.gc,.dn{--gc-maroon:#5a1a22;--gc-flip:1}[dir=rtl] .gc,[dir=rtl] .dn,[dir=rtl].gc,[dir=rtl].dn{--gc-flip:-1}.gc{flex-direction:column;min-height:0;padding:22px 16px;display:flex}@media (min-width:900px){.gc{padding:32px 44px 30px}}.gc:focus{outline:none}.gc-section .gc-head{margin-bottom:22px}.gc .sw-kicker{gap:8px}.gc .sw-btn svg,.dn .sw-btn svg{flex:none}.gc-cards--4,.gc-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.gc-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gc .sw-card-title,.dn .sw-card-title{overflow-wrap:anywhere}.gc-signs,.dn-signs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.gc-signs,.dn-signs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.gc-signs,.dn-signs{grid-template-columns:repeat(6,minmax(0,1fr))}}.gc-sign{border:1px solid var(--sw-line);color:var(--sw-text);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 70%), #ffffff0a;cursor:pointer;font:inherit;transition:border-color .3s ease, transform .4s var(--sw-spring), box-shadow .3s ease;border-radius:16px;justify-items:center;gap:6px;min-height:92px;padding:14px 8px 12px;display:grid}.gc-sign:hover{transform:translateY(-3px)}.gc-sign.is-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 28px -8px var(--gold)}.gc-sign:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gc-sign-art{width:72px;height:44px;color:var(--gold)}.gc-sign-name{font-family:var(--font-heading);font-size:var(--t-body-size,16px)}.gc-birth{max-width:320px;font-size:var(--t-small-size,13px);color:var(--sw-dim);gap:6px;margin-top:18px;display:grid}.gc-input{border:1px solid var(--sw-line);width:100%;min-height:46px;color:var(--sw-text);font:inherit;font-size:max(1rem, var(--t-body-size,1rem));background:#ffffff12;border-radius:12px;padding:10px 14px}.gc-input::placeholder{color:color-mix(in srgb, var(--sw-text) 50%, transparent)}.gc-input:focus{outline:2px solid var(--gold);outline-offset:1px}textarea.gc-input{resize:vertical;min-height:110px;line-height:1.5}.gc-ok{color:var(--gold);opacity:1;margin-top:8px}.gc-steps{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.gc-steps button{border:1px solid var(--sw-line);min-height:40px;color:var(--sw-dim);font:inherit;font-size:var(--t-small-size,13px);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.gc-steps button:disabled{cursor:default;opacity:.6}.gc-steps-ic{background:#ffffff14;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.gc-steps .is-on button{color:var(--sw-text);border-color:var(--gold)}.gc-steps .is-on .gc-steps-ic,.gc-steps .is-done .gc-steps-ic{background:var(--gold);color:#1a1206}.gc-body{animation:sw-rise .55s var(--sw-ease) both}.gc-title{font-size:var(--t-h2-size,clamp(30px, 4.4vw, 52px));margin-bottom:10px}.gc .sw-sub{max-width:640px;margin:0 0 22px}.gc-facts{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.gc-facts li{font-size:var(--t-small-size,13px);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 12%, transparent);border-radius:999px;padding:6px 12px}.gc-signnote{background:linear-gradient(120deg, color-mix(in srgb, var(--gc-maroon) 55%, transparent), #ffffff0a);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:16px;align-items:center;gap:14px;max-width:720px;margin:0 0 18px;padding:14px 16px;display:flex}.gc-signnote-art{width:84px;height:50px;color:var(--gold);flex:none}.gc-signnote-t{font-family:var(--font-heading);font-size:var(--t-h4-size,20px);color:var(--gold);margin:0 0 4px}.gc-signnote-p{color:var(--sw-text);line-height:1.5;font-size:var(--t-body-size,15px);margin:0}.gc-empty{border:1px dashed var(--sw-line);color:var(--sw-dim);border-radius:14px;margin:0 0 18px;padding:18px}.gc-picks{grid-template-columns:1fr;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}@media (min-width:760px){.gc-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.gc-pick{border:1px solid var(--sw-line);animation:sw-card-in .6s var(--sw-ease) both;animation-delay:calc(var(--i,0) * 80ms);background:#ffffff0d;border-radius:20px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;display:grid}@media (min-width:1100px){.gc-pick{grid-template-columns:140px minmax(0,1fr)}}.gc-pick-img{border-radius:14px;align-self:start;display:block;overflow:hidden}.gc-thumb{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#2a2016,#0e0b08);display:block}.gc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gc-thumb-art{width:100%;height:100%}.gc-pick-body{align-content:start;gap:6px;min-width:0;display:grid}.gc-pick-title{color:var(--sw-text);font-family:var(--font-heading);font-size:var(--t-h4-size,clamp(18px, 1.9vw, 22px));overflow-wrap:anywhere;line-height:1.15;text-decoration:none}.gc-pick-title:hover{color:var(--gold)}.gc-pick-price{color:var(--gold);font-weight:600;font-size:var(--t-body-size,15px);margin:0}.gc-over{color:var(--sw-dim);font-weight:400}.gc-pick-why{color:var(--sw-text);font-size:var(--t-small-size,14px);opacity:.9;margin:0;line-height:1.5}.gc-why-l{font-size:var(--t-eyebrow-size,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;display:block}[dir=rtl] .gc-why-l{letter-spacing:0}.gc-addwrap{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:inline-flex}.sw-btn--sm{min-height:42px;padding:0 18px}.gc-set{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--gc-maroon) 40%, transparent));border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 18px;padding:16px;display:grid}.gc-set-imgs{display:flex}.gc-set-imgs .gc-thumb{border:2px solid color-mix(in srgb, var(--gold) 60%, transparent);border-radius:14px;width:84px;overflow:hidden}.gc-set-imgs .gc-thumb+.gc-thumb{margin-inline-start:-22px}.gc-set-body{gap:4px;min-width:0;display:grid}.gc-set-name{font-family:var(--font-heading);font-size:var(--t-h4-size,22px);margin:0}.gc-set-items{color:var(--sw-dim);font-size:var(--t-small-size,13px);overflow-wrap:anywhere;margin:0}@media (max-width:520px){.gc-set{grid-template-columns:1fr}}.gc-voucher{border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent);color:var(--gold);border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 0 6px;padding:16px 18px;display:flex}.gc-voucher>div{color:var(--sw-text);flex:260px}.gc-voucher-t{font-family:var(--font-heading);font-size:var(--t-h4-size,22px);color:var(--gold);margin:0 0 2px}.gc-voucher-p{line-height:1.5;font-size:var(--t-body-size,15px);margin:0}.sw-btn--outline{color:var(--sw-text,currentColor);border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);background:0 0}.sw-btn--outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.gc .sw-nav,.dn .sw-nav{flex-wrap:wrap}.gc-note-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:960px){.gc-note-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.gc-note-preview{position:sticky;top:90px}}.gc-ideas{gap:8px;margin:0 0 18px;display:grid}.gc-idea{text-align:start;border:1px solid var(--sw-line);color:var(--sw-text);font:inherit;font-size:var(--t-small-size,14px);cursor:pointer;background:#ffffff0a;border-radius:14px;padding:12px 14px;line-height:1.45;transition:border-color .3s,background .3s}.gc-idea:hover,.gc-idea.is-on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}.gc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gc-field{font-size:var(--t-small-size,13px);color:var(--sw-dim);gap:6px;margin:0 0 12px;display:grid;position:relative}.gc-count{font-size:var(--t-small-size,12px);justify-self:end}.gc-cardpick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gc-cardopt{cursor:pointer;outline-offset:3px;background:0 0;border:0;border-radius:12px;padding:0}.gc-cardopt.is-on .gc-card{box-shadow:0 0 0 2px var(--gold), 0 10px 30px -10px var(--gold)}.gc-cardopt:focus-visible{outline:2px solid var(--gold)}.gc-card{aspect-ratio:3/2;background:var(--gc-bg);color:var(--gc-ink);transition:box-shadow .3s ease, transform .4s var(--sw-spring);border-radius:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000e6}.gc-card:not(.gc-card--small){aspect-ratio:3/2;animation:gc-card-in .6s var(--sw-ease) both}.gc-card-orn{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gc-card--small{place-items:end start}.gc-card-label{font-size:var(--t-small-size,12px);color:var(--gc-ink);text-align:start;margin:8px 10px;font-weight:600;line-height:1.2;position:relative}.gc-card-text{text-align:center;align-content:center;gap:10px;padding:12% 15% 9%;display:grid;position:relative}.gc-card-to{font-family:var(--font-heading);font-size:var(--t-h4-size,1.25rem);color:var(--gc-accent);margin:0}.gc-card-msg{font-family:var(--font-heading);font-size:var(--t-h4-size,1.35rem);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.gc-card-from{color:var(--gc-dim);font-style:italic;font-size:var(--t-body-size,1rem);margin:0}.gc-card-store{font-size:var(--t-eyebrow-size,.7rem);letter-spacing:.24em;text-transform:uppercase;color:var(--gc-dim);margin:10px 0 0}[dir=rtl] .gc-card-store{letter-spacing:0}.gc-save{width:100%;margin-top:14px}@keyframes gc-card-in{0%{opacity:0;transform:translateY(14px)rotate(-1.5deg)}to{opacity:1;transform:none}}.gc-wraps{grid-template-columns:1fr;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (min-width:640px){.gc-wraps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.gc-wraps{grid-template-columns:repeat(3,minmax(0,1fr))}}.gc-wrapopt{border:1px solid var(--sw-line);background:#ffffff0d;border-radius:22px;align-content:start;gap:8px;padding:16px;transition:border-color .3s,box-shadow .3s;display:grid}.gc-wrapopt.is-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 34px -12px var(--gold)}.gc-wrap-art{justify-self:center;width:100%;max-width:220px;height:auto;animation:6s ease-in-out infinite gc-float}.gc-wrap-t{font-family:var(--font-heading);font-size:var(--t-h4-size,22px);margin:0}.gc-wrap-p{color:var(--sw-dim);font-size:var(--t-small-size,14px);margin:0;line-height:1.5}.gc-wrap-parts{font-size:var(--t-small-size,13px);flex-wrap:wrap;gap:6px 12px;margin:2px 0;padding:0;list-style:none;display:flex}.gc-wrap-parts li{color:var(--gold);align-items:center;gap:5px;display:inline-flex}.gc-wrap-price{color:var(--gold);margin:0;font-weight:600}.gc-ready{align-items:center;gap:8px;display:flex}@keyframes gc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dn{padding:22px 16px}@media (min-width:900px){.dn{padding:34px 48px}}.dn-intro{text-align:center;animation:sw-rise .6s var(--sw-ease) both;padding:6svh 0 4svh}.dn-intro .sw-sub{margin-inline:auto}.dn-intro-art{width:180px;height:120px;color:var(--gold);margin:0 auto 10px;display:block}.dn-birth{gap:14px;max-width:520px;display:grid}.dn-label{font-size:var(--t-small-size,13px);color:var(--sw-dim);gap:6px;display:grid}.dn-signline{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:var(--sw-text);background:color-mix(in srgb, var(--gold) 10%, transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dn-signline svg{width:72px;height:44px;color:var(--gold);flex:none}.dn-or{color:var(--sw-dim);font-size:var(--t-small-size,13px);margin:22px 0 10px}.dn-reveal{animation:sw-rise .6s var(--sw-ease) both}.dn-hero{grid-template-columns:1fr;align-items:center;gap:22px;margin-bottom:26px;display:grid}@media (min-width:960px){.dn-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.dn-arch{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h1-size,clamp(40px, 6vw, 72px));color:var(--sw-text);margin:4px 0 12px;line-height:1.02}.dn-line{color:var(--sw-dim);font-size:var(--t-lead-size,18px);margin:0 0 14px;line-height:1.5}.dn-headline{font-size:var(--t-lead-size,18px);background:color-mix(in srgb, var(--gold) 12%, transparent);border-inline-start:3px solid var(--gold);border-radius:14px;margin:0;padding:14px 16px;line-height:1.5}.dn-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dn-bar{gap:6px;display:grid}.dn-bar-top{font-size:var(--t-body-size,15px);justify-content:space-between;gap:10px;display:flex}.dn-bar-top b{color:var(--gold);font-weight:600}.dn-bar-track{background:var(--sw-line);border-radius:8px;height:8px;overflow:hidden}.dn-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--c,var(--gold)), var(--gold));transform-origin:0;height:100%;animation:dn-grow 1.1s var(--sw-ease) both;animation-delay:calc(var(--i,0) * .12s)}[dir=rtl] .dn-bar-fill{transform-origin:100%;background:linear-gradient(270deg, var(--c,var(--gold)), var(--gold))}@keyframes dn-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dn-grid{grid-template-columns:1fr;gap:16px;margin-bottom:22px;display:grid}@media (min-width:900px){.dn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dn-panel{border:1px solid var(--sw-line);background:#ffffff0d;border-radius:22px;padding:18px}.dn-panel h3{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3-size,26px);margin:0 0 12px}.dn-horo{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--gc-maroon) 70%, transparent), transparent 70%), #ffffff0d}.dn-horo-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dn-horo-head svg{width:96px;height:58px;color:var(--gold);flex:none}.dn-horo-sign{font-family:var(--font-heading);font-size:var(--t-h3-size,26px);color:var(--gold);margin:0}.dn-horo-el{color:var(--sw-dim);font-size:var(--t-small-size,13px);margin:0}.dn-horo-p{line-height:1.6;font-size:var(--t-body-size,16px);margin:0 0 8px}.dn-reasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dn-reasons li{line-height:1.5;font-size:var(--t-body-size,15px);align-items:flex-start;gap:10px;display:flex}.dn-reasons li svg{color:var(--gold);flex:none;margin-top:3px}.dn-card-wrap{grid-template-columns:1fr;align-items:center;gap:18px;margin-bottom:18px;display:grid}@media (min-width:900px){.dn-card-wrap{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.dn-card{width:100%;max-width:420px;height:auto;box-shadow:0 40px 80px -40px #000000f2, 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent);animation:gc-card-in .8s var(--sw-ease) both;border-radius:18px;justify-self:center}.dn-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dn-actions form{display:contents}.dn-saved{color:var(--gold);align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.gc-body,.gc-pick,.gc-card,.gc-wrap-art,.dn-intro,.dn-reveal,.dn-bar-fill,.dn-card{animation:none!important}.gc-sign,.gc-card{transition:none}}.sda{gap:18px;min-width:0;display:grid}.sda-cardrow{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}@media (min-width:760px){.sda-cardrow{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.sda-card{width:100%;max-width:320px;height:auto;box-shadow:0 30px 60px -36px #000000b3, 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent);border-radius:14px}.sda-cardtext{gap:10px;min-width:0;display:grid}.sda-arch{font-family:var(--font-heading);font-size:var(--t-h3-size,28px);color:var(--v2-ink,inherit);margin:0;line-height:1.1}.sda-line,.sda-p{margin:0;line-height:1.55}.sda-headline{border-inline-start:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);margin:0;padding:12px 14px;line-height:1.5}.sda-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sda-actions form{display:contents}.sda .sw-btn--outline{color:inherit}.sda-none{border:1px dashed var(--hy-line,var(--border));margin:0;padding:16px;line-height:1.5}.sda-horo-head{align-items:center;gap:12px;display:flex}.sda-sign{width:96px;height:58px;color:var(--gold);flex:none}.sda-edit{grid-template-columns:1fr;align-items:center;gap:16px;display:grid}@media (min-width:760px){.sda-edit{grid-template-columns:220px minmax(0,1fr)}}.sda-edit .hya-wheel{justify-self:center;width:100%;max-width:220px;height:auto}.sda-chips{flex-wrap:wrap;gap:8px;display:flex}.sda-chip{border:1px solid var(--hy-line,var(--border));min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.sda-chip.is-like{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent)}.sda-chip.is-dislike{opacity:.75;border-style:dashed;text-decoration:line-through;text-decoration-thickness:1px}.sda-chip:disabled{cursor:progress}.sda-hint{margin:10px 0 0}.sda-ok{color:var(--gold);align-items:center;gap:6px;margin:8px 0 0;display:inline-flex}.sda-facts{grid-template-columns:1fr;gap:10px;margin:0;display:grid}@media (min-width:640px){.sda-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sda-facts dt{font-size:var(--t-small-size,12px);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}[dir=rtl] .sda-facts dt{letter-spacing:0}.sda-facts dd{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.sda-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sda-sources li{align-items:center;gap:8px;display:flex}.sda-sources svg{color:var(--gold);flex:none}.dn-bar-track,.dn-bar-fill{display:block}.gc .sw-btn,.dn .sw-btn,.sda .sw-btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:10px;line-height:1.25}.gc .sw-card,.dn .sw-card{aspect-ratio:auto;align-items:flex-end;min-height:140px;display:flex}@media (min-width:640px){.gc .sw-card,.dn .sw-card{min-height:170px}}.gc .sw-card-text,.dn .sw-card-text{width:100%;padding:44px 14px 12px;position:relative;inset:auto}.gc-wrap-photo{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;display:block}.dn-weather{gap:10px;max-width:560px;margin-top:22px;display:grid}.dn-cityrow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.dn-cityrow .gc-input{flex:200px;min-width:0}.dn-group{margin-top:22px}.dn-group-label{font-size:var(--t-small-size,13px);color:var(--sw-dim);margin:0 0 8px}.dn-group .sw-chips-row{margin:0}.dn-group .sw-chip{text-align:start;white-space:normal;height:auto;min-height:40px;padding-block:8px}.dn-sub{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h4-size,20px);margin:16px 0 8px}.dn-studio{gap:14px;display:grid}.dn-formats{flex-wrap:wrap;gap:8px;display:flex}.dn-card--story{max-width:300px}.dn-card--square{max-width:420px}@media (min-width:900px){.dn-studio .dn-card-wrap{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.sda-cardrow{grid-template-columns:1fr}@media (min-width:900px){.sda-cardrow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}
