.product__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media screen and (min-width:990px){.product__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-12);align-items:start}.product__panel-inner{position:sticky;inset-block-start:calc(var(--header-height, 0px) + var(--space-8))}}@media screen and (min-width:1200px){.product__layout{gap:var(--space-16)}}.product__panel-inner{display:flex;flex-direction:column;gap:var(--space-5);max-width:520px}.product__block,.gallery{display:flex;flex-direction:column;gap:var(--space-3)}.gallery__viewport{position:relative}.gallery__track{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:var(--gallery-ratio, .8);background-color:var(--color-surface);border-radius:var(--media-radius);overflow:hidden}.gallery__image{width:100%;height:100%;object-fit:contain}.gallery__image--empty{background:linear-gradient(160deg,var(--color-surface) 0%,var(--color-surface-alt) 100%)}.gallery__embed iframe{width:100%;height:100%;border:0}.gallery__counter{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:999px;background-color:#0000008c;color:#fff;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gallery__thumb{width:76px;padding:0;border:1px solid transparent;border-radius:var(--media-radius);background:none;cursor:pointer;overflow:hidden;opacity:.55;transition:opacity var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.gallery__thumb img{width:100%;aspect-ratio:var(--gallery-ratio, .8);object-fit:contain;background-color:var(--color-surface)}.gallery__thumb:hover{opacity:.85}.gallery__thumb.is-active{opacity:1;border-color:var(--color-text)}@media screen and (min-width:750px){.gallery__track{display:block;overflow:visible}.gallery__item{display:none}.gallery__item.is-active{display:block}.gallery{max-width:clamp(420px,36vw,560px);margin-inline:auto}.gallery__item.is-active{aspect-ratio:auto;height:clamp(500px,58vh,650px)}}.product__title{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}@media screen and (min-width:750px){.product__title{font-size:var(--text-3xl)}}.product__rating{flex-direction:row;align-items:center;gap:var(--space-3)}.product__rating-count{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.3em}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.price--large .price__current{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-xl);letter-spacing:var(--tracking-wide)}.price--large.price--on-sale .price__current{color:var(--color-accent)}.price__compare{color:var(--color-text-muted);font-size:var(--text-sm)}.price__compare[hidden],.price__badge[hidden]{display:none}.product__description{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.variant-picker{display:flex;flex-direction:column;gap:var(--space-5)}.variant-option{margin:0;padding:0;border:0}.variant-option__label{display:flex;align-items:baseline;gap:var(--space-2);padding:0;margin-block-end:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.variant-option__value{color:var(--color-text)}.variant-option__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-option__swatch{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--input-radius);font-size:var(--text-sm);line-height:1;text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.variant-option__swatch:hover{border-color:var(--color-border-strong)}.variant-option__input:checked+.variant-option__swatch{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.variant-option__input:focus-visible+.variant-option__swatch{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.variant-option__input:disabled+.variant-option__swatch{color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed;opacity:.45;text-decoration:line-through}.variant-option__input:disabled:checked+.variant-option__swatch{background-color:transparent;color:var(--color-text-muted)}.size-guide{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.size-guide__trigger{letter-spacing:var(--tracking-wide)}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(100% - 2rem,560px);max-height:86vh;max-height:86dvh;padding:0;border:1px solid var(--color-border);border-radius:var(--media-radius);background-color:var(--color-surface);color:var(--color-text);overflow:hidden}.dialog::backdrop{background-color:#000000b8}.dialog__panel{display:flex;flex-direction:column;max-height:86vh;max-height:86dvh}.dialog__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border)}.dialog__title{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.dialog__close{margin-inline-start:auto;flex:0 0 auto}.dialog__body{padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.sg-tabs{display:flex;gap:var(--space-5);padding-inline:var(--space-5);border-block-end:1px solid var(--color-border)}.sg-tab{position:relative;padding:0;padding-block:var(--space-4);border:0;background:none;color:var(--color-text-muted);font-family:var(--font-body-family);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.sg-tab:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:1px;background-color:var(--color-text);transform:scaleX(0);transition:transform var(--duration-base) var(--ease-out)}.sg-tab.is-active{color:var(--color-text)}.sg-tab.is-active:after{transform:scaleX(1)}.sg-panel[hidden]{display:none}.sg-intro{margin-block-end:var(--space-5)}.sg-form{display:flex;flex-direction:column;gap:var(--space-5)}.sg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media screen and (max-width:419px){.sg-fields{grid-template-columns:minmax(0,1fr)}}.sg-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sg-label{padding:0;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.sg-input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--input-radius);background-color:var(--color-background);color:var(--color-text);font-size:var(--text-base);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:border-color var(--duration-fast) var(--ease-out)}.sg-input::-webkit-outer-spin-button,.sg-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.sg-input:focus{border-color:var(--color-text);outline:none}.sg-input::placeholder{color:var(--color-text-muted);opacity:1}.sg-fit{margin:0;padding:0;border:0}.sg-fit__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-block-start:var(--space-3)}.sg-fit__option{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--input-radius);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;line-height:1.3;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.sg-fit__option:hover{border-color:var(--color-border-strong)}.sg-fit__input:checked+.sg-fit__option{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.sg-fit__input:focus-visible+.sg-fit__option{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sg-error{font-size:var(--text-sm);color:var(--color-accent)}.sg-error[hidden]{display:none}.sg-result{margin-block-start:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--media-radius);background-color:var(--color-background);text-align:center}.sg-result[hidden]{display:none}.sg-result__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.sg-result__size{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-4xl);line-height:1;margin-block:var(--space-2)}.sg-result__note{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.size-table th,.size-table td{padding:var(--space-3) var(--space-2);text-align:start;border-block-end:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-regular)}.size-table thead th{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.size-table tbody th{font-weight:var(--weight-medium);width:4rem}.size-table tbody tr.is-recommended{background-color:rgb(var(--color-text-rgb) / .06)}.size-table tbody tr.is-recommended th{color:var(--color-text)}.size-table__note{margin-block-start:var(--space-4)}.product__quantity{align-items:flex-start}.product__quantity .variant-option__label{margin-block-end:0}.product__quantity .qty__btn,.product__quantity .qty__input{width:44px;height:44px}.product-form{display:flex;flex-direction:column;gap:var(--space-3)}.product__dynamic-checkout .shopify-payment-button__button{min-height:56px;border-radius:var(--button-radius);font-family:var(--font-body-family);font-size:var(--text-base);letter-spacing:var(--button-tracking);text-transform:var(--button-transform)}.product__dynamic-checkout .shopify-payment-button__button--unbranded{background-color:transparent;border:var(--button-border-width) solid var(--color-border-strong);color:var(--color-text)}.product__dynamic-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-text);color:var(--color-background)}.product__form-error{font-size:var(--text-sm);color:var(--color-accent)}.product__form-error[hidden]{display:none}.accordion{border-block-end:1px solid var(--color-border)}.accordion:first-of-type{border-block-start:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.accordion__summary .icon{transition:transform var(--duration-base) var(--ease-out)}.accordion[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__body{padding-block-end:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.buy-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);background-color:var(--color-background);border-block-start:1px solid var(--color-border);transform:translateY(100%);transition:transform var(--duration-base) var(--ease-out)}.buy-bar[hidden]{display:none}.buy-bar.is-visible{transform:translateY(0)}.buy-bar__inner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);padding-block-end:max(var(--space-3),env(safe-area-inset-bottom))}.buy-bar__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.buy-bar__title{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar .price{font-size:var(--text-sm);gap:var(--space-2)}.buy-bar__add{flex:0 0 auto}.offers{display:flex;flex-direction:column;gap:var(--space-4)}.offers__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.offers__tiers{display:flex;flex-direction:column;gap:var(--space-2)}.offers__tier{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--input-radius);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.offers__tier:hover{border-color:var(--color-border-strong)}.offers__input:checked+.offers__tier{border-color:var(--color-text);background-color:var(--color-surface)}.offers__input:focus-visible+.offers__tier{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.offers__tier-mark{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--color-border-strong);border-radius:999px}.offers__input:checked+.offers__tier .offers__tier-mark{border-color:var(--color-text)}.offers__input:checked+.offers__tier .offers__tier-mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background-color:var(--color-text)}.offers__tier-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.offers__tier-title{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.offers__tier-text{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.offers__tier-badge{flex:0 0 auto}.offers__items{display:flex;flex-direction:column;gap:var(--space-3)}.offers__items[hidden],.offers__error[hidden],.offers__note[hidden],.offer-row__badge[hidden],.offer-row__unavailable[hidden],.offer-row__field[hidden],.offer-row__product-field[hidden]{display:none}.offer-row{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--input-radius);background-color:var(--color-surface)}.offer-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:22px}.offer-row__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.offer-row__main{display:flex;align-items:flex-start;gap:var(--space-3);min-height:70px}.offer-row__thumb{flex:0 0 56px;width:56px;height:70px;overflow:hidden;border-radius:var(--input-radius);background-color:var(--color-background)}.offer-row__thumb img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s var(--ease-out)}.offer-row__thumb img.is-loaded{opacity:1}.offer-row__ident{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-width:0}.offer-row__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.25;min-height:2.5em}.offer-row__price{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px;min-width:84px;min-height:2.6em;text-align:end;white-space:nowrap}.offer-row__price-was{display:block;min-height:1.1em;font-size:var(--text-xs);line-height:1.1;color:var(--color-text-muted)}.offer-row__price-was:empty{text-decoration:none}.offer-row__price-now{display:block;min-height:1.3em;font-size:var(--text-sm);line-height:1.3;font-weight:var(--weight-medium)}.offer-row__price-was:not(:empty)+.offer-row__price-now{color:var(--color-accent)}.offer-row__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.offer-row__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.offer-row__field-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.offer-row__select{min-height:44px;background-color:var(--color-background)}.offer-row__unavailable{color:var(--color-accent)}.offers__error{font-size:var(--text-sm);color:var(--color-accent)}@media screen and (max-width:419px){.offer-row__main{flex-wrap:wrap}.offer-row__price{width:100%;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--space-2);min-height:1.4em;text-align:start}.offer-row__price-was,.offer-row__price-now{min-height:0}}@keyframes atc-added{0%{transform:scale(1)}35%{transform:scale(.972)}to{transform:scale(1)}}[data-add-to-cart].is-added{animation:atc-added .26s var(--ease-out) both}
/*# sourceMappingURL=/cdn/shop/t/111/assets/product.css.map */
