:root{--bg:#FAF8F4;--bg-warm:#F6F1E8;--surface:#EFE7D9;--ink:#211F1C;--ink-soft:#4A463F;--muted:#6B6864;--faint:#928C83;--a-100:#E6F4F1;--a-200:#C4E7E0;--a-300:#96D5C9;--a-400:#52BCAB;--a-500:#159A8A;--a-600:#0F8677;--a-700:#0C7264;--a-800:#08554A;--a-900:#063A31;--accent:#0F8677;--r-100:#FCEBF1;--r-200:#F7D2DF;--r-300:#F0B0C6;--r-500:#ED6D9B;--r-600:#C8547F;--r-700:#A63F66;--rose:#D4658C;--colophon:#0B4A42;--divider:rgba(33,31,28,.14);--divider-soft:rgba(33,31,28,.09);--divider-strong:rgba(33,31,28,.22);--sh-sm:0 1px 2px rgba(33,31,28,.08);--sh-md:0 3px 12px rgba(33,31,28,.1);--sh-lg:0 12px 34px rgba(33,31,28,.14);--rs:4px;--rm:8px;--rl:12px;--gut:20px;--fh:"Cormorant Garamond", Georgia, serif;--fb:"Lora", Georgia, serif}@media(min-width:900px){:root{--gut:44px}}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:13.5px;line-height:1.7;-webkit-font-smoothing:antialiased}@media(min-width:900px){body{font-size:14.5px;line-height:1.75}}img{display:block;max-width:100%;height:auto}a{color:var(--a-700);text-decoration:none}a:hover{color:var(--a-800)}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--faint)}::selection{background:var(--a-200)}h1,h2,h3,h4{font-family:var(--fh);color:var(--ink);margin:0;font-weight:300;letter-spacing:0}h2{font-weight:400}h3,h4{font-weight:500}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}.sr,.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ico{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex:none}.serif,.round{font-family:var(--fh);font-weight:400}.blt-num,.price,.cnt{font-variant-numeric:tabular-nums}.eyebrow{display:inline-block;font-family:var(--fb);font-size:10.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--a-700);background:none;padding:0;border-radius:0}@media(min-width:900px){.eyebrow{font-size:11px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:var(--a-700);border:1px solid var(--accent);border-radius:var(--rs);padding:12px 24px;font-family:var(--fb);font-size:12.5px;font-weight:400;letter-spacing:.04em;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:var(--a-700);color:var(--bg);border-color:var(--a-700);transform:none}.btn:active{background:var(--a-800);border-color:var(--a-800)}.btn:disabled{opacity:.4;cursor:default}.btn.out{background:transparent;color:var(--ink);border-color:var(--divider-strong)}.btn.out:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.rose{color:var(--r-700);border-color:var(--r-300)}.btn.rose:hover{background:var(--r-700);color:var(--bg);border-color:var(--r-700)}.btn.dark{color:var(--ink);border-color:var(--ink)}.btn.block{width:100%}.btn .ico{width:14px;height:14px}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--divider);border-radius:var(--rs);padding:8px 16px;font-size:12px;font-weight:400;background:transparent;color:var(--ink);transition:.18s}.pill:hover{border-color:var(--accent);color:var(--a-700)}.pill.on{background:var(--a-100);border-color:var(--accent);color:var(--a-800)}.plate,.pcard .imgw,.hero-img,.cat .circle,.gal .main,.promo .pimg,.jcard img{background:var(--surface)}.annc{background:transparent;color:var(--ink);text-align:center;font-family:var(--fb);font-size:11px;font-weight:400;letter-spacing:.02em;padding:11px 14px;border-bottom:1px solid var(--divider)}@media(min-width:900px){.annc{font-size:12px}}.annc b{font-weight:400;color:var(--a-700);letter-spacing:.06em}.annc .amsg{display:none}.annc .amsg.on{display:block}.hdr{background:var(--bg);position:sticky;top:0;z-index:60;border-bottom:1px solid var(--divider)}.hdr-top{display:flex;align-items:center;gap:14px;padding:16px var(--gut)}.hdr-logo img{height:36px;width:auto}@media(min-width:900px){.hdr-top{padding:22px var(--gut)}.hdr-logo img{height:46px}}.hdr-spacer{flex:1}.browse{display:none}@media(min-width:900px){.browse{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);border:1px solid var(--divider);border-radius:var(--rs);padding:9px 16px;font-family:var(--fb);font-size:12.5px;font-weight:400;white-space:nowrap;transition:.18s}.browse:hover{border-color:var(--accent);color:var(--a-700)}.browse .ico{width:14px;height:14px}}.search{display:flex;align-items:center;gap:9px;background:transparent;border:none;border-bottom:1px solid var(--divider);border-radius:0;padding:0 2px;height:36px;min-width:0;flex:1;transition:border-color .2s}.search:focus-within{border-bottom-color:var(--accent)}@media(min-width:900px){.search{max-width:300px}}.search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--fb);font-size:12.5px;min-width:0;color:var(--ink)}.search .ico{stroke:var(--faint);width:15px;height:15px}.hicons{display:flex;align-items:center;gap:4px}.hicon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:36px;height:36px;border-radius:var(--rs);background:none;border:none;color:var(--ink);transition:.18s}.hicon:hover{background:var(--a-100);color:var(--a-800)}.hicon .ico{width:18px;height:18px}.hicon .cnt{position:absolute;top:0;right:-2px;background:transparent;color:var(--a-700);font-family:var(--fb);font-size:10px;font-weight:400;min-width:auto;height:auto;border-radius:0;padding:0;box-shadow:none}.hicon .cnt:before{content:"("}.hicon .cnt:after{content:")"}.langsel{background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:6px 10px;font-family:var(--fb);font-size:11px;letter-spacing:.08em;color:var(--ink)}.hdr-row2{display:flex;align-items:center;gap:12px;padding:0 var(--gut) 14px}@media(min-width:900px){.hdr-row2{border-top:1px solid var(--divider);padding:0 var(--gut);gap:30px;justify-content:flex-start}}.navlinks{display:none}@media(min-width:900px){.navlinks{display:flex;align-items:center;gap:30px;flex-wrap:wrap}}.navlink{position:relative;display:inline-flex;align-items:center;gap:5px;font-family:var(--fb);font-size:13px;font-weight:400;color:var(--ink);padding:14px 0;border-bottom:1px solid transparent;border-radius:0;letter-spacing:.01em}.navlink:hover{color:var(--a-700);border-bottom-color:var(--accent);background:none}.navlink.on{color:var(--a-700);font-weight:400;border-bottom-color:var(--accent)}.navitem{position:relative}.dropdown{position:absolute;top:100%;left:0;min-width:190px;background:var(--bg);border:1px solid var(--divider);border-radius:var(--rs);box-shadow:var(--sh-md);padding:8px;display:none;z-index:70}.navitem:hover .dropdown{display:block}.dropdown a{display:block;padding:7px 10px;border-radius:0;font-size:12.5px;color:var(--ink);line-height:1.4}.dropdown a:hover{background:var(--a-100);color:var(--a-800)}.megawrap{position:relative}.mega{position:absolute;top:calc(100% + 8px);left:0;width:820px;max-width:calc(100vw - 2*var(--gut));background:var(--bg);border:1px solid var(--divider);border-radius:var(--rs);box-shadow:var(--sh-lg);padding:26px;display:none;grid-template-columns:1fr 1fr 1fr;gap:26px;z-index:75}.megawrap:hover .mega{display:grid}.mega h4{font-family:var(--fb);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--a-700);padding-bottom:8px;border-bottom:1px solid var(--divider);margin-bottom:10px}.mega a{display:block;font-size:12.5px;color:var(--muted);padding:4px 0;line-height:1.5}.mega a:hover{color:var(--a-700)}.mega .feat{background:var(--bg-warm);border:1px solid var(--divider);border-radius:var(--rs);padding:22px}.mega .feat h3{font-family:var(--fh);font-weight:300;font-size:24px;margin:10px 0 14px}.mcats{display:inline-flex}@media(min-width:900px){.mcats{display:none}}.mcat-panel{display:none;background:var(--bg);border:1px solid var(--divider);border-radius:var(--rs);box-shadow:none;margin:0 var(--gut) 14px;padding:18px}.mcat-panel.open{display:block}.mcat-panel h4{font-family:var(--fb);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--a-700);margin:14px 0 7px}.mcat-panel h4:first-child{margin-top:0}.mcat-panel .subs{display:flex;flex-wrap:wrap;gap:14px}.mcat-panel .subs a{background:none;border-radius:0;padding:0;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--divider-soft)}.mcat-panel .subs a:hover{color:var(--a-700);border-bottom-color:var(--accent)}.hero{padding:34px var(--gut) 0}@media(min-width:900px){.hero{padding:60px var(--gut) 0}}.hero-card{position:relative;background:transparent;border-radius:0;padding:0;overflow:visible;display:block}@media(min-width:900px){.hero-card{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start;padding:0}}.hero-card .blob{display:none}.hero-card:after{display:none}.hero-txt{position:relative}.hero-txt h1{font-family:var(--fh);font-weight:300;font-size:44px;line-height:1.02;letter-spacing:-.01em;margin:14px 0 0;background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}@media(min-width:900px){.hero-txt h1{font-size:92px;line-height:.94}}.hero-txt h1:after{content:"";display:block;width:64px;height:1px;background:var(--accent);margin:26px 0 0}.hero-txt p{color:var(--ink-soft);font-size:13.5px;line-height:1.75;margin:20px 0 26px;max-width:34em}@media(min-width:900px){.hero-txt p{font-size:15px}}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.hero-img{position:relative;margin-top:34px;border-radius:var(--rs);overflow:hidden;aspect-ratio:16/10;border:6px solid var(--surface);outline:1px solid var(--divider);outline-offset:0;box-shadow:none;transform:none}@media(min-width:900px){.hero-img{margin-top:0;aspect-ratio:4/5;border-radius:var(--rs);transform:none}}.hero-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.02)}.trust{padding:44px var(--gut) 0}@media(min-width:900px){.trust{padding:70px var(--gut) 0}}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent;border:none;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);border-radius:0;padding:0}@media(min-width:900px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:none;border-radius:0;padding:18px 12px;font-family:var(--fb);font-size:11.5px;font-weight:400;letter-spacing:.02em;color:var(--ink);box-shadow:none;transition:none;text-align:center}.trust-item:hover{transform:none}.trust-item .ico{width:14px;height:14px;stroke:var(--accent)}.trust-grid .trust-item:nth-child(2),.trust-grid .trust-item:nth-child(4){border-left:1px solid var(--divider)}@media(min-width:900px){.trust-grid .trust-item+.trust-item{border-left:1px solid var(--divider)}.trust-grid .trust-item:nth-child(3){border-left:1px solid var(--divider)}.trust-item{font-size:12px;padding:22px 14px}}@media(max-width:899px){.trust-grid .trust-item:nth-child(3),.trust-grid .trust-item:nth-child(4){border-top:1px solid var(--divider)}}.sec{padding:48px 0}@media(min-width:900px){.sec{padding:80px 0}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid var(--divider)}@media(min-width:900px){.sec-head{margin-bottom:44px}}.sec-head h2{font-family:var(--fh);font-weight:300;font-size:26px;letter-spacing:0;display:block}@media(min-width:900px){.sec-head h2{font-size:36px}}.sec-head h2:after{display:none}.sec-head p{color:var(--muted);font-size:12.5px;margin:8px 0 0}.sec-head .link{font-family:var(--fb);font-size:11.5px;letter-spacing:.06em;color:var(--a-700);white-space:nowrap;border-bottom:1px solid var(--accent);padding-bottom:2px}.sec-head.center{display:block;text-align:center;border-bottom:none;padding-bottom:0}.sec-head.center h2:after{display:block;content:"";width:56px;height:1px;background:var(--accent);margin:18px auto 0}.cats{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(min-width:900px){.cats{grid-template-columns:repeat(6,1fr);gap:20px}}.cat{text-align:left;counter-increment:catnum;position:relative}.cats{counter-reset:catnum}.cat .circle{width:100%!important;height:auto!important;max-width:none;aspect-ratio:4/5;margin:0;border-radius:var(--rs);overflow:hidden;display:block;border:5px solid var(--surface);outline:1px solid var(--divider);box-shadow:none;transition:outline-color .2s ease;background:var(--surface)!important}.cat:hover .circle{transform:none;box-shadow:none;outline-color:var(--accent)}.cat .circle img{width:100%!important;height:100%!important;object-fit:cover;filter:saturate(.94) contrast(1.02)}.cat b{display:block;margin-top:12px;font-family:var(--fh);font-size:16px;font-weight:400;color:var(--ink);letter-spacing:0}@media(min-width:900px){.cat b{font-size:17px}}.cat b:before{content:"0" counter(catnum);font-family:var(--fb);font-size:10px;letter-spacing:.14em;color:var(--a-700);display:block;margin-bottom:5px;font-variant-numeric:tabular-nums}.cat span{display:block;font-size:11px;color:var(--faint);margin-top:2px}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(min-width:900px){.pgrid{grid-template-columns:repeat(4,1fr);gap:26px}}.pcard{position:relative;background:transparent;border:1px solid var(--divider);border-radius:var(--rs);overflow:hidden;box-shadow:none;transition:border-color .22s ease}.pcard:hover{transform:none;box-shadow:none;border-color:var(--accent)}.pcard .imgw{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.pcard .imgw img{width:100%;height:100%;object-fit:cover;transition:none;filter:saturate(.94) contrast(1.02)}.pcard:hover .imgw img{transform:none}.pcard .badge{position:absolute;top:12px;left:12px;background:var(--bg);color:var(--a-700);border:1px solid var(--accent);font-family:var(--fb);font-size:9.5px;font-weight:400;border-radius:var(--rs);padding:3px 10px;letter-spacing:.12em;text-transform:uppercase;box-shadow:none}.pcard .badge.offer{color:var(--r-700);border-color:var(--r-300);background:var(--bg)}.pcard .heart{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:var(--rs);background:var(--bg);border:1px solid var(--divider);display:flex;align-items:center;justify-content:center;box-shadow:none}.pcard .heart .ico{width:15px;height:15px;stroke:var(--rose)}.pcard .body{padding:16px 16px 18px}.pcard .cat-label{font-family:var(--fb);font-size:9.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.pcard .nm{display:block;font-family:var(--fh);font-size:16px;font-weight:400;color:var(--ink);margin:6px 0 10px;line-height:1.3}@media(min-width:900px){.pcard .nm{font-size:18px}}.pcard .row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--divider-soft)}.pcard .price{font-family:var(--fb);font-size:13.5px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}@media(min-width:900px){.pcard .price{font-size:14px}}.pcard .price s{font-family:var(--fb);font-size:11.5px;color:var(--faint);margin-left:8px}.pcard .add{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--a-700);border:1px solid var(--accent);border-radius:var(--rs);padding:7px 14px;font-family:var(--fb);font-size:11px;font-weight:400;letter-spacing:.06em;transition:.18s}.pcard .add:hover{background:var(--a-700);color:var(--bg);transform:none}.pcard .add .lbl{display:none}@media(min-width:900px){.pcard .add .lbl{display:inline}}.pcard .soldout{font-size:11px;color:var(--faint);letter-spacing:.06em}.promos{display:grid;gap:34px}@media(min-width:900px){.promos{grid-template-columns:1fr 1fr;gap:44px}}.promo{border-radius:0;overflow:visible;background:transparent;display:block;position:relative}@media(min-width:900px){.promo{display:block;border-radius:0}}.promo.rose{background:transparent}.promo:before{display:none}.promo .pimg{aspect-ratio:3/2;background:var(--surface);border:6px solid var(--surface);outline:1px solid var(--divider);border-radius:var(--rs);overflow:hidden}@media(min-width:900px){.promo .pimg{aspect-ratio:3/2;height:auto}.promo.flip .pimg{order:0}}.promo .pimg img{width:100%;height:100%;object-fit:cover;transition:none;filter:saturate(.94) contrast(1.02)}.promo:hover .pimg img{transform:none}.promo .ptxt{padding:22px 0 0}@media(min-width:900px){.promo .ptxt{padding:26px 0 0}}.promo h3{font-family:var(--fh);font-weight:300;font-size:26px;margin:12px 0;letter-spacing:0;line-height:1.15}@media(min-width:900px){.promo h3{font-size:34px}}.promo p{color:var(--ink-soft);font-size:13px;margin:0 0 20px;line-height:1.75;text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media(min-width:900px){.promo p{font-size:14px}}.promo.rose .eyebrow{color:var(--r-700)}.quote{background:var(--colophon);border-radius:var(--rs);padding:44px 24px;text-align:left;color:var(--bg);position:relative;overflow:hidden}@media(min-width:900px){.quote{padding:72px 60px}}.quote:before{content:"01";position:absolute;top:-26px;right:8px;font-family:var(--fh);font-weight:300;font-size:150px;line-height:1;color:var(--a-400);opacity:.16;font-variant-numeric:tabular-nums;pointer-events:none}@media(min-width:900px){.quote:before{font-size:250px;top:-56px;right:36px}}.quote p{font-family:var(--fh);font-style:normal;font-weight:300;font-size:26px;line-height:1.25;margin:0 0 18px;color:var(--bg);max-width:20em;position:relative}@media(min-width:900px){.quote p{font-size:44px}}.quote cite{font-family:var(--fb);font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--a-300)}.values{background:var(--colophon);padding:48px var(--gut);border-radius:0;margin:0;color:var(--bg);position:relative;overflow:hidden}@media(min-width:900px){.values{padding:84px var(--gut);border-radius:0}}.values:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.values-in{max-width:1280px;margin:0 auto;text-align:left}.values h2{font-family:var(--fh);font-weight:300;font-size:28px;color:var(--bg)}@media(min-width:900px){.values h2{font-size:44px}}.values h2:after{content:"";display:block;width:56px;height:1px;background:var(--a-400);margin:20px 0 0}.values .sub{color:var(--a-300);font-size:12.5px;margin:16px 0 34px;max-width:36em}.vgrid{display:grid;grid-template-columns:1fr;gap:0;counter-reset:valnum}@media(min-width:900px){.vgrid{grid-template-columns:repeat(4,1fr);gap:0}}.vitem{counter-increment:valnum;padding:22px 0;border-top:1px solid rgba(255,255,255,.16);position:relative}@media(min-width:900px){.vitem{padding:26px 26px 26px 0;border-top:1px solid rgba(255,255,255,.16)}.vitem+.vitem{padding-left:26px;border-left:1px solid rgba(255,255,255,.12)}}.vitem .chip{display:none}.vitem b{display:block;font-family:var(--fh);font-size:19px;font-weight:400;color:var(--bg);margin-top:8px}.vitem b:before{content:"0" counter(valnum);display:block;font-family:var(--fb);font-size:10px;letter-spacing:.16em;color:var(--a-400);margin-bottom:8px;font-variant-numeric:tabular-nums}.vitem p{font-size:12px;color:var(--a-200);margin:8px 0 0;line-height:1.7}.vitem:hover .chip{transform:none}.nl{padding:48px var(--gut)}@media(min-width:900px){.nl{padding:80px var(--gut)}}.nl-card{max-width:1280px;margin:0 auto;background:transparent;border:none;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);border-radius:0;padding:38px 0;position:relative;overflow:visible}@media(min-width:900px){.nl-card{border-radius:0;padding:56px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.nl-card:after{display:none}.nl-card h2{font-family:var(--fh);font-weight:300;font-size:26px}@media(min-width:900px){.nl-card h2{font-size:38px}}.nl-card .sub{color:var(--muted);font-size:12.5px;margin:12px 0 0;max-width:32em}.nl-form{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}@media(min-width:900px){.nl-form{margin-top:0}}.nl-form input{flex:1;min-width:0;background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:12px 16px;font-family:var(--fb);font-size:12.5px;outline:none;color:var(--ink)}.nl-form input:focus{border-color:var(--accent)}.nl-note{font-size:11px;color:var(--faint);margin:12px 0 0;letter-spacing:.02em}.foot{background:var(--bg-warm);color:var(--ink);padding:48px var(--gut) 28px;border-radius:0;border-top:1px solid var(--divider)}@media(min-width:900px){.foot{padding:72px var(--gut) 34px;border-radius:0}}.foot-in{max-width:1280px;margin:0 auto}.foot-top{display:grid;gap:34px}@media(min-width:900px){.foot-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}}.foot img{height:42px;width:auto}.foot .tag{font-family:var(--fh);font-style:italic;font-weight:300;font-size:17px;color:var(--ink-soft);margin:16px 0 0;max-width:22em}.foot h4{font-family:var(--fb);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--a-700);margin:0 0 14px}.foot a{display:block;color:var(--ink-soft);font-size:12.5px;padding:5px 0}.foot a:hover{color:var(--a-700)}.foot-bar{border-top:1px solid var(--divider);margin-top:34px;padding-top:20px;display:flex;flex-direction:column;gap:12px;font-size:11px;color:var(--faint);letter-spacing:.02em}@media(min-width:900px){.foot-bar{flex-direction:row;align-items:center;justify-content:space-between}}.foot-bar .right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.foot .langsel{background:transparent;border-color:var(--divider);color:var(--ink)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#211f1c57;opacity:0;pointer-events:none;transition:.2s;z-index:80}.ov.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:-440px;width:min(420px,92vw);height:100%;background:var(--bg);z-index:90;transition:right .28s ease;display:flex;flex-direction:column;box-shadow:var(--sh-lg);border-radius:0;border-left:1px solid var(--divider)}.drawer.open{right:0}.dr-h{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--divider)}.dr-h h3{font-family:var(--fh);font-weight:300;font-size:24px}.dr-h button{background:none;border:none;font-size:18px;color:var(--ink)}.dr-fs{padding:18px 22px 8px}.fslabel{font-family:var(--fb);font-size:11.5px;font-weight:400;letter-spacing:.02em;color:var(--a-700);margin-bottom:10px}.fstrack{height:2px;background:var(--divider);border-radius:0;overflow:hidden}.fsbar{height:100%;background:var(--accent);border-radius:0;transition:width .3s}.dr-items{flex:1;overflow-y:auto;padding:8px 22px}.dr-f{padding:20px 22px;border-top:1px solid var(--divider);background:transparent}.dr-note{font-size:10.5px;color:var(--faint);text-align:center;margin:10px 0 0;letter-spacing:.04em}.line{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--divider-soft)}.line img{width:68px;height:85px;object-fit:cover;border-radius:var(--rs);background:var(--surface);flex:none;border:4px solid var(--surface);outline:1px solid var(--divider)}.line .info{flex:1;min-width:0}.line .nm{font-family:var(--fh);font-size:16px;font-weight:400;color:var(--ink);display:block;line-height:1.3}.line .var{font-size:11px;color:var(--faint);margin-top:2px;display:block}.line .price{font-family:var(--fb);font-size:13px;font-variant-numeric:tabular-nums}.stepper{display:inline-flex;align-items:center;border:1px solid var(--divider);border-radius:var(--rs);margin-top:10px}.stepper button{width:28px;height:28px;border:none;background:none;font-size:14px;font-weight:400;color:var(--ink)}.stepper button:last-child{color:var(--a-700)}.stepper span,.stepper input{min-width:26px;text-align:center;font-size:12.5px;font-weight:400;border:none;outline:none;background:none;font-family:var(--fb);font-variant-numeric:tabular-nums}.rem{background:none;border:none;color:var(--faint);font-size:10.5px;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid var(--divider);margin-left:12px;padding-bottom:1px}.rem:hover{color:var(--r-700);border-bottom-color:var(--r-300)}.srow{display:flex;justify-content:space-between;font-size:12.5px;padding:7px 0;color:var(--muted)}.srow b{color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums}.srow.tot{border-top:1px solid var(--divider);margin-top:12px;padding-top:16px;align-items:baseline}.srow.tot .amt{font-family:var(--fh);font-size:26px;font-weight:300;color:var(--ink);font-variant-numeric:tabular-nums}.page{max-width:1280px;margin:0 auto;padding:26px var(--gut) 80px}.crumbs{font-family:var(--fb);font-size:11px;color:var(--faint);padding:12px 0 20px;letter-spacing:.02em}.crumbs a{color:var(--faint)}.crumbs a:hover{color:var(--a-700)}.banner{background:transparent;border:none;border-bottom:1px solid var(--divider);border-radius:0;padding:0 0 26px}@media(min-width:900px){.banner{border-radius:0;padding:0 0 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}}.banner h1{font-family:var(--fh);font-weight:300;font-size:36px;letter-spacing:0}@media(min-width:900px){.banner h1{font-size:64px;line-height:1}}.banner p{color:var(--ink-soft);font-size:13px;margin:16px 0 0;max-width:42em;line-height:1.75}@media(min-width:900px){.banner p{font-size:14.5px}}.banner .stats{display:flex;gap:34px;flex:none;margin-top:22px}@media(min-width:900px){.banner .stats{margin-top:0}}.banner .stats b{display:block;font-family:var(--fh);font-size:28px;font-weight:300;font-variant-numeric:tabular-nums}.banner .stats span{font-size:10.5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:26px 0;padding-bottom:18px;border-bottom:1px solid var(--divider)}.chips{display:flex;gap:10px;flex-wrap:wrap}.tools .meta{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:18px}.tools select{background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:8px 14px;font-family:var(--fb);font-size:11.5px;color:var(--ink)}.pagination{display:flex;gap:10px;justify-content:center;margin:44px 0 0}.pagination a,.pagination span{min-width:38px;height:38px;border-radius:var(--rs);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fb);font-size:12.5px;font-weight:400;border:1px solid var(--divider);background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}.pagination a:hover{border-color:var(--accent);color:var(--a-700);background:transparent}.pagination span.current{background:var(--a-100);border-color:var(--accent);color:var(--a-800)}.empty{text-align:center;padding:80px 20px;color:var(--muted)}.empty h2{font-family:var(--fh);font-weight:300;font-size:28px;margin-bottom:12px;color:var(--ink)}.pdp{display:grid;gap:34px}@media(min-width:900px){.pdp{grid-template-columns:1fr 1fr;gap:70px;align-items:start}}.gal .main{aspect-ratio:4/5;border-radius:var(--rs);overflow:hidden;background:var(--surface);border:6px solid var(--surface);outline:1px solid var(--divider)}.gal .main img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.02)}.gal .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.gal .thumbs img{aspect-ratio:1;object-fit:cover;border-radius:var(--rs);border:4px solid var(--surface);outline:1px solid var(--divider);background:var(--surface);cursor:pointer;transition:outline-color .2s}.gal .thumbs img.on{outline-color:var(--accent);border-color:var(--surface)}.pdp h1{font-family:var(--fh);font-weight:300;font-size:34px;margin:12px 0;letter-spacing:0;line-height:1.06}@media(min-width:900px){.pdp h1{font-size:52px}}.pdp .price-row{display:flex;align-items:baseline;gap:14px;margin:10px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--divider)}.pdp .price{font-family:var(--fb);font-size:19px;font-weight:400;font-variant-numeric:tabular-nums}.pdp .taxnote{font-size:10.5px;color:var(--faint);letter-spacing:.06em}.pdp .desc{color:var(--ink-soft);font-size:13.5px;line-height:1.8;text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media(min-width:900px){.pdp .desc{font-size:14.5px}}.optrow{margin:24px 0 0}.optrow .lbl{font-family:var(--fb);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.optchips{display:flex;gap:10px;flex-wrap:wrap}.optchip{border:1px solid var(--divider);background:transparent;border-radius:var(--rs);padding:10px 18px;font-family:var(--fb);font-size:12.5px;font-weight:400;color:var(--ink);transition:.18s}.optchip:hover{border-color:var(--accent);color:var(--a-700)}.optchip.on{background:var(--a-100);border-color:var(--accent);color:var(--a-800)}.buyrow{display:flex;gap:14px;margin:26px 0 0;align-items:center}.buyrow .btn{flex:1}.reassure{background:transparent;border:none;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);border-radius:0;padding:22px 0;margin-top:30px;display:grid;gap:14px}@media(min-width:900px){.reassure{grid-template-columns:1fr 1fr;padding:26px 0}}.reassure div{display:flex;gap:11px;align-items:center;font-size:12px;font-weight:400;color:var(--ink-soft)}.reassure .ico{stroke:var(--accent);width:14px;height:14px}.acc{margin-top:30px}.acc-item{border-bottom:1px solid var(--divider)}.acc-h{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:18px 0;font-family:var(--fh);font-size:17px;font-weight:400;color:var(--ink);text-align:left}.acc-h .sign{color:var(--a-700);font-size:16px;font-weight:300;font-family:var(--fb)}.acc-b{display:none;padding:0 0 20px;font-size:13px;color:var(--ink-soft);line-height:1.8}.acc-item.open .acc-b{display:block}.cartp{display:grid;gap:34px}@media(min-width:900px){.cartp{grid-template-columns:1fr 380px;gap:56px;align-items:start}}.cart-card{background:transparent;border:none;border-top:1px solid var(--divider);border-radius:0;padding:0;box-shadow:none}.summary{background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:28px}@media(min-width:900px){.summary{position:sticky;top:120px}}.summary h3{font-family:var(--fh);font-weight:300;font-size:24px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--divider)}.disc{display:flex;gap:10px;margin-bottom:18px}.disc input{flex:1;min-width:0;background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:11px 14px;font-family:var(--fb);font-size:12.5px;outline:none}.disc input:focus{border-color:var(--accent)}.fsp{background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:20px;margin-bottom:26px}.formcard{background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:26px}@media(min-width:900px){.formcard{padding:40px}}.fgrid{display:grid;gap:16px}@media(min-width:900px){.fgrid.two{grid-template-columns:1fr 1fr}}.field label{display:block;font-family:var(--fb);font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:transparent;border:none;border-bottom:1px solid var(--divider);border-radius:0;padding:10px 2px;font-family:var(--fb);font-size:13.5px;outline:none;color:var(--ink);transition:border-color .2s}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field textarea{border:1px solid var(--divider);border-radius:var(--rs);padding:12px 14px}.acct-form{max-width:460px;margin:0 auto}.acct-form .field{margin-bottom:18px}.acct-form input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--divider);border-radius:0;padding:10px 2px;font-family:var(--fb);font-size:13.5px}.acct-form input:focus{border-bottom-color:var(--accent)}.acct-form label{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.errors,.form-errors{background:transparent;border:1px solid #C87A72;color:#8e3b31;border-radius:var(--rs);padding:14px 16px;font-size:12.5px;margin-bottom:18px}.success,.form-success{background:transparent;border:1px solid var(--a-300);color:var(--a-800);border-radius:var(--rs);padding:14px 16px;font-size:12.5px;margin-bottom:18px}.split{display:grid;gap:34px}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.ph{border-radius:var(--rs);overflow:hidden;background:var(--surface);aspect-ratio:4/5;border:6px solid var(--surface);outline:1px solid var(--divider)}.ph img{width:100%;height:100%;object-fit:cover}.statband{background:transparent;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);border-radius:0;padding:34px 0;display:grid;grid-template-columns:1fr 1fr;gap:26px;text-align:left;margin:34px 0}@media(min-width:900px){.statband{grid-template-columns:repeat(4,1fr);padding:44px 0}}.statband b{display:block;font-family:var(--fh);font-size:32px;font-weight:300;color:var(--ink);font-variant-numeric:tabular-nums}@media(min-width:900px){.statband b{font-size:44px}}.statband span{font-size:10.5px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;display:block;margin-top:6px}.cardgrid{display:grid;gap:20px}@media(min-width:900px){.cardgrid{grid-template-columns:1fr 1fr;gap:26px}}.infocard{background:transparent;border:1px solid var(--divider);border-radius:var(--rs);padding:26px;box-shadow:none;transition:border-color .2s}.infocard:hover{transform:none;border-color:var(--accent)}.infocard .chip{width:auto;height:auto;border-radius:0;background:transparent;display:block;margin-bottom:14px}.infocard .chip .ico{stroke:var(--accent);width:20px;height:20px}.infocard h3{font-family:var(--fh);font-weight:400;font-size:20px;margin-bottom:8px}.infocard p{font-size:12.5px;color:var(--ink-soft);margin:0;line-height:1.75}.darkcard{background:var(--colophon);color:var(--bg);border-radius:var(--rs);padding:28px}.darkcard h3{color:var(--bg);font-family:var(--fh);font-weight:300;font-size:22px;margin-bottom:14px}.darkcard p{color:var(--a-200);font-size:12.5px;margin:0;white-space:pre-line;line-height:1.9}.valico{font-size:22px}.backtop{position:fixed;right:20px;bottom:20px;width:42px;height:42px;border-radius:var(--rs);background:var(--bg);border:1px solid var(--divider);color:var(--ink);box-shadow:var(--sh-sm);opacity:0;pointer-events:none;transition:.2s;z-index:70;display:flex;align-items:center;justify-content:center}.backtop.show{opacity:1;pointer-events:auto}.backtop:hover{border-color:var(--accent);color:var(--a-700);transform:none}.backtop .ico{stroke:currentColor;width:18px;height:18px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:var(--ink);color:var(--bg);border-radius:var(--rs);padding:13px 24px;font-family:var(--fb);font-size:12.5px;font-weight:400;letter-spacing:.02em;opacity:0;pointer-events:none;transition:.25s;z-index:99}.toast.show{opacity:1;transform:translate(-50%)}.rte{line-height:1.85;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.rte p{margin:0 0 18px}.rte h2,.rte h3{margin:30px 0 12px;font-family:var(--fh);font-weight:400;text-align:left}.rte h2{font-size:26px}.rte h3{font-size:20px}.rte ul,.rte ol{padding-left:22px;margin:0 0 18px;text-align:left}.rte li{margin-bottom:7px}.rte img{border-radius:var(--rs);margin:22px 0;border:6px solid var(--surface);outline:1px solid var(--divider)}.rte a{border-bottom:1px solid var(--accent)}.page-body{max-width:38em}.placeholder-card{background:var(--surface);border-radius:var(--rs);display:flex;align-items:center;justify-content:center;color:var(--faint);min-height:220px;width:100%;height:100%}.placeholder-card svg{width:50%;height:50%;opacity:.4}.orders-tbl{border:1px solid var(--divider);border-radius:var(--rs);background:transparent;overflow:hidden}.orow{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:15px 18px;border-bottom:1px solid var(--divider-soft);font-size:12.5px;color:var(--ink)}.orow:last-child{border-bottom:none}.orow:hover{background:var(--a-100)}.jcard{border:1px solid var(--divider);border-radius:var(--rs);overflow:hidden;background:transparent}.jinfo{padding:18px}.jinfo h3{font-family:var(--fh);font-weight:400;font-size:19px;margin-bottom:8px}.jinfo p{font-size:12.5px;color:var(--ink-soft)}.bigsearch{display:flex;gap:12px;max-width:520px}.bigsearch input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--divider);border-radius:0;padding:12px 2px;font-family:var(--fb);font-size:14px;outline:none}.bigsearch input:focus{border-bottom-color:var(--accent)}.contlink{display:block;text-align:center;margin-top:16px;font-size:12px;color:var(--muted)}.cat-label{font-family:var(--fb);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.hdr-top .search{flex:0 1 auto;margin-left:auto;width:210px;max-width:44vw}@media(min-width:900px){.hdr-top .search{width:300px;max-width:300px}}.hdr-top .hicons{margin-left:12px}.pcard .heart{cursor:pointer;transition:border-color .18s,background .18s}.pcard .heart:hover{border-color:var(--rose)}.pcard .heart .ico{fill:none;stroke:var(--rose);transition:fill .18s}.pcard .heart.on{border-color:var(--rose);background:var(--r-100)}.pcard .heart.on .ico{fill:var(--rose)}#wishlink .cnt{color:var(--r-700)}#wishlink.on .ico{fill:var(--rose)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
