.product{padding-block:24px var(--section-pad)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;color:var(--text-muted)}.breadcrumb a{color:inherit;text-decoration:none}@media(max-width:749px){.breadcrumb{display:none}.product{padding-top:0}}@media(hover:hover)and (pointer:fine){.breadcrumb a:hover{color:var(--text);text-decoration:underline}}.product__layout{display:grid;gap:32px var(--grid-gap)}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:auto 1fr;grid-template-areas:"media info" "details info";gap:72px 64px;align-items:start}.product__media{grid-area:media}.product__info{grid-area:info;position:sticky;top:var(--info-top, calc(var(--header-height) + 24px))}.product__details{grid-area:details}}.gallery{display:grid;gap:12px}@media(min-width:990px){.gallery{grid-template-columns:90px minmax(0,1fr)}.gallery--single{grid-template-columns:minmax(0,1fr)}}.gallery__thumbs{display:flex;gap:8px;order:2;overflow-x:auto;scrollbar-width:thin}@media(min-width:990px){.gallery__thumbs{order:0;flex-direction:column;height:0;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-padding-block:8px}}.gallery__thumb{flex:0 0 auto;width:72px;padding:0;border:1px solid transparent;border-radius:var(--radius-media);background:none;aspect-ratio:1 / 1;overflow:hidden}@media(min-width:990px){.gallery__thumb{width:90px}}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active{border-color:var(--text)}.gallery__stage{position:relative;display:grid;border-radius:var(--radius-media);background-color:var(--surface);overflow:hidden}.gallery__slide{position:relative;grid-area:1 / 1;display:block;width:100%;padding:0;border:0;background:none;aspect-ratio:1 / 1}.gallery__slide[hidden]{display:none}.gallery__slide.is-leaving{display:block;z-index:0;pointer-events:none}.gallery__slide.is-active{z-index:1}@media(prefers-reduced-motion:no-preference){.gallery__slide.is-entering{animation:gallery-fade .2s ease-out}}@keyframes gallery-fade{0%{opacity:0}}.gallery__slide img{width:100%;height:100%;object-fit:contain}.gallery__open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;color:var(--text);cursor:zoom-in}.gallery__open:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.gallery-viewer{width:min(94vw,1200px);max-width:94vw;max-height:92dvh;margin:auto;padding:16px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface);color:var(--text)}.gallery-viewer::backdrop{background:#000c}.gallery-viewer__toolbar{display:flex;justify-content:flex-end;gap:16px;margin-bottom:12px}.gallery-viewer__toolbar button{min-height:44px;padding:8px 16px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-alt);color:var(--text);cursor:pointer}.gallery-viewer__image{height:72dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:contain;touch-action:none;cursor:zoom-in}.gallery-viewer__image img{display:block;width:auto;max-width:100%;max-height:72dvh;flex:0 0 auto;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-viewer.is-zoomed .gallery-viewer__image{cursor:grab}.gallery-viewer.is-zoomed .gallery-viewer__image:active{cursor:grabbing}@media(max-width:749px){.gallery-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:12px;border:0;border-radius:0}.gallery-viewer__image{height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.gallery-viewer__image img{max-height:100%}.gallery-viewer__toolbar{padding-top:env(safe-area-inset-top)}}body:has(.gallery-viewer[open]){overflow:hidden}.product__info{display:flex;flex-direction:column;gap:16px}.product__info :is(.power__row dt,.power__heading,.variant-option__label .eyebrow){font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--text-muted)}.product__title{font-family:var(--font-product-name--family, var(--font-display--family, var(--font-primary--family)));font-size:calc(var(--fs-pdp-title) + 4px);font-weight:var(--font-product-name--weight, 600);line-height:1.15}.product__eyebrow-link{align-self:flex-start;color:var(--text-muted);text-decoration:none}@media(hover:hover)and (pointer:fine){.product__eyebrow-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}}.product__price-block{display:grid;gap:4px}.product__size-line{font-size:15px;line-height:1.5;color:var(--text-muted)}.product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.product__price{font-family:var(--font-price--family, var(--font-primary--family));font-weight:var(--font-price--weight, 400);font-size:24px;letter-spacing:.02em;font-variant-numeric:tabular-nums}@media(min-width:990px){.product__price{font-size:26px}}.product__price-note,.product__instalments{color:var(--text-muted)}.product__benefits{margin-top:8px;padding-top:24px;border-top:1px solid var(--hairline)}.product__benefits .benefits__list{gap:8px}.product__benefits .benefits__item{align-items:baseline;gap:8px;font-size:15px;line-height:1.5;color:var(--text)}.product__benefits .benefits__icon{position:relative;top:2px;width:14px;height:14px;margin-top:0;color:var(--accent)}.power{display:grid;gap:8px}.power__note{font-size:15px;line-height:1.5;color:var(--text)}.power__list{display:grid;margin:0;border-top:1px solid var(--hairline)}.power__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:baseline;padding-block:8px;border-bottom:1px solid var(--hairline)}.power__row dd{margin:0;font-size:15px;line-height:1.5;color:var(--text)}.product__assurance{display:grid;gap:8px;margin-top:-8px;text-align:center}.product__trust{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;font-size:14px;line-height:1.5;color:var(--text);list-style:none}.product__trust li+li:before{content:"\b7";content:"\b7" / "";margin-inline:8px;color:var(--accent);font-weight:600}@media(min-width:990px){.product__assurance{text-align:left}.product__trust{justify-content:flex-start}}.product__set{margin-top:8px}.product__form{display:flex;flex-direction:column;gap:24px;margin-top:8px}.variant-picker{display:flex;flex-direction:column;gap:24px}.variant-option{margin:0;padding:0;border:0}.variant-option__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:100%;margin-bottom:8px;padding:0}.variant-option__value{font-size:15px;font-weight:400;color:var(--text)}.variant-option__values{display:flex;flex-wrap:wrap;gap:8px}.variant-option__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);cursor:pointer;transition:border-color var(--duration-press) ease-out}.variant-option__values--pill .variant-option__button,.variant-option__values--swatch .variant-option__button--text{min-width:var(--tap);max-width:100%;padding:10px 18px;border:1px solid var(--hairline);border-radius:var(--radius-control);font-size:15px;line-height:1.3;text-align:center;white-space:normal;overflow-wrap:break-word;text-wrap:balance}.variant-option__values--pill .variant-option__button{flex-direction:column}@media(hover:hover)and (pointer:fine){.variant-option__values--pill .variant-option__button:hover{border-color:var(--text)}}.variant-option__button--image,.variant-option__button--temperature{width:48px;height:48px;min-height:48px;padding:2px;border:1px solid var(--hairline);border-radius:50%;overflow:hidden}.variant-option__values--swatch img,.variant-option__tone{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}@media(hover:hover)and (pointer:fine){.variant-option__values--swatch .variant-option__button--text:hover{border-color:var(--text)}}.variant-option__input:checked+.variant-option__button{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.variant-option__button--colour{position:relative;width:var(--tap);height:var(--tap);min-height:var(--tap);padding:5px;border:1px solid transparent;border-radius:50%}.variant-option__button--colour .variant-option__tone{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 28%,transparent)}.variant-option__input:checked+.variant-option__button--colour{border-color:var(--text);box-shadow:none}.variant-option__tone--composite{position:relative;overflow:hidden}.variant-option__tone-detail{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;clip-path:polygon(100% 0,100% 100%,0 100%)}.variant-option__tone--composite:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 28%,transparent)}@media(hover:hover)and (pointer:fine){.variant-option__button--colour:hover{border-color:var(--text-muted)}}.variant-option__button--colour.is-unavailable{opacity:.55;text-decoration:none}.variant-option__button--colour.is-unavailable:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:1px;background-color:var(--text);transform:translate(-50%,-50%) rotate(-45deg)}.variant-option__input:focus-visible+.variant-option__button{outline:2px solid var(--focus);outline-offset:3px}.variant-option__button[hidden]{display:none}.variant-option__button.is-unavailable{color:var(--text-muted);text-decoration:line-through;opacity:.6}.variant-option__price{display:block;margin-top:2px;font-family:var(--font-price--family, var(--font-primary--family));font-size:13px;letter-spacing:.02em;color:var(--text-muted);font-variant-numeric:tabular-nums}.variant-option__price[hidden],.variant-option__button.is-unavailable .variant-option__price{display:none}.variant-option__hint{margin-top:10px;font-size:14px;line-height:1.5;color:var(--text-muted)}.product__assurance-link{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.product__assurance-link:hover{text-decoration:underline;text-underline-offset:3px}}.product__purchase{display:flex;gap:8px}.product__purchase .quantity{flex:0 0 auto;height:60px}.product__purchase .quantity__button,.product__purchase .quantity__input{height:100%}.product__submit{position:relative;flex:1 1 auto}@media(max-width:420px){.product__purchase .product__submit{min-width:0;padding-inline:12px}.product__submit .button__arrow{display:none}.product__submit [data-add-text]{white-space:nowrap}}.product__spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:auto;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0;transition:opacity .16s var(--ease-out)}.product__submit.is-loading{pointer-events:none}.product__submit.is-loading .product__submit-label{visibility:hidden}.product__submit.is-loading .product__spinner{opacity:1;animation:product-spin .7s linear infinite}@keyframes product-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.product__submit.is-loading .product__spinner{animation-duration:1.6s}}.product__error{color:var(--error, #9a2c2c)}.product__error[hidden]{display:none}.shopify-payment-button__button{width:100%;min-height:var(--tap);border-radius:var(--radius-control)!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important}.product__details{display:grid;gap:40px;min-width:0;margin-top:16px}@media(min-width:990px){.product__details{gap:56px;margin-top:0}}.product-faq__title{margin-bottom:16px}:is(.product-story__title,.product-specs__title,.product-faq__title):after{content:"";display:block;width:40px;height:1px;margin-top:14px;background-color:var(--brass, var(--accent))}.product-story__media{max-width:62ch;margin-top:28px;aspect-ratio:1 / 1}.product-specs .product-specs__list{gap:0 24px}.product-specs .product-specs__row{padding:14px 0 16px;border-top:1px solid var(--hairline);border-radius:0;background:none}.product-specs .product-specs__row dt{font-size:11px;letter-spacing:.14em;line-height:1.4;color:var(--text-muted)}.product-specs .product-specs__row dd{color:var(--text)}.product__shipping{margin-top:-16px}.product__shipping .accordion__content p+p{margin-top:.8em}.product__shipping .accordion__content a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.real-piece{display:grid;gap:8px;margin-top:24px}@media(max-width:989px){.real-piece{margin-inline:var(--gutter)}}.real-piece__heading{font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--text-muted)}.real-piece__line{font-size:14px;line-height:1.5;color:var(--text-muted)}.real-piece__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.real-piece__open{display:block;width:100%;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-media);background:none;aspect-ratio:1 / 1;overflow:hidden;cursor:zoom-in}.real-piece__open img{width:100%;height:100%;object-fit:cover}.real-piece__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.real-piece__dialog{width:min(92vw,900px);max-height:92vh;padding:0;border:0;border-radius:var(--radius-media);background-color:var(--surface-dark, #120f0d);color:var(--text)}.real-piece__dialog::backdrop{background-color:#120f0dd9}.real-piece__dialog img{display:block;width:100%;height:auto;max-height:calc(92vh - 60px);object-fit:contain}.real-piece__close{display:block;min-height:var(--tap);margin-inline:auto;padding:8px 24px;border:0;background:none;color:var(--text);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-faq+.product__shipping{margin-top:-24px}@media(min-width:990px){.product-faq+.product__shipping{margin-top:-40px}}.benefits__list{display:grid;gap:12px;padding:0;list-style:none}.benefits__item{display:flex;align-items:flex-start;gap:12px}.benefits__icon{width:20px;height:20px;margin-top:2px;color:var(--accent)}.accordions{border-top:1px solid var(--hairline)}.accordion{border-bottom:1px solid var(--hairline)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding-block:16px;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.accordion__title{font-size:var(--fs-card);font-weight:600;letter-spacing:-.02em}.accordion__marker{position:relative;flex:0 0 auto;width:16px;height:16px}.accordion__marker:before,.accordion__marker:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background-color:currentColor}.accordion__marker:after{transform:rotate(90deg)}.accordion[open] .accordion__marker:after{display:none}.accordion__content{padding-bottom:24px}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:30;display:block;border-top:1px solid var(--hairline);background-color:var(--surface)}.sticky-buy[hidden]{display:none}@media(min-width:990px){.sticky-buy{display:none}}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.sticky-buy__text{min-width:0}.sticky-buy__title{overflow:hidden;font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.sticky-buy__price{font-family:var(--font-price--family, var(--font-primary--family));font-weight:var(--font-price--weight, 400);font-size:22px;letter-spacing:.02em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.sticky-buy__selection{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.sticky-buy[data-choosing] .button__bag{display:none}.sticky-buy__button{flex:0 0 auto;padding-inline:24px}.sticky-buy__button [data-add-text]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:749px){.sticky-buy__inner{gap:14px}.sticky-buy__text{flex:0 1 42%}.sticky-buy__title{display:none}.sticky-buy__button{flex:1 1 auto;min-width:0;padding-inline:12px}.sticky-buy__button:disabled .button__bag{display:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/section-product.css.map */
