.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{flex-wrap:nowrap;white-space:nowrap}.breadcrumb [aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis}}@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__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{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--empty{aspect-ratio:1 / 1}.product__info{display:flex;flex-direction:column;gap:12px}.product__title{font-size:var(--fs-pdp-title)}.product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.product__price{font-size:var(--fs-pdp-price);font-weight:600;font-variant-numeric:tabular-nums}.product__price-note,.product__instalments{color:var(--text-muted)}.product__benefits{padding-top:16px;border-top:1px solid var(--hairline)}.product__benefits .benefits__list{gap:8px}.product__benefits .benefits__item{gap:10px;font-size:15px;line-height:1.45}.product__benefits .benefits__icon{width:18px;height:18px;margin-top:1px}.key-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 24px;margin:0}.key-facts__row dt{margin-bottom:2px;color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.key-facts__row dd{margin:0;font-size:14px;line-height:1.45}.product__assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:2px 0 0;padding:0;list-style:none}.product__assurance li{display:flex;align-items:flex-start;gap:8px}.product__assurance-icon{width:16px;height:16px;margin-top:2px;color:var(--accent)}.product__set .set-edit--product{margin-top:4px}@media(max-width:989px){.product__assurance{order:1}.product__benefits,.key-facts{order:2}.product__set{order:3}.product__benefits{margin-top:8px}}.product__form{display:flex;flex-direction:column;gap:20px;margin-top:8px}.variant-picker{display:flex;flex-direction:column;gap:20px}.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:10px;padding:0}.variant-option__value{font-size:var(--fs-caption);font-weight:500}.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}@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}@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}.product__purchase{display:flex;gap:12px}.product__purchase .quantity{flex:0 0 auto;height:var(--tap)}.product__submit{flex:1 1 auto}.product__submit.is-loading{opacity:.6;pointer-events:none}.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{--brass: var(--accent-deep);padding:24px 20px 8px;border-radius:var(--radius-media);background-color:var(--linen);color:var(--linen-text)}.product-specs .product-specs__title{color:var(--linen-text)}.product-specs .product-specs__list{gap:0 24px}.product-specs .product-specs__row{padding:14px 0 16px;border-top:1px solid var(--linen-hairline);border-radius:0;background:none}.product-specs .product-specs__row dt{color:var(--accent-deep)}@media(min-width:990px){.product-specs{padding:32px 32px 12px}}.product__shipping{margin-top:-16px}.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-size:18px;font-weight:600}.sticky-buy__button{flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-product.css.map */
