.pmain{line-height:normal}.pmain__gallery{position:relative}.pmain__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pmain__track::-webkit-scrollbar{display:none}.pmain__media{position:relative;flex:none;width:calc(100% - 20px);aspect-ratio:3 / 4;max-height:85svh;overflow:hidden;background:var(--color-tile);scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:989px){.pmain__track.is-single .pmain__media{width:100%}}.pmain__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.pmain__placeholder{fill:var(--color-disabled)}.pmain__bars{position:absolute;right:12px;bottom:12px;left:12px;z-index:1;display:flex;gap:4px;pointer-events:none}.pmain__bar{flex:1;height:3px;background:#14110f33;transition:background .3s}.pmain__bar.is-active{background:var(--color-ink)}.pmain__badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 8px;background:var(--color-page);color:var(--color-ink);font-size:12px}.pmain__photo-heart{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-page);color:var(--color-ink)}.pmain__photo-heart[aria-pressed=true] .icon path,.pmain__heart[aria-pressed=true] .icon path{fill:currentColor}.pmain__info{--pmain-gap: 18px;display:flex;flex-direction:column;gap:var(--pmain-gap);min-width:0;padding:18px 20px 0}.pmain__crumb-list{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-secondary);font-size:12px}.pmain__crumb-list li+li:before{content:"/";margin-right:6px}.pmain__crumb-list a{position:relative;color:var(--color-text-secondary)}.pmain__crumb-list a:after{content:"";position:absolute;inset:-14px auto;left:50%;width:max(calc(100% + 6px),44px);transform:translate(-50%)}@media(hover:hover){.pmain__crumb-list a:hover{color:var(--color-ink)}}.pmain__crumb-current{display:none;color:var(--color-ink)}.pmain__crumbs+.pmain__title{margin-top:-6px}.pmain__title{font-size:26px;line-height:1.08}.pmain__title+.pmain__price-row{margin-top:-10px}.pmain__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pmain__price{font-size:22px}.pmain__tag{padding:3px 7px;background:var(--color-ink);color:var(--color-on-ink);font-size:11px;white-space:nowrap}.pmain__compare{color:var(--color-text-secondary);font-size:14px}.pmain__picker{display:flex;flex-direction:column;gap:18px}.pmain__colours{padding-top:16px;border-top:1px solid var(--color-line)}.pmain .swatches--40 .swatches__legend{margin-bottom:8px}.pmain .swatches--40 .swatch{width:44px;height:44px;padding:6px}.pmain__sizes{display:flex;flex-direction:column;gap:6px;--size-w: 56px;--size-h: 46px;--size-fs: 15px}.pmain__sizes .size-options:focus{outline:none}.pmain__sizes .size-options:focus-visible{outline:1.5px solid var(--color-ink);outline-offset:4px}.pmain__note{color:var(--color-text-secondary);font-size:13px}.pmain__prompt{color:var(--color-ink);font-size:13px}.pmain__prompt:empty{position:absolute}.pmain__sizes.is-prompting .size-opt:not(.size-opt--sold){outline:1px solid var(--color-ink);outline-offset:-1px;animation:pmain-size-pulse .45s ease 2}.pmain__sizes.is-prompting .size-opt:has(.size-opt__input:focus-visible){outline:3px solid var(--color-ink);outline-offset:-3px}@keyframes pmain-size-pulse{50%{background:var(--color-button-light)}}.pmain__note:empty{display:none}.pmain__buy,.pmain__form{display:flex;flex-direction:column;gap:8px}.pmain__buy-row{display:flex;gap:8px}.pmain__add{flex:1;min-height:52px;padding:0 16px}.pmain__add[aria-busy=true]{opacity:.8}.pmain__add--sold,.pmain__add--sold[disabled]{background:var(--color-button-light);color:var(--color-text-secondary)}.pmain__heart{display:flex;flex:none;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--color-line);color:var(--color-ink)}.pmain__error:empty{display:none}.pmain__buy-now{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-row-gap: 8px;--shopify-accelerated-checkout-skeleton-background-color: var(--color-button-light);position:relative}.pmain__buy-now:not([data-buy-now-state=ready]) .pmain__buy-now-button{pointer-events:none}.pmain__buy-now-catch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;background:transparent;cursor:pointer}.pmain__buy-now-catch[hidden]{display:none}.pmain__buy-now-catch:focus-visible{outline:1.5px solid var(--color-ink);outline-offset:2px}.pmain__buy-now .shopify-payment-button__button--unbranded,.pmain__buy-now .shopify-payment-button__button--unbranded:hover:not([disabled]){min-height:52px;padding:0 24px;border-radius:0;background-color:var(--color-button-light);color:var(--color-ink);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.2;text-transform:none;letter-spacing:0}.pmain__buy-now .shopify-payment-button__more-options{color:var(--color-text-secondary);font-size:13px}.pmain__wa{min-height:50px;font-size:14px}.pmain__perks{display:flex;flex-direction:column;gap:6px;font-size:13px}.pmain__perk{display:flex;align-items:center;gap:10px}.pmain__perk .icon{flex:none}.pacc{border-bottom:1px solid var(--color-line)}.pacc:first-child,:not(.pacc)+.pacc{border-top:1px solid var(--color-line)}.pacc+.pacc{margin-top:calc(-1 * var(--pmain-gap))}.pacc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;list-style:none;cursor:pointer}.pacc__summary::-webkit-details-marker{display:none}.pacc__summary:focus-visible{outline-offset:-2px}.pacc__icon{display:flex;flex:none;margin-right:-3px}.pacc__icon .icon--minus,.pacc[open] .pacc__icon .icon--plus{display:none}.pacc[open] .pacc__icon .icon--minus{display:block}.pacc__body{padding:0 0 16px;color:var(--color-text-body);font-size:14px;line-height:1.6}.pacc__link{position:relative}.pacc__link:after{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}.pmain__app:empty{display:none}@media(max-width:989px){.pmain__wa--desktop,.pmain__heart{display:none}:root:has([data-sticky-atc]) .pmain__buy-row{display:none}.has-sticky-atc .pmain__buy-row{display:none}:root:has([data-sticky-atc]) .pmain__buy:not(:has([data-buy-now]:not([hidden]))){display:none}}@media(max-width:749px){.pmain__sizes:has(.size-options__list>:nth-child(6)){--size-w: 48px}}@media(min-width:750px)and (max-width:989px){.pmain__info{padding-inline:var(--gutter)}}@media(min-width:990px){.pmain{display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,38.9vw,560px);align-items:start}.pmain__track{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px 0 0 4px;overflow:visible;scroll-snap-type:none}.pmain__media{width:auto;max-height:none;aspect-ratio:2 / 3}.pmain__media.is-wide{grid-column:1 / -1;aspect-ratio:4 / 5}.pmain--stack .pmain__track{grid-template-columns:1fr}.pmain--stack .pmain__media{aspect-ratio:4 / 5}.pmain--natural .pmain__media,.pmain--natural .pmain__media.is-wide{aspect-ratio:auto}.pmain--natural .pmain__img{height:auto}.pmain__bars,.pmain__badge,.pmain__photo-heart,.pmain__wa--phone{display:none}.pmain__info{--pmain-gap: 26px;padding:28px clamp(32px,3.9vw,56px) 48px}.pmain__info--sticky{position:sticky;top:var(--pmain-top, var(--header-h, 0px))}.pmain__crumb-list{gap:8px;font-size:13px}.pmain__crumb-list li+li:before{margin-right:8px}.pmain__crumb-list a:after{content:none}.pmain__crumb-current{display:list-item}.pmain__crumbs+.pmain__title{margin-top:20px}.pmain__title{font-size:38px;line-height:1.05}.pmain__title+.pmain__price-row{margin-top:-14px}.pmain__price-row{gap:12px}.pmain__price{font-size:28px}.pmain__tag{padding:4px 9px;font-size:12px}.pmain__compare{font-size:16px}.pmain__picker{gap:26px}.pmain__colours{padding-top:22px}.pmain .swatches--40 .swatches__legend{margin-bottom:10px}.pmain .swatches--40 .swatch{width:40px;height:40px;padding:5px}.pmain__sizes{--size-h: 44px}.pmain__wa{min-height:52px;font-size:15px}.pmain__buy+.pmain__wa{margin-top:calc(8px - var(--pmain-gap))}.pmain__perks{gap:8px;font-size:14px}.pacc__body{padding-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-main-product.css.map */
