.letter-preview{--letter-red: #b7232c;--letter-deep-red: #8e1a22;--letter-green: #1e4d3b;--letter-paper: #fffefd;--letter-rule: rgba(183, 35, 44, .55);container-type:inline-size;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,42.5rem);overflow:visible;background:var(--letter-paper);color:#2c2a33;box-shadow:0 -1.5rem 3rem #00000061;font-family:EB Garamond,Garamond,Georgia,serif}.letter-preview:before{grid-area:1 / 1;display:block;width:100%;padding-top:164.705882%;content:""}.letter-preview__stripe-frame,.letter-preview__inner-rule,.letter-preview__star{pointer-events:none;-webkit-user-select:none;user-select:none}.letter-preview__stripe-frame{position:absolute;z-index:-1;inset:3.75cqw;background:repeating-linear-gradient(115deg,#c8102e 0 1.306cqw,#f2d9cf 1.4cqw 2.788cqw,#c8102e 2.882cqw 2.882cqw)}.letter-preview__stripe-frame:after{position:absolute;inset:clamp(.42rem,2.9cqw,1.2rem);display:block;content:"";background:var(--letter-paper)}.letter-preview__inner-rule{position:absolute;z-index:-1;border:solid var(--letter-rule)}.letter-preview__inner-rule--outer{inset:8.45cqw;border-width:2px}.letter-preview__inner-rule--inner{inset:9.15cqw;border-color:#b7232c59;border-width:1px}.letter-preview__header{position:relative;z-index:1;grid-area:1 / 1;align-self:start;display:flex;flex-direction:column;align-items:center;margin:clamp(2.25rem,13.4cqw,5.75rem) 13% 0;text-align:center}.letter-preview__seal{width:clamp(3.5rem,16.5cqw,9.5rem);height:auto;overflow:visible;color:var(--letter-red);fill:none;stroke:currentColor;stroke-width:2.3}.letter-preview__seal-text{fill:var(--letter-red);stroke:none;font-family:EB Garamond,Garamond,Georgia,serif}.letter-preview__seal-text--top{font-size:20px;letter-spacing:2.4px}.letter-preview__seal-text--bottom{fill:var(--letter-deep-red);font-size:18px;letter-spacing:1.2px}.letter-preview__snowflake{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.letter-preview__snowflake-center{fill:currentColor;stroke:none}.letter-preview__kicker{margin:clamp(.55rem,2.2cqw,1rem) 0 0;color:var(--letter-deep-red);font-family:EB Garamond,Garamond,Georgia,serif;font-size:clamp(.54rem,1.48cqw,.69rem);font-weight:500;letter-spacing:.3em;line-height:1.2;text-transform:uppercase}.letter-preview__name{margin:clamp(.6rem,2.3cqw,1.05rem) 0 0;color:var(--letter-red);font-family:Playfair Display,Didot,"Bodoni 72",Georgia,serif;font-size:clamp(2rem,7.6cqw,4.65rem);font-style:italic;font-weight:500;letter-spacing:.005em;line-height:.95}.letter-preview__ornament{display:flex;align-items:center;gap:clamp(.36rem,1.85cqw,.75rem);margin-top:clamp(.8rem,2.7cqw,1.2rem);color:var(--letter-red)}.letter-preview__ornament span{width:clamp(.23rem,.75cqw,.31rem);height:clamp(.23rem,.75cqw,.31rem);background:currentColor;transform:rotate(45deg)}.letter-preview__ornament i{width:min(46cqw,2.9in);height:1.5px;background:currentColor}.letter-preview__content{position:relative;z-index:1;grid-area:1 / 1;align-self:start;display:grid;align-content:start;gap:clamp(.85rem,2.4cqw,1.15rem);margin:clamp(12.25rem,63.5cqw,27rem) 13% clamp(5rem,15cqw,7rem);overflow-wrap:anywhere;color:#2c2a33;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:clamp(1rem,3.7cqw,1.45rem);line-height:1.34}.letter-preview__content p{margin:0;white-space:pre-wrap}.letter-preview__star{position:relative;z-index:1;grid-area:1 / 1;align-self:end;margin-bottom:clamp(3rem,8.65cqw,4.5rem);color:var(--letter-red);font-family:Georgia,serif;font-size:clamp(.75rem,2.1cqw,1rem);line-height:1}.letter-preview__star--left{justify-self:start;margin-left:12.5%}.letter-preview__star--right{justify-self:end;margin-right:12.5%}@media(max-width:30rem){.letter-preview{width:100%;box-shadow:0 -.8rem 1.75rem #0000004d}.letter-preview__header{margin-top:clamp(2.25rem,13.4cqw,4rem)}}@media print{.letter-preview{width:8.5in;min-height:14in;box-shadow:none}}.letter-opening-v8{--envelope-back: #a84350;--envelope-flap: #943644;--envelope-left: #bd5962;--envelope-right: #b24d59;--envelope-bottom: #a94350;--env-w: min(50vw, 520px);--env-h: calc(var(--env-w) * .64);--env-top: clamp(260px, calc(50dvh - (var(--env-w) * .32)), 380px);--letter-w: min(76vw, 760px);--letter-top: clamp(34px, 5vh, 54px);position:relative;isolation:isolate;width:100%;min-height:100dvh;display:flow-root;overflow:clip}.letter-opening-v8__letter-spacer{width:var(--letter-w);aspect-ratio:34 / 56;margin:var(--letter-top) auto 78px;visibility:hidden;pointer-events:none}.letter-opening-v8__surface-shadow{position:absolute;z-index:0;left:50%;top:calc(var(--env-top) + var(--env-h) - 5px);width:min(72vw,360px);height:44px;border-radius:50%;background:#49312b29;filter:blur(16px);opacity:.68;transform:translate(-50%) scale(.85)}.letter-opening-v8__envelope-scene{position:absolute;left:50%;top:var(--env-top);width:var(--env-w);height:var(--env-h);perspective:1200px;transform:translate(-50%);transform-style:preserve-3d;pointer-events:none}.letter-opening-v8__envelope-back-layer{z-index:1}.letter-opening-v8__envelope-flap-layer{z-index:4}.letter-opening-v8__envelope-front-layer{z-index:3}.letter-opening-v8__envelope-shell{position:absolute;inset:0;border-radius:7px 7px 12px 12px;filter:drop-shadow(0 16px 18px rgba(66,39,36,.17));transform-style:preserve-3d}.letter-opening-v8__envelope-back{position:absolute;inset:0;z-index:0;border-radius:8px 8px 12px 12px;background:var(--envelope-back);box-shadow:inset 0 1px #ffffff38}.letter-opening-v8__flap,.letter-opening-v8__pocket-left,.letter-opening-v8__pocket-right,.letter-opening-v8__pocket-bottom{position:absolute;width:0;height:0;pointer-events:none}.letter-opening-v8__flap{left:0;top:0;z-index:7;border-left:calc(var(--env-w) / 2) solid transparent;border-right:calc(var(--env-w) / 2) solid transparent;border-top:calc(var(--env-h) * .54) solid var(--envelope-flap);border-bottom:calc(var(--env-h) * .46) solid transparent;transform:rotateX(0);transform-origin:top center;transform-style:preserve-3d;backface-visibility:visible;filter:drop-shadow(0 2px 1px rgba(73,34,39,.15))}.letter-opening-v8__flap:after{content:"";position:absolute;left:calc(var(--env-w) * -.05);top:calc(var(--env-h) * -.46);width:calc(var(--env-w) * .1);height:calc(var(--env-w) * .1);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#7f2b37;box-shadow:inset 0 0 0 4px #ffffff09,0 2px 3px #3017192b}.letter-opening-v8__pocket-left{left:0;top:0;z-index:5;border-top:calc(var(--env-h) / 2) solid transparent;border-bottom:calc(var(--env-h) / 2) solid transparent;border-left:calc(var(--env-w) / 2) solid var(--envelope-left)}.letter-opening-v8__pocket-right{right:0;top:0;z-index:5;border-top:calc(var(--env-h) / 2) solid transparent;border-bottom:calc(var(--env-h) / 2) solid transparent;border-right:calc(var(--env-w) / 2) solid var(--envelope-right)}.letter-opening-v8__pocket-bottom{left:0;bottom:0;z-index:6;border-left:calc(var(--env-w) / 2) solid transparent;border-right:calc(var(--env-w) / 2) solid transparent;border-bottom:calc(var(--env-h) * .55) solid var(--envelope-bottom)}.letter-opening-v8__fold-seam{position:absolute;z-index:6;left:3%;right:3%;bottom:4px;height:1px;opacity:.3;background:linear-gradient(90deg,transparent,rgba(80,27,35,.46),transparent)}.letter-opening-v8__envelope-front-layer:before{content:"";position:absolute;inset:0;background:var(--envelope-bottom);clip-path:polygon(0 0,47.619% 47.619%,50% 45%,52.381% 47.619%,100% 0,100% 100%,0 100%)}.letter-opening-v8__flight-clip{position:absolute;z-index:2;inset:0;pointer-events:none}.letter-opening-v8__flight{position:absolute;left:50%;top:var(--env-top);width:var(--letter-w);transform-origin:top center;will-change:transform}.letter-opening-v8__flight .letter-preview{width:100%;box-shadow:none}.letter-opening-v8__loading{position:absolute;z-index:7;left:50%;top:calc(var(--env-top) + var(--env-h) + 38px);display:flex;align-items:center;justify-content:center;gap:11px;width:min(90vw,390px);color:#8e1a22;font-size:16px;transform:translate(-50%)}.letter-opening-v8--loading .letter-opening-v8__envelope-shell{animation:letter-opening-v8-loading 1.45s ease-in-out infinite}.letter-opening-v8--loading .letter-opening-v8__flap:after{animation:letter-opening-v8-seal-glow 1.45s ease-in-out infinite}@keyframes letter-opening-v8-loading{0%,to{filter:drop-shadow(0 16px 18px rgba(66,39,36,.17)) brightness(1)}50%{filter:drop-shadow(0 19px 24px rgba(66,39,36,.22)) brightness(1.045)}}@keyframes letter-opening-v8-seal-glow{0%,to{box-shadow:inset 0 0 0 4px #ffffff09,0 2px 3px #3017192b}50%{box-shadow:inset 0 0 0 4px #ffffff14,0 0 0 8px #ffe0a91f,0 4px 8px #3017193b}}@media(max-width:520px){.letter-opening-v8{--env-w: min(86vw, 390px);--env-top: clamp(220px, calc(50dvh - (var(--env-w) * .32)), 360px);--letter-w: 92vw;--letter-top: 20px}.letter-opening-v8__letter-spacer{margin-bottom:68px}}@media(prefers-reduced-motion:reduce){.letter-opening-v8--loading .letter-opening-v8__envelope-shell,.letter-opening-v8--loading .letter-opening-v8__flap:after{animation:none}}@font-face{font-family:Nice List EB Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/nice-list-eb-garamond-latin.woff2) format("woff2")}@font-face{font-family:Nice List EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nice-list-eb-garamond-italic-latin.woff) format("woff")}@font-face{font-family:Nice List Playfair Display;font-style:italic;font-weight:500 600;font-display:swap;src:url(/fonts/nice-list-playfair-display-italic-latin.woff2) format("woff2")}@font-face{font-family:Nice List Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nice-list-pinyon-script-latin.woff2) format("woff2")}.new-letter-modal{position:fixed;inset:0;height:100dvh;max-height:100dvh;z-index:100;overflow-x:hidden;overflow-y:scroll;overflow-anchor:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#f6eedf;color:#2a1d15;font-family:Karla,system-ui,sans-serif}.new-letter-header{position:sticky;top:0;z-index:8;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(16px,4vw,48px);background:#f6eedff7;border-bottom:1px solid rgba(42,29,21,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.new-letter-header img{display:block;width:auto;height:clamp(36px,6vw,46px)}.new-letter-home-link{flex:0 0 auto}.new-letter-close,.new-letter-back,.new-letter-ready-actions button:not(.new-letter-primary),.new-letter-saved button,.new-letter-cart-remove,.new-letter-secondary{border:1px solid rgba(42,29,21,.24);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:600 14px Karla,sans-serif;touch-action:manipulation}.new-letter-close{padding:9px 17px;color:#6a5442}.new-letter-main{min-height:calc(100dvh - 68px);background:#f6eedf}.new-letter-test-protections{display:flex;align-items:center;justify-content:center;gap:10px 16px;padding:9px 16px;border-bottom:1px solid rgba(176,138,74,.3);background:#efe3cd;color:#5a4635;font-size:13px}.new-letter-test-protections label{display:inline-flex;align-items:center;gap:8px;color:#2a1d15;font-weight:700}.new-letter-test-protections input{width:17px;height:17px;margin:0;accent-color:#a6222b}.new-letter-test-protections small{font-size:inherit}.new-letter-turnstile{min-height:65px;display:flex;align-items:center;justify-content:center;margin-top:20px}.new-letter-turnstile>div{width:min(100%,300px)}.new-letter-preview{min-height:100dvh}.new-letter-form-panel,.new-letter-checkout-panel{width:100%;min-height:calc(100dvh - 68px);margin:0;padding-block:clamp(36px,7vh,76px);padding-inline:max(clamp(18px,5vw,48px),calc((100vw - 720px)/2));background:#f6eedf;text-align:center}.new-letter-form-panel h1,.new-letter-checkout-panel h1,.new-letter-cart-heading h1{margin:0;color:#2a1d15;font:600 clamp(32px,5vw,50px) / 1.04 "Cormorant Garamond",Georgia,serif;text-wrap:pretty}.new-letter-intro{max-width:52ch;margin:16px auto 28px;color:#4a382b;font-size:17px;line-height:1.6}.new-letter-fields{display:grid;gap:18px;text-align:left}.new-letter-fields label,.new-letter-checkout-panel .checkout-fields label{display:grid;gap:8px}.new-letter-fields label>span{color:#806751;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.new-letter-fields input,.new-letter-fields textarea{width:100%;min-width:0;border:1px solid rgba(42,29,21,.22);border-radius:4px;background:#fffaf0;color:#2a1d15;font:17px Karla,sans-serif;padding:14px 16px}.new-letter-fields input:focus-visible,.new-letter-fields textarea:focus-visible,.new-letter-checkout-panel input:focus-visible,.new-letter-checkout-panel select:focus-visible{outline:none;border-color:#9b7137;box-shadow:0 0 0 1px #9b71372e}.new-letter-fields textarea{height:clamp(132px,22vh,188px);max-height:188px;resize:none;line-height:1.5}.new-letter-fields small{color:#806751;font-size:12px;text-align:right}.new-letter-email-reveal{margin-top:-10px;animation:new-letter-reveal .18s ease-out}.new-letter-email-reveal small{text-align:left}@keyframes new-letter-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.new-letter-primary{width:100%;margin-top:24px;padding:17px 24px;border:0;border-radius:999px;background:linear-gradient(180deg,#b62932,#96181f);box-shadow:0 8px 22px #a6222b33;color:#f6eedf;cursor:pointer;font:700 18px Karla,sans-serif;touch-action:manipulation}.new-letter-primary:disabled{cursor:not-allowed!important}.new-letter-fine{margin:15px 0 0;color:#806751;font-size:13px;line-height:1.5}.new-letter-error{margin:14px 0 0;color:#a6222b;font-weight:600;line-height:1.45;white-space:pre-line}.new-letter-generating{min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;color:#a6222b;font-size:17px;font-weight:700}.new-letter-spinner{width:22px;height:22px;border:3px solid rgba(166,34,43,.24);border-top-color:#a6222b;border-radius:50%;animation:new-letter-spin .7s linear infinite}@keyframes new-letter-spin{to{transform:rotate(360deg)}}.new-letter-saved{display:grid;gap:8px;margin-bottom:24px;text-align:left}.new-letter-saved h2{margin:0;color:#806751;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.new-letter-saved>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(176,138,74,.38);border-radius:4px;background:#fffaf0}.new-letter-saved button{flex:0 0 auto;padding:7px 13px;color:#6a5442}.new-letter-preview-wrap{position:relative;width:min(100%,728px);margin:0 auto;padding:clamp(34px,5vh,54px) 24px 78px}.new-letter-rewrite-overlay{position:absolute;inset:clamp(18px,4vw,46px) clamp(10px,3vw,24px) 78px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:4px;background:#fffaf0e6;color:#a6222b;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.new-letter-preview-wrap--opening{width:100%;min-height:100dvh;padding:0;overflow:clip}.letter-opening{width:100%;display:grid;place-items:center;gap:22px;color:#2a1d15;text-align:center}.letter-opening__scene{position:relative;width:min(88vw,540px);aspect-ratio:1.42;perspective:1100px;transform-style:preserve-3d;filter:drop-shadow(0 20px 22px rgba(67,46,30,.2))}.letter-opening__envelope-back{position:absolute;z-index:0;inset:24% 0 0;border:1px solid rgba(113,72,39,.2);border-radius:5px;background:linear-gradient(180deg,#f2dfbd,#e6c99b)}.letter-opening__paper{position:absolute;z-index:1;top:4%;right:12%;left:12%;height:72%;display:flex;flex-direction:column;align-items:center;padding-top:10%;border:1px solid rgba(166,34,43,.18);background:linear-gradient(#fffefd,#fffefd) padding-box,repeating-linear-gradient(115deg,#c8102e 0 6px,#f2d9cf 6px 13px,#c8102e 13px 14px) border-box;box-shadow:0 8px 18px #432e1e1f;transform:translateY(28%);transition:transform .52s cubic-bezier(.2,.78,.24,1) .24s}.letter-opening__paper:before{position:absolute;inset:10px;border:1px solid rgba(183,35,44,.36);content:""}.letter-opening__paper span,.letter-opening__paper strong,.letter-opening__paper i{position:relative;z-index:1}.letter-opening__paper span{color:#8e1a22;font:500 clamp(9px,2vw,13px) "EB Garamond",Garamond,serif;letter-spacing:.22em;text-transform:uppercase}.letter-opening__paper strong{margin-top:4px;color:#b7232c;font:italic 500 clamp(27px,7vw,48px) "Playfair Display",Georgia,serif}.letter-opening__paper i{width:42%;height:1px;margin-top:10px;background:#b7232c}.letter-opening__flap{position:absolute;z-index:4;top:24%;right:0;left:0;height:55%;clip-path:polygon(0 0,100% 0,50% 76%);background:linear-gradient(160deg,#f7e7c9,#e8cda1);transform:rotateX(0);transform-origin:50% 0;transition:transform .46s cubic-bezier(.32,.72,.24,1);backface-visibility:hidden}.letter-opening__pocket{position:absolute;z-index:3;inset:24% 0 0;border-radius:0 0 5px 5px;background:linear-gradient(32deg,#e9cda0 0 49%,transparent 50%) left / 51% 100% no-repeat,linear-gradient(-32deg,#efd8b3 0 49%,transparent 50%) right / 51% 100% no-repeat,linear-gradient(180deg,#e6c494,#e1bd87);clip-path:polygon(0 0,50% 49%,100% 0,100% 100%,0 100%)}.letter-opening__seal{position:absolute;z-index:5;top:48%;left:50%;width:72px;height:72px;display:grid;place-items:center;padding:0;border:4px double rgba(255,225,183,.52);border-radius:50%;background:radial-gradient(circle at 38% 32%,#d34a51 0 12%,transparent 13%),radial-gradient(circle,#b92b34,#8e171f 72%);box-shadow:0 7px 14px #5b131847,inset 0 0 0 2px #5b131847;color:#f4d28a;cursor:pointer;touch-action:manipulation;transform:translate(-50%,-50%) scale(1);transition:opacity .18s ease .12s,transform .24s ease .1s}.letter-opening__seal span{font-size:27px;line-height:1;text-shadow:0 1px 1px rgba(91,19,24,.38)}.letter-opening__seal:hover{transform:translate(-50%,-50%) scale(1.05)}.letter-opening__seal:focus-visible{outline:4px solid rgba(36,91,85,.42);outline-offset:5px}.letter-opening__seal:disabled{cursor:default}.letter-opening__sparkle{position:absolute;z-index:6;color:#d4a53a;font-family:Georgia,serif;font-size:27px;line-height:1;opacity:0;pointer-events:none}.letter-opening__sparkle--one{top:31%;left:35%}.letter-opening__sparkle--two{top:38%;right:29%;font-size:20px}.letter-opening__sparkle--three{top:57%;left:29%;font-size:18px}.letter-opening__hint{margin:0;color:#6a5442;font-size:15px;font-weight:700}.letter-opening--opening .letter-opening__flap{transform:rotateX(178deg)}.letter-opening--opening .letter-opening__paper{transform:translateY(-13%)}.letter-opening--opening .letter-opening__seal{opacity:0;transform:translate(-50%,-50%) scale(.62)}.letter-opening--opening .letter-opening__sparkle{animation:letter-opening-sparkle .62s ease-out .13s both}.letter-opening--opening .letter-opening__sparkle--two{animation-delay:.19s}.letter-opening--opening .letter-opening__sparkle--three{animation-delay:.25s}.letter-preview--arrived{animation:letter-preview-arrive .22s ease-out both}@keyframes letter-opening-sparkle{0%{opacity:0;transform:scale(.2) rotate(-25deg)}42%{opacity:1;transform:scale(1) rotate(7deg)}to{opacity:0;transform:scale(.45) rotate(34deg)}}@keyframes letter-preview-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.new-letter-ready{position:sticky;bottom:0;z-index:7;width:100%;padding:12px clamp(14px,4vw,40px) max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(42,29,21,.14);background:#f6eedffa;box-shadow:0 -8px 24px #2a1d151a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.new-letter-ready>.new-letter-error{max-width:920px;margin:0 auto 8px;text-align:center}.new-letter-ready .new-letter-generating{min-height:48px;margin:0}.new-letter-ready .new-letter-turnstile{min-height:0;margin:0 auto 10px}.new-letter-ready-actions{width:min(100%,920px);margin:0 auto;display:grid;grid-template-columns:auto auto minmax(260px,1fr);gap:10px}.new-letter-ready-actions .new-letter-primary{margin:0;grid-column:3;grid-row:1}.new-letter-ready-actions button:not(.new-letter-primary){min-width:130px;min-height:48px;padding:10px 18px;color:#4a382b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-letter-bump-panel{width:100%;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(34px,6vw,68px) max(clamp(18px,5vw,48px),calc((100vw - 920px)/2));background:radial-gradient(circle at 50% 12%,rgba(224,190,120,.2),transparent 38%),#f6eedf;text-align:center}.new-letter-bump-panel h1{margin:0;color:#2a1d15;font:600 clamp(32px,5vw,50px) / 1.04 "Cormorant Garamond",Georgia,serif;text-wrap:pretty}.new-letter-bump-intro{max-width:56ch;margin:14px auto 28px;color:#6a5442;font-size:16px;line-height:1.55}.new-letter-bump-options{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:clamp(26px,4vw,38px) auto 0;padding:0;border:0;width:min(100%,760px)}.new-letter-bump-choice{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:clamp(15px,2.6vw,24px);border:1px solid rgba(42,29,21,.22);border-radius:8px;background:#fffdf8c7;color:#2a1d15;cursor:pointer;font-family:Karla,sans-serif;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.new-letter-bump-choice:hover{transform:translateY(-2px);border-color:#2a1d156b}.new-letter-bump-choice:focus-visible{outline:3px solid rgba(166,34,43,.3);outline-offset:3px}.new-letter-bump-choice:focus:not(:focus-visible){outline:none}.new-letter-bump-choice.is-selected{border-color:#2a1d1538}.new-letter-bump-decline{width:100%;min-height:112px;align-items:center;justify-content:center;background:#f6eedf85;text-align:center}.new-letter-bump-check{position:absolute;z-index:3;top:-15px;right:-15px;width:34px;height:34px;display:grid;place-items:center;border:3px solid #f6eedf;border-radius:50%;background:#245b55;color:#fffdf8;font-size:18px;font-weight:800}.new-letter-bump-price{flex:0 0 auto;color:#2a1d15;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.1}.new-letter-bump-preview{height:clamp(180px,min(46vw,28dvh),300px);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(42,29,21,.16);border-radius:4px;background:#e8decc}.nice-list-certificate--bump{width:auto;max-width:min(96%,540px);height:calc(100% - 24px);flex:0 1 auto;box-shadow:0 10px 26px #2a1d1538}.new-letter-bump-heading{display:flex;align-items:baseline;gap:12px}.new-letter-bump-title{display:block;color:#2a1d15;font:700 clamp(18px,2.2vw,24px) / 1.1 "Cormorant Garamond",Georgia,serif}.new-letter-bump-copy{display:block;color:#6a5442;font-size:14px;line-height:1.45}.new-letter-bump-actions{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:14px;width:min(100%,760px);margin:auto auto 0;padding-top:20px;border-top:1px solid rgba(42,29,21,.14);background:#f6eedf}.new-letter-bump-actions .new-letter-back,.new-letter-bump-actions .new-letter-primary{margin:0}.new-letter-bump-actions .new-letter-back{padding:12px 18px}.nice-list-certificate{container-type:inline-size;position:relative;aspect-ratio:7 / 5;min-width:0;overflow:hidden;background:#fffdf8;color:#8e1a22;font-family:Nice List EB Garamond,Georgia,serif;text-align:center}.nice-list-certificate-stripe-frame{position:absolute;z-index:0;inset:2.85cqw;padding:3.15cqw;background-image:repeating-linear-gradient(115deg,#c8102e 0 1.58cqw,#f2d9cf 1.7cqw 3.38cqw,#c8102e 3.5cqw 3.5cqw);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.nice-list-certificate-frame{position:absolute;z-index:1;inset:7.7cqw;border:.32cqw solid rgb(183 35 44 / 50%)}.nice-list-certificate-snowflake{position:absolute;z-index:2;width:4.3cqw;height:4.3cqw}.nice-list-certificate-snowflake--top-left,.nice-list-certificate-snowflake--top-right{top:10.55cqw;color:#b7232c}.nice-list-certificate-snowflake--top-left{left:10.55cqw}.nice-list-certificate-snowflake--top-right{right:10.55cqw}.nice-list-certificate-snowflake--gold-left,.nice-list-certificate-snowflake--gold-right{top:16cqw;width:2.3cqw;height:2.3cqw;color:#d4af5a;opacity:.7}.nice-list-certificate-snowflake--gold-left{left:15.7cqw}.nice-list-certificate-snowflake--gold-right{right:15.7cqw}.nice-list-certificate-content{position:absolute;z-index:3;inset:7.7cqw;display:flex;flex-direction:column;align-items:center;padding:3cqw 5cqw 2.5cqw}.nice-list-certificate-kicker,.nice-list-certificate-prelude,.nice-list-certificate-status,.nice-list-certificate-footer small{margin:0}.nice-list-certificate-kicker{display:flex;align-items:center;gap:1.15cqw;color:#8e1a22;font-size:1.8cqw;font-weight:500;letter-spacing:.32em;line-height:1;text-transform:uppercase;white-space:nowrap}.nice-list-certificate-kicker span,.nice-list-certificate-name-rule>i{width:.95cqw;height:.95cqw;flex:0 0 auto;background:#b7232c;transform:rotate(45deg)}.nice-list-certificate-title{margin-top:2.05cqw;color:#b7232c;font-family:Nice List Playfair Display,Georgia,serif;font-size:11.1cqw;font-style:italic;font-weight:500;line-height:.9;white-space:nowrap}.nice-list-certificate-prelude,.nice-list-certificate-status{color:#8e1a22;font-size:2.78cqw;font-style:italic;line-height:1.05;white-space:nowrap}.nice-list-certificate-prelude{margin-top:1.35cqw}.nice-list-certificate-name-rule{position:relative;width:100%;min-height:8cqw;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:end;gap:1.4cqw;margin-top:2.5cqw}.nice-list-certificate-name-rule:before{content:"";position:absolute;right:0;bottom:1.38cqw;left:0;height:.32cqw;background:#b7232c}.nice-list-certificate-name-rule b{position:relative;z-index:1;min-width:0;padding:0 2.1cqw .2cqw;overflow:hidden;background:#fffdf8;color:#8e1a22;font-family:Nice List Pinyon Script,cursive;font-size:7.6cqw;font-style:normal;font-weight:400;line-height:.9;text-overflow:ellipsis;white-space:nowrap}.nice-list-certificate-name-rule>i{position:relative;z-index:1;margin-bottom:1.05cqw}.nice-list-certificate-name-rule>i:last-child{justify-self:end}.nice-list-certificate-status{margin-top:1.8cqw}.nice-list-certificate-footer{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:2cqw;margin-top:auto}.nice-list-certificate-date,.nice-list-certificate-signature-block{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.7cqw}.nice-list-certificate-date strong{color:#b7232c;font-family:Nice List Playfair Display,Georgia,serif;font-size:2.98cqw;font-style:italic;font-weight:500;line-height:1;white-space:nowrap}.nice-list-certificate-date>i,.nice-list-certificate-signature-block>i{width:min(100%,22cqw);height:.24cqw;background:#b7232c}.nice-list-certificate-footer small{color:#8e1a22;font-size:1.48cqw;font-weight:500;letter-spacing:.28em;line-height:1;text-transform:uppercase;white-space:nowrap}.nice-list-certificate-seal{width:12cqw;height:15cqw;margin-bottom:0}.nice-list-certificate-seal-copy{fill:#f6ebdd;font-family:Nice List EB Garamond,Georgia,serif;font-size:17px;font-weight:500;letter-spacing:3px}.nice-list-certificate-seal-nice{fill:#f6ebdd;font-family:Nice List Playfair Display,Georgia,serif;font-size:38px;font-style:italic;font-weight:500}.nice-list-certificate-signature-block{padding-top:2.2cqw}.nice-list-certificate-signature{display:block;max-width:100%;overflow:hidden;color:#8e1a22;font-family:Nice List Pinyon Script,cursive;font-size:4.7cqw;font-style:normal;font-weight:400;line-height:1.2;transform:rotate(-2deg);white-space:nowrap}.new-letter-cart-page{width:100%;min-height:calc(100dvh - 68px);padding:clamp(24px,4vw,48px) clamp(16px,4vw,56px);background:#f6eedf}.new-letter-cart-heading{width:min(100%,1180px);margin:0 auto 18px}.new-letter-cart-layout{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(18px,3vw,32px)}.new-letter-cart-empty{width:min(100%,620px);min-height:min(420px,calc(100dvh - 220px));display:grid;justify-items:center;align-content:center;gap:14px;margin:0 auto;padding:clamp(32px,7vw,56px) 24px;border:1px solid rgba(42,29,21,.1);border-radius:6px;background:#fffdf8;box-shadow:0 5px 16px #432e1e0d;text-align:center}.new-letter-cart-empty-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#f3e7d3}.new-letter-cart-empty h2{margin:4px 0 0;color:#2a1d15;font:600 clamp(28px,4vw,38px) "Cormorant Garamond",Georgia,serif}.new-letter-cart-empty p{max-width:390px;margin:0;color:#6a5442;font-size:16px;line-height:1.5}.new-letter-cart-empty .new-letter-primary{min-width:min(100%,260px);margin-top:8px}.new-letter-cart-items{display:grid;gap:10px}.new-letter-cart-child{overflow:hidden;border:1px solid rgba(42,29,21,.1);border-radius:6px;background:#fffdf8;box-shadow:0 5px 16px #432e1e0d}.new-letter-cart-item{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;background:#fffdf8}.new-letter-cart-thumb{width:68px;height:68px;display:grid;place-items:center;border:0;border-radius:50%;background:#f3e7d3;cursor:pointer}.new-letter-cart-letter-icon{position:relative;width:30px;height:38px;display:block;border:1.5px solid #a6222b;border-radius:2px;background:#fffdf8;box-shadow:3px 3px #a6222b1f}.new-letter-cart-letter-icon:before{content:"";position:absolute;left:7px;right:7px;top:12px;height:1px;background:#b08a4a;box-shadow:0 6px #b08a4a,0 12px #b08a4a}.new-letter-cart-letter-icon:after{content:"";position:absolute;top:-1.5px;right:-1.5px;width:9px;height:9px;border-left:1.5px solid #a6222b;border-bottom:1.5px solid #a6222b;background:#f6eedf}.new-letter-cart-details{min-width:0}.new-letter-cart-details p{margin:0 0 3px;color:#a6222b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.new-letter-cart-preview-title,.new-letter-cart-summary h2{margin:0;padding:0;border:0;background:transparent;color:#2a1d15;cursor:pointer;font:600 25px Cormorant Garamond,Georgia,serif;text-align:left}.new-letter-cart-meta{display:flex;align-items:center;gap:10px;margin-top:7px}.new-letter-cart-quantity{color:#806751;font-size:13px}.new-letter-cart-remove{padding:0;border:0;border-radius:0;color:#806751;font-size:12px;text-decoration:underline;text-underline-offset:2px}.new-letter-cart-preview-link{padding:0;border:0;background:transparent;color:#a6222b;cursor:pointer;font:700 12px Karla,sans-serif;text-decoration:underline;text-underline-offset:2px}.new-letter-cart-price{align-self:center;min-width:68px;text-align:right}.new-letter-cart-price strong{font-size:17px}.new-letter-cart-certificate{display:grid;grid-template-columns:auto 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(42,29,21,.1);background:#f8f0e2;cursor:pointer}.new-letter-cart-certificate input{width:18px;height:18px;margin:0;accent-color:#245b55}.nice-list-certificate-cart{width:88px;border:1px solid rgba(120,73,42,.18);background:#fffefb;box-shadow:0 5px 10px #432e1e29,0 1px 2px #432e1e1f}.nice-list-certificate-cart .nice-list-certificate-kicker,.nice-list-certificate-cart .nice-list-certificate-prelude,.nice-list-certificate-cart .nice-list-certificate-status{display:none}.nice-list-certificate-cart .nice-list-certificate-content{padding:3.4cqw 7cqw 3cqw}.nice-list-certificate-cart .nice-list-certificate-title{margin-top:1cqw;font-size:10.5cqw}.nice-list-certificate-cart .nice-list-certificate-name-rule{min-height:13cqw;margin-top:4cqw}.nice-list-certificate-cart .nice-list-certificate-name-rule b{padding-inline:3cqw;font-size:12.5cqw}.nice-list-certificate-cart .nice-list-certificate-name-rule>i{display:none}.nice-list-certificate-cart .nice-list-certificate-footer{column-gap:2cqw}.nice-list-certificate-cart .nice-list-certificate-date strong,.nice-list-certificate-cart .nice-list-certificate-footer small,.nice-list-certificate-cart .nice-list-certificate-signature-block{display:none}.nice-list-certificate-cart .nice-list-certificate-seal{width:15cqw;height:18cqw;margin-bottom:0}.new-letter-cart-certificate>span{min-width:0;display:grid;gap:2px}.new-letter-cart-certificate>span strong{color:#2a1d15;font:700 17px Cormorant Garamond,Georgia,serif}.new-letter-cart-certificate>span small{color:#806751;font-size:12px}.new-letter-cart-certificate>b{color:#2a1d15;font-size:15px;white-space:nowrap}.new-letter-cart-certificate:has(input:not(:checked)){background:#e9e3da;color:#9a9187;opacity:.62;filter:grayscale(.85)}.new-letter-cart-certificate:has(input:not(:checked)) .nice-list-certificate-cart{opacity:.56;filter:saturate(.55)}.new-letter-add-another{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 12px;text-align:center}.new-letter-add-another p{margin:0;color:#4a382b;font-size:13px;font-weight:600}.new-letter-secondary{min-width:min(100%,360px);padding:14px 24px;color:#a6222b;border-width:2px;border-color:#a6222b94;background:#fffaf0;box-shadow:0 6px 16px #a6222b1a;font-size:16px}.new-letter-add-another-price{display:inline-flex;align-items:baseline;gap:7px;margin-left:3px}.new-letter-add-another-price s{color:#806751;font-size:.9em;font-weight:600}.new-letter-add-another-price strong{color:#a6222b;font-weight:800}.new-letter-cart-summary{position:sticky;top:92px;padding:20px;border:1px solid rgba(42,29,21,.1);border-radius:6px;background:#fffdf8;box-shadow:0 5px 16px #432e1e0d}.new-letter-cart-summary h2{margin-bottom:10px}.new-letter-cart-summary>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;color:#6a5442}.new-letter-cart-summary>div strong{color:#2a1d15}.new-letter-cart-summary .new-letter-cart-total{margin-top:5px;padding-top:12px;border-top:1px solid rgba(42,29,21,.14);color:#2a1d15;font-size:18px}.new-letter-cart-summary .new-letter-primary{margin-top:12px;font-size:16px}.new-letter-checkout-panel{text-align:left}.new-letter-checkout-panel.is-preloading{position:fixed;top:0;left:-10000px;width:min(720px,calc(100vw - 36px));min-height:0;padding:0;opacity:0;pointer-events:none}.new-letter-checkout-panel>h1,.new-letter-checkout-panel>p:not(.new-letter-error){text-align:center}.new-letter-back{margin-bottom:22px;padding:9px 16px;color:#a6222b}.new-letter-order-number{overflow-wrap:anywhere;color:#6a5442;font-size:16px}.new-letter-order-number strong{display:block;margin-top:7px;color:#2a1d15;font-size:18px}.new-letter-checkout-panel .order-summary{margin-top:26px}.new-letter-checkout-panel .order-summary h2{margin:0 0 10px;font:600 25px Cormorant Garamond,Georgia,serif}.new-letter-receipt-panel{min-height:100dvh;padding-block:clamp(42px,7vh,80px);background:radial-gradient(circle at 50% 0,rgba(224,190,120,.23),transparent 34%),#f6eedf}.new-letter-receipt-heading{max-width:650px;margin:0 auto;text-align:center}.new-letter-receipt-check{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;border:2px solid rgba(36,91,85,.2);border-radius:50%;background:#245b55;box-shadow:0 8px 20px #245b552e;color:#fffdf8;font-size:27px;font-weight:800}.new-letter-receipt-kicker{margin:0 0 9px;color:#9b7137;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.new-letter-receipt-lead{max-width:56ch;margin:16px auto 0;color:#5a4635;font-size:17px;line-height:1.55}.new-letter-receipt-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:16px;margin-top:32px}.new-letter-receipt-summary,.new-letter-receipt-details{margin:0;padding:22px;border:1px solid rgba(42,29,21,.11);border-radius:8px;background:#fffdf8;box-shadow:0 7px 22px #432e1e12}.new-letter-checkout-panel .new-letter-receipt-summary{margin-top:0;padding-bottom:22px;border-bottom:1px solid rgba(42,29,21,.11)}.new-letter-receipt-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.new-letter-receipt-card-heading span{color:#806751;font-size:13px;text-align:right}.new-letter-receipt-line,.new-letter-receipt-total{display:flex;justify-content:space-between;gap:18px;padding:8px 0;color:#5a4635;line-height:1.35}.new-letter-receipt-line strong{flex:0 0 auto;color:#2a1d15}.new-letter-receipt-video-line,.new-letter-receipt-video-line strong{color:#245b55}.new-letter-receipt-total{margin-top:7px;padding-top:14px;border-top:1px solid rgba(42,29,21,.14);color:#2a1d15;font-size:18px;font-weight:700}.new-letter-receipt-details h2{margin:0 0 13px;font:600 25px Cormorant Garamond,Georgia,serif}.new-letter-receipt-details>div{padding:11px 0;border-top:1px solid rgba(42,29,21,.1)}.new-letter-receipt-details span{display:block;margin-bottom:4px;color:#9b7137;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.new-letter-receipt-details p{margin:0;color:#4a382b;line-height:1.48;text-align:left;white-space:pre-line}.new-letter-receipt-grid>.new-letter-order-number{grid-column:1 / -1;margin:2px 0 0;color:#806751;font-size:12px;text-align:center}.new-letter-receipt-grid>.new-letter-order-number strong{display:inline;margin:0 0 0 4px;color:inherit;font-size:inherit;font-weight:600}.new-letter-payment-consent{margin:8px auto 14px;max-width:62ch;color:#6a5442;font-size:13px;line-height:1.45;text-align:center}.new-letter-video-upsell-panel{width:100%;min-height:100dvh;padding:clamp(24px,4vh,44px) max(18px,calc((100vw - 1100px)/2)) max(32px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 2%,rgba(255,241,201,.72),transparent 34%),#f6eedf;text-align:center}.new-letter-video-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin:28px auto 0;max-width:1100px}.new-letter-video-preview,.new-letter-video-offer{min-width:0}.new-letter-video-offer{text-align:left}.new-letter-video-order-id{overflow-wrap:anywhere}.new-letter-video-order-confirmation{width:min(100%,720px);margin:0 auto 22px;overflow:hidden;border:1px solid rgba(42,29,21,.14);border-radius:12px;background:#fffdf8d1;box-shadow:0 7px 22px #432e1e12;text-align:left}.new-letter-video-order-confirmation summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;color:#2a1d15;cursor:pointer;list-style:none}.new-letter-video-order-confirmation summary::-webkit-details-marker{display:none}.new-letter-video-order-confirmation summary>span:first-child{display:grid;gap:2px;min-width:0}.new-letter-video-order-confirmation summary strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.new-letter-video-order-confirmation summary small{color:#6a5442;font-size:12px}.new-letter-video-order-chevron{flex:0 0 auto;color:#7c2229;font-size:22px;line-height:1;transition:transform .16s ease}.new-letter-video-order-confirmation[open] .new-letter-video-order-chevron{transform:rotate(180deg)}.new-letter-video-order-details{display:grid;gap:9px;padding:14px 16px 16px;border-top:1px solid rgba(42,29,21,.1);color:#4d392b;font-size:14px}.new-letter-video-order-details>div{display:flex;justify-content:space-between;gap:18px}.new-letter-video-order-details strong{flex:0 0 auto;color:#2a1d15}.new-letter-video-order-details .new-letter-video-order-total{margin-top:3px;padding-top:10px;border-top:1px solid rgba(42,29,21,.1)}.new-letter-video-upsell-panel h1{margin:0;color:#2a1d15;font:600 clamp(34px,5vw,52px) / 1.02 "Cormorant Garamond",Georgia,serif;text-wrap:balance}.new-letter-video-lead{margin:12px auto 24px;max-width:48ch;color:#5a4635;font-size:clamp(17px,2vw,20px);line-height:1.5}.new-letter-video-frame{position:relative;width:min(100%,720px);margin:0 auto;overflow:hidden;border:1px solid rgba(42,29,21,.2);border-radius:16px;background:#180d09;box-shadow:0 12px 32px #4425121f}.new-letter-video-frame video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#180d09}.new-letter-video-play{position:absolute;inset:50% auto auto 50%;min-width:132px;padding:12px 20px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fffdf6;background:#2a1d15db;font-weight:700}.new-letter-video-sound,.new-letter-video-decline{border:0;color:#7c2229;background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:3px}.new-letter-video-sound{min-height:44px;padding:8px 14px;margin:4px 0 0}.new-letter-video-actions{display:grid;gap:12px;width:min(100%,560px);margin:0 auto}.new-letter-video-actions .new-letter-primary{width:100%;min-height:54px;font-size:17px}.new-letter-video-unit-price{margin-top:-4px;color:#6a5442;font-size:13px;text-align:center}.new-letter-video-decline{width:100%;min-height:54px;padding:12px 18px;border:1px solid #7c2229;border-radius:8px;text-decoration:none}.new-letter-video-offer-summary{width:100%;margin:14px auto 0}.new-letter-video-upsell-panel :is(button,summary):focus-visible{outline:3px solid #7c2229;outline-offset:4px}@media(max-width:820px){.new-letter-video-layout{grid-template-columns:1fr;max-width:560px;gap:18px;margin-top:20px}.new-letter-video-offer{text-align:center}.new-letter-video-lead{margin-bottom:18px}}.new-letter-video-charge-note,.new-letter-video-test-note{margin:10px auto 0;max-width:58ch;color:#6a5442;font-size:13px;line-height:1.45}.new-letter-video-test-note,.new-letter-video-confirmed{padding:12px 14px;border:1px solid rgba(155,113,55,.32);border-radius:8px;background:#fffaf0b8}.new-letter-video-confirmed>p{margin:0}.new-letter-video-status-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.new-letter-video-status-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(155,113,55,.22)}.new-letter-video-status-list span{display:grid;gap:2px}.new-letter-video-status-list small{color:#6a5442}.new-letter-video-status-list a{color:#8f1d24;font-weight:700}@media(max-width:820px){.new-letter-cart-layout{grid-template-columns:1fr;gap:10px}.new-letter-cart-summary{position:static}.new-letter-receipt-grid{grid-template-columns:1fr}}@media(max-width:760px){.new-letter-test-protections{align-items:flex-start;flex-direction:column;gap:3px}.new-letter-form-panel,.new-letter-checkout-panel{padding-block:28px 40px;padding-inline:18px}.new-letter-bump-panel{min-height:100dvh;padding:20px 12px max(16px,env(safe-area-inset-bottom))}.new-letter-bump-panel h1{font-size:clamp(28px,7.5vw,36px);line-height:1}.new-letter-bump-options{gap:8px;margin-top:14px}.new-letter-bump-choice{gap:6px;padding:8px}.new-letter-bump-choice.is-selected{padding:8px}.new-letter-bump-decline{width:100%;min-height:76px;padding:8px}.new-letter-bump-preview{height:clamp(140px,min(48vw,24dvh),190px)}.nice-list-certificate--bump{height:calc(100% - 16px);max-width:96%}.new-letter-bump-heading{align-items:baseline;gap:6px}.new-letter-bump-title{font-size:clamp(17px,4.6vw,21px)}.new-letter-bump-price{font-size:clamp(16px,4.2vw,18px)}.new-letter-bump-copy{font-size:11px;line-height:1.25}.new-letter-bump-copy{font-size:12px}.new-letter-bump-actions{grid-template-columns:1fr;gap:8px;padding-top:10px}.new-letter-bump-actions .new-letter-back{order:2}.new-letter-preview-wrap{padding:20px 4vw 76px}.new-letter-rewrite-overlay{inset:10px 10px 76px}.new-letter-preview-wrap--opening{min-height:100dvh;padding:0}.letter-opening{gap:18px}.letter-opening__scene{width:min(92vw,500px)}.letter-opening__seal{width:64px;height:64px}.letter-opening__seal span{font-size:24px}.letter-opening__hint{font-size:14px}.new-letter-ready{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.new-letter-ready-actions{grid-template-columns:1fr 1fr;gap:8px}.new-letter-ready-actions .new-letter-primary{grid-column:1 / -1;grid-row:auto;min-height:50px}.new-letter-ready-actions button:not(.new-letter-primary){min-width:0;min-height:40px;padding:8px 10px;font-size:13px}.new-letter-cart-page{padding:16px 12px 28px}.new-letter-cart-heading{margin-bottom:12px;padding:0 6px}.new-letter-cart-heading h1{font-size:34px}.new-letter-cart-item{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.new-letter-cart-thumb{width:54px;height:54px}.new-letter-cart-letter-icon{width:25px;height:32px}.new-letter-cart-certificate{grid-template-columns:auto 62px minmax(0,1fr) auto;gap:8px;padding:8px 12px}.nice-list-certificate-cart{width:62px}.new-letter-cart-preview-title{font-size:21px}.new-letter-cart-details p{font-size:10px}.new-letter-cart-meta{margin-top:5px}.new-letter-cart-quantity,.new-letter-cart-remove{font-size:11px}.new-letter-cart-price{min-width:62px}.new-letter-cart-certificate>span strong{font-size:15px}.new-letter-cart-certificate>span small{font-size:10px}.new-letter-add-another{padding:14px 6px}.new-letter-secondary{padding:13px 18px;font-size:15px}.new-letter-add-another-price{gap:5px}.new-letter-receipt-panel{padding-top:32px}.new-letter-receipt-check{width:48px;height:48px;margin-bottom:14px;font-size:24px}.new-letter-receipt-grid{margin-top:24px}.new-letter-receipt-summary,.new-letter-receipt-details{padding:17px}.new-letter-receipt-card-heading{align-items:flex-start;flex-direction:column;gap:3px}.new-letter-receipt-card-heading span{text-align:left}.new-letter-cart-summary{padding:14px}.new-letter-cart-summary h2{margin-bottom:4px;font-size:22px}.new-letter-cart-summary>div{padding:5px 0;font-size:13px}.new-letter-cart-summary .new-letter-cart-total{padding-top:9px;font-size:16px}.new-letter-cart-summary .new-letter-primary{min-height:44px;margin-top:9px;padding:10px 14px;font-size:14px}}@media(max-width:480px){.new-letter-cart-certificate>span small{display:none}}@media(prefers-reduced-motion:reduce){.new-letter-spinner,.new-letter-email-reveal,.letter-preview--arrived,.letter-opening__sparkle{animation:none}.letter-opening__paper,.letter-opening__flap,.letter-opening__seal{transition:none}}@font-face{font-family:Satoshi;src:url(/assets/da8408e3cc7b216cc52d-CPM9dct4.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/cb008cd1c1605120b6e6-ByP-Zb-9.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/ca796421955fb65e9c2d-Bd5kKQ_U.woff2) format("woff2");font-weight:700;font-display:swap}.legal-page{min-height:100dvh;background:#f6eedf;color:#2a1d15;font-family:Karla,system-ui,sans-serif}.legal-header{display:flex;align-items:center;min-height:82px;padding:12px clamp(20px,5vw,64px);border-bottom:1px solid rgba(42,29,21,.12);background:#faf4e9}.legal-header a,.legal-header img{display:block}.legal-header img{width:auto;height:54px}.legal-document{width:min(calc(100% - 40px),800px);margin:0 auto;padding:clamp(40px,7vw,80px) 0 clamp(64px,9vw,104px)}.legal-back{display:inline-block;margin-bottom:34px;color:#8f1d24;font-size:14px;font-weight:700}.legal-document article{font-size:17px;line-height:1.72}.legal-document h1,.legal-document h2,.legal-document h3{color:#2a1d15;font-family:Cormorant Garamond,Georgia,serif;text-wrap:balance}.legal-document h1{margin:0;font-size:clamp(44px,7vw,68px);font-weight:600;line-height:1}.legal-date{margin:14px 0 42px;color:#806751;font-size:15px}.legal-document h2{margin:48px 0 12px;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.12}.legal-document h3{margin:30px 0 8px;font-size:24px;font-weight:600}.legal-document p,.legal-document ul{margin:0 0 18px}.legal-document ul{padding-left:24px}.legal-document li+li{margin-top:8px}.legal-document a,.legal-footer a{color:#8f1d24;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-contact{font-style:normal}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:30px clamp(20px,5vw,64px);background:#17100c;color:#c6b59f;font-size:14px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px}.legal-footer a{color:#f6eedf}.legal-page--dark{color-scheme:dark;background:#000310;color:#c7c8cf;font-family:Satoshi,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-page--dark .legal-header{background:#000310;border-bottom-color:#ffffff26}.legal-page--dark :is(h1,h2,h3){color:#fff;font-family:Satoshi,Arial,sans-serif;font-weight:500;line-height:1.15;letter-spacing:-.025em}.legal-page--dark .legal-date{color:#a3a5af}.legal-page--dark :is(.legal-document,.legal-footer) a{color:#ff9b9e}.legal-page--dark a:hover{color:#fff}.legal-page--dark a:focus-visible{outline:3px solid #ef3c42;outline-offset:4px}.legal-page--dark .legal-footer{border-top:1px solid rgba(255,255,255,.15);background:#000310;color:#a3a5af}@media(max-width:600px){.legal-header{min-height:72px}.legal-header img{height:48px}.legal-document{width:min(calc(100% - 36px),800px)}.legal-document article{font-size:16px;line-height:1.68}.legal-footer{align-items:flex-start;flex-direction:column}}body.santa-one-route{overflow:hidden;background:#07070a}.santa-one{position:fixed;inset:0;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;background:#07070a;color:#fff;font-family:Karla,Arial,sans-serif}.santa-one-video,.santa-one-shade{position:absolute;inset:0;width:100%;height:100%}.santa-one-video{z-index:-3;object-fit:cover;object-position:center 45%}.santa-one-shade{z-index:-2;background:linear-gradient(180deg,#03040b6b,#03040b33 38%,#03040b7a),radial-gradient(circle at 50% 48%,#0f0a0814,#03040b61 78%)}.santa-one-offer-bar{position:absolute;inset:0 0 auto;z-index:3;min-height:37px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 20px;background:#cd2828;color:#fff;font-size:14px;font-weight:500;line-height:21px;text-align:center}.santa-one-nav{position:absolute;inset:37px 0 auto;z-index:2;height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 3vw;border-bottom:1px solid rgba(255,255,255,.15)}.santa-one-logo{width:68px;height:auto;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.34))}.santa-one-nav-note{margin:0;color:#fff;font-size:16px;line-height:1.45;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.55)}.santa-one-menu{justify-self:end;width:42px;height:42px;display:grid;align-content:center;gap:5px;padding:9px;border:0;border-radius:10px;background:#fff;color:#101117;cursor:pointer;box-shadow:0 5px 18px #00000038}.santa-one-menu span{width:24px;height:2px;display:block;background:currentColor;border-radius:999px}.santa-one-hero{position:absolute;inset:127px 0 58px;display:grid;place-items:center;padding:28px 24px 18px;text-align:center}.santa-one-copy{width:min(900px,100%);margin-top:2vh;text-shadow:0 2px 20px rgba(0,0,0,.52)}.santa-one-copy h1{margin:0;color:#fff;font-family:Karla,Arial,sans-serif;font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.santa-one-copy>p{width:min(590px,100%);margin:18px auto 0;color:#fffffff0;font-size:clamp(17px,1.5vw,19px);line-height:1.45;text-wrap:balance}.santa-one-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:31px}.santa-one-primary,.santa-one-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:8px;font:500 16px/24px Karla,Arial,sans-serif;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.santa-one-primary{border:1px solid #cd2828;background:#cd2828;color:#fff;box-shadow:0 9px 28px #00000042}.santa-one-secondary{border:1px solid rgba(255,255,255,.9);background:#0f0e1333;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.santa-one-primary:hover,.santa-one-secondary:hover,.santa-one-menu:hover,.santa-one-learn:hover{transform:translateY(-1px)}.santa-one-primary:hover{background:#b91f25;border-color:#b91f25}.santa-one-secondary:hover{background:#ffffff24;color:#fff}.santa-one-learn{position:absolute;z-index:2;left:3vw;bottom:21px;display:inline-flex;align-items:center;gap:9px;padding:3px 0;border:0;background:transparent;color:#fff;font:400 16px/24px Karla,Arial,sans-serif;cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.65);transition:transform .16s ease}.santa-one-learn svg{width:22px;height:22px;fill:currentColor}.santa-one-test-note{right:8px;left:auto;bottom:8px;z-index:8;opacity:.86}.santa-one-modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;overflow:auto;overscroll-behavior:contain;background:#040408c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.santa-one-modal{position:relative;width:min(100%,610px);max-height:calc(100dvh - 44px);overflow:auto;overscroll-behavior:contain;padding:clamp(30px,5vw,48px);border:1px solid rgba(176,138,74,.7);border-radius:14px;background:radial-gradient(circle at 90% 0%,rgba(255,224,163,.28),transparent 38%),#f6eedf;color:#2a1d15;font-family:Karla,Arial,sans-serif;box-shadow:0 30px 90px #0000007a}.santa-one-modal-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:999px;background:#2a1d1514;color:#2a1d15;font:400 29px/1 Karla,Arial,sans-serif;cursor:pointer}.santa-one-modal-kicker{margin:0 42px 8px 0;color:#a6222b;font-family:Caveat,cursive;font-size:25px;line-height:1.1}.santa-one-modal h2{margin:0;font:600 clamp(34px,7vw,48px) / 1.02 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.santa-one-modal>p:not(.santa-one-modal-kicker):not(.santa-one-modal-price){margin:18px 0 0;color:#4a382b;font-size:17px;line-height:1.55}.santa-one-modal ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.santa-one-modal li{position:relative;padding-left:26px;color:#3d2c20;line-height:1.45}.santa-one-modal li:before{content:"✓";position:absolute;left:0;color:#a6222b;font-weight:700}.santa-one-modal-price{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(176,138,74,.38);color:#6a5442;font-size:14px;line-height:1.5}.santa-one-modal-cta{width:100%;margin-top:20px;padding:13px 20px}@media(max-width:700px){.santa-one-offer-bar{min-height:44px;padding:6px 14px;font-size:12px;line-height:16px}.santa-one-nav{inset-block-start:44px;height:74px;grid-template-columns:1fr auto;padding:8px 18px}.santa-one-logo{width:58px}.santa-one-nav-note{display:none}.santa-one-menu{width:40px;height:40px;border-radius:9px}.santa-one-hero{inset:118px 0 60px;align-items:center;padding:20px 20px 12px}.santa-one-copy{margin-top:7vh}.santa-one-copy h1{font-size:clamp(38px,11.2vw,48px);line-height:1.06}.santa-one-copy>p{max-width:34ch;margin-top:16px;font-size:16px;line-height:1.42}.santa-one-actions{width:min(100%,330px);margin:25px auto 0;gap:10px}.santa-one-primary,.santa-one-secondary{width:100%;min-height:46px}.santa-one-video{object-position:51% center}.santa-one-learn{left:20px;bottom:18px;font-size:15px}.santa-one-test-note{display:none}.santa-one-modal-backdrop{align-items:end;padding:12px}.santa-one-modal{width:100%;max-height:calc(100dvh - 24px);padding:32px 24px 24px;border-radius:16px}}@media(max-height:650px)and (min-width:701px){.santa-one-nav{height:76px}.santa-one-hero{inset-block-start:113px}.santa-one-copy h1{font-size:46px}.santa-one-copy>p{margin-top:12px;font-size:16px}.santa-one-actions{margin-top:20px}}@media(prefers-reduced-motion:reduce){.santa-one-primary,.santa-one-secondary,.santa-one-menu,.santa-one-learn{transition:none}}:root{--hs-video-bg: #000310;--hs-video-bg-rgb: 0, 3, 16;--hs-video-panel: #0b0e1c;--hs-video-panel-rgb: 11, 14, 28;--hs-video-panel-raised: #161929;--hs-video-panel-hover-rgb: 31, 36, 58;--hs-video-text: #fff;--hs-video-text-rgb: 255, 255, 255;--hs-video-text-muted: rgba(var(--hs-video-text-rgb), .66);--hs-video-text-subtle: rgba(var(--hs-video-text-rgb), .6);--hs-video-accent: #cd2828;--hs-video-accent-rgb: 204, 37, 42;--hs-video-accent-hover: #ee0707;--hs-video-action-hover: #ee3036;--hs-video-focus: #ef3c42;--hs-video-focus-rgb: 239, 60, 66;--hs-video-focus-soft: #ff9b9e;--hs-video-error: #ff777b;--hs-video-border: rgba(var(--hs-video-text-rgb), .16);--hs-video-border-subtle: rgba(var(--hs-video-text-rgb), .14);--hs-video-border-share: rgba(var(--hs-video-text-rgb), .15);--hs-video-border-control: rgba(var(--hs-video-text-rgb), .35);--hs-video-media-bg: #000;--hs-video-media-rgb: 0, 0, 0;--hs-video-media-waiting: #050505;--hs-video-offer-bg: #fff2eb;--hs-video-offer-border: #f3b1a7;--hs-video-offer-text: #641b24;--hs-video-offer-shadow: #a5464c;--hs-video-offer-previous: #78616a;--hs-video-offer-price: #b32232;--hs-video-font: Satoshi, Karla, system-ui, sans-serif;--hs-video-light-grey: #f8f8f8;--hs-video-body-size: 17px;--hs-video-small-size: 14px;--hs-video-label-size: 12px;--hs-video-heading-weight: 500;--hs-video-heading-size: clamp(38px, 6vw, 64px);--hs-video-heading-promo-size: clamp(32px, 3.4vw, 48px);--hs-video-heading-promo-leading: 1.08;--hs-video-heading-tracking: -.045em;--hs-video-body-leading: 1.6;--hs-radius-small: 4px;--hs-radius-media: 6px;--hs-radius-control: 8px;--hs-radius-panel: 10px;--hs-radius-large: 16px;--hs-radius-pill: 999px;--hs-space-1: 4px;--hs-space-2: 8px;--hs-space-3: 12px;--hs-space-4: 16px;--hs-space-5: 20px;--hs-space-6: 24px;--hs-space-7: 28px;--hs-space-8: 32px;--hs-space-9: 36px;--hs-space-10: 40px;--hs-space-12: 48px;--hs-space-14: 56px;--hs-logo-width: 64px;--hs-logo-aspect-ratio: 134 / 136;--hs-logo-width-small: 48px;--hs-header-inset-inline: 3%;--hs-header-inset-block: var(--hs-space-3);--hs-control-min: 44px;--hs-control-standard: 48px;--hs-control-secondary: 52px;--hs-control-primary: 58px}:where(.hs-video-theme,.legacy-share-page,.video-flow-sheet){color:var(--hs-video-text);font-family:var(--hs-video-font)}.hs-video-theme{background:var(--hs-video-bg)}body[data-hs-theme=video]{--base-color-brand--dark: var(--hs-video-bg);--base-color-brand--red: var(--hs-video-accent);--base-color-brand--white: var(--hs-video-text);--base-color-brand--white-60: var(--hs-video-text-subtle);--base-color-brand--white-20: rgba(var(--hs-video-text-rgb), .2);--base-color-brand--light-grey: var(--hs-video-light-grey);--background-color--background-dark: var(--hs-video-bg);--background-color--background-white: var(--hs-video-text);--text-color--text-white: var(--hs-video-text);--text-color--text-dark: var(--hs-video-bg);--text-color--text-white-60: var(--hs-video-text-subtle);--text-color--text-red: var(--hs-video-accent);--border-color--border-white-20: rgba(var(--hs-video-text-rgb), .2);font-family:var(--hs-video-font)}.hs-video-button,.legacy-share-page :where(.legacy-button),.legacy-action-buttons button,.video-flow-primary,.video-flow-back,.video-commerce-primary{box-sizing:border-box;display:var(--hs-button-display, inline-flex);align-items:center;justify-content:center;min-height:var(--hs-button-height, var(--hs-control-standard));padding:var(--hs-button-padding, var(--hs-space-3) var(--hs-space-6));border:1px solid var(--hs-button-border, var(--hs-video-accent));border-radius:var(--hs-radius-control);background:var(--hs-button-bg, var(--hs-video-accent));color:var(--hs-video-text);font-family:var(--hs-video-font);font-size:var(--hs-button-size, inherit);font-weight:var(--hs-button-weight, 500);line-height:var(--hs-button-leading, 1.4);text-decoration:none;cursor:pointer}.hs-video-button:hover:not(:disabled){border-color:var(--hs-video-accent-hover);background:var(--hs-video-accent-hover)}.hs-video-button--secondary{--hs-button-border: var(--hs-video-border-control);--hs-button-bg: transparent}.hs-video-button--secondary:hover:not(:disabled){border-color:var(--hs-video-text);background:rgba(var(--hs-video-text-rgb),.08)}.hs-video-button--large{--hs-button-height: var(--hs-control-primary);--hs-button-size: var(--hs-video-body-size);--hs-button-weight: 700}.hs-video-button:disabled{opacity:.5;cursor:not-allowed}.hs-video-button:focus-visible{outline:3px solid var(--hs-video-focus);outline-offset:4px}.hs-video-panel,.legacy-promo,.video-embedded-checkout,.video-flow-summary,.video-commerce-cart-item,.video-commerce-cart-summary,.video-commerce-cart-empty,.video-order-items li{border:1px solid var(--hs-panel-border, var(--hs-video-border));border-radius:var(--hs-panel-radius, var(--hs-radius-panel));background:var(--hs-video-panel)}.hs-video-header,.legacy-nav,.video-flow-header{box-sizing:border-box;align-items:center;border-bottom:1px solid var(--hs-header-border, var(--hs-video-border-share));background:var(--hs-header-bg, var(--hs-video-bg))}.hs-video-heading,.legacy-promo h3,.video-flow-panel h1{color:var(--hs-video-text);font-size:var(--hs-heading-size, var(--hs-video-heading-size));font-weight:var(--hs-video-heading-weight);line-height:var(--hs-heading-leading, 1.02);letter-spacing:var(--hs-video-heading-tracking);text-wrap:balance}@media(prefers-reduced-motion:reduce){.hs-video-button{transition:none}}.legacy-header-create{margin-right:var(--hs-space-5);white-space:nowrap}@media(max-width:700px){.legacy-header-create{display:none}}.navbar2_component{top:0!important}.hs-site-navigation[data-fixed=false] .navbar2_component{position:relative;inset:auto}.hs-site-navigation[data-fixed=false] .w-nav-overlay{position:fixed;top:0}.navbar2_component{padding-inline:var(--hs-header-inset-inline)}.navbar2_container{padding-block:var(--hs-header-inset-block)}.video-flow-header{padding:var(--hs-header-inset-block) var(--hs-header-inset-inline)}@media(min-width:992px){.navbar2_container:has(>.nav-testimonial-wrapper){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px}.navbar2_container>.navbar2_logo-link{justify-self:start}.navbar2_container>.nav-testimonial-wrapper{grid-column:2;justify-self:center;max-width:42vw;text-align:center}.navbar2_container:has(>.nav-testimonial-wrapper)>.navbar2_wrapper{grid-column:3;justify-self:end}}body[data-video-landing-runtime=slim] .navbar2_menu-button.w--open .menu-icon2_line-top{transform:translateY(8px) rotate(45deg)}body[data-video-landing-runtime=slim] .navbar2_menu-button.w--open .menu-icon2_line-middle{opacity:0}body[data-video-landing-runtime=slim] .navbar2_menu-button.w--open .menu-icon2_line-bottom{transform:translateY(-8px) rotate(-45deg)}body[data-video-landing-runtime=slim] .navbar2_menu-button :is(.menu-icon2_line-top,.menu-icon2_line-bottom){transition:transform .4s ease}body[data-video-landing-runtime=slim] .navbar2_menu-button .menu-icon2_line-middle{transition:opacity .4s ease}@media(prefers-reduced-motion:reduce){body[data-video-landing-runtime=slim] .navbar2_menu-button :is(.menu-icon2_line-top,.menu-icon2_line-middle,.menu-icon2_line-bottom){transition:none}}.navbar2_logo,.video-flow-home img{aspect-ratio:var(--hs-logo-aspect-ratio)}.navbar2_component:has(.navbar2_menu-button.w--open) .nav-testimonial-wrapper{pointer-events:none}body[data-video-landing-runtime=slim]:has(.video-home-cart) .navbar2_component:has(.navbar2_menu-button.w--open) .navbar2_container{z-index:auto}body[data-video-landing-runtime=slim]:has(.video-home-cart) .navbar2_component:has(.navbar2_menu-button.w--open) .nav-testimonial-wrapper{z-index:0}.navbar2_component:has(.navbar2_menu-button.w--open) :is(.navbar2_container,.navbar2_wrapper){z-index:auto}.navbar2_component:has(.navbar2_menu-button.w--open) .button.is-nav{z-index:0}.navbar2_component:has(.navbar2_menu-button.w--open) .navbar2_menu-button{z-index:2}.hs-site-navigation :is(.navbar2_menu,.w-nav-overlay){height:100dvh!important}:is(.navbar2_logo,.navbar_logo,.santa-one-logo,header .logo),:is(.site-logo,.legal-header,.video-flow-home,.legacy-logo-link,.new-letter-header) img{display:block;width:var(--hs-logo-width)!important;height:auto!important;max-width:none;object-fit:contain;flex-shrink:0}@media(max-width:479px){.navbar2_component:has(.navbar2_menu-button.w--open) .navbar2_logo{content:url(/assets/hey-santa-logo-DOTBhQDz.png)}:is(.navbar2_logo,.navbar_logo,.santa-one-logo,header .logo),:is(.site-logo,.legal-header,.video-flow-home,.legacy-logo-link,.new-letter-header) img{width:var(--hs-logo-width-small)!important}}html{-webkit-text-size-adjust:100%}body{margin:0;background:#17100c;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:#a6222b;text-decoration:none}a:hover{color:#7d161d}*{box-sizing:border-box}@keyframes om-snow{0%{transform:translateZ(0)}to{transform:translate3d(var(--drift, 20px),118vh,0)}}@keyframes om-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1.25)}}@keyframes om-glow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes om-float{0%,to{transform:rotate(-1.2deg) translateY(0)}50%{transform:rotate(-1.2deg) translateY(-10px)}}@keyframes om-sheen{0%{background-position:-120% 0}to{background-position:220% 0}}body{font-family:Karla,sans-serif}.support-page{min-height:100dvh;background:#f6eedf;color:#2a1d15}.support-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(20px,4vw,56px);border-bottom:1px solid rgba(42,29,21,.12)}.support-header-cta,.support-email{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:999px;background:#a6222b;color:#fffaf2;font-weight:700}.support-header-cta:hover,.support-email:hover{background:#8f1d24;color:#fff}.support-content{width:min(100%,760px);margin:0 auto;padding:clamp(48px,8vw,104px) clamp(20px,4vw,56px)}.support-eyebrow{margin:0 0 12px;color:#a6222b;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.support-content h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,7vw,72px);font-weight:600;letter-spacing:-.03em;line-height:.95}.support-intro{max-width:48ch;margin:24px 0 38px;color:#5d5049;font-size:18px;line-height:1.55}.support-faqs{border-top:1px solid rgba(42,29,21,.18)}.support-faqs details{border-bottom:1px solid rgba(42,29,21,.18)}.support-faqs summary{position:relative;padding:22px 38px 22px 0;color:#2a1d15;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.support-faqs summary::-webkit-details-marker{display:none}.support-faqs summary:after{position:absolute;top:50%;right:4px;content:"+";color:#a6222b;font-size:28px;font-weight:400;line-height:1;transform:translateY(-50%)}.support-faqs details[open] summary:after{content:"−"}.support-faqs p{max-width:60ch;margin:0;padding:0 0 24px;color:#5d5049;font-size:16px;line-height:1.55}.support-faqs p a{color:#a6222b;text-decoration:underline;text-underline-offset:2px}.support-email{margin-top:36px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,56px);border-bottom:1px solid rgba(16,12,10,.12);background:#faf4e9}.site-logo,.site-logo img{display:block}.site-logo img{width:auto;height:clamp(42px,5vw,54px)}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2.5vw,32px);font-size:clamp(12px,1.1vw,14px);letter-spacing:.04em;text-transform:uppercase}.desktop-nav a{color:#4a382b}.header-cart-link,.mobile-cart-link{display:inline-flex;align-items:center;gap:6px;font-weight:700}.header-cart-link svg,.mobile-cart-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.desktop-nav .header-cta{padding:11px 20px;border-radius:999px;background:#a6222b;box-shadow:0 0 0 1px #b08a4a80,0 6px 16px #a6222b38;color:#faf4e9;font-weight:700;letter-spacing:.06em}.desktop-nav .header-cta:hover{color:#fff;background:#8f1d24}.mobile-header-actions,.mobile-nav{display:none}.home-hero{position:relative;overflow:hidden;background:#faf4e9;color:#100c0a}.home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-template-areas:"copy media" "actions media";align-items:center;gap:28px clamp(40px,6vw,84px);width:min(100%,1280px);margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,4vw,56px)}.home-hero-copy{grid-area:copy;min-width:0}.home-hero h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5.4vw,76px);font-weight:600;letter-spacing:-.025em;line-height:.93;text-wrap:balance}.home-hero-body{max-width:48ch;margin:26px 0 0;color:#5d5049;font-size:clamp(17px,1.5vw,20px);line-height:1.55;text-wrap:pretty}.home-hero-media{grid-area:media;min-width:0}.home-hero-media img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 26px 60px #17100c42}.home-hero-actions{grid-area:actions;min-width:0}.home-hero-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,430px);min-height:60px;padding:15px 24px 15px 30px;border-radius:999px;background:#b52227;color:#fffaf2;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1;box-shadow:0 12px 28px #b5222738}.home-hero-cta:hover{background:#971b20;color:#fff}.home-hero-cta span:last-child{font-family:Karla,sans-serif;font-size:25px;font-weight:400}.home-hero-pricing{margin-top:20px;color:#100c0a;font-size:15px;line-height:1.5}.home-hero-pricing p{margin:0}.home-hero-pricing strong{font-weight:700}.home-video-cta{display:inline-block;margin-top:14px;color:#8f1d24;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-video-cta:hover{color:#681218}.homepage-test-protections{position:fixed;right:10px;bottom:10px;z-index:91;max-width:340px;border:1px solid rgba(176,138,74,.58);border-radius:6px;box-shadow:0 8px 24px #17100c24}@media(max-width:900px){.home-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "actions";width:min(100%,680px)}}.checkout-fields,.mailing-address{display:grid;gap:14px;text-align:left}.checkout-fields{margin:28px 0 18px;padding:clamp(20px,4vw,32px);border:1px solid rgba(42,29,21,.1);border-radius:6px;background:#fffdf8;box-shadow:0 5px 16px #432e1e0d}.mailing-address{border:0;padding:0;margin:0;min-width:0}.mailing-address legend{font:600 24px Cormorant Garamond,Georgia,serif;margin-bottom:14px}.checkout-fields label{display:grid;gap:7px}.checkout-fields label span{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#806751}.checkout-fields input,.checkout-fields select{width:100%;min-width:0;font:17px Karla,sans-serif;padding:14px 16px;border:1px solid rgba(42,29,21,.22);border-radius:4px;background:#fffaf0;color:#2a1d15}.mailing-address p{font-size:14px;line-height:1.5;margin:0;color:#4a382b}.stripe-address-element{min-height:200px}.mailing-address:disabled .stripe-address-element,.payment-details:disabled .stripe-payment-element,.payment-details:disabled .express-checkout-wrap{pointer-events:none;opacity:.55}.embedded-checkout{display:grid;--promo-body-size: 17px;--promo-label: #806751;--promo-label-size: 13px;--promo-label-weight: 400;--promo-label-tracking: .07em;--promo-label-transform: uppercase;--promo-input-bg: #fffaf0;--promo-input-border: rgba(42, 29, 21, .22);--promo-button-border: rgba(42, 29, 21, .24);--promo-button-radius: var(--hs-radius-pill, 999px);--promo-button-hover: #f6eedf;--promo-muted: #806751;--promo-rule: rgba(42, 29, 21, .12);--promo-error: #a6222b;--promo-focus: #9b7137;--promo-focus-ring: rgba(155, 113, 55, .18);gap:24px}.payment-details{min-width:0;display:grid;gap:14px;margin:0;padding:0 0 24px;border:0;border-bottom:1px solid rgba(42,29,21,.12);border-radius:0;background:transparent}.payment-details legend{padding:0;color:#2a1d15;font:600 24px Cormorant Garamond,Georgia,serif}.express-checkout-wrap:empty{display:none}.payment-divider{display:flex;align-items:center;gap:12px;color:#806751;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.payment-divider:before,.payment-divider:after{height:1px;flex:1;background:#2a1d1524;content:""}.payment-loading{margin:0;color:#806751;font-size:13px;text-align:center}.order-summary{text-align:left;border-bottom:1px solid rgba(176,138,74,.5);margin-bottom:22px;padding-bottom:10px;overflow-wrap:anywhere;color:#2a1d15}.order-summary h4{font:600 25px Cormorant Garamond,Georgia,serif;margin:0 0 10px}.order-summary p{margin:8px 0;line-height:1.5}button:disabled{opacity:.55;cursor:wait!important}button:focus-visible,a:focus-visible{outline:2px solid rgba(176,138,74,.72);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:#9b7137;box-shadow:0 0 0 1px #9b71372e}.status{color:#a6222b;white-space:pre-line}.secondary{font:inherit;border:1px solid #a6222b;background:transparent;color:#a6222b;padding:10px 20px;border-radius:30px;cursor:pointer}.test-note{position:fixed;bottom:8px;left:8px;z-index:90;border:1px solid #b08a4a;background:#f6eedf;color:#4a382b;font:12px Karla;padding:6px 10px;border-radius:4px}@media(max-width:760px){.site-header{min-height:78px;padding:9px 20px 7px;border-bottom:0}.site-logo img{height:62px}.desktop-nav{display:none}.mobile-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.mobile-cart-link{min-height:44px;color:#100c0a;font-size:16px;font-weight:500}.mobile-cart-link:hover{color:#b52227}.mobile-cart-link svg{width:27px;height:27px}.mobile-menu-button{display:grid;width:44px;height:44px;place-content:center;gap:6px;padding:0;border:0;background:transparent;color:#100c0a;cursor:pointer}.mobile-menu-button span{display:block;width:27px;height:2px;background:currentColor}.mobile-nav:not([hidden]){position:fixed;z-index:70;inset:0;display:flex;min-height:100dvh;flex-direction:column;padding:30px 24px 26px;background:#faf4e9;color:#100c0a}.mobile-menu-close{position:absolute;top:22px;right:19px;display:grid;width:48px;height:48px;place-content:center;padding:0;border:0;background:transparent;cursor:pointer}.mobile-menu-close span{grid-area:1 / 1;width:28px;height:2px;background:currentColor}.mobile-menu-close span:first-child{transform:rotate(45deg)}.mobile-menu-close span:last-child{transform:rotate(-45deg)}.mobile-nav__links{display:grid;gap:18px;margin-top:clamp(88px,14vh,126px)}.mobile-nav__links a{width:fit-content;color:#100c0a;font-size:clamp(34px,10vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.03}.mobile-nav__links a:hover{color:#a6222b}.mobile-nav__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:28px;font-size:13px;font-weight:700}.mobile-nav__socials,.mobile-nav__legal{display:flex;align-items:center;gap:16px}.mobile-nav__socials a,.mobile-nav__legal a{color:#100c0a}.mobile-nav__socials svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-nav__instagram-dot{fill:currentColor;stroke:none}.mobile-nav__legal{gap:12px;white-space:nowrap}.support-header{padding:10px 20px 8px}.support-header .site-logo img{height:58px}.support-header-cta{min-height:42px;padding:9px 15px;font-size:14px}.support-content{padding-top:58px}.home-hero-grid{width:100%;padding:16px 22px 36px}.home-hero-eyebrow{gap:12px;margin:0 0 17px;font-size:10px;letter-spacing:.23em;white-space:nowrap}.home-hero-eyebrow:after{width:24px}.home-hero h1{font-size:clamp(37px,10.2vw,44px);line-height:.94}.home-hero-body{margin:19px 0 21px;font-size:16px;line-height:1.48}.home-hero-media{margin-right:-22px;margin-left:-22px}.home-hero-media img{border-radius:0;box-shadow:none}.home-hero-actions{margin-top:13px}.home-hero-cta{width:100%;min-height:59px;padding:14px 22px 15px 27px;font-size:22px}.home-hero-pricing{margin:17px 3px 0;font-size:15px;line-height:1.55}.homepage-test-protections{right:8px;bottom:42px;width:auto;padding:7px 9px}.homepage-test-protections small{display:none}.embedded-checkout{gap:14px}.payment-details{gap:12px;padding-bottom:20px}.payment-details legend{font-size:20px}.payment-divider{gap:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
