.ambassador{position:relative}.ambassador__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,rgba(194,230,216,.04) 0%,transparent 55%)}.ambassador__grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.ambassador__title{font-size:clamp(34px,5.5vw,68px);color:var(--color-text);line-height:.92;margin-bottom:8px}.ambassador__sub{font-size:19px;letter-spacing:.1em;color:var(--color-text);margin-bottom:28px}.ambassador__body{font-size:14px;line-height:1.85;color:var(--color-text);margin:0 0 18px}.ambassador__img-wrap{position:relative;height:490px;overflow:hidden}.ambassador__img-wrap img{width:100%;height:100%;object-fit:cover}.ambassador__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,15,10,.55) 0%,transparent 50%)}.ambassador__handle{position:absolute;top:16px;right:16px;padding:7px 12px;background:var(--color-bg-deep-green);border:1px solid var(--color-border-accent);font-size:10px;letter-spacing:.1em;color:var(--color-text)}@media(max-width:768px){.ambassador__grid{grid-template-columns:1fr;gap:32px}.ambassador__img-wrap{height:360px}}.aus-made__grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.aus-made__img-wrap{position:relative;height:510px;overflow:hidden}.aus-made__img{width:100%;height:100%;object-fit:cover;object-position:50% 68%}.aus-made__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.45) 0%,transparent 55%)}.aus-made__badge{position:absolute;top:18px;left:18px;padding:8px 13px;background:var(--color-bg-deep-green);border:1px solid var(--color-border-accent)}.aus-made__badge img{height:26px;width:auto}.aus-made__address{position:absolute;bottom:0;left:0;right:0;padding:22px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.aus-made__body{font-size:14px;line-height:1.85;color:var(--color-text);margin:0 0 18px}@media(max-width:768px){.aus-made__grid{grid-template-columns:1fr;gap:32px}.aus-made__img-wrap{height:320px}}.cart-upsell{margin:0 0 20px;padding:22px;background:var(--color-bg-card);border:1px solid var(--color-card-border)}.cart-upsell__heading{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.04em;line-height:1;color:var(--color-text);margin:0 0 16px}.cart-upsell__row{display:grid;grid-template-columns:1fr;gap:12px}.cart-upsell__row--set{grid-template-columns:1fr;margin-bottom:12px}.cart-upsell__card{display:flex;align-items:center;gap:14px;padding:12px;background:var(--color-bg-card);border:1px solid var(--color-card-border)}.cart-upsell__media{flex:0 0 auto;width:64px;height:64px;overflow:hidden;display:block}.cart-upsell__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-upsell__info{flex:1 1 auto;min-width:0}.cart-upsell__title{display:block;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.35;color:var(--color-text);text-decoration:none;margin-bottom:4px}.cart-upsell__price{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--color-text)}.cart-upsell__price-was{color:#08080873;text-decoration:line-through;font-weight:400;margin-right:7px}.cart-upsell__price-now{color:var(--color-text);font-weight:500}.cart-upsell__perk,.cart-upsell__setnote{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);margin-top:5px;line-height:1.35}.cart-upsell__add{flex:0 0 auto;background:var(--color-accent);color:var(--color-text);border:1px solid var(--color-accent);font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:10px 16px;min-height:44px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.cart-upsell__add:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}a.cart-upsell__add{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cart-upsell__add:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.cart-upsell__add:disabled{opacity:.6;cursor:default}.cart-upsell__note{font-family:DM Sans,sans-serif;font-size:12px;line-height:1.6;color:var(--color-text);margin:14px 0 0}@media(max-width:619px){.cart-upsell__row--set .cart-upsell__card{flex-wrap:wrap}.cart-upsell__row--set .cart-upsell__media{margin-right:auto}.cart-upsell__row--set .cart-upsell__info{order:1;flex:0 0 100%}}@media(min-width:620px){.cart-upsell__row{grid-template-columns:repeat(2,1fr);gap:14px}.cart-upsell__row--set{grid-template-columns:1fr;margin-bottom:14px}}.coll-acc__intro{font-size:14px;line-height:1.85;color:var(--color-text);max-width:580px;margin:-8px 0 40px}.coll-acc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px}.coll-acc__card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-accent);transition:transform .4s}.coll-acc__card:hover{transform:translateY(-4px)}.coll-acc__img{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-darker);display:block;text-decoration:none}.coll-acc__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.coll-acc__card:hover .coll-acc__img img{transform:scale(1.04)}.coll-acc__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.5) 0%,transparent 50%)}.coll-acc__badge{position:absolute;top:14px;right:14px;z-index:3;padding:5px 10px;background:var(--color-bg-deep-green);border:1px solid var(--color-border-accent);font-size:10px;letter-spacing:.06em;color:var(--color-text)}.coll-acc__body{padding:22px}.coll-acc__name{display:block;font-size:24px;color:var(--color-text);margin-bottom:8px;text-decoration:none;transition:color .2s ease}.coll-acc__name:hover{color:var(--color-accent-strong)}.coll-acc__price{display:block;font-size:28px;color:var(--color-text);margin-bottom:14px;text-decoration:none;cursor:pointer}.coll-acc__desc-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.coll-acc__desc-link:hover .coll-acc__desc{color:var(--color-text-muted)}.coll-acc__desc{font-size:12px;line-height:1.7;color:var(--color-text);margin:0 0 18px}.coll-acc__view-link{text-align:center}.coll-range__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:32px}@media(max-width:768px){.coll-range__grid{grid-template-columns:1fr}}.coll-range__compare{font-size:12px;line-height:1.7;color:var(--color-text);padding:12px 16px;background:var(--color-bg-deep-green);border-left:2px solid var(--color-accent);margin:0 0 16px}.product-card{position:relative}.product-card__img-link{display:block;position:relative;width:100%;height:100%;color:inherit;text-decoration:none}.product-card__img-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-card__price-wrap{display:block;color:inherit;text-decoration:none;cursor:pointer}.product-card__price-wrap:hover .product-card__price{color:var(--color-accent-strong)}.product-card__desc-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.product-card__desc-link:hover .product-card__desc{color:var(--color-text-muted)}.product-card__title{transition:color .2s ease}.product-card__title:hover{color:var(--color-accent-strong)}.product-card__thumbs{z-index:3}.contact-form__intro{font-size:14px;line-height:1.8;color:var(--color-text-muted);margin:-8px 0 32px}.contact-form__form{display:flex;flex-direction:column;gap:16px}.contact-form__row{display:flex;flex-direction:column;gap:6px}.contact-form__row label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.contact-form__row input,.contact-form__row textarea{background:var(--color-bg-card);border:1px solid var(--color-border-accent);color:var(--color-text);font-family:DM Sans,sans-serif;font-size:14px;padding:14px 16px;outline:none;transition:border-color .2s}.contact-form__row input:focus,.contact-form__row textarea:focus{border-color:var(--color-accent-strong)}.contact-form__success{padding:16px;background:var(--color-bg-deep-green);border-left:2px solid var(--color-accent);color:var(--color-text);margin-bottom:16px}.contact-form__email{margin-top:24px;font-size:13px;color:var(--color-text-muted)}.contact-form__email a{color:var(--color-text)}.conv-cta{background:var(--color-bg);color:var(--color-text);padding:96px 32px;font-family:DM Sans,sans-serif;position:relative}.conv-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(194,230,216,.04) 0%,transparent 55%);pointer-events:none}.conv-cta__inner{max-width:var(--max-width, 1280px);margin:0 auto;position:relative;z-index:1}.conv-cta__heading{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,72px);line-height:.92;color:var(--color-text);margin:0 0 16px;letter-spacing:.02em}.conv-cta__heading span{color:var(--color-text)}.conv-cta__sub{font-size:15px;line-height:1.75;color:var(--color-text-muted);max-width:560px;margin:0 0 40px}.conv-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.conv-cta__card{background:var(--color-bg-card);border:1px solid var(--color-border-accent);display:flex;flex-direction:column;transition:border-color .25s ease,transform .4s cubic-bezier(.16,1,.3,1)}.conv-cta__card:hover{border-color:var(--color-accent-strong);transform:translateY(-4px)}.conv-cta__card-img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-darker);text-decoration:none}.conv-cta__card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.conv-cta__card:hover .conv-cta__card-img img{transform:scale(1.04)}.conv-cta__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.5) 0%,transparent 50%);pointer-events:none}.conv-cta__card-body{padding:28px;display:flex;flex-direction:column;gap:10px}.conv-cta__card-title{font-family:Bebas Neue,sans-serif;font-size:30px;color:var(--color-text);text-decoration:none;line-height:1.05;letter-spacing:.03em;transition:color .2s ease}.conv-cta__card-title:hover{color:var(--color-accent-strong)}.conv-cta__card-meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.conv-cta__card-price-row{display:flex;align-items:baseline;gap:10px;margin-top:4px;margin-bottom:8px}.conv-cta__card-price-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.conv-cta__card-price{font-family:Bebas Neue,sans-serif;font-size:34px;color:var(--color-text);line-height:1}.conv-cta__card-btn{margin-top:6px;text-align:center}@media(max-width:720px){.conv-cta{padding:64px 20px}.conv-cta__grid{grid-template-columns:1fr}.conv-cta__card-body{padding:22px}.conv-cta__card-price{font-size:30px}}.faq-cat-nav{background:var(--color-bg-darker);border-bottom:1px solid var(--color-border-accent);position:sticky;top:66px;z-index:50}.faq-cat-nav__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding-x);display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.faq-cat-nav__btn{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:18px 20px;border-bottom:2px solid transparent;white-space:nowrap;font-family:DM Sans,sans-serif;font-weight:500;transition:all .2s}.faq-cat-nav__btn:hover{color:var(--color-accent-strong)}.faq-cat-nav__btn.is-active{color:var(--color-accent-strong);border-bottom-color:var(--color-accent-strong)}.faq-content__inner{max-width:860px;margin:0 auto;padding:64px 32px 100px}.faq-cat{margin-bottom:64px;scroll-margin-top:130px}.faq-cat__header{display:flex;align-items:center;gap:12px;margin-bottom:28px}.faq-cat__line{height:1px;width:24px;background:var(--color-accent);flex-shrink:0}.faq-cat__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);font-weight:500}.faq-cat__title{font-size:36px;color:var(--color-text);margin-bottom:24px;line-height:1}.faq-cat__list{border-top:1px solid var(--color-border-accent)}.faq-cat__list .acc{border-top:0}.faq-help{background:var(--color-bg-deep-green);border:1px solid var(--color-border-accent);padding:48px;text-align:center;margin-top:64px}.faq-help__title{font-size:36px;color:var(--color-text);margin-bottom:12px}.faq-help__sub{font-size:13px;line-height:1.75;color:var(--color-text-muted);margin:0 auto 28px;max-width:440px}.faq-help__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.faq-help__email{margin-top:20px;font-size:11px;color:var(--color-text-muted);letter-spacing:.08em}.faq-hero{background:radial-gradient(ellipse at 60% 40%,#0c2318,#060d0a 55%,#080808);padding:80px 32px 64px;text-align:center;position:relative;overflow:hidden}.faq-hero__ghost{font-family:Bebas Neue,sans-serif;font-size:280px;color:#c2e6d808;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.faq-hero__inner{position:relative;z-index:1}.faq-hero__heading{font-family:Bebas Neue,sans-serif;font-size:clamp(52px,8vw,96px);line-height:.9;color:var(--color-text);margin:20px 0}.faq-hero__heading span{color:var(--color-text)}.faq-hero__sub{font-size:15px;line-height:1.75;color:var(--color-text-muted);max-width:520px;margin:0 auto 40px}.faq-hero__search-wrap{max-width:480px;margin:0 auto}.faq-hero__search{width:100%;background:var(--color-bg-card);border:1px solid var(--color-border-accent);color:var(--color-text);font-family:DM Sans,sans-serif;font-size:14px;padding:16px 20px;outline:none;transition:border-color .2s}.faq-hero__search:focus{border-color:var(--color-accent-strong)}.faq-hero__search::placeholder{color:var(--color-placeholder)}.featured-products__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:768px){.featured-products__grid{grid-template-columns:1fr}}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border-accent);transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-5px)}.product-card__img-wrap{position:relative;height:400px;overflow:hidden;background:var(--color-bg-darker)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.55) 0%,transparent 45%);pointer-events:none}.product-card__badge{position:absolute;top:16px;left:16px;z-index:3;padding:5px 10px;background:var(--color-bg-deep-green);border:1px solid var(--color-border-accent);font-size:10px;letter-spacing:.06em;color:var(--color-text)}.product-card__swatches{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.product-card__swatch-label{font-size:11px;color:var(--color-text);letter-spacing:.08em;text-transform:uppercase}.swatch.swatch--fabric{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--color-border-accent);padding:0;background:transparent;cursor:pointer;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-block;vertical-align:middle;flex-shrink:0}.swatch.swatch--fabric img{width:100%;height:100%;object-fit:cover;display:block}.swatch.swatch--fabric:hover{border-color:var(--color-accent-strong);transform:scale(1.1)}.swatch.swatch--fabric.is-active{border-color:var(--color-accent-strong);box-shadow:0 0 0 2px #08080826}.swatch.swatch--fabric:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-card__body{padding:24px}.product-card__row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px;gap:12px}.product-card__meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:5px}.product-card__title{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.04em;color:var(--color-text);line-height:1;text-decoration:none}.product-card__price-label{font-size:10px;color:var(--color-text-muted);margin-bottom:2px;text-align:right}.product-card__price{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--color-text);line-height:1;text-align:right}.product-card__desc{font-size:13px;line-height:1.75;color:var(--color-text);margin:0 0 20px}.product-card__btns{display:flex;gap:8px}.product-card__atc{flex:1;padding:12px 10px;text-align:center}.fe{background:var(--color-bg);color:var(--color-text);font-family:DM Sans,sans-serif}.fe-hero{border-top:3px solid var(--color-accent);padding:40px 20px 48px}.fe-hero__inner{max-width:var(--max-width, 1280px);margin:0 auto;display:flex;flex-direction:column;gap:28px}.fe-hero__main{position:relative;aspect-ratio:1 / 1;background:var(--color-bg-card);overflow:hidden}.fe-hero__main img{width:100%;height:100%;object-fit:cover;display:block}.fe-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:13px;letter-spacing:.14em;text-transform:uppercase;border:1px dashed var(--color-border-accent);box-sizing:border-box}.fe-hero__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px}.fe-hero__thumb{aspect-ratio:1 / 1;padding:0;border:1.5px solid transparent;cursor:pointer;background:var(--color-bg-card);overflow:hidden;transition:border-color .2s}.fe-hero__thumb.is-active{border-color:var(--color-accent-strong)}.fe-hero__thumb img{width:100%;height:100%;object-fit:cover}.fe-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fe-eyebrow__line{height:1px;width:32px;background:var(--color-accent);flex-shrink:0}.fe-eyebrow__text{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);font-weight:500}.fe-hero__title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,11vw,72px);line-height:.9;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 14px}.fe-hero__tagline{font-size:16px;line-height:1.5;color:var(--color-text-muted);margin:0 0 22px}.fe-hero__price-row{display:flex;align-items:baseline;gap:12px;margin:0 0 22px}.fe-hero__price{font-family:Bebas Neue,sans-serif;font-size:44px;line-height:1;color:var(--color-text)}.fe-hero__compare{font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1;color:var(--color-text-muted);text-decoration:line-through}.fe-selector{margin-bottom:22px}.fe-selector__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.fe-selector__value{color:var(--color-text);text-transform:none;letter-spacing:0;font-weight:500}.fe-selector__options{display:flex;gap:10px;flex-wrap:wrap}.fe-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:transparent;border:0;cursor:pointer}.fe-swatch__ring{width:36px;height:36px;border-radius:50%;border:2px solid transparent;transition:all .2s;position:relative;display:block}.fe-swatch.is-active .fe-swatch__ring{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px #08080826}.fe-swatch__img{width:28px;height:28px;border-radius:50%;position:absolute;top:2px;left:2px;object-fit:cover}.fe-swatch__name{font-size:9px;letter-spacing:.06em;color:var(--color-text-muted);text-align:center;white-space:nowrap}.fe-swatch.is-active .fe-swatch__name{color:var(--color-accent-strong)}.fe-pill{padding:12px 16px;border:1px solid var(--color-border-accent);background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.fe-pill.is-active{border-color:var(--color-accent-strong);color:var(--color-text);background:var(--color-bg-deep-green)}.fe-pill:hover:not(.is-active){border-color:var(--color-accent-strong)}.fe-btn{display:block;width:100%;text-align:center;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:0 20px;min-height:54px;line-height:54px;border:1px solid transparent;box-sizing:border-box}.fe-btn--atc{background:var(--color-accent);color:var(--color-text);cursor:pointer;transition:background .18s ease;margin-top:4px}.fe-btn--atc:hover:not(:disabled){background:var(--color-accent-hover)}.fe-btn--atc:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.fe-btn--atc:disabled{background:var(--color-bg-deep-green);border-color:var(--color-border-accent);color:var(--color-text-muted);cursor:not-allowed}.fe-hero__assurances{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.fe-hero__assurances li{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);position:relative;padding-left:16px}.fe-hero__assurances li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.fe-block{padding:56px 20px}.fe-block--alt{border-top:1px solid var(--color-border-accent)}.fe-block__inner{max-width:720px;margin:0 auto}.fe-block__inner--wide{max-width:var(--max-width, 1280px)}.fe-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(30px,8vw,52px);line-height:.9;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 24px}.fe-kit-list{list-style:none;margin:0 0 20px;padding:0}.fe-kit-list li{position:relative;padding-left:22px;margin-bottom:12px;font-size:15px;line-height:1.6;color:var(--color-text)}.fe-kit-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:var(--color-accent)}.fe-kit-note{font-size:12px;line-height:1.7;color:var(--color-text-muted);margin:0}.fe-steps{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-accent)}.fe-step{position:relative;padding:42px 24px;border-bottom:1px solid var(--color-border-accent)}.fe-step__num{position:absolute;top:-14px;left:-4px;font-family:Bebas Neue,sans-serif;font-size:104px;line-height:1;color:#0808080f;pointer-events:none;-webkit-user-select:none;user-select:none}.fe-step__inner{position:relative;z-index:1}.fe-step__tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);margin-bottom:12px}.fe-step__title{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.04em;text-transform:uppercase;line-height:.92;color:var(--color-text);margin:0 0 12px}.fe-step__body{font-size:13px;line-height:1.8;color:var(--color-text);margin:0}.fe-trust{background:var(--color-accent);padding:28px 20px}.fe-trust__inner{max-width:var(--max-width, 1280px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.fe-trust__item{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.fe-trust__sep{display:none}@media(min-width:768px){.fe-hero{padding:56px 32px 72px}.fe-hero__inner{flex-direction:row;align-items:flex-start;gap:56px}.fe-hero__gallery{flex:1 1 0;min-width:0;position:sticky;top:110px}.fe-hero__info{flex:0 0 440px;padding-top:8px}.fe-hero__title{font-size:clamp(52px,5vw,76px)}.fe-block{padding:80px 32px}.fe-steps{grid-template-columns:repeat(3,1fr)}.fe-step{border-bottom:none;border-right:1px solid var(--color-border-accent);padding:42px 34px}.fe-step:last-child{border-right:none}.fe-trust__inner{flex-direction:row;justify-content:center;gap:18px}.fe-trust__sep{display:block;width:4px;height:4px;border-radius:50%;background:#08080866}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#060e0a}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#080808ed,#0808089e 55%,#08080859)}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 72% 42%,rgba(194,230,216,.06) 0%,transparent 58%)}.hero__ghost{position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-family:Bebas Neue,sans-serif;font-size:clamp(110px,17vw,260px);line-height:.86;color:#c2e6d809;pointer-events:none;text-align:right;-webkit-user-select:none;user-select:none}.hero__content{max-width:var(--max-width);margin:0 auto;padding:80px 32px;width:100%;position:relative;z-index:3}.hero__inner{max-width:680px}.hero__rating-top{display:inline-flex;align-items:center;gap:8px;margin:14px 0 18px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.2;color:var(--color-accent-strong);text-decoration:none;letter-spacing:.02em;transition:opacity .2s ease}.hero__rating-top:hover{opacity:.82}.hero__rating-top-stars{font-size:13px;color:var(--color-accent-strong);letter-spacing:.06em}.hero__rating-top-text{font-family:DM Sans,sans-serif;font-size:13px;color:var(--color-accent-strong)}.hero__heading{font-family:Bebas Neue,sans-serif;font-size:clamp(50px,9vw,118px);line-height:.88;margin:0 0 28px;color:var(--color-text)}.hero__heading em,.hero__heading span{color:var(--color-accent-strong);font-style:normal}.hero__sub{font-size:16px;line-height:1.75;color:var(--color-text);max-width:420px;margin:0 0 38px}.hero__btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:42px}.hero__rating{display:inline-flex;align-items:center;gap:14px}.hero__rating-text{font-size:12px;color:var(--color-text-muted);letter-spacing:.05em}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.45}.hero__scroll span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-strong)}.hero__scroll-line{height:30px;width:1px;background:linear-gradient(to bottom,var(--color-accent),transparent)}@media(max-width:768px){.hero{min-height:88vh}.hero__content{padding:60px 20px}.hero__rating-top{margin:10px 0 14px;font-size:13px;flex-wrap:wrap;gap:6px}}@media(max-width:380px){.hero__rating-top-text{font-size:12px}}.how-it-works__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border-accent)}.how-it-works__step{position:relative;padding:42px 34px;border-right:1px solid var(--color-border-accent)}.how-it-works__step:last-child{border-right:none}.how-it-works__num{position:absolute;top:-14px;left:-4px;font-family:Bebas Neue,sans-serif;font-size:104px;line-height:1;color:#0808080f;pointer-events:none;-webkit-user-select:none;user-select:none}.how-it-works__inner{position:relative;z-index:1}.how-it-works__tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);margin-bottom:12px}.how-it-works__title{font-size:24px;letter-spacing:.04em;color:var(--color-text);margin-bottom:12px}.how-it-works__body{font-size:13px;line-height:1.8;color:var(--color-text);margin:0 0 16px}.how-it-works__detail{font-size:10px;letter-spacing:.1em;color:var(--color-text)}.how-it-works__infographic{max-width:800px;margin:48px auto;padding:0 16px}.how-it-works__infographic img{width:100%;height:auto;display:block}@media(max-width:768px){.how-it-works__grid{grid-template-columns:1fr}.how-it-works__step{border-right:none;border-bottom:1px solid var(--color-border-accent)}.how-it-works__step:last-child{border-bottom:none}}html{scroll-behavior:smooth}.main-product__inner{max-width:var(--max-width);margin:0 auto;padding:28px var(--container-padding-x) 80px;display:grid;grid-template-columns:1fr 480px;gap:56px;align-items:start}@media(max-width:960px){.main-product__inner{grid-template-columns:1fr;gap:32px;padding-bottom:96px}}.main-product__gallery{position:sticky;top:120px}@media(max-width:960px){.main-product__gallery{position:static}}.main-product__main{position:relative;overflow:hidden;background:var(--color-bg-darker);margin-bottom:8px;aspect-ratio:1 / 1}.main-product__main img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.main-product__main-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.3) 0%,transparent 40%);pointer-events:none}.main-product__badge{position:absolute;top:16px;left:16px;padding:6px 12px;background:var(--color-bg-deep-green);border:1px solid var(--color-border-accent);font-size:10px;letter-spacing:.08em;color:var(--color-text);z-index:2}.main-product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.main-product__thumb{aspect-ratio:1 / 1;padding:0;border:1.5px solid transparent;cursor:pointer;background:var(--color-bg-darker);transition:border-color .2s;overflow:hidden}.main-product__thumb.is-active{border-color:var(--color-accent-strong)}.main-product__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.main-product__thumb:hover img{transform:scale(1.06)}.main-product__info{padding-top:8px}.main-product__eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);margin-bottom:10px}.main-product__name{font-size:52px;letter-spacing:.03em;color:var(--color-text);line-height:.9;margin:0 0 14px}.main-product__rating-link{display:block;text-decoration:none;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border-accent);transition:opacity .2s ease}.main-product__rating-link:hover{opacity:.82}.main-product__rating-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.main-product__rating{display:inline-flex;align-items:center;gap:10px}.main-product__rating-num{font-size:13px;font-weight:500;color:var(--color-text)}.main-product__rating-count{font-size:12px;color:var(--color-text);text-decoration:underline}.main-product__price-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:24px}.main-product__price{font-size:48px;color:var(--color-text);line-height:1}.main-product__selector{margin-bottom:22px}.main-product__selector-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.main-product__selector-value{color:var(--color-text);text-transform:none;letter-spacing:0;font-weight:500}.main-product__colour-options{display:flex;gap:10px;flex-wrap:wrap}.main-product__colour-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;cursor:pointer}.main-product__colour-swatch{width:36px;height:36px;border-radius:50%;border:2px solid transparent;transition:all .2s;position:relative;display:block}.main-product__colour-opt.is-active .main-product__colour-swatch{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px #08080826}.main-product__colour-swatch-inner{width:28px;height:28px;border-radius:50%;position:absolute;top:2px;left:2px;object-fit:cover}.main-product__colour-name{font-size:9px;letter-spacing:.06em;color:var(--color-text-muted);text-align:center;white-space:nowrap}.main-product__colour-opt.is-active .main-product__colour-name{color:var(--color-accent-strong)}.main-product__colour-opt.is-paused .main-product__colour-swatch{border-color:var(--color-border-accent)}.main-product__colour-opt.is-paused .main-product__colour-swatch:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;margin-top:-1px;background:#080808cc;transform:rotate(-45deg);pointer-events:none}.main-product__colour-opt.is-paused .main-product__colour-swatch-inner{opacity:.55}.main-product__colour-opt.is-paused.is-active .main-product__colour-swatch{border-color:var(--color-accent-strong)}.main-product__pack-options{display:flex;gap:8px;flex-wrap:wrap}.main-product__pack-opt{flex:1;min-width:140px;padding:14px 16px;border:1px solid var(--color-border-accent);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:12px;transition:all .2s;text-align:left;font-weight:500}.main-product__pack-opt.is-active{border-color:var(--color-accent-strong);color:var(--color-text);background:var(--color-bg-deep-green)}.main-product__pack-opt:hover:not(.is-active){border-color:var(--color-accent-strong)}.main-product__pack-note{font-family:DM Sans,sans-serif;font-size:12px;font-style:italic;color:var(--color-text-muted);line-height:1.55;margin:10px 0 0}.main-product__planner{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;margin:12px 0 0;color:var(--color-text-muted)}.main-product__planner a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.main-product__planner a:hover{color:var(--color-text)}}.main-product__atc-section{margin:16px 0}.main-product__notify{margin:16px 0;padding:20px;background:var(--color-bg-card);border:1px solid var(--color-border-accent);border-left:2px solid var(--color-accent)}.main-product__notify-msg{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.75;color:var(--color-text);margin:0 0 16px}.main-product__notify-form{display:flex;gap:8px}.main-product__notify-input{flex:1;min-width:0;background:var(--color-bg-card);border:1px solid var(--color-border-accent);color:var(--color-text);font-family:DM Sans,sans-serif;font-size:13px;padding:0 14px;min-height:48px;outline:none;transition:border-color .18s ease;box-sizing:border-box}.main-product__notify-input::placeholder{color:var(--color-placeholder)}.main-product__notify-input:focus{border-color:var(--color-accent-strong)}.main-product__notify-btn{background:var(--color-accent);color:var(--color-text);border:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:0 18px;min-height:48px;cursor:pointer;white-space:nowrap;transition:background .18s ease}.main-product__notify-btn:hover{background:#a8c9b8}.main-product__notify-btn:disabled{opacity:.6;cursor:wait}.main-product__notify-feedback{font-family:DM Sans,sans-serif;font-size:12px;color:var(--color-text-muted);margin:10px 0 0}.main-product__notify-feedback.is-success{color:var(--color-text);font-size:13px}@media(max-width:480px){.main-product__notify-form{flex-direction:column}}.main-product__trust{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0 24px;padding:16px;background:var(--color-bg-card);border:1px solid var(--color-border-accent)}.main-product__trust-item{display:flex;align-items:center;gap:8px}.main-product__trust-icon{font-size:14px;flex-shrink:0}.main-product__trust-text{font-size:11px;color:var(--color-text-muted);line-height:1.3}.main-product__trust-text strong{color:var(--color-text);font-weight:500;display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.main-product__features{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.main-product__feat-icon{text-align:center;padding:12px 8px;background:var(--color-bg-card);border:1px solid var(--color-border-accent)}.main-product__feat-icon-sym{font-size:20px;margin-bottom:6px}.main-product__feat-icon-text{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);line-height:1.3}.main-product__accordions{border-top:1px solid var(--color-border-accent);margin-top:8px}.mobile-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:95;background:var(--color-bg);border-top:1px solid var(--color-border-accent);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));font-family:DM Sans,sans-serif;display:none;transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);pointer-events:none}.mobile-sticky-atc.is-visible{transform:translateY(0);pointer-events:auto}.mobile-sticky-atc__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:var(--max-width);margin:0 auto}.mobile-sticky-atc__name{color:var(--color-text);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-sticky-atc__price{color:var(--color-text);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;text-align:center}.mobile-sticky-atc__btn{background:var(--color-accent);color:var(--color-text);border:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:0 18px;min-height:44px;cursor:pointer;transition:background .18s ease;white-space:nowrap}.mobile-sticky-atc__btn:hover{background:#a8c9b8}.mobile-sticky-atc__btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.mobile-sticky-atc__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.mobile-sticky-atc{display:block}body.template-product{padding-bottom:76px}}.page-hero{background:radial-gradient(ellipse at 60% 40%,#0c2318,#060d0a 55%,#080808);padding:80px 32px 64px;position:relative;overflow:hidden}.page-hero__ghost{font-family:Bebas Neue,sans-serif;font-size:clamp(120px,18vw,280px);color:#c2e6d808;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.page-hero__inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto}.page-hero__heading{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7vw,88px);line-height:.9;color:var(--color-text);margin:18px 0}.page-hero__heading span{color:var(--color-text)}.page-hero__sub{font-size:16px;line-height:1.8;color:var(--color-text-muted);max-width:600px;margin:0}.planner-close{background:var(--ground-mint, #C2E6D8);color:var(--ink-dark, #080808);padding:56px 0}.planner-close__inner{max-width:640px}.planner-close__heading{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:clamp(30px,8vw,48px);line-height:.9;margin:0 0 14px;color:var(--ink-dark, #080808)}.planner-close__body{margin:0 0 22px;font-size:16px;line-height:1.55;color:var(--ink-dark, #080808)}.planner-close__cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 26px;border-radius:999px;background:var(--ground-black, #080808);color:#fff;font-size:16px;font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.planner-close__cta:hover{background:var(--ground-green, #2F4F3A)}}.planner-feedback{background:var(--ground-bone, #EDE7DA);color:var(--ink-dark, #080808);padding:36px 0 calc(130px + env(safe-area-inset-bottom))}.planner-feedback__inner{max-width:640px}.planner-feedback__q{margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink-dark, #080808)}.planner-feedback__btns{display:flex;gap:10px}.planner-feedback__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:112px;padding:12px 20px;border:1px solid rgba(8,8,8,.16);border-radius:999px;background:#fff;color:var(--ink-dark, #080808);font-family:inherit;font-size:15px;cursor:pointer;-webkit-tap-highlight-color:transparent}.planner-feedback__btn:active{background:var(--ground-green, #2F4F3A);border-color:var(--ground-green, #2F4F3A);color:var(--ink-light, #FFFFFF)}.planner-feedback__icon{width:20px;height:20px;flex:0 0 auto}.planner-feedback__icon--down{transform:rotate(180deg)}.planner-feedback__thanks,.planner-feedback[data-voted] .planner-feedback__ask{display:none}.planner-feedback[data-voted] .planner-feedback__thanks{display:block}.planner-feedback__thanks-line{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.planner-feedback__more{margin:0 0 6px;font-size:15px;line-height:1.5}.planner-feedback__mail{color:var(--ink-dark, #080808);text-decoration:underline}.planner-feedback__addr{margin:0;font-size:15px;line-height:1.5;-webkit-user-select:all;user-select:all}:where(.planner-feedback) :focus-visible{outline:3px solid var(--ground-green, #2F4F3A);outline-offset:2px}.planner-grounds{--ground-black: #080808;--ground-bone: #EDE7DA;--ground-green: #2F4F3A;--ground-mint: #C2E6D8;--ink-light: #FFFFFF;--ink-dark: #080808}.planner-steps{background:var(--ground-green, #2F4F3A);color:var(--ink-light, #FFFFFF);padding:56px 0}.planner-steps__heading{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:clamp(30px,8vw,48px);line-height:.9;margin:0 0 28px;color:var(--ink-light, #FFFFFF)}.planner-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:26px}@media(min-width:760px){.planner-steps__list{grid-template-columns:repeat(3,1fr);gap:32px}}.planner-steps__num{display:block;font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1;color:var(--ground-mint, #C2E6D8);margin-bottom:6px}.planner-steps__title{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:22px;line-height:.95;letter-spacing:.02em;margin:0 0 8px;color:var(--ink-light, #FFFFFF)}.planner-steps__body{margin:0;font-size:15px;line-height:1.55;color:var(--ink-light, #FFFFFF)}.cross-sell{padding:72px 0;background:var(--color-bg-darker)}.cross-sell__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding-x)}.cross-sell__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:40px}@media(max-width:768px){.cross-sell__grid{grid-template-columns:1fr}}.cross-sell__card{background:var(--color-bg-card);border:1px solid var(--color-border-accent);transition:transform .4s}.cross-sell__card:hover{transform:translateY(-4px)}.cross-sell__img{position:relative;height:240px;overflow:hidden;background:var(--color-bg-darker);display:block}.cross-sell__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cross-sell__card:hover .cross-sell__img img{transform:scale(1.04)}.cross-sell__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.5) 0%,transparent 50%)}.cross-sell__body{padding:18px}.cross-sell__meta{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.cross-sell__name{display:block;font-size:22px;color:var(--color-text);margin-bottom:8px}.cross-sell__price{font-size:24px;color:var(--color-text);margin-bottom:14px}.cross-sell__btn{display:block;width:100%;padding:11px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text);text-align:center;font-weight:500;transition:background .2s;font-family:DM Sans,sans-serif}.cross-sell__btn:hover{background:var(--color-accent-hover)}.prod-feature-strip{padding:64px 0;background:var(--color-bg-darker)}.prod-feature-strip__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding-x);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border-accent)}.prod-feature-strip__block{padding:40px 32px;border-right:1px solid var(--color-border-accent);position:relative}.prod-feature-strip__block:last-child{border-right:none}.prod-feature-strip__num{font-family:Bebas Neue,sans-serif;font-size:90px;color:#0808080f;position:absolute;top:-14px;left:-4px;line-height:1;-webkit-user-select:none;user-select:none}.prod-feature-strip__inner-block{position:relative;z-index:1}.prod-feature-strip__tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);margin-bottom:10px}.prod-feature-strip__title{font-size:22px;color:var(--color-text);margin-bottom:10px}.prod-feature-strip__body{font-size:13px;line-height:1.8;color:var(--color-text-muted);margin:0}@media(max-width:768px){.prod-feature-strip__inner{grid-template-columns:1fr}.prod-feature-strip__block{border-right:none;border-bottom:1px solid var(--color-border-accent)}.prod-feature-strip__block:last-child{border-bottom:none}}.prod-lifestyle{padding:64px 0;background:var(--color-bg-darker)}.prod-lifestyle__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding-x)}.prod-lifestyle__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:24px;flex-wrap:wrap}.prod-lifestyle__desc{font-size:14px;line-height:1.8;color:var(--color-text-muted);max-width:300px;margin:0}.prod-lifestyle__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}@media(max-width:768px){.prod-lifestyle__grid{grid-template-columns:1fr 1fr}}.prod-lifestyle__tile{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--color-bg-darker);display:block;color:inherit;text-decoration:none;transition:transform .12s ease}.prod-lifestyle__tile:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.prod-lifestyle__tile{transition:none}.prod-lifestyle__tile:active{transform:none}}.prod-lifestyle__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.65) 0%,transparent 50%);z-index:1}.prod-lifestyle__tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}@media(hover:hover)and (pointer:fine){.prod-lifestyle__tile:hover img{transform:scale(1.05)}}.prod-lifestyle__label{position:absolute;bottom:16px;left:16px;right:16px;z-index:2}.prod-lifestyle__title{font-size:16px;color:var(--color-text);margin-bottom:3px}.prod-lifestyle__sub{font-size:10px;letter-spacing:.08em;color:var(--color-text)}.prod-reviews__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.prod-reviews__score{text-align:right}.prod-reviews__num{font-family:Bebas Neue,sans-serif;font-size:60px;color:var(--color-text);line-height:1}.prod-reviews__stars{display:flex;justify-content:flex-end;gap:3px;margin-bottom:4px}.prod-reviews__stars span{color:var(--color-text);font-size:14px}.prod-reviews__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.prod-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:768px){.prod-reviews__grid{grid-template-columns:1fr}}.product-tabs{background:var(--color-bg-darker);border-bottom:1px solid var(--color-border-accent)}.product-tabs__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding-x);display:grid;grid-template-columns:1fr 1fr;gap:4px}.product-tabs__btn{padding:16px 20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;background:transparent;color:var(--color-text-muted);text-align:center;transition:all .2s;border-bottom:2px solid transparent}.product-tabs__btn:hover{color:var(--color-accent-strong)}.product-tabs__btn.is-active{background:var(--color-accent);color:var(--color-text);font-weight:500}.pull-quote{background:var(--color-accent);padding:76px 32px;text-align:center;color:var(--color-text)}.pull-quote__inner{max-width:820px;margin:0 auto}.pull-quote__text{font-family:Bebas Neue,sans-serif;font-size:clamp(24px,4.5vw,50px);color:var(--color-text);line-height:1.05;margin:0 0 20px}.pull-quote__attr{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.pull-quote__stars{display:flex;justify-content:center;gap:4px}.pull-quote__stars span{color:var(--color-text);font-size:15px}.reviews-page__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.reviews-page__score{text-align:right}.reviews-page__num{font-family:Bebas Neue,sans-serif;font-size:72px;color:var(--color-text);line-height:1}.reviews-page__stars{display:flex;justify-content:flex-end;gap:4px;margin-bottom:6px}.reviews-page__stars span{color:var(--color-text);font-size:18px}.reviews-page__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.reviews-page__widget{background:var(--color-bg-card);border:1px solid var(--color-border-accent);padding:60px;min-height:300px}.reviews-page__placeholder{text-align:center;color:var(--color-text-muted);font-size:13px}.reviews-summary__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:52px;flex-wrap:wrap}.reviews-summary__score{text-align:right}.reviews-summary__num{font-family:Bebas Neue,sans-serif;font-size:64px;color:var(--color-text);line-height:1}.reviews-summary__stars{display:flex;justify-content:flex-end;gap:3px;margin-bottom:5px}.reviews-summary__stars span{color:var(--color-text);font-size:14px}.reviews-summary__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.reviews-summary__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}@media(max-width:768px){.reviews-summary__grid{grid-template-columns:1fr}}.review-card{background:var(--color-bg-card);padding:24px;border:1px solid var(--color-border-accent);border-left:2px solid var(--color-accent);transition:transform .3s}.review-card:hover{transform:translateY(-3px)}.review-card__stars{display:flex;gap:2px;margin-bottom:12px}.review-card__stars span{color:var(--color-text);font-size:11px}.review-card__text{font-size:13px;line-height:1.8;color:var(--color-text);margin:0 0 16px;font-style:italic}.review-card__divider{border-top:1px solid var(--color-border-accent);padding-top:12px}.review-card__name{font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:3px}.review-card__loc{font-size:11px;color:var(--color-text);margin-bottom:3px}.review-card__product{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}body.template-suffix-unlock-your-space shopify-chat{display:none!important}.planner-grounds{--ground-black: #080808;--ground-bone: #EDE7DA;--ground-green: #2F4F3A;--ground-mint: #C2E6D8;--ink-light: #FFFFFF;--ink-dark: #080808;--hair-dark: rgba(255, 255, 255, .22);--hair-light: rgba(8, 8, 8, .16)}.planner{position:relative}.planner__head{background:var(--ground-black);color:var(--ink-light);padding:48px 0 28px}.planner__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);margin:0 0 14px}.planner__title{font-family:Bebas Neue,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:.01em;font-size:clamp(42px,12vw,86px);color:var(--ink-light);margin:0}.planner__intro{margin:14px 0 0;max-width:46ch;font-size:16px;line-height:1.5;color:var(--ink-light)}.planner__tabsbar{position:sticky;top:0;z-index:30;background:#080808db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair-dark);padding:10px 0}.planner-tabs{display:flex;gap:8px}.planner-tab{flex:1 1 0;min-height:44px;padding:10px 12px;border-radius:999px;border:1px solid var(--hair-dark);background:transparent;color:var(--ink-light);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease}.planner-tab[aria-selected=true]{background:var(--ground-mint);color:var(--ink-dark);border-color:var(--ground-mint)}.planner__stage{background:var(--ground-bone);color:var(--ink-dark);padding:24px 0 140px}.planner-panel{display:none}.planner[data-group=home] [data-group-panel=home],.planner[data-group=van] [data-group-panel=van],.planner[data-group=wd] [data-group-panel=wd]{display:block}.planner[data-group=home] .planner-tab[data-group-tab=home],.planner[data-group=van] .planner-tab[data-group-tab=van],.planner[data-group=wd] .planner-tab[data-group-tab=wd]{background:var(--ground-mint);color:var(--ink-dark);border-color:var(--ground-mint)}.planner-panel__heading{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:clamp(26px,7vw,38px);line-height:.92;margin:8px 0 14px;color:var(--ink-dark)}.planner-panel__note{margin:-6px 0 16px;max-width:46ch;font-size:15px;line-height:1.5;color:var(--ink-dark)}.planner-layouts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.planner-layout{min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--hair-light);background:transparent;color:var(--ink-dark);font-family:inherit;font-size:14px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.planner-layout[aria-checked=true]{background:var(--ground-green);border-color:var(--ground-green);color:var(--ink-light)}.planner-plan{display:none}.planner-plan.is-active{display:block}.planner-plan__box{position:relative;width:100%;max-width:700px;margin:0 auto;background:#fff;border:1px solid var(--hair-light);border-radius:4px;overflow:hidden}@media(max-width:716px){.planner-plan__box{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}}@media(max-width:375px){.planner-plan__box{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.planner-plan__img{display:block;width:100%;height:auto}.planner-plan__targets{position:absolute;top:0;right:0;bottom:0;left:0}.pt{position:absolute;padding:0;margin:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.pt__cover{position:absolute;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:3px;overflow:hidden;text-align:center;transition:background-color .14s ease,border-color .14s ease}.pt__label{font-size:10px;line-height:1.15;font-weight:600;letter-spacing:.01em}@media(min-width:760px){.pt__label{font-size:12px}}.pt[data-on="1"] .pt__cover{background:#2f4f3ad1;border:1px solid var(--ground-green)}.pt[data-on="1"] .pt__label{color:var(--ink-light)}.pt[data-on="0"] .pt__cover{background:#ffffffb8;border:1.5px dashed rgba(8,8,8,.45)}.pt[data-on="0"] .pt__label{color:var(--ink-dark)}.pt:active .pt__cover{transform:scale(.97)}.planner__summary{max-width:700px;margin:14px auto 0;font-size:15px;line-height:1.45;color:var(--ink-dark)}.planner-rows{max-width:700px;margin:12px auto 0}.planner-rows__summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;border:1px solid var(--hair-light);border-radius:4px;font-size:14px;font-weight:500;color:var(--ink-dark);background:#ffffff8c}.planner-rows__summary::-webkit-details-marker{display:none}.planner-rows__summary:after{content:"+";margin-left:auto;font-size:18px;line-height:1}.planner-rows[open] .planner-rows__summary:after{content:"\2212"}.planner-rows__list{list-style:none;margin:8px 0 0;padding:0}.planner-rows__list li+li{margin-top:4px}.prow{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:4px;cursor:pointer;border:1px solid var(--hair-light);background:#fff;font-family:inherit;font-size:15px;color:var(--ink-dark);text-align:left}.prow__name{flex:1 1 auto}.prow__state{font-size:13px;min-width:62px;text-align:right}.prow__state:after{content:"Covered"}.prow[data-on="0"]{background:transparent;border-style:dashed}.prow[data-on="0"] .prow__state:after{content:"Dropped"}.prow[data-on="1"]{border-left:4px solid var(--ground-green)}.planner__packs{max-width:700px;margin:28px auto 0}.planner__packs-title{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:clamp(24px,6vw,32px);line-height:.92;margin:0 0 14px}.planner__colourmode{display:flex;gap:8px;margin-bottom:16px}.planner__cmode{flex:1 1 0;min-height:44px;padding:10px 12px;border-radius:999px;border:1px solid var(--hair-light);background:transparent;color:var(--ink-dark);font-family:inherit;font-size:14px;cursor:pointer}.planner__cmode.is-on{background:var(--ground-green);border-color:var(--ground-green);color:var(--ink-light)}.planner__swatch-label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.planner__swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.planner__swatch{min-height:44px;padding:10px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--hair-light);background:#fff;font-family:inherit;font-size:14px;color:var(--ink-dark)}.planner__swatch[aria-checked=true]{border-color:var(--ink-dark);border-width:2px;font-weight:600}.planner__packlist{list-style:none;margin:0;padding:0}.planner__packlist li{padding:14px;border:1px solid var(--hair-light);border-radius:4px;background:#fff;margin-bottom:8px}.planner__pack-head{display:flex;align-items:baseline;gap:10px}.planner__pack-name{font-weight:600;flex:1 1 auto}.planner__pack-price{white-space:nowrap}.planner__pack-sub{font-size:13px;color:#0808088c;margin-top:2px}.planner__spare{font-size:14px;margin:10px 0 0}.planner__bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--ground-black);color:var(--ink-light);border-top:1px solid var(--hair-dark);padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.planner__bar-inner{display:flex;align-items:center;gap:12px}.planner__bar-read{display:flex;flex-direction:column;line-height:1.25}.planner__bar-count{font-size:13px;color:var(--ink-light)}.planner__bar-total{font-size:20px;font-weight:600;color:var(--ink-light)}.planner__bar-btn{margin-left:auto;min-height:48px;padding:12px 24px;border:0;border-radius:999px;cursor:pointer;background:var(--ground-mint);color:var(--ink-dark);font-family:inherit;font-size:16px;font-weight:600}.planner__bar-btn[disabled]{opacity:1;background:#ffffff38;color:var(--ink-light);cursor:default}.planner__bar-note{margin:8px 0 0;font-size:13px;line-height:1.3;min-height:1.3em;color:var(--ink-light);padding-left:16px;padding-right:16px}.planner__bar-note[hidden]{display:block;visibility:hidden}@media(hover:hover)and (pointer:fine){.planner-tab:hover{background:#ffffff1f}.planner-tab[aria-selected=true]:hover{background:var(--ground-mint)}.planner-layout:hover{border-color:var(--ink-dark)}.planner-layout[aria-checked=true]:hover{background:var(--ground-green)}.planner-rows__summary:hover,.prow:hover,.planner__cmode:hover{border-color:var(--ink-dark)}.planner__cmode.is-on:hover{background:var(--ground-green)}.planner__swatch:hover{border-color:var(--ink-dark)}.planner__bar-btn:hover{background:#afdcca}.pt:hover .pt__cover{outline:2px solid var(--ink-dark);outline-offset:-1px}}:where(.planner) :focus-visible{outline:3px solid var(--ground-green);outline-offset:2px}.planner__head :focus-visible,.planner__tabsbar :focus-visible,.planner__bar :focus-visible{outline:3px solid var(--ground-mint)}@media(prefers-reduced-motion:reduce){.planner *{transition:none!important}}.ps-stockists{position:relative;background:var(--color-bg);color:var(--color-text);font-family:DM Sans,sans-serif}.ps-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 30%,rgba(194,230,216,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.ps-teal-line{height:1px;background:linear-gradient(90deg,transparent,rgba(8,8,8,.12),transparent);position:relative;z-index:1}.ps-hero{position:relative;z-index:1;padding:80px 32px 64px;border-bottom:1px solid var(--color-border-accent)}.ps-hero__inner{max-width:1280px;margin:0 auto}.ps-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ps-eyebrow__line{height:1px;width:32px;background:var(--color-accent);flex-shrink:0}.ps-eyebrow__text{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);font-weight:500}.ps-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,96px);line-height:.88;color:var(--color-text);margin-bottom:20px}.ps-title span{color:var(--color-text)}.ps-subtitle{font-size:16px;line-height:1.75;color:var(--color-text-muted);max-width:560px;margin-bottom:36px}.ps-search-wrap{display:flex;max-width:480px}.ps-search-input{flex:1;background:var(--color-bg-card);border:1px solid var(--color-border-accent);border-right:none;outline:none;color:var(--color-text);font-family:DM Sans,sans-serif;font-size:14px;padding:14px 18px;transition:border-color .2s}.ps-search-input:focus{border-color:var(--color-accent-strong)}.ps-search-input::placeholder{color:var(--color-placeholder)}.ps-search-btn{background:var(--color-accent);color:var(--color-text);border:none;padding:14px 20px;font-size:18px;cursor:pointer;transition:background .2s}.ps-search-btn:hover{background:#a8c9b8}.ps-stockists-section{position:relative;z-index:1;padding:64px 32px}.ps-stockists-inner{max-width:1280px;margin:0 auto}.ps-state-group{margin-bottom:56px}.ps-state-group:last-of-type{margin-bottom:0}.ps-state-group[hidden]{display:none}.ps-state-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,48px);color:var(--color-text);margin-bottom:6px;line-height:.92}.ps-state-count{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:24px}.ps-state-divider{height:1px;background:linear-gradient(90deg,rgba(8,8,8,.15),transparent);margin-bottom:28px}.ps-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.ps-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.ps-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps-tile{position:relative;display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-card-border);box-shadow:var(--card-shadow)}.ps-tile[hidden]{display:none}.ps-tile--link{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ps-tile--link:hover,.ps-tile--link:has(.ps-tile__link:focus-visible){transform:translateY(-2px);border-color:#08080829;box-shadow:0 6px 18px #08080814}.ps-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ps-tile__link:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ps-tile--link{transition:border-color .2s ease,box-shadow .2s ease}.ps-tile--link:hover,.ps-tile--link:has(.ps-tile__link:focus-visible){transform:none}}.ps-tile__logo{display:flex;align-items:center;justify-content:center;min-height:136px;padding:28px 24px;background:var(--color-bg-card);border-bottom:1px solid var(--color-card-border)}.ps-tile__img{display:block;width:auto;height:auto;max-width:100%;max-height:80px;object-fit:contain}.ps-tile__wordmark{font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;line-height:.92;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--color-text);margin:0;overflow-wrap:anywhere}.ps-tile__body{flex:1;display:flex;flex-direction:column;gap:4px;padding:18px 20px 8px}.ps-tile__name{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.35;color:var(--color-text);margin:0}.ps-tile__loc{font-size:13px;line-height:1.5;color:var(--color-text-muted);margin:0}.ps-tile__phone{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-size:13px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.ps-tile__phone:hover{text-decoration-thickness:2px}.ps-tile__phone:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.ps-become-stockist{position:relative;z-index:1;background:var(--color-accent);padding:64px 32px;text-align:center}.ps-become-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,64px);color:var(--color-text);line-height:.92;margin-bottom:14px}.ps-become-sub{font-size:15px;line-height:1.8;color:var(--color-text-muted);margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.ps-become-btn{background:var(--color-bg);color:var(--color-text);padding:14px 32px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none;transition:background .2s;display:inline-block}.ps-become-btn:hover{background:#111}.ps-no-results{text-align:center;padding:64px 32px;display:none}.ps-no-results.is-visible{display:block}.ps-no-results-title{font-family:Bebas Neue,sans-serif;font-size:36px;color:var(--color-text-muted);margin-bottom:12px}.ps-no-results-text{font-size:14px;color:var(--color-text-muted)}@media(max-width:640px){.ps-hero{padding:56px 20px 48px}.ps-stockists-section{padding:48px 20px}.ps-state-group{margin-bottom:44px}.ps-become-stockist{padding:48px 20px}.ps-tile__logo{min-height:96px;padding:18px 12px}.ps-tile__img{max-height:52px}.ps-tile__wordmark{font-size:22px}.ps-tile__body{padding:12px 12px 4px}.ps-tile__name{font-size:13px}.ps-tile__loc{font-size:12px}}.story-section__grid{display:grid;gap:64px;align-items:center}.story-section__grid--image-left,.story-section__grid--image-right{grid-template-columns:1fr 1fr}.story-section__grid--image-right .story-section__img-wrap{order:2}.story-section__grid--text-only{grid-template-columns:1fr;max-width:760px;margin:0 auto}.story-section__img-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-darker)}.story-section__img-wrap img{width:100%;height:100%;object-fit:cover}.story-section__overlay-text{position:absolute;bottom:0;left:0;right:0;padding:22px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:linear-gradient(to top,rgba(8,8,8,.7),transparent)}.story-section__body{font-size:15px;line-height:1.85;color:var(--color-text)}.story-section__body p{margin:0 0 16px}.story-section__body p:last-child{margin-bottom:0}.story-section__body strong{color:var(--color-text);font-weight:500}@media(max-width:768px){.story-section__grid{grid-template-columns:1fr;gap:32px}.story-section__grid--image-right .story-section__img-wrap{order:0}}.trust-bar{background:var(--color-bg-darker);padding:28px 0}.trust-bar__grid{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding-x);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-bar__item{display:flex;align-items:flex-start;gap:11px}.trust-bar__icon{width:30px;height:30px;border-radius:50%;background:var(--color-bg-deep-green);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.trust-bar__title{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-weight:500;margin-bottom:3px}.trust-bar__sub{font-size:11px;color:var(--color-text-muted);line-height:1.4}@media(max-width:768px){.trust-bar__grid{grid-template-columns:repeat(2,1fr);gap:16px}}.ugc__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.ugc__follow{font-size:13px;color:var(--color-text-muted);letter-spacing:.06em}.ugc__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}@media(max-width:960px){.ugc__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ugc__grid{grid-template-columns:repeat(2,1fr)}}.ugc__tile{position:relative;overflow:hidden;cursor:pointer;background:var(--color-bg-darker);padding:0;border:0}.ugc__tile:after{content:"";display:block;padding-top:177.78%}.ugc__inner{position:absolute;top:0;right:0;bottom:0;left:0}.ugc__inner.is-loading img{opacity:.45;transition:opacity .2s ease}.ugc__spinner{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;z-index:4;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ugc-spin .7s linear infinite;pointer-events:none}@keyframes ugc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ugc__spinner{animation-duration:2s}}.ugc__inner img{width:100%;height:100%;object-fit:cover;transition:transform .5s}@media(hover:hover)and (pointer:fine){.ugc__tile:hover .ugc__inner img{transform:scale(1.05)}}.ugc__grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.68) 0%,transparent 50%);z-index:1}.ugc__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:var(--color-accent-hover);display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .2s}.ugc__play svg{margin-left:3px}@media(hover:hover)and (pointer:fine){.ugc__tile:hover .ugc__play{transform:translate(-50%,-50%) scale(1.1)}}.ugc__handle{position:absolute;bottom:10px;left:10px;z-index:3;font-size:10px;letter-spacing:.06em;color:var(--color-text)}.ugc__hint{font-size:11px;color:var(--color-text-muted);text-align:center;margin:14px 0 0;letter-spacing:.08em}.use-case__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.use-case__desc{font-size:14px;line-height:1.8;color:var(--color-text);max-width:300px;margin:0}.use-case__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:300px 258px;gap:4px}.use-case__tile{position:relative;overflow:hidden;display:block;color:inherit;text-decoration:none;transition:transform .12s ease}.use-case__tile:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.use-case__tile{transition:none}.use-case__tile:active{transform:none}}.use-case__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.78) 0%,rgba(8,8,8,.15) 55%,transparent 100%);z-index:1}.use-case__tile img{width:100%;height:100%;object-fit:cover}.use-case__label{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2}.use-case__title{font-size:18px;letter-spacing:.03em;color:var(--color-text);margin-bottom:4px}.use-case__tile--large .use-case__title{font-size:24px}.use-case__sub{font-size:11px;letter-spacing:.08em;color:var(--color-text)}.use-case__tile[data-position="1"]{grid-column:1 / 4;grid-row:1 / 3}.use-case__tile[data-position="2"]{grid-column:4 / 7;grid-row:1 / 2}.use-case__tile[data-position="3"]{grid-column:4 / 5;grid-row:2 / 3}.use-case__tile[data-position="4"]{grid-column:5 / 6;grid-row:2 / 3}.use-case__tile[data-position="5"]{grid-column:6 / 7;grid-row:2 / 3}@media(max-width:768px){.use-case__grid{grid-template-columns:1fr;grid-template-rows:none;gap:6px}.use-case__tile{aspect-ratio:4 / 3}.use-case__tile[data-position]{grid-column:auto;grid-row:auto}}.gift-recipient{margin:0 0 16px;padding:20px;background:var(--color-bg-card);border:1px solid var(--color-border-accent);border-left:2px solid var(--color-accent)}.gift-recipient__errors{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.7;color:var(--color-text);margin-bottom:14px}.gift-recipient__toggle{display:flex;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6;color:var(--color-text);cursor:pointer}.gift-recipient__checkbox{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-accent-strong);cursor:pointer}.gift-recipient__fields{margin-top:16px}.gift-recipient__fields[hidden]{display:none}.gift-recipient__field+.gift-recipient__field{margin-top:12px}.gift-recipient__label{display:block;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.gift-recipient__input{width:100%;background:var(--color-bg-card);border:1px solid var(--color-border-accent);color:var(--color-text);font-family:DM Sans,sans-serif;font-size:13px;padding:0 14px;min-height:48px;outline:none;transition:border-color .18s ease;box-sizing:border-box}.gift-recipient__input::placeholder{color:var(--color-placeholder)}.gift-recipient__input:focus{border-color:var(--color-accent-strong)}.gift-recipient__textarea{padding:12px 14px;min-height:84px;line-height:1.6;resize:vertical}.gift-recipient__hint{font-family:DM Sans,sans-serif;font-size:11px;line-height:1.6;color:var(--color-text-muted);margin:6px 0 0}
/*# sourceMappingURL=/cdn/shop/t/91/compiled_assets/styles.css.map */
