.product{padding-top:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.product__inner{display:grid;gap:2rem;align-items:start}@media(min-width:990px){.product__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(3rem,1rem + 4vw,6rem)}.product__gallery{position:sticky;top:var(--header-offset)}}.gallery__main{position:relative}.gallery__item{aspect-ratio:var(--gallery-ratio, 1 / 1);overflow:hidden;border-radius:var(--radius-xl);background:var(--color-beige)}@media(max-width:749px){.gallery__item{border-radius:var(--radius-lg)}}.gallery__item img,.gallery__item svg{width:100%;height:100%;object-fit:var(--gallery-fit, cover)}.no-js .gallery__item+.gallery__item{margin-top:1rem}.js .gallery__item{display:none}.js .gallery__item.is-active{display:block}.gallery__thumbs{display:flex;gap:.6rem;margin:1rem 0 0;padding:.25rem;list-style:none;overflow-x:auto}.gallery__thumb{width:4.75rem;height:4.75rem;padding:0;overflow:hidden;border:1.5px solid transparent;border-radius:var(--radius-sm);background:var(--color-beige);cursor:pointer;opacity:.75;transition:opacity .25s ease,border-color .25s ease}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--color-deep-brown);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.no-js .gallery__thumbs{display:none}.product__info{display:flex;flex-direction:column;min-width:0}.product__info>.duration{order:1}.product__info>.product__description,.product__info>.product__details{order:2}@media(min-width:990px){.product__info{padding-top:1rem}}.product__title{margin-bottom:.35em;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.6rem);line-height:1.02}.product__meta{margin:0 0 1.25rem}.product__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--color-white);font-size:.9rem;font-weight:var(--font-body-weight-bold);color:var(--color-deep-brown)}.product__chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-olive)}.product__price{padding-top:1.25rem;border-top:1px solid var(--line)}.product .price{gap:.25rem .75rem;font-size:1.1rem}.product__price .price__current{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.9rem,1.6rem + 1vw,2.5rem);letter-spacing:-.01em;line-height:1.1}.product .price__unit{font-size:.875rem}.product__note{margin:.35rem 0 1.75rem;font-size:.875rem;color:var(--text-muted)}.product__form{display:grid;gap:1.5rem;margin-bottom:2.5rem}.option{margin:0;padding:0;border:0}.option__name{display:block;margin-bottom:.6rem;padding:0;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-brown) 85%,transparent)}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__label{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.25rem;border:1.5px solid var(--field-border);border-radius:var(--radius-pill);background:var(--color-white);font-weight:var(--font-body-weight-bold);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.option__label:hover{border-color:var(--color-deep-brown)}.option__input:checked+.option__label{background:var(--color-deep-brown);border-color:var(--color-deep-brown);color:var(--color-cream)}.option__input:focus-visible+.option__label{outline:2px solid var(--color-brown);outline-offset:3px}.product__availability{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:.9rem;font-weight:var(--font-body-weight-bold)}.product__availability:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--color-olive);box-shadow:0 0 0 4px #69783a2e}.product__availability.is-soldout:before{background:var(--color-brown);opacity:.45;box-shadow:none}.product__buttons{display:grid;gap:.75rem}.product__add{width:100%;min-height:3.75rem;justify-content:space-between;padding-left:1.75rem;font-size:1.02rem}.product__add:not(:has(.btn__arrow)){justify-content:center}.product__add .btn__arrow{width:2.6rem;height:2.6rem;margin-right:-1rem}.product .shopify-payment-button__button{border-radius:var(--radius-pill);min-height:3.25rem}.product.is-updating .product__price,.product.is-updating .product__buy{opacity:.6}.product__description{margin-bottom:2rem;font-size:1.08rem}.product__details{border-top:1px solid var(--line)}.product__details:last-child{border-bottom:1px solid var(--line)}.product__details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding-block:.9rem;font-family:var(--font-heading-family);font-size:1.3rem;color:var(--color-deep-brown);list-style:none;cursor:pointer}.product__details summary::-webkit-details-marker{display:none}.product__details summary:after{content:"+";display:inline-grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:50%;font-family:var(--font-body-family);font-size:1.15rem;line-height:1;transition:transform .35s var(--ease-out),background-color .25s ease,color .25s ease}.product__details summary:hover:after{background:var(--color-deep-brown);color:var(--color-cream)}.product__details[open] summary:after{transform:rotate(45deg)}.product__details .rte{padding-bottom:1.25rem}.breadcrumb{margin-bottom:1.5rem;font-size:.78rem;font-weight:var(--font-body-weight-bold);letter-spacing:.16em;text-transform:uppercase}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0;padding:0;list-style:none}.breadcrumb li+li:before{content:"\2014";margin-right:.6rem;opacity:.5}.breadcrumb a{display:inline-block;padding-block:.6rem;text-decoration:none;color:color-mix(in srgb,var(--color-brown) 80%,transparent)}.breadcrumb a:hover{color:var(--color-deep-brown);text-decoration:underline}.breadcrumb [aria-current]{color:var(--color-deep-brown)}@media(max-width:749px){.breadcrumb{margin-bottom:1rem;font-size:.72rem;letter-spacing:.12em}.breadcrumb ol{row-gap:0}}.nutrition{width:100%;margin-bottom:1rem;border-collapse:collapse;font-size:.95rem}.nutrition th,.nutrition td{padding:.6rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.nutrition th{font-weight:var(--font-body-weight);padding-right:1rem}.nutrition td{text-align:right;font-weight:var(--font-body-weight-bold);white-space:nowrap}.nutrition__note{text-align:left!important;font-weight:var(--font-body-weight)!important;color:var(--text-muted)}.product__policies{margin:0;padding:0 0 1.25rem 1.25rem}.sticky-atc{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:30;padding:.45rem .45rem .45rem 0;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -16px #351a1073}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-right:0}.sticky-atc .container{padding-left:1.1rem;padding-right:0}.sticky-atc__info{min-width:0}.sticky-atc__title{margin:0;overflow:hidden;font-family:var(--font-heading-family);font-size:1.05rem;color:var(--color-deep-brown);text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.sticky-atc .price{font-size:.9rem}.sticky-atc .price__unit{display:none}.sticky-atc__button{flex:none;min-height:3rem;padding-inline:1.25rem}@media(min-width:990px){.sticky-atc{display:none}}.duration{margin:-.75rem 0 2.5rem;padding:1.25rem 1.35rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-white)}.duration[hidden]{display:none}.duration__title{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:1.3rem;line-height:1.2;color:var(--color-deep-brown)}.duration__label{display:block;margin-bottom:.35rem;font-size:.9rem}.duration__range{width:100%;min-height:2rem;accent-color:var(--color-deep-brown)}.duration__result{margin:.5rem 0 0;font-weight:var(--font-body-weight-bold);color:var(--color-deep-brown)}.related h2{margin-bottom:clamp(1.75rem,1.25rem + 2vw,3rem)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-product.css.map */
