:root{--ink: #222;--ink2: #474747;--muted: #7d7d7d;--line: #ececec;--soft: #f7f6f4;--soft2: #faf9f7;--or: #e45415;--or2: #c9460d;--orsoft: #fdeee6;--sans: "Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif: "Instrument Serif",Georgia,serif;--logo: "Poppins",var(--sans);--e: cubic-bezier(.22,1,.36,1);--pad: 48px;--max: 1440px;--hdr: 76px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:auto}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.55;overflow-x:hidden}img{color:#0000;max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}::selection{background:var(--or);color:#fff}.w{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.it{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.or{color:var(--or)}.lab{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;display:inline-block}.lab.o{color:var(--or)}.h1{letter-spacing:-.045em;font-size:max(50px,min(7.6vw,124px));font-weight:500;line-height:.93}.h2{letter-spacing:-.035em;font-size:max(34px,min(4.4vw,66px));font-weight:500;line-height:1.02}.h3{letter-spacing:-.02em;font-size:max(24px,min(2.3vw,34px));font-weight:500;line-height:1.12}.p{color:var(--muted);max-width:540px;font-size:17px;line-height:1.65}.btn{height:56px;transition:background .35s,color .35s,transform .5s var(--e),border-color .35s,box-shadow .35s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn-k{background:var(--ink);color:#fff}.btn-k:hover{background:var(--or)}.btn-o{background:var(--or);color:#fff}.btn-o:hover{background:var(--ink)}.btn-l{border:1px solid var(--ink)}.btn-l:hover{background:var(--ink);color:#fff}.btn-w{color:var(--ink);background:#fff}.btn-w:hover{background:var(--or);color:#fff}.btn .ar{transition:transform .45s var(--e)}.btn:hover .ar{transform:translate(5px)}.btn[disabled]{opacity:.35;pointer-events:none}.btn.sm{height:44px;padding:0 20px;font-size:14px}.link{font-size:14px;font-weight:600;display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--e);background:currentColor;position:absolute;bottom:-3px;left:0;right:0}.link:hover:after{transform:scaleX(0)}.m-only{display:none!important}.logo{font-family:var(--logo);letter-spacing:-.02em;color:var(--ink);align-items:flex-end;font-size:30px;font-weight:500;line-height:1;display:inline-flex}.logo .o{display:inline-block;position:relative}.logo .o:after{content:"";border:.075em solid var(--or);border-radius:50% 0 50% 50%;width:.3em;height:.3em;position:absolute;top:-.02em;right:-.2em;transform:rotate(-12deg)}#ld{z-index:999;transition:opacity .7s var(--e),visibility .7s;background:#fff;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#ld.gone{opacity:0;visibility:hidden}#ld .logo{font-size:56px;overflow:hidden}#ld .logo span.c{animation:up .9s var(--e) forwards;display:inline-block;transform:translateY(110%)}#ld .logo span.c:nth-child(2){animation-delay:50ms}#ld .logo span.c:nth-child(3){animation-delay:.1s}#ld .logo span.c:nth-child(4){animation-delay:.15s}#ld .logo span.c:nth-child(5){animation-delay:.2s}#ld .bar{background:var(--line);border-radius:2px;width:120px;height:2px;margin:22px auto 0;overflow:hidden}#ld .bar i{background:var(--or);height:100%;animation:ldb 1.1s var(--e) forwards;display:block}@keyframes ldb{0%{transform:translate(-100%)}}@keyframes up{to{transform:none}}#rbar{background:var(--or);z-index:200;opacity:0;width:0;height:2px;position:fixed;top:0;left:0}#rbar.go{animation:rb .7s var(--e) forwards}@keyframes rb{0%{opacity:1;width:0}80%{opacity:1;width:100%}to{opacity:0;width:100%}}.ann{background:var(--ink);color:#fff;height:36px;font-size:12.5px;overflow:hidden}.ann-t{white-space:nowrap;line-height:36px;animation:36s linear infinite mq;display:inline-flex}.ann-t span{padding:0 32px}.ann-t b{color:#ffb38f;font-weight:600}@keyframes mq{to{transform:translate(-50%)}}header{z-index:50;-webkit-backdrop-filter:saturate(180%) blur(14px);background:#ffffffeb;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}header.sc{border-color:var(--line)}.nav{height:var(--hdr);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav nav{gap:28px;font-size:14px;font-weight:500;display:flex}.nav nav a{color:var(--ink2);padding:6px 0;transition:color .3s;position:relative}.nav nav a:hover,.nav nav a.on{color:var(--ink)}.nav nav a.on:after{content:"";background:var(--or);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.tools{justify-content:flex-end;align-items:center;gap:2px;display:flex}.ib{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s;display:grid;position:relative}.ib:hover{background:var(--soft)}.ib svg{width:20px;height:20px}.cnt{background:var(--or);color:#fff;min-width:17px;height:17px;transition:transform .45s var(--e);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:3px;transform:scale(0)}.cnt.on{transform:scale(1)}.cnt.bump{animation:bump .6s var(--e)}@keyframes bump{35%{transform:scale(1.7)}}#app{min-height:70vh}.page{animation:pin .9s var(--e) both}@keyframes pin{0%{opacity:0;transform:translateY(22px)}}.rv{opacity:0;transition:opacity 1.1s var(--e),transform 1.1s var(--e);transform:translateY(34px)}.rv.in{opacity:1;transform:none}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.sec{padding:120px 0}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.sh .h2{margin-top:16px}.crumb{color:var(--muted);padding-top:30px;font-size:13px}.crumb a:hover{color:var(--ink)}.ph-head{padding:60px 0 44px}.ph-head .h1{font-size:max(46px,min(6.6vw,104px))}.ph-head .p{margin-top:20px}.hero{padding:40px 0 30px}.hero-g{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hero .h1 .ln{padding-bottom:.05em;display:block;overflow:hidden}.hero .h1 .ln>span{animation:up 1.2s .15s var(--e) forwards;display:inline-block;transform:translateY(105%)}.hero .h1 .ln:nth-child(2)>span{animation-delay:.27s}.fin{animation:fin 1s var(--e) both}@keyframes fin{0%{opacity:0;transform:translateY(16px)}}.hero .p{margin:28px 0 36px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-meta{border-top:1px solid var(--line);gap:44px;margin-top:52px;padding-top:26px;display:flex}.hero-meta b{letter-spacing:-.03em;font-size:28px;font-weight:500;display:block}.hero-meta span{color:var(--muted);font-size:13px}.hs{aspect-ratio:1;background:var(--soft);border-radius:28px;position:relative;overflow:hidden}.hs img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity 1s var(--e),transform 1.6s var(--e);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.hs img.on{opacity:1;transform:none}.hs-ui{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hs-chip{-webkit-backdrop-filter:blur(8px);min-width:0;transition:transform .5s var(--e);background:#fffffff0;border-radius:18px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.hs-chip:hover{transform:translateY(-3px)}.hs-chip img{object-fit:contain;border-radius:12px;flex:none;width:44px;height:44px;padding:3px}.hs-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.hs-chip span{color:var(--ink2);font-size:13px}.hs-chip s{color:var(--muted);margin-left:4px}.hs-dots{background:#fffffff0;border-radius:99px;flex:none;gap:5px;padding:10px 12px;display:flex}.hs-dots button{width:7px;height:7px;transition:width .5s var(--e),background .3s;background:#d4d4d4;border-radius:99px}.hs-dots button.on{background:var(--or);width:22px}.shelf{padding:40px 0 70px}.shelf-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;height:220px;padding:0 10px;display:flex}.shelf-row a{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.shelf-row img{object-fit:contain;width:auto;max-width:100%;max-height:88%;transition:transform .7s var(--e);transform-origin:bottom;opacity:0;animation:shin .9s var(--e) forwards}.shelf-row a:hover img{transform:translateY(-14px) scale(1.05)}.shelf-row a span{white-space:nowrap;color:var(--muted);opacity:0;font-size:11px;transition:opacity .4s;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.shelf-row a:hover span{opacity:1}@keyframes shin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.mq{border-block:1px solid var(--line);white-space:nowrap;padding:24px 0;overflow:hidden}.mq-t{animation:44s linear infinite mq;display:inline-flex}.mq-t span{letter-spacing:-.03em;align-items:center;gap:60px;padding:0 30px;font-size:max(26px,min(3.2vw,46px));display:inline-flex}.mq-t span:nth-child(2n){font-family:var(--serif);font-style:italic}.mq-t span:after{content:"";background:var(--or);border-radius:50%;width:9px;height:9px}.grid{grid-template-columns:repeat(4,1fr);gap:40px 20px;display:grid}.card{display:block;position:relative}.card .ph{aspect-ratio:1;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.card .ph .pk{object-fit:contain;width:auto;max-width:62%;height:auto;max-height:80%;transition:transform .9s var(--e),opacity .5s;filter:drop-shadow(0 22px 20px #0000001a);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.card .ph .ls{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s var(--e),transform 1.2s var(--e);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.card:hover .ph .ls{opacity:1;transform:none}.card:hover .ph .pk{transform:translateY(-8px) scale(1.03)}.card .combo-ph{justify-content:center;align-items:flex-end;width:100%;height:76%;display:flex}.card .combo-ph img{object-fit:contain;filter:drop-shadow(0 16px 16px #0000001a);max-width:36%;max-height:100%;margin:0 -3%}.card .combo-ph img:nth-child(2){max-height:88%}.card .combo-ph img:nth-child(3){max-height:80%}.tag{color:var(--or);z-index:2;background:#fff;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.fav{z-index:3;background:#ffffffe0;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .3s,background .3s;display:grid;position:absolute;top:10px;right:10px}.fav:hover{background:#fff;transform:scale(1.08)}.fav svg{width:17px;height:17px;transition:fill .3s,stroke .3s}.fav.on svg{fill:var(--or);stroke:var(--or)}.card .add{background:var(--ink);color:#fff;height:46px;transition:transform .5s var(--e),background .3s;z-index:3;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(130%)}.card:hover .add{transform:none}.card .add:hover,.card .add.ok{background:var(--or);transform:none}.card .mt{justify-content:space-between;gap:14px;padding:16px 2px 0;display:flex}.card h3{font-size:15px;font-weight:600;line-height:1.3}.card .sub{color:var(--muted);margin-top:3px;font-size:13px}.card .pr{text-align:right;white-space:nowrap;font-size:15px;font-weight:600}.card .pr s{color:var(--muted);font-size:13px;font-weight:400;display:block}.cg{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ct{min-height:250px;transition:transform .7s var(--e);border-radius:22px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.ct:hover{transform:translateY(-6px)}.ct h4{letter-spacing:-.02em;z-index:1;font-size:22px;font-weight:500;position:relative}.ct p{color:var(--ink2);z-index:1;max-width:60%;font-size:13px;position:relative}.ct img{object-fit:contain;width:auto;height:78%;transition:transform .8s var(--e);filter:drop-shadow(0 14px 14px #0000001a);position:absolute;bottom:0;right:14px}.ct:hover img{transform:translateY(-8px) rotate(-3deg)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding-bottom:4px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rc{display:block}.rc .im{aspect-ratio:1;background:var(--soft);border-radius:20px;overflow:hidden}.rc .im img{object-fit:contain;width:100%;height:100%;transition:transform 1.2s var(--e)}.rc:hover .im img{transform:scale(1.04)}.rc b{margin-top:14px;font-size:15px;font-weight:600;display:block}.rc span{color:var(--muted);font-size:13px}.rnav{gap:10px;display:flex}.rnav button{border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;transition:all .3s;display:grid}.rnav button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.stmt{text-align:center;padding:150px 0}.stmt p.big{letter-spacing:-.04em;max-width:1180px;margin:22px auto 0;font-size:max(32px,min(4.8vw,78px));font-weight:500;line-height:1.06}.wd{opacity:.1;transition:opacity .5s}.wd.lit{opacity:1}.pills{background:var(--line);border-block:1px solid var(--line);text-align:left;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pill{background:#fff;padding:36px 30px}.pill b{color:var(--or);margin-bottom:28px;font-size:13px;font-weight:600;display:block}.pill h4{letter-spacing:-.02em;font-size:20px;font-weight:500}.pill p{color:var(--muted);margin-top:6px;font-size:14px}.split{background:var(--soft);border-radius:32px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.split .si{place-items:center;min-height:520px;display:grid;overflow:hidden}.split .si img{object-fit:contain;width:100%;height:100%}.split .st{flex-direction:column;justify-content:center;padding:70px 64px;display:flex}.split .st .p{margin:20px 0 32px}.save-list{border-top:1px solid #e5e3df;flex-direction:column;margin-bottom:32px;display:flex}.save-list a{transition:padding .5s var(--e);border-bottom:1px solid #e5e3df;justify-content:space-between;padding:15px 0;font-size:15px;display:flex}.save-list a:hover{padding-left:10px}.save-list b{color:var(--or);font-weight:600}.jg{grid-template-columns:1fr 1fr;gap:24px;display:grid}.post{border:1px solid var(--line);transition:border-color .4s,transform .7s var(--e);border-radius:24px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.post:hover{border-color:var(--ink);transform:translateY(-6px)}.post .pi{aspect-ratio:1;background:var(--soft)}.post .pi img{object-fit:contain;width:100%;height:100%}.post .pt{flex-direction:column;padding:30px 28px;display:flex}.post h3{letter-spacing:-.02em;margin:12px 0 auto;padding-bottom:20px;font-size:24px;font-weight:500;line-height:1.15}.news{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:80px 64px;display:grid;position:relative;overflow:hidden}.news .it{color:#ffb38f}.news:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.news:after{content:"";background:var(--or);border-radius:50%;width:200px;height:200px;animation:9s ease-in-out infinite orb;position:absolute;top:-40px;right:-40px}@keyframes orb{50%{transform:translate(-30px,30px) scale(1.1)}}.nf{z-index:1;border-bottom:1px solid #fff6;display:flex;position:relative}.nf input{color:#fff;background:none;border:0;outline:none;flex:1;min-width:0;padding:16px 0;font-size:17px}.nf input::placeholder{color:#ffffff80}.nf button{color:#fff;align-items:center;gap:8px;font-weight:600;display:flex}.nmsg{color:#fff9;z-index:1;min-height:20px;margin-top:12px;font-size:13px;position:relative}.nmsg.ok{color:#ffb38f}.nmsg.err{color:#fff}footer{padding:90px 0 40px}.fc{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-top:90px;display:grid}.fc h5{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:600}.fc a{color:var(--ink2);padding:5px 0;font-size:15px;transition:color .3s;display:block}.fc a:hover{color:var(--or)}.fc p{color:var(--muted);max-width:320px;margin-top:18px;font-size:15px}.fbrand{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:90px;display:flex}.fbrand p{color:var(--muted);max-width:420px;font-size:15px}.fc5{grid-template-columns:repeat(5,1fr);margin-top:50px}.giant{font-family:var(--logo);letter-spacing:-.06em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:80px;padding-bottom:.22em;font-size:max(90px,min(23vw,360px));font-weight:500;line-height:.8}.giant .gl{color:var(--or)}.legal{color:var(--muted);border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:13px;display:flex;position:relative}.legal a:hover{color:var(--ink)}.fbar{border-block:1px solid var(--line);top:var(--hdr);-webkit-backdrop-filter:blur(10px);z-index:10;background:#fffffff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;padding:16px 0;display:flex;position:sticky}.fl{flex-wrap:wrap;gap:6px;display:flex}.fl a{border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:all .35s;display:inline-flex}.fl a:hover{border-color:var(--ink)}.fl a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fl a sup{opacity:.6;margin-left:4px;font-size:10px}.sel{border:1px solid var(--line);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23222' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 16px center no-repeat;border-radius:99px;height:40px;padding:0 38px 0 18px;font-size:14px}.pdp{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;padding:24px 0 90px;display:grid}.gal{top:calc(var(--hdr) + 20px);position:sticky}.gmain{aspect-ratio:1;border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.gmain .slides{transition:transform .8s var(--e);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gmain .sl{flex:0 0 100%;place-items:center;height:100%;display:grid;position:relative}.gmain .sl img.full{object-fit:contain;width:100%;height:100%}.gmain .sl img.pk{object-fit:contain;filter:drop-shadow(0 40px 40px #00000021);width:auto;max-width:56%;height:auto;max-height:76%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.gmain .sl .combo-ph{justify-content:center;align-items:flex-end;height:68%;display:flex;position:absolute;bottom:14%;left:5%;right:5%}.gmain .sl .combo-ph img{object-fit:contain;filter:drop-shadow(0 24px 24px #0000001f);max-width:34%;max-height:100%;margin:0 -3%}.gmain .sl .combo-ph img:nth-child(2){max-height:88%}.gmain .sl .combo-ph img:nth-child(3){max-height:80%}.gmain .ring{aspect-ratio:1;border:1px dashed #e4541547;border-radius:50%;width:70%;animation:60s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.garr{z-index:2;background:#ffffffeb;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .3s,color .3s,opacity .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.garr:hover{background:var(--ink);color:#fff}.garr.l{left:14px}.garr.r{right:14px}.gcount{z-index:2;background:#ffffffeb;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:16px;right:16px}.thumbs{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;display:grid}.thumbs button{aspect-ratio:1;opacity:.55;border:1.5px solid #0000;border-radius:12px;place-items:center;transition:all .3s;display:grid;position:relative;overflow:hidden}.thumbs button.on{border-color:var(--ink);opacity:1}.thumbs button:hover{opacity:1}.thumbs img{object-fit:contain;width:100%;height:100%}.thumbs img.pk{width:auto;height:80%}.pdp-i .h2{margin:14px 0 12px;font-size:max(34px,min(3.4vw,52px))}.rate{color:var(--muted);font-size:14px}.rate b{color:var(--ink)}.pdp-pr{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 6px;display:flex}.pdp-pr b{letter-spacing:-.03em;font-size:34px;font-weight:500}.pdp-pr s{color:var(--muted);font-size:17px}.pdp-pr span{color:#fff;background:var(--or);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.tax{color:var(--muted);font-size:13px}.pdp-d{color:var(--ink2);margin:14px 0;font-size:17px;line-height:1.65}.bens{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px;display:grid}.bens div{background:var(--soft2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.bens i{background:var(--orsoft);width:22px;height:22px;color:var(--or);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.meta-row{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.meta-row span{border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.buy{gap:10px;margin:8px 0 12px;display:flex}.qty{border:1px solid var(--line);border-radius:99px;flex:none;align-items:center;height:56px;display:inline-flex}.qty button{width:46px;height:100%;font-size:20px}.qty span{text-align:center;min-width:26px;font-weight:600}.buy .btn{flex:1;min-width:0}.added{background:var(--orsoft);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:14px 18px;font-size:14px;display:none}.added.on{animation:fin .6s var(--e);display:flex}.added a{color:var(--or);font-weight:700}.wl{align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.wl svg{width:18px;height:18px}.wl.on svg{fill:var(--or);stroke:var(--or)}.perks{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.perks div{color:var(--ink2);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;font-size:12.5px;display:flex}.perks svg{width:22px;height:22px;color:var(--or)}details.acc{border-bottom:1px solid var(--line)}details.acc:first-of-type{border-top:1px solid var(--line)}details.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}details.acc summary::-webkit-details-marker{display:none}details.acc summary i{flex:none;width:14px;height:14px;position:relative}details.acc summary i:before,details.acc summary i:after{content:"";width:14px;height:1.5px;transition:transform .4s var(--e);background:currentColor;position:absolute;top:50%;left:0}details.acc summary i:after{transform:rotate(90deg)}details.acc[open] summary i:after{transform:rotate(0)}details.acc .ac{color:var(--ink2);animation:fin .5s var(--e);padding:0 0 24px;font-size:15px;line-height:1.7}details.acc .ac ul,details.acc .ac ol{padding-left:18px}details.acc .ac li{margin:4px 0}.science{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ing{border:1px solid var(--line);transition:border-color .4s,transform .6s var(--e);border-radius:22px;padding:26px;display:block}.ing:hover{border-color:var(--ink);transform:translateY(-4px)}.ing b{letter-spacing:-.01em;font-size:19px;font-weight:500;display:block}.ing em{color:var(--or);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 10px;font-size:12px;font-style:normal;font-weight:600;display:block}.ing p{color:var(--muted);font-size:14px}.howto{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.howto div{border-right:1px solid var(--line);margin-right:24px;padding:28px 24px 0 0}.howto div:last-child{border:0}.howto b{font-family:var(--serif);color:var(--or);font-size:44px;font-style:italic;font-weight:400;line-height:1}.howto h4{margin:14px 0 6px;font-size:19px;font-weight:500}.howto p{color:var(--muted);padding-bottom:10px;font-size:14px}.free{flex-wrap:wrap;gap:10px;display:flex}.free span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:10px;padding:14px 20px;font-size:15px;display:flex}.free span i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.ctr{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ctr .rc .im{border-radius:24px}.cart{grid-template-columns:1.5fr 1fr;align-items:start;gap:60px;padding:10px 0 110px;display:grid}.ci{border-bottom:1px solid var(--line);animation:fin .6s var(--e) both;grid-template-columns:120px 1fr auto;align-items:center;gap:22px;padding:24px 0;display:grid}.ci:first-child{border-top:1px solid var(--line)}.ci .cim{aspect-ratio:1;border-radius:16px;place-items:center;display:grid}.ci .cim>img{object-fit:contain;max-width:60%;max-height:80%}.ci .cim .combo-ph{justify-content:center;align-items:flex-end;height:78%;display:flex}.ci .cim .combo-ph img{object-fit:contain;max-width:40%;max-height:100%;margin:0 -4%}.ci .cim{position:relative}.ci .cim .pk-box .combo-ph{height:auto}.ci h4{font-size:16px;font-weight:600}.ci .sub{color:var(--muted);margin:3px 0 14px;font-size:13px}.ci .qty{height:42px}.ci .qty button{width:38px;font-size:17px}.ci .rt{text-align:right}.ci .rt b{font-size:17px;font-weight:600;display:block}.ci .rt s{color:var(--muted);font-size:13px}.rm{color:var(--muted);margin-top:14px;margin-left:auto;font-size:13px;text-decoration:underline;display:block}.rm:hover{color:var(--or)}.sum{top:calc(var(--hdr) + 30px);background:var(--soft);border-radius:26px;padding:32px;position:sticky}.sum h3{letter-spacing:-.02em;margin-bottom:20px;font-size:22px;font-weight:500}.row{justify-content:space-between;gap:10px;padding:7px 0;font-size:15px;display:flex}.row.sv{color:var(--or);font-weight:600}.row.tot{border-top:1px solid #e5e3df;margin-top:12px;padding-top:18px;font-size:22px;font-weight:600}.sum .btn{width:100%;margin-top:22px}.sum small{text-align:center;color:var(--muted);margin-top:12px;font-size:12px;display:block}.mini{flex-direction:column;gap:12px;max-height:320px;margin-bottom:18px;display:flex;overflow:auto}.mini div{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.mini .mi{aspect-ratio:1;border-radius:12px;place-items:center;display:grid;position:relative}.mini .mi>img{object-fit:contain;max-width:60%;max-height:80%}.mini .mi .combo-ph{justify-content:center;align-items:flex-end;height:80%;display:flex}.mini .mi .combo-ph img{max-width:42%;max-height:100%;margin:0 -5%}.mini .mi em{background:var(--ink);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.steps-bar{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0 0 34px;font-size:13px;font-weight:600;display:flex}.steps-bar span{align-items:center;gap:8px;display:flex}.steps-bar span i{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.steps-bar span.on{color:var(--ink)}.steps-bar span.on i{background:var(--ink);color:#fff;border-color:var(--ink)}.steps-bar span.done i{background:var(--or);color:#fff;border-color:var(--or)}.co h3{letter-spacing:-.02em;margin:10px 0 18px;font-size:22px;font-weight:500}.fgrid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.fgrid .full{grid-column:1 / -1}.fld label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fld input,.fld textarea,.fld select{resize:vertical;background:#fff;border:1px solid #dcdcdc;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:border-color .3s,box-shadow .3s}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #2222220f}.fld.err input,.fld.err textarea,.fld.err select{border-color:var(--or)}.fld small{color:var(--or);margin-top:6px;font-size:12px;display:none}.fld.err small{display:block}.pay{flex-direction:column;gap:10px;display:flex}.pay label{cursor:pointer;border:1px solid #dcdcdc;border-radius:16px;align-items:center;gap:14px;padding:18px;transition:border-color .3s,background .3s;display:flex}.pay label:hover{border-color:var(--ink)}.pay input{accent-color:var(--or);width:18px;height:18px}.pay label.on{border-color:var(--ink);background:var(--soft2)}.pay b{font-size:15px;display:block}.pay span{color:var(--muted);font-size:13px}.note{color:var(--ink2);background:var(--soft);border-radius:14px;margin-top:16px;padding:14px 16px;font-size:13px}.okpage{text-align:center;max-width:760px;margin:0 auto;padding:70px 0 110px}.okc{background:var(--or);color:#fff;width:92px;height:92px;animation:pop .8s var(--e);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}.okc svg{stroke-dasharray:40;stroke-dashoffset:40px;width:40px;height:40px;animation:draw .6s .5s var(--e) forwards}@keyframes draw{to{stroke-dashoffset:0}}.obox{text-align:left;border:1px solid var(--line);border-radius:24px;margin:34px 0;padding:28px}.obox .row{font-size:14px}.oact{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty{text-align:center;padding:70px 0 120px}.empty .ec{background:var(--soft);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 28px;animation:4s ease-in-out infinite float;display:grid}@keyframes float{50%{transform:translateY(-10px)}}.empty .ec svg{width:40px;height:40px}.empty .h3{margin-bottom:10px}.empty p{color:var(--muted);margin-bottom:30px}.quiz{max-width:980px;margin:0 auto;padding:30px 0 110px}.qprog{background:var(--line);border-radius:3px;height:3px;margin-bottom:50px;overflow:hidden}.qprog i{background:var(--or);height:100%;transition:width .6s var(--e);display:block}.qq{animation:fin .6s var(--e)}.qq .h2{margin:14px 0 36px}.qopts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.qopts button{text-align:left;border:1px solid var(--line);transition:all .35s var(--e);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:24px 26px;font-size:18px;font-weight:500;display:flex}.qopts button span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.qopts button:hover{border-color:var(--ink);transform:translateY(-2px)}.qopts button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.qopts button.on span{color:#ffffffb3}.qnav{justify-content:space-between;margin-top:36px;display:flex}.res-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0;display:grid}.ig{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.igc{border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;padding:28px;scroll-margin-top:120px;transition:border-color .4s;display:flex}.igc:hover,.igc:target{border-color:var(--ink)}.igc h3{letter-spacing:-.02em;font-size:22px;font-weight:500}.igc .k{color:var(--or);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.igc p{color:var(--ink2);font-size:14.5px;line-height:1.65}.igc .in{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.igc .in a{background:var(--soft);border-radius:99px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.igc .in a:hover{background:var(--ink);color:#fff}.az{flex-wrap:wrap;gap:6px;margin-bottom:40px;display:flex}.az button{border:1px solid var(--line);border-radius:99px;height:38px;padding:0 16px;font-size:13px;font-weight:500;transition:all .3s}.az button.on,.az button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.art{max-width:800px;margin:0 auto;padding:10px 0 110px}.art .h2{margin:18px 0 22px}.art-img{background:var(--soft);border-radius:24px;margin:36px 0;overflow:hidden}.art-img img{width:100%;height:auto}.art .body h2{letter-spacing:-.02em;margin:48px 0 14px;font-size:30px;font-weight:500;line-height:1.15}.art .body h3{margin:30px 0 10px;font-size:21px;font-weight:600}.art .body p{color:var(--ink2);margin:0 0 18px;font-size:17.5px;line-height:1.75}.art .body ul,.art .body ol{color:var(--ink2);margin:0 0 20px;padding-left:22px;font-size:17px;line-height:1.75}.art .body table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.art .body td,.art .body th{border:1px solid var(--line);vertical-align:top;text-align:left;padding:14px}.art .body th{background:var(--soft)}.art .body a{color:var(--or);border-bottom:1px solid;font-weight:600}.art .note{margin:30px 0}.toc{border:1px solid var(--line);border-radius:20px;margin:30px 0;padding:22px 26px}.toc a{color:var(--ink2);padding:6px 0;font-size:15px;display:block}.toc a:hover{color:var(--or)}.ab-line{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:2%;height:300px;margin:60px 0 0;display:flex}.ab-line img{object-fit:contain;width:auto;max-width:7%;max-height:92%;animation:shin 1s var(--e) both}.mv{background:var(--line);border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mv>div{background:#fff;padding:70px 50px}.mv .h3{max-width:540px;margin-top:18px}.cc{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.cc a,.cc span{border:1px solid var(--line);border-radius:99px;padding:12px 20px;font-size:15px;transition:all .3s}.cc a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.two{grid-template-columns:1fr 1.4fr;gap:80px;padding:10px 0 110px;display:grid}.pol{max-width:820px;padding:0 0 110px}.pol h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:26px;font-weight:500}.pol p,.pol li{color:var(--ink2);font-size:16.5px;line-height:1.75}.pol ul{margin:8px 0;padding-left:22px}.pol .eff{color:var(--muted);font-size:14px}.cinfo a,.cinfo div{border-bottom:1px solid var(--line);padding:20px 0;font-size:18px;display:block}.cinfo a span,.cinfo div span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.cinfo a:hover{color:var(--or)}.okmsg{background:var(--orsoft);border-radius:16px;padding:18px 20px;font-size:15px;display:none}.okmsg.on{animation:fin .6s var(--e);display:block}.acct{grid-template-columns:1fr 2fr;gap:50px;padding-bottom:110px;display:grid}.acct-card{background:var(--soft);border-radius:24px;padding:30px}.olist .oi{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 0;display:flex}.olist .oi:first-child{border-top:1px solid var(--line)}.olist b{font-size:16px}.olist span{color:var(--muted);font-size:13px}.sbox{border-bottom:1px solid var(--ink);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.sbox svg{flex:none;width:30px;height:30px}.sbox input{letter-spacing:-.03em;border:0;outline:none;flex:1;min-width:0;font-size:max(26px,min(4vw,52px))}.sugg{flex-wrap:wrap;gap:8px;margin-bottom:46px;display:flex}.sugg button{background:var(--soft);border-radius:99px;padding:9px 16px;font-size:14px;transition:background .3s,color .3s}.sugg button:hover{background:var(--ink);color:#fff}.menu-pg a.big{letter-spacing:-.03em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:38px;font-weight:500;display:flex}.menu-pg a.big span{color:var(--or);font-size:14px}.bb{display:none}.spot{aspect-ratio:1 / 1.02;max-height:720px;transition:background 1.2s var(--e);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.spot-ring{aspect-ratio:1;border:1px solid #22222214;border-radius:50%;width:72%;position:absolute}.spot-ring.r2{border-style:dashed;border-color:#e4541547;width:52%;animation:50s linear infinite spin}.spot-img{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.spot-img img{object-fit:contain;opacity:0;width:auto;max-width:46%;height:auto;max-height:66%;transition:opacity .9s var(--e),transform 1.2s var(--e);filter:drop-shadow(0 40px 40px #00000021);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(50px) scale(.94)}.spot-img img.on{opacity:1;transform:none}.spot-img img.on.fl{animation:6s ease-in-out infinite float}.spot-info{z-index:3;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.spot-info .nm{font-size:15px;font-weight:600;line-height:1.3}.spot-info .pr{color:var(--ink2);font-size:14px}.spot-info .pr s{color:var(--muted);margin-left:6px}.spot-go{flex:none;gap:8px;display:flex}.spot-go a,.spot-go button{height:48px;transition:background .3s,color .3s,transform .5s var(--e);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.spot-go button{background:var(--ink);color:#fff}.spot-go a:hover,.spot-go button:hover{background:var(--or);color:#fff}.spot-dots{z-index:3;gap:6px;display:flex;position:absolute;top:24px;left:24px}.spot-dots button{background:#22222226;border-radius:3px;width:24px;height:3px;position:relative;overflow:hidden}.spot-dots button.on:after{content:"";background:var(--ink);animation:4.8s linear forwards bar;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bar{0%{transform:translate(-100%)}}.spot-tag{z-index:3;background:#fff;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:18px;right:20px}.chip-f{z-index:3;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 15px 9px 9px;font-size:13px;font-weight:600;animation:5s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 18px 40px -16px #2222224d}.chip-f i{background:var(--orsoft);width:26px;height:26px;color:var(--or);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.chip-f.c1{top:20%;left:6%}.chip-f.c2{animation-delay:-1.6s;top:36%;right:5%}.chip-f.c3{animation-delay:-3.2s;bottom:26%;left:8%}@keyframes bob{50%{transform:translateY(-10px)}}.hero-l{flex-direction:column;justify-content:center;display:flex}.hero .h1 .brand{font-family:var(--logo);letter-spacing:-.05em}.find{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.cons{border-top:1px solid var(--line);flex-direction:column;display:flex}.con{border-bottom:1px solid var(--line);letter-spacing:-.02em;text-align:left;color:#b5b5b5;transition:color .4s,padding .5s var(--e);justify-content:space-between;align-items:center;padding:18px 0;font-size:max(19px,min(1.7vw,25px));display:flex}.con:hover{color:var(--ink2)}.con.on{color:var(--ink);padding-left:14px}.con i{color:var(--or);opacity:0;font-size:13px;font-style:normal;transition:opacity .4s}.con.on i{opacity:1}.f-card{min-height:560px;transition:background .8s var(--e);border-radius:28px;grid-template-columns:1fr 1.05fr;display:grid;overflow:hidden}.f-img{min-height:320px;position:relative}.f-img img{object-fit:contain;filter:drop-shadow(0 30px 30px #0000001f);width:auto;max-width:70%;height:auto;max-height:78%;transition:opacity .45s,transform .8s var(--e);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.f-txt{transition:opacity .45s,transform .6s var(--e);flex-direction:column;justify-content:center;padding:44px 40px 40px 0;display:flex}.f-card.sw .f-img img{opacity:0;transform:translateY(30px)}.f-card.sw .f-txt{opacity:0;transform:translateY(12px)}.f-txt h3{margin:12px 0}.f-txt p{color:var(--ink2);font-size:15px}.chips{flex-wrap:wrap;gap:6px;margin:20px 0 26px;display:flex}.chips span{background:#fffc;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.f-buy{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.f-buy .pr{letter-spacing:-.02em;font-size:24px;font-weight:600}.f-buy .pr s{color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.rsteps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rstep{text-align:left;min-height:400px;transition:transform .7s var(--e),box-shadow .4s;border:1.5px solid #0000;border-radius:24px;flex-direction:column;padding:22px 22px 24px;display:flex;position:relative}.rstep:hover{transform:translateY(-6px)}.rstep.on{border-color:var(--ink);box-shadow:0 24px 50px -30px #00000059}.rstep .n{font-family:var(--serif);font-size:22px;font-style:italic}.rstep .si{flex:1;min-height:190px;position:relative}.rstep .si img{object-fit:contain;filter:drop-shadow(0 20px 20px #0000001a);width:auto;max-width:60%;height:auto;max-height:88%;transition:transform .8s var(--e);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.rstep:hover .si img{transform:scale(1.06) rotate(-3deg)}.rstep h4{letter-spacing:-.02em;font-size:22px;font-weight:500}.rstep p{color:var(--ink2);margin-top:4px;font-size:13.5px}.rpanel{border:1px solid var(--line);animation:fin .6s var(--e);border-radius:24px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:30px;margin-top:18px;padding:28px 30px;display:grid}.rpanel h4{letter-spacing:-.02em;margin:8px 0 6px;font-size:24px;font-weight:500}.rpanel p{color:var(--ink2);font-size:15px}.rpanel ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.rpanel li{background:var(--soft);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.rpanel .pr{font-size:22px;font-weight:600}.rpanel .pr s{color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.green{background:var(--ink);color:#fff;text-align:center;border-radius:32px;padding:110px 64px;position:relative;overflow:hidden}.green .h1{max-width:1100px;margin:22px auto 0;font-size:max(34px,min(4.6vw,76px))}.green .it{color:#ffb38f}.green p{color:#ffffffb3;max-width:560px;margin:26px auto 0;font-size:17px}.green .leaf{border:1px solid #ffffff1f;border-radius:50% 0 50% 50%;animation:80s linear infinite spin;position:absolute}.scrim{-webkit-backdrop-filter:blur(3px);z-index:150;opacity:0;visibility:hidden;background:#22222261;transition:opacity .4s,visibility .4s;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.on{opacity:1;visibility:visible}.drawer{z-index:160;visibility:hidden;width:460px;max-width:100%;height:100%;transition:transform .6s var(--e),visibility .6s;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.left{left:0;right:auto;transform:translate(-100%)}.drawer.on{visibility:visible;transform:none}.dr-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dr-h h2{letter-spacing:-.02em;font-size:24px;font-weight:500}.dr-h h2 sup{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.dr-ship{background:var(--orsoft);color:var(--or2);padding:14px 24px;font-size:13px;font-weight:600}.dr-b{flex:1;padding:4px 24px;overflow-y:auto}.dr-f{padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.dci{border-bottom:1px solid var(--line);animation:fin .5s var(--e) both;grid-template-columns:84px 1fr;gap:14px;padding:16px 0;display:grid}.dci .cim{aspect-ratio:1;border-radius:14px;position:relative}.dci h4{font-size:14px;font-weight:600;line-height:1.3}.dci .r{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.dci .qty{height:36px}.dci .qty button{width:34px;font-size:16px}.promo{gap:8px;margin-bottom:12px;display:flex}.promo input{border:1px solid #dcdcdc;border-radius:12px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px}.promo input:focus{border-color:var(--ink)}.promo button{border:1px solid var(--ink);border-radius:12px;height:44px;padding:0 16px;font-size:13px;font-weight:600}.pmsg{min-height:16px;margin:-4px 0 10px;font-size:12.5px}.pmsg.err{color:var(--or2)}.dr-rec{padding:14px 0 6px}.dr-rec .row2{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.mcard{border:1px solid var(--line);border-radius:14px;padding:10px;font-size:12px;transition:border-color .3s;display:block;position:relative}.mcard:hover{border-color:var(--ink)}.mcard .im{aspect-ratio:1;border-radius:10px;margin-bottom:8px;position:relative}.mcard b{height:2.5em;font-weight:600;line-height:1.25;display:block;overflow:hidden}.mcard .add2{background:var(--ink);color:#fff;border-radius:9px;width:100%;height:30px;margin-top:6px;font-size:11.5px;font-weight:600}.mcard .add2:hover{background:var(--or)}.pk-box{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pk-box>img{object-fit:contain;width:auto;max-width:62%;height:auto;max-height:80%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.pk-box .combo-ph{justify-content:center;align-items:flex-end;width:auto;height:auto;display:flex;position:absolute;top:11%;bottom:11%;left:4%;right:4%}.pk-box .combo-ph img{object-fit:contain;width:auto;max-width:40%;height:auto;max-height:100%;margin:0 -4%;position:static}.pk-box .combo-ph img:nth-child(2){max-height:88%}.pk-box .combo-ph img:nth-child(3){max-height:80%}.sov{z-index:170;visibility:hidden;transition:transform .6s var(--e),visibility .6s;background:#fff;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-100%)}.sov.on{visibility:visible;transform:none}.sov .top{height:var(--hdr);justify-content:space-between;align-items:center;display:flex}.sov .cols{grid-template-columns:260px 1fr;gap:50px;padding:10px 0 70px;display:grid}.sov h5{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:600}.sov .lst a,.sov .lst button{width:100%;color:var(--ink2);text-align:left;justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.sov .lst a:hover,.sov .lst button:hover{color:var(--or)}.sres{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sres .mcard b{height:auto}.hl{background:var(--orsoft);color:var(--or2);border-radius:3px;padding:0 2px}.mnav a.big{letter-spacing:-.03em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:30px;font-weight:500;display:flex}.mnav a.big span{color:var(--or);font-size:13px}.shop-l{grid-template-columns:250px 1fr;align-items:start;gap:40px;padding-bottom:110px;display:grid}.filt{top:calc(var(--hdr) + 20px);max-height:calc(100vh - var(--hdr) - 40px);scrollbar-width:thin;padding-right:6px;position:sticky;overflow:auto}.fg{border-bottom:1px solid var(--line);padding:16px 0}.fg h5{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.fg label{cursor:pointer;color:var(--ink2);align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.fg label em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.fg input{accent-color:var(--or);width:16px;height:16px}.sbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.sbar .cnt2{color:var(--muted);font-size:14px}.chipsel{flex-wrap:wrap;gap:6px;display:flex}.chipsel button{background:var(--soft);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.chipsel button:hover{background:var(--ink);color:#fff}.more{flex-direction:column;align-items:center;gap:12px;margin-top:50px;display:flex}.more small{color:var(--muted);font-size:13px}.more .bar2{background:var(--line);border-radius:2px;width:200px;height:2px;overflow:hidden}.more .bar2 i{background:var(--ink);height:100%;display:block}.cat-hero{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;padding:34px 0 40px;display:grid}.cat-hero .img{aspect-ratio:16 / 10;border-radius:24px;position:relative;overflow:hidden}.cat-hero .img img{object-fit:contain;max-width:88%;max-height:82%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.cat-hero .img .combo-ph{justify-content:center;align-items:flex-end;height:78%;display:flex;position:absolute;bottom:10%;left:6%;right:6%}.cat-hero .img .combo-ph img{max-width:26%;max-height:100%;margin:0 -2%;position:static}.gmain.zoomable .sl img.full{cursor:zoom-in;transition:transform .4s var(--e)}.gmain.zoomed .sl img.full{cursor:zoom-out;transform:scale(2.2)}.fbt{border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px;display:grid}.fbt-items{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fbt-item{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:10px;max-width:260px;padding:10px 14px 10px 10px;font-size:13px;display:flex}.fbt-item .im{border-radius:12px;flex:none;width:56px;height:56px;position:relative}.fbt-item input{accent-color:var(--or)}.fbt-plus{color:var(--muted);font-size:20px}.fbt .tot{text-align:right}.fbt .tot b{font-size:24px;display:block}.rev{grid-template-columns:320px 1fr;gap:50px;display:grid}.rev .score{background:var(--soft);border-radius:24px;padding:30px}.rev .score b{letter-spacing:-.04em;font-size:56px;font-weight:500;line-height:1}.stars{color:var(--or);letter-spacing:2px}.rlist .ri{border-bottom:1px solid var(--line);padding:20px 0}.rlist .ri b{font-size:15px}.rlist .ri span{color:var(--muted);margin-left:8px;font-size:12px}.rlist .ri p{color:var(--ink2);margin-top:6px;font-size:15px}.starpick{color:#d6d6d6;gap:4px;font-size:26px;display:flex}.starpick button{color:inherit;font-size:26px;line-height:1}.starpick button.on{color:var(--or)}.rv-strip{scrollbar-width:none;grid-auto-columns:calc(16.6667% - 10px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.rv-strip::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:6px}button:focus:not(:focus-visible){outline:none}a:focus:not(:focus-visible){outline:none}.skip{background:var(--ink);color:#fff;z-index:1000;border-radius:10px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}@media(max-width:1180px){:root{--pad: 32px}.nav nav{gap:18px;font-size:13.5px}.grid{grid-template-columns:repeat(3,1fr)}.cg{grid-template-columns:repeat(2,1fr)}.rail{grid-auto-columns:calc(33.3333% - 13.3333px)}.pills{grid-template-columns:repeat(2,1fr)}.post{grid-template-columns:1fr}.science,.ig,.howto,.res-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.nav nav{display:none}.nav{grid-template-columns:auto 1fr auto}.nav>.logo{justify-self:center}}.hero-g>*,.pdp>*,.cart>*,.two>*,.fbar>*,.split>*,.news>*,.mv>*,.acct>*{min-width:0}@media(max-width:780px){:root{--pad: 18px;--hdr: 60px}body{padding-bottom:76px}.d-only{display:none!important}.m-only{display:grid!important}.ann{height:32px;font-size:11.5px}.ann-t{line-height:32px}.nav{grid-template-columns:44px 1fr 44px}.logo{font-size:26px}.sec{padding:70px 0}.sh{margin-bottom:28px}.h1{font-size:52px}.h2{font-size:36px}.p{font-size:15.5px}.hero{padding:12px 0 10px}.hero-g{grid-template-columns:1fr;gap:26px}.hero-g .hs{border-radius:22px;order:-1}.hero-cta .btn{flex:1}.hero-meta{justify-content:space-between;gap:0;margin-top:30px}.hero-meta b{font-size:22px}.hero-meta span{font-size:11px}.hs-chip b{font-size:13px}.hs-chip img{width:36px;height:36px}.shelf{padding:10px 0 40px}.shelf .w{padding:0}.shelf-row{scrollbar-width:none;justify-content:flex-start;gap:26px;height:160px;padding:0 18px;overflow-x:auto}.shelf-row::-webkit-scrollbar{display:none}.shelf-row a{flex:none;width:52px}.shelf-row a span{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:26px 12px}.card .ph{border-radius:16px}.card .ph .ls{display:none}.card .add{border-radius:11px;height:36px;font-size:12px;bottom:8px;left:8px;right:8px;transform:none}.card .ph .pk{max-height:66%;transform:translateY(-12px)}.card:hover .ph .pk{transform:translateY(-12px)}.card .mt{flex-direction:column;gap:6px;padding-top:12px}.card .pr{text-align:left}.card .pr s{margin-left:6px;display:inline}.card h3{font-size:14px}.fav{width:34px;height:34px;top:6px;right:6px}.tag{padding:4px 8px;font-size:10px;top:10px;left:10px}.cg{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.cg::-webkit-scrollbar{display:none}.ct{scroll-snap-align:start;flex:0 0 72%;min-height:210px}.rail{grid-auto-columns:78%;gap:12px;margin:0 -18px;padding:0 18px 4px}.rnav{display:none}.stmt{padding:90px 0}.stmt p.big{font-size:31px}.pills{grid-template-columns:1fr 1fr}.pill{padding:24px 18px}.pill b{margin-bottom:14px}.pill h4{font-size:16px}.split{border-radius:22px;grid-template-columns:1fr}.split .si{aspect-ratio:1;min-height:0}.split .st{padding:32px 22px}.jg{grid-template-columns:1fr}.news{border-radius:24px;grid-template-columns:1fr;padding:50px 24px}.news:after{width:120px;height:120px}footer{padding:60px 0 30px}.fc{grid-template-columns:1fr 1fr;gap:30px;margin-top:60px}.fbrand{margin-top:60px}.fc5{margin-top:36px}.fc5>div:last-child{grid-column:span 2}.giant{margin-top:50px}.ph-head{padding:30px 0 24px}.fbar{margin:0 -18px 26px;padding:12px 18px;display:block}.fl{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fl::-webkit-scrollbar{display:none}.fl a{height:36px;font-size:13px}.sel{width:100%;margin-top:10px}.pdp{grid-template-columns:1fr;gap:22px;padding:6px 0 60px}.gal{margin:0 -18px;position:relative;top:0}.gmain{border-radius:0}.gmain .slides{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;transform:none!important}.gmain .slides::-webkit-scrollbar{display:none}.gmain .sl{scroll-snap-align:start}.garr{display:none}.thumbs{grid-template-columns:repeat(7,1fr);gap:6px;padding:0 18px}.bens{grid-template-columns:1fr}.perks{grid-template-columns:repeat(2,1fr)}.buy{z-index:5;background:#fff;margin:8px -18px 12px;padding:10px 18px;position:sticky;bottom:76px;box-shadow:0 -10px 24px -12px #0000001f}.buy .btn{padding:0 14px;font-size:14px}.science,.ig,.howto{grid-template-columns:1fr}.howto div{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding:22px 0}.ctr{grid-template-columns:1fr}.cart{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.ci{grid-template-columns:88px 1fr;gap:14px}.ci .rt{text-align:left;grid-column:2;justify-content:space-between;align-items:center;display:flex}.ci .rt b{display:inline}.rm{margin:0}.sum{padding:24px 20px;position:relative;top:0}.fgrid,.qopts{grid-template-columns:1fr}.qopts button{padding:18px 20px;font-size:16px}.res-steps{grid-template-columns:1fr 1fr;gap:10px}.ab-line{gap:.6%;height:150px;overflow:hidden}.ab-line img{max-width:8.4%}.mv{grid-template-columns:1fr}.mv>div{padding:44px 22px}.two,.acct{grid-template-columns:1fr;gap:36px;padding-bottom:60px}.art .body h2{font-size:25px}.art .body p{font-size:16.5px}.menu-pg a.big{font-size:30px}.bb{z-index:60;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bb a{color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:4px 10px;font-size:10.5px;font-weight:600;transition:color .3s;display:flex;position:relative}.bb a.on{color:var(--ink)}.bb a.on:after{content:"";background:var(--or);border-radius:2px;width:18px;height:2px;position:absolute;top:-9px}.bb svg{width:22px;height:22px}.bb .cnt{top:-2px;right:4px}}@media(max-width:1180px){.find{grid-template-columns:1fr;gap:34px}.rsteps{grid-template-columns:repeat(2,1fr)}.rpanel{grid-template-columns:1fr 1fr}.rpanel>div:last-child{grid-column:1 / -1}.shop-l{grid-template-columns:210px 1fr;gap:28px}.sres{grid-template-columns:repeat(3,1fr)}.rv-strip{grid-auto-columns:calc(25% - 9px)}}.find>*,.f-card>*,.rsteps>*,.rpanel>*,.shop-l>*,.sov .cols>*,.fbt>*,.rev>*,.cat-hero>*,.dci>*{min-width:0}@media(max-width:900px){.shop-l{grid-template-columns:1fr}.filt{z-index:165;max-height:82vh;padding:6px 20px calc(20px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .5s var(--e),visibility .5s;background:#fff;border-radius:22px 22px 0 0;position:fixed;top:auto;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px #00000026}.filt.on{visibility:visible;transform:none}.filt-h{display:flex!important}.cat-hero{grid-template-columns:1fr}}.filt-h{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:14px 0 6px;display:none;position:sticky;top:0}.fopen{display:none}@media(max-width:900px){.fopen{display:inline-flex}}@media(max-width:780px){.spot{aspect-ratio:auto;border-radius:22px;height:min(118vw,520px)}.spot-img img{max-width:52%;max-height:58%;top:-8%}.spot-info{flex-direction:column;align-items:stretch;gap:10px;bottom:14px;left:14px;right:14px}.spot-go{width:100%}.spot-go a,.spot-go button{flex:1;height:44px;padding:0 12px}.spot-dots{top:16px;left:16px}.spot-tag{padding:6px 10px;font-size:11px;top:10px;right:12px}.chip-f{padding:6px 11px 6px 6px;font-size:11.5px}.chip-f i{width:20px;height:20px;font-size:10px}.chip-f.c1{top:17%;left:4%}.chip-f.c2{top:30%;right:3%}.chip-f.c3{display:none}.hero-g .spot{order:-1}.cons{scrollbar-width:none;border:0;flex-direction:row;gap:8px;margin:0 -18px;padding:0 18px;overflow-x:auto}.cons::-webkit-scrollbar{display:none}.con{border:1px solid var(--line);color:var(--ink2);border-radius:99px;flex:none;padding:10px 16px;font-size:14px}.con.on{background:var(--ink);color:#fff;border-color:var(--ink);padding-left:16px}.con i{display:none}.f-card{border-radius:22px;grid-template-columns:1fr;min-height:0}.f-img{min-height:250px}.f-txt{padding:0 22px 26px}.rsteps{grid-template-columns:1fr 1fr;gap:10px}.rstep{border-radius:18px;min-height:0;padding:16px}.rstep .si{min-height:130px}.rstep h4{font-size:17px}.rstep p{display:none}.rpanel{grid-template-columns:1fr;gap:16px;padding:22px}.green{border-radius:24px;padding:70px 22px}.drawer{border-radius:22px 22px 0 0;width:100%;height:92%;top:auto;bottom:0;transform:translateY(100%)}.drawer.left{border-radius:0;height:100%;top:0;transform:translate(-100%)}.drawer.on,.drawer.left.on{transform:none}.dr-h{padding:16px 18px}.dr-b{padding:4px 18px}.dr-f{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.dr-ship{padding:12px 18px}.sov .cols{grid-template-columns:1fr;gap:26px}#ores{order:-1}.sres{grid-template-columns:repeat(2,1fr);gap:10px}.fbt{grid-template-columns:1fr;padding:18px}.fbt .tot{text-align:left}.fbt-item{flex:100%;max-width:100%}.fbt-plus{display:none}.rev{grid-template-columns:1fr;gap:26px}.rv-strip{grid-auto-columns:42%}.sbar{margin-bottom:18px}}@media(max-width:360px){.dr-rec .row2{grid-template-columns:repeat(2,1fr)}.dr-rec .row2>:nth-child(3){display:none}}.dr-f .row,.dsum .row{color:var(--ink2);justify-content:space-between;padding:3px 0;font-size:14px;display:flex}.dr-f .row.sv{color:var(--or2)}.dr-f .row.tot{color:var(--ink);padding:10px 0 14px;font-size:18px;font-weight:600}.dr-f .btn{width:100%}.dr-f .link{margin:12px auto 0;font-size:14px;display:table}@media(max-width:1280px)and (min-width:901px){.shop-l .grid{grid-template-columns:repeat(3,1fr)}}.wli{flex-direction:column;gap:10px;min-width:0;display:flex}.wli .btn{width:100%}.jfeat{background:var(--soft);transition:transform .7s var(--e);border-radius:28px;grid-template-columns:1.2fr 1fr;margin-bottom:24px;display:grid;overflow:hidden}.jfeat:hover{transform:translateY(-6px)}.jfeat .pi{min-height:420px;position:relative}.jfeat .pi img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.jfeat .pt{flex-direction:column;justify-content:center;gap:14px;padding:48px;display:flex}.jfeat h2{letter-spacing:-.03em;font-size:max(28px,min(3vw,44px));font-weight:500;line-height:1.08}.jcats{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.jcats button{border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:14px}.jcats button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.kv{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 20px;margin:18px 0 6px;padding:16px 0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--ink)}.cbreak{background:var(--soft);border-radius:18px;margin:16px 0;padding:16px 18px;font-size:14px}.cbreak .row{justify-content:space-between;padding:3px 0;display:flex}.cbreak .row.sv{color:var(--or2);font-weight:600}.inc{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.inc a{border:1px solid var(--line);border-radius:20px;grid-template-columns:90px 1fr;align-items:center;gap:16px;padding:12px;transition:border-color .3s;display:grid}.inc a:hover{border-color:var(--ink)}.inc .im{aspect-ratio:1;border-radius:14px;position:relative}.inc b{font-size:15px;font-weight:600;line-height:1.3;display:block}.inc span{color:var(--muted);font-size:13px}.guide-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.guide-steps>div{border:1px solid var(--line);border-radius:22px;padding:24px}.guide-steps b{font-family:var(--serif);color:var(--or);font-size:26px;font-style:italic}.guide-steps h4{margin:8px 0 6px;font-size:20px;font-weight:500}.guide-steps p{color:var(--ink2);font-size:14px}.gtxt{max-width:760px}.gtxt h2{letter-spacing:-.02em;margin:56px 0 14px;font-size:max(26px,min(2.6vw,36px));font-weight:500}.gtxt p,.gtxt li{color:var(--ink2);margin-bottom:12px;font-size:17px}.gtxt ul{padding-left:20px}.fcombo{background:#f3efe9;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fcombo .si{min-height:520px;position:relative}.fcombo .si img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fcombo .st{border:1px solid var(--line);background:#fff;border-left:0;border-radius:0 28px 28px 0;flex-direction:column;justify-content:center;gap:18px;padding:56px;display:flex}.fcombo .items{flex-wrap:wrap;gap:10px;display:flex}.fcombo .items a{background:var(--soft);border-radius:99px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:flex}.fcombo .items a span.im{border-radius:50%;flex:none;width:38px;height:38px;position:relative}.fcombo>*{min-width:0}.hl-note{color:var(--muted);font-size:12.5px}@media(max-width:1180px){.inc,.guide-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.jfeat{grid-template-columns:1fr}.jfeat .pi{min-height:260px}.jfeat .pt{padding:24px}.inc,.guide-steps,.fcombo{grid-template-columns:1fr}.fcombo .si{min-height:300px}.fcombo .st{border-left:1px solid var(--line);border-top:0;border-radius:0 0 28px 28px;padding:26px 22px}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}}.rart{aspect-ratio:4 / 5;color:var(--ink);background:radial-gradient(110% 70% at 50% 72%,color-mix(in srgb,var(--tint) 85%,#fff),#f7f6f4 72%);position:relative;overflow:hidden;container-type:inline-size}.rart.dk{color:#fff;background:radial-gradient(110% 70% at 50% 72%,#3a3a3a,#222 70%)}.ra-d{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ra-spin{transform-origin:200px 320px;animation:40s linear infinite spin}.ra-brand{font-family:var(--logo);letter-spacing:.34em;font-size:3cqw;font-weight:500;position:absolute;top:6cqw;left:6.5cqw}.ra-no{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:2.7cqw;font-weight:600;position:absolute;top:6cqw;right:6.5cqw}.ra-t{text-align:center;line-height:.95;position:absolute;top:15cqw;left:4cqw;right:4cqw}.ra-t span{letter-spacing:-.045em;font-size:10.4cqw;font-weight:500;display:block}.ra-t em{font-family:var(--serif);color:var(--or);letter-spacing:-.01em;font-size:10.8cqw;font-style:italic;display:block}.dk .ra-t em{color:#ffb38f}.ra-stage{height:66cqw;position:absolute;bottom:16cqw;left:0;right:0}.ra-stage img{object-fit:contain;filter:drop-shadow(0 3cqw 2.6cqw #0000002e);-webkit-box-reflect:below 1px linear-gradient(transparent 76%,#fff3);width:auto;max-width:36%;transition:transform .9s var(--e);position:absolute;bottom:0;translate:-50%}.ra-stage img.h{animation:6s ease-in-out infinite float}.ra-floor{opacity:.14;background:currentColor;height:1px;position:absolute;bottom:-1px;left:8%;right:8%}.ra-foot{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:2.8cqw;font-weight:600;display:flex;position:absolute;bottom:6cqw;left:6.5cqw;right:6.5cqw}.ra-save{color:var(--or)}.dk .ra-save{color:#ffb38f}.card:hover .ra-stage img:not(.h){transform:translateY(-1.6cqw)}.rcard .ph{aspect-ratio:4 / 5;display:block}.rcard .ra-no{display:none}.rcard .ph .rart{aspect-ratio:auto;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gmain.ritual{aspect-ratio:4 / 5}.gmain .sl .rart{aspect-ratio:auto;position:absolute;top:0;bottom:0;left:0;right:0}.thumbs .rart{aspect-ratio:auto;width:100%;height:100%}.rits-top{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.rits-top>*{min-width:0}.rits-feat{width:100%;max-width:560px;transition:transform .9s var(--e);border-radius:28px;justify-self:center;display:block;overflow:hidden;box-shadow:0 40px 80px -50px #00000059}.rits-feat:hover{transform:translateY(-6px)}.rtabs{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.rtabs button{border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:14px;transition:all .3s}.rtabs button.on,.rtabs button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.rrail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.rrail::-webkit-scrollbar{display:none}.rrail>*{scroll-snap-align:start;min-width:0}.rits-list{border-top:1px solid var(--line);margin-top:22px}.rits-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;font-size:15px;list-style:none;display:flex}.rits-list li span{color:var(--muted)}.revs{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.revs>*{min-width:0}.revs .big{letter-spacing:-.05em;font-size:max(72px,min(9vw,140px));font-weight:500;line-height:.9}.revcards{gap:14px;display:grid}.revcard{border:1px solid var(--line);border-radius:22px;padding:22px 24px}.revcard p{color:var(--ink2);margin:8px 0}.mquick{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 10px;display:grid}.mquick a,.mquick button{background:var(--soft);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:600;display:flex;position:relative}.mquick svg{width:20px;height:20px}.mquick .cnt{position:absolute;top:6px;right:14px}.mnav h6{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:22px 0 4px;font-size:11px;font-weight:600}.mnav a.sm2{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:17px;display:flex}.mnav a.sm2 span{color:var(--muted);font-size:12px}@media(max-width:1180px){.rrail{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media(max-width:900px){.rits-top{grid-template-columns:1fr;gap:30px}.revs{grid-template-columns:1fr}}@media(max-width:780px){.rrail{grid-auto-columns:72%;gap:12px;margin:0 -18px;padding:0 18px 6px}.rits-feat{border-radius:22px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv,.spot-img img,.hero .h1 .ln>span,.shelf-row img,.ab-line img,#ld .logo span.c{opacity:1;transform:none}}[hidden]{display:none!important}.h1 em,.h2 em,.h3 em,.big em,.ph-head .h1 em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero .h1 em{color:var(--or)}.green .h1 em,.news .h2 em,.news .h2 .it{color:#ffb38f}.qty input{text-align:center;width:34px;font:inherit;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:none;border:0;font-weight:600}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.f-stack{min-width:0}.f-stack .f-card{width:100%}.jcats a{border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:14px}.jcats a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chipsel a{background:var(--soft);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.chipsel a:hover{background:var(--ink);color:#fff}.facets label.dis{opacity:.45;cursor:default}.prange{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prange input{border:1px solid #dcdcdc;border-radius:10px;width:100%;height:40px;padding:0 10px}.vpick{gap:10px;margin:0 0 14px;display:grid}.vpick .sel{width:100%}.rte p{margin:0 0 1em}.rte ul,.rte ol{margin:0 0 1em;padding-left:1.2em}.rte a{text-underline-offset:3px;text-decoration:underline}.rte h2{letter-spacing:-.02em;margin:1.6em 0 .6em;font-size:max(24px,min(2.4vw,34px));font-weight:500}.rte h3{margin:1.4em 0 .5em;font-size:20px;font-weight:600}.rte img{border-radius:18px;margin:1em 0}.acct-form{max-width:520px;margin:60px auto 110px}.acct-form .h2{margin-bottom:24px}.shopify-policy__container{padding:0 18px;max-width:780px!important;margin:40px auto 110px!important}.shopify-policy__title h1{letter-spacing:-.04em;margin-bottom:30px;font-size:max(38px,min(5vw,72px));font-weight:500}.shopify-policy__body{color:var(--ink2);line-height:1.7}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--ink);margin:1.6em 0 .5em}.toast{background:var(--ink);color:#fff;z-index:300;opacity:0;visibility:hidden;transition:all .4s var(--e);border-radius:14px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;visibility:visible;transform:translate(-50%)}.more .pagination,.more span{font-size:14px}.more .page a,.more .next a,.more .prev a{padding:8px 12px}.sugg a:hover{color:#fff;background:var(--ink)!important}.card .ph img.ls{object-fit:cover}.btn[disabled]{opacity:.5;cursor:not-allowed}.gmain video,.gmain iframe{object-fit:contain;border:0;width:100%;height:100%}@media(max-width:780px){.toast{bottom:92px}}.cat-hero .img .rart{aspect-ratio:4 / 5;width:auto;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports not (container-type: inline-size){.ra-brand{font-size:9px;top:18px;left:20px}.ra-no{font-size:8px;top:18px;right:20px}.ra-t{top:46px}.ra-t span{font-size:30px}.ra-t em{font-size:31px}.ra-stage{height:52%;bottom:48px}.ra-foot{font-size:8.5px;bottom:18px;left:20px;right:20px}.gmain .rart .ra-t{top:70px}.gmain .rart .ra-t span,.gmain .rart .ra-t em{font-size:46px}.gmain .rart .ra-brand,.gmain .rart .ra-no,.gmain .rart .ra-foot{font-size:12px}}@supports not (background: color-mix(in srgb,red 50%,white)){.rart{background:radial-gradient(110% 70% at 50% 72%,var(--tint) 0%,#f7f6f4 72%)}.rart.dk{background:radial-gradient(110% 70% at 50% 72%,#3a3a3a,#222 70%)}}.dyn-checkout{margin-top:10px}.dyn-checkout .shopify-payment-button__button{min-height:52px;border-radius:999px!important}.dr-checkout{margin:0}.fg a.fcat{color:var(--ink2);align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.fg a.fcat:before{content:"";border:1px solid #8f8f8f;border-radius:3px;flex:none;width:14px;height:14px}.fg a.fcat:hover{color:var(--ink)}.fg a.fcat:hover:before{border-color:var(--or)}.fg a.fcat em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.nl-w{padding-top:90px}footer.after-nl{padding-top:0}@media(max-width:780px){.nl-w{padding-top:60px}}.p a:not(.btn):not(.link),.gtxt a:not(.btn):not(.link),.ac a:not(.btn):not(.link),.revcard a:not(.btn):not(.link){font-size:14px;font-weight:600;display:inline-block;position:relative}.p a:not(.btn):not(.link):after,.gtxt a:not(.btn):not(.link):after,.ac a:not(.btn):not(.link):after,.revcard a:not(.btn):not(.link):after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--e);background:currentColor;position:absolute;bottom:-3px;left:0;right:0}.p a:not(.btn):not(.link):hover:after,.gtxt a:not(.btn):not(.link):hover:after,.ac a:not(.btn):not(.link):hover:after,.revcard a:not(.btn):not(.link):hover:after{transform:scaleX(0)}#MainContent{min-height:70vh}.rte>p:last-child,.p>p:last-child{margin-bottom:0}#perr:empty{height:0;min-height:0;margin:0;overflow:hidden}.sugg a{background:var(--soft);border-radius:99px;padding:9px 16px;font-size:14px;transition:background .3s,color .3s}.page{animation-fill-mode:backwards}
/*# sourceMappingURL=/cdn/shop/t/13/assets/lymko.css.map */
