:root{--t2-burgundy:#5b1a2a;--t2-burgundy-deep:#3f101c;--t2-gold:#b48a45;--t2-gold-soft:#e9d6ad;--t2-pine:#1f3b30;--t2-cream:#fbf6ee;--t2-paper:#f4ece0;--t2-white:#fff;--t2-ink:#2b1b1e;--t2-muted:#6a585a;--t2-line:#e6d9c6;--t2-ok:#2f6b4a;--t2-red:#b3262f;--t2-savebg:#f7e3e5;--t2-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--t2-body:"Mulish",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--t2-max:1180px}.t2{font-family:var(--t2-body);font-size:16px;line-height:1.55;color:var(--t2-ink);-webkit-font-smoothing:antialiased}.t2 *,.t2,.t2 ::before,.t2::before,.t2 ::after,.t2::after{box-sizing:border-box}.t2 img,.t2 video{max-width:100%;display:block;height:auto}.t2 a{color:inherit}.t2 p{margin:0}.t2 button{font-family:inherit}.t2 :focus-visible{outline:3px solid var(--t2-gold);outline-offset:2px}.t2 .wrap{max-width:var(--t2-max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0))}@media (min-width:900px){.t2 .wrap{padding-left:24px;padding-right:24px}}.t2 h1,.t2 h2,.t2 h3{font-family:var(--t2-display);font-weight:600;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em;color:var(--t2-burgundy-deep)}.t2 .eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--t2-gold);margin:0}.t2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font:800 15px var(--t2-body);letter-spacing:.05em;text-transform:uppercase;padding:15px 24px;min-height:52px;border-radius:999px;background:var(--t2-burgundy);color:#fff;text-decoration:none;box-shadow:0 10px 24px -12px rgba(63,16,28,.7);transition:background .15s}.t2 .btn:hover{background:var(--t2-burgundy-deep);color:#fff}.t2 .btn[disabled]{opacity:.55;cursor:not-allowed}.t2 .btn.full{width:100%}.t2 .btn.ghost{background:0 0;color:var(--t2-burgundy);box-shadow:inset 0 0 0 1.5px var(--t2-burgundy)}.t2 .btn.ghost:hover{background:var(--t2-white);color:var(--t2-burgundy)}.t2 .btn.gold{background:var(--t2-gold)}.t2 .btn.sm{padding:11px 14px;min-height:44px;font-size:13px}.t2 .btn.is-busy{opacity:.7;pointer-events:none}.t2 .stars{color:#c9962f;letter-spacing:1px;white-space:nowrap}.t2 .sec{padding-block:36px}@media (min-width:900px){.t2 .sec{padding-block:72px}}.t2 .sec.white{background:var(--t2-white);border-top:1px solid var(--t2-line)}.t2 .sec.paper{background:var(--t2-paper);border-block:1px solid var(--t2-line)}.t2 .sec-head{display:flex;justify-content:space-between;align-items:end;gap:10px 16px;flex-wrap:wrap;margin-bottom:16px}.t2 .sec-head h2{font-size:clamp(26px,6.6vw,44px)}.t2 .sec-head p{color:var(--t2-muted);max-width:36em;margin-top:6px;font-size:15px}.t2 .sec-head.center{justify-content:center;text-align:center}.t2 .link{color:var(--t2-burgundy);font-weight:800;text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;cursor:pointer;font-size:15px;padding:0}.t2 .rte p+p{margin-top:10px}.t2 .rte a{color:var(--t2-burgundy)}.t2 .ann{background:var(--t2-burgundy-deep);color:#fff;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px}.t2 .ann a{text-decoration:none;color:#fff}.t2 .ann .hl{color:var(--t2-gold-soft)}.t2 .hdr{position:sticky;top:0;z-index:40;background:rgba(251,246,238,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--t2-line)}.t2 .hdr-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-block:8px}.t2 .logo{display:block;text-align:center;text-decoration:none;line-height:1}.t2 .logo-word{font-family:var(--t2-display);font-size:28px;font-weight:700;letter-spacing:.2em;color:var(--t2-burgundy);padding-left:.2em}.t2 .logo-sub{display:block;font-size:8.5px;letter-spacing:.34em;color:var(--t2-gold);font-weight:800;margin-top:3px}.t2 .logo img{max-height:44px;width:auto;margin:0 auto}.t2 .hl-side,.t2 .hr-side{display:flex;gap:2px;align-items:center}.t2 .hr-side{justify-content:flex-end}.t2 .ico{width:44px;height:44px;display:grid;place-items:center;border:0;background:0 0;cursor:pointer;color:var(--t2-ink);border-radius:12px;position:relative;text-decoration:none;padding:0}.t2 .ico:hover{background:var(--t2-paper)}.t2 .ico .count{position:absolute;top:3px;right:1px;background:var(--t2-burgundy);color:#fff;font-size:11px;font-weight:800;min-width:19px;height:19px;border-radius:99px;display:grid;place-items:center;padding:0 4px}.t2 .ico .count[data-n="0"]{display:none}.t2 .hdr .help{display:none;font-size:13px;font-weight:700;color:var(--t2-muted);text-decoration:none;margin-left:6px}.t2 .nav{display:none;border-top:1px solid var(--t2-line)}.t2 .nav ul{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;flex-wrap:wrap}.t2 .nav>ul>li{position:relative}.t2 .nav a{display:block;font:700 14px var(--t2-body);color:var(--t2-ink);padding:12px 14px;text-decoration:none;letter-spacing:.02em}.t2 .nav a:hover{color:var(--t2-burgundy)}.t2 .nav .is-accent>a{color:var(--t2-gold)}.t2 .nav .sub{display:none;position:absolute;left:0;top:100%;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:8px;min-width:220px;box-shadow:0 20px 40px -20px rgba(43,27,30,.35);z-index:5}.t2 .nav li:hover>.sub,.t2 .nav li:focus-within>.sub{display:block}.t2 .nav .sub a{padding:9px 12px;border-radius:8px;font-weight:600}.t2 .nav .sub a:hover{background:var(--t2-paper)}@media (min-width:900px){.t2 .nav{display:block}.t2 .burger{display:none!important}.t2 .hdr .help{display:inline}.t2 .logo-word{font-size:30px}}.t2 .searchbar{display:none;border-top:1px solid var(--t2-line);padding-block:10px}.t2 .searchbar.open{display:block}.t2 .searchbar form{display:flex;gap:8px}.t2 .searchbar input{flex:1;min-width:0;border:1.5px solid var(--t2-line);border-radius:999px;padding:12px 16px;font:600 16px var(--t2-body);background:var(--t2-white);color:var(--t2-ink)}.t2 .hero{background:radial-gradient(1000px 460px at 85% 0%,#f3e3c8 0%,transparent 60%),var(--t2-cream);padding-block:14px 32px}.t2 .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}.t2 .hero figure{margin:0;position:relative}.t2 .hero-img{border-radius:18px;aspect-ratio:5/4;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px rgba(63,16,28,.55)}.t2 .hero-tag{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(255,255,255,.95);border-radius:14px;padding:10px 12px;display:flex;gap:12px;align-items:center;font-size:13.5px;font-weight:700;text-decoration:none;color:var(--t2-ink)}.t2 .hero-tag img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}.t2 .hero-tag u{margin-left:auto;color:var(--t2-burgundy)}.t2 .hero h1{font-size:clamp(32px,8.6vw,64px);margin-top:8px}.t2 .hero h1 em{font-style:italic;color:var(--t2-gold)}.t2 .hero-sub{font-size:16px;color:var(--t2-muted);margin-top:10px;max-width:34em}.t2 .checks{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px}.t2 .checks li{display:flex;gap:10px;align-items:flex-start;font-weight:700;font-size:15px}.t2 .checks svg{flex:none;margin-top:3px;color:var(--t2-burgundy)}.t2 .proof{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:12px;font-size:14px;font-weight:700;color:var(--t2-muted)}.t2 .cta-area{margin-top:16px;display:grid;gap:10px;max-width:440px}.t2 .offer-chip{display:inline-flex;gap:8px;align-items:center;background:var(--t2-white);border:1px dashed var(--t2-gold);color:var(--t2-burgundy);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;margin-top:12px}.t2 .offer-chip svg{flex:none}.t2 .press{margin-top:18px;padding-top:14px;border-top:1px solid var(--t2-line);display:grid;gap:10px}.t2 .press p{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--t2-muted);text-align:center}.t2 .press ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.t2 .press img{height:28px;width:auto;opacity:.85}@media (min-width:900px){.t2 .hero{padding-block:40px 64px}.t2 .hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}.t2 .hero-img{aspect-ratio:4/5}.t2 .press p{text-align:left}.t2 .press ul{justify-content:flex-start;gap:36px}.t2 .press img{height:32px}}.t2 .trust{background:var(--t2-paper);border-block:1px solid var(--t2-line);padding-block:14px}.t2 .trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.t2 .trust li{display:flex;gap:10px;align-items:center;font-size:13.5px;font-weight:700;line-height:1.25}.t2 .trust svg{flex:none;color:var(--t2-burgundy)}@media (min-width:900px){.t2 .trust ul{display:flex;justify-content:center;gap:48px}}.t2 .cats{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.t2 .cats::-webkit-scrollbar{display:none}.t2 .cat{scroll-snap-align:start;text-decoration:none;color:var(--t2-ink)}.t2 .cat img,.t2 .cat .ph{border-radius:16px;aspect-ratio:4/5;object-fit:cover;width:100%;background:var(--t2-paper)}.t2 .cat span{display:block;font:800 15px var(--t2-body);margin-top:8px}.t2 .cat small{color:var(--t2-muted);font-size:13px;font-weight:600}@media (min-width:900px){.t2 .cats{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible}}.t2 .tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:16px}.t2 .tabs::-webkit-scrollbar{display:none}.t2 .pill{font:700 14px var(--t2-body);border:1px solid var(--t2-line);background:var(--t2-white);color:var(--t2-ink);padding:10px 16px;min-height:42px;border-radius:999px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.t2 .pill[aria-pressed=true],.t2 .pill.is-active{background:var(--t2-burgundy);border-color:var(--t2-burgundy);color:#fff}.t2 .grid-p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:900px){.t2 .grid-p{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.t2 .card{background:var(--t2-white);border:1px solid var(--t2-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;min-width:0}.t2 .card-media{position:relative;aspect-ratio:1;background:var(--t2-paper);overflow:hidden;display:block}.t2 .card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s}.t2 .card-media img.alt{opacity:0}@media (hover:hover){.t2 .card-media:hover img.alt{opacity:1}}.t2 .badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--t2-burgundy);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px}.t2 .badge.sold{background:var(--t2-muted)}.t2 .card-body{padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.t2 .card-rate{font-size:12.5px;font-weight:700;color:var(--t2-muted);display:flex;gap:4px;align-items:center}.t2 .card-rate .stars{font-size:12px}.t2 .card-title{font:800 14.5px/1.3 var(--t2-body);color:var(--t2-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.t2 .price{display:flex;align-items:baseline;gap:6px 8px;flex-wrap:wrap}.t2 .price b{font-size:17px;color:var(--t2-ink)}.t2 .price s{color:#8f7d7e;font-size:13.5px}.t2 .save{background:var(--t2-savebg);color:var(--t2-red);font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px}.t2 .tones{display:flex;gap:6px;align-items:center;min-height:30px}.t2 .sw{width:26px;height:26px;border-radius:50%;border:2px solid var(--t2-white);box-shadow:0 0 0 1px var(--t2-line);cursor:pointer;padding:0;flex:none}.t2 .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--t2-ink)}.t2 .sw.gold{background:linear-gradient(135deg,#f3dc9b,#c49a45)}.t2 .sw.rh{background:linear-gradient(135deg,#fafafa,#b9bcc1)}.t2 .sw.rose{background:linear-gradient(135deg,#f6d2c4,#c98b77)}.t2 .sw.black{background:linear-gradient(135deg,#4a4a4a,#111)}.t2 .sw.other{background:var(--t2-paper)}.t2 .tones small{font-size:12px;color:var(--t2-muted);font-weight:700;margin-left:2px}.t2 .card-add{margin-top:auto;width:100%;border:0;border-radius:12px;background:var(--t2-burgundy);color:#fff;font:800 13px var(--t2-body);letter-spacing:.05em;text-transform:uppercase;min-height:44px;cursor:pointer;text-decoration:none;display:grid;place-items:center}.t2 .card-add:hover{background:var(--t2-burgundy-deep);color:#fff}.t2 .card-add.done{background:var(--t2-ok)}.t2 .card-add[disabled]{background:var(--t2-muted);cursor:not-allowed}.t2 .promo{border-radius:16px;background:var(--t2-burgundy-deep);color:#f3e8d6;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;grid-column:span 2}.t2 .promo h3{color:#fff;font-size:28px}.t2 .promo p{color:#e1d2bb;font-size:14.5px}.t2 .promo .eyebrow{color:var(--t2-gold-soft)}.t2 .chipsec{background:var(--t2-burgundy-deep);color:#f3e8d6}.t2 .chipsec h2{color:#fff;font-size:clamp(26px,6.6vw,46px);margin-top:8px}.t2 .chipsec .eyebrow{color:var(--t2-gold-soft)}.t2 .chip-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}.t2 .zoomwrap{position:relative;display:grid;gap:10px}.t2 .zoomvid{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;background:#000;cursor:pointer}.t2 .zoomtag{position:absolute;left:12px;top:12px;background:rgba(43,16,24,.78);color:var(--t2-gold-soft);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;pointer-events:none}.t2 .zoomthumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t2 .zoomthumbs img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.t2 .chip-text{color:#e1d2bb;font-size:16px;margin-top:10px}.t2 .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.t2 .facts div{border-top:1px solid rgba(233,214,173,.35);padding-top:10px}.t2 .facts b{display:block;font-family:var(--t2-display);font-size:34px;color:var(--t2-gold-soft);font-weight:600;line-height:1}.t2 .facts span{font-size:13px;color:#d9c8ae}.t2 .seal{display:flex;gap:12px;align-items:center;margin-top:20px;padding:14px;border:1px solid rgba(233,214,173,.3);border-radius:14px;font-weight:700;font-size:15px}.t2 .seal svg{flex:none;color:var(--t2-gold-soft)}@media (min-width:900px){.t2 .chip-grid{grid-template-columns:1fr 1fr;gap:56px}}.t2 .split{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}.t2 .split-img{border-radius:18px;width:100%;aspect-ratio:4/3;object-fit:cover}.t2 .split h2{font-size:clamp(26px,6.6vw,44px);margin-top:8px}.t2 .split .lead{color:var(--t2-muted);margin-top:10px;font-size:16px}@media (min-width:900px){.t2 .split{grid-template-columns:1fr 1.1fr;gap:56px}.t2 .split-img{aspect-ratio:1}.t2 .split.reverse>:first-child{order:2}}.t2 .steps{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.t2 .steps li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.t2 .steps li svg{color:var(--t2-burgundy)}.t2 .steps b{display:block}.t2 .steps span{color:var(--t2-muted);font-size:15px}.t2 .quote{margin:14px 0 0;padding:14px 16px;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:16px;font-family:var(--t2-display);font-size:21px;line-height:1.25;color:var(--t2-burgundy-deep);font-style:italic}.t2 .quote small{display:block;font:700 13px var(--t2-body);color:var(--t2-muted);font-style:normal;margin-top:8px}.t2 .recip{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t2 .recip a{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;background:var(--t2-paper);display:block}.t2 .recip img{width:100%;height:100%;object-fit:cover}.t2 .recip span{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;background:linear-gradient(transparent,rgba(43,16,24,.82));color:#fff;font:800 15px var(--t2-body)}@media (min-width:900px){.t2 .recip{grid-template-columns:repeat(6,1fr)}}.t2 .score{display:flex;gap:12px;align-items:center;font-weight:700}.t2 .score b{font-family:var(--t2-display);font-size:46px;line-height:1;color:var(--t2-burgundy-deep)}.t2 .rgrid{columns:2 150px;column-gap:10px}@media (min-width:900px){.t2 .rgrid{columns:4 220px;column-gap:16px}}.t2 .rv{break-inside:avoid;margin-bottom:10px;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;overflow:hidden;display:inline-block;width:100%}.t2 .rv img{width:100%;object-fit:cover;max-height:280px}.t2 .rv-t{padding:12px;display:grid;gap:6px}.t2 .rv-t p{font-size:14.5px}.t2 .rv-n{font-size:12.5px;font-weight:800;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.t2 .rv-v{color:var(--t2-ok);font-weight:700}.t2 .rv-p{font-size:12px;color:var(--t2-muted)}.t2 .faq{max-width:820px;margin:0 auto}.t2 .faq details,.t2 .acc details{border-bottom:1px solid var(--t2-line);padding:13px 2px}.t2 .faq summary,.t2 .acc summary{cursor:pointer;font-weight:800;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px}.t2 .faq summary::-webkit-details-marker,.t2 .acc summary::-webkit-details-marker{display:none}.t2 .faq summary::after,.t2 .acc summary::after{content:"+";font-size:22px;color:var(--t2-gold);line-height:1}.t2 .faq details[open] summary::after,.t2 .acc details[open] summary::after{content:"–"}.t2 .faq .rte,.t2 .acc .rte{margin-top:8px;color:var(--t2-muted);font-size:15px}.t2 .acc{margin-top:16px;border-top:1px solid var(--t2-line)}.t2 .foot{background:var(--t2-burgundy-deep);color:#e6d7c3;padding-block:40px 110px;font-size:14px}@media (min-width:900px){.t2 .foot{padding-bottom:40px}}.t2 .foot-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.t2 .foot h4{font:800 12px var(--t2-body);letter-spacing:.14em;text-transform:uppercase;color:var(--t2-gold-soft);margin:0 0 10px}.t2 .foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.t2 .foot a{color:#e6d7c3;text-decoration:none}.t2 .foot a:hover{color:#fff;text-decoration:underline}.t2 .foot-help{grid-column:1/-1;background:rgba(255,255,255,.06);border:1px solid rgba(233,214,173,.2);border-radius:14px;padding:16px;display:grid;gap:6px}.t2 .foot-help b{color:#fff;font-size:16px}.t2 .foot-sign{grid-column:1/-1;display:grid;gap:8px}.t2 .foot-sign form{display:flex;gap:8px}.t2 .foot-sign input[type=email]{flex:1;min-width:0;border:0;border-radius:999px;padding:14px 16px;font:600 15px var(--t2-body)}.t2 .foot-msg{font-size:13px;color:var(--t2-gold-soft)}.t2 .pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;padding:0;list-style:none}.t2 .pay svg{height:24px;width:auto}.t2 .copy{margin-top:18px;color:#b9a891;font-size:12.5px}@media (min-width:900px){.t2 .foot-cols{grid-template-columns:1.2fr 1fr 1fr 1fr}.t2 .foot-help{grid-column:auto}}.t2 .crumbs{font-size:13px;color:var(--t2-muted);padding-top:12px;display:flex;gap:6px;flex-wrap:wrap}.t2 .crumbs a{color:var(--t2-muted)}.t2 .chead{padding-block:8px 4px}.t2 .chead h1{font-size:clamp(30px,8vw,54px)}.t2 .chead .rte{color:var(--t2-muted);margin-top:8px;max-width:44em;font-size:15px}.t2 .offerline{margin-top:12px;display:flex;gap:10px;align-items:center;background:var(--t2-white);border:1px dashed var(--t2-gold);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;color:var(--t2-burgundy)}.t2 .offerline svg{flex:none}.t2 .filters{position:sticky;top:var(--t2-hdr-h,62px);z-index:20;background:rgba(251,246,238,.97);border-block:1px solid var(--t2-line);padding-block:10px;margin-top:14px}.t2 .filters .tabs{margin:0}.t2 .filters .meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;color:var(--t2-muted);font-weight:700;gap:10px}.t2 .filters select{font:700 13px var(--t2-body);border:1px solid var(--t2-line);background:var(--t2-white);border-radius:10px;padding:8px 10px;color:var(--t2-ink)}.t2 .pager{display:flex;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.t2 .pager a,.t2 .pager span{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--t2-line);border-radius:12px;background:var(--t2-white);text-decoration:none;font-weight:800;padding:0 12px}.t2 .pager .current{background:var(--t2-burgundy);color:#fff;border-color:var(--t2-burgundy)}.t2 .pdp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:10px}.t2 .gal,.t2 .buy{min-width:0}@media (min-width:900px){.t2 .pdp-grid{grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.t2 .buy{position:sticky;top:calc(var(--t2-hdr-h,110px) + 16px)}}.t2 .gal-wrap{position:relative}.t2 .gal-main{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:18px;scrollbar-width:none;background:var(--t2-paper)}.t2 .gal-main::-webkit-scrollbar{display:none}.t2 .gal-main>*{scroll-snap-align:start;width:100%;aspect-ratio:1;object-fit:cover;background:var(--t2-paper)}.t2 .gal-main video{object-fit:cover}.t2 .gal-cap{position:absolute;left:10px;top:10px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.t2 .gal-cap span{background:rgba(255,255,255,.95);border-radius:999px;font-size:11.5px;font-weight:800;padding:5px 10px;color:var(--t2-burgundy-deep)}.t2 .gal-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.t2 .gal-dots i{width:7px;height:7px;border-radius:50%;background:rgba(43,27,30,.2)}.t2 .gal-dots i.on{background:var(--t2-burgundy)}.t2 .thumbs{display:none;gap:8px;margin-top:10px;overflow-x:auto}.t2 .thumbs button{flex:none;width:68px;height:68px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--t2-paper);position:relative}.t2 .thumbs button[aria-current=true]{border-color:var(--t2-burgundy)}.t2 .thumbs img{width:100%;height:100%;object-fit:cover}.t2 .thumbs .play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.25);font-size:18px}@media (min-width:900px){.t2 .thumbs{display:flex}.t2 .gal-dots{display:none}}.t2 .buy h1{font-size:clamp(27px,7vw,42px);margin-top:6px}.t2 .buy-rate{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700;color:var(--t2-muted);margin-top:8px;min-height:20px}.t2 .buy-lede{color:var(--t2-muted);margin-top:6px;font-size:15px}.t2 .buy .price{margin-top:10px}.t2 .buy .price b{font-size:28px}.t2 .buy .price s{font-size:17px}.t2 .buy .save{font-size:12.5px;padding:3px 8px}.t2 .bnpl{font-size:13.5px;color:var(--t2-muted);margin-top:6px}.t2 .bnpl shopify-payment-terms{font-size:13.5px}.t2 .giftbox{display:grid;grid-template-columns:32px 1fr;gap:8px 10px;align-items:center;margin-top:12px;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:12px 14px}.t2 .giftbox svg{color:var(--t2-burgundy)}.t2 .giftbox b{display:block;font-size:14.5px}.t2 .giftbox span{font-size:13.5px;color:var(--t2-muted)}.t2 .gbar{height:8px;border-radius:99px;background:var(--t2-paper);overflow:hidden;grid-column:1/-1}.t2 .gbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--t2-gold),var(--t2-burgundy));border-radius:99px;transition:width .3s}.t2 .opt{margin-top:14px;border:0;padding:0;min-width:0}.t2 .opt legend{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;width:100%;padding:0}.t2 .opt legend span{color:var(--t2-muted);letter-spacing:0;text-transform:none;font-weight:700}.t2 .optbtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.t2 .optbtns.list{grid-template-columns:minmax(0,1fr)}.t2 .optbtns.many{grid-template-columns:repeat(4,minmax(0,1fr))}.t2 .optbtn{display:flex;gap:10px;align-items:center;border:1.5px solid var(--t2-line);background:var(--t2-white);border-radius:12px;padding:10px 12px;min-height:48px;cursor:pointer;font:700 14.5px var(--t2-body);color:var(--t2-ink);text-align:left;justify-content:flex-start}.t2 .optbtns.many .optbtn{justify-content:center;padding:10px 6px}.t2 .optbtns.list .optbtn{justify-content:space-between}.t2 .optbtn[aria-pressed=true]{border-color:var(--t2-ink);box-shadow:inset 0 0 0 1px var(--t2-ink)}.t2 .optbtn.na{opacity:.45;text-decoration:line-through}.t2 .optbtn i.sw{width:22px;height:22px;box-shadow:0 0 0 1px var(--t2-line);border:0}.t2 .optbtn small{display:block;font-weight:600;color:var(--t2-muted);font-size:12.5px}.t2 .optbtn em{font-style:normal;font-weight:800;white-space:nowrap}.t2 .qtyrow{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:14px}.t2 .qty{display:flex;align-items:center;border:1.5px solid var(--t2-line);border-radius:999px;background:var(--t2-white)}.t2 .qty button{width:44px;height:50px;border:0;background:0 0;font-size:20px;cursor:pointer;color:var(--t2-ink)}.t2 .qty input{width:28px;text-align:center;font-weight:800;border:0;background:0 0;font-size:16px;-moz-appearance:textfield;color:var(--t2-ink)}.t2 .qty input::-webkit-outer-spin-button,.t2 .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.t2 .dyn{margin-top:10px}.t2 .dyn .shopify-payment-button__button{border-radius:999px!important;min-height:50px}.t2 .dyn .shopify-payment-button__more-options{color:var(--t2-muted)}.t2 .eta{display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--t2-ok);margin-top:12px;text-align:center}.t2 .eta svg{flex:none}.t2 .inbox{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.t2 .inbox div{background:var(--t2-paper);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;line-height:1.25}.t2 .inbox svg{flex:none;color:var(--t2-burgundy)}.t2 .frev{margin-top:12px;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:12px;display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.t2 .frev img{width:56px;height:56px;border-radius:10px;object-fit:cover}.t2 .frev p{font-size:14px;font-style:italic}.t2 .frev small{font-weight:800;font-size:12.5px;font-style:normal;display:block;margin-top:4px}.t2 .vpop{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;margin-top:10px;border:1.5px dashed var(--t2-gold);background:var(--t2-white);color:var(--t2-burgundy);border-radius:999px;min-height:46px;font:800 13px var(--t2-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.t2 .setcard{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:16px;padding:12px}.t2 .setcard img{width:110px;height:110px;border-radius:12px;object-fit:cover}.t2 .setcard h3{font:800 16px var(--t2-body);color:var(--t2-ink);letter-spacing:0;margin:0}.t2 .setcard .price{margin:6px 0 8px}.t2 .sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--t2-white);border-top:1px solid var(--t2-line);box-shadow:0 -10px 30px -18px rgba(0,0,0,.35);padding:10px max(14px,env(safe-area-inset-right,0)) calc(10px + env(safe-area-inset-bottom,0)) max(14px,env(safe-area-inset-left,0));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .25s}.t2 .sticky-atc.show{transform:none}.t2 .sticky-atc img{width:46px;height:46px;border-radius:10px;object-fit:cover}.t2 .sticky-atc .t{flex:1;min-width:0;font-size:13px;font-weight:800;line-height:1.25}.t2 .sticky-atc .t span{display:block;color:var(--t2-muted);font-weight:700}.t2 .sticky-atc .btn{padding:12px 16px;min-height:48px;font-size:13px}@media (min-width:900px){.t2 .sticky-atc{display:none}}.t2 .drawer{position:fixed;inset:0;z-index:100;display:grid;pointer-events:none;visibility:hidden;transition:visibility 0s .25s}.t2 .drawer.right{grid-template-columns:minmax(0,1fr) min(420px,100%)}.t2 .drawer.left{grid-template-columns:min(390px,88%) minmax(0,1fr)}.t2 .drawer .shade{background:rgba(20,10,12,.45);opacity:0;transition:opacity .2s;border:0;padding:0;cursor:pointer}.t2 .drawer .panel{background:var(--t2-cream);transition:transform .25s;display:flex;flex-direction:column;overflow:hidden;min-width:0;height:100%;height:100dvh}.t2 .drawer.right .panel{transform:translateX(100%)}.t2 .drawer.left .panel{transform:translateX(-100%);order:-1}.t2 .drawer.open{pointer-events:auto;visibility:visible;transition:visibility 0s}.t2 .drawer.open .shade{opacity:1}.t2 .drawer.open .panel{transform:none}.t2 .ph{display:flex;justify-content:space-between;align-items:center;padding:calc(12px + env(safe-area-inset-top,0)) 18px 12px;border-bottom:1px solid var(--t2-line);background:var(--t2-cream)}.t2 .ph h2{font-size:26px}.t2 .ph h2 span{font:700 15px var(--t2-body);color:var(--t2-muted)}.t2 .pbody{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.t2 .pfoot{border-top:1px solid var(--t2-line);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0));display:grid;gap:8px;background:var(--t2-white)}.t2 .prog{background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:12px 14px;display:grid;gap:8px}.t2 .prog .top{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:800}.t2 .prog .top svg{flex:none;color:var(--t2-burgundy)}.t2 .prog .bar{height:9px;border-radius:99px;background:var(--t2-paper);overflow:hidden}.t2 .prog .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--t2-gold),var(--t2-burgundy));transition:width .3s}.t2 .prog .marks{display:flex;justify-content:space-between;font-size:11.5px;color:var(--t2-muted);font-weight:700}.t2 .prog.done{border-color:var(--t2-ok);background:#f1f7f2}.t2 .prog.done .top{color:var(--t2-ok)}.t2 .line{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:start;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:10px}.t2 .line img{width:68px;height:68px;border-radius:10px;object-fit:cover}.t2 .line .nm{font-size:14px;font-weight:800;display:block;line-height:1.3;text-decoration:none;color:var(--t2-ink)}.t2 .line .vt{font-size:12.5px;color:var(--t2-muted);display:block}.t2 .line .pr{text-align:right;font-size:14px;font-weight:800}.t2 .line .pr s{display:block;color:#8f7d7e;font-weight:600;font-size:12.5px}.t2 .line .ctl{display:flex;gap:10px;align-items:center;margin-top:6px}.t2 .line .q{display:flex;align-items:center;border:1px solid var(--t2-line);border-radius:999px}.t2 .line .q button{width:34px;height:34px;border:0;background:0 0;cursor:pointer;font-size:16px;color:var(--t2-ink)}.t2 .line .q span{min-width:18px;text-align:center;font-weight:800;font-size:14px}.t2 .line .rm{background:0 0;border:0;color:var(--t2-muted);text-decoration:underline;cursor:pointer;font-size:12.5px;padding:4px}.t2 .line.free{border-style:dashed;border-color:var(--t2-gold);background:#fffaf0}.t2 .line.free .pr{color:var(--t2-ok)}.t2 .upsell h3{margin:0 0 8px;font:800 12px var(--t2-body);letter-spacing:.12em;text-transform:uppercase;color:var(--t2-muted)}.t2 .ups{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:10px;overflow-x:auto;padding-bottom:4px}.t2 .up{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:center;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:8px}.t2 .up img{width:60px;height:60px;border-radius:10px;object-fit:cover}.t2 .up b{font-size:13px;display:block;line-height:1.25}.t2 .up span{font-size:12.5px;color:var(--t2-muted)}.t2 .up button{margin-top:4px;border:1px solid var(--t2-burgundy);background:0 0;color:var(--t2-burgundy);font:800 11.5px var(--t2-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 10px;cursor:pointer}.t2 .giftopt{background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:12px 14px;display:grid;gap:8px}.t2 .giftopt label{display:flex;gap:10px;align-items:center;font-weight:800;font-size:14px;cursor:pointer}.t2 .giftopt input[type=checkbox]{width:20px;height:20px;accent-color:var(--t2-burgundy)}.t2 .giftopt textarea{width:100%;border:1px solid var(--t2-line);border-radius:10px;padding:10px;font:500 15px var(--t2-body);resize:vertical;min-height:70px;color:var(--t2-ink)}.t2 .giftopt small{font-size:12.5px;color:var(--t2-muted)}.t2 .sumrow{display:flex;justify-content:space-between;font-size:14px}.t2 .sumrow.sv{color:var(--t2-ok);font-weight:800}.t2 .sumrow.tot{font-size:18px;font-weight:800}.t2 .tiny{font-size:12.5px;color:var(--t2-muted);text-align:center}.t2 .express .additional-checkout-buttons{margin:0}.t2 .empty{text-align:center;color:var(--t2-muted);padding:20px 0;display:grid;gap:12px;justify-items:center}.t2 .drawer.busy .pbody,.t2 .drawer.busy .pfoot{opacity:.6;pointer-events:none}.t2 .msearch{display:flex;gap:8px;align-items:center;border:1.5px solid var(--t2-line);background:var(--t2-white);border-radius:999px;padding:4px 14px}.t2 .msearch input{border:0;flex:1;min-width:0;font:600 16px var(--t2-body);padding:10px 0;background:0 0;color:var(--t2-ink);outline:0}.t2 .mcats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.t2 .mcats a{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;background:var(--t2-white);border:1px solid var(--t2-line);border-radius:14px;padding:6px;text-decoration:none;font:800 14.5px/1.2 var(--t2-body);color:var(--t2-ink);min-height:64px}.t2 .mcats img{width:52px;height:52px;border-radius:10px;object-fit:cover}.t2 .mh{font:800 12px var(--t2-body);letter-spacing:.14em;text-transform:uppercase;color:var(--t2-muted);margin:4px 0 -4px}.t2 .mchips{display:flex;flex-wrap:wrap;gap:8px}.t2 .mbest{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:10px;overflow-x:auto}.t2 .mbest a{text-decoration:none;color:var(--t2-ink)}.t2 .mbest img{border-radius:12px;aspect-ratio:1;object-fit:cover;width:100%}.t2 .mbest b{display:block;font-size:13px;margin-top:6px;line-height:1.25}.t2 .mbest span{font-size:12.5px;color:var(--t2-muted)}.t2 .mlinks{display:grid;border-top:1px solid var(--t2-line)}.t2 .mlinks a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--t2-line);padding:14px 2px;font:700 15px var(--t2-body);color:var(--t2-ink);text-decoration:none}.t2 .mhelp{background:var(--t2-paper);border-radius:14px;padding:14px;font-size:14px;display:grid;gap:4px}.t2 .mhelp b{font-size:16px}.t2 .vmodal{position:fixed;inset:0;z-index:120;background:rgba(10,5,6,.85);display:none;place-items:center;padding:16px}.t2 .vmodal.open{display:grid}.t2 .vmodal video{max-height:85vh;width:auto;max-width:100%;border-radius:14px}.t2 .vmodal button{position:absolute;top:calc(12px + env(safe-area-inset-top,0));right:12px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;font-size:24px;cursor:pointer}.t2 .page-body{max-width:760px;margin:0 auto}.t2 .page-body h1{font-size:clamp(30px,8vw,52px)}.t2 .page-body .rte{margin-top:16px;font-size:16px}.t2 .page-body .rte h2{font-size:30px;margin-top:24px}.t2 .page-body .rte h3{font-size:24px;margin-top:20px}.t2 .page-body .rte img{border-radius:14px;margin-block:12px}.t2 .page-body .rte ul,.t2 .page-body .rte ol{padding-left:20px}.t2 .cform{display:grid;gap:10px;margin-top:20px}.t2 .cform input,.t2 .cform textarea{width:100%;border:1.5px solid var(--t2-line);border-radius:12px;padding:12px 14px;font:500 16px var(--t2-body);background:var(--t2-white);color:var(--t2-ink)}.t2 .cform textarea{min-height:140px}.t2 .notice{padding:12px 14px;border-radius:12px;background:#f1f7f2;color:var(--t2-ok);font-weight:700}.t2 .notice.err{background:var(--t2-savebg);color:var(--t2-red)}.t2 .toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--t2-ink);color:#fff;font-weight:800;font-size:14px;padding:10px 16px;border-radius:999px;z-index:130;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.t2 .toast.show{opacity:1}.t2 .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.t2 *,.t2{transition:none!important;scroll-behavior:auto!important}}body.t2-body{background:#fbf6ee;margin:0}body.t2-body #MainContent{background:#fbf6ee}
