@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--green:#3a2540;--green-2:#2a1a2f;--ink:#2f2730;--soft:#837a86;--bg:#fffdf8;--cream:#f6f1e7;--cream-2:#efe7d8;--sage:#ece4ec;--gold:#bf9d5e;--gold-dk:#9c7e44;--line:#ece5d6;--r:18px;--r-sm:13px;--pill:999px;--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--disp:"Fraunces",Georgia,serif;--maxw:1240px;--shadow:0 20px 48px rgba(31,59,48,.1);--shadow-sm:0 6px 22px rgba(31,59,48,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.6;font-size:15.5px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}h1,h2,h3{margin:0;font-family:var(--disp);font-weight:500;letter-spacing:-.01em;line-height:1.08}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dk)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--gold)}.section{padding:80px 0}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border-radius:var(--pill);font-weight:600;font-size:13.5px;letter-spacing:.02em;transition:.2s;white-space:nowrap}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-2);transform:translateY(-1px)}.btn-gold{background:var(--gold);color:#231d10}.btn-gold:hover{background:var(--gold-dk);color:#fff;transform:translateY(-1px)}.btn-soft{background:#fff;color:var(--green);border:1.5px solid var(--line)}.btn-soft:hover{border-color:var(--green)}.btn-light{background:#fff;color:var(--green)}.btn-light:hover{transform:translateY(-1px)}.announce{background:var(--green);color:#f1ece0;text-align:center;font-size:12px;padding:10px 16px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.announce .s{color:var(--gold);margin:0 5px}.announce .dot{opacity:.4;margin:0 12px}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hbar{display:flex;align-items:center;gap:24px;height:124px;transition:height .3s}.logo img{height:99px;transition:height .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.logo:hover img{transform:scale(1.04)}header.site.scrolled .hbar{height:100px}header.site.scrolled .logo img{height:78px}nav.main{display:flex;gap:6px;margin-left:10px}nav.main a{font-weight:600;font-size:13px;letter-spacing:.04em;padding:9px 15px;border-radius:var(--pill);transition:color .2s;position:relative}nav.main a:after{content:"";position:absolute;left:15px;right:15px;bottom:5px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}nav.main a:hover{color:var(--green)}nav.main a:hover:after{transform:scaleX(1)}.hspace{flex:1 1}.hicons{display:flex;gap:4px}.ib{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;color:var(--ink);position:relative;transition:.2s}.ib:hover{background:var(--cream);color:var(--green);transform:translateY(-1px)}.ib svg{width:21px;height:21px}.ccount{position:absolute;top:4px;right:4px;background:var(--gold);color:#231d10;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:9px;display:grid;place-items:center}.searchpill{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--line);border-radius:var(--pill);padding:10px 17px;color:var(--soft);font-size:13.5px;min-width:200px;transition:.2s;cursor:pointer}.searchpill:hover{border-color:var(--gold);color:var(--ink);box-shadow:0 4px 14px rgba(58,37,64,.08)}.searchpill svg{width:17px;height:17px;transition:color .2s}.searchpill:hover svg{color:var(--gold-dk)}.hero{position:relative;overflow:hidden;background:radial-gradient(820px 480px at 84% -8%,rgba(191,157,94,.14),transparent 60%),linear-gradient(180deg,#fffdf8,#f7f2e8)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:46px;gap:46px;align-items:center;padding:60px 0 72px}.hero h1{font-size:62px;font-weight:500;letter-spacing:-.015em;color:var(--green)}.hero h1 .it{font-style:italic;color:var(--gold-dk);font-weight:500}.carousel{height:30px;overflow:hidden;margin:20px 0 6px;position:relative}.carousel .line{position:absolute;left:0;width:100%;display:flex;align-items:center;gap:10px;font-size:16px;color:var(--green);font-weight:600;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s}.carousel .line.on{opacity:1;transform:none}.carousel .line svg{width:18px;height:18px;color:var(--gold)}.hero p.lead{font-size:17px;color:var(--soft);max-width:450px;margin:14px 0 28px}.hero-cta{display:flex;gap:13px;flex-wrap:wrap}.hero-stats{display:flex;gap:34px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.hero-stats div{font-size:12.5px;color:var(--soft)}.hero-stats b{display:block;font-family:var(--disp);color:var(--green);font-size:28px;font-weight:600;letter-spacing:0}.hero-art{position:relative;height:480px}.hero-art .panel{position:absolute;inset:0;border-radius:26px;background:linear-gradient(160deg,var(--sage),#d9cdd9 60%,var(--green));overflow:hidden;box-shadow:var(--shadow)}.hero-art .panel .glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(191,157,94,.5),transparent 65%);top:-60px;right:-40px}.hero-art .still{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:20px;padding-bottom:108px;z-index:2}.hero-art .bot{width:64px;border-radius:11px 11px 15px 15px;box-shadow:0 22px 44px rgba(15,30,22,.32);position:relative}.hero-art .bot:before{top:-13px;left:50%;transform:translateX(-50%);width:22px;height:17px;background:hsla(0,0%,100%,.5)}.hero-art .bot:after,.hero-art .bot:before{content:"";position:absolute;border-radius:4px}.hero-art .bot:after{left:9px;right:9px;top:30%;height:36%;background:hsla(0,0%,100%,.62)}.hero-art .b1{height:182px;background:linear-gradient(160deg,#5e3f63,#3a2540)}.hero-art .b2{height:240px;background:linear-gradient(160deg,#e9d9b8,#bf9d5e)}.hero-art .b3{height:160px;background:linear-gradient(160deg,#e8dfe8,#b0a0b4)}.hero-art .shelf{position:absolute;left:14%;right:14%;bottom:100px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);z-index:2}.hero-art .tag{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);z-index:3;color:hsla(0,0%,100%,.85);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase}.hero-art .heroshow{position:absolute;inset:0;z-index:1;border-radius:26px;overflow:hidden}.heroslide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.heroslide.active{opacity:1}.heroslide img{width:100%;height:100%;object-fit:cover;display:block}.heroslide .dmap{position:absolute;inset:0}.heroslide .leaflet-container{width:100%;height:100%;background:#e9e4dc}.heroslide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(36,22,42,.55),rgba(36,22,42,0) 42%)}.hslabel{left:18px;bottom:16px;z-index:3;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 10px rgba(0,0,0,.45)}.hsdots,.hslabel{position:absolute}.hsdots{right:16px;bottom:17px;z-index:5;display:flex;gap:7px}.hsdots button{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.55);border:none;padding:0;cursor:pointer;transition:.25s}.hsdots button.on{background:var(--gold);width:20px;border-radius:5px}.hero-art .chip{position:absolute;z-index:4;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:11px 14px;display:flex;gap:11px;align-items:center}.hero-art .chip .sw{width:40px;height:40px;border-radius:10px}.hero-art .chip .n{font-weight:700;font-size:13px}.hero-art .chip .t{font-size:11px;color:var(--soft)}.hero-art .c1{top:22px;left:-14px}.hero-art .c2{bottom:30px;right:-14px}.hero-art .badge{position:absolute;top:24px;right:22px;z-index:4;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.4);color:#fff;border-radius:var(--pill);padding:7px 15px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:24px 26px}.strip .item{display:flex;gap:13px;align-items:center;justify-content:center;font-size:13px;color:var(--soft)}.strip .item svg{width:24px;height:24px;color:var(--gold-dk);flex:none}.strip .item b{color:var(--ink);display:block;font-size:13.5px;font-weight:700}.shead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px;gap:18px;flex-wrap:wrap}.shead h2{font-size:42px;color:var(--green)}.shead .eyebrow{margin-bottom:12px}.shead p{color:var(--soft);margin:8px 0 0}.more{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);display:inline-flex;gap:7px;align-items:center;border-bottom:1.5px solid var(--gold);padding-bottom:3px}.more:hover{color:var(--gold-dk)}.center{text-align:center}.center .shead{justify-content:center;flex-direction:column;align-items:center}.cats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cat{position:relative;border-radius:var(--r);overflow:hidden;height:240px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;transition:.25s}.cat:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.cat .bg{position:absolute;inset:0;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cat:hover .bg{transform:scale(1.05)}.cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(12,24,18,.62));z-index:1}.cat .c{position:relative;z-index:2}.cat h3{font-size:25px;font-weight:500}.cat .go{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.6);padding-bottom:3px}.cat .tag{position:absolute;top:16px;left:16px;z-index:2;background:rgba(255,253,248,.92);color:var(--green);font-size:11px;font-weight:700;padding:5px 12px;border-radius:var(--pill)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:.2s;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card .ph{height:215px;position:relative;display:grid;place-items:center;background:var(--cream)}.card .ph .bot{width:62px;height:142px;border-radius:11px 11px 15px 15px;box-shadow:0 12px 24px rgba(20,30,22,.16);position:relative;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .ph .bot{transform:translateY(-6px)}.card .ph .bot:before{top:-11px;left:50%;transform:translateX(-50%);width:23px;height:14px;background:hsla(0,0%,100%,.55)}.card .ph .bot:after,.card .ph .bot:before{content:"";position:absolute;border-radius:4px}.card .ph .bot:after{left:9px;right:9px;top:36%;height:38%;background:hsla(0,0%,100%,.7)}.badge{position:absolute;top:13px;left:13px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--pill)}.badge.new{background:var(--green);color:#fff}.badge.sale{background:var(--gold);color:#231d10}.badge.pro{background:#fff;color:var(--green);border:1px solid var(--line)}.addbtn{position:absolute;bottom:13px;right:13px;width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:.2s}.card:hover .addbtn{opacity:1;transform:none}.addbtn:hover{background:var(--gold);color:#231d10}.addbtn svg{width:19px;height:19px}.card .body{padding:15px 17px 18px;display:flex;flex-direction:column;flex:1 1}.card .brand{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dk)}.card .name{font-family:var(--disp);font-weight:500;font-size:19px;margin:5px 0 8px;color:var(--green);line-height:1.2}.swatches{display:flex;gap:5px;margin-bottom:10px}.swatches i{width:15px;height:15px;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--line)}.swatches .more2{font-size:11px;color:var(--soft);align-self:center;font-weight:700}.meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.price{font-family:var(--disp);font-weight:600;font-size:20px;color:var(--green)}.price .old{color:var(--soft);text-decoration:line-through;font-size:14px;margin-right:7px}.stars{color:var(--gold);font-size:12px}.locked{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--soft);background:var(--cream);border-radius:9px;padding:8px 11px;font-weight:600}.locked svg{width:13px;height:13px}.proband{border-radius:var(--r);overflow:hidden;background:linear-gradient(120deg,var(--green),#5a3a5e 65%,#6e4a72);color:#fff;position:relative}.proband .glow{position:absolute;right:-60px;top:-60px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(191,157,94,.35),transparent 70%)}.proband .inner{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:48px;position:relative;z-index:2}.proband h2{font-size:36px;color:#fff}.proband p{color:hsla(0,0%,100%,.82);margin:16px 0 26px;font-size:15.5px}.psteps{display:grid;grid-gap:12px;gap:12px}.pstep{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--r-sm);padding:16px 18px;display:flex;gap:14px;align-items:center}.pstep .n{width:34px;height:34px;border-radius:50%;background:var(--gold);color:#231d10;font-weight:800;display:grid;place-items:center;flex:none}.pstep b{font-size:14.5px}.pstep p{margin:2px 0 0;font-size:13px;color:hsla(0,0%,100%,.72)}.brands{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bchip{background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:14px 28px;font-family:var(--disp);font-weight:500;font-size:20px;color:var(--green);cursor:pointer;transition:.2s}.bchip:hover{border-color:var(--gold);color:var(--gold-dk);transform:translateY(-2px)}.deliver{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r);overflow:hidden;background:var(--cream)}.deliver .t{padding:48px}.deliver h2{font-size:34px;color:var(--green)}.deliver p{color:var(--soft);margin:14px 0 22px}.dlist{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:11px;gap:11px}.dlist li{display:flex;gap:11px;font-weight:600;font-size:14.5px}.dlist svg{width:20px;height:20px;color:var(--gold-dk);flex:none}.deliver .map{background:linear-gradient(150deg,var(--green),#2a1a2f);position:relative;min-height:340px;overflow:hidden}.deliver .map .dmap{position:absolute;inset:0;z-index:1;background:#eee}.deliver .map .dmap .leaflet-container{width:100%;height:100%;background:#e9e4dc;font-family:inherit}.deliver .map:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(191,157,94,.35)}.fb-pin span{display:block;width:16px;height:16px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 2px 8px rgba(20,30,22,.4),0 0 0 6px rgba(191,157,94,.25)}.deliver .map .mapcap{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:11px;padding:11px 16px 11px 13px;background:rgba(36,22,42,.82);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(191,157,94,.3);border-radius:14px;color:#fff;box-shadow:0 10px 24px rgba(20,12,24,.3)}.deliver .map .mapcap svg{color:var(--gold);width:24px;height:24px;flex-shrink:0}.deliver .map .mapcap b{font-size:16px;display:block;font-family:var(--disp);font-weight:600;line-height:1.15}.deliver .map .mapcap span{font-size:12px;opacity:.85}.leaflet-control-attribution{font-size:10px!important;background:hsla(0,0%,100%,.75)!important}.news{border-radius:var(--r);background:linear-gradient(140deg,var(--green),#3e2a44);text-align:center;padding:62px 30px;position:relative;overflow:hidden;color:#fff}.news .glow{position:absolute;left:-50px;bottom:-70px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(191,157,94,.3),transparent 70%)}.news h2{font-size:40px;color:#fff;position:relative}.news .it{font-style:italic;color:var(--gold)}.news p{color:hsla(0,0%,100%,.8);margin:12px auto 24px;max-width:420px;position:relative}.news form{display:flex;gap:10px;max-width:460px;margin:0 auto;position:relative}.news input{flex:1 1;border:none;border-radius:var(--pill);padding:15px 20px;font-family:inherit;font-size:14px}.news input:focus{outline:2px solid var(--gold)}footer.site{background:var(--green-2);color:#cdd6cd;padding:60px 0 28px;margin-top:80px}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:36px;gap:36px}.fbrand img{height:64px;margin-bottom:16px}.fbrand p{font-size:13.5px;color:#9aa89c;max-width:280px;margin:0 0 18px}.fsoc{display:flex;gap:10px}.fsoc a{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.08);display:grid;place-items:center;color:#fff}.fsoc a:hover{background:var(--gold);color:#231d10}.fsoc svg{width:18px;height:18px}footer h4{color:#fff;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}footer ul a{font-size:13.5px;color:#a7b4a8;position:relative}footer ul a:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:0;background:var(--gold);transition:width .25s cubic-bezier(.2,.7,.2,1)}footer ul a:hover{color:#fff}footer ul a:hover:after{width:100%}.fbot{border-top:1px solid hsla(0,0%,100%,.1);margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:#869185}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal-item{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1) var(--rd,0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--rd,0ms)}.reveal-item.in{opacity:1;transform:none}.card.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);transition:transform .09s linear,box-shadow .2s;box-shadow:var(--shadow)}.card .ph:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 46%);opacity:0;transition:opacity .25s;pointer-events:none;z-index:2}.card.tilt .ph:after{opacity:1}.fly-chip{position:fixed;z-index:1200;width:44px;height:54px;border-radius:10px 10px 13px 13px;box-shadow:0 14px 28px rgba(20,30,22,.28);pointer-events:none;transform:translate(-50%,-50%);will-change:transform,opacity}@keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.92)}to{transform:scale(1)}}.ib.bump{animation:cartBump .36s cubic-bezier(.2,.7,.2,1)}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero .eyebrow{animation:heroRise .7s .05s both}.hero h1{animation:heroRise .7s .16s both}.hero .carousel{animation:heroRise .7s .28s both}.hero .lead{animation:heroRise .7s .38s both}.hero .hero-cta{animation:heroRise .7s .48s both}.hero .hero-stats{animation:heroRise .7s .58s both}.hero-art{animation:heroRise .9s .3s both}@media(prefers-reduced-motion:reduce){.reveal,.reveal-item{opacity:1;transform:none;transition:none}.card.tilt{transform:none}.hero .carousel,.hero .eyebrow,.hero .hero-cta,.hero .hero-stats,.hero .lead,.hero h1,.hero-art{animation:none}}.menu{display:none}@media(max-width:960px){.searchpill,nav.main{display:none}.menu{display:grid}.deliver,.hero-grid,.proband .inner{grid-template-columns:1fr}.hero h1{font-size:44px}.hero-art{height:360px}.cats,.pgrid{grid-template-columns:repeat(2,1fr)}.fgrid,.strip .wrap{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cats,.pgrid{grid-template-columns:1fr}.hero h1{font-size:36px}}.pagehd{background:var(--cream);border-bottom:1px solid var(--line);padding:38px 0}.crumb{font-size:13px;color:var(--soft);margin-bottom:8px}.crumb a:hover,.pagehd h1{color:var(--green)}.pagehd h1{font-family:var(--disp);font-weight:500;font-size:40px}.pagehd p{color:var(--soft);margin:8px 0 0}.shopwrap{display:grid;grid-template-columns:250px 1fr;grid-gap:34px;gap:34px;padding:34px 0 80px}.filters{position:-webkit-sticky;position:sticky;top:100px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:6px 20px 16px}.fg{padding:18px 0;border-bottom:1px solid var(--line)}.fg:last-child{border-bottom:none}.fg h5{font-family:var(--disp);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;color:var(--green)}.fg h5,.fopt{font-size:14px}.fopt{display:flex;align-items:center;gap:10px;color:var(--soft);padding:6px 0;cursor:pointer}.fopt:hover{color:var(--ink)}.fopt input{accent-color:var(--green);width:16px;height:16px}.fopt .ct{margin-left:auto;font-size:12px;color:#b6aeb8}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.shop-toolbar .count{color:var(--soft);font-size:14px}.sortsel{border:1px solid var(--line);border-radius:var(--pill);padding:10px 16px;font-family:inherit;font-size:14px;background:#fff;color:var(--ink)}.filterbtn{display:none}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.chip{background:var(--cream);border:1px solid var(--line);border-radius:var(--pill);padding:7px 14px;font-size:13px;font-weight:600;color:var(--green);display:inline-flex;gap:8px;align-items:center}.chip b{cursor:pointer;color:var(--soft)}.shopgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.empty{grid-column:1/-1;text-align:center;color:var(--soft);padding:60px}.pdp{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:40px 0 24px}.pdp .main{height:460px;border-radius:var(--r);background:var(--cream);display:grid;place-items:center;position:relative;overflow:hidden}.pdp .main .badge{position:absolute;top:16px;left:16px}.pdp .main .bot{width:120px;height:270px;border-radius:16px 16px 22px 22px;box-shadow:0 22px 44px rgba(40,25,40,.22);position:relative}.pdp .main .bot:after{content:"";position:absolute;left:15px;right:15px;top:34%;height:40%;background:hsla(0,0%,100%,.7);border-radius:7px}.pdp .thumbs{display:flex;gap:12px;margin-top:14px}.pdp .thumbs div{width:78px;height:78px;border-radius:14px;background:var(--cream);border:1px solid var(--line)}.pdp .info .b{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-dk)}.pdp .info h1{font-family:var(--disp);font-weight:500;font-size:38px;color:var(--green);margin:8px 0 12px}.pdp .rate{color:var(--soft);font-size:14px;margin-bottom:18px}.pdp .rate .stars{color:var(--gold)}.pdp .pr{font-family:var(--disp);font-weight:600;font-size:30px;color:var(--green);margin-bottom:20px}.pdp .pr .old{color:var(--soft);text-decoration:line-through;font-size:20px;margin-right:10px}.pdp .desc{color:var(--soft);font-size:15px;margin-bottom:24px;line-height:1.75}.shade label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:11px}.shade .g{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.shade .g i{width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 1.5px var(--line);cursor:pointer;transition:.15s}.shade .g i.sel,.shade .g i:hover{box-shadow:0 0 0 2.5px var(--green);transform:scale(1.08)}.buyrow{display:flex;gap:13px;margin-bottom:22px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--pill)}.qty button{width:46px;height:48px;font-size:18px;color:var(--green);background:none;border:none;cursor:pointer}.qty span{width:40px;text-align:center;font-weight:700}.prolock{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);padding:22px;margin-bottom:22px;display:flex;gap:15px}.prolock svg{width:26px;height:26px;flex:none;color:var(--green)}.prolock b{display:block;font-family:var(--disp);font-size:18px;color:var(--green);margin-bottom:5px}.prolock p{margin:0;color:var(--soft);font-size:13.5px}.feat{list-style:none;padding:22px 0 0;margin:0;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.feat li{display:flex;gap:11px;font-size:14.5px}.feat svg{width:19px;height:19px;color:var(--green);flex:none}.recs{padding:24px 0 80px}.overlay{position:fixed;inset:0;background:rgba(30,20,35,.45);z-index:80;opacity:0;visibility:hidden;transition:.3s}.overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:410px;max-width:92vw;background:#fff;z-index:90;transform:translateX(100%);transition:.32s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.drawer.open{transform:none}.dhd{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.dhd h3{font-family:var(--disp);font-weight:600;font-size:20px;color:var(--green)}.ditems{flex:1 1;overflow:auto;padding:6px 24px}.ditem{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.ditem .sw{width:60px;height:74px;border-radius:12px;flex:none}.ditem .b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dk);font-weight:700}.ditem .n{font-weight:700;font-size:14px;margin:2px 0 4px}.ditem .p{font-weight:800;color:var(--green)}.dclose{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--soft);background:none;border:none;cursor:pointer}.dclose:hover{background:var(--cream)}.dfoot{border-top:1px solid var(--line);padding:20px 24px}.shipbar{margin-bottom:14px}.shipbar p{font-size:12.5px;color:var(--soft);font-weight:600}.shipbar .track{height:6px;background:var(--cream-2);border-radius:4px;margin-top:8px;overflow:hidden}.shipbar .fill{height:100%;background:linear-gradient(90deg,var(--green),var(--gold));border-radius:4px;transition:.4s}.drow{font-size:13.5px;color:var(--soft);margin-bottom:8px}.drow,.dtot{display:flex;justify-content:space-between}.dtot{font-size:19px;font-weight:800;color:var(--green);margin-bottom:14px}.demp{text-align:center;color:var(--soft);padding:50px 0}@media (max-width:900px){.shopwrap{grid-template-columns:1fr}.filterbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:600;font-size:14px;color:var(--green);background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:11px 20px;margin-bottom:4px;cursor:pointer}.filters{position:static;display:none}.filters.open{display:block}.shopgrid{grid-template-columns:repeat(2,1fr)}.pdp{grid-template-columns:1fr}.pdp .main{height:340px}}@media (max-width:560px){.shopgrid{grid-template-columns:1fr}.pdp{padding-top:20px}.shopgrid{grid-template-columns:1fr}}.about-hero{padding:64px 0;text-align:center;background:var(--cream);border-bottom:1px solid var(--line)}.about-hero h1{font-family:var(--disp);font-weight:500;font-size:clamp(36px,5vw,56px);color:var(--green)}.about-hero h1 .it{font-style:italic;color:var(--gold-dk)}.about-hero p{color:var(--soft);max-width:600px;margin:14px auto 0;font-size:16px;line-height:1.7}.about-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.about-split .img{min-height:420px;background:linear-gradient(150deg,#e8dfe8,#a98aa0 60%,#3a2540)}.about-split .txt{padding:60px;display:flex;flex-direction:column;justify-content:center}.about-split .txt h2{font-family:var(--disp);font-weight:500;font-size:34px;color:var(--green);margin-bottom:14px}.about-split .txt p{color:var(--soft);margin:0 0 14px;line-height:1.75}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.value{border:1px solid var(--line);border-radius:var(--r);padding:34px;text-align:center}.value .n{font-size:38px;color:var(--gold)}.value .n,.value h3{font-family:var(--disp)}.value h3{font-weight:500;font-size:22px;color:var(--green);margin:8px 0}.value p{color:var(--soft);font-size:14px;margin:0}.split2{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm)}.split2 .side{background:linear-gradient(150deg,#3a2540,#6a4566 70%,#a98aa0);color:#fff;padding:46px}.split2 .side h2{font-family:var(--disp);font-weight:500;font-size:28px;color:#fff;margin:12px 0 0}.split2 .side p{color:hsla(0,0%,100%,.82);font-size:15px;margin:14px 0 0}.split2 .side ul{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:15px;gap:15px}.split2 .side li{display:flex;gap:12px;font-size:14px;color:hsla(0,0%,100%,.9);align-items:center}.split2 .side svg{width:19px;height:19px;flex:none}.split2 .form{padding:46px}.split2 .form h2{font-family:var(--disp);font-weight:500;font-size:26px;color:var(--green);margin:0 0 6px}.split2 .form .sub{color:var(--soft);margin:0 0 20px}.fld{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.fld label{font-size:13px;font-weight:700}.fld input,.fld select,.fld textarea{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;background:#fff}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--green);border-color:transparent}.frow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkout{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:36px;gap:36px;padding:36px 0 80px;align-items:start}.cobox{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;margin-bottom:20px}.cobox h3{font-family:var(--disp);font-weight:600;font-size:20px;color:var(--green);margin:0 0 16px}.toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.toggle .opt{border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;transition:.15s}.toggle .opt.sel{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.toggle .opt b{display:block}.toggle .opt span{font-size:13px;color:var(--soft)}.summary{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;position:-webkit-sticky;position:sticky;top:100px}.summary h3{font-family:var(--disp);font-weight:600;font-size:19px;color:var(--green);margin:0 0 14px}.summary .li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.summary .li .sw{width:42px;height:52px;border-radius:8px;flex:none}.summary .li .nm{flex:1 1}.summary .li .nm small{color:var(--soft);display:block}.summary .row{font-size:14px;color:var(--soft);margin-top:12px}.summary .row,.summary .tot{display:flex;justify-content:space-between}.summary .tot{font-family:var(--disp);font-weight:600;font-size:20px;color:var(--green);margin:12px 0 16px}.co-empty{text-align:center;padding:90px 0;color:var(--soft)}.info{max-width:760px;margin:0 auto;padding:50px 26px 80px}.info h1{font-family:var(--disp);font-weight:500;font-size:42px;color:var(--green);margin-bottom:10px}.info .lead{color:var(--soft);margin-bottom:28px;font-size:16px}.info h2{font-family:var(--disp);font-weight:500;font-size:22px;color:var(--green);margin:28px 0 8px}.info p{color:var(--ink);line-height:1.75;margin:0 0 12px}.search-ov{position:fixed;inset:0;z-index:100;background:rgba(20,15,25,.5);opacity:0;visibility:hidden;transition:.25s}.search-ov.open{opacity:1;visibility:visible}.search-panel{background:var(--bg);max-width:760px;margin:0 auto;border-radius:0 0 var(--r) var(--r);padding:26px;transform:translateY(-24px);transition:.25s}.search-ov.open .search-panel{transform:none}.search-bar{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--green);padding-bottom:12px}.search-bar svg{width:22px;height:22px;color:var(--green)}.search-bar input{flex:1 1;border:none;font-size:22px;font-family:var(--disp);background:none;color:var(--ink)}.search-bar input:focus{outline:none}.search-res{display:grid;grid-gap:4px;gap:4px;margin-top:16px;max-height:52vh;overflow:auto}.search-res a{display:flex;gap:14px;align-items:center;padding:10px;border-radius:10px;cursor:pointer}.search-res a:hover{background:var(--cream)}.search-res .sw{width:40px;height:48px;border-radius:8px;flex:none}.search-res .b{font-size:11px;color:var(--gold-dk);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.search-res .n{font-weight:600}.search-hint{color:var(--soft);font-size:14px;margin-top:18px}.mm-ov{position:fixed;inset:0;background:rgba(20,15,25,.5);z-index:95;opacity:0;visibility:hidden;transition:.25s}.mm-ov.open{opacity:1;visibility:visible}.mm{position:fixed;top:0;left:0;height:100%;width:300px;max-width:84vw;background:var(--bg);z-index:96;transform:translateX(-100%);transition:.3s cubic-bezier(.2,.7,.2,1);padding:22px}.mm.open{transform:none}.mm .x{float:right}.mm .mmsearch{clear:both;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--pill);padding:12px 16px;color:var(--soft);margin:44px 0 8px;width:100%;background:#fff;font-size:14px;cursor:pointer}.mm nav{display:grid;grid-gap:2px;gap:2px}.mm nav a{font-family:var(--disp);font-weight:500;font-size:22px;color:var(--green);padding:13px 0;border-bottom:1px solid var(--line)}@media (max-width:900px){.about-split{grid-template-columns:1fr}.about-split .img{min-height:280px}.about-split .txt{padding:40px}.checkout,.split2,.values{grid-template-columns:1fr}.summary{position:static}.frow2{grid-template-columns:1fr}}