*{margin:0;padding:0;box-sizing:border-box}:root{--gold:#E8C178;--gold-l:#F3D79B;--cream:#FBEFE2;--rhythm:150px}body{font-family:Manrope,system-ui,sans-serif;background:#1a1a1a;color:#111;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:0 0;color:inherit}img{display:block;max-width:100%}.frame{position:relative;min-height:100vh;overflow:clip}.in{max-width:none;margin:0;padding:0 150px}.B-nav{padding-left:40px;padding-right:40px}.B-nav{margin-left:-110px;margin-right:-110px}@media(max-width:1400px){.in{padding:0 64px}.B-nav{margin-left:-24px;margin-right:-24px}}@media(max-width:640px){.in{padding:0 18px}.B-nav{margin:0;padding-left:0;padding-right:0}}.prow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.prow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border-top:1px solid var(--pr-line);border-radius:9px;cursor:pointer;transition:background .18s}.prow-grid .prow:nth-child(-n+3){border-top:0}.prow:hover{background:var(--pr-hover)}.prow-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:var(--pr-ico)}.prow-txt{display:block;min-width:0;overflow:hidden}.prow-nm{display:block;font-size:.88rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--pr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s}.prow:hover .prow-nm{color:var(--pr-acc)}.prow-sb{display:block;font-size:.74rem;color:var(--pr-mute);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-sb b{color:var(--pr-ink);opacity:.75;font-weight:700}.prow-st{color:var(--pr-star);font-size:.68rem}.prow-badge{display:inline-block;vertical-align:1px;margin-left:7px;font-size:.55rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:5px;background:var(--pr-badge-bg);color:var(--pr-badge)}.prow-price{display:block;text-align:right;line-height:1.15;white-space:nowrap}.prow-now{display:block;font-size:.9rem;font-weight:800;letter-spacing:-.01em;color:var(--pr-ink);font-variant-numeric:tabular-nums}.prow-old{display:block;font-size:.68rem;color:var(--pr-mute);opacity:.7;text-decoration:line-through;margin-top:1px}@media(min-width:1500px){.prow-grid{grid-template-columns:repeat(4,1fr)}.prow-grid .prow:nth-child(-n+4){border-top:0}}@media(max-width:1000px){.prow-grid{grid-template-columns:repeat(2,1fr);gap:0 22px}.prow-grid .prow:nth-child(-n+3){border-top:1px solid var(--pr-line)}.prow-grid .prow:nth-child(-n+2){border-top:0}}@media(max-width:640px){.prow-grid{grid-template-columns:1fr}.prow-grid .prow:nth-child(-n+2){border-top:1px solid var(--pr-line)}.prow-grid .prow:first-child{border-top:0}}.A{background:#0b1712;color:#f4ebdd;--pr-line:rgba(244,235,221,.09);--pr-hover:rgba(244,235,221,.05);--pr-ico:rgba(232,176,82,.12);--pr-ink:#F4EBDD;--pr-acc:#F2B95B;--pr-mute:rgba(244,235,221,.45);--pr-star:#F2B95B;--pr-badge-bg:rgba(214,40,57,.2);--pr-badge:#FF7C86}.A::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px 300px at 78% 18%,rgba(242,185,91,.18),transparent 70%),radial-gradient(400px 300px at 10% 90%,rgba(214,40,57,.14),transparent 70%)}@keyframes drift{0%{transform:translate(0,0) scale(1)}33%{transform:translate(18px,-26px) scale(1.12)}66%{transform:translate(-14px,-12px) scale(.92)}100%{transform:translate(10px,16px) scale(1.06)}}@keyframes bokeh{0%,100%{opacity:var(--o,.6)}50%{opacity:calc(var(--o,.6) * .3)}}.A h1{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(4.4rem,9.6vw,10rem);line-height:.9;letter-spacing:-.025em}.A h1 em{font-style:italic;color:#f2b95b;display:block}.B{color:#fbefe2;background:radial-gradient(70% 50% at 50% -8%,rgba(255,214,160,.22),transparent 65%),radial-gradient(55% 45% at 85% 25%,rgba(214,46,70,.35),transparent 70%),radial-gradient(60% 50% at 8% 72%,rgba(60,4,14,.55),transparent 72%),radial-gradient(130% 110% at 50% 40%,#a3142c 0,#7d0f22 42%,#520813 78%,#360509 100%);--pr-line:rgba(26,8,10,.08);--pr-hover:#FFF7F2;--pr-ico:#F7E7DC;--pr-ink:#2A0B11;--pr-acc:#8A1024;--pr-mute:#9A7F80;--pr-star:#B98A3C;--pr-badge-bg:#F3E2C4;--pr-badge:#8A1024}.B-grain{position:fixed;inset:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 220px 60px rgba(40,3,10,.75),inset 0 70px 120px -60px rgba(255,220,170,.18);background-image:radial-gradient(38% 30% at 18% 18%,rgba(255,196,130,.1),transparent 70%),radial-gradient(42% 34% at 88% 62%,rgba(255,150,120,.09),transparent 72%),radial-gradient(50% 40% at 50% 112%,rgba(28,2,7,.7),transparent 70%)}.B-glow{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.B-glow i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.16;animation:bFloat ease-in-out infinite alternate}@keyframes bFloat{to{transform:translate(40px,-34px) scale(1.18)}}.B-orn{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(232,193,120,.5) 0 1.1px,transparent 1.6px),radial-gradient(circle,rgba(232,193,120,.28) 0 .9px,transparent 1.4px);background-size:46px 46px,46px 46px;background-position:0 0,23px 23px;opacity:.5;-webkit-mask-image:radial-gradient(130% 100% at 50% 0%,#000 25%,rgba(0,0,0,.35) 70%,transparent 100%);mask-image:radial-gradient(130% 100% at 50% 0%,#000 25%,rgba(0,0,0,.35) 70%,transparent 100%)}.B-bg{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.85) 74%,rgba(0,0,0,.4) 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.85) 74%,rgba(0,0,0,.4) 88%,transparent 100%)}.B-bgblur{position:absolute;left:0;top:calc(100vh - 34vh);width:100%;height:34vh;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(74,7,19,.35) 38%,rgba(74,7,19,.72) 72%,rgba(74,7,19,.92) 100%)}.B-bg video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:50% 50%}.B-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,3,10,.5) 0,rgba(40,3,10,.12) 14%,transparent 34%,transparent 70%,rgba(74,7,18,.3) 88%,rgba(74,7,18,.42) 100%)}.B-snow{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.B-logo{display:flex;align-items:center;gap:13px;flex-shrink:0}.B-logo img{display:block;width:54px;height:54px;object-fit:contain}.B-logo .wm{display:flex;flex-direction:column;line-height:1}.B-logo .wm b{font-family:Cinzel,serif;font-weight:600;font-size:19px;letter-spacing:.1em;white-space:nowrap;background:linear-gradient(180deg,#fbe6be,#e8c178 52%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-logo .wm small{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px;color:rgba(251,239,226,.52);margin-top:5px;letter-spacing:.03em}.B-nav{position:fixed;z-index:6;display:flex;align-items:center;gap:16px;height:82px;width:100vw;margin-left:calc(50% - 50vw);padding:0 150px;background:linear-gradient(180deg,rgba(28,6,13,.92),rgba(28,6,13,.74));border-bottom:1px solid rgba(232,193,120,.16)}.B-nav .pill{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:12px;border:1px solid rgba(232,193,120,.26);background:rgba(255,236,206,.05);font-family:Cinzel,serif;font-size:11px;letter-spacing:.16em;color:rgba(251,239,226,.82);white-space:nowrap;transition:background .25s,border-color .25s,color .25s}.B-nav .pill:hover{background:rgba(232,193,120,.13);border-color:rgba(232,193,120,.6);color:#f6e3c4}.B-nav .pill svg{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round}.B-nav .pill .cv{width:11px;height:11px;opacity:.7}.B-search{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:46px;padding:0 18px;border-radius:12px;border:1px solid rgba(232,193,120,.2);background:rgba(10,2,6,.45)}.B-search:focus-within{border-color:rgba(232,193,120,.55);background:rgba(10,2,6,.62)}.B-search svg{width:16px;height:16px;flex:none;stroke:rgba(251,239,226,.5);fill:none;stroke-width:1.8;stroke-linecap:round}.B-search input{flex:1;min-width:0;background:0 0;border:0;outline:0;color:#fbefe2;font-family:'Cormorant Garamond',serif;font-size:17px}.B-search input::placeholder{color:rgba(251,239,226,.42)}.B-bag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:1px solid rgba(232,193,120,.26);background:rgba(255,236,206,.05);color:rgba(251,239,226,.85);transition:background .25s,border-color .25s}.B-bag:hover{background:rgba(232,193,120,.13);border-color:rgba(232,193,120,.6)}.B-bag svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.B-bag i{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#b4162f;color:#fff3e4;font-family:Cinzel,serif;font-style:normal;font-size:10px;display:flex;align-items:center;justify-content:center}.B-nav .pill[aria-expanded=true]{background:rgba(232,193,120,.14);border-color:rgba(232,193,120,.6);color:#f6e3c4}.B-nav .pill[aria-expanded=true] .cv{transform:rotate(180deg)}.B-nav .pill .cv{transition:transform .25s}.B-dd{position:absolute;top:calc(100% + 10px);z-index:20;display:none;padding:28px 32px 30px;border-radius:18px;border:1px solid rgba(232,193,120,.3);background:linear-gradient(180deg,#8c2537 0,#7f1d2e 55%,#711626 100%);box-shadow:0 34px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,232,190,.14)}.B-dd.open{display:block}.B-dd h5{font-family:Cinzel,serif;font-size:10px;letter-spacing:.24em;color:#f3d79b;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(255,232,190,.22)}.B-ddcat{left:150px;right:150px}.B-ddcat .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 30px}.B-ddcat a{position:relative;display:block;padding:11px 0 11px 20px;font-size:14.5px;font-weight:500;color:rgba(255,243,230,.88);transition:color .22s}.B-ddcat a::before{content:'';position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:rgba(243,215,155,.75);transition:background .22s,box-shadow .22s}.B-ddcat a:hover{color:#f6e3c4}.B-ddcat a:hover::before{background:#e8c178;box-shadow:0 0 9px rgba(232,193,120,.8)}.B-ddcat .cols>div{border-left:1px solid rgba(255,232,190,.16);padding-left:24px}.B-ddcat .cols>div:first-child{border-left:0;padding-left:0}.B-ddco{right:150px;width:min(520px,calc(100vw - 330px))}.B-ddco .cols{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 22px}.B-ddco a{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:11px;font-size:14.5px;color:rgba(255,243,230,.9);transition:background .22s,color .22s}.B-ddco a:hover{background:rgba(255,232,190,.14);color:#fff6e6}.B-ddco svg{width:34px;height:34px;flex:none;padding:8px;border-radius:10px;border:1px solid rgba(243,215,155,.4);background:rgba(255,232,190,.12);stroke:#F3D79B;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.B-ddco a:hover svg{border-color:#f3d79b;background:rgba(255,232,190,.24)}.B-search{position:relative}.B-ddsr{left:0;right:0;top:calc(100% + 10px);padding:14px 14px 10px;max-height:min(560px,70vh);overflow:auto;overscroll-behavior:contain}.B-ddsr h5{padding:4px 10px 10px;margin:0 0 8px}.B-ddsr section+section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,232,190,.16)}.B-ddsr .shd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 8px;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.2em;color:#f3d79b}.B-ddsr .shd span{letter-spacing:.06em;font-family:inherit;opacity:.6}.B-sr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:9px 10px;border-radius:11px;text-align:left;color:inherit;cursor:pointer;transition:background .16s}.B-sr.cur,.B-sr:hover{background:rgba(255,232,190,.14)}.B-sr .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;background:rgba(255,232,190,.12);border:1px solid rgba(243,215,155,.3)}.B-sr .ic svg{width:16px;height:16px;stroke:#F3D79B;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.B-sr .tx{min-width:0}.B-sr .nm{display:block;font-size:14px;font-weight:600;color:#fff6e6;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.B-sr .mt{display:block;font-size:11.5px;color:rgba(255,243,230,.6);line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.B-sr .pr{font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:600;color:#f6e3c4;white-space:nowrap}.B-sr .pr s{display:block;font-size:10.5px;color:rgba(255,243,230,.45)}.B-sr mark{background:rgba(243,215,155,.3);color:#fff6e6;border-radius:3px;padding:0 1px}.B-srnone{padding:16px 10px 18px;font-family:'Cormorant Garamond',serif;font-size:17px;color:rgba(255,243,230,.7)}.B-srnone b{color:#f6e3c4;font-weight:600}.B-srall{display:block;margin-top:10px;padding:11px;border-radius:11px;text-align:center;border:1px solid rgba(243,215,155,.3);font-family:Cinzel,serif;font-size:10px;letter-spacing:.16em;color:#f3d79b;transition:background .2s}.B-srall:hover{background:rgba(255,232,190,.14)}@media(max-width:640px){.B-ddsr{left:0;right:0;max-height:60vh}}@media(max-width:1100px){.B-ddcat{left:64px;right:64px}.B-ddco{right:64px;width:min(520px,calc(100vw - 150px))}.B-ddcat .cols{grid-template-columns:repeat(2,1fr)}.B-ddcat .cols>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:640px){.B-dd{padding:20px 18px 22px}.B-ddcat{left:18px;right:18px}.B-ddcat .cols{grid-template-columns:1fr}.B-ddcat .cols>div{border-left:0;padding-left:0}.B-ddco{right:18px;left:18px;width:auto}.B-ddco .cols{grid-template-columns:1fr}}@media(max-width:1100px){.B-nav{padding:0 64px;gap:12px}.B-logo .wm small{display:none}}@media(max-width:860px){.B-nav .pill.cats span,.B-nav .pill.comp span{display:none}.B-nav .pill{padding:0 14px}}@media(max-width:640px){.B-nav{height:auto;padding:14px 18px;gap:10px;flex-wrap:wrap}.B-logo img{width:42px;height:42px}.B-logo .wm b{font-size:16px}.B-search{order:5;flex-basis:100%}}@media(max-width:640px){.B-nav{height:auto;padding:16px 0;gap:14px;flex-wrap:wrap}.B-logo img{width:42px;height:42px}.B-logo .wm b{font-size:16px}.B-logo .wm small{font-size:11.5px}.B-cart{padding:10px 16px;font-size:10.5px}}.B-hero{position:relative;z-index:3;min-height:calc(100vh - 110px);display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:0 0 7vh}.B-after>*{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.B-after>:first-child{transition-delay:0s}.B-after>:nth-child(2){transition-delay:.16s}.B-after>:nth-child(3){transition-delay:.32s}.B-after.on>*{opacity:1;transform:none}.B-eyebrow{display:inline-flex;align-items:center;gap:16px;font-family:Cinzel,serif;font-size:12px;letter-spacing:.34em;color:#e8c178;margin-bottom:18px}.B-eyebrow::after,.B-eyebrow::before{content:'';width:54px;height:1px;background:linear-gradient(90deg,transparent,#e8c178)}.B-eyebrow::after{transform:scaleX(-1)}.B h1{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(3.6rem,8.4vw,8.4rem);line-height:.88;letter-spacing:-.025em}.B-vw{position:relative;display:inline-block;color:transparent}.B h1 em,.B-vw{--w:1;-webkit-mask-image:linear-gradient(97deg,#000 calc(var(--w)*118% - 16%),rgba(0,0,0,.45) calc(var(--w)*118% - 7%),transparent calc(var(--w)*118%));mask-image:linear-gradient(97deg,#000 calc(var(--w)*118% - 16%),rgba(0,0,0,.45) calc(var(--w)*118% - 7%),transparent calc(var(--w)*118%))}.B-nib{position:absolute;top:50%;left:calc(var(--w)*100%);width:clamp(40px,5vw,78px);height:clamp(40px,5vw,78px);translate:-50% -50%;border-radius:50%;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,245,215,.95),rgba(243,215,155,.45) 32%,transparent 68%)}.B h1 em.writing .B-nib,.B-vw.writing .B-nib{opacity:1}.B-vcv{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.B h1 em{display:block;font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 45%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.B-sub{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:14px;font-family:Cinzel,serif;font-size:clamp(13px,1.5vw,17px);letter-spacing:.3em;color:rgba(251,239,226,.82)}.B-sub i{width:6px;height:6px;background:#e8c178;transform:rotate(45deg);flex-shrink:0}.B-lead{max-width:600px;margin:20px auto 0;font-family:'Cormorant Garamond',serif;font-size:19px;line-height:1.5;color:rgba(251,239,226,.7)}.B-row{display:flex;justify-content:center;gap:14px;margin-top:26px;flex-wrap:wrap}.B-cta{display:inline-flex;align-items:center;gap:12px;padding:19px 38px;border-radius:999px;background:linear-gradient(180deg,#f3d79b,#e8c178);color:#5a0a17;font-family:Cinzel,serif;font-weight:600;font-size:14px;letter-spacing:.08em;transition:transform .35s cubic-bezier(.22,1,.36,1)}.B-cta:hover{transform:translateY(-2px)}.B-cta2{display:inline-flex;align-items:center;padding:19px 32px;border-radius:999px;border:1px solid rgba(251,239,226,.28);color:#fbefe2;font-family:Cinzel,serif;font-size:13px;letter-spacing:.08em;transition:border-color .25s}.B-cta2:hover{border-color:#fbefe2}.B-tag:first-child{border-left:0}.B-card{position:relative;z-index:3;background:#fffbf7;border-radius:26px;padding:26px 22px 30px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.B-card-hd{display:flex;justify-content:space-between;align-items:baseline;padding:0 10px 16px;border-bottom:1px solid rgba(138,16,36,.14);margin-bottom:4px}.B-card-hd h3{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:600;font-size:30px;color:#2a0b11}.B-card-hd h3 small{font-family:Cinzel,serif;font-style:normal;font-size:11px;letter-spacing:.18em;color:#9a7f80;margin-left:14px}.B-card-hd a{font-family:Cinzel,serif;font-size:12px;letter-spacing:.1em;color:#8a1024;border-bottom:1px solid currentColor;padding-bottom:2px}.B-foot{position:relative;z-index:3;width:100vw;margin-left:calc(50% - 50vw);padding:72px 150px 0;background:linear-gradient(180deg,rgba(20,3,10,.55),rgba(14,2,7,.92));border-top:1px solid rgba(232,193,120,.16)}.B-ftop{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,1.25fr);gap:52px;padding-bottom:58px}.B-ftop h4{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.22em;color:rgba(232,193,120,.72);margin-bottom:22px}.B-fbrand .B-logo{margin-bottom:18px}.B-fbrand p{font-family:'Cormorant Garamond',serif;font-size:17px;line-height:1.5;color:rgba(251,239,226,.6);max-width:30ch}.B-fhelp{display:flex;flex-direction:column;gap:12px;margin-top:22px;max-width:300px}.B-fhelp a{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(232,193,120,.2);background:rgba(255,236,206,.04);color:rgba(251,239,226,.84);font-size:14px;transition:background .25s,border-color .25s}.B-fhelp a:hover{background:rgba(232,193,120,.1);border-color:rgba(232,193,120,.5)}.B-fhelp svg{width:34px;height:34px;flex:none;padding:8px;border-radius:9px;border:1px solid rgba(232,193,120,.26);stroke:#E8C178;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.B-flist{display:flex;flex-direction:column;gap:13px}.B-flist a{position:relative;padding-left:16px;font-size:14.5px;color:rgba(251,239,226,.66);transition:color .25s}.B-flist a::before{content:'';position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:rgba(232,193,120,.5)}.B-flist a:hover{color:#f6e3c4}.B-fmis p{font-family:'Cormorant Garamond',serif;font-size:16.5px;line-height:1.55;color:rgba(251,239,226,.62);margin-bottom:14px}.B-fmis b{color:#f3d79b;font-weight:600}.B-fsoc{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.B-fsoc a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:9px;border:1px solid rgba(232,193,120,.24);font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.14em;color:rgba(251,239,226,.7);transition:background .25s,border-color .25s,color .25s}.B-fsoc a:hover{background:rgba(232,193,120,.12);border-color:rgba(232,193,120,.6);color:#f6e3c4}.B-fnl{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:34px 0;border-top:1px solid rgba(232,193,120,.14)}.B-fnl h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:30px;color:#fbefe2;line-height:1.1}.B-fnl p{font-family:'Cormorant Garamond',serif;font-size:16.5px;color:rgba(251,239,226,.58);margin-top:6px}.B-fform{display:flex;gap:12px;flex-wrap:wrap}.B-fform input{width:290px;height:52px;padding:0 20px;border-radius:12px;border:1px solid rgba(232,193,120,.26);background:rgba(10,2,6,.5);outline:0;color:#fbefe2;font-family:'Cormorant Garamond',serif;font-size:17px}.B-fform input::placeholder{color:rgba(251,239,226,.4)}.B-fform input:focus{border-color:rgba(232,193,120,.6)}.B-fsub{height:52px;padding:0 30px;border-radius:12px;border:0;cursor:pointer;background:linear-gradient(180deg,#f3d79b,#e8c178 55%,#c99a46);color:#2a0710;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.16em}.B-fbot{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;padding:24px 0 34px;border-top:1px solid rgba(232,193,120,.14);font-size:12.5px;color:rgba(251,239,226,.44)}.B-fbot a{color:rgba(251,239,226,.44);transition:color .25s}.B-fbot a:hover{color:#f6e3c4}.B-flegal{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.B-fpay{display:flex;gap:8px;flex-wrap:wrap}.B-fpay span{padding:5px 11px;border-radius:6px;border:1px solid rgba(232,193,120,.2);font-family:Cinzel,serif;font-size:9px;letter-spacing:.12em;color:rgba(251,239,226,.5)}.B-ftag{text-align:center;padding:0 0 38px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:19px;color:rgba(251,239,226,.5)}.B-toTop{position:fixed;right:26px;bottom:26px;z-index:40;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(232,193,120,.3);background:rgba(28,6,13,.82);color:#e8c178;opacity:0;pointer-events:none;transition:opacity .3s,background .25s}.B-toTop.on{opacity:1;pointer-events:auto}.B-toTop:hover{background:rgba(232,193,120,.16)}.B-toTop svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1100px){.B-foot{padding:56px 64px 0}.B-ftop{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:900px){.B-bhd p{white-space:normal;max-width:460px}}@media(max-width:640px){.B-foot{padding:44px 18px 0}.B-ftop{grid-template-columns:1fr;gap:34px;padding-bottom:40px}.B-fform input{width:100%}.B-fnl{gap:22px}}.B-sec{position:relative;z-index:3;padding:64px 0 0}.B-sec-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.B-sec-hd h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05}.frost{position:relative;display:inline-block}.frost::after{content:attr(data-t);position:absolute;inset:0;color:#fff;pointer-events:none;-webkit-text-stroke:.5px rgba(196,228,255,.85);text-shadow:0 0 10px rgba(255,255,255,.9),0 0 26px rgba(168,208,245,.85),0 1px 0 rgba(140,180,220,.6);-webkit-mask-image:radial-gradient(circle at 14% 8%,#000 0 26%,transparent 64%),radial-gradient(circle at 44% 92%,#000 0 22%,transparent 60%),radial-gradient(circle at 74% 14%,#000 0 24%,transparent 62%),radial-gradient(circle at 96% 78%,#000 0 20%,transparent 58%),linear-gradient(#000,#000);mask-image:radial-gradient(circle at 14% 8%,#000 0 26%,transparent 64%),radial-gradient(circle at 44% 92%,#000 0 22%,transparent 60%),radial-gradient(circle at 74% 14%,#000 0 24%,transparent 62%),radial-gradient(circle at 96% 78%,#000 0 20%,transparent 58%),linear-gradient(#000,#000);-webkit-mask-size:150% 150%,130% 130%,140% 140%,120% 120%,100% 100%;mask-size:150% 150%,130% 130%,140% 140%,120% 120%,100% 100%;opacity:0;transform:translateY(0);filter:blur(0);transition:opacity 3.2s ease .25s,transform 3.2s ease .25s,filter 3.2s ease .25s}.frost.on::after{opacity:0;transform:translateY(5px);filter:blur(2px)}.frost.ice::after{opacity:1;transform:none;filter:blur(0);transition:none}.B-sec-hd h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 50%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-sec-hd p{font-family:'Cormorant Garamond',serif;font-size:17px;color:rgba(251,239,226,.6);margin-top:6px;max-width:520px}.B-sec-hd .lk{font-family:Cinzel,serif;font-size:12px;letter-spacing:.1em;color:#e8c178;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.B-pane{background:#fffbf7;border-radius:26px;padding:24px 22px 28px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.B-santa-sec{position:relative;padding:0;margin-top:var(--rhythm)}.B-santa{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;height:100vh;min-height:560px;display:flex;align-items:flex-end;background:#3c0611}.B-santa .ph{position:absolute;inset:0;z-index:1}.B-santa .ph video{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 46%}.B-santa .ph .lp{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.B-santa .ph .lp.on{opacity:1}.B-santa .ph::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(32,4,10,.62) 0,rgba(32,4,10,.1) 24%,rgba(36,4,11,.42) 52%,rgba(28,3,9,.86) 76%,rgba(24,2,7,.96) 92%,#1e0208 100%)}.B-ssnow{position:absolute;inset:0;z-index:3;pointer-events:none}.B-sbadge{position:absolute;left:150px;top:46px;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;border:1px solid rgba(232,193,120,.5);background:rgba(28,8,14,.72);font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.22em;color:#f3d79b}.B-sbadge::before{content:'';width:7px;height:7px;border-radius:50%;background:#ff6b78;box-shadow:0 0 14px #ff6b78;animation:swing 1.8s infinite}.B-sband{position:relative;z-index:4;width:100%;display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:0 150px 8vh}.B-santa h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2.2rem,min(4.6vw,7vh),4.6rem);line-height:1;letter-spacing:-.025em;color:#fbefe2;max-width:16ch}.B-santa h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 48%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-santa p{font-family:'Cormorant Garamond',serif;font-size:18px;line-height:1.5;color:rgba(255,243,228,.78);max-width:46ch;margin-top:14px}.B-sright{display:flex;flex-direction:row;align-items:center;gap:34px}.B-sfacts{display:flex;align-items:center;gap:0}.B-sfacts span{display:flex;flex-direction:column;gap:2px;padding:0 20px;font-size:10.4px;letter-spacing:.06em;color:rgba(255,243,228,.6);white-space:nowrap}.B-sfacts span+span{border-left:1px solid rgba(232,193,120,.3)}.B-sfacts span:first-child{padding-left:0}.B-sfacts b{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:#f6e3c4;line-height:1}@media(max-width:1340px){.B-sright{gap:22px}.B-sfacts span{padding:0 13px}.B-sfacts b{font-size:22px}}@media(max-width:1180px){.B-sband{grid-template-columns:1fr;gap:26px;padding:0 64px 7vh}.B-sbadge{left:64px}.B-santa{height:auto;min-height:0;padding-top:34vh}}@media(max-width:640px){.B-sband{padding:0 18px 48px}.B-sbadge{left:18px;top:26px}.B-sright{flex-direction:column;align-items:flex-start;gap:20px}.B-sfacts{flex-wrap:wrap;gap:12px}.B-sfacts span{padding:0 14px}.B-sfacts span+span{border-left:0}}.B-empty{grid-column:1/-1;padding:46px 10px;text-align:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px;color:rgba(251,239,226,.55);border:1px dashed rgba(232,193,120,.3);border-radius:18px}.ST-sec{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw)}.ST-sec+*{margin-top:0}.ST-fig{position:relative;height:calc(100svh - 20px);min-height:500px;overflow:hidden}.ST-fig picture{position:absolute;inset:0;display:block}.ST-fig img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.63)}.ST-lit{position:absolute;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;z-index:1;pointer-events:none;opacity:0;transition:opacity .4s ease;overflow:hidden;will-change:transform;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.82) 36%,rgba(0,0,0,.32) 62%,transparent 78%);mask-image:radial-gradient(circle closest-side,#000 0%,rgba(0,0,0,.82) 36%,rgba(0,0,0,.32) 62%,transparent 78%)}.ST-lit .in{position:absolute;left:280px;top:280px;width:0;height:0;will-change:transform}.ST-lit img{position:absolute;max-width:none;filter:brightness(1.45) saturate(1.1)}.ST-glow{position:absolute;left:0;top:0;width:540px;height:540px;margin:-270px 0 0 -270px;z-index:1;pointer-events:none;opacity:0;transition:opacity .4s ease;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle closest-side,rgba(255,210,146,.42),rgba(255,186,96,.17) 48%,transparent 74%)}.ST-fig.lamp .ST-glow,.ST-fig.lamp .ST-lit{opacity:1}.ST-mid{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;width:min(560px,78%);text-align:center;pointer-events:none}.ST-mid .X-btn{pointer-events:auto;margin-top:22px}.ST-mid .k{display:block;font-family:Cinzel,serif;font-size:10px;letter-spacing:.26em;color:rgba(232,193,120,.85);margin-bottom:12px}.ST-mid h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.06;letter-spacing:-.02em;color:#fbefe2;text-shadow:0 2px 24px rgba(4,20,13,.7)}.ST-mid h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,var(--gold) 50%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.ST-mid p{font-family:'Cormorant Garamond',serif;font-size:17px;color:rgba(226,245,233,.72);margin-top:10px;text-shadow:0 1px 16px rgba(4,20,13,.7)}.ST-mid{transition:opacity .3s}.ST-fig.busy .ST-mid{opacity:.22}.ST-dot{position:absolute;z-index:3;width:36px;height:36px;translate:-50% -50%;border-radius:50%;padding:0;border:0;background:#fff;cursor:pointer;box-shadow:0 3px 12px rgba(20,4,8,.5),0 0 0 2.5px #b4142f,0 0 0 8px rgba(255,255,255,.55),0 0 22px 6px rgba(255,214,150,.5);transition:transform .25s,box-shadow .25s}.ST-dot::before{content:'';position:absolute;inset:50%;width:12px;height:12px;translate:-50% -50%;border-radius:50%;background:#c2122e;box-shadow:0 0 8px rgba(194,18,46,.8)}.ST-dot::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2.5px solid rgba(255,255,255,.95);animation:stPing 2.4s ease-out infinite}.ST-dot:hover,.ST-dot[aria-expanded=true]{transform:scale(1.16);box-shadow:0 5px 18px rgba(20,4,8,.6),0 0 0 3.5px #c2122e,0 0 0 10px rgba(255,255,255,.75),0 0 30px 10px rgba(255,214,150,.7)}.ST-dot[aria-expanded=true]::after{animation:none;opacity:0}@keyframes stPing{0%{transform:scale(.72);opacity:.95}70%{transform:scale(1.45);opacity:0}100%{opacity:0}}.ST-pop{position:absolute;z-index:4;width:min(252px,76vw);padding:16px 16px 14px;border-radius:18px;background:#fffbf7;box-shadow:0 20px 44px rgba(40,6,12,.4);border:1px solid rgba(138,16,36,.16);opacity:0;visibility:hidden;transform:translateY(8px) scale(.96);transform-origin:50% 0;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),visibility .25s}.ST-pop.open{opacity:1;visibility:visible;transform:none}.ST-pop .was{display:block;font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.16em;color:#a8898b;margin-bottom:8px}.ST-pop .nm{display:block;font-size:14.5px;font-weight:600;line-height:1.32;color:#2a0b11}.ST-pop .mt{display:block;font-size:12.5px;color:#8c7375;margin-top:4px}.ST-pop .bot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ST-pop .pr{font-family:'Cormorant Garamond',serif;font-size:22px;color:#8a1024}.ST-pop .pr s{font-size:13.5px;color:#b49a9c;margin-left:6px}.ST-pop .add{padding:8px 14px;border-radius:999px;background:#8a1024;color:#fff3e2;font-family:Cinzel,serif;font-size:9px;letter-spacing:.12em}.ST-list{display:none}@media(max-width:860px){.ST-mid h2{font-size:clamp(1.25rem,5.4vw,1.85rem)}.ST-mid{width:86%;padding:24px 14px;border-radius:28px;background:radial-gradient(62% 60% at 50% 50%,rgba(5,26,17,.88),rgba(5,26,17,.6) 58%,rgba(5,26,17,0) 80%)}.ST-mid p{display:none}.ST-dot{width:34px;height:34px}.ST-dot::before{width:12px;height:12px}.ST-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 14px 0}.ST-li{display:flex;flex-direction:column;gap:4px;padding:14px 13px 12px;border-radius:15px;background:#fffbf7;border:1px solid rgba(138,16,36,.14);transition:filter .4s ease,border-color .4s ease,transform .4s ease}.ST-list.picked .ST-li{filter:brightness(.7)}.ST-list.picked .ST-li.on{filter:none;border-color:rgba(138,16,36,.5);transform:scale(1.015)}.ST-li.on{box-shadow:0 10px 26px rgba(40,6,12,.35)}.ST-li .was{font-family:Cinzel,serif;font-size:8px;letter-spacing:.14em;color:#a8898b}.ST-li .nm{font-size:13.4px;font-weight:600;line-height:1.3;color:#2a0b11}.ST-li .bot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:9px}.ST-li .pr{font-family:'Cormorant Garamond',serif;font-size:19px;color:#8a1024}.ST-li .pr s{font-size:13.5px;color:#b49a9c;margin-left:7px}.ST-li .add{width:30px;height:30px;border-radius:50%;border:1px solid rgba(138,16,36,.35);color:#8a1024;font-size:16px;line-height:1}}@media(max-width:520px){.ST-list{grid-template-columns:1fr}}.X-sec{position:relative;width:calc(100vw - 300px);margin:var(--rhythm) 0 var(--rhythm) calc(50% - 50vw + 150px);padding:62px 0;overflow:hidden;border-radius:30px;background:radial-gradient(60% 45% at 50% -6%,rgba(190,255,214,.13),transparent 68%),radial-gradient(54% 44% at 50% 56%,rgba(255,196,110,.1),transparent 72%),radial-gradient(130% 110% at 50% 45%,#12513a 0,#0e3f2e 44%,#082a1e 78%,#051c14 100%);box-shadow:inset 0 0 200px 60px rgba(3,18,12,.72),inset 0 60px 110px -60px rgba(200,255,220,.14)}.X-sec .in{position:relative;z-index:2;padding:0 48px}.X-sec.full{width:100vw;margin:0 0 0 calc(50% - 50vw);border-radius:0}.X-sec.full .in{padding:0 150px}.X-sec.full+*{margin-top:0}.X-sec.bare{background:0 0;box-shadow:none;border-radius:0;overflow:visible;padding-bottom:24px;--dead:88px;margin-bottom:calc(var(--rhythm) - var(--dead))}.X-sec.bare .TT-rail{margin-right:-150px;padding-right:0}.X-sec.bare .TT-it{border-color:rgba(232,193,120,.3);background:linear-gradient(180deg,rgba(24,6,11,.55),rgba(24,6,11,.26))}.X-sec.bare .TT-it:hover{border-color:rgba(232,193,120,.65);box-shadow:0 16px 30px rgba(0,0,0,.42);background:linear-gradient(180deg,rgba(24,6,11,.68),rgba(24,6,11,.38))}.X-sec.bare .TT-it .no{color:rgba(232,193,120,.22)}.X-hd{margin-bottom:34px}.X-hd.c{text-align:center}.X-hd h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.02em;color:#fbefe2}.X-hd h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,var(--gold) 50%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.X-hd p{font-family:'Cormorant Garamond',serif;font-size:19px;color:rgba(226,245,233,.62);margin-top:9px}.X-kick{display:block;font-family:Cinzel,serif;font-size:10px;letter-spacing:.26em;color:rgba(232,193,120,.75);margin-bottom:13px}.X-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 30px;border-radius:999px;background:linear-gradient(180deg,#f6e0ac,var(--gold) 54%,#c2912f);color:#2a0710;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.16em}.X-btn.gh{background:0 0;border:1px solid rgba(232,193,120,.42);color:var(--gold-l)}#gift-finder .X-hd{margin-bottom:44px}.GF-card .ic,.GF-opt .ic{display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;border:1px solid rgba(232,193,120,.42);color:#f3d79b;background:radial-gradient(circle at 50% 32%,rgba(232,193,120,.17),rgba(232,193,120,.03) 72%);transition:background .3s,border-color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.GF-card .ic svg,.GF-opt .ic svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.GF-card .ic svg .f,.GF-opt .ic svg .f{fill:currentColor;stroke:none}.GF-opt .ic{width:60px;height:60px;margin-bottom:3px}.GF-opt .ic svg{width:29px;height:29px}.GF-opt:hover .ic{border-color:rgba(232,193,120,.85);transform:scale(1.06);background:radial-gradient(circle at 50% 32%,rgba(232,193,120,.32),rgba(232,193,120,.06) 72%)}.GF-opt .ic.ph{width:116px;height:116px;padding:4px;margin-bottom:6px;background:0 0;border:1px solid rgba(232,193,120,.6);box-shadow:0 14px 30px rgba(8,1,3,.35)}.GF-opt .ic.ph img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.GF-opt:hover .ic.ph{background:0 0;border-color:#f3d79b;box-shadow:0 16px 34px rgba(8,1,3,.4),0 0 26px rgba(232,193,120,.35)}@media(max-width:760px){.GF-opt .ic.ph{width:96px;height:96px}}@media(max-width:380px){.GF-opt .ic.ph{width:84px;height:84px}}.GF-card .fm{display:flex;align-items:center;gap:12px;margin-bottom:4px;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.2em;color:rgba(232,193,120,.85)}.GF-card .ic{width:44px;height:44px}.GF-card .ic svg{width:22px;height:22px}.GF-stage{max-width:880px;margin:0 auto}.GF-q{display:none}.GF-q.live{display:block;animation:gfFade .45s both}@keyframes gfFade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.GF-q h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:31px;text-align:center;margin-bottom:24px;color:#fbefe2}.GF-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.GF-opt{display:flex;flex-direction:column;align-items:center;gap:11px;padding:24px 14px 20px;border-radius:20px;text-align:center;border:1px solid rgba(232,193,120,.22);background:rgba(255,255,255,.035);color:#fbefe2;transition:.25s}.GF-opt:hover{border-color:rgba(232,193,120,.6);background:rgba(232,193,120,.1);transform:translateY(-3px)}.GF-opt b{font-size:14.5px;font-weight:600}.GF-opt span{font-size:12.5px;color:rgba(226,245,233,.5)}.GF-back{display:block;margin:22px auto 0;font-family:Cinzel,serif;font-size:10px;letter-spacing:.2em;color:rgba(232,193,120,.6)}.GF-res{display:none}.GF-res.live{display:block;animation:gfFade .5s both}.GF-res .top{text-align:center;margin-bottom:26px}.GF-res .top h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:33px;color:#fbefe2}.GF-res .top h3 em{font-style:italic;color:var(--gold-l)}.GF-res .top p{font-family:'Cormorant Garamond',serif;font-size:18px;color:rgba(226,245,233,.6);margin-top:7px}.GF-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.GF-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:24px 20px 20px;border-radius:20px;color:#fbefe2;border:1px solid rgba(232,193,120,.26);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02))}.GF-card .nm{font-size:15px;font-weight:600;line-height:1.35}.GF-card .mt{font-size:12.5px;color:rgba(226,245,233,.48)}.GF-card .bot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.GF-card .pr{font-family:'Cormorant Garamond',serif;font-size:25px;color:var(--gold-l)}.GF-card .pr s{font-size:15px;color:rgba(251,239,226,.35);margin-left:7px}.GF-card .add{padding:9px 16px;border-radius:999px;border:1px solid rgba(232,193,120,.45);font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.14em;color:var(--gold-l)}.GF-card .tag{position:absolute;top:-9px;left:20px;padding:4px 11px;border-radius:999px;background:var(--gold);color:#0a3022;font-family:Cinzel,serif;font-size:9px;letter-spacing:.12em}.GF-foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;flex-wrap:wrap}.GF-foot em{font-family:'Cormorant Garamond',serif;font-size:17px;color:rgba(226,245,233,.55)}.TT-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.TT-arrows{display:flex;gap:10px}.TT-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(232,193,120,.35);color:var(--gold-l);font-size:17px;transition:.2s}.TT-arrows button:hover{background:rgba(232,193,120,.14)}.TT-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 50px 64px;scroll-padding-left:50px;scrollbar-width:none}.TT-rail::-webkit-scrollbar{display:none}.TT-it{position:relative;flex:0 0 268px;scroll-snap-align:start;display:flex;flex-direction:column;gap:9px;color:#fbefe2;padding:30px 22px 20px;border-radius:22px;border:1px solid rgba(232,193,120,.22);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018));transition:.3s}.TT-it:hover{transform:translateY(-6px);border-color:rgba(232,193,120,.55);box-shadow:0 22px 44px rgba(0,0,0,.4)}.TT-it .no{position:absolute;top:-4px;right:16px;font-family:'Cormorant Garamond',serif;font-size:72px;line-height:1;font-variant-numeric:lining-nums;font-feature-settings:'lnum' 1;color:rgba(232,193,120,.17);font-weight:600}.TT-it .e{font-size:34px;line-height:1}.TT-it .nm{font-size:15.5px;font-weight:600;line-height:1.35;min-height:42px}.TT-it .st{font-size:12.5px;color:rgba(226,245,233,.5)}.TT-it .st b{color:var(--gold)}.TT-it .bot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.TT-it .pr{font-family:'Cormorant Garamond',serif;font-size:24px;color:var(--gold-l)}.TT-it .pr s{font-size:14px;color:rgba(251,239,226,.33);margin-left:6px}.TT-it .add{width:36px;height:36px;border-radius:50%;border:1px solid rgba(232,193,120,.45);color:var(--gold-l);font-size:17px}.BN-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.BN-b{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;color:#fbefe2;border:1px solid rgba(232,193,120,.24);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));transition:.3s}.BN-b:hover{transform:translateY(-5px);border-color:rgba(232,193,120,.55)}.BN-b.mid{border-color:rgba(232,193,120,.6);background:linear-gradient(180deg,rgba(232,193,120,.14),rgba(255,255,255,.025))}.BN-b .cap{position:relative;padding:26px 24px 20px;border-bottom:1px solid rgba(232,193,120,.16)}.BN-b .cap .k{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.22em;color:rgba(232,193,120,.8)}.BN-b .cap h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:28px;line-height:1.15;margin-top:8px}.BN-b .cap p{font-family:'Cormorant Garamond',serif;font-size:16.5px;color:rgba(226,245,233,.58);margin-top:6px}.BN-b .best{position:absolute;top:16px;right:18px;padding:5px 12px;border-radius:999px;background:var(--gold);color:#0a3022;font-family:Cinzel,serif;font-size:9px;letter-spacing:.12em}.BN-list{display:flex;flex-direction:column;padding:6px 24px}.BN-list div{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:12px 0;font-size:14px;border-bottom:1px solid rgba(255,255,255,.055)}.BN-list div:last-child{border-bottom:0}.BN-list .e{font-size:19px}.BN-list s{font-size:13px;color:rgba(251,239,226,.34)}.BN-b .pay{margin-top:auto;padding:20px 24px 24px}.BN-b .sum{display:flex;align-items:baseline;gap:10px}.BN-b .sum b{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:600;color:var(--gold-l);line-height:1}.BN-b .sum s{font-size:17px;color:rgba(251,239,226,.35)}.BN-b .sum i{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:#7fd6a4}.BN-b .pay .X-btn{width:100%;margin-top:14px}.B-advwrap{position:relative}.B-rvwrap{position:relative}.B-adv-sec{position:relative;padding:150px 0}.B-advbg{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:1;pointer-events:none;background:#0c392c}@media(max-width:900px){.B-adv-sec{padding:80px 0}}.B-advlay{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;margin-top:40px}.B-advent{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.B-advbox{position:relative;margin:0 auto;width:116%;max-width:860px}.B-advbox{pointer-events:none}.B-advbox .op,.B-advbox .vd{-webkit-mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 80%,transparent 100%);mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 80%,transparent 100%)}.B-advbox .vd,.B-advbox img{display:block;width:100%;height:auto}.B-advbox .op,.B-advbox .vd{position:absolute;inset:0;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.B-advbox.playing .vd{opacity:1}.B-advbox.done .op{opacity:1}.B-cpn{position:absolute;left:50%;top:60%;z-index:4;width:min(58%,408px);translate:-50% -50%;opacity:0;pointer-events:none;transform:translateY(70px) scale(.7) rotate(-7deg);transform-origin:50% 100%;will-change:transform,opacity;transition:opacity .5s ease,transform .95s cubic-bezier(.17,.89,.32,1.26)}.B-advbox.done .B-cpn{opacity:1;pointer-events:auto;transform:translateY(0) scale(1) rotate(-2deg)}.B-cpn .tk{position:relative;overflow:hidden;border-radius:20px;padding:26px 26px 22px;background:radial-gradient(58% 34% at 50% 40%,rgba(255,214,150,.3) 0,rgba(255,198,124,.18) 34%,rgba(255,182,100,.075) 62%,transparent 86%),radial-gradient(34% 12% at 50% 56%,rgba(255,226,176,.22),transparent 78%),radial-gradient(120% 90% at 50% 0,rgba(255,224,170,.2),transparent 58%),linear-gradient(155deg,#9c2340 0,#7e1429 44%,#5e0d1e 100%);box-shadow:0 30px 70px rgba(18,2,7,.62),0 0 0 1px rgba(246,224,172,.8),0 0 24px rgba(255,210,145,.32),inset 0 1px 0 rgba(255,240,210,.3);-webkit-mask-image:radial-gradient(circle 15px at 0 62%,transparent 97%,#000 100%),radial-gradient(circle 15px at 100% 62%,transparent 97%,#000 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(circle 15px at 0 62%,transparent 97%,#000 100%),radial-gradient(circle 15px at 100% 62%,transparent 97%,#000 100%);mask-composite:intersect}.B-cpn .tk::before{content:'';position:absolute;inset:6px;border-radius:15px;pointer-events:none;border:1px dashed rgba(246,224,172,.5)}.B-cpn .tk::after{content:'';position:absolute;top:0;bottom:0;width:48%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,246,222,.4),transparent)}.B-advbox.done .B-cpn .tk::after{animation:cpnSheen 1.15s ease-out .5s 1}@keyframes cpnSheen{to{left:120%}}.B-cpn .seal{position:absolute;left:50%;top:0;z-index:3;translate:-50% -52%;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;color:#5a0c1c;background:radial-gradient(70% 70% at 36% 28%,#fff6dc,#f0cb85 52%,#c2912f);box-shadow:0 6px 16px rgba(18,2,7,.55),0 0 22px rgba(240,200,120,.5),inset 0 -2px 4px rgba(120,80,20,.4)}.B-cpn .hd{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:4px;font-family:Cinzel,serif;font-size:9px;letter-spacing:.3em;color:#f3d79b}.B-cpn .hd i{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(246,224,172,.7))}.B-cpn .hd i:last-child{background:linear-gradient(270deg,transparent,rgba(246,224,172,.7))}.B-cpn .big{display:block;margin:9px 0 0;text-align:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:600;font-size:clamp(2.9rem,4.4vw,4.2rem);line-height:.95;letter-spacing:-.02em;background:linear-gradient(180deg,#fffbee,#f9de9f 44%,#d39c3a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 18px rgba(255,205,135,.62))}.B-cpn .sub{display:block;text-align:center;margin-top:4px;font-family:'Cormorant Garamond',serif;font-size:16px;color:rgba(255,248,236,.94);text-shadow:0 1px 10px rgba(255,198,124,.35)}.B-cpn .perf{position:relative;height:1px;margin:18px -26px 16px;background:repeating-linear-gradient(90deg,rgba(246,224,172,.6) 0 5px,transparent 5px 11px)}.B-cpn .row{display:flex;align-items:center;gap:11px}.B-cpn .code{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:44px;border-radius:11px;border:1px dashed rgba(246,224,172,.65);background:rgba(255,240,205,.1);font-family:Cinzel,serif;font-size:14px;letter-spacing:.32em;color:#fff3da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.B-cpn .cp{flex:none;height:44px;padding:0 19px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,#fff6dc,#f0cb85 52%,#c2912f);color:#3a0a14;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.17em;box-shadow:0 7px 18px rgba(0,0,0,.4),0 0 20px rgba(240,200,120,.35);transition:filter .2s,transform .2s}.B-cpn .cp:hover{filter:brightness(1.1);transform:translateY(-1px)}.B-cpn .cp:active{transform:translateY(0)}.B-cpn .fine{display:block;text-align:center;margin-top:12px;font-size:10.5px;letter-spacing:.05em;color:rgba(255,246,232,.52)}@media(max-width:700px){.B-cpn{width:min(80%,320px);top:62%}.B-cpn .tk{padding:20px 18px 17px}.B-cpn .perf{margin:14px -18px 12px}.B-cpn .seal{width:32px;height:32px;font-size:14px}}@media(prefers-reduced-motion:reduce){.B-cpn{transition:opacity .3s ease;transform:none}.B-advbox.done .B-cpn{transform:none}.B-advbox.done .B-cpn .tk::after{animation:none}}.B-advside h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.04;letter-spacing:-.025em;color:#fbefe2;max-width:18ch}.B-advside h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 48%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-advside p{font-family:'Cormorant Garamond',serif;font-size:18px;line-height:1.5;color:rgba(255,243,228,.72);max-width:40ch;margin-top:14px}.B-door{position:relative;aspect-ratio:1;border-radius:14px;overflow:visible;perspective:800px}.B-door .in2{position:absolute;inset:0;border-radius:14px;background:#fffbf7;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6%}.B-door .in2 img{width:100%;height:100%;object-fit:contain;transform:scale(.92)}.B-door.found .in2{box-shadow:inset 0 0 0 2px rgba(232,193,120,.9),0 0 26px rgba(232,193,120,.35)}.B-door.found::after{content:'';position:absolute;inset:-5px;border-radius:18px;pointer-events:none;border:1px solid rgba(232,193,120,.5);animation:bFound .5s ease-out}@keyframes bFound{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.B-door .in2 b{font-family:'Cormorant Garamond',serif;font-size:clamp(13px,1.3vw,19px);font-weight:600;color:#8a1024;line-height:1}.B-door .in2 small{font-size:8.5px;letter-spacing:.04em;color:#9a7f80}.B-door .fr{position:absolute;inset:0;border-radius:14px;border:1px solid rgba(232,193,120,.42);background:linear-gradient(160deg,#9a1328,#6b0c1c 70%,#5a0a17);box-shadow:inset 0 1px 0 rgba(255,232,190,.18);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:clamp(16px,1.6vw,24px);color:#f6e3c4;transform-origin:left center;transition:transform .75s cubic-bezier(.22,1,.36,1),box-shadow .75s;backface-visibility:hidden;z-index:2}.B-door:hover .fr{border-color:#e8c178}.B-door:not(.open) .fr{cursor:pointer}.B-door.open .fr{transform:rotateY(-112deg);box-shadow:-8px 8px 20px rgba(0,0,0,.3)}.B-advent-ft{display:flex;justify-content:flex-start;align-items:center;gap:26px;margin-top:28px;font-size:13px;color:rgba(251,239,226,.55);flex-wrap:wrap}.B-advent-ft button{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.1em;color:#e8c178;border-bottom:1px solid currentColor;padding-bottom:2px}.B-train{position:relative;z-index:3;margin:40px 0 0;width:100vw;margin-left:calc(50% - 50vw)}.B-tppile{position:absolute;left:0;right:0;top:-126px;height:154px;width:100%;z-index:4;pointer-events:none}.B-tstick{position:relative;overflow:hidden;contain:paint;padding:16vh 0 11vh;background:linear-gradient(180deg,#120a1c 0,#2a1026 38%,#4a0a18 74%,#6a0f20 100%)}.B-tstick::after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(130% 90% at 50% 46%,transparent 40%,rgba(18,6,14,.6) 100%)}.B-tsky{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,240,220,.9) 0 1.1px,transparent 1.6px);background-size:120px 90px;opacity:.5}.B-thd{position:relative;text-align:center;z-index:6;margin-bottom:5vh}.B-thd h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2rem,3.6vw,3.1rem);color:#fbefe2;line-height:1.05}.B-thd h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 50%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-thd p{font-family:'Cormorant Garamond',serif;font-size:18px;color:rgba(251,239,226,.6);margin-top:8px}.B-tlayer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.B-tlayer img{position:absolute;left:-6%;top:0;width:112%;max-width:none;height:100%;object-fit:cover;object-position:center 42%}.B-tfar{z-index:1}.B-tmid,.B-tnear{display:none}.B-tveil{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(26,6,16,.72) 0,rgba(30,7,18,.3) 24%,rgba(30,7,18,.18) 48%,rgba(26,6,16,.6) 84%,rgba(22,4,13,.86) 100%)}.B-tpanel{position:relative;margin:0 150px;z-index:4;background:#fffbf7;border-radius:26px;padding:33px 26px;box-shadow:0 34px 70px rgba(0,0,0,.5),inset 0 0 0 1px rgba(232,193,120,.3)}.B-twin{position:relative}.B-tpanel .prow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.B-tpanel .prow{border-top:1px solid rgba(21,32,27,.08)}.B-tpanel .prow:nth-child(-n+3){border-top:0}.B-tprog{display:none;position:absolute;left:50%;bottom:6vh;translate:-50% 0;width:min(420px,60vw);height:3px;border-radius:2px;background:rgba(251,239,226,.16);z-index:6;overflow:hidden}.B-tprog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#e8c178,#fbe6be)}.B-tsnow{position:absolute;inset:0;z-index:6;pointer-events:none}@media(max-width:1100px){.B-tpanel{margin:0 64px}.B-tpanel .prow-grid{grid-template-columns:repeat(2,1fr)}.B-tpanel .prow:nth-child(-n+3){border-top:1px solid rgba(21,32,27,.08)}.B-tpanel .prow:nth-child(-n+3){border-top:0}}@media(max-width:700px){.B-tpanel{margin:0 18px;padding:16px 16px}.B-tpanel .prow-grid{grid-template-columns:1fr}.B-tpanel .prow:nth-child(-n+2){border-top:1px solid rgba(21,32,27,.08)}.B-tpanel .prow:first-child{border-top:0}}.B-promo{position:relative;width:100vw;margin-left:calc(50% - 50vw);border-radius:0;overflow:hidden;height:100vh;min-height:560px;display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch;box-shadow:0 34px 90px rgba(0,0,0,.42);background:radial-gradient(125% 150% at 6% 6%,#8e1329 0,#6c0c1f 42%,#450813 100%)}.B-promo::before{content:'';position:absolute;left:0;top:0;bottom:0;width:58%;z-index:1;pointer-events:none;background-image:radial-gradient(circle,rgba(232,193,120,.5) 0 1.2px,transparent 1.7px);background-size:26px 26px;opacity:.16}.B-promo .ph{position:absolute;inset:0;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.38) 44%,#000 60%);mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.38) 44%,#000 60%)}.B-promo .ph img{width:100%;height:100%;object-fit:cover;object-position:78% 50%;filter:saturate(1.06) brightness(1.02) contrast(1.02)}.B-promo .ph::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(74,7,19,.97) 0,rgba(78,8,21,.9) 26%,rgba(84,9,23,.55) 44%,rgba(88,10,24,.12) 60%,transparent 72%)}.B-promo::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-top:1px solid rgba(232,193,120,.22);border-bottom:1px solid rgba(232,193,120,.22);z-index:5;pointer-events:none}.B-pglow{position:absolute;right:-4%;bottom:-20%;width:58%;height:88%;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,206,130,.4),rgba(255,170,80,.16) 44%,transparent 72%);mix-blend-mode:screen;animation:glowPulse 6s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.85}50%{opacity:1}}.B-pgift{position:absolute;right:3.4%;bottom:-12px;z-index:4;width:min(30%,310px);filter:drop-shadow(0 34px 44px rgba(0,0,0,.6));animation:giftIn 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes giftIn{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.B-seal{position:absolute;right:7%;top:38px;bottom:auto;z-index:5;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(-10deg);background:radial-gradient(circle at 34% 26%,#fdf0d3,#e8c178 48%,#b1832f);box-shadow:0 20px 44px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.5);animation:sealFloat 5.5s ease-in-out infinite}.B-seal::before{content:'';position:absolute;inset:9px;border-radius:50%;border:1px dashed rgba(90,10,23,.42)}.B-seal b{display:block;font-family:'Cormorant Garamond',serif;font-size:35px;font-weight:600;line-height:.9;color:#5a0a17}.B-seal span{display:block;font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.2em;color:rgba(90,10,23,.8);margin-top:5px}@keyframes sealFloat{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-7px)}}.B-lights{position:absolute;left:0;top:0;width:100%;height:56px;z-index:5;pointer-events:none}.B-psnow{position:absolute;inset:0;z-index:2;pointer-events:none}@keyframes tw{0%,100%{opacity:1}50%{opacity:.35}}@keyframes swing{0%,100%{transform:rotate(-4.5deg)}50%{transform:rotate(4.5deg)}}.B-pin{position:relative;z-index:4;padding:4vh 40px 4vh 150px;display:flex;flex-direction:column;justify-content:center;gap:0}.B-pbadge{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:7px 14px;border-radius:999px;border:1px solid rgba(232,193,120,.5);background:rgba(28,8,14,.7);font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.2em;color:#f3d79b;margin-bottom:16px}.B-pbadge i{width:7px;height:7px;border-radius:50%;background:#ff6b78;box-shadow:0 0 14px #ff6b78;animation:swing 1.8s infinite}.B-promo h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2rem,min(3.4vw,5.2vh),3.2rem);line-height:1;letter-spacing:-.02em;color:#fbefe2}.B-promo h3 em{display:block;font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 48%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-promo .lead{font-family:'Cormorant Garamond',serif;font-size:17.5px;line-height:1.5;color:rgba(255,243,228,.82);max-width:420px;margin:12px 0 20px}.B-cd{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px}.B-cd .cell{min-width:66px;padding:10px 10px 8px;border-radius:14px;text-align:center;backdrop-filter:blur(4px);background:linear-gradient(180deg,rgba(255,236,200,.14),rgba(255,236,200,.05));border:1px solid rgba(232,193,120,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.B-cd .cell b{display:block;font-family:'Cormorant Garamond',serif;font-size:29px;text-shadow:0 0 22px rgba(246,227,196,.35);font-weight:600;line-height:1;color:#f6e3c4;font-variant-numeric:tabular-nums}.B-cd .cell span{display:block;font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.18em;color:rgba(251,239,226,.5);margin-top:6px}.B-cd .sep{font-family:'Cormorant Garamond',serif;font-size:28px;color:rgba(232,193,120,.5);line-height:1.5}.B-prow2{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.B-code{display:inline-flex;align-items:center;gap:12px;padding:11px 14px 11px 18px;border-radius:14px;border:1px dashed rgba(232,193,120,.6);background:rgba(20,6,10,.4);color:#f6e3c4;font-family:Cinzel,serif;font-size:15px;letter-spacing:.16em;cursor:pointer;transition:background .2s,border-color .2s}.B-code:hover{background:rgba(232,193,120,.14);border-color:#e8c178}.B-code small{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.14em;color:rgba(251,239,226,.45)}.B-pcta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;background:linear-gradient(180deg,#f3d79b,#e8c178);color:#5a0a17;font-family:Cinzel,serif;font-size:13px;letter-spacing:.1em;transition:transform .35s cubic-bezier(.22,1,.36,1)}.B-pcta{box-shadow:0 14px 34px rgba(232,193,120,.35),0 0 0 1px rgba(255,255,255,.3) inset}.B-pcta:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(232,193,120,.5)}.B-pnote{margin-top:14px;font-size:12.5px;color:rgba(255,243,228,.6)}.B-pside{position:relative;z-index:4;display:flex;gap:10px;margin-top:20px;max-width:780px}@media(max-width:860px){.B-pside{flex-wrap:wrap}.B-perk{flex:1 1 200px}}.B-perk{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:14px;flex:1 1 0;min-width:0;background:linear-gradient(180deg,rgba(255,236,200,.13),rgba(255,236,200,.05));border:1px solid rgba(232,193,120,.34);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s}.B-perk:hover{transform:translateY(-3px);border-color:rgba(232,193,120,.5)}.B-perk .ic{width:31px;height:31px;border-radius:12px;background:rgba(232,193,120,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0}.B-perk svg{width:19px;height:19px;color:#f3d79b}.B-perk b{display:block;font-size:12.4px;white-space:nowrap;font-weight:600;color:#f6e3c4}.B-perk span{display:block;font-size:10.6px;color:rgba(255,243,228,.66);margin-top:2px}@media(max-width:1000px){.B-promo{grid-template-columns:1fr;min-height:0}.B-pin{padding:60px 30px}.B-pin{padding:40px 30px 190px}.B-pgift{width:200px;right:6%}.B-seal{right:auto;left:30px;top:auto;bottom:24px;width:108px;height:108px}.B-seal b{font-size:30px}}@media(max-width:560px){.B-cd .cell{min-width:60px}.B-cd .cell b{font-size:26px}}.B-rvs{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:0 150px 90px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0,#7e1226 0,#5e0b1c 46%,#420713 100%)}.B-rvhd{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:12vh 0 36px}.B-rvhd h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.04;color:#fbefe2;margin-top:16px}.B-rvhd h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 50%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-rvstat{display:flex;align-items:center;gap:14px;padding:14px 22px;border-radius:18px;background:linear-gradient(180deg,rgba(255,236,200,.13),rgba(255,236,200,.05));border:1px solid rgba(232,193,120,.32);backdrop-filter:blur(8px)}.B-rvstat b{font-family:'Cormorant Garamond',serif;font-size:44px;font-weight:600;color:#f6e3c4;line-height:1}.B-rvstat span{font-size:11px;line-height:1.7;color:rgba(255,243,228,.62);letter-spacing:.04em}.B-fmore{position:relative;z-index:2;display:flex;justify-content:center;margin-top:30px}.B-fmore .lk{font-family:Cinzel,serif;font-size:12px;letter-spacing:.14em;color:#e8c178;border:1px solid rgba(232,193,120,.38);border-radius:999px;padding:13px 34px;transition:background .25s,border-color .25s}.B-fmore .lk:hover{background:rgba(232,193,120,.12);border-color:rgba(232,193,120,.7)}.B-fmore{position:relative;z-index:2;display:flex;justify-content:center;margin-top:34px}.B-fmore .lk{font-family:Cinzel,serif;font-size:12px;letter-spacing:.14em;color:#e8c178;border:1px solid rgba(232,193,120,.38);border-radius:999px;padding:13px 34px;transition:background .25s,border-color .25s}.B-fmore .lk:hover{background:rgba(232,193,120,.12);border-color:rgba(232,193,120,.7)}.B-mq{position:relative;z-index:2;width:100vw;margin-left:calc(50% - 50vw);display:flex;flex-direction:column;gap:18px;overflow:hidden;contain:paint}.B-mq::after,.B-mq::before{content:'';position:absolute;top:0;bottom:0;width:9%;z-index:3;pointer-events:none}.B-mq::before{left:0;background:linear-gradient(90deg,#4a0a18,rgba(74,10,24,0))}.B-mq::after{right:0;background:linear-gradient(270deg,#4a0a18,rgba(74,10,24,0))}.B-mqrow{display:flex;gap:18px;width:max-content;will-change:transform;animation:mqA 104s linear infinite;animation-play-state:paused}.B-mq.live .B-mqrow{animation-play-state:running}.B-mqrow.back{animation:mqB 62s linear infinite}.B-mq:hover .B-mqrow{animation-play-state:paused}@keyframes mqA{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes mqB{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}.B-rv{flex:none;width:400px;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;border:1px solid rgba(232,193,120,.2);background:linear-gradient(180deg,rgba(90,16,34,.6),rgba(70,12,27,.5));transition:border-color .3s,background .3s,transform .35s cubic-bezier(.22,1,.36,1)}.B-rv:hover{border-color:rgba(232,193,120,.55);background:rgba(255,251,247,.13);transform:translateY(-4px)}.B-rv .st{color:#e8c178;font-size:11px;letter-spacing:.22em}.B-rv q{font-family:'Cormorant Garamond',serif;font-size:18.5px;line-height:1.45;quotes:'\201C''\201D'}.B-rv .who{display:flex;align-items:center;gap:9px;font-size:11px;color:rgba(255,243,228,.55)}.B-rv .who i{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:Cinzel,serif;font-size:9.5px;color:#5a0a17;background:linear-gradient(180deg,#f3d79b,#e8c178)}.B-rv .who b{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;font-size:15px;color:#fbefe2}.B-rvp{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:auto;padding:10px 12px;border-radius:13px;background:#fffbf7;color:#2a0b11;transition:transform .3s cubic-bezier(.22,1,.36,1)}.B-rvp:hover{transform:translateX(4px)}.B-rvp .ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f7e7dc;font-size:16px}.B-rvp .nm{display:block;font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.B-rvp .mt{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#9a7f80;margin-top:2px}.B-rvp .pr{text-align:right;font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:600;color:#8a1024;white-space:nowrap}.B-rvp .pr s{display:block;font-size:10.5px;color:#b6a3a4}@media(prefers-reduced-motion:reduce){.B-mqrow{animation:none}}@media(max-width:1100px){.B-rvs{padding:0 64px 70px}.B-rvhd{padding:34vh 0 30px}}@media(max-width:700px){.B-rvs{padding:0 18px 54px}.B-rv{width:300px}.B-rvhd{padding:26vh 0 24px}}.B-fam{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;height:min(82vh,760px);min-height:520px;display:flex;align-items:center;background:#2a0710}.B-fam .ph{position:absolute;inset:0;z-index:1}.B-fam .ph img,.B-fam .ph video{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.B-fam .ph::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,3,9,.92) 0,rgba(24,4,11,.74) 26%,rgba(26,4,12,.34) 52%,rgba(26,4,12,.06) 74%,rgba(26,4,12,.3) 100%)}.B-fam::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:26%;z-index:4;pointer-events:none;background:radial-gradient(76% 150% at 50% 100%,#7c0e21 0,#6a0b1c 46%,#520813 76%,#440611 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 52%,#000 88%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 52%,#000 88%)}.B-famband{position:relative;z-index:3;width:100%;padding:0 150px;max-width:none}.B-fambadge{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:9px 18px;border-radius:999px;border:1px solid rgba(232,193,120,.5);background:rgba(28,8,14,.6);font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.22em;color:#f3d79b}.B-fambadge::before{content:'';width:7px;height:7px;border-radius:50%;background:#ff6b78;box-shadow:0 0 14px #ff6b78;animation:swing 1.8s infinite}.B-fam h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2.2rem,min(4.4vw,7vh),4.4rem);line-height:1.02;letter-spacing:-.025em;color:#fbefe2;max-width:17ch}.B-fam h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 48%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.B-fam p{font-family:'Cormorant Garamond',serif;font-size:18px;line-height:1.5;color:rgba(255,243,228,.78);max-width:44ch;margin-top:14px}.B-famrow{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}@media(max-width:1180px){.B-famband{padding:0 64px}.B-fam{height:auto;min-height:0;padding:40vh 0 7vh}}@media(max-width:640px){.B-famband{padding:0 18px}.B-fam{padding:34vh 0 48px}.B-fam h2{max-width:none}}.B-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:var(--rhythm) 0}.B-trust>div{display:flex;align-items:flex-start;gap:14px;padding:26px 18px;border-left:1px solid rgba(232,193,120,.14)}.B-trust>div:first-child{border-left:0}.B-trust svg{width:26px;height:26px;color:#e8c178;flex-shrink:0}.B-trust b{display:block;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.12em;color:#f6e3c4;margin-bottom:5px}.B-trust span{font-size:12.5px;color:rgba(251,239,226,.5);line-height:1.5}@media(max-width:1100px){.B-advbox{display:none}.B-advlay.won .B-advbox{display:block;animation:advIn .55s cubic-bezier(.22,1,.36,1) both}.B-advlay.won .B-advent{display:none}@keyframes advIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}}@media(max-width:760px){.B-advbox .B-cpn{position:static;width:min(100%,360px);translate:none;margin:16px auto 0;transform:translateY(22px) scale(.94);transition:opacity .5s ease,transform .7s cubic-bezier(.17,.89,.32,1.26)}.B-advbox.done .B-cpn{transform:none}}@media(max-width:1100px){.B-blay{grid-template-columns:1fr}.B-parcel{position:static}.B-grid{grid-template-columns:repeat(2,1fr)}.B-advlay{grid-template-columns:1fr;gap:30px}.B-advside h2{max-width:none}.B-advbox{max-width:380px;order:-1;margin:0 auto 26px}.B-revs{grid-template-columns:1fr}.B-trust{grid-template-columns:repeat(2,1fr)}.B-trust>div:nth-child(3){border-left:0}.B-trust>div:nth-child(n+3){border-top:1px solid rgba(232,193,120,.14)}}@media(max-width:700px){.B-grid{grid-template-columns:1fr}.B-fcount{display:none}.B-advent{grid-template-columns:repeat(3,1fr)}.B-trust{grid-template-columns:1fr}.B-trust>div{border-left:0;border-top:1px solid rgba(232,193,120,.14)}.B-trust>div:first-child{border-top:0}}.B-pile{position:absolute;left:0;right:0;top:-126px;height:154px;width:100%;z-index:4;pointer-events:none}.B-hotwrap{position:relative}.B-hot{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.B-hot:active{cursor:grabbing}.B-hot::-webkit-scrollbar{display:none}.B-sbar{margin:18px 10px 2px;height:7px;border-radius:99px;background:rgba(138,16,36,.1);position:relative;cursor:pointer}.B-sthumb{position:absolute;top:0;bottom:0;left:0;border-radius:99px;background:linear-gradient(90deg,#a3182f,#7a1424);transition:background .2s}.B-sbar:hover .B-sthumb{background:#8a1024}.B-hot .prow-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:minmax(290px,1fr);gap:0 26px;width:max-content;min-width:100%}.B-hot .prow{border-top:1px solid rgba(21,32,27,.08)}.B-hot .prow:nth-child(3n+1){border-top:0}.B-card-hd{gap:16px;flex-wrap:wrap}@media(max-width:640px){.B-hot .prow-grid{grid-auto-columns:calc(100vw - 106px);gap:0 18px}}.B-card-hd h3,h1,h2,h3,h4,h5{font-family:'Cormorant Garamond',serif}.C h1 span{color:#ff5468}.mus{position:fixed;left:24px;bottom:24px;z-index:320;display:flex;align-items:center;gap:11px;padding:11px 20px 11px 13px;border-radius:999px;border:1px solid rgba(232,193,120,.45);background:rgba(20,6,10,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f6e3c4;font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;box-shadow:0 14px 34px rgba(0,0,0,.4);transition:border-color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.mus:hover{border-color:#e8c178;transform:translateY(-2px)}.mus .eq{display:flex;align-items:flex-end;gap:2.5px;height:16px;width:18px;flex-shrink:0}.mus .eq i{flex:1;background:#e8c178;border-radius:1px;height:4px;transform-origin:bottom}.mus.on .eq i{animation:eqb .9s ease-in-out infinite}.mus.on .eq i:nth-child(2){animation-duration:.7s;animation-delay:.12s}.mus.on .eq i:nth-child(3){animation-duration:1.1s;animation-delay:.3s}@keyframes eqb{0%,100%{height:4px}50%{height:16px}}.mus .tn{white-space:nowrap}@media(max-width:640px){.mus{left:12px;bottom:12px;padding:10px 16px 10px 12px}.mus .tn{display:none}}.B-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,160%);z-index:400;visibility:hidden;background:#2a0b11;color:#f6e3c4;border:1px solid rgba(232,193,120,.4);padding:13px 24px;border-radius:999px;font-size:13.5px;transition:transform .45s cubic-bezier(.22,1,.36,1);max-width:92vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.B-toast.show{transform:translate(-50%,0);visibility:visible}@media(max-width:980px){.B-menu{display:none}.B-tag:nth-child(3){border-left:0}.B-tag:nth-child(n+3){border-top:1px solid rgba(232,193,120,.16)}}@media(max-width:560px){.B-tag:first-child{border-top:0}}.C{background:#f6f7f8;color:#0f1316;--pr-line:rgba(15,19,22,.07);--pr-hover:#fff;--pr-ico:#EEF2F4;--pr-ink:#0F1316;--pr-acc:#B3162B;--pr-mute:#8A9399;--pr-star:#B3162B;--pr-badge-bg:#FDE7EA;--pr-badge:#B3162B}.C h1{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(3.6rem,7vw,6.6rem);line-height:.94;letter-spacing:-.025em}.C h1 span{color:#ff5468}.gleam{position:relative;isolation:isolate;transition:filter .3s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.gleam::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.8) 50%,transparent 64%);background-size:230% 100%;background-position:170% 0;background-repeat:no-repeat;opacity:0}.gleam:hover{filter:brightness(1.1) saturate(1.04);box-shadow:0 12px 32px rgba(232,193,120,.45),0 0 46px rgba(243,201,120,.3),inset 0 0 0 1px rgba(255,248,226,.6)}.gleam:hover::after{opacity:1;animation:sheen .9s cubic-bezier(.22,1,.36,1)}@keyframes sheen{from{background-position:170% 0}to{background-position:-70% 0}}.spark{position:absolute;z-index:3;width:3.5px;height:3.5px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffef8 0,#ffe4ac 42%,rgba(243,201,120,.5) 64%,transparent 78%);box-shadow:0 0 6px rgba(255,214,140,.8),0 0 14px rgba(243,201,120,.35);animation:sparkFly var(--d) cubic-bezier(.16,.8,.3,1) forwards}@keyframes sparkFly{0%{opacity:0;transform:translate(0,0) scale(.5)}12%{opacity:1;transform:translate(calc(var(--dx)*.12),calc(var(--dy)*.12)) scale(1)}45%{opacity:.55}75%{opacity:.2}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}@media(prefers-reduced-motion:reduce){.gleam:hover::after{animation:none}.spark{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1400px){.X-sec{width:calc(100vw - 128px);margin-left:calc(50% - 50vw + 64px)}.X-sec .in{padding:0 28px}.X-sec.full{width:100vw;margin-left:calc(50% - 50vw)}.X-sec.full .in{padding:0 64px}.X-sec.bare .TT-rail{margin-right:-64px}.B-bpile{left:calc(50% - 50vw + 64px);width:calc(100vw - 128px)}}@media(max-width:1100px){:root{--rhythm:100px}.X-sec{width:calc(100vw - 48px);margin-left:calc(50% - 50vw + 24px)}.X-sec .in{padding:0 16px}.X-sec.full{margin-left:calc(50% - 50vw)}.X-sec.full .in{padding:0 28px}.X-sec.bare .TT-rail{margin-right:-24px}.BN-grid{gap:14px}.BN-b .cap{padding:20px 18px 16px}.BN-b .cap h3{font-size:24px}.BN-b .cap p{font-size:15.5px}.BN-list{padding:4px 18px}.BN-list div{grid-template-columns:22px 1fr auto;gap:9px;padding:10px 0;font-size:13.2px}.BN-list .e{font-size:17px}.BN-b .pay{padding:16px 18px 20px}.BN-b .sum b{font-size:32px}.BN-b .pay .X-btn{padding:13px 14px;font-size:10.5px;letter-spacing:.1em}.GF-cards{gap:12px}.GF-card{padding:20px 16px 16px}}@media(max-width:760px){:root{--rhythm:72px}.X-sec.bare{--dead:64px}.X-sec{width:calc(100vw - 28px);margin:var(--rhythm) 0 var(--rhythm) calc(50% - 50vw + 14px);border-radius:20px;padding:44px 0 50px}.X-sec.full{width:100vw;margin:0 0 0 calc(50% - 50vw);border-radius:0}.X-sec.full .in{padding:0 18px}.X-sec .in{padding:0 14px}.GF-opts{grid-template-columns:repeat(2,1fr)}.BN-grid,.GF-cards{grid-template-columns:1fr}.TT-rail{padding:20px 14px 40px;scroll-padding-left:14px}.X-sec.bare .TT-rail{margin-right:-14px;padding-right:0}.TT-it{flex-basis:68vw;padding:24px 18px 18px}.TT-it .nm{min-height:0}.TT-it .no{font-size:58px;top:-2px}.TT-head{margin-bottom:18px}.TT-arrows{display:none}.B-bpile{left:calc(50% - 50vw + 14px);width:calc(100vw - 28px)}}@media(max-width:760px){.B-nav{height:auto;padding:12px 18px 14px;gap:10px;flex-wrap:wrap;row-gap:12px}.B-logo{flex:1;min-width:0}.B-logo img{width:40px;height:40px}.B-logo .wm b{font-size:15px}.B-logo .wm small{display:none}.B-nav .pill{height:42px;padding:0 13px}.B-nav .pill.comp{display:none}.B-bag{width:42px;height:42px;margin-top:4px}.B-bag i{top:-4px;right:-4px}.B-search{order:5;flex-basis:100%;height:44px}}@media(max-width:760px){.B-bg{height:calc(42vw + 130px)}.B-bg video{object-fit:cover;object-position:center top;height:calc(72vw + 130px)}.B-hero{min-height:0;padding:calc(42vw + 18px) 0 46px}.B-lead{font-size:17px;margin-top:16px}.B-sub{gap:12px;font-size:11.5px;letter-spacing:.2em}}@media(max-width:760px){.mus{left:14px;bottom:14px;padding:0;width:46px;height:46px;justify-content:center;gap:0}.mus .tn{display:none}.B-toTop{right:14px;bottom:14px;width:46px;height:46px}}@media(max-width:1100px){.B-advbox{width:100%;max-width:520px;order:-1;margin:0 auto 22px}}@media(max-width:760px){.B-advbox{max-width:none;width:calc(100% + 36px);margin:0 -18px 18px}}@media(max-width:1100px){.B-rvhd{padding:12vh 0 26px}}@media(max-width:700px){.B-rvhd{padding:9vh 0 22px}}@media(max-width:1180px){.B-fam{padding:28vh 0 7vh}}@media(max-width:1180px){.B-santa{padding-top:26vh}}@media(max-width:760px){.B-flist{gap:2px}.B-flist a{padding:10px 0 10px 16px}.B-fbot{gap:14px;flex-direction:column;align-items:flex-start}.B-flegal{gap:10px 16px}.B-fbot a{padding:7px 0}.B-fsoc a{height:38px}.B-advent-ft{gap:18px}.B-advent-ft button{padding:8px 0}}@media(max-width:760px){.B-card-hd a{display:inline-block;padding:8px 0}.B-fbot a{padding:9px 0}.B-fmore .lk{padding-top:12px;padding-bottom:12px}}@media(max-width:760px){.B-cpn{width:min(86%,300px);top:63%}}.ctrail{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:0;transition:opacity .25s}.ctrail.live{opacity:1}@media(hover:none){.ctrail{display:none}}@media(prefers-reduced-motion:reduce){.ctrail{display:none}}.OR-sec{position:relative;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0 0 8px}.OR-rod{position:relative;z-index:2;height:12px;background:linear-gradient(180deg,#f3d79b 0 1px,#86152b 1px,#5a0a17 calc(100% - 1px),#c2912f calc(100% - 1px));box-shadow:0 8px 18px rgba(18,2,7,.55)}.OR-rod::after,.OR-rod::before{content:'';position:absolute;left:0;right:0;top:50%;height:12px;margin-top:-6px;background:radial-gradient(circle,#fff1cc 0 1.6px,rgba(255,206,120,.55) 2.6px,transparent 5.5px) 0 0/68px 12px repeat-x;animation:orTw 2.8s ease-in-out infinite}.OR-rod::after{background-position:34px 0;animation-delay:-1.4s}@keyframes orTw{0%,100%{opacity:1}50%{opacity:.2}}.OR-rail{position:relative;display:flex;gap:clamp(6px,1.6vw,30px);height:372px;margin-top:-1px;padding:0 40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.OR-rail::-webkit-scrollbar{display:none}.OR-b{position:relative;flex:0 0 136px;display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.OR-b:first-child{margin-left:auto}.OR-b:last-child{margin-right:auto}.OR-b .sw{position:absolute;left:0;right:0;top:0;transform-origin:50% 0;will-change:transform}.OR-b .th{display:block;width:1.5px;height:calc(var(--len) * var(--k,1));margin:0 auto;background:linear-gradient(180deg,rgba(243,215,155,.95),rgba(232,193,120,.6))}.OR-b .ball{display:block;width:118px;margin:-1px auto 0;transition:filter .35s;filter:drop-shadow(0 16px 20px rgba(18,2,7,.5))}.OR-b .ball svg{display:block;width:100%;height:auto}.OR-b:focus-visible .ball,.OR-b:hover .ball{filter:drop-shadow(0 16px 20px rgba(18,2,7,.5)) drop-shadow(0 0 22px rgba(255,214,150,.55))}.OR-b .lb{display:block;text-align:center;margin-top:10px}.OR-b .lb b{display:block;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:20px;line-height:1.1;color:#fbefe2}.OR-b .lb small{display:block;margin-top:5px;font-family:Cinzel,serif;font-size:9px;letter-spacing:.2em;color:rgba(232,193,120,.78)}.OR-cap{margin:6px 0 0;padding:0 18px}@media(max-width:760px){.OR-rail{height:286px;padding:0 10px;--k:.62}.OR-b{flex-basis:104px}.OR-b .ball{width:92px}.OR-b .lb b{font-size:17px}}.LT-sec{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center;padding:var(--rhythm) 0}.LT-side h2,.SG-side h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.04;letter-spacing:-.02em;color:#fbefe2;text-wrap:balance}.LT-side h2 em,.NV-txt h2 em,.SG-side h2 em{font-style:italic;background:linear-gradient(180deg,#fbe6be,#e8c178 50%,#b98a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.LT-side p,.SG-side p{font-family:'Cormorant Garamond',serif;font-size:19px;line-height:1.5;color:rgba(255,243,228,.74);max-width:40ch;margin:14px 0 28px}.LT-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.LT-again{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;color:#e8c178;padding:8px 0;border-bottom:1px solid rgba(232,193,120,.5)}.LT-stage{position:relative;padding:10px 26px 30px}.LT-paper{position:relative;width:min(540px,100%);margin:0 auto;padding:30px 9% 44px;container-type:inline-size;transform:rotate(-1.6deg);border-radius:3px;color:#22304e;background:radial-gradient(110% 70% at 18% 0,rgba(255,255,255,.6),transparent 62%),radial-gradient(80% 60% at 100% 100%,rgba(190,150,96,.3),transparent 70%),radial-gradient(60% 40% at 0 100%,rgba(190,150,96,.18),transparent 70%),#f6ecd8;box-shadow:0 34px 60px rgba(18,2,7,.55),0 6px 14px rgba(18,2,7,.3)}.LT-paper::before{content:'';position:absolute;inset:10px;border:1px solid rgba(185,138,60,.55);outline:1px solid rgba(185,138,60,.28);outline-offset:3px;pointer-events:none}.LT-head{position:relative;z-index:1;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid rgba(185,138,60,.4)}.LT-head b{display:block;font-family:Cinzel,serif;font-weight:600;font-size:11px;letter-spacing:.2em;color:#8a1024}.LT-head span{display:block;margin-top:4px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:15px;color:#8c7375}.LT-post{position:absolute;right:6%;top:16px;width:min(132px,28%);color:rgba(138,16,36,.5);transform:rotate(10deg)}.LT-body{font-family:Caveat,'Segoe Print','Bradley Hand',cursive;font-weight:500;font-size:min(28px,7.2cqi);line-height:1.5}.LT-ln{display:block}.LT-ln .tx{display:inline-block;white-space:nowrap;padding:.12em .4em .3em .1em;margin:-.12em -.4em -.3em -.1em;clip-path:inset(0 calc((1 - var(--w,0)) * 100%) 0 0)}.LT-ln .fld{color:#8a1024;font-weight:600;border-bottom:1.5px dotted rgba(138,16,36,.55);padding:0 .08em}.LT-ln.sg1{margin-top:.5em}.LT-ln.sg2{font-size:1.7em;font-weight:600;line-height:1.1;padding-left:1.4em;color:#1b2846}.LT-pen{position:absolute;left:0;top:0;width:54px;height:54px;margin:-53px 0 0 -1px;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s;filter:drop-shadow(2px 4px 4px rgba(40,20,10,.35))}.LT-pen.on{opacity:1}.LT-pen svg{display:block;width:100%;height:100%}.LT-seal{position:absolute;right:-20px;bottom:-26px;width:104px;height:104px;z-index:4;opacity:0;transform:scale(1.7) rotate(-22deg);filter:drop-shadow(0 8px 10px rgba(30,2,8,.45))}.LT-paper.sealed .LT-seal{opacity:1;transform:scale(1) rotate(-8deg);transition:transform .5s cubic-bezier(.3,1.7,.5,1),opacity .18s}.LT-paper.done .LT-ln .fld{animation:ltGlow 1.6s ease-out}@keyframes ltGlow{0%{background:rgba(232,193,120,.6)}100%{background:0 0}}@media(max-width:1100px){.LT-sec{grid-template-columns:1fr;gap:40px}.LT-side{text-align:center}.LT-side p{margin-left:auto;margin-right:auto}.LT-row{justify-content:center}}@media(max-width:640px){.LT-stage{padding:0 4px 30px}.LT-paper{padding:26px 8% 40px}.LT-seal{width:84px;height:84px;right:-8px;bottom:-22px}}.SG-sec{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;padding:var(--rhythm) 0}.SG-3d{display:none;position:relative;width:min(540px,92vw);cursor:grab;touch-action:pan-y;outline:0;-webkit-tap-highlight-color:transparent}.SG-3d canvas{display:block}.SG-3d.held{cursor:grabbing}.SG-3d:focus-visible{outline:2px solid rgba(232,193,120,.7);outline-offset:6px;border-radius:14px}.SG-sec.is3d .SG-3d{display:block;animation:sgIn .9s ease both}.SG-sec.is3d .SG-globe{display:none}@keyframes sgIn{from{opacity:0}to{opacity:1}}.SG-stage{display:flex;flex-direction:column;align-items:center;gap:18px}.SG-globe{position:relative;width:min(430px,80vw);will-change:transform}.SG-ball{position:relative;z-index:2;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:grab;touch-action:pan-y;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 0 1px rgba(255,255,255,.08),0 34px 70px rgba(10,1,4,.5),0 0 90px rgba(255,214,150,.12);-webkit-tap-highlight-color:transparent;outline:0}.SG-ball:focus-visible{box-shadow:0 0 0 3px rgba(232,193,120,.8),0 34px 70px rgba(10,1,4,.5)}.SG-globe.held .SG-ball{cursor:grabbing}.SG-ball canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.SG-glass{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(30% 20% at 31% 21%,rgba(255,255,255,.46),rgba(255,255,255,0) 72%),radial-gradient(10% 6% at 70% 82%,rgba(255,255,255,.18),transparent 70%),radial-gradient(closest-side,transparent 80%,rgba(255,255,255,.08) 92%,rgba(255,255,255,.3) 100%)}.SG-base{position:relative;z-index:1;width:80%;margin:-13.8% auto 0}.SG-base svg{display:block;width:100%;height:auto}.SG-hint{display:inline-flex;align-items:center;gap:9px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.22em;color:rgba(232,193,120,.7)}.SG-hint svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1100px){.SG-sec{grid-template-columns:1fr;gap:34px}.SG-side{text-align:center;order:-1}.SG-side p{margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.OR-rod::after,.OR-rod::before{animation:none}}@media(min-width:761px) and (max-width:1400px){.B-nav{padding-left:64px;padding-right:64px}}@media(min-width:761px) and (max-width:1080px){.B-nav{height:auto;flex-wrap:wrap;row-gap:12px;padding-top:14px;padding-bottom:14px}.B-logo{flex:1;min-width:0}.B-nav .pill.cats span,.B-nav .pill.comp span{display:inline}.B-nav .pill{padding:0 14px}.B-search{order:5;flex-basis:100%}}@media(min-width:761px) and (max-width:1180px){.OR-rail{gap:8px;padding:0 20px}.OR-b{flex-basis:118px}.OR-b .ball{width:100px}}@media(min-width:761px) and (max-width:960px){.OR-rail{gap:6px;padding:0 6px;--k:.82;height:310px}.OR-b{flex-basis:96px}.OR-b .ball{width:84px}.OR-b .lb b{font-size:16px}}.ST-sec.noimg .ST-mid{width:min(820px,94%)}@media(max-width:1100px){.B-sband{text-align:center;justify-items:center}.B-sleft h2,.B-sleft p{margin-left:auto;margin-right:auto}.B-sright{flex-direction:column;align-items:center;gap:22px}.B-sfacts{justify-content:center}.B-sfacts span{align-items:center}.B-sfacts span:first-child{padding-left:20px}.B-sbadge{left:50%;translate:-50% 0;white-space:nowrap}.TT-head{justify-content:center;text-align:center}.TT-head .X-hd{margin:0 auto!important}.TT-arrows{display:none}.B-advside{text-align:center}.B-advside h2,.B-advside p{margin-left:auto;margin-right:auto}.B-advent-ft{justify-content:center}.B-rvhd{flex-direction:column;align-items:center;text-align:center;gap:22px}.B-famband{text-align:center}.B-fam h2,.B-fam p{margin-left:auto;margin-right:auto}.B-famrow{justify-content:center}}@media(max-width:640px){.B-sfacts span:first-child{padding-left:14px}}@media(max-width:760px){.B-card-hd{flex-direction:column;align-items:center;text-align:center;gap:4px}.B-card-hd h3 small{display:block;margin:6px 0 0}}@media(max-width:760px){#tGrid .prow:nth-child(n+11){display:none}}@media(hover:hover) and (pointer:fine){.mb-swipe{cursor:grab}.mb-swipe.dragging{cursor:grabbing}}.mb-swipe.dragging,.mb-swipe.dragging *{user-select:none;-webkit-user-select:none}.mb-swipe.dragging a{pointer-events:none}@media(max-width:860px){.ST-list{display:flex;gap:12px;margin:16px 0 0;padding:0 18px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ST-list::-webkit-scrollbar{display:none}.ST-li{flex:0 0 min(74vw,290px);scroll-snap-align:start}}.ST-sec.noimg .ST-list{display:flex;gap:14px;max-width:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 max(18px,calc((100vw - 1080px)/ 2)) 10px;scroll-padding:0 max(18px,calc((100vw - 1080px)/ 2))}.ST-sec.noimg .ST-list::-webkit-scrollbar{display:none}.ST-sec.noimg .ST-li{flex:0 0 min(74vw,300px);scroll-snap-align:start}.TT-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(max-width:640px){.B-facc{border-bottom:1px solid rgba(232,193,120,.16)}.B-fbrand+.B-facc{border-top:1px solid rgba(232,193,120,.16)}.B-facc+.B-facc{margin-top:-34px}.B-facc h4{display:flex;align-items:center;justify-content:space-between;margin:0;padding:18px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.B-facc h4::after{content:'';width:7px;height:7px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}.B-facc.open h4::after{transform:translateY(2px) rotate(-135deg)}.B-facc .B-flist{display:none;padding:0 0 16px}.B-facc.open .B-flist{display:flex}}.B-rvs{background:radial-gradient(70% 55% at 50% 45%,rgba(126,18,38,.5),rgba(126,18,38,0) 72%)!important}.B-mq::after,.B-mq::before{display:none}.B-mq{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.B-pick .tk{-webkit-mask-image:none;mask-image:none;padding:24px 22px 18px}.B-pick .pk{display:flex;align-items:center;gap:16px;margin-top:16px;text-align:left}.B-pick .ph{flex:none;width:96px;height:96px;border-radius:14px;overflow:hidden;box-shadow:0 10px 22px rgba(18,2,7,.5),0 0 0 1px rgba(246,224,172,.7)}.B-pick .ph img{display:block;width:100%;height:100%;object-fit:cover}.B-pick .tx{display:flex;flex-direction:column;gap:5px;min-width:0}.B-pick .mt{font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.2em;color:rgba(243,215,155,.85)}.B-pick .nm{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:21px;line-height:1.12;color:#fff5e6;text-wrap:balance}.B-pick .pr{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:25px;line-height:1;color:#f9de9f}.B-pick .pr s{font-size:15px;font-weight:500;color:rgba(255,240,220,.5);margin-left:8px}.B-pick .go{display:flex;align-items:center;justify-content:center;height:46px;margin-top:18px;border-radius:12px;background:linear-gradient(180deg,#fff6dc,#f0cb85 52%,#c2912f);color:#3a0a14;text-decoration:none;font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;box-shadow:0 7px 18px rgba(0,0,0,.4),0 0 20px rgba(240,200,120,.35);transition:filter .2s,transform .2s}.B-pick .go:hover{filter:brightness(1.08);transform:translateY(-1px)}.B-pick .fine{margin-top:11px}@media(max-width:700px){.B-pick .tk{padding:22px 16px 16px}.B-pick .ph{width:80px;height:80px}.B-pick .nm{font-size:19px}.B-pick .pr{font-size:22px}}a.add{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.TT-it a.nm{color:inherit}.TT-it a.nm:hover{color:var(--gold-l)}.ST-li a.add,.TT-it a.add{font-size:16px}@media(max-width:760px){.mus{left:16px;bottom:16px;padding:0;width:44px;height:44px;justify-content:center}.mus .tn{display:none}}
