:is(#sbh,.sbh) :where(*:not(img):not(svg):not(svg *)),:is(#sbh,.sbh) :where(*:not(svg):not(svg *)):before,:is(#sbh,.sbh) :where(*:not(svg):not(svg *)):after{all:revert}:is(#sbh,.sbh) :where(svg){display:inline;max-width:none}:is(#sbh,.sbh)>svg[width="0"]{width:0;height:0}:is(#sbh,.sbh){font-size:1rem}:is(#sbh,.sbh){--white:#ffffff;--ivory:#fbf9f4;--cream:#f4efe4;--linen:#ece4d3;--bronze:#d9c49a;--bronze-deep:#c9ad76;--gold:#c79a3c;--gold-bright:#e2b85a;--gold-deep:#9e7728;--charcoal:#2b2a29;--charcoal-2:#333232;--ink:#1e1d1c;--red:#b63a3a;--red-deep:#8f2424;--serif:"Playfair Display",Georgia,serif;--hand:"Cormorant Garamond",Georgia,serif;--sans:"Lato",Helvetica,Arial,sans-serif;--script:"Great Vibes",cursive;--ease:cubic-bezier(.22,.61,.36,1);--ease-slow:cubic-bezier(.16,1,.3,1)}:is(#sbh,.sbh) *{box-sizing:border-box;margin:0;padding:0}:is(#sbh,.sbh){font-family:var(--sans);color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}:is(#sbh,.sbh) img{max-width:100%;display:block}:is(#sbh,.sbh) a{color:inherit;text-decoration:none}:is(#sbh,.sbh) h1,:is(#sbh,.sbh) h2,:is(#sbh,.sbh) h3{font-family:var(--serif);font-weight:500;line-height:1.15;color:var(--ink)}:is(#sbh,.sbh) .container{width:min(1240px,92vw);margin:0 auto}:is(#sbh,.sbh) .eyebrow{font-family:var(--sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:700}:is(#sbh,.sbh) .eyebrow.on-dark{color:var(--gold-bright)}:is(#sbh,.sbh) .btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.1rem;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border:1px solid currentColor;transition:all .45s var(--ease);cursor:pointer;background:transparent;color:var(--ink)}:is(#sbh,.sbh) .btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #00000059}:is(#sbh,.sbh) .btn.gold{background:linear-gradient(135deg,#d9ab4a,#b98a2c 60%,#d9ab4a);color:#fff;border-color:transparent;box-shadow:0 10px 24px -12px #9e7728b3}:is(#sbh,.sbh) .btn.gold:hover{box-shadow:0 18px 36px -14px #9e7728d9}:is(#sbh,.sbh) .btn.red{background:linear-gradient(135deg,#c4403f,#9b2626);color:#fff;border-color:transparent}:is(#sbh,.sbh) .btn.ghost-light{color:#fff;border-color:#ffffffb3}:is(#sbh,.sbh) .btn.ghost-light:hover{background:#fff;color:var(--charcoal)}:is(#sbh,.sbh) .star-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.2rem auto}:is(#sbh,.sbh) .star-divider:before,:is(#sbh,.sbh) .star-divider:after{content:"";height:1px;width:56px;background:linear-gradient(90deg,transparent,var(--gold))}:is(#sbh,.sbh) .star-divider:after{background:linear-gradient(90deg,var(--gold),transparent)}:is(#sbh,.sbh) .star-divider img{width:18px;height:18px;opacity:.95}:is(#sbh,.sbh) .section{padding:clamp(4.5rem,9vw,8rem) 0}:is(#sbh,.sbh) .center{text-align:center}:is(#sbh,.sbh) .lead{font-size:1.12rem;color:#4a4744;max-width:60ch;line-height:1.8;font-weight:300}:is(#sbh,.sbh) .lead.on-dark{color:#ffffffc7}:is(#sbh,.sbh) .reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}:is(#sbh,.sbh) .reveal.in{opacity:1;transform:none}:is(#sbh,.sbh) .d1{transition-delay:.12s}:is(#sbh,.sbh) .d2{transition-delay:.24s}:is(#sbh,.sbh) .d3{transition-delay:.36s}:is(#sbh,.sbh) .d4{transition-delay:.48s}:is(#sbh,.sbh) .paper{background:#fff url(//www.starboundletters.com/cdn/shop/t/6/assets/paper-texture.jpg?v=167938138221652796641790804749) center/420px repeat;background-blend-mode:multiply;position:relative}:is(#sbh,.sbh) .sheet{position:relative;isolation:isolate}:is(#sbh,.sbh) .sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff url(//www.starboundletters.com/cdn/shop/t/6/assets/paper-texture.jpg?v=167938138221652796641790804749) center/300px repeat;background-blend-mode:multiply;filter:url(#deckle)}:is(#sbh,.sbh) .paper-shadow{box-shadow:0 1px 2px #00000014,0 18px 40px -18px #281e0a73,0 40px 80px -40px #281e0a59}:is(#sbh,.sbh) #intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 40%,#3d3a36,#24221f 55%,#161514);color:#fff;overflow:hidden;transition:opacity 1.4s var(--ease),visibility 1.4s}:is(#sbh,.sbh) #intro.done{opacity:0;visibility:hidden;pointer-events:none}:is(#sbh,.sbh) #intro .glow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#e2b85a38,#e2b85a00 60%);opacity:0;transition:opacity 3s var(--ease)}:is(#sbh,.sbh) #intro.s1 .glow{opacity:1}:is(#sbh,.sbh) #intro .dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:is(#sbh,.sbh) #intro .dust i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-bright);opacity:0;animation:dust 9s linear infinite}@keyframes dust{0%{transform:translateY(30px) scale(.6);opacity:0}15%{opacity:.8}85%{opacity:.4}to{transform:translateY(-90vh) scale(1.1);opacity:0}}:is(#sbh,.sbh) .scene{position:relative;width:min(400px,80vw,48vh);aspect-ratio:1/1;perspective:1600px;transform:translateY(-4vh)}:is(#sbh,.sbh) .env{position:absolute;left:50%;bottom:12%;width:100%;aspect-ratio:1.46/1;transform:translate(-50%) scale(.8);opacity:0;transition:transform 2.4s var(--ease-slow),opacity 2s var(--ease)}:is(#sbh,.sbh) #intro.s1 .env{opacity:1;transform:translate(-50%) scale(1)}:is(#sbh,.sbh) #intro.s3 .env{transform:translate(-50%) translateY(26%) scale(1)}:is(#sbh,.sbh) .env .back,:is(#sbh,.sbh) .env .pocket,:is(#sbh,.sbh) .env .flap{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url(//www.starboundletters.com/cdn/shop/t/6/assets/paper-texture.jpg?v=167938138221652796641790804749) center/230px repeat;background-blend-mode:multiply}:is(#sbh,.sbh) .env .back{border-radius:2px;box-shadow:0 30px 60px -20px #000000b3,0 60px 120px -40px #0009;background-color:#f3f0ea;filter:brightness(.93) url(#deckle-soft)}:is(#sbh,.sbh) .env .pocket{clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);z-index:3;filter:drop-shadow(0 -2px 3px rgba(0,0,0,.08)) url(#deckle-soft)}:is(#sbh,.sbh) .env .pocket:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f,#0000 30%,#0000000d)}:is(#sbh,.sbh) .env .flap{clip-path:polygon(0 0,100% 0,50% 60%);transform-origin:top center;z-index:4;transition:transform 1.6s var(--ease-slow);backface-visibility:visible;background-color:#fbfaf7;filter:url(#deckle-soft)}:is(#sbh,.sbh) .env .flap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#00000012 80%)}:is(#sbh,.sbh) #intro.s2 .env .flap{filter:brightness(.9)}:is(#sbh,.sbh) #intro.s2 .env .flap{transform:rotateX(-178deg);z-index:1}:is(#sbh,.sbh) .env .seal{position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1;transform:translate(-50%,-40%);z-index:5;transition:transform 1.6s var(--ease-slow),opacity .6s}:is(#sbh,.sbh) .env .seal img{width:100%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}:is(#sbh,.sbh) #intro.s2 .env .seal{opacity:0;transform:translate(-50%,-40%) translateY(-60px) rotateX(90deg)}:is(#sbh,.sbh) .env .seal-opened{position:absolute;left:50%;width:17%;aspect-ratio:1;top:-9%;transform:translate(-50%) scaleY(-1);z-index:0;opacity:0;transition:opacity .4s 1.1s}:is(#sbh,.sbh) #intro.s2 .env .seal-opened{opacity:1}:is(#sbh,.sbh) .env .seal-opened img{width:100%;filter:drop-shadow(0 -6px 10px rgba(0,0,0,.35))}:is(#sbh,.sbh) .letter{position:absolute;left:50%;bottom:14%;width:72%;aspect-ratio:5.8/8.3;transform:translate(-50%) translateY(16%) scale(.62);z-index:2;transition:transform 3s var(--ease-slow),filter 2s;filter:brightness(1)}:is(#sbh,.sbh) #intro.s3 .letter{transform:translate(-50%) translateY(-24%) scale(1.15);z-index:2;filter:brightness(1) drop-shadow(0 40px 60px rgba(0,0,0,.6))}:is(#sbh,.sbh) .letter-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:9% 9% 7%;display:flex;flex-direction:column;color:var(--ink)}:is(#sbh,.sbh) .letter .logo{text-align:center;margin-bottom:7%}:is(#sbh,.sbh) .letter .logo img{width:14%;margin:0 auto 3%}:is(#sbh,.sbh) .letter .logo b{display:block;font-family:var(--serif);font-weight:500;letter-spacing:.34em;font-size:clamp(.9rem,3.1cqw,1.6rem);color:var(--gold);text-indent:.34em}:is(#sbh,.sbh) .letter .logo small{display:block;font-family:var(--sans);letter-spacing:.42em;font-size:clamp(.42rem,1.5cqw,.7rem);color:var(--gold);margin-top:.4em;text-indent:.42em}:is(#sbh,.sbh) .letter .body{font-family:var(--hand);font-size:clamp(.8rem,3cqw,1.35rem);line-height:1.45;color:#2a2826}:is(#sbh,.sbh) .letter .body p+p{margin-top:.9em}:is(#sbh,.sbh) .letter .foot{margin-top:auto;text-align:center}:is(#sbh,.sbh) .letter .foot img{width:6%;margin:0 auto;opacity:.9}:is(#sbh,.sbh) .letter{container-type:inline-size}:is(#sbh,.sbh) .intro-text{position:absolute;left:0;right:0;bottom:0;padding-bottom:5vh!important;padding-top:14vh;background:linear-gradient(180deg,#16151400,#161514eb 45%);z-index:7;text-align:center;opacity:0;transform:translateY(18px);transition:opacity 1.6s var(--ease),transform 1.6s var(--ease);padding:0 6vw}:is(#sbh,.sbh) #intro.s4 .intro-text{opacity:1;transform:none}:is(#sbh,.sbh) .intro-text h1{color:#fff;font-size:clamp(1.5rem,4.2vw,3rem);font-weight:400;letter-spacing:.04em}:is(#sbh,.sbh) .intro-text h1 em{font-style:italic;color:var(--gold-bright)}:is(#sbh,.sbh) .intro-text p{margin-top:.6rem;color:#ffffffa6;letter-spacing:.3em;text-transform:uppercase;font-size:.68rem}:is(#sbh,.sbh) .intro-text .enter{margin-top:1.4rem;color:#fff;border-color:#ffffff80;background:#ffffff0a}:is(#sbh,.sbh) .intro-text .enter:hover{background:#fff;color:var(--charcoal)}:is(#sbh,.sbh) .intro-ctrl{position:absolute;top:1.4rem;right:1.6rem;display:flex;gap:.6rem;z-index:5}:is(#sbh,.sbh) .intro-ctrl button{background:#ffffff0f;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:var(--sans);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;padding:.6rem 1rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.3s}:is(#sbh,.sbh) .intro-ctrl button:hover{background:#ffffff2e}:is(#sbh,.sbh) .intro-hint{position:absolute;left:0;right:0;bottom:7vh;z-index:8;text-align:center;color:var(--gold-bright);font-family:var(--sans);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none}:is(#sbh,.sbh) .intro-hint.show{opacity:.9;animation:hintPulse 2.6s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.9}50%{opacity:.45}}:is(#sbh,.sbh) #intro.s4 .intro-hint{opacity:0!important;animation:none}:is(#sbh,.sbh) #musicBtn{border-color:#e2b85ab3;color:var(--gold-bright);animation:musicpulse 2.6s ease-in-out infinite}@keyframes musicpulse{0%,to{box-shadow:0 0 #e2b85a00}50%{box-shadow:0 0 18px 2px #e2b85a59}}:is(#sbh,.sbh) .intro-brand{position:absolute;top:1.6rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;color:#fff;font-family:var(--serif);letter-spacing:.3em;font-size:.8rem;opacity:.85}:is(#sbh,.sbh) .intro-brand img{width:18px}@media(max-width:640px){:is(#sbh,.sbh) .intro-brand{display:none}:is(#sbh,.sbh) .scene{transform:translateY(-4vh)}:is(#sbh,.sbh) .intro-text{bottom:4vh}}:is(#sbh,.sbh) .announce{background:var(--charcoal);color:#fff;text-align:center;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;padding:.6rem 1rem}:is(#sbh,.sbh) .announce b{color:var(--gold-bright);font-weight:700}:is(#sbh,.sbh) header{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow .4s}:is(#sbh,.sbh) header.scrolled{box-shadow:0 10px 30px -20px #0000004d}:is(#sbh,.sbh) .nav{display:flex;align-items:center;justify-content:space-between;height:84px;gap:2rem}:is(#sbh,.sbh) .brand{flex-shrink:0}:is(#sbh,.sbh) .brand{display:flex;align-items:center;gap:.8rem}:is(#sbh,.sbh) .brand img{width:30px}:is(#sbh,.sbh) .brand span{font-family:var(--serif);letter-spacing:.3em;font-size:1.05rem;color:var(--charcoal);text-indent:.1em;line-height:1}:is(#sbh,.sbh) .brand span small{display:block;font-family:var(--sans);font-size:.55rem;letter-spacing:.44em;color:var(--gold);margin-top:.25rem}:is(#sbh,.sbh) .menu{display:flex;gap:1.6rem;list-style:none;white-space:nowrap}:is(#sbh,.sbh) .menu a{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#3a3836;position:relative;padding:.4rem 0}:is(#sbh,.sbh) .menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}:is(#sbh,.sbh) .menu a:hover:after{transform:scaleX(1)}:is(#sbh,.sbh) .menu a.santa{color:var(--red)}:is(#sbh,.sbh) .nav-right{display:flex;gap:1.2rem;align-items:center}:is(#sbh,.sbh) .icon-btn{background:none;border:0;cursor:pointer;color:#3a3836;width:38px;height:38px;display:grid;place-items:center}:is(#sbh,.sbh) .icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}:is(#sbh,.sbh) .burger{display:none}@media(max-width:1240px){:is(#sbh,.sbh) .menu{display:none}:is(#sbh,.sbh) .burger{display:grid}}:is(#sbh,.sbh) .mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--white);padding:6rem 8vw;flex-direction:column;gap:1.6rem}:is(#sbh,.sbh) .mobile-menu.open{display:flex}:is(#sbh,.sbh) .mobile-menu a{font-family:var(--serif);font-size:1.6rem}:is(#sbh,.sbh) .mobile-menu .close{position:absolute;top:1.4rem;right:1.6rem}:is(#sbh,.sbh) .hero{position:relative;min-height:92vh;display:grid;align-items:center;overflow:hidden;background:#efe9dd}:is(#sbh,.sbh) .hero picture,:is(#sbh,.sbh) .hero .bg{position:absolute;top:0;right:0;bottom:0;left:0}:is(#sbh,.sbh) .hero .bg img{width:100%;height:100%;object-fit:cover;object-position:72% 45%;transform:scale(1.08);animation:kb 22s var(--ease) forwards}@keyframes kb{to{transform:scale(1) translate(-1%)}}:is(#sbh,.sbh) .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffffff7,#ffffffed 38%,#ffffff8c 52%,#fff0 68%)}:is(#sbh,.sbh) .hero .content{position:relative;z-index:2;padding:6rem 0;max-width:560px}:is(#sbh,.sbh) .hero h1{font-size:clamp(2.3rem,4.6vw,3.9rem);font-weight:400;margin:1.1rem 0 1rem;letter-spacing:-.01em}:is(#sbh,.sbh) .hero h1 em{font-style:italic;color:var(--gold-deep)}:is(#sbh,.sbh) .hero .tag{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:#5a554d;margin-bottom:.6rem}:is(#sbh,.sbh) .hero .sub{font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:#6b655b;margin-bottom:2.2rem}:is(#sbh,.sbh) .hero .sub span{color:var(--gold-deep);margin:0 .5rem}:is(#sbh,.sbh) .hero .ctas{display:flex;gap:1rem;flex-wrap:wrap}:is(#sbh,.sbh) .hero .lovewins{position:absolute;right:6%;bottom:7%;z-index:3;width:min(250px,34vw);transform:rotate(-6deg);transition:transform .8s var(--ease)}:is(#sbh,.sbh) .hero .lovewins:hover{transform:rotate(-3deg) translateY(-6px)}:is(#sbh,.sbh) .hero .lovewins figcaption{margin-top:.7rem;text-align:center;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}:is(#sbh,.sbh) .hero .lovewins img{box-shadow:0 30px 60px -20px #0000008c}:is(#sbh,.sbh) .scroll-hint{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);z-index:3;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#6b655b;display:flex;flex-direction:column;align-items:center;gap:.5rem}:is(#sbh,.sbh) .scroll-hint i{width:1px;height:44px;background:linear-gradient(var(--gold),transparent);display:block;animation:hint 2.2s infinite}@keyframes hint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:900px){:is(#sbh,.sbh) .hero{min-height:auto}:is(#sbh,.sbh) .hero:after{background:linear-gradient(180deg,#fffffff5 45%,#ffffff4d)}:is(#sbh,.sbh) .hero .content{padding:5rem 0 16rem}:is(#sbh,.sbh) .hero .lovewins{right:5%;bottom:4%;width:44vw}:is(#sbh,.sbh) .scroll-hint{display:none}}:is(#sbh,.sbh) .collections{background:var(--white)}:is(#sbh,.sbh) .col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3rem}:is(#sbh,.sbh) .col-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--cream);box-shadow:0 20px 40px -24px #00000059}:is(#sbh,.sbh) .col-card>img,:is(#sbh,.sbh) .col-card .art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}:is(#sbh,.sbh) .col-card:hover>img,:is(#sbh,.sbh) .col-card:hover .art{transform:scale(1.06)}:is(#sbh,.sbh) .col-card .cap{position:absolute;left:0;right:0;bottom:0;padding:1.6rem;background:linear-gradient(180deg,#0000,#14100ac7);color:#fff}:is(#sbh,.sbh) .col-card .cap h3{color:#fff;font-size:1.35rem;font-weight:400}:is(#sbh,.sbh) .col-card .cap p{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-top:.3rem}:is(#sbh,.sbh) .col-card .cap span{display:inline-block;margin-top:.8rem;font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid var(--gold-bright);padding-bottom:.2rem}:is(#sbh,.sbh) .col-card.santa .cap{background:linear-gradient(180deg,#0000,#6e1414d9)}:is(#sbh,.sbh) .col-card.santa .badge{position:absolute;top:1rem;left:1rem;background:var(--red);color:#fff;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;padding:.45rem .8rem;font-weight:700}@media(max-width:1000px){:is(#sbh,.sbh) .col-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){:is(#sbh,.sbh) .col-grid{grid-template-columns:1fr 1fr;gap:.8rem}:is(#sbh,.sbh) .col-card .cap{padding:1rem}:is(#sbh,.sbh) .col-card .cap h3{font-size:1.05rem}}:is(#sbh,.sbh) .pet-art{display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#fff,#efe8da)}:is(#sbh,.sbh) .pet-art .card{width:70%;aspect-ratio:5.8/8.3;box-shadow:0 30px 50px -24px #00000080;display:flex;flex-direction:column;align-items:center;padding:12% 8%;transform:rotate(-4deg)}:is(#sbh,.sbh) .pet-art .card img{width:12%;margin-bottom:10%}:is(#sbh,.sbh) .pet-art .card svg{width:70%}:is(#sbh,.sbh) .pet-art .card b{font-family:var(--serif);color:var(--gold);letter-spacing:.3em;font-size:.8rem;margin-top:10%}:is(#sbh,.sbh) .santa{background:linear-gradient(180deg,#fbf7f1,#f7efe6);position:relative;overflow:hidden}:is(#sbh,.sbh) .santa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 80% 20%,rgba(182,58,58,.12),transparent 70%)}:is(#sbh,.sbh) .santa-top{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center;position:relative}:is(#sbh,.sbh) .santa-top h2{font-size:clamp(2.2rem,4.2vw,3.4rem);margin:1rem 0}:is(#sbh,.sbh) .santa-top h2 em{font-style:italic;color:var(--red)}:is(#sbh,.sbh) .santa-top .eyebrow{color:var(--red)}:is(#sbh,.sbh) .santa-photo{position:relative}:is(#sbh,.sbh) .santa-photo img{box-shadow:0 40px 80px -30px #78141473}:is(#sbh,.sbh) .santa-photo .kraft{position:absolute;width:38%;right:-6%;bottom:-10%;transform:rotate(6deg);box-shadow:0 30px 60px -20px #00000080;border:6px solid #fff}:is(#sbh,.sbh) .santa-note{margin-top:1.4rem;display:flex;gap:.8rem;align-items:flex-start;font-size:.92rem;color:#5d4a4a;border-left:2px solid var(--red);padding-left:1rem}:is(#sbh,.sbh) .santa-products{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:4.5rem;position:relative}:is(#sbh,.sbh) .sp{background:#fff;box-shadow:0 24px 50px -30px #00000059;display:flex;flex-direction:column;transition:transform .6s var(--ease),box-shadow .6s}:is(#sbh,.sbh) .sp:hover{transform:translateY(-6px);box-shadow:0 40px 70px -30px #0006}:is(#sbh,.sbh) .sp .vis{aspect-ratio:4/3;overflow:hidden;position:relative;background:#f6efe6;display:grid;place-items:center}:is(#sbh,.sbh) .sp .vis>img.main{width:100%;height:100%;object-fit:cover}:is(#sbh,.sbh) .sp .vis .coin{width:62%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 25px rgba(0,0,0,.35))}:is(#sbh,.sbh) .sp .vis.coinbg{background:radial-gradient(circle at 50% 40%,#fff,#f1e6d4 70%)}:is(#sbh,.sbh) .sp .info{padding:1.5rem 1.6rem 1.8rem}:is(#sbh,.sbh) .sp .info h3{font-size:1.3rem}:is(#sbh,.sbh) .sp .info p{color:#5a5550;font-size:.95rem;margin:.5rem 0 1rem;font-weight:300}:is(#sbh,.sbh) .sp .info .opt{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:700}:is(#sbh,.sbh) .sp .info .opt span{margin-right:1rem}:is(#sbh,.sbh) .santa-letter{aspect-ratio:4/3;position:relative;display:grid;place-items:center;overflow:hidden}:is(#sbh,.sbh) .santa-letter .mini{width:58%;aspect-ratio:5.8/8.3;box-shadow:0 20px 40px -18px #00000073;padding:7% 8%;font-family:var(--hand);font-size:.66rem;line-height:1.45;color:#2a2826;transform:translateY(12%)}:is(#sbh,.sbh) .santa-letter .mini img{width:9%;margin:0 auto 6%}:is(#sbh,.sbh) .santa-letter .mini .sig{font-family:var(--script);font-size:1.25rem;color:#2a2826;margin-top:.4em}:is(#sbh,.sbh) .santa-letter .sealpos{position:absolute;width:17%;right:14%;bottom:10%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}@media(max-width:960px){:is(#sbh,.sbh) .santa-top{grid-template-columns:1fr;gap:3rem}:is(#sbh,.sbh) .santa-products{grid-template-columns:1fr}:is(#sbh,.sbh) .santa-photo .kraft{right:0}}:is(#sbh,.sbh) .magic{background:var(--charcoal);color:#fff;position:relative;overflow:hidden}:is(#sbh,.sbh) .magic .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(#sbh,.sbh) .magic h2{color:#fff;font-size:clamp(2.1rem,4vw,3.2rem);margin:1rem 0 1.4rem}:is(#sbh,.sbh) .magic h2 em{color:var(--gold-bright);font-style:italic}:is(#sbh,.sbh) .magic ul{list-style:none;margin-top:2rem;display:grid;gap:1.2rem}:is(#sbh,.sbh) .magic li{display:flex;gap:1.1rem;align-items:flex-start;color:#fffc;font-weight:300}:is(#sbh,.sbh) .magic li b{display:block;font-family:var(--serif);color:#fff;font-weight:500;font-size:1.05rem;margin-bottom:.15rem}:is(#sbh,.sbh) .magic li img{width:22px;margin-top:.2rem}:is(#sbh,.sbh) .magic .photo{position:relative}:is(#sbh,.sbh) .magic .photo img{box-shadow:0 50px 100px -30px #000c}:is(#sbh,.sbh) .magic .photo .seal-float{position:absolute;width:26%;left:-8%;bottom:-8%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.6));animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-12px) rotate(-4deg)}}@media(max-width:960px){:is(#sbh,.sbh) .magic .container{grid-template-columns:1fr}}:is(#sbh,.sbh) .bronze{background:linear-gradient(180deg,#e3d2ad,#d4bd8d);position:relative;overflow:hidden}:is(#sbh,.sbh) .bronze:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(//www.starboundletters.com/cdn/shop/t/6/assets/paper-texture.jpg?v=167938138221652796641790804749) center/500px;mix-blend-mode:multiply;opacity:.25;pointer-events:none}:is(#sbh,.sbh) .bronze .eyebrow{color:#6d4f16}:is(#sbh,.sbh) .bronze .lead{color:#3f3420}:is(#sbh,.sbh) .letters-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.6rem;margin-top:3.5rem;position:relative}:is(#sbh,.sbh) .lt{display:block;aspect-ratio:5.8/8.3;padding:10% 9%;box-shadow:0 2px 4px #00000014,0 30px 50px -26px #3c280a99;transition:transform .7s var(--ease),box-shadow .7s;position:relative;container-type:inline-size}:is(#sbh,.sbh) .lt:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 2px 4px #00000014,0 50px 70px -30px #3c280ab3}:is(#sbh,.sbh) .lt img{width:12%;margin:0 auto 10%}:is(#sbh,.sbh) .lt:after{content:"";position:absolute;left:50%;bottom:9%;width:9%;aspect-ratio:1;transform:translate(-50%);background:url(//www.starboundletters.com/cdn/shop/t/6/assets/star.png?v=68753187268800203501790804749) center/contain no-repeat;opacity:.85}:is(#sbh,.sbh) .lt h3{font-family:var(--serif);font-size:clamp(1rem,9cqw,1.45rem);text-align:center;letter-spacing:.08em;font-weight:500}:is(#sbh,.sbh) .lt p{font-family:var(--hand);font-size:clamp(.8rem,6.6cqw,1.15rem);text-align:center;margin-top:8%;line-height:1.4;color:#3a3734;font-style:italic}:is(#sbh,.sbh) .lt .cta{position:absolute;left:0;right:0;bottom:8%;text-align:center;font-family:var(--sans);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;opacity:0;transition:.4s}:is(#sbh,.sbh) .lt:hover .cta{opacity:1}:is(#sbh,.sbh) .bronze .btnrow{margin-top:3rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}:is(#sbh,.sbh) .bronze .btn{color:#3a2c12;border-color:#3a2c12}:is(#sbh,.sbh) .bronze .btn.gold{color:#fff}@media(max-width:1000px){:is(#sbh,.sbh) .letters-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){:is(#sbh,.sbh) .letters-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}:is(#sbh,.sbh) .ltp{display:block;position:relative;transition:transform .7s var(--ease)}:is(#sbh,.sbh) .ltp:hover{transform:translateY(-8px)}:is(#sbh,.sbh) .ltp img{width:100%;height:auto;background:#fff;box-shadow:0 2px 4px #00000014,0 30px 50px -26px #3c280a99}:is(#sbh,.sbh) .ltp span{display:block;text-align:center;margin-top:.8rem;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:#3a2c12;font-weight:700}:is(#sbh,.sbh) .always{background:radial-gradient(80% 80% at 70% 50%,#3a3734,#252423 60%,#1b1a19);color:#fff;overflow:hidden}:is(#sbh,.sbh) .always .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(#sbh,.sbh) .always h2{color:#fff;font-size:clamp(2.1rem,4vw,3.2rem);margin:1rem 0 1.2rem}:is(#sbh,.sbh) .always h2 em{color:var(--gold-bright);font-style:italic}:is(#sbh,.sbh) .always .coinwrap{position:relative;display:grid;place-items:center;min-height:420px}:is(#sbh,.sbh) .always .coinwrap:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e2b85a59,#e2b85a00 65%);filter:blur(10px)}:is(#sbh,.sbh) .always .coinwrap img{width:min(600px,94%);position:relative;filter:drop-shadow(0 40px 50px rgba(0,0,0,.7));animation:coinfloat 8s ease-in-out infinite}@keyframes coinfloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}:is(#sbh,.sbh) .always .opts{display:flex;gap:2.4rem;margin-top:2rem;flex-wrap:wrap}:is(#sbh,.sbh) .always .opts div{border-top:1px solid rgba(226,184,90,.4);padding-top:.8rem}:is(#sbh,.sbh) .always .opts b{display:block;font-family:var(--serif);font-weight:500;color:var(--gold-bright);font-size:1.1rem}:is(#sbh,.sbh) .always .opts span{font-size:.8rem;color:#ffffffb3}@media(max-width:960px){:is(#sbh,.sbh) .always .container{grid-template-columns:1fr}}:is(#sbh,.sbh) .ol-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center;margin-top:3rem;position:relative}:is(#sbh,.sbh) .ol-feature .big{position:relative}:is(#sbh,.sbh) .ol-feature .big img{box-shadow:0 50px 90px -30px #3c280ab3;transform:rotate(-2deg)}:is(#sbh,.sbh) .ol-feature .big .tagline{position:absolute;bottom:-1.2rem;right:-1rem;background:var(--charcoal);color:#fff;padding:.8rem 1.4rem;font-family:var(--serif);font-style:italic;font-size:1rem;box-shadow:0 20px 40px -20px #0009}:is(#sbh,.sbh) .ol-feature .big .tagline b{color:var(--gold-bright);font-weight:500}:is(#sbh,.sbh) .ol-feature h2{font-size:clamp(2.1rem,4vw,3.2rem);margin:1rem 0 1.2rem;color:#2a2012}:is(#sbh,.sbh) .ol-feature h2 em{font-style:italic;color:#7a5516}:is(#sbh,.sbh) .ol-feature p{color:#3f3420;font-weight:300}:is(#sbh,.sbh) .ol-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;margin-top:4rem;position:relative}:is(#sbh,.sbh) .ol{aspect-ratio:5.8/8.3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10%;box-shadow:0 2px 4px #00000014,0 26px 44px -24px #3c280a99;transition:transform .7s var(--ease),box-shadow .7s;container-type:inline-size;text-align:center;position:relative}:is(#sbh,.sbh) .ol:hover{transform:translateY(-8px);box-shadow:0 2px 4px #00000014,0 44px 60px -28px #3c280ab3}:is(#sbh,.sbh) .ol img.star{width:13%;position:absolute;top:10%;left:50%;transform:translate(-50%)}:is(#sbh,.sbh) .ol b{font-family:var(--serif);font-weight:500;letter-spacing:.14em;font-size:clamp(.7rem,9cqw,1.3rem);color:var(--gold-deep);line-height:1.25}:is(#sbh,.sbh) .ol .ico{font-size:clamp(.9rem,9cqw,1.3rem);color:var(--red);margin-top:12%}:is(#sbh,.sbh) .ol.photo{padding:0;overflow:hidden}:is(#sbh,.sbh) .ol.photo:before{display:none}:is(#sbh,.sbh) .ol.photo img{width:100%;height:100%;object-fit:cover}:is(#sbh,.sbh) .ol small{position:absolute;bottom:8%;left:0;right:0;font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:#8a7046}:is(#sbh,.sbh) .ol-group{grid-column:1/-1;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:#6d4f16;font-weight:700;margin-top:1rem;display:flex;align-items:center;gap:1rem}:is(#sbh,.sbh) .ol-group:after{content:"";flex:1;height:1px;background:#6d4f164d}@media(max-width:1000px){:is(#sbh,.sbh) .ol-feature{grid-template-columns:1fr}:is(#sbh,.sbh) .ol-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){:is(#sbh,.sbh) .ol-grid{grid-template-columns:repeat(2,1fr)}}:is(#sbh,.sbh) .pets{background:var(--white)}:is(#sbh,.sbh) .pets .container{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}:is(#sbh,.sbh) .pets h2{font-size:clamp(2.1rem,4vw,3.2rem);margin:1rem 0 1.2rem}:is(#sbh,.sbh) .pets h2 em{font-style:italic;color:var(--gold-deep)}:is(#sbh,.sbh) .pets .steps{display:grid;gap:1rem;margin-top:2rem}:is(#sbh,.sbh) .pets .steps div{display:flex;gap:1rem;align-items:baseline;color:#4a4744;font-weight:300}:is(#sbh,.sbh) .pets .steps b{font-family:var(--serif);color:var(--gold-deep);font-weight:500;font-size:1.4rem;min-width:2rem}:is(#sbh,.sbh) .pets .stage{position:relative;aspect-ratio:4/3;background:linear-gradient(160deg,#fff,#f1eadc);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0000000a}:is(#sbh,.sbh) .pets .stage .card{position:absolute;left:9%;top:8%;width:42%;aspect-ratio:5.8/8.3;box-shadow:0 40px 70px -28px #00000080;display:flex;flex-direction:column;align-items:center;padding:9% 7%;transform:rotate(-5deg);container-type:inline-size}:is(#sbh,.sbh) .pets .stage .card img{width:12%;margin-bottom:8%}:is(#sbh,.sbh) .pets .stage .card svg{width:72%}:is(#sbh,.sbh) .pets .stage .card b{font-family:var(--serif);color:var(--gold-deep);letter-spacing:.26em;font-size:clamp(.7rem,8cqw,1.1rem);margin-top:10%}:is(#sbh,.sbh) .pets .stage .env2{position:absolute;width:44%;right:6%;bottom:8%;transform:rotate(6deg);box-shadow:0 40px 70px -28px #00000080}:is(#sbh,.sbh) .pets .stage .coin2{position:absolute;width:17%;left:40%;bottom:9%;filter:drop-shadow(0 20px 25px rgba(0,0,0,.4))}@media(max-width:960px){:is(#sbh,.sbh) .pets .container{grid-template-columns:1fr}}:is(#sbh,.sbh) .papers{background:var(--ivory)}:is(#sbh,.sbh) .paper-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:3rem}:is(#sbh,.sbh) .pp{background:#fff;box-shadow:0 24px 50px -30px #00000059;transition:transform .6s var(--ease)}:is(#sbh,.sbh) .pp:hover{transform:translateY(-6px)}:is(#sbh,.sbh) .pp .img{aspect-ratio:1;overflow:hidden}:is(#sbh,.sbh) .pp .img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}:is(#sbh,.sbh) .pp:hover .img img{transform:scale(1.06)}:is(#sbh,.sbh) .pp .meta{padding:1.2rem 1.3rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}:is(#sbh,.sbh) .pp .meta h3{font-size:1rem;font-weight:500}:is(#sbh,.sbh) .pp .meta span{font-family:var(--serif);color:var(--gold-deep);font-size:1.1rem;white-space:nowrap}@media(max-width:900px){:is(#sbh,.sbh) .paper-grid{grid-template-columns:repeat(2,1fr)}}:is(#sbh,.sbh) .note{background:var(--cream)}:is(#sbh,.sbh) .note .container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(#sbh,.sbh) .note h2{font-size:clamp(2rem,3.6vw,2.8rem);margin:1rem 0}:is(#sbh,.sbh) .note h2 em{font-style:italic;color:var(--gold-deep)}:is(#sbh,.sbh) .note .free{display:inline-block;background:var(--charcoal);color:var(--gold-bright);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;padding:.45rem .9rem;margin-top:1.2rem;font-weight:700}:is(#sbh,.sbh) .notecard{background:#fff url(//www.starboundletters.com/cdn/shop/t/6/assets/paper-texture.jpg?v=167938138221652796641790804749) center/300px;background-blend-mode:multiply;padding:2.4rem;box-shadow:0 30px 60px -26px #3c280a73;transform:rotate(-1.5deg)}:is(#sbh,.sbh) .notecard label{display:block;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;margin-bottom:.8rem}:is(#sbh,.sbh) .notecard textarea{width:100%;min-height:230px;border:0;border-bottom:1px solid rgba(0,0,0,.15);background:transparent;font-family:var(--hand);font-size:1.35rem;line-height:1.5;color:#2a2826;resize:none;outline:none;padding:.4rem 0}:is(#sbh,.sbh) .notecard .count{display:flex;justify-content:space-between;font-size:.7rem;color:#8a8077;margin-top:.7rem;letter-spacing:.1em}:is(#sbh,.sbh) .notecard .example{margin-top:1.2rem;font-family:var(--hand);font-style:italic;color:#7a726a;font-size:1.05rem}@media(max-width:900px){:is(#sbh,.sbh) .note .container{grid-template-columns:1fr}}:is(#sbh,.sbh) .founder{background:var(--white);position:relative}:is(#sbh,.sbh) .founder .container{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}:is(#sbh,.sbh) .founder blockquote{font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.25;font-weight:400;color:var(--ink)}:is(#sbh,.sbh) .founder blockquote em{color:var(--gold-deep);font-style:italic}:is(#sbh,.sbh) .founder p{margin-top:1.4rem;color:#4a4744;font-weight:300;font-size:1.05rem;line-height:1.8}:is(#sbh,.sbh) .founder .sig{font-family:var(--script);font-size:2.2rem;color:var(--charcoal);margin-top:1.6rem}:is(#sbh,.sbh) .founder .sig small{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);margin-top:.2rem}:is(#sbh,.sbh) .founder .photo img{box-shadow:0 50px 90px -30px #00000080}@media(max-width:900px){:is(#sbh,.sbh) .founder .container{grid-template-columns:1fr;gap:3rem}}:is(#sbh,.sbh) .final{background:var(--charcoal);color:#fff;text-align:center;position:relative;overflow:hidden}:is(#sbh,.sbh) .final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 50% 100%,rgba(226,184,90,.2),transparent 70%)}:is(#sbh,.sbh) .final h2{color:#fff;font-size:clamp(2.2rem,4.6vw,3.6rem);margin:1rem auto;max-width:20ch}:is(#sbh,.sbh) .final h2 em{color:var(--gold-bright);font-style:italic}:is(#sbh,.sbh) .final .ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem;position:relative}:is(#sbh,.sbh) footer{background:#1c1b1a;color:#ffffffa6;padding:4rem 0 2rem;font-size:.85rem}:is(#sbh,.sbh) footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem}:is(#sbh,.sbh) footer h4{font-family:var(--sans);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:1rem}:is(#sbh,.sbh) footer ul{list-style:none;display:grid;gap:.5rem}:is(#sbh,.sbh) footer a:hover{color:#fff}:is(#sbh,.sbh) footer .brand span{color:#fff}:is(#sbh,.sbh) footer .bottom{margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.72rem;letter-spacing:.1em}:is(#sbh,.sbh) footer .cols>div{min-width:0}@media(max-width:900px){:is(#sbh,.sbh) footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:600px){:is(#sbh,.sbh) footer .cols{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){:is(#sbh,.sbh) *{animation:none!important;transition-duration:.01ms!important}:is(#sbh,.sbh) .reveal{opacity:1;transform:none}}:is(#sbh,.sbh) .cart-count[data-empty=true]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sb-home.css.map */
