:root{--color-white: var(--te-ch-background, #ffffff);--color-mist: var(--te-ch-surface, #f2f6f7);--color-navy: var(--te-ch-primary, #18313f);--color-slate: var(--te-ch-link, #527488);--color-eucalyptus: var(--te-ch-accent, #6f8276);--color-charcoal: var(--te-ch-text, #172020);--color-line: rgb(24 49 63 / 16%);--color-line-strong: rgb(24 49 63 / 28%);--color-shadow: rgb(24 49 63 / 11%);--color-shadow-strong: rgb(24 49 63 / 18%);--color-inverse-muted: rgb(255 255 255 / 74%);--ink: var(--color-navy);--ink-soft: var(--color-slate);--paper: var(--color-white);--panel: var(--color-white);--panel-soft: var(--color-mist);--line: var(--color-line);--muted: var(--color-slate);--blue: var(--color-slate);--blue-dark: var(--color-navy);--olive: var(--color-slate);--olive-soft: var(--color-mist);--clay: var(--color-slate);--clay-soft: var(--color-mist);--brass: var(--color-navy);--charcoal: var(--color-charcoal);--shadow: 0 16px 36px var(--color-shadow);--section-shadow: none}html{background:var(--color-white)}body,body:before,main#MainContent{background:var(--color-white)}body{color:var(--color-charcoal)}::selection{color:var(--color-white);background:var(--color-navy)}h1,h2,h3,h4,h5,h6{color:var(--color-navy)}.eyebrow,.product-type{color:var(--color-slate)}:focus-visible{outline-color:var(--color-eucalyptus)}.notice{color:var(--color-navy);background:var(--color-mist)}.notice a{color:var(--color-navy)}.site-header,body.is-scrolled .site-header{background:#fffffff7;border-bottom-color:var(--color-line);box-shadow:0 8px 24px #18313f14}.site-nav{color:var(--color-charcoal)}.site-nav a:after,.nav-link:after{background:var(--color-navy)}.nav-dropdown{color:var(--color-charcoal);background:var(--color-white);border-color:var(--color-line);box-shadow:0 12px 28px var(--color-shadow)}.nav-dropdown a{color:var(--color-charcoal)}.nav-dropdown a:hover,.icon-button:hover,.cart-button:hover,.icon-button:focus-visible,.cart-button:focus-visible{background:var(--color-mist);border-color:var(--color-line)}.icon-button,.cart-button,.menu-button{color:var(--color-navy)}.header-actions .cart-button{border-left-color:var(--color-line)}.cart-count{color:var(--color-white);background:var(--color-navy)}.primary-action,.full-width-action,.product-card form button,.mobile-bar button,.mobile-bar a{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.primary-action:hover,.full-width-action:hover,.product-card form button:hover,.mobile-bar button:hover,.mobile-bar a:hover{color:var(--color-white);background:var(--color-charcoal);border-color:var(--color-charcoal);box-shadow:0 12px 24px var(--color-shadow)}.secondary-action{color:var(--color-navy);background:var(--color-white);border-color:var(--color-line-strong)}.secondary-action:hover{color:var(--color-navy);background:var(--color-mist);border-color:var(--color-navy)}.text-action,.section-heading__link,.product-card-link,.block-label a,.pagination a{color:var(--color-navy)}.hero.section-pad{color:var(--color-charcoal);background:var(--color-white);border-color:transparent}.hero-copy h1{color:var(--color-navy)}.hero .lede{color:var(--color-charcoal)}.hero .primary-action{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy);box-shadow:none}.hero .primary-action:hover{color:var(--color-white);background:var(--color-charcoal);border-color:var(--color-charcoal)}.hero .secondary-action{color:var(--color-navy);background:transparent;border-color:transparent}.hero .secondary-action:hover{color:var(--color-navy);background:var(--color-mist);border-color:transparent}.hero .assurance-list{display:flex}.hero .assurance-list li{color:var(--color-charcoal);background:transparent;border-color:transparent}.floating-stage{background:var(--color-white);border-color:transparent;box-shadow:none}.floating-stage:after{background:linear-gradient(90deg,var(--color-white) 0%,rgb(255 255 255 / 98%) 34%,rgb(255 255 255 / 84%) 47%,rgb(255 255 255 / 34%) 62%,rgb(255 255 255 / 0%) 78%)}.stage-bg{filter:saturate(.88) contrast(1.03)}#shop.shop-section,#shop .product-grid,#shop .product-card,#shop .product-media{background:var(--color-white)}#shop .section-heading--split,#shop .product-card+.product-card{border-color:var(--color-line)}#shop .product-type{color:var(--color-slate)}#shop .product-benefits,#shop .product-price{color:var(--color-charcoal)}#shop .product-benefits li{border-color:var(--color-line)}.section-heading__link .te-icon{filter:none}.campaign-kit{color:var(--color-charcoal);background:var(--color-mist)}.campaign-heading .eyebrow{color:var(--color-slate)}.campaign-heading h2,.campaign-title-main{color:var(--color-navy)}.campaign-title-accent{color:var(--color-eucalyptus)}.campaign-copy p{color:var(--color-charcoal)}.campaign-copy .primary-action{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.kit-object{filter:drop-shadow(0 18px 16px var(--color-shadow))}.guide-section.section-pad{background:var(--color-white)}.guide-grid,.guide-step,.guide-section.section-pad{border-color:var(--color-line)}.guide-step span{color:var(--color-navy)}.guide-section .guide-note{color:var(--color-charcoal);background:var(--color-mist)}.guide-note .text-action{color:var(--color-navy);border-bottom-color:var(--color-navy)}.reviews-section.section-pad,.review-card{background:var(--color-white)}.review-card{border-color:var(--color-line)}.review-card p,.review-score strong,.review-card>strong{color:var(--color-navy)}.stockists-section.section-pad{background:var(--color-mist);border-color:var(--color-line)}.stockist-grid,.stockist-card{border-color:var(--color-line)}.stockist-card:hover{background:var(--color-white)}.stockist-card small{color:var(--color-slate)}.shop-section.section-pad:not(#shop),.collection-card,.collection-card .product-media{background:var(--color-white)}.collection-product-grid,.collection-card{border-color:var(--color-line)}.collection-tabs a{color:var(--color-slate);border-bottom-color:transparent}.collection-tabs a:hover,.collection-tabs a.is-active{color:var(--color-navy);background:transparent;border-color:var(--color-navy);border-bottom-color:var(--color-navy)}.collection-card:hover{background:var(--color-mist)}.collection-card .product-type,.collection-card__use{color:var(--color-slate)}.collection-card .product-copy h3,.collection-card .product-copy strong,.collection-card .product-card-link{color:var(--color-navy)}.pagination{color:var(--color-slate)}.pagination .current{color:var(--color-white);background:var(--color-navy)}.builder-section.product-page-section,.product-page-section .gallery-panel,.product-page-section .purchase-panel,.product-page-details{color:var(--color-charcoal);background:var(--color-white)}.product-page-section .main-product-image,.product-page-section .gallery-thumbs button{background:var(--color-mist);border-color:var(--color-line)}.gallery-thumbs button.is-active{background:var(--color-white);border-color:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-navy)}.product-page-section .purchase-panel h1,.product-page-details h2,.purchase-panel .price{color:var(--color-navy)}.te-product-rating{color:var(--color-charcoal)}.purchase-panel .te-product-rating__stars,.te-product-rating__stars{color:var(--color-eucalyptus);text-shadow:none}.size-grid button,.product-bundle-ladder__grid button,.quantity-control input{color:var(--color-charcoal);background:var(--color-white);border-color:var(--color-line)}.size-grid button:hover,.product-bundle-ladder__grid button:hover{background:var(--color-mist);border-color:var(--color-line-strong)}.size-grid button.is-active,.product-bundle-ladder__grid button.is-active{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.size-grid button[disabled],.product-bundle-ladder__grid button[disabled]{color:var(--color-slate);background:var(--color-mist)}.purchase-panel .full-width-action{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.purchase-panel .full-width-action:hover{color:var(--color-white);background:var(--color-charcoal);border-color:var(--color-charcoal)}.purchase-points,.product-page-details{border-color:var(--color-line)}.purchase-points,.product-page-details.rte{color:var(--color-charcoal)}.te-product-reviews{background:var(--color-mist)}.contact-form-panel{background:var(--color-white);border-color:var(--color-line)}.contact-form-grid label,.quantity-control,.te-sticky-cart label{color:var(--color-charcoal)}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea,.search-page-form input,.cart-line input,.quantity-control input,.te-cart-clone__variant,.te-cart-clone__bundle-builder select,.te-sticky-cart select,.te-sticky-cart input{color:var(--color-charcoal);background:var(--color-white);border-color:var(--color-line-strong)}.contact-form-grid input::placeholder,.contact-form-grid textarea::placeholder,.search-page-form input::placeholder{color:var(--color-slate);opacity:1}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus,.search-page-form input:focus,.cart-line input:focus,.quantity-control input:focus,.te-cart-clone select:focus,.te-sticky-cart select:focus,.te-sticky-cart input:focus{border-color:var(--color-navy);outline:3px solid rgb(111 130 118 / 36%);outline-offset:1px}.form-status-success{color:#2d5b35}.form-status-error{color:#8b2f21}.builder-section.section-pad:not(.product-page-section),.page-section{color:var(--color-charcoal);background:var(--color-white)}.page-section .section-heading,.page-section .rte hr{border-color:var(--color-line)}.page-section .rte,.page-section .rte p,.page-section .rte li{color:var(--color-charcoal)}.page-section .rte>:first-child{margin-top:0}.page-section-affiliate-program .section-heading{margin-bottom:24px;padding-bottom:22px}.page-section .rte h1,.page-section .rte h2,.page-section .rte h3,.page-section .rte h4{color:var(--color-navy)}.page-section .rte a{color:var(--color-navy);text-decoration-color:var(--color-eucalyptus);text-decoration-thickness:2px;text-underline-offset:3px}.page-section .rte blockquote{color:var(--color-charcoal);background:var(--color-mist);border-left:4px solid var(--color-eucalyptus)}.page-section .rte table,.page-section .rte th,.page-section .rte td{border-color:var(--color-line)}.page-section .rte th{color:var(--color-navy);background:var(--color-mist)}.page-section .rte td{color:var(--color-charcoal);background:var(--color-white)}.page-section .rte code,.page-section .rte pre{color:var(--color-charcoal);background:var(--color-mist)}.page-section-bundle-packs .page-actions .primary-action{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.page-section-faq details,.page-section-faq details:hover,.page-section-faq details[open]{background:var(--color-white);border-color:var(--color-line)}.page-section-faq details[open] summary{color:var(--color-navy);background:var(--color-mist)}.page-section-faq summary::marker{color:var(--color-navy)}.page-section-faq details a{color:var(--color-navy);text-decoration-color:var(--color-eucalyptus)}.shopify-policy__container{width:min(var(--fieldcraft-content, 1376px),calc(100% - (var(--fieldcraft-gutter, 40px) * 2)));max-width:none;margin:0 auto;padding:55px 0 66px;color:var(--color-charcoal);background:var(--color-white)}.shopify-policy__title{margin-bottom:38px;padding-bottom:30px;text-align:left;border-bottom:1px solid var(--color-line)}.shopify-policy__title h1{max-width:900px;margin:0;color:var(--color-navy);font-size:clamp(36px,4vw,56px);font-weight:650;letter-spacing:-.035em;line-height:1.1}.shopify-policy__body{width:min(100%,920px);max-width:none;color:var(--color-charcoal)}.shopify-policy__body .rte,.shopify-policy__body .rte p,.shopify-policy__body .rte li{color:var(--color-charcoal);font-size:16px;line-height:1.7}.shopify-policy__body .rte p,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{max-width:72ch}.shopify-policy__body .rte>h1:first-child{display:none}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4{color:var(--color-navy);letter-spacing:-.025em}.shopify-policy__body .rte h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.shopify-policy__body .rte h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}.shop-section .search-page-form~.guide-note{display:block;min-height:0;margin-top:24px;padding:clamp(30px,5vw,52px);background:var(--color-mist);border:1px solid var(--color-line);border-radius:0}.shop-section .search-page-form~.guide-note h2{max-width:24ch;margin-bottom:24px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.shopify-policy__body .rte a{color:var(--color-navy);text-decoration-color:var(--color-eucalyptus);text-decoration-thickness:2px;text-underline-offset:3px}.shopify-policy__body .rte hr{border-color:var(--color-line)}.shopify-policy__body .rte blockquote{color:var(--color-charcoal);background:var(--color-mist);border-left:4px solid var(--color-eucalyptus)}.shopify-policy__body .rte table,.shopify-policy__body .rte th,.shopify-policy__body .rte td{border-color:var(--color-line)}.shopify-policy__body .rte th{color:var(--color-navy);background:var(--color-mist)}.cart-page,.cart-line{color:var(--color-charcoal);background:var(--color-white)}.cart-line{border-color:var(--color-line)}.cart-line strong,.cart-actions strong,.cart-review-box h2,.cart-review-addon h2{color:var(--color-navy)}.cart-line__properties,.te-cart-clone__properties{display:grid;gap:5px;margin:4px 0 0;font-size:.82rem;color:var(--color-slate)}.cart-line__properties div,.te-cart-clone__properties div{display:flex;flex-wrap:wrap;gap:4px}.cart-line__properties dt,.te-cart-clone__properties dt{font-weight:700}.cart-line__properties dt:after,.te-cart-clone__properties dt:after{content:":"}.cart-line__properties dd,.te-cart-clone__properties dd{margin:0}.additional-checkout-buttons{width:100%}.gift-card-recipient{margin:18px 0;padding:18px;background:var(--color-mist);border:1px solid var(--color-line)}.gift-card-recipient__toggle{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;color:var(--color-navy)}.gift-card-recipient__toggle input{width:18px;height:18px;margin:0}.gift-card-recipient__fields{display:grid;gap:14px;margin-top:16px}.gift-card-recipient__fields[hidden]{display:none}.gift-card-recipient__fields label{display:grid;gap:7px;color:var(--color-charcoal)}.gift-card-recipient__fields small{color:var(--color-slate);font-weight:400}.gift-card-recipient__fields input,.gift-card-recipient__fields textarea{width:100%;padding:11px 12px;color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-line-strong)}.cart-review-box,.cart-review-addon,.cart-review-trust{color:var(--color-charcoal);background:var(--color-mist);border-color:var(--color-line)}.cart-review-box p,.cart-review-addon p,.cart-review-trust{color:var(--color-charcoal)}.cart-review-box a,.cart-review-addon button{color:var(--color-white);background:var(--color-navy)}.cart-review-addon img{background:var(--color-white)}.te-cart-clone__overlay{background:#18313f6b}.te-cart-clone__panel,.te-cart-clone__footer{color:var(--color-charcoal);background:var(--color-white)}.te-cart-clone__panel{box-shadow:-18px 0 48px var(--color-shadow-strong)}.te-cart-clone__header,.te-cart-clone__footer,.te-cart-clone__line{border-color:var(--color-line)}.te-cart-clone__header h2,.te-cart-clone__line-head a,.te-cart-clone__addon strong,.te-cart-clone__savings{color:var(--color-navy)}.te-cart-clone__header button,.te-cart-clone__line-head button,.te-cart-clone__qty button{color:var(--color-charcoal);background:transparent}.te-cart-clone__empty a,.te-cart-clone__checkout,.te-cart-clone__bundle-builder button,.te-cart-clone__addon button{color:var(--color-white);background:var(--color-navy)}.te-cart-clone__empty a:hover,.te-cart-clone__checkout:hover,.te-cart-clone__bundle-builder button:hover,.te-cart-clone__addon button:hover{color:var(--color-white);background:var(--color-charcoal)}.te-cart-clone__image,.te-cart-clone__tier,.te-cart-clone__bundle-builder,.te-cart-clone__addon{color:var(--color-charcoal);background:var(--color-mist);border-color:var(--color-line)}.te-cart-clone__addon img{background:var(--color-white)}.te-cart-clone__addon span,.te-cart-clone__addon p{color:var(--color-slate)}.te-cart-clone__cap-offer{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px 12px;align-items:center;margin-top:12px;padding:12px;color:var(--color-charcoal);background:var(--color-mist);border:1px solid var(--color-line);border-left:3px solid var(--color-eucalyptus)}.te-cart-clone__cap-offer img,.te-cart-clone__cap-icon{width:64px;height:64px;object-fit:contain;background:var(--color-white)}.te-cart-clone__cap-icon{display:grid;place-items:center;color:var(--color-white);background:var(--color-eucalyptus);font-size:1.3rem;font-weight:800}.te-cart-clone__cap-offer span{color:var(--color-eucalyptus);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.te-cart-clone__cap-offer strong{display:block;margin-top:2px;color:var(--color-navy);font-size:.95rem}.te-cart-clone__cap-offer p{margin:3px 0 0;color:var(--color-slate);font-size:.78rem;line-height:1.35}.te-cart-clone__cap-offer button,.te-cart-clone__cap-offer a{grid-column:1 / -1;display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:0 14px;color:var(--color-white);background:var(--color-navy);border:0;font:inherit;font-weight:750;cursor:pointer}.te-cart-clone__cap-offer.is-unlocked,.cart-cap-offer.is-unlocked{background:#eef4f0;border-color:#b7c7bc}.cart-cap-offer{border-left:4px solid var(--color-eucalyptus)}.te-cart-clone__qty,.te-cart-clone__qty span,.te-sticky-cart__qty button,.te-sticky-cart__qty input{border-color:var(--color-line)}.te-cart-clone__tier.is-active{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.te-sticky-cart{color:var(--color-charcoal);background:var(--color-white);border-color:var(--color-line);box-shadow:0 16px 40px var(--color-shadow-strong)}.te-sticky-cart__product strong{color:var(--color-navy)}.te-sticky-cart__product span{color:var(--color-slate)}.te-sticky-cart__qty button,.te-sticky-cart__qty input{color:var(--color-charcoal);background:var(--color-white)}.te-sticky-cart>button{color:var(--color-white);background:var(--color-navy)}.te-sticky-cart>button:hover{color:var(--color-white);background:var(--color-charcoal)}.mobile-bar{color:var(--color-charcoal);background:#fffffff5;border-color:var(--color-line);box-shadow:0 12px 32px var(--color-shadow)}.mobile-bar span{color:var(--color-charcoal)}.toast{color:var(--color-white);background:var(--color-navy);box-shadow:0 12px 32px var(--color-shadow-strong)}.site-footer,.site-footer.section-pad{color:var(--color-white);background:var(--color-navy)}.footer-brand h2,.footer-brand .eyebrow,.footer-column strong,.footer-newsletter strong{color:var(--color-white)}.footer-brand p:not(.eyebrow),.footer-column a,.footer-newsletter p,.footer-bottom{color:var(--color-inverse-muted)}.footer-layout,.footer-bottom{border-color:#ffffff2e}.footer-column,.footer-newsletter{background:transparent;border-color:transparent}.footer-column a:hover,.footer-column a:focus-visible{color:var(--color-white)}.newsletter-form input{color:var(--color-white);background:#ffffff14;border-color:#ffffff47}.newsletter-form input::placeholder{color:#ffffffb3}.newsletter-form input:focus{border-color:var(--color-white);outline:3px solid rgb(255 255 255 / 24%);outline-offset:1px}.newsletter-form button{color:var(--color-navy);background:var(--color-white)}.newsletter-form button:hover{color:var(--color-navy);background:var(--color-mist)}.te-catalogue{--te-black: var(--color-navy);--te-black-soft: var(--color-charcoal);--te-paper-colour: var(--color-white);--te-white: var(--color-white);--te-ink: var(--color-charcoal);--te-muted: var(--color-slate);--te-line: var(--color-line);--te-accent: var(--color-eucalyptus);--te-panel: var(--color-white);color:var(--color-charcoal);background:var(--color-white)}.te-catalogue h1,.te-catalogue h2,.te-catalogue h3{color:var(--color-navy)}.te-catalogue__eyebrow{color:var(--color-slate)}.te-catalogue__nav{color:var(--color-white);background:#18313ff5;border-color:#ffffff2e}.te-catalogue__nav-links a:not(.te-catalogue__nav-action){color:#ffffffc7}.te-catalogue__nav-links a:hover,.te-catalogue__nav-links a:focus-visible{color:var(--color-white)}.te-catalogue__nav-action{color:var(--color-navy);background:var(--color-white)}.te-catalogue__hero{color:var(--color-white);background:var(--color-navy)}.te-catalogue__hero h1,.te-catalogue__hero .te-catalogue__eyebrow,.te-catalogue__pricing .te-catalogue__eyebrow{color:var(--color-white)}.te-catalogue__hero-lede,.te-catalogue__hero-meta{color:#ffffffc2}.te-catalogue__button--light{color:var(--color-navy);background:var(--color-white)}.te-catalogue__button--ghost{color:var(--color-white);background:transparent;border-color:#ffffff7a}.te-catalogue__heading p:last-child,.te-catalogue__about-copy,.te-catalogue__product-row span,.te-catalogue__packaging-copy p{color:var(--color-slate)}.te-catalogue__about-stamp,.te-catalogue__makeup,.te-catalogue__pricing,.te-catalogue__contact{color:var(--color-white);background:var(--color-navy)}.te-catalogue__about-stamp strong,.te-catalogue__makeup h2,.te-catalogue__pricing h2,.te-catalogue__price-card h3,.te-catalogue__contact h2{color:var(--color-white)}.te-catalogue__about-stamp span,.te-catalogue__price-notice,.te-catalogue__price-card ul,.te-catalogue__table,.te-catalogue__contact-copy>p{color:#ffffffbd}.te-catalogue__feature-list li,.te-catalogue__price-card{background:#ffffff0f;border-color:#ffffff2e}.te-catalogue__range-art,.te-catalogue__packaging-media{background:var(--color-mist);border-color:var(--color-line)}.te-catalogue__product-row,.te-catalogue__packaging-card{color:var(--color-charcoal);background:var(--color-white);border-color:var(--color-line)}.te-catalogue__range-actions .te-catalogue__button,.te-catalogue__contact .te-catalogue__button{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.te-catalogue__contact .te-catalogue__button--light{color:var(--color-navy);background:var(--color-white);border-color:var(--color-white)}.te-catalogue__contact-list a{color:var(--color-white);border-color:#ffffff7a}.te-catalogue__footer{color:#ffffffa8;background:var(--color-charcoal)}@media(min-width:1101px)and (max-width:1520px){.header-actions .icon-button>span,.header-actions .cart-button>span{display:none}}@media(min-width:1101px){.site-header,body.is-scrolled .site-header{background:#fffffff7}}@media(max-width:760px){.site-header,body.is-scrolled .site-header,.site-nav{background:var(--color-white)}.site-nav{color:var(--color-charcoal);border-color:var(--color-line);box-shadow:0 10px 24px var(--color-shadow)}.site-nav a{border-color:var(--color-line)}.nav-dropdown a{color:var(--color-slate)}.floating-stage:after{background:linear-gradient(180deg,var(--color-white) 0%,rgb(255 255 255 / 55%) 16%,rgb(255 255 255 / 0%) 34%)}#shop.shop-section,#shop .product-card,.collection-card,.collection-card:hover{background:var(--color-white)}.shopify-policy__container{width:calc(100% - 40px);padding:34px 0 44px}.shopify-policy__title{margin-bottom:28px;padding-bottom:24px}.shopify-policy__body .rte,.shopify-policy__body .rte p,.shopify-policy__body .rte li{font-size:15px}.te-sticky-cart{background:var(--color-white);border-top-color:var(--color-line)}.mobile-bar{background:#fffffff7}}@media print{.te-catalogue,body,main#MainContent{color:var(--color-charcoal);background:var(--color-white)}}.skip-link{position:fixed;top:12px;left:12px;z-index:2000;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;color:var(--color-white);background:var(--color-navy);border:2px solid var(--color-white);border-radius:3px;box-shadow:0 8px 24px var(--color-shadow-strong);font-weight:700;transform:translateY(calc(-100% - 24px));transition:transform .16s ease}.skip-link:focus,.skip-link:focus-visible{color:var(--color-white);outline:3px solid var(--color-eucalyptus);outline-offset:2px;transform:translateY(0)}.account-button{color:var(--color-navy);background:transparent;border-color:transparent}.account-button:hover,.account-button:focus-visible{color:var(--color-navy);background:var(--color-mist);border-color:var(--color-line)}.fit-finder.section-pad{width:100%;max-width:none;margin:0;padding:66px var(--fieldcraft-gutter);color:var(--color-charcoal);background:var(--color-white);border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.fit-finder>.section-heading,.fit-finder>.finder-layout{width:min(100%,var(--fieldcraft-content));margin-right:auto;margin-left:auto}.finder-layout{gap:0;overflow:hidden;background:var(--color-white);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.finder-controls{gap:0;padding:0;background:var(--color-white);border-right:1px solid var(--color-line)}.finder-choice,.finder-choice:hover,.finder-choice.is-active{min-height:66px;padding:12px 18px;color:var(--color-charcoal);background:var(--color-white);border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none;transform:none}.finder-choice:last-child{border-bottom:0}.finder-choice:hover,.finder-choice:focus-visible{color:var(--color-navy);background:var(--color-mist)}.finder-choice.is-active{padding-left:14px;color:var(--color-navy);background:var(--color-mist);border-left:4px solid var(--color-eucalyptus)}.recommendation{gap:0;color:var(--color-charcoal);background:var(--color-white)}.recommendation-media,.recommendation-copy{background:var(--color-white);border:0;border-radius:0;box-shadow:none}.recommendation-media{background:var(--color-mist)}.recommendation-media img{filter:none;mix-blend-mode:multiply}.recommendation-copy{padding:clamp(28px,4vw,52px);border-left:1px solid var(--color-line)}.recommendation-copy h3{color:var(--color-navy)}.recommendation-copy p,.recommendation-copy li{color:var(--color-charcoal)}.recommendation-copy ul{gap:0;border-top:1px solid var(--color-line)}.recommendation-copy li{padding:11px 0;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.recommendation-actions .primary-action{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.recommendation-actions .text-action{color:var(--color-navy);border-bottom:1px solid var(--color-navy)}.extras-section.section-pad{width:100%;max-width:none;margin:0;padding:66px var(--fieldcraft-gutter);color:var(--color-charcoal);background:var(--color-mist);border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.extras-section>.section-heading,.extras-section>.extras-grid{width:min(100%,var(--fieldcraft-content));margin-right:auto;margin-left:auto}.extras-grid{gap:1px;overflow:hidden;background:var(--color-line);border:1px solid var(--color-line)}.extra-card,.extra-card-large,.extra-card-small{color:var(--color-charcoal);background:var(--color-white);border:0;border-radius:0;box-shadow:none}.extra-media,.extra-card-large .extra-media,.extra-card-small .extra-media{background:var(--color-mist);border:0;border-radius:0}.extra-media img,.extra-card-large .extra-media img,.extra-card-small .extra-media img{filter:none;mix-blend-mode:multiply}.extra-card h3{color:var(--color-navy)}.extra-card p{color:var(--color-charcoal)}.extra-card .product-type{color:var(--color-slate)}.extra-card:hover,.extra-card:focus-within{background:var(--color-white);box-shadow:inset 0 0 0 2px var(--color-navy)}.product-price-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline;margin:24px 0}.product-price-row .price{margin:0;color:var(--color-navy)}.compare-price{color:var(--color-slate);font-size:.96rem;font-weight:600}.compare-price[hidden]{display:none}.product-help-links{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.product-help-links a{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--color-eucalyptus);text-decoration-thickness:2px;text-underline-offset:3px}.product-help-links a:hover,.product-help-links a:focus-visible{color:var(--color-charcoal)}.product-recommendations.section-pad{display:block;width:100%;max-width:none;margin:0;padding:66px var(--fieldcraft-gutter);color:var(--color-charcoal);background:var(--color-mist);border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.product-recommendations>.section-heading,.product-recommendations>.collection-product-grid{width:min(100%,var(--fieldcraft-content));margin-right:auto;margin-left:auto}.product-recommendations .section-heading--split{align-items:end;padding-bottom:20px;border-bottom:1px solid var(--color-line)}.product-recommendations .collection-product-grid{background:var(--color-white)}.commerce-card{position:relative;color:var(--color-charcoal);background:var(--color-white);border-color:var(--color-line)}.commerce-card:hover,.commerce-card:focus-within{background:var(--color-white);box-shadow:inset 0 0 0 2px var(--color-navy)}.commerce-card .product-media{position:relative;background:var(--color-white)}.commerce-card__badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;color:var(--color-white);background:var(--color-charcoal);border-radius:3px;font-size:.72rem;font-weight:700}.commerce-card__price{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline}.commerce-card__price strong{color:var(--color-navy)}.commerce-card__price s{color:var(--color-slate);font-size:.82rem}.commerce-card__rating{margin:0;color:var(--color-slate);font-size:.8rem;line-height:1.4}.commerce-card__rating>span:first-child{color:var(--color-navy)}.commerce-card__rating>span:last-child{color:var(--color-slate)}.commerce-card .product-card-link{color:var(--color-navy)}.collection-empty{grid-column:1 / -1;display:grid;justify-items:start;gap:14px;width:100%;padding:52px;color:var(--color-charcoal);background:var(--color-mist);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.collection-empty h2,.collection-empty p{margin:0}.collection-empty h2{color:var(--color-navy)}.collection-empty p{color:var(--color-charcoal)}.page-continuation{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:56px;padding:28px 32px;color:var(--color-charcoal);background:var(--color-mist);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.page-continuation h2,.page-continuation p{margin:0}.page-continuation h2{max-width:680px;color:var(--color-navy);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.12}.page-continuation>p:not(.eyebrow){color:var(--color-charcoal);font-weight:600}.page-continuation__actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:flex-end}.page-continuation .text-action{min-height:44px;color:var(--color-navy);border-bottom:1px solid var(--color-navy)}.canonical-refund-page{width:min(var(--fieldcraft-content),calc(100% - (var(--fieldcraft-gutter) * 2)));max-width:none;margin:0 auto;padding:55px 0 66px;color:var(--color-charcoal);background:var(--color-white)}.canonical-refund-page .rte{width:min(100%,920px);color:var(--color-charcoal)}.canonical-refund-page .page-continuation{justify-content:flex-start}.page-section-returns .rte>h1:first-child{display:none}.page-section-returns .rte h2{margin:1.75rem 0 .7rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.18}.page-section-returns .rte h3{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.28}@media(max-width:760px){.account-button{min-width:38px;padding-right:5px;padding-left:5px}.fit-finder.section-pad,.extras-section.section-pad,.product-recommendations.section-pad{width:100%;margin:0;padding:42px 20px}.finder-layout{grid-template-columns:1fr}.finder-controls{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--color-line)}.finder-choice,.finder-choice:hover,.finder-choice.is-active{min-height:54px;padding:10px 12px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:.8rem;line-height:1.25}.finder-choice:nth-child(2n){border-right:0}.finder-choice:nth-last-child(-n+2){border-bottom:0}.finder-choice.is-active{padding-left:9px;border-left:3px solid var(--color-eucalyptus)}.recommendation{grid-template-columns:1fr}.recommendation-media{min-height:270px}.recommendation-copy{padding:26px 20px;border-top:1px solid var(--color-line);border-left:0}.recommendation-actions{display:grid;grid-template-columns:1fr;gap:8px}.recommendation-actions .primary-action,.recommendation-actions .text-action{width:100%}.extras-grid{grid-template-columns:1fr}.extras-grid .extra-card:nth-child(3),.extra-card,.extra-card-large,.extra-card-small{grid-template-columns:112px minmax(0,1fr);grid-column:auto;gap:16px;width:100%;min-height:0;padding:12px}.extra-media,.extra-card-large .extra-media,.extra-card-small .extra-media{min-height:112px;aspect-ratio:1}.extra-media img,.extra-card-large .extra-media img,.extra-card-small .extra-media img{width:88%;max-height:104px}.extra-card p{display:block;margin-bottom:0;font-size:.8rem;line-height:1.4}.product-price-row{margin:20px 0}.block-label{align-items:flex-start}.product-help-links{display:grid;justify-items:end;gap:5px}.product-recommendations .section-heading--split{display:grid;gap:14px;align-items:start}.commerce-card__badge{top:6px;left:6px;min-height:24px;padding:3px 6px;font-size:.64rem}.commerce-card__rating{font-size:.72rem}.collection-empty{padding:36px 20px}.page-continuation{display:grid;gap:22px;margin-top:40px;padding:24px 20px}.page-continuation__actions{display:grid;justify-content:stretch}.page-continuation__actions .primary-action,.page-continuation__actions .text-action{width:100%}.canonical-refund-page{width:calc(100% - 40px);padding:34px 0 44px}.builder-section>.guide-note .hero-actions,.shop-section .search-page-form~.guide-note .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.builder-section>.guide-note .hero-actions a,.shop-section .search-page-form~.guide-note .hero-actions a{width:100%}.shopify-policy__body .rte h2,.page-section-returns .rte h2{margin:1.5rem 0 .55rem;font-size:1.25rem;line-height:1.22}.shopify-policy__body .rte h3,.page-section-returns .rte h3{font-size:1.08rem;line-height:1.3}}.editorial-section,.blog-index-section,.collection-index-section,.account-section{width:min(100%,1440px);margin-inline:auto;color:var(--color-charcoal);background:var(--color-white)}.editorial-section .section-heading,.blog-index-section .section-heading,.collection-index-section .section-heading,.account-section>.section-heading{max-width:820px}.editorial-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 30px;padding:0 0 14px;color:var(--color-slate);font-size:.82rem;line-height:1.45;border-bottom:1px solid var(--color-line)}.editorial-breadcrumb a{color:var(--color-navy);text-decoration-color:transparent;text-underline-offset:4px}.editorial-breadcrumb a:hover,.editorial-breadcrumb a:focus-visible{text-decoration-color:currentColor}.editorial-tags,.article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:30px 0;padding:13px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.editorial-tags a,.article-tags a{color:var(--color-slate);font-size:.82rem;font-weight:700;letter-spacing:.035em;text-decoration:none;border-bottom:2px solid transparent}.editorial-tags a:hover,.editorial-tags a:focus-visible,.editorial-tags a.is-active,.article-tags a:hover,.article-tags a:focus-visible{color:var(--color-navy);border-bottom-color:var(--color-navy)}.editorial-grid,.collection-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--color-line)}.editorial-card,.collection-index-card{display:flex;min-width:0;flex-direction:column;color:var(--color-charcoal);background:var(--color-white);border:0;border-radius:0;box-shadow:none}.editorial-card__media,.collection-index-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-mist);border-bottom:1px solid var(--color-line)}.editorial-card__media img,.collection-index-card__media img,.editorial-card__placeholder,.collection-index-card__placeholder{display:block;width:100%;height:100%}.editorial-card__media img,.collection-index-card__media img{object-fit:cover;transition:transform .26s ease}.editorial-card__media:hover img,.collection-index-card__media:hover img{transform:scale(1.025)}.editorial-card__placeholder,.collection-index-card__placeholder{background:var(--color-mist)}.editorial-card__body,.collection-index-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,2.2vw,30px)}.editorial-card__body h2,.collection-index-card__body h2{margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.16}.editorial-card__body h2 a,.collection-index-card__body h2 a{color:var(--color-navy);text-decoration:none}.editorial-card__body h2 a:hover,.editorial-card__body h2 a:focus-visible,.collection-index-card__body h2 a:hover,.collection-index-card__body h2 a:focus-visible{color:var(--color-slate)}.editorial-card__body>p:not(.editorial-meta),.collection-index-card__body>p:not(.product-type){margin:0;color:var(--color-charcoal);line-height:1.65}.editorial-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin:0;color:var(--color-slate);font-size:.78rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.editorial-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;color:var(--color-navy);font-size:.86rem;font-weight:800;text-decoration:none;border-bottom:1px solid var(--color-line-strong)}.editorial-link:hover,.editorial-link:focus-visible{color:var(--color-slate);border-bottom-color:currentColor}.editorial-link svg{width:16px;height:16px}.editorial-empty{grid-column:1 / -1;padding:clamp(34px,6vw,72px);text-align:center;background:var(--color-white)}.article-section{max-width:1180px}.article-header,.article-standfirst,.article-content,.article-tags,.article-comments{width:min(100%,780px);margin-inline:auto}.article-header{padding:clamp(10px,2vw,24px) 0 clamp(24px,4vw,42px)}.article-header h1{max-width:18ch;margin:8px 0 18px;font-size:clamp(2.35rem,6vw,5rem);line-height:.98}.article-hero{overflow:hidden;margin:0 0 clamp(30px,5vw,58px);background:var(--color-mist);border:1px solid var(--color-line);border-radius:0}.article-hero img{display:block;width:100%;max-height:680px;object-fit:cover}.article-standfirst{margin-top:0;margin-bottom:28px;padding-left:20px;color:var(--color-navy);font-size:clamp(1.15rem,2vw,1.42rem);font-weight:650;line-height:1.55;border-left:3px solid var(--color-eucalyptus)}.article-content{color:var(--color-charcoal);font-size:1.02rem;line-height:1.8}.article-content :is(h2,h3,h4){margin-top:1.8em;margin-bottom:.65em}.article-content a{color:var(--color-slate);text-decoration-color:currentColor;text-underline-offset:3px}.article-content blockquote{margin-inline:0;padding:18px 22px;color:var(--color-navy);background:var(--color-mist);border-left:3px solid var(--color-eucalyptus)}.editorial-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:clamp(44px,7vw,80px) 0;padding:clamp(28px,5vw,56px);color:var(--color-charcoal);background:var(--color-mist);border:1px solid var(--color-line);border-radius:0;box-shadow:none}.editorial-cta h2,.editorial-cta p{margin-bottom:0}.article-comments{margin-top:clamp(44px,7vw,72px);padding-top:30px;border-top:1px solid var(--color-line)}.comment-list{display:grid;gap:1px;margin:24px 0 36px;padding:1px;list-style:none;background:var(--color-line)}.comment-list>li{padding:22px;background:var(--color-white)}.comment-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:12px;color:var(--color-slate);font-size:.8rem}.article-comment-form{display:grid;gap:20px;padding:clamp(22px,4vw,36px);background:var(--color-mist);border:1px solid var(--color-line)}.account-section{min-height:50vh}.account-dashboard,.order-layout,.account-auth-grid{display:grid;align-items:start;gap:24px}.account-dashboard{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.order-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.account-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,980px);margin-inline:auto}.account-card,.account-orders{min-width:0;padding:clamp(22px,3.5vw,36px);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-line);border-radius:0;box-shadow:none}.account-card--narrow{width:min(100%,680px);margin-inline:auto}.account-card>:first-child,.account-orders>:first-child{margin-top:0}.account-card>:last-child,.account-orders>:last-child{margin-bottom:0}.account-card h1,.account-card h2,.account-card h3,.account-orders h2,.account-orders h3{color:var(--color-navy)}.account-details,.order-summary dl,.gift-card-properties{margin:20px 0}.account-details>div,.order-summary dl>div,.gift-card-properties>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--color-line)}.account-details dt,.order-summary dt,.gift-card-properties dt{color:var(--color-slate);font-size:.78rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.account-details dd,.order-summary dd,.gift-card-properties dd{min-width:0;margin:0;color:var(--color-charcoal);overflow-wrap:anywhere}.account-details a,.account-address-summary a,.account-address-card__formatted a,.order-sidebar a:not(.secondary-action){color:var(--color-slate)}.account-address-summary{margin-top:24px;padding-top:22px;border-top:1px solid var(--color-line)}.account-address-summary p,.account-address-card__formatted p,.order-sidebar address p{margin:0 0 5px}.account-actions,.account-subheading,.account-address-card__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.account-actions{justify-content:flex-start;margin-top:24px}.account-subheading{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--color-line)}.account-subheading h2,.account-address-card__heading h2{margin:0}.account-empty{padding:clamp(28px,5vw,54px) 20px;text-align:center;background:var(--color-mist);border:1px solid var(--color-line)}.account-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-line);-webkit-overflow-scrolling:touch}.account-table{width:100%;min-width:720px;border-collapse:collapse;color:var(--color-charcoal);background:var(--color-white)}.account-table :is(th,td){padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-line)}.account-table thead th{color:var(--color-navy);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;background:var(--color-mist)}.account-table tbody tr:last-child>*{border-bottom:0}.account-table a{color:var(--color-navy);font-weight:750;text-underline-offset:3px}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.account-address-editor{margin-top:20px}.account-address-editor.account-card{margin:0 0 28px}.account-address-editor summary{color:var(--color-navy);font-weight:800;cursor:pointer}.account-address-editor summary::marker{color:var(--color-eucalyptus)}.account-address-editor__body{margin-top:22px;padding-top:22px;border-top:1px solid var(--color-line)}.account-address-delete{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-line)}.account-badge,.order-item__status{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:4px 9px;color:var(--color-navy);font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;background:var(--color-mist);border:1px solid var(--color-line-strong);border-radius:0}.account-form,.utility-form,.article-comment-form{display:grid;gap:18px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-form-grid__wide{grid-column:1 / -1}.account-form label,.article-comment-form label,.utility-form label{display:grid;min-width:0;gap:7px;color:var(--color-charcoal);font-size:.82rem;font-weight:750}.account-form :is(input:not([type=checkbox]),select,textarea),.article-comment-form :is(input,select,textarea),.utility-form :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:11px 13px;color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-line-strong);border-radius:0;box-shadow:none}.account-form textarea,.article-comment-form textarea,.utility-form textarea{min-height:130px;resize:vertical}.account-form :is(input:not([type=checkbox]),select,textarea):focus,.article-comment-form :is(input,select,textarea):focus,.utility-form :is(input,select,textarea):focus{outline:2px solid var(--color-eucalyptus);outline-offset:2px;border-color:var(--color-navy)}.account-checkbox{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px!important;font-weight:600!important}.account-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-navy)}.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-input-row .secondary-action{min-width:76px;min-height:48px}.account-auth-switch{margin-top:24px;padding-top:18px;border-top:1px solid var(--color-line)}.account-auth-switch a{color:var(--color-navy);font-weight:750;text-underline-offset:3px}.order-main,.order-sidebar{display:grid;gap:20px}.order-items{display:grid;gap:1px;margin:20px 0 0;padding:1px;list-style:none;background:var(--color-line)}.order-item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;background:var(--color-white)}.order-item__media{display:block;overflow:hidden;aspect-ratio:1;background:var(--color-mist);border:1px solid var(--color-line)}.order-item__media img{display:block;width:100%;height:100%;object-fit:contain}.order-item__details h3,.order-item__details p{margin-top:0}.order-item__details p{margin-bottom:5px;color:var(--color-slate);font-size:.82rem}.order-item__price{color:var(--color-navy);white-space:nowrap}.order-summary__total{color:var(--color-navy);font-size:1.04rem;font-weight:800;border-top:2px solid var(--color-navy)}.order-note,.order-tracking{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-line)}.utility-page,.utility-page main{min-height:100vh;color:var(--color-charcoal);background:var(--color-mist)}.utility-page main{display:grid}.utility-shell{display:grid;width:min(100% - 40px,820px);min-height:100vh;align-content:center;gap:24px;margin-inline:auto;padding:clamp(36px,7vw,80px) 0}.utility-brand{display:flex;justify-content:center}.utility-brand a{display:inline-flex}.utility-brand img{display:block;width:auto;max-width:min(220px,60vw);height:auto;max-height:94px;object-fit:contain}.utility-card{padding:clamp(28px,6vw,60px);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-line);border-radius:0;box-shadow:none}.utility-card>:first-child,.utility-card header>:first-child{margin-top:0}.utility-card h1,.utility-card h2,.utility-card h3{color:var(--color-navy)}.utility-message{color:var(--color-charcoal);line-height:1.7}.password-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(26px,5vw,46px);padding:1px;background:var(--color-line)}.password-actions>section{min-width:0;padding:clamp(20px,3vw,30px);background:var(--color-white)}.password-actions h2{margin-top:0;font-size:clamp(1.15rem,2.4vw,1.45rem)}.gift-card-panel{width:min(100%,720px);margin-inline:auto}.gift-card-panel>header{padding-bottom:24px;border-bottom:1px solid var(--color-line)}.gift-card-properties{padding:4px 0}.gift-card-value{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:22px 0;color:var(--color-slate);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.gift-card-value strong{color:var(--color-navy);font-size:clamp(1.8rem,5vw,3.2rem);line-height:1}.gift-card-status{display:grid;gap:5px;margin:20px 0;padding:16px 18px;color:var(--color-charcoal);background:var(--color-mist);border-left:3px solid var(--color-eucalyptus)}.gift-card-status strong{color:var(--color-navy)}.gift-card-code-panel{display:grid;justify-items:center;gap:18px;margin-top:28px;padding:clamp(22px,5vw,40px);text-align:center;background:var(--color-mist);border:1px solid var(--color-line)}.gift-card-qr{display:grid;width:168px;min-height:168px;place-items:center;padding:12px;background:var(--color-white);border:1px solid var(--color-line)}.gift-card-qr :is(img,canvas){display:block;max-width:100%;height:auto}.gift-card-code{max-width:100%;margin:0;color:var(--color-navy);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1rem,3.8vw,1.45rem);font-weight:800;letter-spacing:.12em;overflow-wrap:anywhere}.gift-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.gift-card-wallet{display:flex;width:fit-content;margin:20px auto 0}.gift-card-wallet img{display:block;width:auto;height:40px}@media(max-width:980px){.editorial-grid,.collection-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard,.order-layout{grid-template-columns:minmax(0,1fr)}.order-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.editorial-section,.blog-index-section,.collection-index-section,.account-section{width:100%}.editorial-breadcrumb{margin-bottom:22px}.editorial-tags{gap:0 14px;padding:4px 0}.editorial-tags a{display:inline-flex;min-height:44px;align-items:center;padding:8px 0}.editorial-grid,.collection-index-grid,.account-auth-grid,.account-address-grid,.order-sidebar,.password-actions{grid-template-columns:minmax(0,1fr)}.editorial-card__body,.collection-index-card__body{padding:20px}.article-header h1{font-size:clamp(2.15rem,12vw,3.5rem)}.article-standfirst{padding-left:15px}.editorial-cta{grid-template-columns:minmax(0,1fr);padding:26px 20px}.editorial-cta .primary-action{width:100%}.account-card,.account-orders{padding:22px 18px}.account-subheading,.account-address-card__heading{align-items:flex-start}.account-form-grid{grid-template-columns:minmax(0,1fr)}.account-form-grid__wide{grid-column:auto}.account-actions{display:grid;grid-template-columns:minmax(0,1fr)}.account-actions :is(.primary-action,.secondary-action){width:100%}.account-table-wrap{margin-inline:-18px;border-right:0;border-left:0}.account-table{min-width:650px}.order-item{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:13px}.order-item__price{grid-column:2}.password-input-row{grid-template-columns:minmax(0,1fr)}.password-input-row .secondary-action{width:100%}.utility-shell{width:min(100% - 28px,820px);padding:28px 0}.utility-card{padding:26px 18px}.password-actions>section{padding:22px 0}.password-actions{gap:0;padding:0;background:transparent}.password-actions>section+section{border-top:1px solid var(--color-line)}.gift-card-properties>div,.account-details>div,.order-summary dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.gift-card-value{align-items:flex-start;flex-direction:column}.gift-card-code-panel{padding:24px 14px}.gift-card-actions{display:grid;grid-template-columns:minmax(0,1fr)}.gift-card-actions :is(.primary-action,.secondary-action){width:100%}}@media print{.utility-page,.utility-page main,.utility-shell,.utility-card,.gift-card-code-panel{color:#172020!important;background:#fff!important}.utility-shell{display:block;width:100%;min-height:0;padding:0}.utility-brand{margin-bottom:24px}.utility-card,.gift-card-code-panel,.gift-card-qr{border-color:#18313f3d!important;box-shadow:none!important}.gift-card-panel{width:100%;max-width:none}.gift-card-actions,.gift-card-wallet,.gift-card-code-panel .secondary-action,.skip-link,.password-actions button{display:none!important}.gift-card-code-panel{break-inside:avoid}.gift-card-code,.gift-card-value strong,.gift-card-status strong,.utility-card h1,.utility-card h2,.utility-card h3{color:#18313f!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/te-clear-horizon.css.map */
