*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:800;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.55rem,6vw,6.5rem)}h2{font-size:clamp(2rem,4vw,4.25rem)}h3{font-size:clamp(1.25rem,2vw,2rem)}.page-width{width:min(calc(100% - 2rem),var(--page-width));margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,8rem)}.eyebrow{margin-bottom:1rem;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rte{max-width:72ch}.rte a{color:var(--color-accent)}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--color-ink);border-radius:999px;padding:.8rem 1.35rem;background:var(--color-ink);color:#fff;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button--outline{background:transparent;color:var(--color-ink)}.button--outline:hover{background:var(--color-ink);color:#fff}.button--accent{border-color:var(--color-accent);background:var(--color-accent)}.button--light{border-color:#fff;background:#fff;color:var(--color-ink)}.button--light:hover{background:var(--color-gold);border-color:var(--color-gold);color:#111}.button[disabled]{cursor:not-allowed;opacity:.45;transform:none}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;transform:translateY(-200%);padding:.75rem 1rem;background:#fff;color:#000}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.announcement{padding:.55rem 1rem;background:var(--color-gold);color:#050505;text-align:center;font-size:.84rem;font-weight:800;letter-spacing:.03em}.announcement a{text-decoration:none}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(255,255,255,.14);background:#000;color:#fff}.site-header__inner{display:grid;min-height:118px;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.site-brand{display:flex;align-self:stretch;align-items:center;gap:1rem}.site-header__logo{z-index:2;display:inline-flex;align-self:stretch;align-items:center;transform:translate(1.5rem,1.75rem);text-decoration:none}.site-header__logo img{width:auto;height:114px;object-fit:contain;object-position:left center}.site-header__wordmark{font-size:1.8rem;font-weight:900;letter-spacing:-.07em}.site-nav{display:flex;justify-content:center;gap:clamp(1rem,2.5vw,2.5rem)}.site-nav[hidden]{display:flex}.site-nav a,.header-actions a{position:relative;font-size:.82rem;font-weight:800;letter-spacing:.075em;text-decoration:none;text-transform:uppercase}.site-nav a:after,.header-actions>a:after{position:absolute;right:0;bottom:-.45rem;left:0;height:2px;transform:scaleX(0);transform-origin:right;background:var(--color-gold);content:"";transition:transform .22s}.site-nav a:hover:after,.site-nav a[aria-current=page]:after,.header-actions>a:hover:after{transform:scaleX(1);transform-origin:left}.site-nav a:hover,.header-actions>a:hover{color:var(--color-gold)}.header-actions{display:flex;align-items:center;gap:1.25rem}.cart-count{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.68rem}.menu-toggle{display:none;border:0;background:transparent;color:inherit;font-weight:800}.catalog-toggle{z-index:2;display:inline-flex;align-self:flex-end;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;margin-bottom:1.15rem;padding:.65rem .85rem;transform:translateY(3.8rem);background:transparent;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.catalog-toggle:hover{border-color:var(--color-gold);color:var(--color-gold)}.catalog-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.language-selector select{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.45rem .65rem;background:#000;color:#fff;font-size:.75rem;font-weight:800;cursor:pointer}.header-search{display:flex;justify-content:center;padding-bottom:.7rem}.header-search__form{position:relative;display:grid;width:min(100%,760px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transform:translate(5rem);border:1px solid rgba(182,155,99,.55);border-radius:999px;background:#fff;color:#111}.header-search__form:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 3px #b69b6333}.header-search__form svg{width:18px;height:18px;margin-left:.9rem;fill:none;stroke:currentColor;stroke-width:1.8}.header-search__form input{min-width:0;border:0;outline:0;padding:.55rem .7rem;background:transparent;font-size:.9rem}.header-search__form button{align-self:stretch;border:0;border-radius:0 999px 999px 0;padding-inline:1.2rem;background:var(--color-gold);color:#050505;font-size:.85rem;font-weight:850;cursor:pointer}.predictive-search{position:absolute;z-index:70;top:calc(100% + .55rem);right:0;left:0;max-height:min(70vh,590px);overflow:auto;border:1px solid rgba(23,21,21,.14);border-radius:18px;background:#fff;color:#171515;box-shadow:0 22px 55px #00000040}.predictive-search[hidden]{display:none}.predictive-search__content{padding:.7rem}.predictive-search__heading{margin:.2rem .45rem .55rem;color:#17151599;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.predictive-search__list{margin:0;padding:0;list-style:none}.predictive-search__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.85rem;border-radius:12px;padding:.55rem;color:#171515;text-decoration:none}.predictive-search__item:hover,.predictive-search__item:focus-visible{outline:0;background:#f0eee9}.predictive-search__image{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border-radius:9px;background:#f4f2ee}.predictive-search__image img,.predictive-search__image svg{width:100%;height:100%;object-fit:contain}.predictive-search__details{min-width:0}.predictive-search__details strong{display:block;overflow:hidden;font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.predictive-search__details small{display:block;margin-top:.2rem;color:#17151599;font-size:.7rem}.predictive-search__price{font-size:.82rem;font-weight:850;white-space:nowrap}.predictive-search__all{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(23,21,21,.1);margin-top:.45rem;padding:.8rem .55rem .35rem;color:#171515;font-size:.82rem;font-weight:850;text-decoration:none}.predictive-search__all:hover,.predictive-search__all:focus-visible{color:var(--color-accent)}.predictive-search__empty{margin:0;padding:1rem .55rem;color:#171515ad}body.catalog-open{overflow:hidden}.catalog-drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.catalog-drawer[hidden]{display:none}.catalog-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000a8;cursor:pointer}.catalog-drawer__panel{position:relative;width:min(440px,92vw);height:100%;overflow:auto;padding:2rem;background:#080808;color:#fff;box-shadow:1rem 0 3rem #00000059}.catalog-drawer__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:1.25rem;font-size:1.2rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.catalog-drawer__header button{border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.catalog-drawer__categories{display:grid;margin-top:1.5rem}.catalog-drawer__categories a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:1rem 0;color:#fff;font-size:1.05rem;font-weight:750;text-decoration:none}.catalog-drawer__categories a span{color:var(--color-gold);transition:transform .2s}.catalog-drawer__categories a:hover{color:var(--color-gold)}.catalog-drawer__categories a:hover span{transform:translate(.3rem)}.catalog-drawer__extras{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.catalog-drawer__extras a{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.55rem .8rem;color:#fff;font-size:.76rem;font-weight:750;text-decoration:none}.catalog-drawer__extras a:hover{border-color:var(--color-gold);color:var(--color-gold)}.catalog-drawer__service{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:1rem;border-radius:16px;margin-top:2rem;padding:1rem;background:var(--color-gold);color:#080808}.catalog-drawer__service img{width:64px;height:64px;object-fit:contain;background:#050505;border-radius:12px}.catalog-drawer__service p{margin:0}.hero{position:relative;display:grid;min-height:min(820px,82vh);align-items:end;overflow:hidden;background:var(--color-ink);color:#fff}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{background:linear-gradient(90deg,#0c0b0bd9,#0c0b0b6b 55%,#0c0b0b14)}.hero__content{position:relative;z-index:1;max-width:950px;padding-block:clamp(5rem,10vw,9rem)}.hero__title{margin-bottom:1.5rem;text-transform:uppercase}.hero__copy{max-width:620px;margin-bottom:2rem;font-size:clamp(1.05rem,1.8vw,1.35rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero .button--outline{border-color:#fff;color:#fff}.hero .button--outline:hover{background:#fff;color:#000}.values{background:var(--color-ink);color:#fff}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff29}.value{min-height:250px;padding:2rem;background:var(--color-ink)}.value__number{display:block;margin-bottom:3rem;color:var(--color-gold);font-size:.8rem;font-weight:800;letter-spacing:.14em}.value p{max-width:34ch;color:#ffffffb8}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-heading h2{max-width:900px;margin-bottom:0}.new-products{background:#fff}.new-products .product-card__media{border-radius:16px}.new-products .product-card__link{text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.product-card{position:relative;min-width:0}.product-card__media{position:relative;overflow:hidden;margin-bottom:1rem;aspect-ratio:1/1;background:#fff}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.product-card:hover img{transform:scale(1.035)}.product-card__link{display:block;height:100%;text-decoration:none}.product-card__content{padding-bottom:.15rem}.product-card__type{display:block;margin-bottom:.45rem;color:var(--color-accent);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-card__title{margin-bottom:.8rem;font-size:1.05rem;line-height:1.25;letter-spacing:-.015em}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-card__price{font-weight:800}.product-card__arrow{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-gold);color:#090909;font-size:1.05rem;transition:transform .22s,background .22s}.product-card:hover .product-card__arrow{transform:translate(3px);background:var(--color-accent);color:#fff}.badge{position:absolute;z-index:2;top:.75rem;left:.75rem;border-radius:999px;padding:.35rem .65rem;background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase}.collection-hero{padding-block:4rem 1.5rem}.collection-hero h1{max-width:1100px;margin-bottom:1rem;font-size:clamp(2.8rem,6vw,6rem)}.black-edition-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 32%,#2d2b27 0,#111 35%,#050505 72%);color:#fff}.black-edition-hero:before{position:absolute;top:-35%;right:-12%;width:52vw;height:52vw;border:1px solid rgba(182,155,99,.18);border-radius:50%;content:""}.black-edition-hero__inner{position:relative;display:grid;min-height:680px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(4rem,8vw,8rem)}.black-edition-hero .eyebrow{color:var(--color-gold)}.black-edition-hero h1{margin:.25rem 0 1.5rem;color:#fff;font-size:clamp(4.5rem,9vw,10rem);line-height:.78;letter-spacing:-.07em}.black-edition-hero__lead{max-width:580px;color:#ffffffb8;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.black-edition-hero__qualities{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none}.black-edition-hero__qualities li{border:1px solid rgba(182,155,99,.42);border-radius:999px;padding:.55rem .8rem;color:var(--color-gold);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.black-edition-hero__visual{position:relative;display:grid;min-height:470px;place-items:center}.black-edition-hero__visual:before{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,#b69b633d,#b69b6300 68%);content:""}.black-edition-hero__visual img{position:relative;width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 35px 35px rgba(0,0,0,.6));transform:rotate(-7deg)}.black-edition-hero__visual>span{position:relative;color:#b69b6359;font-size:clamp(9rem,20vw,18rem);font-weight:950;letter-spacing:-.1em}.black-edition-collection-heading{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:1rem clamp(2rem,6vw,7rem);padding-block:clamp(4rem,7vw,7rem) 2rem}.black-edition-collection-heading .eyebrow{grid-column:1/-1}.black-edition-collection-heading h2{margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.92}.black-edition-collection-heading .rte{max-width:720px;color:#171515b8;font-size:1.05rem;line-height:1.7}.collection-tools{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border-block:1px solid rgba(23,21,21,.14);margin-bottom:1.5rem;padding-block:1rem}.filter-toggle{display:none}.collection-category,.collection-sort{display:flex;align-items:center;gap:.75rem;font-size:.82rem;font-weight:800;text-transform:uppercase}.collection-category select,.collection-sort select{min-width:190px;border:1px solid rgba(23,21,21,.24);border-radius:999px;padding:.7rem 2.5rem .7rem 1rem;background:#fff;color:var(--color-ink)}.collection-category select{min-width:230px}.collection-count{margin:0;font-weight:750}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.5rem}.filter-chip{display:inline-flex;gap:.55rem;align-items:center;border-radius:999px;padding:.55rem .85rem;background:#171515;color:#fff;text-decoration:none;font-size:.82rem;font-weight:750}.filter-chip span{color:var(--color-gold);font-size:1.1rem}.filter-reset{margin-left:.35rem;color:var(--color-ink);font-size:.82rem;font-weight:800}.collection-layout{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);padding-bottom:6rem}.collection-results{min-width:0}.filters{position:sticky;top:182px;align-self:start;border:1px solid rgba(23,21,21,.1);border-radius:18px;padding:1.1rem;background:#f7f7f6;box-shadow:0 12px 32px #1715150d}.filters__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.filters__title{display:flex;align-items:center;gap:.65rem}.filters__title>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.filters__heading h2{margin:0;font-size:1.18rem}.filters__close{display:none;border:0;background:none;color:var(--color-ink);font-size:2rem}.filter-group{border-top:1px solid rgba(23,21,21,.1);padding-top:1rem;margin-top:1rem}.filter-group h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .65rem;font-size:1rem;line-height:1.2}.filter-group h3>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.filter-group__icon--grip{width:21px;height:8px;border-radius:80% 25% 25% 80%;background:var(--color-ink);transform:rotate(-4deg)}.filter{border:1px solid rgba(23,21,21,.13);border-radius:9px;margin-top:.5rem;padding:.68rem .75rem;background:#fff}.filter summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;color:#171515c7;font-size:.9rem;font-weight:750;cursor:pointer}.filter summary::-webkit-details-marker{display:none}.filter__chevron{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .2s}.filter[open] .filter__chevron{transform:rotate(180deg)}.filter__values{display:grid;max-height:280px;gap:.55rem;overflow-y:auto;border-top:1px solid rgba(23,21,21,.1);margin-top:.65rem;padding-top:.65rem}.filter-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;font-size:.82rem;cursor:pointer}.filter-option input{width:17px;height:17px;accent-color:var(--color-accent)}.filter-option small{color:#1715157a}.filter-option.is-disabled{opacity:.42;cursor:not-allowed}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.price-filter label{display:grid;gap:.35rem;font-size:.75rem;font-weight:800}.price-filter input{min-width:0;border:1px solid rgba(23,21,21,.2);border-radius:7px;padding:.55rem}.filter-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:1rem}.filter-actions .button{padding-inline:.8rem}.js .filter-apply{display:none}.filters__empty{font-size:.88rem;line-height:1.55}.filter-featured{border-top:1px solid rgba(23,21,21,.1);margin-top:1.15rem;padding-top:1.1rem}.filter-featured h3{margin:0 0 .7rem;font-size:1rem}.filter-featured a{display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:999px;padding:.78rem 1rem;background:#111;color:var(--color-gold);font-size:.8rem;font-weight:900;letter-spacing:.2em;text-decoration:none;transition:transform .2s,box-shadow .2s}.filter-featured a span:last-child{font-size:1rem;letter-spacing:0}.filter-featured a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0003}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid rgba(23,21,21,.2);border-radius:50%;text-decoration:none}.collection-results .product-grid{gap:clamp(1rem,1.7vw,1.5rem)}.collection-results .product-card{overflow:hidden;border:1px solid rgba(23,21,21,.08);border-radius:22px;background:#fff;box-shadow:0 8px 24px #17151509;transition:transform .28s,box-shadow .28s,border-color .28s}.collection-results .product-card:hover{transform:translateY(-7px);border-color:#b69b6380;box-shadow:0 20px 42px #1715151c}.collection-results .product-card__media{margin-bottom:0;padding:clamp(.65rem,1.4vw,1.2rem);background:linear-gradient(145deg,#fff,#f3f1ec)}.collection-results .product-card__content{display:flex;min-height:176px;flex-direction:column;padding:1.2rem 1.25rem 1.3rem}.collection-results .product-card__bottom{margin-top:auto}.collection-results .product-card__title{font-size:clamp(.95rem,1.15vw,1.12rem)}.collection-results .product-card__link:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px}.product-shell{padding-block:3rem 7rem}.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2rem,5vw,6rem)}.product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,150px));gap:1rem;align-content:start}.product-gallery__item{display:grid;min-height:0;aspect-ratio:1/1;place-items:center;overflow:hidden;border:1px solid rgba(23,21,21,.08);border-radius:14px;padding:.65rem;background:#fff}.product-gallery__item--primary{grid-column:1/-1;width:100%;height:clamp(480px,48vw,680px);aspect-ratio:auto;border:0;border-radius:18px;padding:clamp(1.5rem,3vw,3rem)}.product-gallery__zoom{display:grid;width:100%;height:100%;place-items:center;cursor:zoom-in}.product-gallery__zoom img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.product-gallery__item:not(.product-gallery__item--primary) .product-gallery__zoom{transition:transform .2s}.product-gallery__item:not(.product-gallery__item--primary):hover .product-gallery__zoom{transform:scale(1.04)}.product-info{position:sticky;top:110px;align-self:start;border-radius:20px;padding:clamp(1.5rem,3vw,3rem);background:#fff;box-shadow:0 18px 45px #17151512}.breadcrumbs{margin-bottom:2rem;color:#171515a6;font-size:.8rem}.breadcrumbs a{text-decoration:none}.product-info h1{font-size:clamp(2rem,3vw,3.5rem);line-height:1.02;text-transform:none;overflow-wrap:anywhere}.product-price{margin:1.25rem 0 .3rem;font-size:1.6rem;font-weight:850}.product-identifiers{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;margin:.55rem 0}.product-identifiers__item{display:flex;gap:.35rem;color:#171515ad;font-size:.8rem}.product-identifiers__item[hidden]{display:none}.product-identifiers dt{font-weight:800}.product-identifiers dd{margin:0}.tax-note{margin-bottom:1.8rem;color:#171515ad;font-size:.86rem}.product-form{display:grid;gap:1rem}.field label{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:800;text-transform:uppercase}.field select,.field input,.field textarea{width:100%;min-height:52px;border:1px solid rgba(23,21,21,.35);border-radius:10px;padding:.75rem;background:#fff;color:#111}.quantity{max-width:110px}.product-details{margin-top:2rem;border-top:1px solid rgba(23,21,21,.18)}.product-details details{border-bottom:1px solid rgba(23,21,21,.18);padding-block:1.1rem}.product-details summary{font-weight:800;cursor:pointer}.product-details__body{padding-top:1rem}.trust-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-block:2rem;padding:0;list-style:none}.trust-list li{display:flex;min-height:82px;align-items:center;gap:.65rem;border-radius:12px;padding:.85rem;background:#fff;font-size:.78rem;font-weight:750}.trust-list__flag{display:grid;flex:0 0 30px;height:20px;overflow:hidden;border:1px solid rgba(23,21,21,.18);border-radius:3px;box-shadow:0 1px 2px #0000001f}.trust-list__flag i:nth-child(1){background:#111}.trust-list__flag i:nth-child(2){background:#d00}.trust-list__flag i:nth-child(3){background:#ffce00}.trust-list__brand{display:grid;flex:0 0 38px;height:38px;place-items:center;overflow:hidden;border-radius:9px;background:#050505}.trust-list__brand img{width:34px;height:34px;object-fit:contain}.trust-list__ups{display:grid;flex:0 0 34px;height:38px;place-items:center}.trust-list__ups svg{width:30px;height:34px}.trust-list__ups path{fill:#351c15;stroke:#ffb500;stroke-width:2}.trust-list__ups text{fill:#ffb500;font:900 13px Arial,sans-serif}.product-info .trust-list li{background:var(--color-paper)}.product-content{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,8rem);border-top:1px solid rgba(23,21,21,.18);margin-top:5rem;padding-top:5rem}.product-content__heading h2{font-size:clamp(2rem,4vw,4rem)}.product-description{font-size:1.05rem}.product-description>*+*{margin-top:1rem}.related-products{display:none;overflow:hidden;background:#fff}.related-products.is-loaded{display:block}.related-products__heading{align-items:center}.slider-controls{display:flex;gap:.55rem}.slider-controls button{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(23,21,21,.22);border-radius:50%;background:#fff;color:var(--color-ink);font-size:1.2rem;cursor:pointer;transition:background .2s,color .2s}.slider-controls button:hover{background:var(--color-ink);color:#fff}.related-products__track{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.75rem}.related-products__track::-webkit-scrollbar{display:none}.related-products__track .product-card{scroll-snap-align:start}.related-products__track .product-card__media{border-radius:16px}.cart{padding-block:clamp(3rem,6vw,6rem) 7rem}.cart__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(23,21,21,.14);margin-bottom:2rem;padding-bottom:1.5rem}.cart__header h1{margin:.2rem 0 0;font-size:clamp(3.4rem,8vw,8rem);line-height:.82}.cart__header>span{border-radius:999px;padding:.55rem .8rem;background:#171515;color:#fff;font-size:.78rem;font-weight:800}.cart-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.cart-items{display:grid;gap:1rem}.cart-line{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:1.4rem;border:1px solid rgba(23,21,21,.09);border-radius:20px;padding:1rem;background:#fff;box-shadow:0 10px 28px #1715150a}.cart-line__media{display:grid;width:150px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:14px;padding:.55rem;background:linear-gradient(145deg,#fff,#f0eee9)}.cart-line__media img,.cart-line__media svg{width:100%;height:100%;object-fit:contain}.cart-line__type{display:block;margin-bottom:.35rem;color:var(--color-accent);font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cart-line__info h2{margin:0 0 .4rem;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.2;text-transform:none}.cart-line__info h2 a{color:inherit;text-decoration:none}.cart-line__variant,.cart-line__sku{margin:.25rem 0;color:#1715159e;font-size:.82rem}.cart-line__remove{display:inline-block;margin-top:.7rem;color:var(--color-accent);font-size:.78rem;font-weight:800}.cart-line__controls{display:grid;min-width:145px;justify-items:end;gap:1rem}.cart-line__controls label{display:grid;justify-items:end;gap:.35rem;color:#17151594;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cart-line__controls input{width:76px;min-height:44px;border:1px solid rgba(23,21,21,.18);border-radius:10px;padding:.55rem;background:#f8f7f4;color:var(--color-ink);font:inherit;text-align:center}.cart-line__price{display:grid;justify-items:end;gap:.2rem}.cart-line__price strong{font-size:1rem}.cart-line__price s{color:#17151580;font-size:.75rem}.cart-summary{position:sticky;top:170px;border-radius:22px;padding:clamp(1.5rem,3vw,2.25rem);background:#111;color:#fff;box-shadow:0 22px 48px #0000002e;text-align:left}.cart-summary .eyebrow{color:var(--color-gold)}.cart-summary__total{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;border-bottom:1px solid rgba(255,255,255,.15);padding:1.3rem 0}.cart-summary__total span{color:#ffffffad;font-size:.86rem}.cart-summary__total strong{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.cart-summary__tax{margin:1rem 0 1.4rem;color:#fff9;font-size:.78rem;line-height:1.55}.cart-summary__checkout{display:flex;width:100%;align-items:center;justify-content:space-between}.cart-summary__checkout span{font-size:1.15rem}.cart-summary__update{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:999px;margin-top:.6rem;padding:.75rem;background:transparent;color:#fff;font-weight:800;cursor:pointer}.cart-summary__continue{display:block;margin-top:1.1rem;color:#ffffffb3;font-size:.8rem;text-align:center}.cart-summary__trust{display:flex;align-items:center;justify-content:center;gap:.45rem;border-top:1px solid rgba(255,255,255,.12);margin-top:1.25rem;padding-top:1rem;color:var(--color-gold);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cart-empty{display:grid;min-height:420px;place-items:center;border-radius:24px;padding:clamp(2rem,6vw,6rem);background:#ebe8e1;text-align:center}.cart-empty>span{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:#171515;color:var(--color-gold);font-size:2rem;font-weight:900}.cart-empty h2{margin:1.5rem 0 .5rem;font-size:clamp(2rem,4vw,4rem)}.cart-empty p{margin:0 0 1.5rem;color:#171515a6}.page-content,.not-found{padding-block:4rem 7rem}.page-content h1,.not-found h1{font-size:clamp(2.8rem,6vw,6rem)}.search-page{padding-block:clamp(2rem,5vw,5rem) 7rem}.search-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:end;gap:clamp(2rem,7vw,8rem);border-radius:28px;padding:clamp(2rem,5vw,5rem);background:linear-gradient(135deg,#ebe8e1,#f8f7f4);box-shadow:inset 0 0 0 1px #17151512}.search-hero h1{margin:.35rem 0 .8rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.88}.search-hero p:last-child{max-width:540px;color:#171515ad;font-size:1.05rem;line-height:1.6}.search-page__form{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:1px solid rgba(23,21,21,.18);border-radius:999px;padding:.35rem;background:#fff;box-shadow:0 14px 34px #17151517}.search-page__form svg{width:22px;height:22px;margin-left:.8rem;fill:none;stroke:currentColor;stroke-width:1.7}.search-page__form input{min-width:0;border:0;padding:.9rem .7rem;background:transparent;color:var(--color-ink);font:inherit;outline:0}.search-page__form button{border:0;border-radius:999px;padding:.9rem 1.25rem;background:var(--color-gold);color:#080808;font-weight:850;cursor:pointer}.search-results__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(23,21,21,.15);margin:clamp(3rem,6vw,6rem) 0 1.5rem;padding-bottom:1.25rem}.search-results__heading h2{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,3rem);text-transform:none}.search-results__heading>span{flex:0 0 auto;border-radius:999px;padding:.55rem .8rem;background:#171515;color:#fff;font-size:.78rem;font-weight:800}.search-results{gap:clamp(1rem,1.7vw,1.5rem)}.search-results .product-card{overflow:hidden;border:1px solid rgba(23,21,21,.08);border-radius:22px;background:#fff;box-shadow:0 8px 24px #1715150a;transition:transform .28s,box-shadow .28s,border-color .28s}.search-results .product-card:hover{transform:translateY(-7px);border-color:#b69b6380;box-shadow:0 20px 42px #1715151f}.search-results .product-card__media{margin-bottom:0;padding:clamp(.65rem,1.4vw,1.2rem);background:linear-gradient(145deg,#fff,#f0eee9)}.search-results .product-card__content{display:flex;min-height:176px;flex-direction:column;padding:1.2rem 1.25rem 1.3rem}.search-results .product-card__bottom{margin-top:auto}.search-empty{border-radius:22px;padding:clamp(2rem,5vw,5rem);background:#f0eee9;text-align:center}.search-empty h2{font-size:clamp(2rem,4vw,4rem)}.search-empty p{margin-bottom:1.5rem;color:#171515ad}.shopify-policy__container{width:min(calc(100% - 2rem),1320px)!important;max-width:none!important;margin-inline:auto!important;padding:clamp(3.5rem,7vw,7rem) 0 clamp(5rem,9vw,9rem)!important}.shopify-policy__title{max-width:1240px;margin:0 auto clamp(2.5rem,5vw,5rem)!important;text-align:left!important}.shopify-policy__title h1{margin:0;font-size:clamp(2.8rem,5vw,5rem);overflow-wrap:anywhere}.shopify-policy__body{max-width:1240px!important;margin-inline:auto!important;font-size:1.04rem;line-height:1.75}.shopify-policy__body .rte{max-width:none}.shopify-policy__body h2{margin:3rem 0 1.25rem;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;overflow-wrap:anywhere}.shopify-policy__body h3{margin:2.25rem 0 1rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{max-width:112ch}.shopify-policy__body a{color:var(--color-accent)}.site-footer{background:#000;color:#fff}.site-footer__grid{display:grid;grid-template-columns:1.15fr .7fr .9fr 1.35fr;gap:clamp(2rem,4vw,4rem)}.site-footer h2{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.site-footer p,.site-footer a{color:#ffffffc2}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.55rem}.site-footer__logo{width:112px;height:112px;object-fit:contain;object-position:left center;margin-bottom:1.25rem}.footer-withdrawal{margin-top:1rem;border-color:var(--color-accent);background:var(--color-accent);color:#fff!important}.footer-withdrawal:hover{border-color:var(--color-gold);background:var(--color-gold);color:#050505!important}.footer-social{display:flex;gap:.65rem;margin-top:1.25rem}.footer-social a{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;transition:border-color .2s,background .2s}.footer-social a:hover{border-color:var(--color-gold);background:var(--color-gold)}.footer-social svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.footer-social a:last-child svg{fill:currentColor;stroke:none}.newsletter-form__row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.newsletter-form input[type=email]{min-width:0;min-height:50px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.7rem 1rem;background:#fff;color:#111}.newsletter-consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:.8rem;font-size:.76rem;line-height:1.4}.newsletter-consent input{margin-top:.2rem}.newsletter-consent a{text-decoration:underline}.form-success{color:#fff!important}.payment-methods{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 2rem;border-top:1px solid rgba(255,255,255,.15);margin-top:4rem;padding-top:1.5rem}.payment-methods>span{font-size:.8rem;font-weight:800;text-transform:uppercase}.payment-methods ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem}.payment-methods li{display:grid;width:58px;height:40px;place-items:center;overflow:hidden;border-radius:6px;background:#fff}.payment-methods svg{display:block;width:48px!important;height:30px!important;max-width:48px;max-height:30px;object-fit:contain}.payment-methods .payment-method--american-express{transform:translateY(4px)}.site-footer__bottom{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.15);margin-top:1.5rem;padding-top:1.5rem;font-size:.8rem}.payment-shipping{padding-block:clamp(4rem,8vw,8rem)}.payment-shipping__hero{max-width:850px;margin-bottom:clamp(2.5rem,5vw,5rem)}.payment-shipping__hero h1{font-size:clamp(3rem,7vw,7rem)}.payment-shipping__hero>p:last-child{max-width:700px;font-size:clamp(1.1rem,2vw,1.4rem)}.payment-shipping__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-card{border:1px solid rgba(23,21,21,.1);border-radius:22px;padding:clamp(1.5rem,3vw,2.5rem);background:#fff;box-shadow:0 12px 36px #1715150d}.service-card--wide{grid-column:1/-1}.service-card--accent{border:0;background:var(--color-accent);color:#fff}.service-card--accent .eyebrow,.service-card--accent a{color:#fff}.service-card--accent a{text-decoration:underline}.service-card h2{margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.6rem)}.payment-options{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;padding:0;list-style:none}.payment-options li{border-radius:999px;padding:.65rem .95rem;background:var(--color-paper);font-weight:750}.service-note{font-size:.85rem;color:#171515b3}.payment-shipping__additional{margin-top:3rem}.withdrawal{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);padding-block:5rem 8rem}.withdrawal__intro{position:sticky;top:120px;align-self:start}.withdrawal__intro h1{font-size:clamp(2.8rem,5vw,5.8rem)}.withdrawal__form-card{border-radius:22px;padding:clamp(1.5rem,4vw,3.5rem);background:#fff;box-shadow:0 18px 45px #17151512}.withdrawal-form{display:grid;gap:1.25rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.withdrawal-confirmation{display:flex;align-items:flex-start;gap:.7rem}.withdrawal-confirmation input{margin-top:.3rem}.withdrawal-success{border-left:5px solid var(--color-accent);padding:1.5rem;background:var(--color-paper)}.contact-page{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);padding-block:5rem 8rem}.contact-page__intro{position:sticky;top:120px;align-self:start}.contact-page__intro h1{font-size:clamp(2.8rem,5vw,5.8rem)}.contact-page__form-card{border-radius:22px;padding:clamp(1.5rem,4vw,3.5rem);background:#fff;box-shadow:0 18px 45px #17151512}.contact-form{display:grid;gap:1.25rem}.contact-consent{display:flex;align-items:flex-start;gap:.7rem;font-size:.86rem}.contact-consent input{margin-top:.3rem}.contact-success{border-left:5px solid var(--color-accent);padding:1.5rem;background:var(--color-paper)}.payment-methods .payment-method--american_express{transform:translateY(4px)}.site-footer__grid ul a{position:relative;display:inline-block;text-decoration:none;transition:color .2s,transform .2s}.site-footer__grid ul a:after{position:absolute;right:0;bottom:-.2rem;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:var(--color-gold);content:"";transition:transform .22s}.site-footer__grid ul a:hover,.site-footer__grid ul a:focus-visible{transform:translate(4px);color:var(--color-gold)}.site-footer__grid ul a:hover:after,.site-footer__grid ul a:focus-visible:after{transform:scaleX(1);transform-origin:left}.home-seo{border-top:1px solid rgba(23,21,21,.12);background:#eceae5}.home-seo__inner{max-width:1260px}.home-seo h2{max-width:980px;font-size:clamp(2.4rem,5vw,5.4rem)}.home-seo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:2.5rem}.home-seo__grid p{margin:0;color:#171515c2;line-height:1.75}.home-seo__links{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid rgba(23,21,21,.15);margin-top:3rem;padding-top:1.5rem}.home-seo__links a{color:var(--color-ink);font-weight:850;text-decoration:none}.home-seo__links a:hover{color:var(--color-accent)}.catalogue-page,.partners-page{padding-block:clamp(4rem,8vw,8rem)}.catalogue-page__hero,.partners-page__hero{max-width:1100px;margin-bottom:clamp(3rem,6vw,6rem)}.catalogue-page__hero h1,.partners-page__hero>h1{font-size:clamp(3.5rem,9vw,9rem)}.catalogue-page__hero>p:last-child{max-width:720px;font-size:clamp(1.1rem,2vw,1.35rem)}.catalogue-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catalogue-card{display:grid;min-height:420px;grid-template-rows:auto 1fr auto;border-radius:24px;padding:clamp(1.5rem,4vw,3rem);background:var(--color-gold);color:#0b0a0a;text-decoration:none;transition:transform .25s,box-shadow .25s}.catalogue-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #17151526}.catalogue-card--dark{background:#0b0a0a;color:#fff}.catalogue-card__language{display:grid;width:64px;height:64px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:1.1rem;font-weight:900}.catalogue-card h2{font-size:clamp(2rem,4vw,4rem)}.catalogue-card__action{display:flex;justify-content:space-between;border-top:1px solid currentColor;padding-top:1rem;font-weight:850}.catalogue-help{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:20px;margin-top:1rem;padding:clamp(1.5rem,3vw,2.5rem);background:#fff}.catalogue-help p{margin:0}.partners-page__intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem);margin-top:3rem}.partners-page__intro h2{font-size:clamp(2rem,4vw,4rem)}.partners-list{padding-top:2rem}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.partner-card{display:flex;min-height:310px;flex-direction:column;border:1px solid rgba(23,21,21,.12);border-radius:20px;padding:2rem;background:#fff}.partner-card>span{color:var(--color-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em}.partner-card h3{margin:1.4rem 0 .8rem;font-size:1.45rem}.partner-card p{color:#171515b3}.partner-card a{margin-top:auto;color:var(--color-ink);font-weight:850}.about-nela{overflow:hidden}.about-nela__hero{padding-block:clamp(4rem,8vw,8rem)}.about-nela__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(2rem,7vw,8rem)}.about-nela__hero h1{margin:0;font-size:clamp(4rem,11vw,11rem);line-height:.82}.about-nela__lead{padding-bottom:.6rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65}.about-nela__text-link{display:inline-flex;gap:.75rem;border-bottom:1px solid currentColor;margin-top:1.25rem;padding-bottom:.2rem;color:var(--color-ink);font-size:.9rem;font-weight:850;text-decoration:none}.about-nela__text-link span{color:var(--color-accent)}.about-nela__film{padding-block:clamp(3rem,6vw,6rem);background:#050505;color:#fff}.about-nela__film-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:2rem}.about-nela__film-heading h2{max-width:900px;margin:0;font-size:clamp(2.5rem,6vw,6.5rem)}.about-nela__film-heading>p{color:#ffffffb3;font-size:1.05rem;line-height:1.65}.about-nela__video-frame{overflow:hidden;border:1px solid rgba(182,155,99,.7);border-radius:24px;padding:clamp(.45rem,1vw,.8rem);background:linear-gradient(135deg,var(--color-gold),#2b2418 34%,#090909 70%);box-shadow:0 30px 80px #00000073}.about-nela__video-frame video{width:100%;aspect-ratio:16/7.45;border-radius:17px;background:#0a0a0a;object-fit:cover}.about-nela__story{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,10rem);padding-block:clamp(5rem,10vw,10rem)}.about-nela__story h2{font-size:clamp(2.6rem,6vw,6rem)}.about-nela__story-copy{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.75}.about-nela__story-copy p+p{margin-top:1.4rem}.about-nela__values{padding-block:clamp(5rem,9vw,9rem);background:#e9e6df}.about-nela__values-heading{margin-bottom:2.5rem}.about-nela__values-heading h2{margin:0;font-size:clamp(2.8rem,6vw,6rem)}.about-nela__value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-nela__value-card{display:flex;min-height:330px;flex-direction:column;border:1px solid rgba(23,21,21,.1);border-radius:22px;padding:clamp(1.5rem,3vw,3rem);background:#fff}.about-nela__value-card>span{font-size:.78rem;font-weight:900;letter-spacing:.12em}.about-nela__value-card h3{margin:auto 0 1rem;font-size:clamp(1.7rem,3vw,3.3rem)}.about-nela__value-card p{max-width:42ch;margin:0;color:#171515b8;line-height:1.65}.about-nela__value-card--gold{background:var(--color-gold);color:#080808}.about-nela__value-card--dark{background:#050505;color:#fff}.about-nela__value-card--dark p{color:#ffffffb3}.about-nela__cta{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-block:clamp(5rem,9vw,9rem)}.about-nela__cta h2{margin:0;font-size:clamp(2.8rem,6vw,6rem)}.about-nela__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media(max-width:990px){.black-edition-hero__inner,.black-edition-collection-heading,.search-hero{grid-template-columns:1fr}.black-edition-hero__inner{min-height:0}.black-edition-hero__visual{min-height:360px}.black-edition-collection-heading .eyebrow{grid-column:auto}.about-nela__hero-grid,.about-nela__film-heading,.about-nela__story{grid-template-columns:1fr}.about-nela__hero h1{font-size:clamp(4rem,16vw,8rem)}.about-nela__value-card{min-height:280px}.about-nela__cta{align-items:flex-start;flex-direction:column}.about-nela__cta-actions{justify-content:flex-start}.site-header__inner{grid-template-columns:1fr auto}.site-header__logo,.catalog-toggle,.header-search__form{transform:none}.catalog-toggle{align-self:center;margin-bottom:0}.site-nav{position:absolute;top:100%;right:0;left:0;display:grid;justify-content:stretch;gap:0;padding:1rem;background:#000;box-shadow:0 1rem 2rem #00000040}.site-nav[hidden]{display:none}.site-nav a{padding:1rem;border-bottom:1px solid rgba(255,255,255,.14)}.menu-toggle{display:inline-flex}.header-actions>a:not(.cart-link){display:none}.related-products__track{grid-auto-columns:minmax(220px,42vw)}.cart-form{grid-template-columns:1fr}.cart-summary{position:static}.values__grid{grid-template-columns:1fr}.value{min-height:auto}.value__number{margin-bottom:1.5rem}.home-seo__grid,.catalogue-downloads,.partners-page__intro{grid-template-columns:1fr}.partner-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.collection-tools{grid-template-columns:auto minmax(0,1fr) auto}.filter-toggle{display:inline-flex}.collection-category span{display:none}.collection-category select{width:100%;min-width:0}.collection-layout{grid-template-columns:1fr}.filters{position:fixed;z-index:60;inset:0 auto 0 0;width:min(390px,92vw);border:0;border-radius:0;padding:1.5rem;overflow-y:auto;transform:translate(-105%);transition:transform .25s}.filters.is-open{transform:translate(0);box-shadow:0 0 0 100vw #00000085}.filters__close{display:block}.product{grid-template-columns:1fr}.product-info{position:static}.product-content{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.withdrawal,.contact-page{grid-template-columns:1fr}.withdrawal__intro,.contact-page__intro{position:static}}@media(max-width:620px){.black-edition-hero h1{font-size:clamp(4rem,20vw,6rem)}.black-edition-hero__visual{min-height:260px}.black-edition-hero__qualities{display:grid}.black-edition-hero__qualities li{text-align:center}.search-hero{border-radius:18px;padding:1.5rem}.search-page__form{grid-template-columns:auto minmax(0,1fr)}.search-page__form button{grid-column:1/-1;width:100%}.search-results__heading{align-items:flex-start;flex-direction:column}.about-nela__value-grid{grid-template-columns:1fr}.about-nela__hero h1{font-size:clamp(3.2rem,20vw,5.3rem)}.about-nela__video-frame{border-radius:16px}.about-nela__video-frame video{aspect-ratio:16/9;border-radius:11px}.about-nela__value-card{min-height:250px}.about-nela__cta-actions,.about-nela__cta-actions .button{width:100%}.page-width{width:min(calc(100% - 1.25rem),var(--page-width))}.site-header__inner{min-height:90px;gap:.65rem}.site-brand{gap:.5rem}.site-header__logo img{height:82px}.catalog-toggle{padding:.55rem}.catalog-toggle span{display:none}.site-header__wordmark{font-size:1.5rem}.header-actions{gap:.65rem}.language-selector select{padding:.4rem .5rem}.header-search__form button{padding-inline:1rem}.header-search__form input{font-size:.86rem}.hero{min-height:72vh}.hero__overlay{background:linear-gradient(0deg,#0c0b0be6,#0c0b0b26)}.hero__content{padding-bottom:4rem}.section-heading{display:block}.section-heading .button{margin-top:1rem}.shopify-policy__container{width:calc(100% - 1.5rem)!important;padding-block:3rem 5rem!important}.shopify-policy__title{margin-bottom:2.25rem!important}.shopify-policy__title h1{font-size:clamp(2.35rem,12vw,3.4rem)}.shopify-policy__body{font-size:.96rem;line-height:1.7}.collection-tools{grid-template-columns:1fr 1fr}.filter-toggle{width:100%;padding-inline:.7rem}.collection-category{grid-column:1/-1;grid-row:1}.collection-category select{max-width:none}.collection-count{display:none}.collection-sort{display:grid;gap:.3rem}.collection-sort span{font-size:.68rem}.collection-sort select{min-width:0;max-width:none;width:100%}.partner-grid{grid-template-columns:1fr}.catalogue-card{min-height:340px}.catalogue-help{align-items:flex-start;flex-direction:column}.product-grid{gap:1.2rem .65rem}.product-card__title{font-size:.9rem}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.product-gallery__item--primary{grid-column:1/-1;height:min(92vw,520px);padding:1rem}.product-info{padding:1.25rem}.product-info h1{font-size:clamp(1.9rem,10vw,2.75rem)}.product-content{margin-top:3rem;padding-top:3rem}.trust-list{grid-template-columns:1fr}.related-products__track{grid-auto-columns:78vw}.cart-line{grid-template-columns:92px minmax(0,1fr);gap:.9rem;padding:.75rem}.cart-line__media{width:92px}.cart-line__controls{grid-column:1/-1;width:100%;grid-template-columns:1fr auto;align-items:end;justify-items:stretch}.cart-line__controls label{justify-items:start}.cart-line__price{justify-items:end}.site-footer__grid,.newsletter-form__row{grid-template-columns:1fr}.payment-methods{display:block}.payment-methods ul{justify-content:flex-start;margin-top:1rem}.site-footer__bottom{display:block}.field-grid,.payment-shipping__grid{grid-template-columns:1fr}.service-card--wide{grid-column:auto}}@media(max-width:990px){.product-grid,.partner-grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__title{overflow-wrap:anywhere}}@media(max-width:620px){.partner-grid,.site-footer__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.js .cart-summary__update{display:none}@media(forced-colors:active){.button{border:2px solid ButtonText}.badge{border:1px solid CanvasText}}@media(max-width:620px){.predictive-search{right:-.75rem;left:-.75rem}.predictive-search__item{grid-template-columns:54px minmax(0,1fr)}.predictive-search__image{width:54px;height:54px}.predictive-search__price{grid-column:2}.predictive-search--page{top:calc(100% + .55rem)}}.partner-card__logo{display:flex;height:92px;align-items:center;margin:-.25rem 0 1.5rem}.partner-card__logo img{display:block;width:auto;max-width:min(100%,220px);height:auto;max-height:76px;object-fit:contain;object-position:left center}.partner-card h3{margin-top:1rem}.page-content--legal{width:min(calc(100% - 2rem),920px)}.page-content--legal>h1{margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:clamp(3rem,6vw,4.75rem)}.page-content--legal .rte{max-width:76ch}.page-content--legal .rte h2{margin:2.75rem 0 1rem;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08}.page-content--legal .rte h3{margin:2rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.page-content--legal .rte p,.page-content--legal .rte ul,.page-content--legal .rte ol{max-width:72ch}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
