:root{color-scheme:dark;--midnight:#0B0B0D;--burgundy:#8B1E3F;--pink:#E91E63;--nude:#F7D3C9;--bg:#0B0B0D;--surface:#141114;--surface-2:#1A1418;--surface-3:#221A1F;--ink:#F8ECE7;--ink-soft:#CDB8B1;--ink-faint:#94817C;--line:rgba(247,211,201,.11);--line-strong:rgba(247,211,201,.24);--accent:#E91E63;--accent-deep:#8B1E3F;--accent-soft:rgba(233,30,99,.14);--btn:linear-gradient(135deg,#E91E63,#C2185B);--gold:#D8B08C;--star:#F4B26A;--new:#4E9B76;--t-blush:#24151B;--t-sand:#21181A;--t-mauve:#22151F;--t-sage:#1A181B;--t-clay:#26191B;--shadow-s:0 1px 2px rgba(0,0,0,.45);--shadow:0 2px 6px rgba(0,0,0,.35), 0 20px 48px -24px rgba(0,0,0,.95);--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;line-height:1.1;text-wrap:balance;color:var(--ink)}.lab{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tnum{font-variant-numeric:tabular-nums}.hand{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent)}.il{stroke:var(--il,var(--accent));fill:none;stroke-width:var(--ilw,2.3);stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-block;border:none;border-radius:100px;padding:14px 28px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:transform .15s,box-shadow .15s;text-align:center}.btn.p{background:var(--btn);color:#fff;box-shadow:0 12px 30px -12px #e91e63bf}.btn.p:hover{transform:translateY(-2px)}.btn.o{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn.o:hover{border-color:var(--accent);color:var(--accent)}.sec{padding:48px 0}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.shead h2{font-size:clamp(1.6rem,3.2vw,2.35rem)}.shead .sub{color:var(--ink-faint);font-size:.92rem;margin-top:6px}.shead .more{font-size:.85rem;font-weight:600;color:var(--accent);white-space:nowrap}.announce{background:linear-gradient(90deg,#3A0D1C,var(--burgundy) 50%,#3A0D1C);color:var(--nude);letter-spacing:.02em;text-align:center;font-size:.8rem;padding:10px 12px;font-weight:500;min-height:38px}.announce b{font-weight:700;color:#fff}.announce .spark{color:#ff7da8;margin-right:7px}.announce .msg{display:none}.announce .msg.on{display:inline-block;animation:promoIn .5s ease}@keyframes promoIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}header.site{position:sticky;top:0;z-index:100;background:#0b0b0deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hrow{display:flex;align-items:center;gap:28px;padding:16px 0 14px}.logo{display:flex;align-items:center;flex:none;line-height:1}.logo .logo-img{height:46px;width:auto}.lw{font-family:var(--serif);font-weight:500;font-size:2.05rem;letter-spacing:-.015em;white-space:nowrap;line-height:1}.lw-a{background:linear-gradient(180deg,#fce7df 15%,#e9b7a8);-webkit-background-clip:text;background-clip:text;color:transparent}.lw-b{background:linear-gradient(180deg,#f5498a 10%,#c2185b 60%,#8b1e3f);-webkit-background-clip:text;background-clip:text;color:transparent}.lw-h{color:var(--accent);font-size:.34em;margin:0 .08em 0 .1em;vertical-align:.05em}.lw-ro{background:linear-gradient(180deg,#fce7df 15%,#e9b7a8);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.82em}.tagline{font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--nude);opacity:.8;margin:10px 0 14px}.search{flex:1;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:9px;background:#17131a;border:1px solid var(--line-strong);border-radius:100px;padding:4px 6px 4px 20px;color:var(--ink-faint);transition:border-color .15s}.search:focus-within{border-color:var(--accent)}.search input{border:none;background:none;flex:1;font-family:inherit;font-size:.86rem;color:var(--ink);outline:none;padding:7px 0}.search input::placeholder{color:var(--ink-faint)}.search button{border:none;background:none;display:flex;color:var(--accent);padding:7px 10px}.htools{display:flex;align-items:center;gap:22px;color:var(--ink);font-size:.82rem;font-weight:500}.htools a{display:flex;align-items:center;gap:6px;padding:8px;margin:-8px}.htools a:hover{color:var(--accent)}.htools .bag{position:relative}.htools .bag .b{position:absolute;top:1px;right:-1px;background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;border-radius:100px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.ico{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5}.mainnav{display:flex;gap:30px;padding:4px 0 12px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;overflow-x:auto}.mainnav a{color:var(--ink);white-space:nowrap}.mainnav a:hover{color:var(--accent)}@media(max-width:1060px){.mainnav{gap:14px;letter-spacing:.08em}}.herowrap{border-bottom:1px solid var(--line)}.hslider{position:relative;overflow:hidden}.htrack{display:flex;transition:transform .6s cubic-bezier(.5,0,.2,1)}@media(prefers-reduced-motion:reduce){.htrack{transition:none}}.hslide{min-width:100%;position:relative;min-height:clamp(440px,42vw,600px);display:flex;align-items:center;color:var(--ink);overflow:hidden;isolation:isolate;background:radial-gradient(55% 75% at 80% 45%,rgba(233,30,99,.24),transparent 62%),radial-gradient(45% 65% at 100% 100%,rgba(139,30,63,.55),transparent 70%),linear-gradient(115deg,#0b0b0d 35%,#1b0a12)}.hslide.s-a{background:radial-gradient(55% 75% at 78% 40%,rgba(139,30,63,.5),transparent 62%),radial-gradient(40% 60% at 95% 95%,rgba(233,30,99,.22),transparent 70%),linear-gradient(115deg,#0b0b0d 35%,#1e0b14)}.hslide.s-b{background:radial-gradient(55% 75% at 76% 50%,rgba(233,30,99,.2),transparent 62%),radial-gradient(45% 65% at 100% 0%,rgba(139,30,63,.5),transparent 70%),linear-gradient(115deg,#0b0b0d 35%,#190a11)}.hslide.s-c{background:radial-gradient(55% 75% at 80% 50%,rgba(247,211,201,.12),transparent 62%),radial-gradient(45% 65% at 100% 100%,rgba(139,30,63,.45),transparent 70%),linear-gradient(115deg,#0b0b0d 35%,#170c10)}.hslide .hbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-2}.hslide.hasimg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0b0df5,#0b0b0dd1 34%,#0b0b0d40 64%,#0b0b0d00 80%)}.hslide .bgil{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.hslide .bgil svg{position:absolute;right:7%;bottom:-14%;width:36%;height:125%}.hslide .bgil svg{opacity:.32;--ilw:1.2}.hslide>.wrap{position:relative;width:100%;display:flex;align-items:center}.hslide .txt{position:relative;z-index:2;max-width:560px;padding:56px 0}.hslide h2{font-size:clamp(2.1rem,4.6vw,3.9rem);line-height:1.06;margin:12px 0 0;color:#fbe6de;font-weight:400}.hslide h2 em{font-style:italic;color:var(--accent);font-weight:400}.hslide .hsub{margin:20px 0 0;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--nude);line-height:1.9}.hslide .cta{display:inline-block;margin-top:28px;background:var(--btn);color:#fff;border-radius:100px;padding:14px 28px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 14px 34px -14px #e91e63cc;transition:transform .15s}.hslide:hover .cta{transform:translateY(-2px)}.hslide .of{position:absolute;right:4%;top:50%;z-index:2;width:clamp(92px,11vw,136px);height:clamp(92px,11vw,136px);border-radius:50%;background:#0b0b0d8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(233,30,99,.55);box-shadow:0 0 40px -10px #e91e6399;transform:translateY(-50%) rotate(-8deg)}.hslide .of b{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1}.hslide .of span{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;color:var(--nude)}.harrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;background:#0b0b0d80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:1.3rem;transition:border-color .15s,color .15s}.harrow:hover{border-color:var(--accent);color:var(--accent)}.harrow.prev{left:18px}.harrow.next{right:18px}.hdots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:16px}.hdots button{position:relative;width:8px;height:8px;border-radius:50%;border:none;background:#f7d3c94d;cursor:pointer;padding:0;transition:.2s}.hdots button:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.hslide:focus-visible{outline:2px solid var(--nude);outline-offset:-4px}.hdots button.on{background:var(--accent);width:22px;border-radius:100px}.humanstrip{text-align:center;padding:22px 0 0;font-family:var(--serif);font-style:italic;font-size:1.08rem;color:var(--ink-soft)}.humanstrip b{color:var(--accent);font-weight:400}.trust{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:18px 0;margin-top:8px}.trust .it{display:flex;align-items:center;gap:11px;justify-content:center;font-size:.8rem;color:var(--ink-soft);border-right:1px solid var(--line)}.trust .it:last-child{border-right:none}.trust .it svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.5;flex:none}.trust .it b{color:var(--ink);font-weight:600;display:block;font-size:.82rem}.trust .it span{font-size:.72rem}.cattiles{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cattile{position:relative;aspect-ratio:3/3.5;border-radius:6px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-s);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;transition:transform .16s}.cattile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cattile.c1{background:var(--t-blush)}.cattile.c2{background:var(--t-sand)}.cattile.c3{background:var(--t-mauve)}.cattile.c4{background:var(--t-clay)}.cattile.c5{background:var(--t-sage)}.cattile .bgil{position:absolute;top:9%;left:50%;transform:translate(-50%);width:54%}.cattile .bgil svg{opacity:.55}.cattile .nm{position:relative;font-family:var(--serif);font-weight:500;font-size:1.05rem;color:var(--ink)}.cattile .go{position:relative;font-size:.72rem;color:var(--accent);font-weight:600;margin-top:2px}.cattile.hot{outline:2px solid var(--accent);outline-offset:-2px}.quizbar{display:flex;align-items:center;gap:18px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;padding:20px 24px;flex-wrap:wrap}.quizbar>.il{width:34px;height:34px;flex:none}.quizbar .q{flex:1;min-width:200px}.quizbar .q b{font-family:var(--serif);font-size:1.25rem;font-weight:500;display:block}.quizbar .q span{color:var(--ink-soft);font-size:.88rem}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.prod{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-s);display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s}.prod:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#e91e6359}.prod .tile{aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);overflow:hidden}.prod .tile.t-blush{background:var(--t-blush)}.prod .tile.t-sand{background:var(--t-sand)}.prod .tile.t-mauve{background:var(--t-mauve)}.prod .tile.t-clay{background:var(--t-clay)}.prod .tile.t-sage{background:var(--t-sage)}.prod .tile img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.prod .tile .pil{width:50%;height:50%}.prod .tile .pil{opacity:.55;--ilw:2}.badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:2}.badge{font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:100px;color:#fff}.badge.sale{background:var(--accent)}.badge.new{background:var(--new);color:var(--midnight)}.badge.best{background:var(--gold);color:#2a1512}.badge.out{background:#3a3135;color:var(--ink-soft)}.pbody{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1}.pbody .br{font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pbody .nm{font-family:var(--serif);font-size:1.06rem;font-weight:500;margin-top:3px;line-height:1.25;color:var(--ink)}.pbody .rate{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.72rem;color:var(--ink-faint)}.rate .stars{color:var(--star);letter-spacing:.5px;font-size:.78rem}.pbody .pr{margin-top:9px;display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.pr .now,.pr .old{white-space:nowrap}.pr .now{font-weight:700;font-size:1.05rem;color:var(--nude)}.pr .old{color:var(--ink-faint);text-decoration:line-through;font-size:.82rem}.pbody .add{margin-top:12px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);border-radius:100px;padding:10px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:.15s;width:100%;text-align:center}.pbody .add:hover{background:var(--btn);border-color:var(--accent);color:#fff}.couples{background:radial-gradient(60% 90% at 100% 100%,rgba(233,30,99,.35),transparent 70%),linear-gradient(135deg,#8b1e3f,#3e0c1d);border:1px solid rgba(233,30,99,.25);border-radius:8px;padding:40px;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.couples:after{content:"";position:absolute;right:-40px;bottom:-40px;width:220px;height:220px;border:1.5px solid rgba(255,255,255,.16);border-radius:50%}.couples .lab{color:#fff;opacity:.82}.couples h2{color:#fbe6de;font-size:2.2rem;margin:12px 0}.couples h2 .hand{font-size:2.5rem;color:#ff8ab3}.couples p{color:#ffffffe6;max-width:400px;position:relative}.couples .btn.w{background:var(--nude);color:#4a0f22;margin-top:20px}.couples .kit{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.kbox{background:#0b0b0d47;border:1px solid rgba(247,211,201,.2);border-radius:4px;padding:16px}.kbox .k{font-size:.7rem;opacity:.8;text-transform:uppercase;letter-spacing:.1em}.kbox .v{font-family:var(--serif);font-size:1.1rem;font-weight:500;margin-top:4px}.kbox .p2{margin-top:8px;font-weight:700}.revs{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.review{position:relative;padding-top:6px}.review:before{content:"\201c";font-family:var(--serif);font-size:3.4rem;line-height:.5;color:var(--accent);opacity:.4;display:block;margin-bottom:6px}.review .stars{color:var(--star);letter-spacing:1px;font-size:.85rem}.review p{margin:8px 0 14px;font-size:1.04rem;color:var(--ink);font-family:var(--serif);font-style:italic;line-height:1.5}.review .who{display:flex;align-items:center;gap:10px;font-size:.8rem;padding-top:12px;border-top:1px solid var(--line)}.review .av{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem}.review .vf{color:var(--new);font-size:.68rem;font-weight:600;margin-left:auto}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide{border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-s);transition:transform .16s}.guide:hover{transform:translateY(-3px);border-color:#e91e6359}.guide .cv{aspect-ratio:16/8.5;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);background:var(--t-mauve);overflow:hidden}.guide .cv img{width:100%;height:100%;object-fit:cover}.guide .cv .pil{width:74px;height:74px}.guide .gb{padding:16px 18px}.guide .tg{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.guide h3{font-size:1.12rem;margin:7px 0 6px;line-height:1.25}.guide p{font-size:.85rem;color:var(--ink-soft)}.guide .rd{margin-top:10px;font-size:.8rem;font-weight:600;color:var(--accent)}.founder{background:var(--surface-2);border-radius:8px;padding:42px;display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;border:1px solid var(--line)}.founder .ph{aspect-ratio:1/1.04;border-radius:4px;background:var(--t-clay);border:1px solid var(--line);max-width:250px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;box-shadow:var(--shadow)}.founder .ph svg{width:82%;height:88%}.founder .ph svg{opacity:.75;--ilw:1.7}.founder .msg{font-family:var(--serif);font-style:italic;font-size:1.55rem;line-height:1.4;color:var(--ink);margin:12px 0 0}.founder .msg b{color:var(--accent);font-weight:400}.founder .sign{margin-top:16px;font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--accent)}.founder .role{font-size:.8rem;color:var(--ink-faint);margin-top:2px}.news{text-align:center;padding:14px 0}.news h2{font-size:1.95rem}.news p{color:var(--ink-soft);max-width:440px;margin:10px auto 0;font-size:.95rem}.news form{display:flex;gap:10px;max-width:420px;margin:20px auto 0}.news input{flex:1;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:100px;padding:13px 20px;font-family:inherit;font-size:.9rem;outline:none}.news form>div{flex:1;min-width:0}.news form input[type=email]{min-width:0}.news form .btn{flex:none;white-space:nowrap;padding:14px 20px}.news input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news small{display:block;margin-top:12px;color:var(--ink-faint);font-size:.76rem}footer.site{background:#070708;border-top:1px solid var(--line);margin-top:52px;padding:50px 0 26px}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:26px}.fcol .logo .lw{font-size:1.75rem}.fcol .logo .logo-img{height:40px}.fcol p{font-size:.85rem;color:var(--ink-soft);max-width:270px}.fcol h4{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-weight:600}.fcol ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.fcol li a{font-size:.85rem;color:var(--ink-soft)}.fcol li a:hover{color:var(--accent)}.fbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-faint)}.pays{display:flex;gap:7px;flex-wrap:wrap}.pay{font-size:.6rem;font-weight:600;border:1px solid var(--line-strong);border-radius:6px;padding:4px 8px;color:var(--ink-soft)}.age{background:var(--accent-soft);color:#ff6e9c;border-radius:100px;padding:4px 11px;font-weight:700;font-size:.72rem}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0}.pdp .media{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--t-blush);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pdp .media img{width:100%;height:100%;object-fit:cover}.pdp .media .pil{width:44%;height:44%}.pdp .info .br{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pdp .info h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:6px 0 0}.pdp .info .rate{color:var(--star);margin-top:8px;font-size:.9rem}.pdp .info .price{display:flex;align-items:baseline;gap:10px;margin:18px 0}.pdp .info .price .now{font-size:1.6rem;font-weight:700;color:var(--nude)}.pdp .info .price .old{color:var(--ink-faint);text-decoration:line-through}.pdp .info .desc{color:var(--ink-soft);margin:14px 0 0;line-height:1.6}.pdp .info .desc p{margin:0 0 10px}.pdp select,.pdp .qty{border:1px solid var(--line-strong);background:var(--surface);border-radius:100px;padding:12px 16px;font-family:inherit;font-size:.9rem;color:var(--ink)}.pdp .buyrow{display:flex;gap:12px;margin-top:20px;align-items:center;flex-wrap:wrap}.pdp .buyrow .qty{width:80px;text-align:center}.pdp .buyrow button{flex:1;min-width:180px}.pdp .assure{margin-top:22px;display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--ink-soft)}.pdp .assure div{display:flex;gap:9px;align-items:center}.pdp .assure svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.6}.collhead{padding:34px 0 10px}.collhead h1{font-size:clamp(1.8rem,4vw,2.6rem)}.collhead p{color:var(--ink-soft);margin-top:8px;max-width:640px}.collbar{display:flex;align-items:center;gap:12px;padding:14px 0 20px;border-bottom:1px solid var(--line);margin-bottom:22px;flex-wrap:wrap}.collbar .count{color:var(--ink-faint);font-size:.85rem}.collbar form{margin-left:auto}.collbar select{border:1px solid var(--line-strong);background:var(--surface);border-radius:100px;padding:8px 14px;font-family:inherit;font-size:.82rem;color:var(--ink)}.pagination{display:flex;justify-content:center;gap:8px;margin:34px 0}.pagination a,.pagination span{border:1px solid var(--line-strong);border-radius:100px;padding:8px 14px;font-size:.85rem;color:var(--ink-soft)}.pagination span.current{background:var(--accent);color:#fff;border-color:var(--accent)}.cartpage{padding-top:40px;padding-bottom:40px}.cartpage h1{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:24px}.cartline{display:grid;grid-template-columns:80px 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cartline .th{width:80px;height:80px;border-radius:6px;object-fit:cover;border:1px solid var(--line)}.cartline .nm{font-family:var(--serif);font-weight:500}.cartline .qty{width:64px;border:1px solid var(--line-strong);border-radius:100px;padding:8px;text-align:center;font-family:inherit}.cartfoot{display:flex;justify-content:space-between;align-items:center;margin-top:26px;flex-wrap:wrap;gap:16px}.cartfoot .sub{font-size:1.2rem}.cartfoot .sub b{font-family:var(--serif)}.cart-empty{text-align:center;padding:60px 0}.cart-empty .pil{width:90px;height:90px;margin:0 auto 16px}.pagec{max-width:760px;margin:0 auto;padding:44px 22px}.pagec h1{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:18px}.pagec .rte{color:var(--ink-soft);line-height:1.7}.pagec .rte h2,.pagec .rte h3{color:var(--ink);margin:24px 0 10px}.pagec .rte a{color:var(--accent)}.artc{max-width:720px;margin:0 auto;padding:44px 22px}.artc .tg{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.artc h1{font-size:clamp(2rem,4.5vw,2.8rem);margin:8px 0 6px}.artc .meta{color:var(--ink-faint);font-size:.85rem;margin-bottom:24px}.artc .rte{line-height:1.75;color:var(--ink-soft)}.artc .rte p{margin:0 0 16px}.rte [style*=color i],.rte font[color]{color:inherit!important}.rte [style*=background i]{background:transparent!important}@media(max-width:980px){.search{display:none}.htools{margin-left:auto}.lw{font-size:1.75rem}.hslide .bgil svg{right:-8%;width:60%;opacity:.7}.trust{grid-template-columns:repeat(3,1fr)}.trust .it:nth-child(4),.trust .it:nth-child(5){display:none}.grid{grid-template-columns:repeat(2,1fr)}.cattiles{grid-template-columns:repeat(3,1fr)}.cattile.c4,.cattile.c5{display:none}.couples,.founder,.pdp,.revs,.guides{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.hslide .of{display:none}}@media(max-width:560px){.hslide{min-height:480px;align-items:flex-end}.hslide .bgil svg{right:-10%;top:-4%;bottom:auto;width:70%;height:70%;opacity:.16}.hslide .txt{padding:40px 0 64px}.hslide.hasimg:before{background:linear-gradient(0deg,#0b0b0df7,#0b0b0dcc 45%,#0b0b0d33 80%)}.hslide .hbg{object-position:70% center}.harrow{top:auto;bottom:8px;transform:none;width:36px;height:36px}.fgrid>.fcol:first-child{grid-column:1/-1}.htools{gap:16px}.cattiles{grid-template-columns:repeat(2,1fr)}.cartline{grid-template-columns:64px 1fr}.cartline .qty,.cartline .lp{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
