.page-width{margin-left:auto;margin-right:auto;max-width:90rem;padding-inline:1rem}.product-main-media{position:relative;width:100%;aspect-ratio:16 / 9}.product-main-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:.5rem;box-shadow:0 4px 12px #0003}.page-width .grid.grid--2-col{display:grid;grid-template-columns:min(60rem,60%) 1fr;gap:4rem;margin-block:4rem}@media (max-width: 999px){.page-width .grid.grid--2-col{grid-template-columns:1fr;margin-block:2rem}}.product-purchase-card{align-self:start;display:inline-block;width:fit-content;background:#fafafa;padding:.5rem 1.5rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;margin-top:2rem}@media (max-width: 999px){.product-purchase-card{display:block;width:100%}}.product-purchase-card .product-form{gap:.5rem}.product-purchase-card .product-form__input--dropdown{margin-bottom:0}.product-purchase-card .product-form__input--dropdown+.quantity,.product-purchase-card .quantity+.button{margin-top:.25rem}.product-purchase-card .product-form__input label{margin-bottom:.25rem}.product-key-points{list-style:disc inside;margin:1.5rem 0;padding-left:1rem}.description-accordion summary{cursor:pointer;font-weight:600;padding:.5rem 0;border-bottom:1px solid #ddd}.description-accordion .description-content{margin-top:1rem}.button.button--primary,.product-form .button.button--primary{background-color:#ff7f00;color:#fff;border:none;transition:background-color .2s}.button.button--primary:hover,.product-form .button.button--primary:hover{background-color:#e66800}.purchase-sticky-bar{display:none}@media (max-width: 999px){.purchase-sticky-bar{display:block;position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -2px 8px #0000001a;padding:.75rem 1rem;z-index:1000}.purchase-sticky-bar .product-form.sticky{display:flex;align-items:center;gap:.75rem}.purchase-sticky-bar .product-form.sticky .quantity{margin:0}.purchase-sticky-bar .button{flex-shrink:0}}.thumb-list{display:flex;gap:.6rem;margin-top:1rem;overflow-x:auto}.thumb{border:none;padding:0;background:none;cursor:pointer;opacity:.5;transition:opacity .2s}.thumb.is-active,.thumb:hover{opacity:1}.thumb img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:.3rem}.quantity__button svg{display:none!important}.quantity__button[name=minus]:before,.quantity__button[name=plus]:before{display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:#333}.quantity__button[name=minus]:before{content:"\2212"}.quantity__button[name=plus]:before{content:"+"}.quantity__button{width:2rem;height:2rem;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.text-col{font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.9;white-space:normal;max-width:960px}.text-col h1,.text-col h2{margin-top:1.5rem;font-weight:700}.text-col h2{font-size:1.5em;position:relative}.text-col h2:after{content:"";position:absolute;left:0;bottom:-.35em;width:4rem;height:.25rem;background:#c5b39c}.text-col p{margin:0 0 1.2rem}.product-form__input--dropdown{max-width:15rem;margin-bottom:0}.product-form__input--dropdown .select__select{padding:.4rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:.25rem;background-position:right .6rem center}.product-form{display:flex;flex-direction:column;gap:.5rem;max-width:28rem}.product-form__input{display:flex;flex-direction:column;gap:.45rem}.product-form__input label{font-weight:600;font-size:1rem}.product-form__input select{width:100%;padding:.4rem .8rem;font-size:1rem;background:#fff;border:1px solid #ccc;border-radius:.25rem;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3E%3Cpath%20d='M2%204l4%204l4-4'%20stroke='%23666'%20stroke-width='2'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.6rem}select::-ms-expand{display:none}.quantity{display:flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:0}.quantity__input{width:4rem;text-align:center;padding:.4rem;font-size:1rem}.product-form__input--dropdown+.quantity,.quantity+.button{margin-top:.25rem}select+span.svg-wrapper,.icon-caret{display:none!important}body.template-product{background:url('{{ "washi-bg.png" | asset_url }}') top repeat}.product-form .quantity,.product-form button[name=add]{display:inline-flex;align-items:center}@media (max-width: 640px){.product-form .quantity,.product-form button[name=add]{display:block;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom-product.css.map */
