:root{--ink:#0b0b0c;--charcoal:#19191b;--espresso:#111214;--espresso-deep:#070708;--espresso-soft:#25262a;--paper:#f5f5f3;--paper-deep:#e8e8e5;--white:#fcfcfa;--muted:#707174;--line:#0b0b0c24;--gold:#c5a06d;--coral:#e34f2e;--cyan:#1f9ead;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;font-size:16px;overflow-x:hidden}body,button,input,textarea,select{font-family:var(--font-sans), sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display), serif;letter-spacing:-.035em;font-weight:500}h1 em,h2 em{color:var(--gold);font-weight:400}main{min-height:70vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:14px;font-weight:750;transition:background .25s,color .25s,border .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--accent{background:var(--gold);color:var(--espresso-deep)}.button--accent:hover{background:#d7b98f}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--espresso-soft)}.button--outline-light{color:#fff;border-color:#ffffff7a}.button--outline-light:hover{color:var(--ink);background:#fff}.button--ghost{border-color:var(--line);background:0 0}.text-link{letter-spacing:.06em;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:14px;font-weight:700;display:inline-flex}.icon-button{width:42px;height:42px;color:inherit;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.mobile-only{display:none}.announcement{color:#d4b27d;letter-spacing:.11em;text-transform:uppercase;background:#050506;border-bottom:1px solid #c5a06d47;justify-content:space-between;align-items:center;height:31px;padding:0 clamp(18px,4vw,70px);font-size:14px;font-weight:750;display:flex}.announcement__mobile-copy{display:none}.site-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090af7;border-bottom:1px solid #ffffff1f;grid-template-columns:310px 1fr 230px;align-items:center;height:96px;padding:0 clamp(18px,4vw,70px);display:grid;position:sticky;top:0}.logo{width:220px;display:block}.logo__crop{aspect-ratio:1155/334;background:0 0;width:100%;display:block;overflow:hidden}.logo__crop img{object-fit:contain;width:100%;height:100%}.logo--compact{width:300px}.desktop-nav{justify-content:center;gap:clamp(24px,4vw,55px);display:flex}.desktop-nav a{color:#d7d7d4;letter-spacing:.075em;text-transform:uppercase;font-size:14px;font-weight:700;position:relative}.desktop-nav a:after{background:var(--gold);content:"";width:0;height:1px;transition:width .25s;position:absolute;bottom:-9px;left:0}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.header-actions{justify-content:flex-end;gap:1px;display:flex}.language-selector{color:#d7d7d4;border:1px solid #ffffff29;align-items:center;gap:6px;width:70px;height:42px;padding:0 9px;display:inline-flex}.language-selector>svg{stroke-width:1.6px;flex:none;width:15px}.language-selector select{appearance:none;width:30px;color:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:750}.language-selector select option{background:var(--charcoal);color:#fff}.language-selector--mobile{border-color:#ffffff2e;width:100%;height:52px;margin-top:30px;padding:0 15px}.language-selector--mobile select{width:100%;font-size:14px}.cart-button span{background:var(--coral);color:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:14px;display:grid;position:absolute;top:3px;right:2px}.mobile-menu{display:none}.hero{background:var(--ink);color:#fff;grid-template-columns:minmax(520px,50%) 1fr;min-height:clamp(720px,100svh - 115px,900px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-42%;left:25%}.hero__copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(60px,9vh,105px) 30px 100px clamp(25px,7vw,110px);display:flex;position:relative}.hero__copy h1{max-width:680px;margin:24px 0 30px;font-size:clamp(50px,4.7vw,76px);line-height:.96}.hero__copy h1 em{display:inline-block}.hero__copy p{color:#c7c7c5;max-width:600px;margin-bottom:38px;font-size:clamp(18px,1.2vw,20px);line-height:1.7}.hero__copy>.eyebrow,.page-hero--shop>.eyebrow,.page-hero--contact>.eyebrow,.about-hero>div:first-child>.eyebrow{letter-spacing:.16em;font-size:14px}.hero__actions{align-items:center;gap:28px;display:flex}.hero__gallery{background:radial-gradient(circle at 55% 45%, var(--espresso-soft) 0, var(--espresso) 56%, var(--espresso-deep) 78%);grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:14px;min-height:690px;padding:78px 34px 34px;display:grid;position:relative;overflow:hidden}.hero__gallery:after{content:"";pointer-events:none;border-left:1px solid #ffffff0f;position:absolute;inset:0;box-shadow:inset 45px 0 70px #00000029}.hero__frame{filter:drop-shadow(0 18px 28px #00000052);background:#eee9e1;border:1px solid #ffffff1a;width:auto;height:auto;animation:1s cubic-bezier(.2,.8,.2,1) both hero-enter;position:relative;inset:auto;overflow:hidden}.hero__frame img{object-fit:contain;object-position:center;padding:0;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.hero__frame:hover img{transform:scale(1.025)}.hero__frame>span{z-index:3;color:#fff;letter-spacing:.11em;text-transform:uppercase;opacity:0;background:#11110fe6;align-items:center;gap:8px;padding:11px 13px;font-size:14px;font-weight:750;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.hero__frame>span svg{width:14px}.hero__frame:hover>span,.hero__frame:focus-visible>span{opacity:1;transform:none}.hero__frame:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero__frame--one{z-index:2;grid-area:1/1/3}.hero__frame--two{z-index:2;grid-area:1/2;animation-delay:.15s}.hero__frame--three{z-index:2;opacity:1;grid-area:2/2;animation-delay:.28s}.hero__edition{z-index:5;color:#a5a5a3;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:14px;line-height:1.1;position:absolute;top:25px;left:34px}.hero__edition strong{color:#fff;font-size:30px;font-weight:400}.hero__scroll{z-index:5;color:#89898b;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:28px;left:clamp(25px,7vw,110px)}.hero__scroll svg{animation:1.8s ease-in-out infinite bob}.trust-strip{background:var(--paper-deep);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:center;min-height:72px;padding:15px clamp(20px,6vw,100px);display:grid}.trust-strip span{border-right:1px solid var(--line);color:#454548;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;min-height:34px;font-size:14px;font-weight:700;display:flex}.trust-strip span:last-child{border-right:0}.trust-strip svg{width:18px;color:var(--gold);stroke-width:1.5px}.popular-strip{background:var(--espresso);color:#fff;padding:clamp(65px,7vw,105px) 0;overflow:hidden}.popular-strip__heading{justify-content:space-between;align-items:end;gap:30px;padding:0 clamp(22px,7vw,115px) 34px;display:flex}.popular-strip__heading h2{margin:12px 0 0;font-size:clamp(43px,5vw,72px);line-height:.92}.popular-strip__heading>a{color:#d0d0ce;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;padding-bottom:7px;font-size:14px;font-weight:700;transition:color .2s;display:flex}.popular-strip__heading>a:hover{color:var(--gold)}.popular-marquee{color:#fff;width:100%;display:block;overflow:hidden}.popular-marquee__track{width:max-content;animation:32s linear infinite popular-scroll;display:flex}.popular-marquee:hover .popular-marquee__track{animation-play-state:paused}.popular-marquee__group{gap:18px;padding-right:18px;display:flex}.popular-marquee__item{flex:none;width:clamp(220px,23vw,355px)}.popular-marquee__item>div{aspect-ratio:1/1.08;background:#e6dfd5;width:100%;position:relative;overflow:hidden}.popular-marquee__item img{object-fit:contain;padding:7%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.popular-marquee:hover .popular-marquee__item img{transform:scale(1.025)}.popular-marquee__item>span{color:#a9977f;letter-spacing:.15em;text-transform:uppercase;margin-top:13px;font-size:14px;font-weight:700;display:block}.popular-marquee__item>strong{font-family:var(--font-display);margin-top:5px;font-size:clamp(22px,2vw,30px);font-weight:500;display:block}@keyframes popular-scroll{0%{transform:translate(0,0)}to{transform:translate3d(var(--popular-marquee-shift,-50%), 0, 0)}}.section{padding:clamp(75px,9vw,140px) clamp(22px,6.5vw,110px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.section-heading h2{margin:14px 0 0;font-size:clamp(44px,5vw,76px);line-height:.96}.section-heading>p{max-width:470px;color:var(--muted);margin:0 0 7px;font-size:17px;line-height:1.8}.section-heading--center{align-items:center}.categories-section{background:#f3f3f1}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:570px;gap:16px;display:grid}.category-tile{isolation:isolate;background:#d7d1c7;min-height:0;position:relative;overflow:hidden}.category-tile:after{content:"";background:linear-gradient(#0000 42%,#0e0d0bcc);position:absolute;inset:0}.category-tile img{z-index:-1;object-fit:contain;object-position:center;padding:7% 6% 0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.category-tile:hover img{transform:scale(1.05)}.category-tile--1{background:#c9cac8}.category-tile--2{background:#d5d5d2;margin:0}.category-tile--3{background:#c2c3c1;margin:0}.category-tile__number{z-index:2;color:#ffffffb3;font-family:var(--font-display);font-size:18px;position:absolute;top:22px;right:24px}.category-tile>div{z-index:2;color:#fff;position:absolute;bottom:28px;left:28px;right:24px}.category-tile>div span{letter-spacing:.18em;text-transform:uppercase;font-size:14px;font-weight:700}.category-tile h3{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(30px,3vw,43px);font-weight:400}.category-tile>div svg{position:absolute;bottom:7px;right:0}.featured-section{background:var(--paper)}.reduced-products-section{background:#e9e9e6}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:48px 22px;display:grid}.product-card{grid-template-rows:auto auto minmax(62px,auto) auto auto;align-content:start;min-width:0;height:100%;display:grid}.product-card__image{aspect-ratio:4/5;background:linear-gradient(145deg,#eeeeeb,#ddddda);width:100%;display:block;position:relative;overflow:hidden}.product-card__image:after{filter:blur(13px);content:"";background:#3830271f;border-radius:50%;height:8%;position:absolute;inset:auto 10% 5%}.product-card__image img{z-index:1;object-fit:contain;object-position:center;padding:8%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-card__image img{transform:scale(1.055)}.product-card__badge{z-index:2;background:var(--ink);color:#fff;letter-spacing:.15em;text-transform:uppercase;padding:7px 10px;font-size:14px;position:absolute;top:14px;left:14px}.product-card__badge--collector{background:var(--gold);color:var(--ink)}.product-card__view{z-index:2;background:var(--white);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:700;transition:transform .3s;display:flex;position:absolute;bottom:0;right:0;transform:translateY(100%)}.product-card:hover .product-card__view{transform:translateY(0)}.product-card__meta{color:#9a6d35;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:42px;margin-top:12px;font-size:14px;font-weight:750;display:flex}.product-card__meta button{color:#6f6b63;background:0 0;border:0;width:28px;height:28px}.product-card__meta button.is-active{color:var(--gold)}.product-card__meta button.is-active svg,.wishlist-button.is-active svg{fill:currentColor}.product-card__meta button:disabled,.wishlist-button:disabled{cursor:wait;opacity:.6}.product-card h3{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 10px;font-size:clamp(24px,1.8vw,29px);font-weight:500;line-height:1.05;display:-webkit-box;overflow:hidden}.product-card__delivery{min-height:28px;color:var(--muted);align-items:center;gap:7px;margin:0 0 13px;font-size:14px;display:flex}.product-card__delivery svg{color:var(--gold);flex:none}.product-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding-top:13px;display:flex}.product-card__footer strong{font-size:17px;display:block}.product-card__prices{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.product-card__prices del{color:#99938a;font-size:14px}.product-card__footer small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.add-button{border:1px solid var(--line);background:0 0;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.add-button--consult,.add-button:hover{background:var(--ink);color:#fff}.reviews-section{background:radial-gradient(circle at 88% 10%,#ffffff9e,#0000 28%),#d4d4d0;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:16px;padding:clamp(75px,8vw,125px) clamp(22px,6.5vw,110px);display:grid}.reviews-summary{background:var(--espresso);color:#fff;flex-direction:column;justify-content:center;min-height:500px;padding:clamp(38px,5vw,70px);display:flex}.reviews-summary h2{margin:18px 0 38px;font-size:clamp(49px,5vw,76px);line-height:.91}.reviews-rating{align-items:center;gap:22px;display:flex}.reviews-rating>strong{color:#e5bd82;font-family:var(--font-display);font-size:clamp(68px,7vw,94px);font-weight:500;line-height:.8}.reviews-rating>div{color:#cececb;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.reviews-stars,.review-card__stars{color:#d7a65f;gap:4px;display:flex}.reviews-stars svg{stroke-width:1.5px;width:18px;height:18px}.reviews-note{color:#89898b;letter-spacing:.08em;text-transform:uppercase;margin:17px 0 30px;font-size:14px}.reviews-summary .button{align-self:flex-start}.review-marquee{background:#11110f24;min-width:0;overflow:hidden}.review-marquee__track{will-change:transform;width:max-content;height:100%;animation:48s linear infinite review-marquee;display:flex}.review-marquee__group{gap:1px;padding-right:1px;display:flex}.review-marquee:hover .review-marquee__track{animation-play-state:paused}.review-card{background:#f3f3f0;flex-direction:column;width:clamp(260px,22vw,340px);min-width:0;min-height:500px;padding:clamp(28px,3.2vw,45px);display:flex}.review-card:nth-child(2n){background:#e8e8e5}.review-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card__google{border:1px solid var(--line);width:36px;height:36px;font-family:var(--font-display);place-items:center;font-size:19px;font-weight:700;display:grid}.review-card__stars{gap:2px}.review-card__stars svg{stroke-width:1.5px;width:13px;height:13px}.review-card blockquote{font-family:var(--font-display);overflow-wrap:anywhere;margin:auto 0;font-size:clamp(23px,2vw,31px);font-style:italic;line-height:1.25}.review-card footer{border-top:1px solid var(--line);padding-top:24px}.review-card footer strong,.review-card footer span{display:block}.review-card footer strong{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.review-card footer span{color:var(--muted);margin-top:5px;font-size:14px}@keyframes review-marquee{to{transform:translate(-50%)}}.story-banner{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.story-banner__image{background:var(--espresso-soft);min-height:640px;position:relative;overflow:hidden}.story-banner__image:after{background:linear-gradient(90deg, transparent 60%, var(--ink));content:"";position:absolute;inset:0}.story-banner__image img{object-fit:contain;padding:6%}.story-banner__copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,130px) clamp(35px,7vw,110px);display:flex}.story-banner h2{margin:18px 0 28px;font-size:clamp(48px,5.3vw,83px);line-height:.92}.story-banner p{color:#bcbcb9;max-width:540px;font-size:17px;line-height:1.9}.story-banner blockquote{border-left:1px solid var(--gold);color:#d9d9d6;max-width:500px;font-family:var(--font-display);margin:18px 0 35px;padding:17px 0 17px 24px;font-size:21px;font-style:italic}.story-banner .button{align-self:flex-start}.showroom-section{background:#f1f1ef;grid-template-columns:1.08fr .92fr;min-height:680px;display:grid}.showroom-section__media{background:#d3cdc3;min-height:620px;position:relative;overflow:hidden}.showroom-section__media:after{content:"";background:linear-gradient(#0000 58%,#11110f94);position:absolute;inset:0}.showroom-section__media img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.showroom-section__media:hover img{transform:scale(1.025)}.showroom-section__media>span{z-index:2;color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#11110fe0;align-items:center;gap:9px;padding:12px 15px;font-size:14px;font-weight:750;display:flex;position:absolute;bottom:28px;left:28px}.showroom-section__media:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.showroom-section__content{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,125px) clamp(35px,7vw,110px);display:flex}.showroom-section__content h2{margin:18px 0 27px;font-size:clamp(50px,5.2vw,80px);line-height:.93}.showroom-section__content>p{max-width:570px;color:var(--muted);margin:0;font-size:17px;line-height:1.85}.showroom-section__content address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#55565a;align-items:flex-start;gap:15px;margin:30px 0;padding:20px 0;font-style:normal;line-height:1.65;display:flex}.showroom-section__content address>svg{color:var(--gold);stroke-width:1.5px;flex:none}.showroom-section__content address strong{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:14px;display:block}.showroom-section__content .button{align-self:flex-start}.service-section{background:#e7e7e4;grid-template-columns:.35fr 1fr .8fr;align-items:center;gap:60px;display:grid}.service-number{color:#11110f2e;font-family:var(--font-display);align-self:start;font-size:90px}.service-section h2{margin:15px 0 0;font-size:clamp(45px,5vw,75px);line-height:.95}.service-copy p{color:var(--muted);margin-bottom:30px;font-size:17px;line-height:1.85}.collector-spotlight{background:var(--espresso);color:#fff;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.collector-spotlight__media{background:#d0d1cf;min-height:700px;position:relative;overflow:hidden}.collector-spotlight__media:after{background:linear-gradient(90deg, transparent 72%, var(--espresso)), linear-gradient(0deg, #07070859, transparent 35%);content:"";position:absolute;inset:0}.collector-spotlight__media img{object-fit:cover;object-position:center}.collector-spotlight__label{z-index:2;color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#11110fdb;padding:10px 13px;font-size:14px;font-weight:700;position:absolute;bottom:28px;left:28px}.collector-spotlight__content{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,125px) clamp(35px,7vw,110px);display:flex}.collector-spotlight__content h2{margin:18px 0 25px;font-size:clamp(52px,5.2vw,82px);line-height:.92}.collector-spotlight__content>p{color:#b8b8b6;max-width:570px;font-size:17px;line-height:1.85}.collector-product{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:20px;margin:25px 0 20px;padding:22px 0;display:flex}.collector-product span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.collector-product h3{font-family:var(--font-display);margin:6px 0 0;font-size:29px;font-weight:500}.collector-product strong{color:#e2c08d;font-family:var(--font-display);flex:none;font-size:33px;font-weight:500}.collector-services{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.collector-services li{color:#d0d0ce;align-items:center;gap:11px;font-size:14px;display:flex}.collector-services svg{width:18px;color:var(--gold);stroke-width:1.5px}.collector-spotlight .button{align-self:flex-start}.confidence-section{background:#e9e9e6;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,130px);padding:clamp(80px,9vw,140px) clamp(22px,7vw,115px);display:grid}.confidence-section__heading h2{margin:17px 0 0;font-size:clamp(48px,5vw,77px);line-height:.95}.confidence-grid{background:#11110f21;grid-template-columns:repeat(3,1fr);align-self:center;gap:1px;display:grid}.confidence-grid article{background:#f2f2ef;min-height:285px;padding:30px}.confidence-grid article>span{color:var(--gold);font-family:var(--font-display);font-size:22px}.confidence-grid h3{font-family:var(--font-display);margin:65px 0 12px;font-size:26px;font-weight:500;line-height:1.05}.confidence-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.site-footer{background:var(--espresso-deep);color:#dededb}.footer-cta{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(145px,.48fr) minmax(440px,1.35fr) minmax(440px,1fr);align-items:center;gap:clamp(35px,4vw,75px);padding:clamp(70px,8vw,125px) clamp(25px,7vw,115px);display:grid}.footer-cta h2{color:#fff;margin:16px 0 0;font-size:clamp(48px,5.5vw,86px);line-height:.88}.newsletter{background:linear-gradient(145deg,#c5a06d1f,#ffffff09 55%,#ffffff04);border:1px solid #c5a06d6b;flex-direction:column;gap:20px;width:min(520px,100%);padding:clamp(24px,2.2vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff0f}.newsletter:before{content:"";pointer-events:none;border:1px solid #c5a06d40;border-radius:50%;width:180px;height:180px;position:absolute;top:-115px;right:-65px;box-shadow:0 0 70px #c5a06d14}.newsletter__intro{z-index:1;position:relative}.newsletter__kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.newsletter__kicker svg{stroke-width:1.5px;width:15px;height:15px}.newsletter__intro h3{color:#fff;max-width:390px;font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(27px,2vw,35px);font-weight:500;line-height:1.05}.newsletter__intro p{color:#b8b8b5;max-width:420px;margin:0;font-size:14px;line-height:1.65}.newsletter__controls{z-index:1;grid-template-columns:minmax(0,1fr) auto;min-height:56px;display:grid;position:relative}.newsletter__field{background:#0000002e;border:1px solid #ffffff38;border-right:0;align-items:center;gap:10px;min-width:0;padding:0 16px;transition:border-color .2s,background .2s;display:flex}.newsletter__field:focus-within{background:#0000004d;border-color:#c5a06dd9}.newsletter__field>svg{color:#8f8f8d;stroke-width:1.5px;flex:none;width:17px}.newsletter__field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.newsletter__field input::placeholder{color:#8f8f8d;opacity:1}.newsletter button{border:1px solid var(--gold);background:var(--gold);min-height:56px;color:var(--espresso-deep);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:flex}.newsletter button:hover:not(:disabled){background:#d7b98f;border-color:#d7b98f;transform:translateY(-2px)}.newsletter button:focus-visible{outline-offset:3px;outline:2px solid #fff}.newsletter__consent{z-index:1;color:#a5a5a3;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex;position:relative}.newsletter__consent input{width:15px;height:15px;accent-color:var(--gold);flex:none;margin:0}.newsletter__consent a{color:inherit;text-decoration:underline}.newsletter__website{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter__status,.newsletter__error{align-items:center;gap:10px;width:100%;font-size:14px;line-height:1.6;display:flex}.newsletter--success{color:#cfdbc9;flex-direction:row;align-items:center;min-height:220px}.newsletter--success>svg{width:31px;height:31px;color:var(--gold);stroke-width:1.5px;flex:none}.newsletter--success strong{color:#fff;font-family:var(--font-display);margin-bottom:6px;font-size:25px;font-weight:500;display:block}.newsletter--success p{color:#b8b8b5;margin:0;font-size:14px;line-height:1.65}.newsletter__error{color:#e4b8ad;margin:0}.newsletter button svg{flex:none;width:15px}.newsletter button:disabled{cursor:wait;opacity:.72}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:60px;padding:70px clamp(25px,7vw,115px);display:grid}.footer-brand .logo{width:min(340px,100%);margin-bottom:22px}.footer-brand p{color:#8b8b8d;max-width:350px;line-height:1.8}.footer-grid h3{color:#fff;letter-spacing:.17em;text-transform:uppercase;margin:10px 0 24px;font-size:14px}.footer-grid>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.footer-grid a,.footer-grid span{color:#969698;align-items:center;gap:8px;font-size:14px;display:flex}.footer-grid a:hover{color:#fff}.footer-cookie-button{color:#969698;text-align:left;background:0 0;border:0;padding:0;font-size:14px;transition:color .2s}.footer-cookie-button:hover{color:#fff}.footer-bottom{color:#68686b;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:19px clamp(25px,7vw,115px);font-size:14px;display:grid}.footer-credit{color:#848486;letter-spacing:.04em;text-transform:none;justify-self:end;align-items:center;gap:9px;transition:color .2s;display:inline-flex}.footer-credit:hover{color:#fff}.footer-credit img{opacity:.72;width:76px;height:auto;transition:opacity .2s}.footer-credit:hover img{opacity:1}.drawer-backdrop{z-index:80;opacity:0;pointer-events:none;background:#0000008c;border:0;transition:opacity .3s;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:90;background:var(--paper);flex-direction:column;width:min(480px,100%);height:100dvh;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.cart-drawer__header h2{margin:5px 0 0;font-size:38px}.empty-cart{text-align:center;margin:auto;padding:40px}.empty-cart svg{color:var(--gold)}.empty-cart h3{font-family:var(--font-display);margin:22px 0 10px;font-size:28px}.empty-cart p{color:var(--muted);margin-bottom:27px;line-height:1.7}.cart-items{flex:1;padding:10px 28px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr 25px;gap:16px;padding:18px 0;display:grid}.cart-item>img{object-fit:contain;background:#e6e6e3;width:84px;height:105px}.cart-item__body>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.cart-item__body h3{font-family:var(--font-display);margin:5px 0 7px;font-size:20px}.cart-item__body strong{font-size:14px}.cart-item__remove{color:#89847c;background:0 0;border:0;align-self:start}.quantity-control{border:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;width:95px;height:29px;margin-top:10px;font-size:14px;display:grid}.quantity-control button{background:0 0;border:0;place-items:center;height:100%;display:grid}.quantity-control button:disabled{cursor:not-allowed;opacity:.3}.cart-summary{border-top:1px solid var(--line);background:#ecece9;padding:24px 30px 28px}.cart-summary>div{justify-content:space-between;font-size:15px;display:flex}.cart-summary p,.cart-summary small{color:var(--muted);font-size:14px}.cart-summary .button{width:100%;margin:15px 0 9px}.account-button:after{content:"";opacity:0;background:#68a36c;border-radius:50%;width:6px;height:6px;transition:opacity .2s,transform .2s;position:absolute;bottom:7px;right:7px;transform:scale(0)}.account-button.is-authenticated:after{opacity:1;transform:scale(1)}.auth-layer{z-index:140;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.auth-layer__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050506c7;border:0;position:absolute;inset:0}.auth-dialog{z-index:1;background:var(--paper);grid-template-columns:.9fr 1.1fr;width:min(980px,100%);max-height:min(760px,100dvh - 44px);animation:.38s cubic-bezier(.2,.8,.2,1) both auth-enter;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0006}.auth-dialog__close{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#f5f5f3e6;place-items:center;display:grid;position:absolute;top:16px;right:16px}.auth-dialog__close svg{width:19px}.auth-dialog__story{background:radial-gradient(circle at 75% 20%, var(--espresso-soft), var(--espresso-deep) 58%);color:#fff;flex-direction:column;justify-content:center;min-height:610px;padding:clamp(45px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-dialog__story:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-20%;right:-42%}.auth-dialog__mark{width:58px;height:58px;color:var(--gold);border:1px solid #ffffff38;place-items:center;margin:55px 0 25px;display:grid;transform:rotate(45deg)}.auth-dialog__mark svg{stroke-width:1.4px;transform:rotate(-45deg)}.auth-dialog__story h2{max-width:360px;margin:0 0 20px;font-size:clamp(42px,4vw,61px);line-height:.93}.auth-dialog__story>p{color:#a7a7a5;max-width:410px;font-size:14px;line-height:1.8}.auth-dialog__story ul{color:#d0d0ce;gap:13px;margin:35px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-dialog__story li{align-items:center;gap:10px;display:flex}.auth-dialog__story li svg{width:15px;color:var(--gold)}.auth-form{flex-direction:column;justify-content:center;gap:18px;padding:clamp(55px,6vw,85px);display:flex}.auth-form__step{color:var(--gold);font-family:var(--font-display);font-size:18px}.auth-form h2{margin:7px 0 12px;font-size:clamp(38px,4vw,52px)}.auth-form .field small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.auth-form__consent{border:1px solid var(--line);cursor:pointer;background:#e9e9e6;align-items:flex-start;gap:11px;padding:14px;display:flex}.auth-form__consent input{accent-color:#9b6e30;flex:none;margin-top:2px}.auth-form__consent strong,.auth-form__consent small{display:block}.auth-form__consent strong{font-size:14px;line-height:1.5}.auth-form__consent small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.auth-form__notice,.auth-form__error,.auth-form__success{align-items:flex-start;gap:9px;padding:13px 15px;font-size:14px;line-height:1.6;display:flex}.auth-form__notice{color:#69573d;background:#e8dfcf}.auth-form__notice svg{flex:none;width:17px}.auth-form__error{color:#853f32;background:#f1ddd8}.auth-form__success{color:#3e633f;background:#dde9dc}.auth-form__submit{width:100%;margin-top:5px}.auth-form__submit>svg:first-child{width:17px}.auth-form__submit>svg:last-child{width:16px;margin-left:auto}.auth-form__submit:disabled{cursor:not-allowed;opacity:.48;transform:none}.auth-form__switch{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:20px;font-size:14px;display:flex}.auth-form__switch button{color:var(--ink);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:14px;font-weight:750}@keyframes auth-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.cookie-consent-layer{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0505069e;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.cookie-consent{background:var(--espresso);color:#fff;grid-template-columns:1fr 1.25fr;gap:clamp(30px,6vw,80px);width:min(1120px,100%);padding:clamp(28px,4vw,50px);display:grid;position:relative;box-shadow:0 24px 80px #0000006b}.cookie-consent__close{color:#aaa49b;background:0 0;border:1px solid #ffffff29;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.cookie-consent__close svg{width:18px}.cookie-consent__intro>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.cookie-consent__intro>span svg{width:17px}.cookie-consent h2{margin:20px 0;font-size:clamp(38px,4vw,58px);line-height:.92}.cookie-consent__intro>p{color:#b4b4b2;max-width:520px;font-size:14px;line-height:1.75}.cookie-consent__legal{margin-bottom:0;font-size:14px!important}.cookie-consent__legal a,.cookie-consent__intro a{color:#e2bd86;text-decoration:underline}.cookie-settings{background:#ffffff1f;align-self:center;gap:1px;display:grid}.cookie-settings label{background:var(--espresso-soft);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px;display:flex}.cookie-settings strong,.cookie-settings small{display:block}.cookie-settings strong{font-family:var(--font-display);margin-bottom:6px;font-size:22px;font-weight:500}.cookie-settings small{color:#9d978e;font-size:14px;line-height:1.5}.cookie-settings input{width:20px;height:20px;accent-color:var(--gold)}.cookie-consent__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.cookie-consent .button--ghost{color:#fff;border-color:#fff3}.page-hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:470px;padding:90px clamp(25px,8vw,130px);display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:440px;height:440px;position:absolute;top:-45%;right:-7%}.page-hero h1{margin:18px 0 20px;font-size:clamp(52px,5.5vw,84px);line-height:.94}.page-hero p{color:#a7a7a5;max-width:620px;margin:0;font-size:clamp(17px,1.15vw,19px);line-height:1.7}.page-hero--shop{background:linear-gradient(105deg, var(--espresso-deep) 0 60%, var(--espresso-soft))}.page-hero:is(.page-hero--shop,.page-hero--contact) h1{font-size:clamp(50px,4.8vw,76px);line-height:.96}.page-hero:is(.page-hero--shop,.page-hero--contact) p{max-width:650px;font-size:clamp(18px,1.2vw,20px);line-height:1.7}.page-hero__facts{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.page-hero__facts span{color:#d0d0ce;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;max-width:100%;padding:9px 13px;font-size:14px;font-weight:700}.shop-section{padding:40px clamp(20px,5vw,80px) 120px}.shop-loading{color:var(--muted);text-align:center;padding:80px 0}.shop-finder{background:#e6e6e3;border:1px solid #0b0b0c14;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(30px,6vw,90px);margin:0 0 32px;padding:clamp(26px,4vw,48px);display:grid}#produktsuche,#produkte{scroll-margin-top:135px}.shop-finder>*{min-width:0}.shop-finder__intro>span{color:#95672e;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.shop-finder__intro h2{margin:9px 0 4px;font-size:clamp(30px,3vw,43px)}.shop-finder__intro p{color:var(--muted);margin:0;font-size:14px}.shop-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding:20px 0;display:flex}.shop-controls>div:first-child{flex:1;min-width:0}.filter-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.category-tabs{flex-wrap:wrap;gap:6px;display:flex}.category-tabs :is(button,a){border:1px solid var(--line);color:#4d4e51;letter-spacing:.08em;text-transform:uppercase;background:#ffffff40;min-height:42px;padding:10px 16px;font-size:14px;font-weight:750}.category-tabs :is(button,a).active{border-color:var(--ink);background:var(--ink);color:#fff}.subcategory-filter{margin-top:14px}.category-tabs--subcategories button{background:#ffffff80;border-style:dashed;min-height:30px;padding:5px 10px;font-size:14px;line-height:1.3}.subcategory-select{display:none}.shop-tools{gap:8px;display:flex}.search-field,.sort-field{border:1px solid var(--line);background:#ffffff7a;align-items:center;gap:9px;height:46px;padding:0 14px;display:flex}.search-field--large{background:#fafaf8;height:64px;padding:0 20px;box-shadow:0 16px 35px #0b0b0c14}.search-field input{background:0 0;border:0;outline:0;width:210px;min-width:0;font-size:14px}.search-field--large input{width:100%;font-size:15px}.search-field button{background:0 0;border:0}.sort-field>span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:700}.sort-field select{text-align:right;text-align-last:right;background:0 0;border:0;outline:0;min-width:0;max-width:100%;font-size:14px;font-weight:650}.shop-results{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin:20px 0 32px;font-size:14px;display:flex}.shop-pagination{justify-content:center;padding-top:56px;display:flex}.collection-back-to-top{z-index:35;opacity:0;visibility:hidden;pointer-events:none;position:fixed;bottom:clamp(16px,2.5vw,36px);right:clamp(16px,2.5vw,36px);transform:translateY(14px);box-shadow:0 14px 35px #1f191438}.collection-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.collection-back-to-top.is-visible:hover{transform:translateY(-2px)}.no-results{text-align:center;padding:100px 20px}.no-results h2{font-size:42px}.no-results p{color:var(--muted)}.shop-page .page-hero__facts span,.shop-page .shop-finder__intro>span{font-size:14px;line-height:1.4}.shop-page .shop-finder__intro p{font-size:16px;line-height:1.6}.shop-page .search-field--large input{font-size:16px}.shop-page .filter-label{font-size:14px;line-height:1.4}.shop-page .category-tabs :is(button,a),.shop-page .category-tabs--subcategories button,.shop-page .sort-field>span,.shop-page .sort-field select,.shop-page .subcategory-select select{font-size:14px}.shop-page .shop-results{font-size:14px;line-height:1.4}.shop-page .product-card__badge{font-size:14px}.shop-page .product-card__meta{font-size:14px;line-height:1.45}.shop-page .product-card__delivery{font-size:14px;line-height:1.5}.shop-page .product-card__footer strong{font-size:19px}.shop-page .product-card__prices del{font-size:14px}.shop-page .product-card__footer small{font-size:14px;line-height:1.45}.product-page{background:var(--paper)}.back-link{gap:12px;min-height:56px;margin:28px clamp(20px,5vw,75px);padding:0 24px;font-size:14px}.product-detail{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,7vw,110px);padding:0 clamp(20px,5vw,75px) 90px;display:grid}.product-detail__gallery{width:100%;position:sticky;top:112px}.product-detail__media{aspect-ratio:1/1.08;background:#e6e6e3;width:100%;min-height:0;position:relative;overflow:hidden}.product-detail__media img{object-fit:contain;padding:7%}.product-detail__index{z-index:2;color:#7d776e;letter-spacing:.18em;font-size:14px;position:absolute;top:20px;left:20px}.product-gallery__open{z-index:1;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0;overflow:hidden}.product-gallery__open>span{color:#4b443b;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#fffdf8eb;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:750;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:15px;right:15px;transform:translateY(5px)}.product-gallery__open:hover>span,.product-gallery__open:focus-visible>span{opacity:1;transform:translateY(0)}.product-gallery__open>span svg{width:14px}.product-thumbnails{grid-template-columns:repeat(3,84px);gap:8px;padding-top:10px;display:grid}.product-thumbnails button{aspect-ratio:1;opacity:.64;background:#e6e6e3;border:1px solid #0000;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}.product-thumbnails button:hover,.product-thumbnails button.is-active{border-color:var(--ink);opacity:1}.product-thumbnails img{object-fit:contain;padding:6px}.product-detail__gallery--multiple{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.product-detail__gallery--multiple .product-detail__media{aspect-ratio:1/1.02;grid-area:1/2}.product-detail__gallery--multiple .product-thumbnails{scrollbar-width:thin;grid-area:1/1;grid-template-columns:1fr;max-height:calc(100svh - 150px);padding:0 4px 0 0;overflow-y:auto}.product-gallery__nav{z-index:3;width:44px;height:44px;color:var(--ink);background:#fffdf8e6;border:1px solid #11110f24;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery__nav:hover{background:var(--ink);color:#fff}.product-gallery__nav svg{width:20px}.product-gallery__nav--previous{left:14px}.product-gallery__nav--next{right:14px}.product-lightbox{z-index:180;color:#fcfcfa;background:#050506fa;grid-template-rows:1fr auto;animation:.22s ease-out lightbox-in;display:grid;position:fixed;inset:0}.product-lightbox__backdrop{background:0 0;border:0;position:absolute;inset:0}.product-lightbox__header{z-index:4;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(18px,3vw,45px);display:grid;position:absolute;inset:0 0 auto}.product-lightbox__header>span{color:#d5a85e;font-family:var(--font-display);letter-spacing:.25em;font-size:17px}.product-lightbox__header>strong{color:#bdb5aa;letter-spacing:.13em;text-transform:uppercase;font-size:14px;font-weight:600}.product-lightbox__header>button{color:#fff;background:0 0;border:1px solid #ffffff2e;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.product-lightbox__header>button:hover{color:#241a15;background:#fffaf1}.product-lightbox__stage{z-index:2;pointer-events:none;min-height:0;position:relative}.product-lightbox__stage>img{object-fit:contain;padding:92px clamp(70px,9vw,160px) 115px}.product-lightbox__nav{z-index:3;color:#fff;pointer-events:auto;background:#0f0f11c7;border:1px solid #fff3;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox__nav:hover{color:#1e1713;background:#d4a45b;border-color:#d4a45b}.product-lightbox__nav--previous{left:clamp(14px,3vw,44px)}.product-lightbox__nav--next{right:clamp(14px,3vw,44px)}.product-lightbox__thumbnails{z-index:3;justify-content:center;gap:8px;padding:0 20px 18px;display:flex;position:relative;overflow-x:auto}.product-lightbox__thumbnails button{opacity:.58;background:#1a1a1c;border:1px solid #ffffff2e;flex:none;width:68px;height:68px;position:relative;overflow:hidden}.product-lightbox__thumbnails button:hover,.product-lightbox__thumbnails button.is-active{opacity:1;border-color:#d4a45b}.product-lightbox__thumbnails img{object-fit:contain;padding:5px}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.product-detail__info{align-self:center;padding:45px 0}.product-detail__info h1{margin:17px 0 20px;font-size:clamp(45px,5vw,70px);line-height:.93}.product-detail__price{align-items:center;gap:13px;font-size:29px;font-weight:750;display:flex}.product-detail__price del{color:#99938a;font-size:14px;font-weight:400}.product-detail__price>span{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:6px 8px;font-size:14px;font-weight:750}.tax-note{color:var(--muted);font-size:15px;line-height:1.6}.product-detail__description{color:#4c4d50;white-space:pre-wrap;overflow-wrap:anywhere;max-width:620px;margin:30px 0;font-size:17px;line-height:1.85}.product-reviews{background:#fff;padding-top:72px;padding-bottom:72px}.product-reviews__heading{align-items:flex-end}.product-reviews__summary{grid-template-columns:auto auto;align-items:center;gap:4px 12px;display:grid}.product-reviews__summary strong{font-family:var(--font-serif);grid-row:1/3;font-size:42px}.product-reviews__summary span,.product-review__stars{color:var(--gold);gap:3px;display:flex}.product-reviews__summary svg{width:16px;height:16px}.product-reviews__summary small{color:#756f66}.product-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-review{background:#fafaf8;border:1px solid #dcdcd8;padding:28px}.product-review__stars svg{width:15px;height:15px}.product-review h3{margin:18px 0 8px;font-size:21px}.product-review>p{color:#4c4d50;min-height:3em;line-height:1.7}.product-review footer{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:22px;display:flex}.product-review footer>span{color:#756f66;font-size:14px}.product-review footer small{color:#60754d;align-items:center;gap:5px;width:100%;display:flex}.product-review footer svg{width:14px;height:14px}.product-reviews__empty{color:#756f66;border:1px solid #ded8cf;padding:28px}@media (max-width:900px){.product-reviews__grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.product-reviews{padding-top:52px;padding-bottom:52px}.product-reviews__heading{align-items:flex-start}.product-reviews__grid{grid-template-columns:1fr}}.review-form-page{width:min(720px,100% - 40px);min-height:65svh;margin:0 auto;padding:90px 0}.review-form-page>h1{margin:14px 0;font-size:clamp(38px,6vw,64px)}.review-form-page>p{color:#5f5a52;line-height:1.7}.review-form-page>form{background:#fff;border:1px solid #ded8cf;gap:20px;margin-top:38px;padding:clamp(24px,5vw,44px);display:grid}.review-rating-field{border:0;margin:0;padding:0}.review-rating-field legend{margin-bottom:10px;font-weight:700}.review-rating-field>div{gap:8px;display:flex}.review-rating-field button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0}.review-rating-field svg{width:32px;height:32px}.review-form-page__success{color:#60754d;width:42px;height:42px;margin-bottom:20px}.product-variant-select{gap:8px;max-width:430px;margin:0 0 24px;display:grid}.product-variant-select>span{color:#756f66;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:750}.product-variant-select select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:0 42px 0 14px}.product-variant-select select:disabled,.product-buy:disabled{cursor:not-allowed;opacity:.55}.product-custom-price>div{position:relative}.product-custom-price input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:0 42px 0 14px}.product-custom-price input[aria-invalid=true]{border-color:#9f4338}.product-custom-price b{color:#756f66;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.product-custom-price small{color:#756f66;font-size:14px;line-height:1.45}.product-custom-price input[aria-invalid=true]+b,.product-custom-price input[aria-invalid=true]~small{color:#9f4338}.collector-advice{border-left:3px solid var(--gold);background:#e7e7e3;align-items:flex-start;gap:14px;margin:0 0 24px;padding:18px;display:flex}.collector-advice>svg{color:#95672e;flex:none}.collector-advice strong{font-family:var(--font-display);font-size:21px;font-weight:600}.collector-advice p{color:#606164;margin:5px 0 0;font-size:14px;line-height:1.6}.availability{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;padding:18px 0;display:flex}.availability span{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.availability span:first-child{color:#537859}.product-actions{grid-template-columns:1fr auto;gap:9px;margin:24px 0;display:grid}.product-buy{width:100%}.product-paypal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-15px 0 24px;display:grid}.product-paypal-actions .button{letter-spacing:.04em;text-transform:none;min-width:0;padding-inline:16px}.product-paypal-actions button:disabled{cursor:not-allowed;opacity:.55}.product-paypal-actions small{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.5}.product-paypal-actions .product-paypal-error{color:#9b3128;font-weight:700}.product-paypal-now{color:#111;background:#ffc439;border-color:#ffc439}.product-paypal-now:hover{background:#f4b91f}.product-paypal-later{color:#fff;background:#0070ba;border-color:#0070ba}.product-paypal-later:hover{background:#005ea6}.wishlist-button{border:1px solid var(--line);text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.wishlist-button.is-active{border-color:var(--gold);color:#8a612d}.wishlist-feedback{z-index:120;color:#7b463c;background:#f3e5e1;border:1px solid #c9a59d;max-width:min(430px,100vw - 32px);padding:14px 18px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 40px #1f19142e}.product-specs{margin:10px 0}.product-specs div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;padding:13px 0;font-size:14px;display:grid}.product-specs dt{color:var(--muted)}.product-specs dd{margin:0;font-weight:650}.product-assurances{gap:30px;padding-top:20px;display:flex}.product-assurances span{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.product-assurances svg{color:var(--gold)}.related-section{background:#e9e9e6}.product-grid--three{grid-template-columns:repeat(3,1fr)}.checkout-page{max-width:1320px;margin:0 auto;padding:25px clamp(20px,5vw,70px) 120px}.checkout-heading{margin:45px 0 50px}.checkout-heading h1{margin:12px 0 5px;font-size:clamp(58px,7vw,90px);line-height:.9}.checkout-heading p{color:var(--muted)}.checkout-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(35px,7vw,95px);display:grid}.checkout-form{flex-direction:column;gap:15px;display:flex}.checkout-form section{border:1px solid var(--line);background:#ffffff52;padding:30px;position:relative}.checkout-form section h2{margin:0 0 25px;font-size:30px}.checkout-form .field{margin-top:15px}.checkout-billing-address{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}.checkout-billing-address h3{margin:20px 0 5px;font-size:20px}.checkout-step{color:#aaa399;font-family:var(--font-display);position:absolute;top:20px;right:24px}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-options label{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:15px;display:flex}.payment-options label>svg{width:19px;color:var(--gold);stroke-width:1.5px;flex:none}.payment-options span,.payment-options strong,.payment-options small{display:block}.payment-options strong{font-size:14px}.payment-options small{color:var(--muted);margin-top:3px;font-size:14px}.payment-method-logo{width:70px;min-width:70px;height:28px;color:var(--ink);justify-content:center;align-items:center;gap:4px;display:flex!important}.payment-method-logo>svg{flex:auto;width:auto;max-width:68px;height:24px}.payment-method-logo--card>svg,.payment-method-logo--debit-credit-card>svg{max-width:33px}.payment-method-logo--apple-pay{color:#000}.payment-method-logo--google-pay{color:#3c4043}.payment-method-logo--klarna-checkout{color:#ffb3c7}.payment-method-logo--ideal{color:#c06}.payment-method-logo--paypal,.payment-method-logo--paypal-pay-later{color:#003087}.payment-method-logo__wordmark{letter-spacing:-.02em;text-align:center;white-space:nowrap;border-radius:3px;width:100%;padding:4px 5px;font-size:10px;font-weight:900;line-height:1}.payment-method-logo__wordmark--bancontact{color:#fff;text-shadow:0 1px 1px #00000059;background:linear-gradient(135deg,#005498 0 50%,#f9de32 50%)}.payment-method-logo__wordmark--blik{color:#e6003c;letter-spacing:.03em;font-size:15px}.payment-method-logo__wordmark--eps{color:#fff;text-transform:lowercase;background:#52ae32;font-size:15px}.payment-method-logo__wordmark--mybank{color:#c8202f;font-size:13px}.payment-method-logo__wordmark--przelewy24{color:#cf003d;font-size:11px}.payment-method-logo__wordmark--trustly{color:#00b67a;font-size:14px}.payment-method-logo__wordmark--multibanco{color:#204d8d;letter-spacing:.04em;font-size:9px}.payment-option-copy{min-width:0}.checkout-currency-note,.checkout-pln-preview{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.checkout-pln-preview{color:var(--gold-dark);font-weight:700}.kustom-checkout-frame{border:1px solid var(--line);background:#fff;min-height:520px;padding:clamp(18px,3vw,38px);box-shadow:0 18px 60px #241c1414}.payment-return{text-align:center;align-content:center;place-items:center;gap:16px;width:min(680px,100% - 40px);min-height:62vh;margin:0 auto;padding:100px 0;display:grid}.payment-return>svg{width:46px;height:46px;color:var(--gold-dark)}.payment-return h1{font-family:var(--font-display);margin:0;font-size:clamp(34px,6vw,62px);font-weight:500}.payment-return p{max-width:540px;color:var(--muted);margin:0;line-height:1.7}.payment-return>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.bank-confirmation{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:70vh;display:grid}.bank-confirmation>svg{width:44px;height:44px;color:var(--gold-dark)}.bank-confirmation h1{font-family:var(--font-display);margin:0;font-size:clamp(38px,6vw,64px);font-weight:500}.bank-confirmation>p{max-width:680px;color:var(--muted);line-height:1.7}.bank-confirmation dl{border:1px solid var(--line);text-align:left;background:#fff;width:min(620px,100%);margin:18px 0}.bank-confirmation dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:18px;padding:13px 16px;display:grid}.bank-confirmation dl div:last-child{border-bottom:0}.bank-confirmation dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:750}.bank-confirmation dd{overflow-wrap:anywhere;margin:0;font-weight:700}.bank-confirmation>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-submit:disabled{cursor:not-allowed;opacity:.62}.wallet-checkout{min-height:48px}.wallet-button{width:100%;min-height:48px}.wallet-button>*{width:100%!important;min-height:48px!important}.paypal-wallet-button{isolation:isolate;overflow:hidden}.product-paypal-actions .wallet-checkout{min-width:0}.paypal-wallet-button paypal-button,.paypal-wallet-button paypal-pay-later-button{--paypal-button-height:48px;width:100%;display:block}.wallet-checkout.is-disabled{pointer-events:none;opacity:.62}.apple-pay-button apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:48px;--apple-pay-button-border-radius:0}.checkout-legal{border:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:11px;padding:17px 20px;font-size:14px;line-height:1.6;display:flex}.checkout-legal input{accent-color:var(--gold);margin-top:2px}.checkout-legal a,.privacy-check a{color:var(--ink);text-decoration:underline}.checkout-consents{gap:8px;display:grid}.checkout-legal--optional{color:var(--ink);background:#ffffff52}.checkout-legal--optional small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.order-summary{background:#e7e7e4;padding:32px;position:sticky;top:25px}.order-summary h2{margin-bottom:25px;font-size:35px}.checkout-coupon{background:#ffffff59;border:1px solid #26231f29;margin:24px 0 18px;padding:17px}.checkout-coupon>label{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:9px;font-size:14px;font-weight:800;display:flex}.checkout-coupon>label svg{width:16px;color:var(--gold-dark)}.checkout-coupon>div{display:flex}.checkout-coupon input{border:1px solid var(--line);min-width:0;font:inherit;text-transform:uppercase;background:#fff;flex:1;padding:11px 12px}.checkout-coupon button{background:var(--ink);color:#fff;border:0;padding:0 14px;font-size:14px;font-weight:800}.checkout-coupon button:disabled{opacity:.55}.checkout-coupon small{margin-top:8px;font-size:14px;line-height:1.45;display:block}.checkout-coupon small.is-valid,.order-summary__discount{color:#4b714d}.checkout-coupon small.is-error{color:#a33f35}.order-summary dl .order-summary__discount{font-weight:700}.order-item{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.order-item img{object-fit:contain;background:#f2f2ef;width:60px;height:74px}.order-item strong,.order-item span{display:block}.order-item strong{font-family:var(--font-display);font-size:17px}.order-item span{color:var(--muted);margin-top:4px;font-size:14px}.order-item b{font-size:14px}.order-summary dl{margin:22px 0 10px}.order-summary dl div{justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.order-summary dl div:last-child{border-top:1px solid var(--ink);margin-top:8px;padding-top:18px;font-size:16px;font-weight:800}.order-summary dd{margin:0}.order-summary>p{color:var(--muted);font-size:14px;line-height:1.5}.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:80px 20px;display:flex}.checkout-empty svg{color:var(--gold)}.checkout-empty h1{margin:20px 0 10px;font-size:48px}.checkout-empty p{color:var(--muted);margin-bottom:25px}.contact-page{background:#f3f3f1}.page-hero--contact{background:radial-gradient(circle at 80% 60%, var(--espresso-soft), var(--espresso-deep) 57%);min-height:520px}.contact-layout{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,150px);padding:90px clamp(22px,8vw,130px) 120px;display:grid}.contact-info h2{margin:15px 0 3px;font-size:45px}.contact-info>p{color:var(--muted);margin-bottom:38px}.contact-info>a,.contact-info>div{border-bottom:1px solid var(--line);gap:16px;padding:17px 0;font-size:14px;line-height:1.6;display:flex}.contact-info svg{width:19px;color:var(--gold);stroke-width:1.5px}.contact-info small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:14px;display:block}.contact-form{flex-direction:column;gap:20px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:#595a5d;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff6e;outline:0;padding:13px 14px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.privacy-check{color:var(--muted);gap:10px;font-size:14px;line-height:1.5;display:flex}.contact-form__website{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__error{color:#84473d;margin:0;font-size:14px;line-height:1.6}.contact-form .button{align-self:flex-start}.contact-form .button:disabled{cursor:wait;opacity:.72}.contact-success{text-align:center;background:#e6e6e3;align-self:center;padding:70px 40px}.contact-success svg{color:#5c805f}.contact-success h2{margin:18px 0 10px;font-size:36px}.contact-success p{color:var(--muted);line-height:1.7}.account-page{background:var(--paper);min-height:75vh}.account-page--loading,.admin-access-page{place-items:center;min-height:75vh;display:grid}.account-page--guest{place-items:center;padding:90px 24px;display:grid}.account-access{border:1px solid var(--line);text-align:center;background:#e7e7e4;flex-direction:column;align-items:center;width:min(620px,100%);padding:clamp(45px,7vw,85px);display:flex}.account-access__icon{border:1px solid var(--gold);width:74px;height:74px;color:var(--gold);place-items:center;margin-bottom:34px;display:grid;transform:rotate(45deg)}.account-access__icon svg{stroke-width:1.3px;width:28px;transform:rotate(-45deg)}.account-access h1{margin:20px 0 15px;font-size:clamp(48px,7vw,78px);line-height:.92}.account-access p{max-width:440px;color:var(--muted);margin-bottom:30px;line-height:1.7}.account-access .text-link{margin-top:25px}.account-hero{background:radial-gradient(circle at 75% 30%, var(--espresso-soft), var(--espresso-deep) 60%);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(65px,8vw,115px) clamp(24px,7vw,115px);display:grid}.account-hero h1{margin:16px 0 12px;font-size:clamp(52px,5.5vw,84px);line-height:.94}.account-hero p{color:#a7a7a5;max-width:600px;margin:0;font-size:clamp(17px,1.15vw,19px);line-height:1.7}.account-profile{background:#ffffff0d;border:1px solid #ffffff21;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-width:340px;padding:20px;display:grid}.account-profile>span{background:var(--gold);width:48px;height:48px;color:var(--espresso-deep);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.account-profile strong,.account-profile small{display:block}.account-profile strong{font-size:14px}.account-profile small{color:#8e8981;margin-top:4px;font-size:14px}.account-profile button{color:#b6b0a6;background:0 0;border:0;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:12px 0 0;font-size:14px;display:flex}.account-profile button svg{width:15px}.account-content{padding:clamp(65px,8vw,110px) clamp(24px,7vw,115px) 130px}.account-address-section,.account-consent-section,.account-wishlist-section{margin-bottom:clamp(70px,9vw,120px)}.account-address-section .section-heading p,.account-consent-section .section-heading p,.account-wishlist-section .section-heading p{max-width:560px;color:var(--muted);margin:14px 0 0;line-height:1.7}.account-address-form{border:1px solid var(--line);background:#e9e9e6;gap:18px;width:min(820px,100%);padding:30px;display:grid}.account-address-form .button{justify-self:start}.account-address-form .button svg{width:16px}.account-consent-form{border:1px solid var(--line);background:#e9e9e6;gap:18px;width:min(820px,100%);padding:30px;display:grid}.account-consent-form>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.account-consent-form input{accent-color:#9b6e30;margin-top:2px}.account-consent-form strong,.account-consent-form small{display:block}.account-consent-form strong{font-size:14px}.account-consent-form small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.account-consent-form .button{justify-self:start}.account-consent-form .button svg{width:16px}.account-orders{gap:14px;display:grid}.account-orders article{border:1px solid var(--line);background:#e9e9e6}.account-orders article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.account-orders header div span,.account-orders header div strong{display:block}.account-orders header div span,.account-order-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:14px}.account-orders header div strong{font-size:14px}.account-order-status{color:#80653d;text-transform:uppercase;background:#e7dcc7;border-radius:20px;padding:7px 10px;font-size:14px;font-weight:750}.account-order-status--paid,.account-order-status--completed{color:#416745;background:#dce9d9}.account-order-status--shipped,.account-order-status--processing{color:#43616a;background:#dbe6e9}.account-order-status--cancelled,.account-order-status--refunded{color:#7b463c;background:#eadbd7}.account-order-meta{grid-template-columns:1fr 1fr auto;gap:25px;padding:22px 24px;display:grid}.account-order-meta span,.account-order-meta strong,.account-order-meta small{display:block}.account-order-meta span,.account-order-meta strong{font-size:14px}.account-order-address{color:var(--ink);background:#ffffff57;gap:11px;margin:0 24px 20px;padding:14px 12px;font-size:14px;font-style:normal;line-height:1.6;display:flex}.account-order-address>svg{width:17px;color:var(--gold);flex:none}.account-order-address small,.account-order-address strong{display:block}.account-order-address small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:14px}.account-orders ul{gap:8px;margin:0;padding:0 24px 20px;list-style:none;display:grid}.account-orders li{background:#ffffff57;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.account-orders li svg{width:16px;color:var(--gold)}.account-orders li span{flex:1}.account-message{border:1px solid var(--line);text-align:center;background:#e7e7e4;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:50px;display:flex}.account-message>svg{width:40px;height:40px;color:var(--gold);stroke-width:1.2px}.account-message h2{margin:24px 0 10px;font-size:38px}.account-message p{max-width:520px;color:var(--muted);margin-bottom:26px;line-height:1.7}.account-message--error{color:#84473d;min-height:240px}.account-loading{justify-content:center;gap:8px;padding:80px;display:flex}.account-loading span{background:var(--gold);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite bob}.account-loading span:nth-child(2){animation-delay:.15s}.account-loading span:nth-child(3){animation-delay:.3s}.about-hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.about-hero>div:first-child{align-self:center;padding:90px clamp(30px,7vw,110px)}.about-hero h1{margin:20px 0 30px;font-size:clamp(50px,4.7vw,76px);line-height:.96}.about-hero p{color:#a7a7a5;max-width:610px;font-size:clamp(18px,1.2vw,20px);line-height:1.7}.about-hero__image{background:radial-gradient(circle, var(--espresso-soft), var(--espresso-deep) 65%);position:relative}.about-hero__image img{object-fit:contain;padding:7%}.about-intro{grid-template-columns:.3fr 1fr .8fr;align-items:start;gap:50px;padding:clamp(80px,10vw,160px) clamp(25px,12vw,190px);display:grid}.about-intro>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:14px}.about-intro h2{font-size:clamp(45px,5vw,76px);line-height:.95}.about-intro p{color:var(--muted);line-height:1.9}.values-grid{grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(25px,8vw,130px) 120px;display:grid}.values-grid article{background:#e7e7e4;min-height:320px;padding:42px;position:relative}.values-grid article:nth-child(2){background:#d9d9d5}.values-grid svg{color:var(--gold);stroke-width:1.3px}.values-grid article>span{color:#aaa297;font-family:var(--font-display);position:absolute;top:28px;right:28px}.values-grid h3{font-family:var(--font-display);margin:70px 0 13px;font-size:30px;font-weight:500}.values-grid p{color:var(--muted);line-height:1.75}.about-feature{background:#e3e3e0;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.about-feature__image{background:#cfd0cd;position:relative}.about-feature__image img{object-fit:contain;padding:6%}.about-feature>div:last-child{align-self:center;padding:80px clamp(35px,8vw,125px)}.about-feature h2{margin:18px 0 25px;font-size:clamp(48px,5vw,75px);line-height:.92}.about-feature p{color:var(--muted);margin-bottom:30px;line-height:1.85}.legal-page{max-width:900px;margin:0 auto;padding:100px 30px 140px}.legal-page--wide{max-width:1040px}.legal-page>h1{margin:15px 0 55px;font-size:clamp(60px,7vw,96px)}.legal-page__intro{max-width:720px;color:var(--muted);margin:-30px 0 50px;font-size:17px;line-height:1.75}.legal-language-notice{color:#59462d;background:#eee3d1;border:1px solid #bd8b4b66;align-items:flex-start;gap:13px;max-width:900px;margin:-20px 0 38px;padding:18px 20px;display:flex}.legal-language-notice svg{width:20px;color:var(--gold);flex:none}.legal-language-notice p{margin:0;font-size:14px;line-height:1.65}.legal-notice{border-left:3px solid var(--gold);color:#5a5146;background:#e9dfd0;margin:0 0 45px;padding:22px 24px;font-size:14px;line-height:1.7}.legal-page section{border-top:1px solid var(--line);padding:28px 0}.legal-page section h2{font-size:28px}.legal-page section h3{font-family:var(--font-display);margin:28px 0 10px;font-size:22px;font-weight:600}.legal-page section p{color:#5f5a53;line-height:1.8}.legal-page a{text-decoration:underline}.unsubscribe-page section{justify-items:start;gap:18px;display:grid}.unsubscribe-result{align-items:center;gap:10px;display:flex}.unsubscribe-result--success{color:#416745;background:#e4ede1;border:1px solid #c8d8c5;padding:18px 20px}.unsubscribe-result p{color:inherit;margin:0}.unsubscribe-result svg{flex:none;width:21px}.payments-page{background:#f3f3f1}.payments-hero{background:radial-gradient(circle at 80% 45%, var(--espresso-soft), var(--espresso-deep) 60%)}.payment-method-grid{background:#11110f21;grid-template-columns:repeat(4,1fr);gap:1px;padding:clamp(70px,8vw,120px) clamp(22px,7vw,115px);display:grid}.payment-method-grid article{background:#ecece9;min-height:340px;padding:34px;position:relative}.payment-method-grid article:nth-child(2n){background:#e3e3e0}.payment-method-grid article>svg{width:34px;height:34px;color:var(--gold);stroke-width:1.35px;margin-top:45px}.payment-method-grid__number{color:#aaa297;font-family:var(--font-display);font-size:18px;position:absolute;top:25px;right:27px}.payment-method-grid h2{margin:35px 0 13px;font-size:30px;line-height:1}.payment-method-grid p{color:var(--muted);font-size:14px;line-height:1.75}.payment-method-grid .bank-details{border-top:1px solid var(--line);color:#5e4b35;overflow-wrap:anywhere;margin-top:16px;padding-top:14px;font-size:14px}.bank-details strong{color:var(--ink);margin-right:5px}.bank-details small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.payment-security{background:var(--espresso);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(25px,5vw,70px);padding:clamp(70px,8vw,120px) clamp(22px,8vw,130px);display:grid}.payment-security>svg{width:clamp(48px,6vw,78px);height:auto;color:var(--gold);stroke-width:1px}.payment-security h2{max-width:720px;margin:15px 0;font-size:clamp(36px,4vw,55px);line-height:.98}.payment-security p{color:#a7a7a5;max-width:760px;margin:0;line-height:1.75}.admin-shell{background:#f3f1ec;grid-template-columns:250px 1fr;min-height:100vh;display:grid}:is(body:has(.admin-shell) .announcement,body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-footer){display:none}.admin-sidebar{background:var(--espresso-deep);color:#e1d9cf;flex-direction:column;min-height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{color:#8e8b84;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;height:43px;padding:0 13px;font-size:12px;display:flex}.admin-sidebar nav button.active{background:var(--espresso-soft);color:#fff}.admin-sidebar nav button svg{width:17px}.admin-sidebar nav button span{background:#5a463b;border-radius:12px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:12px;display:grid}.admin-user{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:18px 5px 0;display:flex}.admin-user>div{background:var(--gold);width:32px;height:32px;color:var(--espresso-deep);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-user span{flex:1}.admin-user strong,.admin-user small{display:block}.admin-user strong{color:#fff;font-size:12px}.admin-user small{color:#76736e;font-size:12px}.admin-user__logout{color:#8b8780;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.admin-main{min-width:0;padding:35px clamp(22px,4vw,65px) 70px}.admin-mobile-nav{display:none}.admin-demo-note{color:#665132;background:#e8d9bf;margin:-35px calc(-1*clamp(22px,4vw,65px)) 30px;padding:10px clamp(22px,4vw,65px);font-size:12px}.admin-demo-note span{text-transform:uppercase;margin-right:10px;font-weight:800}.admin-header{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-header h1{font-family:var(--font-sans);letter-spacing:-.04em;margin:8px 0 3px;font-size:clamp(28px,3vw,42px);font-weight:650}.admin-header p{color:var(--muted);margin:0;font-size:12px}.save-notice{color:#476247;background:#dfeadd;align-items:center;gap:9px;margin-top:20px;padding:12px 15px;font-size:12px;display:flex}.save-notice svg{width:17px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e6e1d9;min-height:135px;padding:20px}.admin-stats article>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.admin-stats strong{margin:14px 0 8px;font-size:27px;display:block}.admin-stats small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-stats small svg{width:13px}.admin-stats .positive{color:#53805b}.admin-stats .warning{color:#a06d2d}.admin-panel{background:#fff;border:1px solid #e4e0d8}.admin-panel__heading{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.admin-panel__heading h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 3px;font-size:18px}.admin-panel__heading p{color:var(--muted);margin:0;font-size:12px}.admin-filters{gap:8px;display:flex}.admin-filters label{border:1px solid #ddd8cf;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.admin-filters input,.admin-filters select{background:0 0;border:0;outline:0;font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{color:#88837a;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#faf9f6;padding:12px 18px;font-size:12px}.admin-table td{white-space:nowrap;border-top:1px solid #efebe5;padding:12px 18px}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:#8c877f;margin-top:3px;font-size:12px}.admin-product{align-items:center;gap:11px;display:flex}.admin-product img{object-fit:contain;background:#eeeae3;width:44px;height:51px}.admin-product strong,.admin-product small{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.admin-product small{color:#89847c;margin-top:4px;font-size:12px}.product-placement{align-items:center;gap:5px;display:flex}.product-placement button{color:#777169;white-space:nowrap;background:#faf9f6;border:1px solid #ddd7ce;border-radius:20px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.product-placement button svg{width:12px;height:12px}.product-placement button.is-active{color:#765421;background:#f4e8d4;border-color:#caa15f}.product-placement button.is-active svg{fill:currentColor}.product-placement button.is-signature{color:#fff8ed;background:#4b2f25;border-color:#4b2f25}.product-placement button:disabled{cursor:not-allowed;opacity:.4}.status{border-radius:20px;padding:6px 9px;font-size:12px;font-weight:700}.status--active{color:#4b714d;background:#e1eddf}.status--draft{color:#7a6a50;background:#eee8dd}.status--archived{color:#777;background:#eee}.row-actions{gap:4px;display:flex}.row-actions button{color:#656159;background:0 0;border:1px solid #e4dfd7;place-items:center;width:30px;height:30px;display:grid}.admin-empty{color:var(--muted);text-align:center;padding:50px}.admin-modal{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-modal__backdrop{background:#0f0f0d94;border:0;position:absolute;inset:0}.product-editor{z-index:2;background:#f4f1eb;flex-direction:column;width:min(680px,100%);height:100dvh;display:flex;position:relative;box-shadow:-20px 0 50px #0003}.product-editor__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 27px;display:flex}.product-editor__header h2{margin:5px 0 0;font-size:32px}.product-editor__header button{background:0 0;border:0}.product-editor__body{grid-template-columns:1fr 1fr;gap:16px;padding:25px 27px;display:grid;overflow-y:auto}.field--wide{grid-column:1/-1}.product-editor__intro{border-left:3px solid var(--gold);background:#ffffff75;padding:13px 15px}.product-editor__intro strong{font-size:12px}.product-editor__intro p{color:#777168;margin:4px 0 0;font-size:12px;line-height:1.55}.product-language-editor{background:#ffffff59;border:1px solid #d8d1c6}.product-language-editor__heading{border-bottom:1px solid #ddd6cb;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.product-language-editor__heading strong,.product-language-editor__heading small{display:block}.product-language-editor__heading strong{font-size:12px}.product-language-editor__heading small{color:#777168;margin-top:4px;font-size:12px}.product-language-editor__heading>span{color:#745f42;text-transform:uppercase;white-space:nowrap;background:#eee7dc;border-radius:20px;padding:5px 8px;font-size:12px;font-weight:800}.product-language-tabs{border-bottom:1px solid #ddd6cb;grid-template-columns:repeat(4,1fr);display:grid}.product-language-tabs button{color:#756f66;text-align:left;background:#f6f2ec;border:0;border-right:1px solid #e2dcd3;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;padding:10px 8px;display:grid}.product-language-tabs button:last-child{border-right:0}.product-language-tabs button.is-active{color:#fff8ed;background:#4b2f25}.product-language-tabs b{letter-spacing:.08em;font-size:12px}.product-language-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-language-tabs i{opacity:.55;border:1px solid;border-radius:50%;width:6px;height:6px}.product-language-tabs i.is-complete{opacity:1;background:#6e986b;border-color:#6e986b}.product-language-editor__heading+.product-language-tabs+.product-language-fields{border-top:0}.product-language-fields{gap:13px;padding:16px;display:grid}.product-language-fields textarea{resize:vertical;min-height:115px;line-height:1.6}.product-editor .field>small{color:#817b72;font-size:12px;line-height:1.4}.product-categories{background:#ffffff59;border:1px solid #d8d1c6;overflow:visible}.product-categories__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.product-categories__toggle>span{min-width:0}.product-categories__toggle strong,.product-categories__toggle small{display:block}.product-categories__toggle strong{font-size:12px}.product-categories__toggle small{color:#777168;margin-top:4px;font-size:12px;line-height:1.5}.product-categories__toggle svg{flex:none;width:16px;height:16px;transition:transform .18s}.product-categories__toggle.is-collapsed svg{transform:rotate(-90deg)}.product-categories__grid{border-top:1px solid #ddd6cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.product-categories__group{border:1px solid #ddd6cb;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.product-categories__group legend{color:#514d46;padding:0 5px;font-size:12px;font-weight:750}.product-categories__group label{color:#514d46;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.product-categories__group label.is-subcategory{color:#6f6960;padding-left:12px}.product-categories__group input{width:15px;height:15px;accent-color:var(--gold);flex:none}.product-categories__hint{color:#817b72;padding:0 16px 14px;font-size:12px;line-height:1.4;display:block}.product-options,.product-quick-settings{background:#ffffff59;border:1px solid #d8d1c6;overflow:visible}.product-variants{background:#ffffff59;border:1px solid #d8d1c6}.product-variants__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-variants__heading .button{white-space:nowrap;min-height:34px;padding:8px 12px}.product-variants__list{gap:10px;padding:0 16px 16px;display:grid}.product-variant-row{background:#ffffff85;border:1px solid #ddd6cb;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.product-variant-row .field{min-width:0}.product-variant-row .field:nth-child(5){grid-column:1/-1}.product-variant-row__active{color:#625d55;align-items:center;gap:7px;min-height:39px;font-size:12px;display:flex}.product-variant-row__remove{color:#8e3e35;background:0 0;border:1px solid #d8d1c6;justify-self:end;place-items:center;width:38px;height:38px;display:grid}.product-variants__empty{color:#817b72;margin:0;padding:0 16px 16px;font-size:12px}.product-options__heading{padding:14px 16px}.product-options__heading strong,.product-options__heading small{display:block}.product-options__heading strong{font-size:12px}.product-options__heading small{color:#777168;margin-top:4px;font-size:12px;line-height:1.5}.product-options__fields{border-top:1px solid #ddd6cb;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.product-options__technical{border-top:1px solid #ddd6cb;padding-top:15px}.price-reduction-option{cursor:pointer;align-items:flex-start;gap:11px;padding:0 16px 16px;display:flex}.price-reduction-option input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin-top:1px}.price-reduction-option span{gap:4px;display:grid}.price-reduction-option strong{font-size:12px}.price-reduction-option small{color:#817b72;font-size:12px;line-height:1.5}.admin-price-reduction{color:#8d3f2e!important}.product-options__technical>div:first-child strong,.product-options__technical>div:first-child small{display:block}.product-options__technical>div:first-child strong{font-size:12px}.product-options__technical>div:first-child small{color:#817b72;margin-top:4px;font-size:12px}.product-options__technical>.product-options__fields{border-top:0;padding:13px 0 0}.form-error{color:#8d3f2e;background:#f3ded8;grid-column:1/-1;padding:10px 12px;font-size:12px}.product-image-editor{gap:9px;display:grid}.product-image-editor__hint{color:#817b72;font-size:12px;line-height:1.5}.product-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-image-gallery article{cursor:grab;background:#fbfaf7;border:1px solid #dcd6cc;grid-template-rows:1fr auto;grid-template-columns:68px minmax(0,1fr);gap:7px 9px;min-width:0;padding:7px;display:grid}.product-image-gallery article:active{cursor:grabbing}.product-image-gallery article.is-dragging{opacity:.55}.product-image-gallery article.is-main{border-color:#bb8b43;box-shadow:inset 0 0 0 1px #bb8b43}.product-image-gallery__preview{background:#e9e4dc;grid-row:1/3;width:68px;height:74px;position:relative;overflow:hidden}.product-image-gallery__preview img{object-fit:contain}.product-image-gallery__meta{align-self:center;min-width:0}.product-image-gallery__meta strong,.product-image-gallery__meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-image-gallery__meta strong{font-size:12px}.product-image-gallery__meta small{color:#817b72;margin-top:4px;font-size:12px}.product-image-gallery__actions{align-items:center;gap:5px;display:flex}.product-image-gallery__actions button{color:#625c54;background:0 0;border:1px solid #ddd6cb;min-height:24px;padding:0 7px;font-size:12px;font-weight:750}.product-image-gallery__actions button:disabled{cursor:not-allowed;opacity:.35}.product-image-gallery__actions button:last-child{color:#9b4f40;place-items:center;width:24px;padding:0;display:grid}.product-image-gallery__actions svg{width:12px}.product-image-gallery__actions .product-image-gallery__drag-handle{color:#9a9389;flex:none}.product-image-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone{color:#777167;background:#ffffff61;border:1px dashed #b9b1a5;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:15px;display:flex}.upload-dropzone:not(:disabled):hover{color:#5f4528;background:#f7efe2;border-color:#a67436}.upload-dropzone:disabled{cursor:not-allowed;opacity:.65}.upload-dropzone svg{width:24px;color:var(--gold)}.upload-dropzone strong{margin:8px 0 3px;font-size:12px}.upload-dropzone small{font-size:12px}.upload-dropzone .is-spinning{animation:.8s linear infinite upload-spin}.upload-success{color:#4b714d;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.upload-success svg{width:14px}.product-editor__footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding:17px 27px;display:flex}.product-editor__footer>span{color:#817b72;margin-right:auto;font-size:12px}.product-editor__footer .button:disabled{cursor:not-allowed;opacity:.55}@keyframes upload-spin{to{transform:rotate(360deg)}}.admin-section-panel{margin-top:30px}.admin-link-button{color:#755526;background:0 0;border:0;border-bottom:1px solid #b98b45;font-size:12px;font-weight:750}.admin-dashboard-grid,.analytics-grid{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.admin-order-cards{display:grid}.admin-order-cards>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #efebe5;grid-template-columns:1fr auto 95px;align-items:center;gap:15px;padding:16px 20px;display:grid}.admin-order-cards>button:hover{background:#faf8f3}.admin-order-cards strong,.admin-order-cards small{display:block}.admin-order-cards strong{align-items:center;gap:8px;display:flex}.admin-order-cards small{color:var(--muted);margin-top:5px;font-size:12px}.admin-order-cards b{text-align:right;font-size:12px}.admin-order-number{align-items:center;gap:8px;display:flex}.admin-new-order-badge{background:var(--gold);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-tasks{padding:10px 18px 18px;display:grid}.admin-tasks button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #efebe5;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:15px 3px;display:grid}.admin-tasks button:last-child{border-bottom:0}.admin-tasks button>svg:first-child{color:#8a6838;background:#eee7da;width:30px;height:30px;padding:7px}.admin-tasks button>svg:last-child{width:14px;transform:rotate(-90deg)}.admin-tasks strong,.admin-tasks small{display:block}.admin-tasks strong{font-size:12px}.admin-tasks small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.status--pending{color:#7a6a50;background:#eee8dd}.status--paid,.status--completed{color:#4b714d;background:#e1eddf}.status--processing,.status--shipped{color:#46656e;background:#dfe9ec}.status--cancelled,.status--refunded{color:#804b41;background:#efdfdb}.status--open{color:#7a6a50;background:#eee8dd}.status--overdue{color:#804b41;background:#efdfdb}.order-status-select{border-radius:20px;align-items:center;width:max-content;padding:5px 7px;display:flex}.order-status-select select{color:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.order-status-select svg{width:12px}.order-editor{z-index:2;background:#f4f1eb;width:min(560px,100%);height:100dvh;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0003}.order-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.order-editor>header h2{font-family:var(--font-sans);margin:6px 0 0;font-size:27px}.order-editor>header button{background:0 0;border:0}.order-editor__body{padding:27px}.order-customer{background:#ebe3d6;align-items:center;gap:13px;padding:18px;display:flex}.order-customer>div{background:var(--gold);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.order-customer strong,.order-customer small{display:block}.order-customer small{color:var(--muted);margin-top:4px;font-size:12px}.order-editor dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.order-editor dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px}.order-editor dt{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:12px}.order-editor dd{margin:0;font-size:12px}.order-editor h3{font-family:var(--font-sans);margin:26px 0 12px;font-size:12px}.order-addresses>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-addresses address{border:1px solid var(--line);background:#ffffff5c;padding:14px;font-size:12px;font-style:normal;line-height:1.65}.order-addresses small,.order-addresses strong,.order-addresses span{display:block}.order-addresses small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px}.order-addresses span{color:var(--muted);margin-top:4px}.order-line{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.order-line__image{width:64px;height:64px;color:var(--gold);background:#ebe3d6;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.order-line__image img{object-fit:cover;width:100%;height:100%}.order-line__image svg{width:22px;height:22px}.order-line span{flex:1;min-width:0}.order-line strong,.order-line small{display:block}.order-line strong{font-size:12px}.order-line small{color:var(--muted);margin-top:4px;font-size:12px}.order-line a{color:#805822;text-underline-offset:2px;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.order-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.order-total span{text-transform:uppercase;font-size:12px}.order-total strong{font-size:20px}.order-timeline p{color:#567558;align-items:center;gap:9px;margin:0;padding:10px 0;font-size:12px;display:flex}.order-timeline p.current{color:#956c32}.order-timeline svg{width:16px}.coupon-stat-code{letter-spacing:.05em;font-size:19px!important}.coupon-code{color:#765426;letter-spacing:.1em;background:#fbf5e9;border:1px dashed #b98b45;padding:6px 9px;display:inline-block!important}.coupon-toggle{color:#716d66;background:#eee;border:0;border-radius:20px;align-items:center;gap:7px;min-width:88px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.coupon-toggle i{background:#9a958d;border-radius:50%;width:8px;height:8px}.coupon-toggle.is-active{color:#4b714d;background:#e1eddf}.coupon-toggle.is-active i{background:#5f8b62}.coupon-editor{z-index:2;background:#f4f1eb;flex-direction:column;width:min(610px,100%);height:100dvh;display:flex;position:relative;box-shadow:-20px 0 50px #0003}.coupon-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 27px;display:flex}.coupon-editor>header h2{margin:6px 0 0;font-size:32px}.coupon-editor>header button{background:0 0;border:0}.coupon-editor__body{grid-template-columns:1fr 1fr;gap:16px;padding:27px;display:grid;overflow-y:auto}.coupon-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:auto;padding:17px 27px;display:flex}.coupon-editor>footer svg{width:16px}.manual-document-editor{z-index:2;background:#f4f1eb;flex-direction:column;width:min(860px,100%);height:100dvh;display:flex;position:relative;box-shadow:-20px 0 50px #0003}.manual-document-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 27px;display:flex}.manual-document-editor>header h2{margin:6px 0 0;font-size:32px}.manual-document-editor>header button{background:0 0;border:0}.manual-document-editor__body{gap:28px;padding:25px 27px 35px;display:grid;overflow-y:auto}.manual-document-editor__body>section{background:#ffffff6b;border:1px solid #ded8ce;padding:20px}.manual-document-section-title{align-items:center;gap:11px;margin-bottom:18px;display:flex}.manual-document-section-title>span{color:#8c6837;background:#e8dece;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.manual-document-section-title strong,.manual-document-section-title small{display:block}.manual-document-section-title strong{font-size:12px}.manual-document-section-title small{color:var(--muted);margin-top:3px;font-size:12px}.manual-document-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual-line-items{gap:10px;display:grid}.manual-line-items__head{justify-content:space-between;align-items:center;gap:15px;display:flex}.manual-line-items__head>strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.manual-line-items__head>button{color:#755526;background:#fff;border:1px solid #d4ccbf;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.manual-line-items__head svg{width:13px}.manual-line-item{background:#fbfaf7;border:1px solid #dfd9cf;grid-template-columns:28px minmax(190px,1fr) 92px 66px 105px 76px 30px;align-items:end;gap:8px;padding:12px;display:grid}.manual-line-item__number{color:#ad8750;font-family:var(--font-display);align-self:center;font-size:16px}.manual-line-item .field{min-width:0}.manual-line-item .field input,.manual-line-item .field select{padding:10px 9px;font-size:12px}.manual-line-item__remove{color:#9b4f40;background:0 0;border:1px solid #e0d8cd;place-items:center;width:30px;height:37px;display:grid}.manual-line-item__remove svg{width:14px}.manual-line-item__remove:disabled{cursor:not-allowed;opacity:.3}.manual-document-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;padding:17px 27px;display:flex}.manual-document-editor>footer>span{color:#777168;margin-right:auto;font-size:12px}.manual-document-editor>footer>span strong{color:var(--ink);margin-left:6px;font-size:15px}.manual-document-editor>footer svg{width:16px}.manual-document-editor>footer .button:disabled{cursor:not-allowed;opacity:.55}.receipt-editor{z-index:2;background:#d8d4cc;width:min(880px,100%);height:100dvh;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0003}.receipt-editor__toolbar{color:#fff;background:#181714;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.receipt-editor__toolbar strong,.receipt-editor__toolbar span{display:block}.receipt-editor__toolbar strong{margin-top:5px;font-size:12px}.receipt-editor__toolbar>div:last-child{gap:8px;display:flex}.receipt-editor__toolbar button{color:#fff;background:0 0;border:1px solid #ffffff26;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:12px;display:flex}.receipt-editor__toolbar button svg{width:15px}.receipt-paper{color:#292722;background:#fff;flex-direction:column;width:min(760px,100% - 48px);min-height:1075px;margin:24px auto;padding:55px 60px 40px;display:flex;box-shadow:0 10px 35px #0000001f}.receipt-paper__head{justify-content:space-between;align-items:start;display:flex}.receipt-brand img{width:205px;max-width:100%;height:auto;display:block}.receipt-paper address{color:#625e57;text-align:right;font-size:8px;font-style:normal;line-height:1.75}.receipt-paper address strong{color:#292722;letter-spacing:.08em;font-size:8px}.receipt-address{flex-direction:column;min-height:165px;padding-top:58px;display:flex}.receipt-address small{color:#777269;border-bottom:1px solid #b9b3aa;width:max-content;max-width:100%;margin-bottom:17px;padding-bottom:3px;font-size:6px}.receipt-address strong{font-size:11px}.receipt-address span{color:#5e5a54;margin-top:6px;font-size:8px;line-height:1.6}.receipt-title{border-bottom:2px solid #292722;grid-template-columns:1fr auto;align-items:end;gap:25px;padding-bottom:25px;display:grid}.receipt-title>div span{color:#a87835;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:750}.receipt-title h2{font-family:var(--font-sans);margin:7px 0 0;font-size:28px}.receipt-title dl{gap:5px;margin:0;display:grid}.receipt-title dl>div{grid-template-columns:90px 1fr;gap:14px;font-size:7px;display:grid}.receipt-title dt{color:#817d75}.receipt-title dd{margin:0;font-weight:700}.receipt-status{align-items:center;gap:5px;display:inline-flex;color:#4f7351!important;letter-spacing:.04em!important}.receipt-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.receipt-status--open{color:#956c32!important}.receipt-status--overdue{color:#a9443b!important}.receipt-status--refunded{color:#824f46!important}.receipt-table-wrap{overflow-x:auto}.receipt-paper table{border-collapse:collapse;width:100%;margin-top:25px;font-size:8px}.receipt-paper th{color:#777269;letter-spacing:.06em;text-align:right;text-transform:uppercase;border-bottom:1px solid #aaa49b;padding:9px 7px;font-size:7px}.receipt-paper th:nth-child(2){text-align:left}.receipt-paper td{text-align:right;vertical-align:top;border-bottom:1px solid #e2ded7;padding:15px 7px;line-height:1.45}.receipt-paper td:nth-child(2){text-align:left}.receipt-paper td:nth-child(2) strong{font-weight:650}.receipt-summary{width:min(280px,100%);margin:25px 0 0 auto}.receipt-summary>div{justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.receipt-summary>div:last-child{border-top:2px solid #292722;margin-top:5px;padding-top:12px;font-size:11px}.receipt-payment-note{background:#f6f2eb;border-left:3px solid #a87835;margin-top:auto;padding:18px 20px}.receipt-payment-note strong,.receipt-payment-note span{display:block}.receipt-payment-note strong{font-size:8px}.receipt-payment-note span{color:#6f6b64;margin-top:5px;font-size:7px;line-height:1.55}.receipt-bank-details{border-top:1px solid #d8cfc2;grid-template-columns:1fr 1.35fr;gap:10px 22px;margin:14px 0 0;padding-top:14px;display:grid}.receipt-bank-details div{min-width:0}.receipt-bank-details dt{color:#81796f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:6px}.receipt-bank-details dd{color:#292722;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:8px;font-weight:700;line-height:1.35}.receipt-footer{color:#777269;border-top:1px solid #bcb6ad;grid-template-columns:.9fr 1fr 1.45fr;gap:16px;margin-top:28px;padding-top:14px;font-size:6px;line-height:1.6;display:grid}.receipt-footer strong,.receipt-footer span{display:block}.receipt-footer strong{color:#292722;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:6px}.admin-stats--three{grid-template-columns:repeat(3,1fr)}.revenue-chart{background:linear-gradient(#fff 24%,#eeeae4 25%,#fff 25% 49%,#eeeae4 50%,#fff 50% 74%,#eeeae4 75%,#fff 75%);justify-content:space-around;align-items:end;gap:16px;height:330px;padding:35px 28px 23px;display:flex}.revenue-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.revenue-chart span{color:var(--muted);font-size:12px}.revenue-chart i{width:min(48px,75%);height:var(--value);background:linear-gradient(#c99a53,#9b6e30);display:block}.revenue-chart small{font-size:12px}.ranking-list{padding:12px 20px 20px}.ranking-list>div{border-bottom:1px solid #eee9e2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:19px 3px;display:grid}.ranking-list>div:last-child{border-bottom:0}.ranking-list b{color:var(--gold);font-family:var(--font-display);font-size:20px}.ranking-list strong,.ranking-list small{display:block}.ranking-list strong{font-size:12px}.ranking-list small{color:var(--muted);margin-top:5px;font-size:12px}.ranking-list em{font-size:12px;font-style:normal;font-weight:700}.settings-layout{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:30px;display:grid}.settings-shop-form{display:contents}.settings-card .admin-panel__heading>svg{color:var(--gold)}.settings-fields{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.settings-options{padding:12px 22px 22px}.settings-options label{border-bottom:1px solid #eee9e2;align-items:center;gap:12px;padding:15px 0;display:flex}.settings-options input{accent-color:#9b6e30}.settings-options strong,.settings-options small{display:block}.settings-options strong{font-size:12px}.settings-options small{color:var(--muted);margin-top:4px;font-size:12px}.settings-save{grid-column:1/-1;justify-self:end}.settings-save svg{width:16px}.smtp-settings-card{grid-column:1/-1}.smtp-settings-card__status{align-items:center;gap:12px;display:flex}.smtp-settings-card__status>svg{width:22px;color:var(--gold)}.smtp-settings-card__error{margin:0 22px 16px}.smtp-settings-card__loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:22px;font-size:12px;display:flex}.smtp-settings-card__loading svg{width:17px}.smtp-settings-card__options{padding:0 22px}.smtp-settings-card__options label{border-top:1px solid #eee9e2;align-items:center;gap:12px;padding:15px 0;display:flex}.smtp-settings-card__options input{accent-color:#9b6e30}.smtp-settings-card__options strong,.smtp-settings-card__options small{display:block}.smtp-settings-card__options strong{font-size:12px}.smtp-settings-card__options small{color:var(--muted);margin-top:4px;font-size:12px}.smtp-settings-card__footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 22px;display:flex}.smtp-settings-card__footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.smtp-settings-card__footer>span svg,.smtp-settings-card__footer .button svg{width:15px}.translation-settings-card__fields{grid-template-columns:1fr}.translation-settings-card__usage{border-top:1px solid #eee9e2;padding:15px 0}.translation-settings-card__usage strong,.translation-settings-card__usage small{display:block}.translation-settings-card__usage strong{font-size:12px}.translation-settings-card__usage small{color:var(--muted);margin-top:4px;font-size:12px}.payment-admin{gap:14px;margin-top:30px;display:grid}.payment-admin-tabs{background:#ebe6dd;border:1px solid #dcd6cc;width:max-content;max-width:100%;display:flex;overflow-x:auto}.payment-admin-tabs button{color:#706b63;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-right:1px solid #dcd6cc;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:12px;font-weight:750;display:flex}.payment-admin-tabs button:last-child{border-right:0}.payment-admin-tabs button.is-active{background:var(--espresso);color:#fff}.payment-admin-tabs span{background:#ffffff26;border-radius:10px;place-items:center;min-width:20px;height:18px;font-size:12px;display:grid}.payment-preview-warning{color:#6b5638;background:#f4ead8;border:1px solid #ddcaa8;align-items:center;gap:11px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex}.payment-preview-warning svg{flex:none;width:18px}.payment-preview-warning strong{margin-right:5px}.payment-provider-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-provider-card{min-width:0}.payment-provider-card--bank{grid-column:1/-1}.payment-provider-card__head{border-bottom:1px solid #e8e4dc;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:108px;padding:20px;display:grid}.payment-provider-icon{background:var(--espresso);width:46px;height:46px;color:var(--gold);place-items:center;display:grid}.payment-provider-icon svg{width:22px}.payment-provider-card h2{font-family:var(--font-sans);margin:0 0 5px;font-size:16px}.payment-provider-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.connection-state{color:#766f65;text-transform:uppercase;white-space:nowrap;background:#eee9e1;border-radius:20px;padding:6px 9px;font-size:12px;font-weight:800}.connection-state--connected{color:#476d4a;background:#dfecdf}.connection-state--error{color:#874f45;background:#f0dfda}.connection-state--disabled{color:#77736d;background:#e8e6e2}.provider-environment{border:1px solid #ddd7ce;grid-template-columns:1fr 1fr;margin:17px 20px 0;display:grid}.provider-environment button{color:#726d65;text-transform:uppercase;background:#f7f5f1;border:0;min-height:34px;font-size:12px;font-weight:750}.provider-environment button.is-active{color:#3f3223;background:#d9c19b}.payment-provider-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 22px;display:grid}.payment-provider-fields input:disabled,.payment-provider-fields textarea:disabled{opacity:.7;cursor:not-allowed}.provider-error{background:#f1dfdc;padding:10px 12px;color:#844a42!important;margin:-8px 20px 18px!important}.payment-provider-card__foot{background:#faf9f6;border-top:1px solid #e8e4dc;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.payment-provider-card__foot>span{color:#7b766f;align-items:center;gap:7px;font-size:12px;display:flex}.payment-provider-card__foot>span svg{width:13px}.payment-provider-card__foot>div{gap:7px;display:flex}.payment-provider-card__foot .button{min-height:36px;padding:0 13px;font-size:12px}.payment-provider-card__foot .button svg{width:13px}.method-switch{cursor:pointer;display:inline-flex}.method-switch input{opacity:0;width:1px;height:1px;position:absolute}.method-switch i{background:#cbc7c0;border-radius:20px;width:38px;height:21px;padding:3px;transition:background .2s;display:block}.method-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0003}.method-switch input:checked+i{background:#7c9a70}.method-switch input:checked+i:after{transform:translate(17px)}.method-switch input:disabled+i{opacity:.55;cursor:not-allowed}.payment-method-panel{min-width:0}.payment-method-table td:first-child{white-space:normal;min-width:260px}.payment-method-table td:nth-child(3){min-width:240px}.method-inline-input,.method-order-input{width:100%;min-height:34px;color:var(--ink);background:#faf9f6;border:1px solid #ddd8cf;padding:7px 9px;font-size:12px}.method-inline-input--short{min-width:100px}.method-order-input{width:72px}.method-inline-input:disabled,.method-order-input:disabled{opacity:.65}.payment-transaction-status{color:#4e704e;background:#e4ece1;border-radius:18px;padding:6px 9px;font-size:12px;font-weight:750}.payment-transaction-status--pending,.payment-transaction-status--processing,.payment-transaction-status--verarbeitung{color:#80663d;background:#eee7d8}.payment-transaction-status--failed,.payment-transaction-status--cancelled,.payment-transaction-status--disputed{color:#874f45;background:#f0dfda}.payment-transaction-status--refunded,.payment-transaction-status--partially_refunded,.payment-transaction-status--erstattet{color:#824f46;background:#eee0dc}.payment-transaction-error{margin:0 20px 18px!important}.payment-loading{color:var(--muted);align-items:center;gap:10px;padding:40px;font-size:12px;display:flex}.payment-loading svg{width:18px}.merchant-admin{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:14px;margin-top:30px;display:grid}.merchant-admin>.payment-preview-warning,.merchant-admin>.merchant-error{grid-column:1/-1}.merchant-error{color:#78483f;background:#f1dfdc;border:1px solid #dfbcb4;align-items:flex-start;gap:11px;padding:13px 16px;font-size:12px;line-height:1.55;display:flex}.merchant-error svg{flex:none;width:18px}.merchant-error strong{margin-bottom:3px;display:block}.merchant-connection-card{min-width:0}.merchant-connection-card h2{font-family:var(--font-sans);margin:0 0 5px;font-size:16px}.merchant-connection-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.merchant-connect-copy{grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:22px 20px 0;display:grid}.merchant-connect-copy>svg{color:#547154;background:#e6eee3;width:36px;height:36px;padding:8px}.merchant-connect-copy strong{font-size:12px;display:block}.merchant-connect-copy p{max-width:620px;margin-top:5px}.merchant-connection-details{grid-template-columns:1fr 1fr;gap:0 20px;padding:8px 20px 22px;display:grid}.merchant-connection-details>div{border-bottom:1px solid #eee9e2;min-width:0;padding:16px 0}.merchant-connection-details small,.merchant-connection-details strong,.merchant-connection-details span{overflow-wrap:anywhere;display:block}.merchant-connection-details small{color:#7a756e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:750}.merchant-connection-details strong{font-size:12px}.merchant-connection-details span{color:var(--muted);margin-top:4px;font-size:12px}.merchant-actions>div{flex-wrap:wrap;justify-content:flex-end}.merchant-actions>.button{min-height:36px;padding:0 13px}.merchant-actions a.button{text-decoration:none;display:inline-flex}.merchant-setup-card .admin-panel__heading>svg{color:var(--gold)}.merchant-setup-card ol{margin:0;padding:12px 22px 22px;list-style:none}.merchant-setup-card li{border-bottom:1px solid #eee9e2;grid-template-columns:30px 1fr;gap:11px;padding:15px 0;display:grid}.merchant-setup-card li:last-child{border-bottom:0}.merchant-setup-card li>span{color:var(--gold);font-family:var(--font-display);font-size:18px}.merchant-setup-card strong,.merchant-setup-card small{display:block}.merchant-setup-card strong{font-size:12px}.merchant-setup-card small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.merchant-setup-card code{color:#5c4930;background:#eee8de;padding:1px 3px;font-size:12px}.collections-admin{gap:12px;margin-top:30px;display:grid}.collection-editor-panel>.admin-panel__heading>svg{color:var(--gold)}.collection-editor-grid{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:22px;padding:22px;display:grid}.collection-copy-settings{align-content:start;gap:17px;display:grid}.collection-language-settings{gap:10px;display:grid}.collection-language-settings>span{color:#5f5a52;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.collection-language-settings .product-language-tabs{border:1px solid #d9d2c8}.collection-product-selects{gap:11px;padding-top:2px;display:grid}.collection-save{justify-self:start}.collection-save svg{width:15px}.collection-preview-workspace{align-content:start;gap:12px;min-width:0;display:grid}.collection-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.collection-preview-toolbar>span{color:#5f5a52;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.collection-preview-toolbar>div{background:#eee9e1;border:1px solid #d9d2c8;gap:3px;padding:3px;display:flex}.collection-preview-toolbar button{color:#6f6a62;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.collection-preview-toolbar button.is-active{color:#1c1b18;background:#fff;box-shadow:0 1px 5px #1813101a}.collection-preview-toolbar svg{width:14px;height:14px}.collection-preview{background:radial-gradient(circle at 54% 45%, var(--espresso-soft), var(--espresso-deep) 72%);min-height:470px;padding:58px 18px 18px;position:relative;overflow:hidden}.collection-preview--mobile{width:min(360px,100%);min-height:540px;margin-inline:auto;padding:66px 14px 14px}.collection-preview__title{z-index:3;color:#b8afa5;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;position:absolute;top:18px;left:20px}.collection-preview__title span,.collection-preview__title strong{display:block}.collection-preview__title span{font-size:12px}.collection-preview__title strong{color:#fff;font-size:23px;font-weight:400}.collection-preview__products{grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:8px;height:100%;display:grid}.collection-preview__products article{background:#eee9e1;min-width:0;min-height:0;position:relative;overflow:hidden}.collection-preview__products article.position-1{grid-row:1/3}.collection-preview--mobile .collection-preview__products{grid-template-rows:1.8fr 1fr;grid-template-columns:1fr 1fr}.collection-preview--mobile .collection-preview__products article.position-1{grid-area:1/1/auto/-1}.collection-preview--mobile .collection-preview__products article.position-2{grid-area:2/1}.collection-preview--mobile .collection-preview__products article.position-3{grid-area:2/2}.collection-preview__products img{object-fit:contain}.collection-preview__products article>span{z-index:2;color:#fff;background:#181310e0;padding:6px 8px;font-size:12px;position:absolute;bottom:6px;right:6px}.collection-popular-panel{justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.collection-popular-panel h2{font-family:var(--font-sans);margin:7px 0 5px;font-size:20px}.collection-popular-panel p{color:var(--muted);margin:0;font-size:12px}.collection-popular-panel .button{flex:none}.collection-popular-panel .button svg{width:15px}.reveal{animation:.7s cubic-bezier(.2,.8,.2,1) both reveal-up;animation-delay:var(--delay,0s)}.shop-page .product-card.reveal{animation:none}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media (max-width:1100px){.site-header{grid-template-columns:250px 1fr 205px}.logo--compact{width:240px}.hero{grid-template-columns:47% 53%}.hero__copy h1{font-size:clamp(50px,6.2vw,68px)}.hero__gallery{min-height:620px}.product-grid{grid-template-columns:repeat(3,1fr)}.reviews-section{grid-template-columns:1fr}.reviews-summary{min-height:auto}.confidence-section{grid-template-columns:1fr}.service-section{grid-template-columns:.2fr 1fr 1fr;gap:35px}.footer-cta{grid-template-columns:minmax(145px,.45fr) minmax(0,1.55fr);align-items:start}.footer-cta .newsletter{grid-column:2}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.admin-stats{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.analytics-grid,.settings-layout,.collection-editor-grid,.payment-provider-grid{grid-template-columns:1fr}.payment-provider-card--bank{grid-column:auto}.merchant-admin{grid-template-columns:1fr}}@media (max-width:850px){.auth-dialog{grid-template-columns:1fr}.auth-dialog__story{min-height:300px;padding:45px}.auth-dialog__mark{margin:30px 0 20px}.auth-dialog__story h2{font-size:45px}.auth-dialog__story ul{display:none}.auth-form{padding:55px}.account-hero{grid-template-columns:1fr;align-items:start}.account-profile{width:min(420px,100%);min-width:0}.announcement__desktop-copy,.announcement__right,.desktop-nav,.desktop-icon{display:none}.announcement__mobile-copy{display:inline}.announcement{text-align:center;justify-content:center}.mobile-only{display:inline-grid}.site-header{grid-template-rows:104px 42px;grid-template-columns:50px 1fr 50px;height:154px;padding:4px 15px}.site-header .logo{grid-area:1/1/auto/-1;width:min(360px,100vw - 28px);margin:auto}.site-header>.mobile-only{grid-area:2/1;justify-self:start}.header-actions{grid-area:2/3;justify-content:end}.header-actions>.language-selector{display:none}.mobile-menu{z-index:100;background:var(--espresso-deep);color:#fff;width:min(420px,100%);height:100dvh;padding:20px;transition:transform .35s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{flex-direction:column;margin-top:70px;display:flex}.mobile-menu nav a,.mobile-menu nav>button{width:100%;color:inherit;font-family:var(--font-display);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;gap:18px;padding:20px 5px;font-size:34px;display:flex}.mobile-menu nav span{color:var(--gold);font-family:var(--font-sans);font-size:14px}.hero{grid-template-columns:1fr;min-height:auto}.hero__copy{padding:75px 24px 50px}.hero__copy h1,.page-hero h1,.page-hero:is(.page-hero--shop,.page-hero--contact) h1,.account-hero h1,.about-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,8.5vw,58px);line-height:.98}.hero__copy p{max-width:100%}.hero__gallery{aspect-ratio:16/10;background:radial-gradient(circle at 50% 45%, var(--espresso-soft), var(--espresso-deep) 70%);grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:12px;min-height:0;padding:70px 24px 24px;display:grid}.hero__gallery:after{display:none}.hero__frame{filter:drop-shadow(0 18px 28px #00000052);background:#eee9e1;border:1px solid #ffffff14;width:auto;height:auto;position:relative;inset:auto}.hero__frame img{object-position:center;padding:0}.hero__frame--one{grid-area:1/1/3}.hero__frame--two{grid-area:1/2;animation-delay:.15s}.hero__frame--three{opacity:1;grid-area:2/2;animation-delay:.28s}.hero__edition{top:23px;left:24px}.hero__scroll{display:none}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span:nth-child(2){border-right:0}.category-grid{grid-template-rows:repeat(2,460px);grid-template-columns:1fr 1fr}.category-tile{min-height:460px}.category-tile--1{grid-row:auto}.category-tile--3{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,1fr)}.collector-spotlight{grid-template-columns:1fr}.collector-spotlight__media{min-height:620px}.collector-spotlight__media:after{background:linear-gradient(0deg, var(--espresso), transparent 30%)}.confidence-grid{grid-template-columns:repeat(3,1fr)}.story-banner{grid-template-columns:1fr}.story-banner__image{min-height:530px}.story-banner__image:after{background:linear-gradient(0deg, var(--ink), transparent 45%)}.showroom-section{grid-template-columns:1fr}.showroom-section__media{min-height:560px}.service-section{grid-template-columns:.2fr 1fr}.service-copy{grid-column:2}.footer-cta{flex-direction:column;align-items:start;display:flex}.footer-grid{grid-template-columns:1fr 1fr}.shop-finder{grid-template-columns:1fr}.shop-controls{flex-direction:column;align-items:stretch}.shop-tools{align-self:flex-end}.product-detail{grid-template-columns:1fr}.product-detail__gallery{position:relative;top:auto}.product-detail__media{aspect-ratio:auto;height:min(68svh,620px);min-height:0}.product-detail__gallery--multiple{display:block}.product-detail__gallery--multiple .product-detail__media{aspect-ratio:auto}.product-detail__gallery--multiple .product-thumbnails{grid-template-columns:repeat(3,76px);max-height:none;padding:10px 0 0;display:grid;overflow:visible}.contact-layout,.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.about-hero{grid-template-columns:1fr}.about-hero__image{min-height:540px}.about-intro{grid-template-columns:1fr;gap:15px}.values-grid,.about-feature{grid-template-columns:1fr}.about-feature__image{min-height:550px}.payment-method-grid{grid-template-columns:1fr 1fr}.payment-security{grid-template-columns:auto 1fr}.payment-security .button{grid-column:2;justify-self:start}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-nav{margin-bottom:28px;display:block;overflow-x:auto}.admin-mobile-nav nav{gap:5px;min-width:max-content;display:flex}.admin-mobile-nav button{color:#6f6a62;background:#fff;border:1px solid #ddd8cf;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:14px;display:flex}.admin-mobile-nav button.active{color:#fff;background:#1c1b18;border-color:#1c1b18}.admin-mobile-nav svg{width:14px}.admin-mobile-nav button span{background:#80808029;border-radius:10px;padding:2px 5px;font-size:14px}}@media (max-width:620px){.payment-provider-card__head{grid-template-columns:42px 1fr}.payment-provider-card__head>.connection-state,.payment-provider-card__head>.method-switch{grid-column:1/-1;justify-self:start}.payment-provider-fields{grid-template-columns:1fr}.payment-provider-card__foot{flex-direction:column;align-items:stretch}.payment-provider-card__foot>div{flex-wrap:wrap}.payment-provider-card__foot .button{flex:1;justify-content:center}.merchant-connection-details{grid-template-columns:1fr}.merchant-actions>div{width:100%}.merchant-actions>div .button,.merchant-actions>.button{flex:1;justify-content:center}.auth-layer{align-items:end;padding:0}.auth-dialog{max-height:94dvh;display:block}.auth-dialog__story{display:none}.auth-form{justify-content:flex-start;min-height:610px;padding:65px 22px 30px}.auth-dialog__close{top:12px;right:12px}.auth-form__switch{flex-direction:column;align-items:flex-start;gap:10px}.account-hero{padding:70px 22px}.account-content{padding:65px 22px 90px}.account-address-form,.account-consent-form{padding:22px}.account-access{padding:55px 22px}.account-order-meta{grid-template-columns:1fr 1fr}.account-order-meta strong{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.account-orders article>header{flex-direction:column;align-items:flex-start}.order-addresses>div{grid-template-columns:1fr}.account-message{min-height:340px;padding:40px 22px}.announcement{height:36px;padding:0 10px;font-size:14px}.site-header{grid-template-rows:1fr;height:76px}.site-header .logo--compact{grid-area:1/2;width:min(220px,100vw - 130px)}.site-header>.mobile-only{grid-area:1/1}.site-header>.header-actions{grid-area:1/3}.mobile-menu .logo--compact{width:min(190px,100vw - 120px)}.hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.hero__gallery{aspect-ratio:auto;grid-template-rows:minmax(270px,68vw) minmax(150px,40vw);grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:66px 14px 14px}.hero__frame img{padding:0}.hero__frame--one{grid-area:1/1/auto/-1}.hero__frame--two{grid-area:2/1}.hero__frame--three{grid-area:2/2;display:block}.hero__edition{font-size:14px;top:20px;left:16px}.hero__edition strong{font-size:23px}.trust-strip{padding:8px 12px}.trust-strip span{padding:9px 7px;font-size:14px}.popular-strip__heading{flex-direction:column;align-items:flex-start}.popular-strip__heading>a{padding-bottom:0}.popular-marquee__group{gap:10px;padding-right:10px}.popular-marquee__item{width:52vw}.section-heading{flex-direction:column;align-items:start;margin-bottom:35px}.category-grid{flex-direction:column;display:flex}.category-tile{min-height:420px}.product-grid{grid-template-columns:1fr;gap:48px}.product-card h3{font-size:29px}.product-card__meta{font-size:14px}.product-card__footer strong{font-size:17px}.product-card__footer small{display:block}.product-card__image{aspect-ratio:1/1.12}.reviews-section{padding-left:22px;padding-right:22px}.review-card{width:min(82vw,330px);min-height:330px}.review-card blockquote{margin:55px 0}.collector-spotlight__media{min-height:450px}.collector-spotlight__content{padding:65px 24px}.collector-product{flex-direction:column;align-items:flex-start}.collector-product strong{font-size:29px}.confidence-section{padding-left:22px;padding-right:22px}.confidence-grid{grid-template-columns:1fr}.confidence-grid article{min-height:230px}.confidence-grid h3{margin-top:42px}.story-banner__image{min-height:440px}.story-banner__copy{padding:65px 24px}.showroom-section__media{min-height:390px}.showroom-section__media>span{bottom:18px;left:18px}.showroom-section__content{padding:65px 24px}.service-section{display:block}.service-number{font-size:60px}.service-copy{margin-top:26px}.footer-cta{padding:70px 24px}.newsletter{flex-direction:column;gap:13px}.newsletter__controls{grid-template-columns:1fr;gap:9px}.newsletter__field{border-right:1px solid #ffffff38;min-height:54px}.newsletter button{align-self:stretch;width:100%}.footer-grid{grid-template-columns:1fr;padding:55px 24px}.footer-bottom{grid-template-columns:1fr;gap:13px}.footer-credit{justify-self:start}.cookie-consent-layer{align-items:flex-end;padding:0}.cookie-consent{grid-template-columns:1fr;gap:22px;max-height:92dvh;padding:28px 20px 20px;overflow-y:auto}.cookie-consent__actions{grid-column:auto;grid-template-columns:1fr;display:grid}.cookie-consent__actions .button{width:100%}.cookie-settings label{min-height:76px;padding:16px}.shop-controls{flex-direction:column;align-items:stretch}.shop-tools{flex-direction:column}.shop-finder{padding:25px 20px}.search-field--large{height:auto;min-height:60px}.shop-tools{align-self:stretch}.sort-field{justify-content:space-between;width:100%;min-width:0}.category-tabs{grid-template-columns:1fr 1fr;display:grid}.category-tabs :is(button,a){overflow-wrap:anywhere;min-width:0;padding-left:8px;padding-right:8px;line-height:1.35}.category-tabs--subcategories{display:none}.subcategory-select{border:1px solid var(--line);background:#ffffff7a;align-items:center;height:46px;padding:0 13px;display:flex}.subcategory-select select{color:#514d46;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:650}.search-field input{width:100%}.page-hero__facts{flex-direction:column;align-items:flex-start}.shop-results span:last-child{display:none}.shop-page .category-tabs :is(button,a){font-size:14px}.collection-back-to-top{width:48px;min-height:48px;padding:0}.collection-back-to-top span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page-hero{min-height:420px;padding:70px 24px}.legal-page>h1{overflow-wrap:anywhere;font-size:clamp(42px,11vw,60px)}.product-detail__media{aspect-ratio:auto;height:min(62svh,500px);min-height:0}.product-gallery__nav{width:40px;height:40px}.product-gallery__open>span{opacity:1;transform:none}.product-lightbox__header{grid-template-columns:1fr auto;height:60px}.product-lightbox__header>strong{display:none}.product-lightbox__stage>img{padding:75px 18px 105px}.product-lightbox__nav{width:42px;height:42px;top:auto;bottom:112px;transform:none}.product-lightbox__nav--previous{left:18px}.product-lightbox__nav--next{right:18px}.product-lightbox__thumbnails{justify-content:flex-start}.product-lightbox__thumbnails button{width:58px;height:58px}.product-detail__info{padding-top:10px}.availability,.product-assurances{flex-direction:column;align-items:flex-start;gap:12px}.product-actions,.product-paypal-actions,.payment-options{grid-template-columns:1fr}.wishlist-button{justify-content:center;min-height:46px}.product-grid--three{grid-template-columns:1fr}.contact-layout{padding:70px 22px}.checkout-page{padding-bottom:80px}.checkout-form section,.order-summary{padding:22px}.field-row{grid-template-columns:1fr}.about-hero>div:first-child{padding:70px 24px}.about-hero__image,.about-feature__image{min-height:430px}.about-intro,.values-grid{padding-left:22px;padding-right:22px}.about-feature>div:last-child{padding:70px 24px}.payment-method-grid{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.payment-method-grid article{min-height:280px}.payment-security{grid-template-columns:1fr}.payment-security .button{grid-column:auto}.admin-main{padding:25px 14px 50px}.admin-demo-note{margin:-25px -14px 23px;padding:11px 14px;line-height:1.5}.admin-header{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr 1fr;gap:7px}.admin-stats article{min-height:120px;padding:15px}.admin-panel__heading{flex-direction:column;align-items:stretch}.admin-filters{flex-direction:column}.admin-order-cards>button{grid-template-columns:1fr auto}.admin-order-cards b{text-align:left;grid-column:1/-1}.admin-stats--three,.settings-fields{grid-template-columns:1fr}.settings-save{justify-content:center;width:100%}.smtp-settings-card__status,.smtp-settings-card__footer{flex-direction:column;align-items:flex-start}.smtp-settings-card__footer .button{justify-content:center;width:100%}.coupon-editor__body{grid-template-columns:1fr}.coupon-editor>footer{flex-direction:column-reverse;align-items:stretch}.coupon-editor>footer .button{justify-content:center}.manual-document-editor__body{padding:18px 14px 28px}.manual-document-editor__body>section{padding:15px}.manual-document-grid{grid-template-columns:1fr}.manual-line-items__head{flex-direction:column;align-items:flex-start}.manual-line-item{grid-template-columns:28px 1fr 1fr}.manual-line-item__number{grid-row:1}.manual-line-item__description{grid-column:2/-1}.manual-line-item__remove{grid-column:3;justify-self:end}.manual-document-editor>footer{flex-wrap:wrap;padding:14px}.manual-document-editor>footer>span{width:100%;margin:0 0 3px}.manual-document-editor>footer .button{flex:1;justify-content:center}.collection-editor-grid{padding:14px}.collection-preview{min-height:380px}.collection-preview--mobile{min-height:520px}.collection-popular-panel{flex-direction:column;align-items:stretch}.collection-popular-panel .button{justify-content:center}.receipt-paper{width:calc(100% - 20px);min-height:900px;margin:10px;padding:35px 22px}.receipt-paper__head{flex-direction:column}.receipt-title{grid-template-columns:1fr;align-items:start}.receipt-paper address{text-align:left;margin-top:18px}.receipt-table-wrap{margin-right:-22px;padding-right:22px}.receipt-paper table{min-width:540px}.receipt-bank-details,.receipt-footer,.product-editor__body{grid-template-columns:1fr}.product-language-editor__heading{flex-direction:column;align-items:flex-start}.product-language-tabs button{grid-template-columns:1fr auto}.product-language-tabs button span{display:none}.product-options__fields,.product-categories__grid{grid-template-columns:1fr}.product-variants__heading{flex-direction:column;align-items:stretch}.product-variant-row{grid-template-columns:minmax(0,1fr)}.product-variant-row__active{align-self:center}.product-image-gallery{grid-template-columns:1fr}.product-editor__footer{flex-wrap:wrap;padding:14px}.product-editor__footer>span{width:100%;margin:0 0 3px}.product-editor__footer .button{flex:1;justify-content:center}.field--wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.popular-marquee__track{transform:none}.review-marquee{overflow-x:auto}.review-marquee__track{animation:none;transform:none}.review-marquee__group[aria-hidden=true]{display:none}}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff;width:210mm;min-height:297mm;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible}body>:not(main):not(script){display:none!important}body>main{min-height:0;margin:0;padding:0}.admin-shell{background:#fff;min-height:0;display:block}.admin-shell>:not(.receipt-modal){display:none!important}.receipt-modal{background:#fff;width:210mm;min-height:297mm;display:block;position:static;inset:auto}.receipt-editor{width:210mm;height:auto;box-shadow:none;background:#fff;overflow:visible}.receipt-editor__toolbar,.receipt-modal .admin-modal__backdrop{display:none!important}.receipt-paper{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:16mm 18mm 13mm}.receipt-paper__head{break-inside:avoid}.receipt-address{break-inside:avoid;min-height:43mm;padding-top:15mm}.receipt-title{break-inside:avoid;padding-bottom:7mm}.receipt-title h2{font-size:23pt}.receipt-title dl>div{grid-template-columns:31mm 1fr;gap:4mm;font-size:8pt}.receipt-table-wrap{margin:0;padding:0;overflow:visible}.receipt-paper table{min-width:0;margin-top:7mm;font-size:8.5pt}.receipt-paper thead{display:table-header-group}.receipt-paper tr,.receipt-summary,.receipt-payment-note,.receipt-footer{break-inside:avoid}.receipt-paper th{padding:3mm 2mm;font-size:7pt}.receipt-paper td{padding:4mm 2mm}.receipt-summary{width:76mm;margin-top:7mm}.receipt-summary>div{padding:2mm 0;font-size:8.5pt}.receipt-summary>div:last-child{margin-top:1.5mm;padding-top:3mm;font-size:11pt}.receipt-payment-note{padding:4mm 5mm}.receipt-payment-note strong{font-size:8.5pt}.receipt-payment-note span{margin-top:1.5mm;font-size:7.5pt}.receipt-bank-details{grid-template-columns:1fr 1.35fr;gap:2.5mm 6mm;margin-top:3.5mm;padding-top:3.5mm}.receipt-bank-details dt{margin-bottom:1mm;font-size:6.5pt}.receipt-bank-details dd{font-size:8.5pt}.receipt-footer{gap:5mm;margin-top:7mm;padding-top:4mm;font-size:6.5pt}.receipt-footer strong{font-size:6.5pt}}.document-actions{padding:24px 32px}.document-actions .field{margin-block:16px}@media (max-width:600px){.document-actions{padding:18px}.document-actions .button{width:100%}}@media print{.document-actions{display:none!important}}.hero__gallery{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);padding-top:25px}.hero__gallery-heading{z-index:5;grid-column:1/-1;padding-bottom:12px;position:relative}.hero__gallery-heading .hero__edition{display:block;position:static}.hero__gallery .hero__frame--one{grid-row:2/4}.hero__gallery .hero__frame--two{grid-row:2}.hero__gallery .hero__frame--three{grid-row:3}.shipping-country-card__usa{border-bottom:1px solid var(--line);gap:16px;padding:18px;display:grid}.shipping-country-card__usa p,.shipping-country-card__usa small{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:850px){.hero__gallery{aspect-ratio:auto;min-height:540px;padding-top:24px}}@media (max-width:480px){.hero__gallery{min-height:510px}}@media (max-width:620px){.hero__gallery{grid-template-rows:auto minmax(270px,68vw) minmax(150px,40vw)}.hero__gallery .hero__frame--one{grid-area:2/1/auto/-1}.hero__gallery .hero__frame--two{grid-area:3/1}.hero__gallery .hero__frame--three{grid-area:3/2}}.home-delivery{color:var(--white);background:radial-gradient(at 85% 20%,#222225 0,#111214 56%);border-bottom:1px solid #c5a06d2b;padding:22px clamp(24px,4vw,88px)}.home-delivery__intro{justify-content:space-between;align-items:center;gap:clamp(24px,3vw,54px);display:flex}.home-delivery__heading{flex:0 0 clamp(280px,22vw,430px);min-width:0}.home-delivery__intro .eyebrow{color:var(--gold);font-size:14px}.home-delivery h2{margin:8px 0 0;font-size:clamp(32px,2.8vw,48px);line-height:1.1}.home-delivery h2 em{color:var(--gold)}.home-delivery__intro p{color:#b9b8b5;flex:auto;min-width:0;margin:0;font-size:17px;line-height:1.8}.home-delivery__actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px 20px;display:flex}.home-delivery__toggle{border:1px solid var(--gold);min-width:180px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:10px 15px;font-size:14px;transition:background .2s,color .2s;display:flex}.home-delivery__toggle:hover{background:var(--gold);color:#111214}.home-delivery__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.home-delivery__toggle svg{transition:transform .2s}.home-delivery--open .home-delivery__toggle svg{transform:rotate(180deg)}.home-delivery__contact{color:#e5d6be;border-bottom:1px solid #c5a06d66;align-items:center;gap:10px;padding-bottom:4px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.home-delivery__contact:hover{color:var(--gold);border-color:var(--gold)}.home-delivery__contact:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.home-delivery__destinations{border-top:1px solid #c5a06d2b;min-width:0;margin-top:26px;padding-top:24px}.home-delivery__route{color:var(--gold);align-items:center;gap:18px;margin-bottom:24px;display:flex}.home-delivery__route>span:first-child{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:14px;display:flex}.home-delivery__route-line{background:linear-gradient(90deg,#c5a06d73,#c5a06d1f);flex:1;height:1px}.home-delivery__countries{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-delivery__country{color:#dedbd5;background:#ffffff06;border:1px solid #c5a06d29;align-items:center;gap:12px;min-width:0;min-height:65px;padding:15px 13px;font-size:14px;line-height:1.45;display:flex}.home-delivery__country>span:last-child{overflow-wrap:anywhere}.home-delivery__code{color:var(--gold);letter-spacing:.09em;flex:0 0 28px;font-size:14px}@media (max-width:1100px){.home-delivery__intro{flex-wrap:wrap}.home-delivery__heading,.home-delivery__intro p{flex:300px}.home-delivery__countries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.home-delivery{padding:28px 24px}.home-delivery__intro{display:block}.home-delivery__intro p{margin-top:15px}.home-delivery__actions{gap:10px;margin-top:18px}.home-delivery__toggle{gap:10px;min-width:150px;padding-inline:12px}.home-delivery__countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-delivery__country{gap:8px;min-height:61px;padding:12px 10px}.home-delivery__code{flex-basis:25px}}
