.shopify-section.section-main-product{margin:0;padding:0}.product-page{padding-block:1rem 2.5rem;background:var(--color-cream);color:var(--color-ink);overflow-x:clip;max-width:100%}.product-page .container{min-width:0;max-width:100%}@media(min-width:768px){.product-page{padding-block:2rem 3rem}}.product-page .product-form input,.product-page .product-form button,.product-page .product-form select{font-family:inherit}.product-breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem .375rem;margin-bottom:.875rem;font-size:.75rem;color:var(--color-muted);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;padding-bottom:.125rem}.product-breadcrumb::-webkit-scrollbar{display:none}@media(min-width:768px){.product-breadcrumb{flex-wrap:wrap;margin-bottom:1.25rem;font-size:.8125rem;overflow:visible;white-space:normal}}.product-breadcrumb a{color:var(--color-navy-800);text-decoration:none;transition:color .2s}.product-breadcrumb a:hover{color:var(--color-sunset-600)}.product-breadcrumb__current{color:var(--color-muted);flex-shrink:0}.product-breadcrumb__collection{flex-shrink:0;max-width:8rem;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.product-breadcrumb__collection{max-width:none}.product-breadcrumb__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(12rem,40vw)}}.product-page__layout{display:grid;gap:1.5rem;width:100%;min-width:0}.product-gallery,.product-info,.product-details{min-width:0;max-width:100%}@media(min-width:1024px){.product-page__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:start}}.product-gallery__main{position:relative;width:100%;aspect-ratio:1;max-height:min(72vw,17.5rem);overflow:hidden;border-radius:var(--radius-2xl);background:var(--color-sand);box-shadow:var(--shadow-soft)}@media(min-width:768px){.product-gallery__main{aspect-ratio:1;max-height:none;border-radius:var(--radius-3xl)}}.product-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.product-gallery__badge{position:absolute;top:1rem;left:1rem;z-index:1;padding:.375rem .875rem;border-radius:9999px;background:var(--color-sunset-600);font-size:.8125rem;font-weight:700;color:#fff;box-shadow:0 2px 8px #da5f1259}.product-gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.product-gallery__thumb{flex-shrink:0;width:3.25rem;height:3.25rem;padding:0;border:2px solid rgba(7,32,63,.12);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-sand);cursor:pointer;transition:border-color .2s,transform .2s}@media(min-width:768px){.product-gallery__thumb{width:4.5rem;height:4.5rem;border-radius:var(--radius-xl);border-color:transparent}}.product-gallery__thumb.is-active{border-color:var(--color-navy-700);box-shadow:0 0 0 1px var(--color-navy-700)}@media(min-width:768px){.product-gallery__thumb.is-active{box-shadow:none}}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.product-info__sticky{background:#fff;border-radius:var(--radius-2xl);padding:1.25rem;box-shadow:var(--shadow-card);border:1px solid rgba(7,32,63,.06)}@media(min-width:768px){.product-info__sticky{padding:1.5rem;border-radius:var(--radius-3xl)}}@media(min-width:1024px){.product-info__sticky{position:sticky;top:5.5rem;padding:2rem}}.product-info__title{margin:.5rem 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.125rem,.9rem + 1.2vw,1.625rem);line-height:1.25;letter-spacing:-.02em;color:var(--color-ink);word-break:break-word}.product-info__title--clamp{display:block;overflow:visible}@media(min-width:768px){.product-info__title--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-info__title--clamp.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}}.product-info__title-toggle{display:none;margin-top:.5rem;padding:0;border:none;background:none;font-size:.8125rem;font-weight:600;color:var(--color-sunset-600);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-info__title-toggle:hover{color:var(--color-sunset-700)}@media(min-width:768px){.product-info__title-toggle:not([hidden]){display:inline-block}}.product-info__price-block{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(7,32,63,.08)}.product-info__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .625rem}.product-info__price{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--color-navy-800)}@media(min-width:768px){.product-info__price{font-size:1.75rem}}.product-info__compare{font-size:1rem;color:var(--color-muted);text-decoration:line-through}.product-info__save-badge{padding:.25rem .625rem;border-radius:9999px;background:var(--color-sunset-600);font-size:.75rem;font-weight:700;color:#fff}.product-info__trust{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 0;padding:0;list-style:none}.product-info__trust li{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-navy-800)}.product-info__trust .icon{color:var(--color-sunset-600);flex-shrink:0}.product-form{margin-top:1.25rem;width:100%}.product-form__options{display:flex;flex-direction:column;gap:1rem}.product-option{margin:0;padding:0;border:none;min-width:0}.product-option__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--color-ink)}.product-option__label span:last-child{font-weight:500;color:var(--color-muted)}.product-option__swatches,.product-option__pills{display:flex;flex-wrap:wrap;gap:.5rem}.product-swatch input,.product-pill input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.product-swatch{position:relative;cursor:pointer}.product-swatch__pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.5rem .875rem;border-radius:9999px;border:2px solid rgba(7,32,63,.12);background:var(--color-cream);font-size:.875rem;font-weight:500;color:var(--color-navy-900);transition:all .2s}.product-swatch input:checked+.product-swatch__pill{border-color:var(--color-navy-900);background:var(--color-navy-900);color:#fff}.product-pill{position:relative;cursor:pointer}.product-pill span{display:inline-flex;padding:.5rem .875rem;border-radius:9999px;border:2px solid rgba(7,32,63,.12);background:#fff;font-size:.875rem;font-weight:500;color:var(--color-navy-900);transition:all .2s}.product-pill input:checked+span{border-color:var(--color-navy-900);background:var(--color-navy-900);color:#fff}.product-form__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}@media(min-width:520px){.product-form__actions{flex-direction:row;align-items:stretch}}.product-qty{display:flex;align-items:center;align-self:center;border-radius:9999px;border:1px solid rgba(7,32,63,.15);background:var(--color-cream);overflow:hidden}@media(max-width:519px){.product-qty{width:100%;max-width:12rem;margin-inline:auto}}.product-qty__btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;background:transparent;font-size:1.25rem;font-weight:600;color:var(--color-navy-900);cursor:pointer;transition:background .2s}.product-qty__btn:hover{background:#07203f0f}.product-qty__input{width:2.75rem;padding:0;border:none;border-inline:1px solid rgba(7,32,63,.1);background:#fff;font-size:1rem;font-weight:600;text-align:center;color:var(--color-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-qty__input::-webkit-outer-spin-button,.product-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{flex:1;width:100%;justify-content:center;min-height:2.75rem}.product-form__payment-terms{margin-bottom:1rem;font-size:.875rem;line-height:1.5;color:var(--color-muted)}.product-form__payment-terms shopify-payment-terms{display:block;max-width:100%}.product-form__payment-terms a{color:var(--color-navy-800);text-underline-offset:.15em}.product-form__payment-terms a:hover{color:var(--color-sunset-600)}.product-form__dynamic-checkout{margin-top:.75rem}.product-form__dynamic-checkout .shopify-payment-button{width:100%;margin-top:0}.product-form__dynamic-checkout .shopify-payment-button__button{width:100%!important;min-height:2.75rem!important;border-radius:9999px!important;overflow:hidden}.product-form__dynamic-checkout .shopify-payment-button__more-options{margin-top:.625rem;font-size:.875rem;text-align:center;text-decoration:underline;text-underline-offset:.15em;color:var(--color-ink)}.product-form__dynamic-checkout .shopify-payment-button__more-options:hover{color:var(--color-sunset-600)}.product-info__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.25rem}.product-info__action{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;font-size:.9375rem;font-weight:500;color:var(--color-ink);cursor:pointer;transition:color .2s;text-decoration:none}.product-info__action:hover{color:var(--color-sunset-600)}.product-info__action-icon{flex-shrink:0;color:var(--color-muted)}.product-share-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem}.product-share-modal[hidden]{display:none}.product-share-modal.is-open{display:flex}.product-share-modal.is-open .product-share-modal__overlay{opacity:1}.product-share-modal.is-open .product-share-modal__panel{opacity:1;transform:translateY(0) scale(1)}.product-share-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#07203f73;opacity:0;transition:opacity .25s ease;cursor:pointer}.product-share-modal__panel{position:relative;z-index:1;width:min(100%,24rem);border-radius:var(--radius-2xl);background:#fff;box-shadow:0 24px 48px -12px #07203f47;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .25s ease,transform .25s var(--ease-out-quart)}.product-share-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem}.product-share-modal__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.2;color:var(--color-ink)}.product-share-modal__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .2s,color .2s}.product-share-modal__close:hover{background:#07203f0f;color:var(--color-ink)}.product-share-modal__body{padding:.25rem 1.25rem 1.5rem}.product-share-modal__input{width:100%;padding:.875rem 1rem;border:1px solid rgba(7,32,63,.12);border-radius:.5rem;background:#f3f4f6;font-size:.875rem;color:var(--color-ink);cursor:pointer}.product-share-modal__input:focus{outline:none;border-color:var(--color-navy-700);box-shadow:0 0 0 3px #06397e1a;background:#fff}.product-share-modal__social-label{margin:1rem 0 .75rem;font-size:.9375rem;font-weight:500;color:var(--color-ink)}.product-share-modal__social{display:flex;align-items:center;gap:1rem}.product-share-modal__social-link{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--color-ink);transition:color .2s,transform .2s}.product-share-modal__social-link:hover{color:var(--color-sunset-600);transform:translateY(-1px)}.product-ask-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem}.product-ask-modal[hidden]{display:none}.product-ask-modal.is-open{display:flex}.product-ask-modal.is-open .product-ask-modal__overlay{opacity:1}.product-ask-modal.is-open .product-ask-modal__panel{opacity:1;transform:translateY(0) scale(1)}.product-ask-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#07203f73;opacity:0;transition:opacity .25s ease;cursor:pointer}.product-ask-modal__panel{position:relative;z-index:1;width:min(100%,28rem);max-height:min(92vh,40rem);overflow:auto;border-radius:var(--radius-2xl);background:#fff;box-shadow:0 24px 48px -12px #07203f47;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .25s ease,transform .25s var(--ease-out-quart)}.product-ask-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem}.product-ask-modal__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1.2;color:var(--color-ink)}.product-ask-modal__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .2s,color .2s}.product-ask-modal__close:hover{background:#07203f0f;color:var(--color-ink)}.product-ask-modal__body{padding:.5rem 1.25rem 1.5rem}.product-ask-modal__form{display:flex;flex-direction:column;gap:.75rem}.product-ask-modal__input{width:100%;padding:.875rem 1rem;border:1px solid rgba(7,32,63,.12);border-radius:.5rem;background:#f3f4f6;font-size:.9375rem;color:var(--color-ink);transition:border-color .2s,box-shadow .2s}.product-ask-modal__input::placeholder{color:#07203f73}.product-ask-modal__input:focus{outline:none;border-color:var(--color-navy-700);box-shadow:0 0 0 3px #06397e1a;background:#fff}.product-ask-modal__textarea{min-height:7rem;resize:vertical}.product-ask-modal__required-note{margin:.125rem 0 0;font-size:.8125rem;font-style:italic;color:var(--color-muted)}.product-ask-modal__submit{width:100%;justify-content:center;margin-top:.25rem}.product-ask-modal__alert{margin:0 0 .5rem;padding:.875rem 1rem;border-radius:var(--radius-lg);font-size:.9375rem;line-height:1.5}.product-ask-modal__alert--success{background:#ecfdf3;color:#166534;border:1px solid rgba(22,101,52,.15)}.product-ask-modal__alert--error{background:#fef2f2;color:#991b1b;border:1px solid rgba(153,27,27,.15)}.product-details{margin-top:2rem;max-width:100%}@media(min-width:1024px){.product-details{margin-top:2.5rem}}.product-accordion{border-radius:var(--radius-2xl);background:#fff;box-shadow:var(--shadow-card);border:1px solid rgba(7,32,63,.06);overflow:hidden}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-family:var(--font-display);font-weight:700;font-size:1.0625rem;color:var(--color-ink);cursor:pointer;list-style:none}@media(min-width:768px){.product-accordion__summary{padding:1.25rem 1.5rem;font-size:1.125rem}}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__icon{flex-shrink:0;transition:transform .3s;color:var(--color-navy-800)}.product-accordion[open] .product-accordion__icon{transform:rotate(180deg)}.product-accordion__body{padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.7;color:var(--color-muted);border-top:1px solid rgba(7,32,63,.08);overflow-x:auto}@media(min-width:768px){.product-accordion__body{padding:0 1.5rem 1.5rem}}.product-accordion__body.rte{padding-top:1rem;word-wrap:break-word;overflow-wrap:break-word}.product-accordion__body.rte p,.product-accordion__body.rte li,.product-accordion__body.rte span,.product-accordion__body.rte div,.product-accordion__body.rte td{font-size:inherit!important;line-height:inherit!important;color:inherit}.product-accordion__body.rte p{margin:0 0 .875rem}.product-accordion__body.rte p:last-child{margin-bottom:0}.product-accordion__body.rte strong,.product-accordion__body.rte b{display:block;margin-top:1rem;margin-bottom:.25rem;font-family:var(--font-display);font-weight:700;font-size:1rem!important;color:var(--color-ink)}.product-accordion__body.rte strong:first-child,.product-accordion__body.rte b:first-child{margin-top:0}.product-accordion__body.rte h2,.product-accordion__body.rte h3,.product-accordion__body.rte h4{margin:1.25rem 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:1.0625rem!important;line-height:1.3!important;color:var(--color-ink)}.product-accordion__body.rte ul,.product-accordion__body.rte ol{margin:0 0 1rem;padding-left:1.25rem}.product-accordion__body.rte ul{list-style:disc}.product-accordion__body.rte ol{list-style:decimal}.product-accordion__body.rte li{margin-bottom:.375rem}.product-accordion__body.rte img,.product-accordion__body.rte video{max-width:100%;height:auto;border-radius:var(--radius-xl);margin:.75rem 0}.product-accordion__body.rte table{width:100%;margin-bottom:1rem;border-collapse:collapse;font-size:.875rem}.product-accordion__body.rte th,.product-accordion__body.rte td{padding:.5rem;border:1px solid rgba(7,32,63,.1);text-align:left}.product-accordion__body.rte a{color:var(--color-sunset-600);text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.product-page{padding-block:.75rem calc(5.75rem + env(safe-area-inset-bottom,0px))}.product-page .container{padding-inline:1rem}.product-breadcrumb{flex-wrap:wrap;white-space:normal;gap:.25rem .375rem;margin-bottom:.75rem;font-size:.6875rem}.product-breadcrumb__collection,.product-breadcrumb__current{max-width:100%;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.product-page__layout{gap:1.25rem}.product-gallery__main{aspect-ratio:4 / 3;max-height:none;width:100%;border-radius:var(--radius-2xl)}.product-gallery__thumbs{justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;margin-top:.75rem;padding-inline:0;padding-bottom:.375rem;scroll-padding-inline:1rem}.product-gallery__thumb{width:3.75rem;height:3.75rem;border-radius:var(--radius-xl);flex-shrink:0}.product-info__sticky{width:100%;max-width:100%;box-sizing:border-box;padding:1.25rem 1rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.product-info__title{font-size:clamp(1.125rem,1rem + 1.5vw,1.375rem);line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.product-info__price-block{margin-top:.875rem;padding-top:.875rem}.product-info__price{font-size:1.5rem}.product-info__compare{font-size:.9375rem}.product-info__trust{margin-top:.875rem;gap:.5rem 1rem}.product-info__trust li{font-size:.8125rem}.product-form{margin-top:1rem;width:100%;min-width:0}.product-form__options{gap:1rem}.product-option__swatches,.product-option__pills{gap:.5rem}.product-swatch__pill,.product-pill span{min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25}.product-details{margin-top:1.25rem;width:100%;min-width:0}.product-accordion{border-radius:var(--radius-2xl);overflow:hidden}.product-accordion__body{padding:1rem 1.25rem 1.25rem;font-size:.9375rem;line-height:1.65;overflow-wrap:break-word;word-break:break-word}.product-accordion__body table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-accordion__body img{max-width:100%;height:auto}.product-form__actions{position:fixed;z-index:45;left:0;right:0;bottom:0;width:100%;max-width:100vw;box-sizing:border-box;flex-direction:row;align-items:stretch;gap:.625rem;margin:0;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px));background:#fbf6eefa;border-top:1px solid rgba(7,32,63,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -8px 24px -8px #07203f26}.product-qty{flex-shrink:0;width:auto;max-width:none;margin-inline:0}.product-form__submit{flex:1;width:auto;min-width:0;min-height:2.75rem;padding-inline:.875rem;font-size:.9375rem}}@media(max-width:374px){.product-gallery__thumb{width:3.25rem;height:3.25rem}.product-form__submit{font-size:.875rem;padding-inline:.625rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/sonkuki-product.css.map */
