.section--main-product{padding-block:var(--space-5) var(--section-padding-block)}.product{display:grid;gap:var(--space-6)}.product__info{display:grid;gap:var(--space-5);align-content:start;min-width:0}@media(min-width:64em){.product{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:var(--space-8)}.product__media{position:sticky;top:calc(var(--header-height, 4.5rem) + var(--space-4));align-self:start}}.product-gallery{display:grid;gap:var(--space-3)}.product-gallery__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-media)}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__track{display:flex;margin:0;padding:0;list-style:none}.product-gallery__item{flex:0 0 100%;scroll-snap-align:start}.product-gallery__frame{border-radius:0}.product-gallery__frame>img{object-fit:contain;mix-blend-mode:multiply}.product-gallery__frame>video{object-fit:contain}.product-gallery__note{position:absolute;inset-inline-start:var(--space-2);inset-block-end:var(--space-2);max-width:calc(100% - 2 * var(--space-2));margin:0;padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:#ffffffeb;color:var(--color-text-strong);font-size:var(--fs-xs);line-height:1.5;pointer-events:none}.product-gallery__thumbs{position:relative;display:flex;gap:var(--space-2);margin:0;padding:.25rem .125rem;overflow-x:auto;list-style:none;scrollbar-width:thin}.product-gallery__thumb{display:block;width:4.5rem;height:4.5rem;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.product-gallery__thumb[aria-current=true]{border-color:var(--color-border-strong);box-shadow:0 0 0 1px var(--color-border-strong)}.product-gallery__thumb-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-gallery__stage{position:relative;min-width:0}.product-gallery__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;transform:translateY(-50%);border:1px solid var(--color-border);border-radius:50%;background:color-mix(in srgb,var(--color-bg) 90%,transparent);color:var(--color-heading);box-shadow:0 1px 4px #0000001f;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.product-gallery__nav:hover{background:var(--color-bg);border-color:var(--color-border-strong)}.product-gallery__nav:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.product-gallery__nav--prev{inset-inline-start:var(--space-2)}.product-gallery__nav--next{inset-inline-end:var(--space-2)}.product-gallery__counter{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);z-index:2;margin:0;padding:.125rem var(--space-2);border-radius:999px;background:#ffffffeb;color:var(--color-text-strong);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1.5;pointer-events:none}@media(min-width:64em){.product-gallery--grid .product-gallery__nav,.product-gallery--grid .product-gallery__counter{display:none}.product-gallery--grid .product-gallery__viewport{overflow:visible}.product-gallery--grid .product-gallery__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.product-gallery--grid .product-gallery__item:first-child{grid-column:1 / -1}.product-gallery--grid .product-gallery__frame{border-radius:var(--radius-media)}.product-gallery--grid .product-gallery__thumbs{display:none}}.product__brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-heading);font-weight:600}.product__brand-logo{width:auto;height:3rem}.product__subtitle{font-size:var(--fs-lg);line-height:1.5;margin-top:calc(-1 * var(--space-3))}.product__price{display:grid;gap:var(--space-1)}.product__free-shipping{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-strong)}.product__label{font-weight:600;color:var(--color-text-strong)}.product__material-short{font-size:var(--fs-sm);color:var(--color-text-strong);margin-top:calc(-1 * var(--space-2))}.variant-picker{display:grid;gap:var(--space-5)}.variant-picker__option{margin:0;padding:0;border:0;min-width:0}.variant-picker__legend{padding:0;margin-bottom:var(--space-2);font-weight:600;color:var(--color-text-strong)}.variant-picker__selected{font-weight:400}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-picker__value{position:relative}.variant-picker__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.variant-picker__label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.variant-picker__label--swatch{width:var(--tap-target);height:var(--tap-target);border-radius:50%}.variant-picker__input:checked+.variant-picker__label--swatch .swatch{box-shadow:inset 0 0 0 1px var(--color-border-strong),0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent)}.variant-picker__label--button{flex-direction:column;min-width:4.5rem;min-height:var(--tap-target);padding:.5rem 1.125rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-strong);font-weight:600;line-height:1.2}.variant-picker__label--button:hover{border-color:var(--color-text-strong)}.variant-picker__price{font-size:var(--fs-xs);font-weight:400}.variant-picker__input:checked+.variant-picker__label--button{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.variant-picker__input:focus-visible+.variant-picker__label{outline:2px solid var(--color-focus);outline-offset:2px}.is-unavailable .variant-picker__label--button{border-style:dashed}.is-unavailable .variant-picker__text{text-decoration:line-through}.is-unavailable .variant-picker__label--swatch:after{content:"";position:absolute;width:2.5rem;height:2px;background:var(--color-text-strong);box-shadow:0 0 0 1px var(--color-bg);transform:rotate(-45deg)}.product__length-link{justify-self:start;gap:.375rem;margin-top:calc(-1 * var(--space-3))}.length-dialog{padding:var(--space-5)}.length-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.product-form{display:grid;gap:var(--space-4)}.availability{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:var(--fs-sm);color:var(--color-text-strong)}.availability__dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--color-success)}.availability--in .availability__state{color:var(--color-success);font-weight:600}.availability--out .availability__dot{background:var(--color-text-muted)}.availability--out .availability__state{font-weight:600}.availability--none{color:var(--color-error)}.product-form__buy{display:flex;gap:var(--space-3)}.product-form__buy .quantity{min-height:3rem}.product-form__submit{flex:1;min-width:0;padding-inline:1rem;white-space:nowrap}.product-form__noscript{margin-bottom:var(--space-2)}.back-in-stock{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-cool)}.back-in-stock__form{display:grid;gap:var(--space-4)}.back-in-stock__title{font:600 var(--fs-h4) / 1.35 var(--font-body);color:var(--color-text-strong)}.back-in-stock__text,.back-in-stock__note{font-size:var(--fs-sm);color:var(--color-text-strong)}.back-in-stock__note{font-size:var(--fs-xs)}.back-in-stock__consent,.recipient-form__toggle{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-sm);color:var(--color-text-strong)}.back-in-stock__consent input,.recipient-form__toggle input{flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--color-accent)}.back-in-stock__consent a{color:var(--color-link)}.back-in-stock__success{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-success)}.recipient-form{display:grid;gap:var(--space-4);margin:0;padding:0;border:0;min-width:0}.recipient-form__fields{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-cool)}.product__safety{font-size:var(--fs-sm)}.product__safety-label{display:block}.trust-row{display:grid;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--color-border)}.trust-row__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.trust-row__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-strong)}.trust-row__item .icon{color:var(--color-heading-brand)}.product__blocks{display:grid;gap:var(--space-4)}.product__blocks:empty{display:none}.product__accordions{border-top:1px solid var(--color-border)}.product__subheading{margin-top:var(--space-4);margin-bottom:var(--space-2);font:600 var(--fs-base) / 1.4 var(--font-body);color:var(--color-text-strong)}.product__subheading:first-child{margin-top:0}.product__facts{display:grid;gap:var(--space-1);margin:0;padding-inline-start:1.25em}.product__variant-dims,.product__age{margin-bottom:var(--space-3)}.gpsr__list{display:grid;gap:var(--space-3)}.gpsr__row{display:grid;gap:.125rem}.gpsr__row dt{font-weight:600;color:var(--color-text-strong);font-size:var(--fs-sm)}.gpsr__address{font-style:normal}@media(min-width:30em){.gpsr__row{grid-template-columns:11rem minmax(0,1fr);gap:var(--space-4)}}.sticky-atc{position:fixed;inset:auto 0 0;z-index:var(--z-sticky-atc);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-md)}.sticky-atc__inner{display:flex;align-items:center;gap:var(--space-3);max-width:var(--container-max);margin-inline:auto}.sticky-atc__info{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--color-text-strong)}.sticky-atc__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__button{flex:none}.sticky-atc__tax{font-size:var(--fs-xs);line-height:1.4}.sticky-atc__tax a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}body.has-sticky-atc{padding-bottom:6rem}@media(min-width:64em){.sticky-atc{display:none}body.has-sticky-atc{padding-bottom:0}}.product--tabalino{--color-accent: var(--color-tabalino);--color-accent-hover: var(--color-tabalino-strong);--color-heading: var(--color-tabalino-strong);--color-surface: var(--color-tabalino-surface);--radius-media: 20px}.recommendations__title{margin-bottom:var(--space-6)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product.css.map */
