:root{--font-body--family:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-subheading--family:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-heading--family:"Cormorant Garamond","Cormorant",Georgia,serif;--font-accent--family:"Manrope",ui-sans-serif,system-ui,sans-serif}html{background:#fbf4f1}body{background:transparent!important}.tg-aura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#fcf6f3,#f8ece8)}.tg-aura i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.tg-aura i:nth-child(1){width:46vw;height:46vw;left:-12vw;top:-10vw;background:#f7c9d3;animation:tg-drift1 26s ease-in-out infinite alternate}.tg-aura i:nth-child(2){width:38vw;height:38vw;right:-10vw;top:28vh;background:#fbd9c6;animation:tg-drift2 32s ease-in-out infinite alternate}.tg-aura i:nth-child(3){width:34vw;height:34vw;left:30vw;bottom:-14vw;background:#e9c8ec;opacity:.4;animation:tg-drift3 38s ease-in-out infinite alternate}@keyframes tg-drift1{to{transform:translate(8vw,6vh) scale(1.08)}}@keyframes tg-drift2{to{transform:translate(-6vw,-8vh) scale(.94)}}@keyframes tg-drift3{to{transform:translate(-8vw,-6vh) scale(1.1)}}@media(prefers-reduced-motion:reduce){.tg-aura i{animation:none}}.tg{--bg:transparent;--page:#FBF4F1;--paper:rgba(255,255,255,.66);--paper-solid:#FFFFFF;--glass-line:rgba(255,255,255,.85);--soft:rgba(247,226,226,.55);--line:rgba(126,64,82,.14);--ink:#2B1A22;--muted:#7A6169;--glow:#D9577A;--glow-2:#F08A8F;--glow-ink:#A93A5B;--glow-soft:#FBE3E9;--good:#3B7C62;--good-soft:#E2F1E9;--night:#2A1621;--night-2:rgba(255,255,255,.06);--night-line:rgba(255,255,255,.12);--night-muted:#CDB2BC;--grad:linear-gradient(135deg,#F08A8F 0%,#D9577A 55%,#B9467A 100%);--ink-grad:linear-gradient(135deg,#3A2330 0%,#2B1A22 100%);--spectrum:linear-gradient(90deg,#ff5f7a,#ffc46b,#5fd6a0,#6fd9e8,#7d8cff,#c27dff,#ff5f7a);--shadow:0 30px 60px -38px rgba(120,46,70,.38),0 2px 6px -2px rgba(120,46,70,.08);--ease:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--t1:.18s;--t2:.42s;--t3:.9s;--r:28px;--r-sm:18px;--display:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light;box-sizing:border-box;margin:0;background:var(--bg);color:var(--ink);font:400 16.5px/1.6 var(--font);-webkit-font-smoothing:antialiased}.tg *,.tg *:before,.tg *:after{box-sizing:border-box}.tg [hidden]{display:none!important}.tg img,.tg video{max-width:100%;display:block}.tg a{color:inherit}.tg button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent}.tg h1,.tg h2,.tg h3{margin:0;color:inherit;font-family:var(--display);font-weight:500;letter-spacing:-.015em;line-height:1.02;text-wrap:balance}.tg h1{font-size:clamp(50px,7vw,104px)}.tg h2{font-size:clamp(40px,5vw,68px)}.tg h3{font-size:clamp(25px,2.2vw,32px);line-height:1.08}.tg h1 em,.tg h2 em{font-style:italic;font-weight:500;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.tg p{margin:0}.tg :focus-visible{outline:2.5px solid var(--glow);outline-offset:3px;border-radius:14px}.tg .wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(18px,4vw,40px)}.tg .wrap.narrow{max-width:820px}.tg .sec{padding-block:clamp(64px,9vw,124px)}.tg .sec.tight{padding-block:clamp(40px,5vw,72px)}.tg .sec.top{padding-top:clamp(20px,3vw,36px)}.tg .sec-end{height:clamp(56px,8vw,96px)}.tg .soft{background:linear-gradient(180deg,#fff0,#ffffff73 18% 82%,#fff0)}.tg .night{position:relative;background:radial-gradient(60% 70% at 15% 0%,#5A2A40 0%,transparent 60%),radial-gradient(50% 60% at 100% 100%,#4A2140 0%,transparent 60%),var(--night);color:#f8edf0;border-radius:clamp(28px,4vw,48px);margin-inline:clamp(8px,1.5vw,20px);overflow:hidden}.tg .night .muted,.tg .night .lead{color:var(--night-muted)}.tg .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(30px,4vw,52px);flex-wrap:wrap}.tg .head p{max-width:44ch;color:var(--muted)}.tg .night .head p{color:var(--night-muted)}.tg .h-sec{margin-bottom:clamp(24px,3.5vw,44px)}.tg .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--glow-ink);font-weight:700;margin-bottom:18px}.tg .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px 2px #d9577a73}.tg .night .eyebrow{color:#f3b7c5}.tg .lead{font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--muted);max-width:50ch}.tg .muted{color:var(--muted)}.tg .fine{color:var(--muted);font-size:13.5px;margin-top:16px}.tg .spectrum{display:block;height:3px;border-radius:3px;background:var(--spectrum);background-size:200% 100%;animation:tg-spec 14s linear infinite}@keyframes tg-spec{to{background-position:200% 0}}.tg .glass{background:var(--paper);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--glass-line);box-shadow:var(--shadow)}.tg .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;background:var(--ink-grad);color:#fff;font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:transform var(--t1) var(--ease),box-shadow var(--t2) var(--ease),filter var(--t1);isolation:isolate;box-shadow:0 14px 30px -16px #2b1a2299}.tg .btn:hover{box-shadow:0 18px 36px -14px #2b1a2299;filter:brightness(1.12)}.tg .btn:active{transform:scale(.97)}.tg .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.tg .btn[aria-busy=true]{pointer-events:none;color:transparent}.tg .btn[aria-busy=true]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid #fff;border-right-color:transparent;animation:tg-spin .7s linear infinite}.tg .btn-light[aria-busy=true]:after,.tg .btn-line[aria-busy=true]:after{border-color:var(--ink);border-right-color:transparent}@keyframes tg-spin{to{transform:rotate(1turn)}}.tg .btn-glow{background:var(--grad);box-shadow:0 16px 34px -14px #d9577abf}.tg .btn-glow:hover{box-shadow:0 20px 44px -12px #d9577ad9}.tg .btn-light{background:#ffffffbf;color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-line),0 10px 24px -18px #782e4666;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tg .btn-light:hover{background:#fff;filter:none}.tg .btn-line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.tg .btn-lg{min-height:60px;font-size:16px;padding:0 34px}.tg .btn-sm{min-height:42px;padding:0 18px;font-size:13.5px}.tg .btn-full{width:100%}.tg .btn-wrap{white-space:normal;text-align:center;line-height:1.2}.tg .link{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:15px;text-decoration:none;color:var(--glow-ink);padding:10px 18px;border-radius:999px;background:#fff9;box-shadow:inset 0 0 0 1px var(--glass-line);transition:background var(--t1)}.tg .link:hover{background:#fff}.tg .link svg{transition:transform var(--t1) var(--ease)}.tg .link:hover svg{transform:translate(3px)}.tg .price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.tg .price b{font-size:18px;font-weight:800}.tg .price s{color:var(--muted);font-size:14.5px}.tg .price.big b{font-family:var(--display);font-weight:600;font-size:clamp(46px,4.6vw,62px);letter-spacing:-.02em;line-height:1}.tg .price.big s{font-size:19px}.tg .gain{display:inline-block;color:var(--good);background:var(--good-soft);font-size:13px;font-weight:700;padding:4px 11px;border-radius:999px}.tg .off{position:absolute;top:14px;left:14px;z-index:2;background:var(--grad);color:#fff;font-weight:800;font-size:12.5px;padding:5px 11px;border-radius:999px;font-variant-numeric:tabular-nums;box-shadow:0 8px 18px -8px #d9577acc}.tg .hit{position:absolute;top:14px;right:14px;z-index:2;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-weight:700;font-size:12px;padding:5px 12px;border-radius:999px}.tg .tag-red{display:inline-block;background:var(--grad);color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.02em;line-height:1.3;padding:5px 11px;border-radius:999px;white-space:nowrap}.tg .tag-dark{display:inline-block;background:var(--ink);color:#fff;font-weight:700;font-size:12px;line-height:1.3;padding:5px 11px;border-radius:999px;white-space:nowrap}.tg .tile{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:#fff}.tg .tile img{width:100%;height:100%;object-fit:cover}.tg .tile svg{width:100%;height:100%;background:var(--glow-soft);fill:#e7bcc6}.tg-motion .tg [data-reveal]:not(.is-in),.tg-motion .tg [data-reveal-item]:not(.is-in),.tg-motion .tg [data-hero]:not(.is-in){opacity:0}.tg-motion .tg [data-strike]:not(.is-in){transform:scaleX(0) rotate(-8deg)}.tg-motion .tg [data-reveal]:not(.is-in) [data-draw]{transform:scale(0)}@keyframes tg-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes tg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.tg *,.tg *:before,.tg *:after{animation:none!important;transition:none!important}}.tg .hero{position:relative;padding-block:clamp(24px,4vw,56px) clamp(48px,6vw,90px)}.tg .hero-g{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.tg .hero h1{margin-bottom:22px}.tg .hero .lead{margin-bottom:30px}.tg .hero-btns{display:flex;gap:12px;flex-wrap:wrap}.tg .hero-vs{display:inline-flex;align-items:center;gap:18px;margin:0 0 32px;padding:14px 22px 14px 26px;border-radius:999px;flex-wrap:wrap;background:#ffffff9e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .vs-ours{font-family:var(--display);font-weight:600;font-size:clamp(52px,5.4vw,72px);line-height:.9;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tg .vs-them{position:relative;font-family:var(--display);font-size:clamp(28px,2.8vw,38px);line-height:1;color:var(--muted)}.tg .vs-them i{position:absolute;left:-6%;right:-6%;top:52%;height:2.5px;border-radius:3px;background:var(--glow);transform-origin:left;transform:rotate(-8deg)}.tg .vs-note{font-size:13.5px;color:var(--muted);max-width:21ch;line-height:1.35}.tg .hero-media{position:relative;aspect-ratio:4/5;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) var(--r) calc(var(--r) * 2);overflow:hidden;background:linear-gradient(160deg,#f6d5dc,#e9b9c6);isolation:isolate;box-shadow:0 50px 90px -50px #782e468c}.tg .hero-media img{width:100%;height:100%;object-fit:cover}.tg .hero-media .glow{position:absolute;inset:auto -20% -30% -20%;height:70%;background:radial-gradient(closest-side,rgba(255,120,150,.5),transparent 70%);filter:blur(30px);z-index:1;mix-blend-mode:screen;animation:tg-breathe 7s ease-in-out infinite;pointer-events:none}.tg .hero-chip{position:absolute;z-index:2;left:18px;bottom:18px;right:18px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:20px;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3;box-shadow:inset 0 0 0 1px var(--glass-line);animation:tg-float 6s ease-in-out infinite}.tg .hero-chip .dots{display:flex;gap:4px;flex:none}.tg .hero-chip .dots i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.tg .hero-empty{display:grid;place-items:center;height:100%;color:var(--glow-ink);font-size:14px;padding:24px;text-align:center}@media(max-width:900px){.tg .hero-g{grid-template-columns:1fr}.tg .hero-media{aspect-ratio:4/4.3;order:-1;border-radius:var(--r)}.tg .hero-btns .btn{flex:1 1 auto}.tg .hero-vs{border-radius:24px}}.tg .trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0}.tg .trust li{display:flex;gap:14px;align-items:center;padding:18px 22px;list-style:none;border-radius:var(--r-sm);background:var(--paper);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--glass-line)}.tg .trust b{display:block;font-weight:800;font-size:15px}.tg .trust span{display:block;color:var(--muted);font-size:13.5px;line-height:1.4}.tg .trust svg{flex:none;color:var(--glow-ink);width:42px;height:42px;padding:10px;border-radius:50%;background:var(--glow-soft)}@media(min-width:761px)and (max-width:1060px){.tg .trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.tg .trust{grid-template-columns:1fr}}.tg .gu-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tg .gu{position:relative;padding:clamp(26px,3vw,38px);border-radius:var(--r);background:#ffffff0f;border:1px solid var(--night-line);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tg .gu:after{content:"";position:absolute;width:160px;height:160px;right:-50px;top:-50px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,138,143,.45),transparent);filter:blur(10px)}.tg .gu h3{margin:20px 0 10px;color:#fff}.tg .gu p{color:var(--night-muted)}.tg .gu svg{color:#f3b7c5;width:52px;height:52px;padding:12px;border-radius:50%;background:#ffffff14}@media(max-width:860px){.tg .gu-g{grid-template-columns:1fr}}.tg .dir-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tg .dir{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(400px,40vw,540px);padding:26px;border-radius:var(--r);overflow:hidden;text-decoration:none;color:#fff;isolation:isolate;background:radial-gradient(80% 60% at 70% 15%,color-mix(in srgb,var(--c,#ff5f7a) 55%,transparent),transparent 70%),linear-gradient(160deg,#4a2638,#2a1621)}.tg .dir img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease)}.tg .dir:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(42,22,33,.82))}.tg .dir:hover img{transform:scale(1.06)}.tg .dir small{display:inline-flex;gap:8px;align-items:center;width:fit-content;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tg .dir small i{width:8px;height:8px;border-radius:50%;background:var(--c,#ff5f7a);box-shadow:0 0 12px var(--c,#ff5f7a)}.tg .dir h3{font-size:clamp(32px,2.8vw,42px);margin-bottom:8px}.tg .dir p{color:#f1e2e7;font-size:15px;max-width:30ch}.tg .dir .arrow{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--t2) var(--ease),background var(--t1)}.tg .dir:hover .arrow{transform:rotate(-45deg);background:var(--glow)}@media(max-width:860px){.tg .dir-g{grid-template-columns:1fr}.tg .dir{min-height:320px}}.tg .spot-g{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tg .spot{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r);overflow:hidden;background:var(--paper);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .spot-media{position:relative;aspect-ratio:5/4;overflow:hidden;margin:10px 10px 0;border-radius:calc(var(--r) - 8px);background:var(--glow-soft)}.tg .spot-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.tg .spot:hover .spot-media img{transform:scale(1.05)}.tg .spot-b{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,32px)}.tg .spot-b h3{font-size:clamp(30px,2.6vw,40px)}.tg .spot-b p{color:var(--muted)}.tg .spot-f{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;flex-wrap:wrap}@media(max-width:860px){.tg .spot-g{grid-template-columns:1fr}}.tg .pc{display:flex;flex-direction:column;gap:12px;min-width:0;padding:10px 10px 14px;border-radius:var(--r);background:var(--paper);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--glass-line);transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.tg .pc:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .pc-a{position:relative;display:flex;flex-direction:column;gap:4px;text-decoration:none;flex:1;min-width:0}.tg .pc-a .tile{margin-bottom:12px;border-radius:calc(var(--r) - 8px)}.tg .pc-a .tile img{transition:transform 1.2s var(--ease)}.tg .pc-a:hover .tile img{transform:scale(1.05)}.tg .pc-a h3,.tg .pc-a p,.tg .pc-a .price{padding-inline:6px}.tg .pc-a h3{font-family:var(--font);font-weight:800;font-size:16px;letter-spacing:-.005em;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}.tg .pc-a p{color:var(--muted);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em;margin-bottom:6px}.tg .pc-a .price{margin-top:auto}.tg .pc form{display:flex;padding-inline:4px}.tg .pc .btn{width:100%;min-height:46px;font-size:14px;white-space:normal}.tg .cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1000px){.tg .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.tg .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg .pc{padding:6px 6px 10px;border-radius:20px}.tg .pc-a .tile{border-radius:15px}.tg .pc-a h3{font-size:14.5px}.tg .pc-a p{font-size:12.5px}.tg .pc .btn{min-height:42px;font-size:13px;padding:0 10px}.tg .off,.tg .hit{top:8px;font-size:11px}.tg .off{left:8px}.tg .hit{right:8px}}.tg .sets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tg .sets.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.tg .sets.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.tg .sets,.tg .sets.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tg .sets,.tg .sets.two,.tg .sets.three{grid-template-columns:1fr}}.tg .sc{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r);background:var(--paper);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--glass-line);transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.tg .sc:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .sc-pics{position:relative;display:flex;height:126px;margin-bottom:8px;text-decoration:none}.tg .sc-pic{width:110px;height:110px;flex:none;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 0 0 4px #ffffffe6,0 14px 24px -14px #782e4680}.tg .sc-pic:not(:first-child){margin-left:-28px}.tg .sc-pic:nth-child(2){transform:translateY(10px)}.tg .sc-pic:nth-child(3){transform:translateY(3px)}.tg .sc-pic img{width:100%;height:100%;object-fit:cover}.tg .sc-pics.one .sc-pic{width:100%;height:126px;border-radius:var(--r-sm)}.tg .sc-more{position:absolute;right:0;bottom:8px}.tg .sc-tag{position:absolute;top:18px;right:18px}.tg .sc h3 a{text-decoration:none}.tg .sc-items{color:var(--muted);font-size:14px;line-height:1.45}.tg .sc-f{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.tg .sc-f>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tg .sc form{display:flex}.tg .qz{position:relative;border-radius:calc(var(--r) * 1.4);padding:clamp(24px,4.5vw,64px);overflow:hidden;background:#ffffff94;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .qz:before{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-160px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,138,143,.35),transparent);pointer-events:none}.tg .qz-head{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.tg .qz-head .eyebrow{margin:0}.tg .qz-steps{display:flex;gap:6px}.tg .qz-steps i{width:38px;height:5px;border-radius:5px;background:var(--line);transition:background var(--t2) var(--ease)}.tg .qz-steps i.done{background:var(--ink)}.tg .qz-steps i.now{background:var(--grad)}.tg .qz-reset{margin-left:auto;display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:700;color:var(--muted)}.tg .qz-reset:hover{color:var(--ink)}.tg .qz h2{position:relative;font-size:clamp(38px,4.6vw,60px);margin-bottom:30px;max-width:18ch}.tg .qz-opts{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tg .qz-opts.many{grid-template-columns:repeat(4,1fr)}.tg .qz-opt{display:flex;align-items:center;gap:12px;text-align:left;padding:18px 20px;min-height:78px;border-radius:var(--r-sm);background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--glass-line),0 10px 20px -18px #782e4673;font-weight:700;font-size:15.5px;line-height:1.3;transition:box-shadow var(--t1),background var(--t1),transform var(--t2) var(--ease)}.tg .qz-opt:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--c,var(--glow));box-shadow:0 0 0 4px color-mix(in srgb,var(--c,#d9577a) 18%,transparent);transition:box-shadow var(--t2) var(--ease)}.tg .qz-opt:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--ink),0 16px 28px -18px #782e4680}.tg .qz-opt:hover:before{box-shadow:0 0 14px 3px var(--c,#d9577a)}.tg .qz-opt:active{transform:scale(.98)}@media(max-width:900px){.tg .qz-opts.many{grid-template-columns:1fr 1fr}.tg .qz-opts{grid-template-columns:1fr}}@media(max-width:440px){.tg .qz-opts.many{grid-template-columns:1fr}.tg .qz-opt{min-height:62px;padding:14px 16px}}.tg .qz-for{position:relative;font-weight:600;margin-bottom:18px;color:var(--muted)}.tg .qz-for b{color:var(--ink);font-weight:800}.tg .qz-res{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.tg .qz-card{display:grid;grid-template-columns:44% 1fr;gap:20px;align-items:center;background:#fffc;border-radius:var(--r);padding:12px;text-decoration:none;box-shadow:inset 0 0 0 1px var(--glass-line);transition:box-shadow var(--t1)}.tg .qz-card:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.tg .qz-card .tile{border-radius:var(--r-sm)}.tg .qz-card h3{font-size:clamp(26px,2.2vw,32px)}.tg .qz-card p{color:var(--muted);margin:8px 0 12px;font-size:15px}.tg .qz-act{display:flex;flex-direction:column;gap:10px;justify-content:center}.tg .qz-tip{background:var(--glow-soft);border-radius:var(--r-sm);padding:16px 18px;font-size:15px;color:#6e2f43}.tg .qz-tip b{color:var(--ink);font-weight:800}@media(max-width:860px){.tg .qz-res{grid-template-columns:1fr}.tg .qz-card{grid-template-columns:38% 1fr}}.tg .rm-band{position:relative;background:var(--night);color:#f8edf0;padding-block:clamp(64px,8vw,120px);overflow:hidden;isolation:isolate;border-radius:clamp(28px,4vw,48px);margin:clamp(24px,4vw,48px) clamp(8px,1.5vw,20px)}.tg .rm-band:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(45% 50% at 28% 50%,color-mix(in srgb,var(--g,#ff5f7a) 34%,transparent),transparent 70%);transition:background .8s var(--ease);z-index:-1}.tg .rm{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.tg .rm-v{position:relative;aspect-ratio:1;width:100%;max-width:520px;justify-self:center;display:grid;place-items:center;isolation:isolate}.tg .rm-halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--g) 85%,transparent),transparent 72%);filter:blur(28px);z-index:-1;transition:background .6s var(--ease);animation:tg-breathe 5s ease-in-out infinite}.tg .rm-v img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 0 32px color-mix(in srgb,var(--g) 60%,transparent));transition:filter .6s var(--ease);animation:tg-float 7s ease-in-out infinite}.tg .rm-tint{position:absolute;left:13%;top:13%;width:74%;height:74%;background:var(--g);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mix-blend-mode:multiply;opacity:.5;transition:background .6s var(--ease);pointer-events:none;animation:tg-float 7s ease-in-out infinite}.tg .rm-empty{color:var(--night-muted);font-size:14px;text-align:center;max-width:24ch}.tg .rm-t h2{margin:0 0 26px;color:#fff}.tg .rm-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tg .rm-key{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--night-line);font-weight:700;font-size:14px;text-align:left;color:#f1e2e7;transition:background var(--t1),color var(--t1),box-shadow var(--t2) var(--ease)}.tg .rm-key:hover{background:#ffffff1f}.tg .rm-key i{flex:none;width:12px;height:12px;border-radius:50%;background:var(--c)}.tg .rm-key.on{background:#fff;color:var(--ink);box-shadow:0 0 30px -4px var(--c)}.tg .rm-key.on i{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent),0 0 14px 2px var(--c)}.tg .rm-now{margin:24px 0 28px;font-size:18px;color:var(--night-muted);min-height:3.2em;max-width:42ch}.tg .rm-now b{color:#fff;font-weight:800}.tg .rm.compact .rm-now{margin-bottom:0}@media(max-width:900px){.tg .rm{grid-template-columns:1fr}.tg .rm-v{max-width:360px}.tg .rm-keys{grid-template-columns:repeat(2,1fr)}.tg .rm-t .btn{width:100%}}.tg .rc-g{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px}.tg .rc{position:relative;background:#ffffffd9;padding:32px 30px 48px;font-size:15.5px;font-variant-numeric:tabular-nums;-webkit-mask:radial-gradient(circle 9px at 50% 100%,#0000 98%,#000) 0 0/24px 100% repeat-x;mask:radial-gradient(circle 9px at 50% 100%,#0000 98%,#000) 0 0/24px 100% repeat-x;border-radius:var(--r) var(--r) 0 0}.tg .rc.ours{background:radial-gradient(70% 60% at 100% 0%,#5A2A40,transparent 70%),var(--night);color:#f8edf0}.tg .rc-h{font-family:var(--display);font-weight:600;font-size:30px;margin-bottom:16px;padding-bottom:14px;border-bottom:1.5px dashed var(--line)}.tg .rc.ours .rc-h{border-color:var(--night-line)}.tg .rc-r,.tg .rc-t{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.tg .rc-r span:first-child{color:var(--muted)}.tg .rc.ours .rc-r span:first-child{color:var(--night-muted)}.tg .rc-t{border-top:1.5px dashed var(--line);margin-top:12px;padding-top:16px;font-weight:800;font-size:21px}.tg .rc.ours .rc-t{border-color:var(--night-line)}.tg .rc:not(.ours) .rc-t span:last-child{text-decoration:line-through;text-decoration-color:var(--glow);text-decoration-thickness:2.5px}.tg .rc-stamp{position:absolute;right:22px;top:22px;transform:rotate(10deg);background:var(--grad);color:#fff;font-family:var(--display);font-weight:600;font-size:30px;line-height:1.1;padding:4px 16px;border-radius:999px;box-shadow:0 0 30px -6px #f08a8fe6}.tg .rc-cta{margin-top:28px}@media(max-width:680px){.tg .rc-g{grid-template-columns:1fr}}.tg .rt-tabs{display:inline-flex;gap:4px;margin-bottom:18px;padding:5px;border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--glass-line);flex-wrap:wrap}.tg .rt-tab{padding:11px 22px;border-radius:999px;font-weight:700;font-size:14.5px;transition:background var(--t1),color var(--t1)}.tg .rt-tab:hover{background:#fffc}.tg .rt-tab.on{background:var(--ink-grad);color:#fff;box-shadow:0 10px 20px -12px #2b1a22b3}.tg .rt-tab span{margin-right:6px}.tg .rt{border-radius:var(--r);padding:clamp(18px,3vw,34px);background:var(--paper);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .rt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.tg .rt-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tg .rt-steps li{display:grid;grid-template-columns:auto 76px 1fr auto;gap:18px;align-items:center;background:#ffffffbf;border-radius:var(--r-sm);padding:10px 22px 10px 12px;box-shadow:inset 0 0 0 1px var(--glass-line)}.tg .rt-n{width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.tg .rt-pic{display:block;border-radius:14px;overflow:hidden}.tg .rt-pic .tile{border-radius:14px}.tg .rt-steps b{display:block;font-weight:800;font-size:16px;line-height:1.3}.tg .rt-steps b a{text-decoration:none}.tg .rt-steps b a:hover{text-decoration:underline}.tg .rt-txt{color:var(--muted);font-size:14.5px}.tg .rt-m{font-family:var(--display);font-weight:600;font-size:28px;white-space:nowrap;color:var(--glow-ink)}.tg .rt-f{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);flex-wrap:wrap}.tg .rt-f p{color:var(--muted)}.tg .rt-f p b{color:var(--ink);font-weight:800}.tg .rt-buy{display:flex;align-items:center;gap:16px}@media(max-width:600px){.tg .rt-steps li{grid-template-columns:64px 1fr;gap:2px 12px;padding:10px}.tg .rt-n{display:none}.tg .rt-pic{grid-row:1/4}.tg .rt-m{font-size:20px}.tg .rt-buy{width:100%;justify-content:space-between}}.tg .pt-g{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}.tg .pt{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,30px);border-radius:var(--r);background:var(--paper);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--glass-line);overflow:hidden;transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.tg .pt:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .pt-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-family:var(--display);font-weight:600;font-size:24px;box-shadow:0 12px 24px -12px #d9577acc}.tg .pt-img{margin:-18px -18px 8px;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--r) - 8px);background:var(--glow-soft)}.tg .pt-img img{width:100%;height:100%;object-fit:cover}.tg .pt h3{font-size:clamp(25px,2vw,30px)}.tg .pt p{color:var(--muted);font-size:15px}@media(max-width:1000px){.tg .pt-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tg .pt-g{grid-template-columns:1fr}.tg .pt-img{margin:-12px -12px 6px}}.tg .pl{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:22px;padding-top:40px}.tg .pl-line{position:absolute;left:0;right:0;top:11px;height:2px;background:var(--night-line);overflow:hidden;border-radius:2px}.tg .pl-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--spectrum);transform-origin:left}.tg .pl-i{position:relative;padding:22px;border-radius:var(--r-sm);background:#ffffff0f;border:1px solid var(--night-line)}.tg .pl-i:before{content:"";position:absolute;top:-40px;left:22px;width:24px;height:24px;border-radius:50%;background:var(--night);box-shadow:inset 0 0 0 3px var(--c,#ff5f7a),0 0 18px var(--c,#ff5f7a)}.tg .pl-i small{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f3b7c5;margin-bottom:8px}.tg .pl-i h3{color:#fff;margin-bottom:8px}.tg .pl-i p{color:var(--night-muted);font-size:15px}@media(max-width:860px){.tg .pl{grid-template-columns:1fr;padding:0 0 0 42px;gap:18px}.tg .pl-line{left:11px;right:auto;top:0;bottom:0;width:2px;height:auto}.tg .pl-i:before{left:-42px;top:22px}}.tg .rs{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tg .rs-track{display:flex;gap:14px;width:max-content;animation:tg-marq var(--dur,60s) linear infinite}.tg .rs:hover .rs-track{animation-play-state:paused}.tg .rs figure{margin:0;width:clamp(240px,26vw,340px);flex:none;padding:8px;border-radius:var(--r);background:var(--paper);box-shadow:inset 0 0 0 1px var(--glass-line)}.tg .rs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--r) - 8px);background:var(--glow-soft)}.tg .rs figcaption{font-size:13.5px;color:var(--muted);margin:8px 6px 2px}@keyframes tg-marq{to{transform:translate(calc(-50% - 7px))}}.tg .acc{display:grid;gap:10px}.tg .acc details{border-radius:var(--r-sm);background:var(--paper);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--glass-line);padding:0 22px;transition:background var(--t1)}.tg .acc details[open]{background:#ffffffd9}.tg .acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:700;font-size:clamp(16px,1.4vw,18px);cursor:pointer}.tg .acc summary::-webkit-details-marker{display:none}.tg .acc summary span.pm{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--glow-soft);color:var(--glow-ink);transition:transform var(--t2) var(--ease),background var(--t1),color var(--t1)}.tg .acc details[open] summary span.pm{transform:rotate(45deg);background:var(--grad);color:#fff}.tg .acc .acc-a{color:var(--muted);padding:0 40px 22px 0;overflow:hidden}.tg .acc .acc-a p{margin:0 0 10px}.tg .acc .acc-a img{border-radius:12px;margin:10px 0;height:auto}.tg .acc .acc-a ul{padding-left:20px}.tg .faq-g{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,80px);align-items:start}@media(max-width:860px){.tg .faq-g{grid-template-columns:1fr}}.tg .cat-h1{font-size:clamp(54px,7vw,96px);margin-bottom:24px}.tg .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:34px;padding:4px 2px 8px}.tg .chips::-webkit-scrollbar{display:none}.tg .chip{flex:none;padding:12px 22px;border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--glass-line);font-weight:700;font-size:14.5px;text-decoration:none;transition:background var(--t1),color var(--t1)}.tg .chip:hover{background:#fff}.tg .chip.on{background:var(--ink-grad);color:#fff;box-shadow:0 10px 20px -12px #2b1a22b3}.tg .cat-g+.cat-g{margin-top:clamp(48px,6vw,80px)}.tg .cat-g>h2{margin-bottom:24px;font-size:clamp(36px,4vw,52px)}.tg .cat-empty{color:var(--muted);padding:24px 0}.tg .pd{padding-bottom:clamp(40px,6vw,80px)}.tg .pd-back{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;text-decoration:none;margin:18px 0;padding:9px 16px 9px 10px;border-radius:999px;background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--glass-line);color:var(--muted)}.tg .pd-back:hover{color:var(--ink);background:#fff}.tg .pd-g{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}.tg .pd-v{position:sticky;top:calc(var(--header-height,64px) + 16px);min-width:0}.tg .pd-stage{position:relative;background:#fff;border-radius:calc(var(--r) * 1.4);aspect-ratio:1;overflow:hidden;display:grid;place-items:center;box-shadow:var(--shadow)}.tg .pd-stage>img,.tg .pd-stage>.pd-vid video,.tg .pd-stage>.pd-vid iframe{width:100%;height:100%;object-fit:cover}.tg .pd-stage>.pd-vid{position:absolute;top:0;right:0;bottom:0;left:0}.tg .pd-stage .off{top:18px;left:18px;font-size:14px;padding:6px 13px}.tg .pd-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.tg .pd-thumbs::-webkit-scrollbar{display:none}.tg .pd-thumbs button{position:relative;flex:none;width:78px;height:78px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--glass-line);transition:box-shadow var(--t1),transform var(--t1) var(--ease)}.tg .pd-thumbs button:hover{transform:translateY(-2px)}.tg .pd-thumbs button.on{box-shadow:0 0 0 2px var(--glow)}.tg .pd-thumbs img{width:100%;height:100%;object-fit:cover}.tg .pd-thumbs .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#2a162152}.tg .pd-buy{min-width:0;padding:clamp(22px,3vw,36px);border-radius:calc(var(--r) * 1.4);background:#fff9;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow)}.tg .pd-buy .eyebrow{margin-bottom:12px}.tg .pd-buy h1{font-size:clamp(42px,4.4vw,64px)}.tg .pd-lead{font-size:17px;color:var(--muted);margin-top:14px;max-width:46ch}.tg .pd-tags{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.tg .pd-tags li{padding:7px 14px;border-radius:999px;background:var(--glow-soft);color:#7b3550;font-weight:700;font-size:13px}.tg .pd-label{font-size:14px;color:var(--muted);margin:24px 0 10px}.tg .pd-label b{color:var(--ink);font-weight:800}.tg .vrow{display:flex;gap:8px;flex-wrap:wrap}.tg .vbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:700;font-size:14.5px;transition:box-shadow var(--t1)}.tg .vbtn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.tg .vbtn i{width:24px;height:24px;border-radius:50%;background:var(--sw,#eee) center/cover;box-shadow:inset 0 0 0 1px #00000026}.tg .vbtn.on{box-shadow:0 0 0 2px var(--ink)}.tg .vbtn:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.tg .packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.tg .packs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.tg .pack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:22px 16px 16px;border-radius:var(--r-sm);background:#fffc;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t1),transform var(--t2) var(--ease),background var(--t1)}.tg .pack:hover{background:#fff;transform:translateY(-2px)}.tg .pack:active{transform:scale(.985)}.tg .pack.on{background:#fff;box-shadow:0 0 0 2px var(--glow),0 18px 34px -20px #d9577ab3}.tg .pack:disabled{opacity:.5;cursor:not-allowed}.tg .pack .tag-red{position:absolute;top:-11px;left:14px;font-size:11px}.tg .pack b{font-weight:800;font-size:15px;line-height:1.3}.tg .pack small{color:var(--muted);font-size:12.5px;line-height:1.35}.tg .pack-p{margin-top:10px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.tg .pack-p b{font-size:20px;font-weight:800}.tg .pack-p s{color:var(--muted);font-size:13px}@media(max-width:520px){.tg .packs,.tg .packs.n2{grid-template-columns:1fr}.tg .pack{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px;padding:20px 14px 14px}.tg .pack small{flex-basis:100%;order:3}.tg .pack-p{margin:0 0 0 auto}}.tg .pd-price{margin-top:24px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.tg .addon{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 16px;border-radius:var(--r-sm);border:1.5px dashed rgba(217,87,122,.45);background:#ffffffb3;font-weight:700;text-align:left;transition:border-color var(--t1),background var(--t1)}.tg .addon:hover{background:#fff}.tg .addon .ad-t{flex:1;line-height:1.3}.tg .addon .ad-t small{display:block;color:var(--muted);font-size:12.5px;font-weight:500;margin-top:2px}.tg .addon .box{flex:none;width:24px;height:24px;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--glow);display:grid;place-items:center;color:transparent;background:#fff;transition:background var(--t1)}.tg .addon.on{border-style:solid;border-color:var(--glow);background:#fff}.tg .addon.on .box{background:var(--grad);color:#fff;box-shadow:none}.tg .addon img{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:none}.tg .pd-b{display:grid;gap:10px;margin-top:22px}.tg .perks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:14px}.tg .perks li{display:flex;gap:12px;align-items:center;line-height:1.35;padding:10px 14px;border-radius:14px;background:#fff9}.tg .perks li svg{flex:none;color:var(--glow-ink)}.tg .perks b{font-weight:700}.tg .perks span{color:var(--muted)}.tg .pd-in{margin-top:24px;border-top:1px solid var(--line)}.tg .pd-in li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.tg .pd-in ul{list-style:none;margin:0;padding:0}.tg .pd-in img{width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--glow-soft)}.tg .pd-in a{text-decoration:none;font-weight:700;flex:1}.tg .pd-in span{color:var(--muted);font-size:14px}.tg .pd-app:empty{display:none}.tg .pd-app{margin-top:12px}@media(max-width:900px){.tg .pd-g{grid-template-columns:1fr}.tg .pd-v{position:static}}.tg .how{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tg .how li{display:flex;gap:16px;align-items:center;padding:20px;border-radius:var(--r);background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--glass-line);font-weight:700;font-size:15.5px}.tg .how li span{flex:none;width:46px;height:46px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:22px}@media(max-width:760px){.tg .how{grid-template-columns:1fr}}.tg .stick{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;border-radius:22px;background:#ffffffd1;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 0 0 1px var(--glass-line),0 20px 40px -20px #782e4680;padding:10px 12px 10px 18px;margin-bottom:env(safe-area-inset-bottom,0px);transform:translateY(130%);transition:transform var(--t2) var(--ease);visibility:hidden}.tg .stick.show{transform:none;visibility:visible}.tg .stick-in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:14px}.tg .stick-in div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.tg .stick-in b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;font-size:14px}.tg .stick-in span{font-weight:800;font-variant-numeric:tabular-nums;color:var(--glow-ink)}.tg-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 90px);transform:translate(-50%,20px);opacity:0;visibility:hidden;z-index:2147483000;background:#2b1a22;color:#fff;padding:13px 22px;border-radius:999px;font:700 14.5px/1.35 Manrope,system-ui,sans-serif;width:max-content;max-width:calc(100vw - 32px);transition:all .3s cubic-bezier(.22,1,.36,1);text-align:center;box-shadow:0 20px 40px -20px #2b1a22b3}.tg-toast.show{opacity:1;visibility:visible;transform:translate(-50%)}#cart-drawer .theme-drawer__dialog{--theme-drawer-width:min(100vw,460px);background:linear-gradient(180deg,#fcf6f3,#f7e9e6);color:#2b1a22;border-inline-start:1px solid rgba(255,255,255,.8)}.tg.ct{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;background:transparent}.tg .ct-top{display:flex;justify-content:space-between;align-items:center;padding:20px 18px 12px 22px}.tg .ct-top h2{font-size:38px;display:flex;align-items:baseline;gap:10px}.tg .ct-top h2 small{font-family:var(--font);font-size:13.5px;color:var(--muted);font-weight:700;letter-spacing:0}.tg .ct-x{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fffc;box-shadow:inset 0 0 0 1px var(--glass-line);transition:transform var(--t2) var(--ease)}.tg .ct-x:hover{transform:rotate(90deg)}.tg .ct-ship{display:flex;align-items:center;gap:10px;margin:0 22px 8px;padding:13px 16px;border-radius:var(--r-sm);background:linear-gradient(135deg,#e6f4ec,#d9eee2);color:#245a44;font-weight:800;font-size:14.5px}.tg .ct-ship svg{flex:none}.tg .ct-body{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain}.tg .ct-lines{list-style:none;margin:0;padding:4px 22px;display:grid;gap:10px}.tg .ct-line{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:12px;border-radius:var(--r-sm);background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--glass-line);align-items:start;transition:opacity var(--t1)}.tg .ct-line.busy{opacity:.45;pointer-events:none}.tg .ct-thumb{display:block;width:76px;height:76px;border-radius:14px;overflow:hidden;background:#fff}.tg .ct-thumb img{width:100%;height:100%;object-fit:cover}.tg .ct-thumb.set{display:grid;place-items:center;background:var(--grad);color:#fff;font-family:var(--display);font-size:24px}.tg .ct-m{display:flex;flex-direction:column;min-width:0;gap:2px}.tg .ct-m>a{font-weight:800;font-size:14.5px;line-height:1.3;text-decoration:none}.tg .ct-m>a:hover{text-decoration:underline}.tg .ct-m small{color:var(--muted);font-size:12.5px;line-height:1.35}.tg .ct-m small.ok{color:var(--good);font-weight:700}.tg .ct-qty{display:inline-flex;align-items:center;margin-top:10px;border-radius:999px;width:fit-content;background:var(--glow-soft)}.tg .ct-qty button{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--glow-ink)}.tg .ct-qty button:hover{background:#fffc}.tg .ct-qty span{min-width:22px;text-align:center;font-weight:800;font-size:14px}.tg .ct-p{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.tg .ct-p b{font-weight:800}.tg .ct-p s{color:var(--muted);font-size:12.5px}.tg .ct-offer{position:relative;margin:12px 22px 16px;padding:18px 16px 16px;border-radius:var(--r);background:radial-gradient(70% 60% at 100% 0%,#5A2A40,transparent 70%),var(--night);color:#f8edf0;overflow:hidden;box-shadow:0 24px 40px -26px #2a1621cc}.tg .ct-offer>.tag-red{margin-bottom:12px}.tg .ct-offer-g{display:flex;gap:12px;align-items:center}.tg .ct-offer-g .ct-thumb{width:62px;height:62px}.tg .ct-offer-g b{display:block;font-weight:800;font-size:14.5px;line-height:1.3}.tg .ct-offer-g small{color:var(--night-muted);font-size:12.5px;display:block;line-height:1.35;margin-top:2px}.tg .ct-offer-f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.tg .ct-offer .price s{color:var(--night-muted)}.tg .ct-offer .btn{background:#fff;color:var(--ink);box-shadow:none}.tg .ct-foot{padding:16px 22px 20px;border-top:1px solid var(--line);background:#ffffff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tg .ct-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:14.5px;font-variant-numeric:tabular-nums}.tg .ct-row span:first-child{color:var(--muted)}.tg .ct-row .free,.tg .ct-row .save{color:var(--good);font-weight:800}.tg .ct-row.total{font-family:var(--display);font-weight:600;font-size:32px;padding:8px 0 16px}.tg .ct-row.total span:first-child{color:var(--ink)}.tg .ct-foot form{margin:0}.tg .ct-foot .btn{background:var(--grad);box-shadow:0 16px 34px -14px #d9577abf}.tg .ct-guar{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:var(--muted);font-size:12.5px;font-weight:600}.tg .ct-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none}.tg .ct-pay li{list-style:none}.tg .ct-pay svg{display:block;width:34px;height:22px}.tg .ct-empty{padding:28px 22px;display:flex;flex-direction:column;gap:12px}.tg .ct-empty-big{font-family:var(--display);font-weight:600;font-size:48px;line-height:1}.tg .ct-empty p:not(.ct-empty-big){color:var(--muted);margin-bottom:8px}.tg.ct>*{flex:none}.tg.ct>.ct-body{flex:1 1 auto;min-height:120px}.tg .ct-offer{margin:8px 22px 10px;padding:14px;display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"tag tag tag" "pic txt buy";gap:10px 12px;align-items:center}.tg .ct-offer>.tag-red{grid-area:tag;justify-self:start;margin:0}.tg .ct-offer-g{display:contents}.tg .ct-offer-g .ct-thumb{grid-area:pic;width:56px;height:56px}.tg .ct-offer-g>div{grid-area:txt;min-width:0}.tg .ct-offer-g b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg .ct-offer-g small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tg .ct-offer-f{grid-area:buy;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:0}.tg .ct-offer-f .price b{font-size:16px}.tg .ct-offer-f .price s{font-size:12px}.tg .ct-offer .btn-sm{min-height:36px;padding:0 16px;font-size:13px}@media(max-height:640px){.tg .ct-ship{padding:9px 14px;font-size:13.5px}.tg .ct-row.total{font-size:26px;padding:4px 0 10px}}#header-component{--color-background-top-row:rgba(251,244,241,0)!important;--color-background-bottom-row:rgba(251,244,241,0)!important}#header-group .header__row--top{background:transparent!important;border:0!important;box-shadow:none!important}#header-component .header__row--top>.header__columns{max-width:1240px;margin:12px auto 0;padding-block:6px!important;padding-inline:clamp(14px,2vw,26px)!important;min-height:64px;border-radius:999px;background:#ffffff9e;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffffe6,0 22px 44px -30px #782e4680;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),background .42s}#header-component[data-sticky-state=active] .header__row--top>.header__columns,#header-component[data-scroll-direction=down] .header__row--top>.header__columns,#header-component[data-scroll-direction=up] .header__row--top>.header__columns{background:#fffc;box-shadow:inset 0 0 0 1px #fffffff2,0 24px 50px -26px #782e468c}@media(max-width:749px){#header-component .header__row--top>.header__columns{margin:8px 10px 0;border-radius:22px;min-height:56px}}#header-component .menu-list__link{font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:.01em;color:#2b1a22;padding:10px 14px;border-radius:999px;transition:background .18s,color .18s}#header-component .menu-list__link:hover,#header-component .menu-list__link[aria-expanded=true]{background:#fbe3e9;color:#a93a5b}#header-component .menu-list__link-title{text-decoration:none!important;background:none!important}#header-component .header-logo{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:28px;letter-spacing:-.01em;color:#2b1a22}#header-component .header-actions__action,#header-component .header-actions button,#header-component .header-actions a{border-radius:999px;transition:background .18s}#header-component .header-actions__action:hover,#header-component .header-actions button:hover,#header-component .header-actions a:hover{background:#fbe3e9}#header-component .cart-bubble,#header-component .cart-count-bubble{background:linear-gradient(135deg,#f08a8f,#d9577a)!important;color:#fff!important}#header-group .shopify-section:has(header-announcements),#header-group header-announcements,#header-group .announcement-bar{background:linear-gradient(90deg,#2b1a22,#5a2a40 50%,#2b1a22)!important;color:#f8edf0!important}#header-group header-announcements *{color:#f8edf0!important;letter-spacing:.06em;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tg-ui.css.map */
