@font-face{font-family:Rokkitt;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rokkitt-latin-600-normal-Bh_Pkext.woff2)format("woff2"),url(/assets/rokkitt-latin-600-normal-BPn8eGvf.woff)format("woff")}@font-face{font-family:Rokkitt;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rokkitt-latin-700-normal-B7gNvMdR.woff2)format("woff2"),url(/assets/rokkitt-latin-700-normal-Bs9NHMy_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}:root{--paper:#f5f0df;--paper-deep:#ede4ca;--cream:#fffaf0;--forest:#0d4d3f;--forest-dark:#07372d;--mustard:#dcae27;--rust:#bd5737;--ochre:#d09d36;--avocado:#718052;--ink-soft:#37665b;--rule:#0d4d3f47;--display:"Rokkitt", "Rockwell", serif;--body:"Source Sans 3", "Avenir Next", sans-serif;--hand:"Caveat", "Segoe Print", cursive;font-family:var(--body);color:var(--forest);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}html,body{min-width:320px;margin:0;overflow-x:clip}body{background-color:var(--paper);background-image:radial-gradient(#2a392609 .7px,#0000 .7px);background-size:5px 5px;min-height:100vh;font-weight:500}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}.wrap{width:min(1160px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:var(--cream);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:5;background:#f5f0dff5;position:relative}.topbar{justify-content:space-between;align-items:center;gap:36px;height:98px;display:flex}.wordmark,h1,h2,h3,.primary-cta,.nav-order,summary{font-family:var(--display)}.wordmark{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:.9;text-decoration:none}.topbar nav{align-items:center;gap:52px;margin-left:auto;display:flex}.topbar nav a,.site-footer nav a{font-size:1.02rem;text-decoration:none}.topbar nav a:hover,.site-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.nav-order{border:2px solid var(--forest);cursor:pointer;background:0 0;border-radius:99px;padding:10px 17px;display:none}.label-stripes{gap:5px;display:grid}.label-stripes i{height:8px;display:block}.label-stripes i:first-child,.mini-stripes i:first-child{background:var(--rust)}.label-stripes i:nth-child(2),.mini-stripes i:nth-child(2){background:var(--ochre)}.label-stripes i:nth-child(3),.mini-stripes i:nth-child(3){background:var(--avocado)}.hero{text-align:center;min-height:990px;padding:63px 0 70px;position:relative}.hero-inner{position:relative}.side-stamp{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.17em;margin:0;font-size:.7rem;font-weight:600;position:absolute;top:0;left:2px;transform:rotate(180deg)}h1{letter-spacing:-.04em;max-width:1020px;margin:0 auto 12px;font-size:clamp(3.2rem,6.15vw,6.2rem);font-weight:700;line-height:.97}.product-stage{width:min(740px,75vw);margin:-10px auto -76px;position:relative}.product-stage img{mix-blend-mode:multiply;filter:saturate(.97)contrast(1.02);width:100%;height:auto;display:block}.stage-note{font-family:var(--hand);color:var(--ink-soft);font-size:1.7rem;position:absolute;top:48%;transform:rotate(-6deg)}.stage-note:after{content:"";border-top:2px solid;width:54px;margin-top:4px;display:block}.stage-note-left{left:-110px}.stage-note-right{right:-76px;transform:rotate(5deg)}.side-switch{justify-content:center;align-items:center;gap:18px;width:min(500px,90%);margin:0 auto 8px;display:flex}.side-switch span{background:var(--rule);flex:1;height:1px}.side-switch button{cursor:pointer;color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;padding:9px 2px;font-size:.78rem}.side-switch button[aria-pressed=true]{color:var(--forest);font-weight:700}.script-title{border-bottom:2px solid var(--forest);width:min(610px,88%);font-family:var(--hand);margin:0 auto 32px;padding:0 14px 5px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1}.primary-cta{background:var(--forest);min-width:min(460px,90vw);min-height:64px;color:var(--cream);cursor:pointer;border:0;border-radius:999px;padding:15px 30px;font-size:1.22rem;font-weight:700;transition:background .18s,transform .18s;box-shadow:inset 0 -3px #0000001f}.primary-cta:hover{background:var(--forest-dark);transform:translateY(-2px)}.primary-cta:active{transform:translateY(1px)}.primary-cta:disabled{opacity:.65;cursor:wait;transform:none}.primary-cta span{margin-left:12px;font-size:1.6rem;line-height:0}.price{margin:17px 0 28px;font-size:1rem}.tap-line{justify-content:center;align-items:center;gap:20px;margin:0;font-size:.9rem;display:flex}.tap-line span{border-top:1px solid var(--forest);width:42px;display:inline-block}.promise{background:#fffaf06b;border-block:1px solid #ffffff8c;padding:80px 0 74px}.promise-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.promise article{text-align:center}.promise svg{fill:none;width:68px;height:68px;stroke:var(--forest);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.promise h3{letter-spacing:-.04em;min-height:2.4em;margin:12px 0 20px;font-size:clamp(2rem,3vw,3rem);line-height:.94}.promise article>i{background:var(--rust);width:106px;height:8px;margin:auto;display:block}.promise article:nth-child(2)>i{background:var(--ochre)}.promise article:nth-child(3)>i{background:var(--avocado)}.details{padding:130px 0}.details-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.section-kicker{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:700}.details h2,.faq h2,.closing h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5.1rem);line-height:.96}.details-copy>p:not(.section-kicker){max-width:610px;margin:30px 0;font-size:1.2rem;line-height:1.6}.occasion-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.occasion-list li{border:1.5px solid var(--forest);border-radius:99px;padding:9px 15px;font-size:.9rem}.label-card{border:9px solid var(--mustard);background:#f9f2dc;outline:2px solid #684b0a61;min-height:410px;padding:39px 42px 30px;position:relative;transform:rotate(2deg);box-shadow:17px 20px #0d4d3f17}.mini-stripes{gap:4px;margin-bottom:18px;display:grid}.mini-stripes i{height:8px}.label-card small{font-family:var(--hand);font-size:1.55rem}.label-card>p{border-bottom:2px solid var(--forest);font-family:var(--hand);text-align:center;margin:10px 0 34px;padding-bottom:20px;font-size:clamp(3rem,5vw,4.8rem);line-height:.82;transform:rotate(-2deg)}.label-card footer{text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:15px;font-size:.69rem;display:flex;position:absolute;bottom:28px;left:42px;right:42px}.faq{background:var(--paper-deep);padding:125px 0}.faq-grid{grid-template-columns:.8fr 1fr;gap:100px;display:grid}.questions{border-top:2px solid var(--forest)}details{border-bottom:1.5px solid var(--forest)}summary{cursor:pointer;padding:28px 52px 28px 0;font-size:1.22rem;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:2rem;font-weight:400;position:absolute;top:20px;right:8px}details[open] summary:after{content:"−"}details p{max-width:650px;color:var(--ink-soft);margin:-8px 50px 28px 0;line-height:1.6}.closing{background:var(--forest);color:var(--cream);text-align:center;padding:115px 0 100px}.closing .section-kicker{color:#e4bd52}.closing h2{margin-bottom:40px}.primary-cta.cream{background:var(--cream);color:var(--forest);box-shadow:inset 0 -3px #0d4d3f26}.primary-cta.cream:hover{background:#fff}.closing-inner>p:last-child{font-size:.9rem}.site-footer{padding:52px 0}.site-footer .wrap{grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;display:grid}.site-footer .wordmark{font-size:2.3rem}.site-footer p{margin:0;font-size:.85rem}.site-footer nav{gap:24px;display:flex}.site-footer nav a{font-size:.86rem}.backorder-dialog{width:min(900px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--forest);background:0 0;border:0;padding:0;overflow:visible}.backorder-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#021b16bd}.dialog-shell{background:var(--paper);grid-template-columns:170px 1fr;max-height:calc(100dvh - 32px);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000059}.dialog-close{z-index:2;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:2rem;position:absolute;top:11px;right:17px}.form-side-label{background:var(--mustard);text-transform:uppercase;letter-spacing:.14em;border-right:2px solid #684b0a47;flex-direction:column;justify-content:space-between;padding:34px 24px;font-size:.7rem;display:flex}.form-side-label b{writing-mode:vertical-rl;letter-spacing:-.06em;text-transform:lowercase;font-size:3.3rem;line-height:1;transform:rotate(180deg)}.dialog-content{padding:50px 64px 58px}.dialog-content h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1}#dialog-intro{max-width:560px;margin:15px 0 30px;line-height:1.5}.field{margin-bottom:20px}.field label{justify-content:space-between;gap:20px;margin-bottom:7px;font-size:.91rem;font-weight:600;display:flex}.field label span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:.7rem}.field input{border:1.5px solid var(--forest);width:100%;min-height:52px;color:var(--forest);background:#fffaf0a6;border-radius:0;outline:0;padding:11px 14px}.field input:focus{box-shadow:0 0 0 3px var(--mustard)}.field input::placeholder{color:#0d4d3f85}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{cursor:pointer;grid-template-columns:22px 1fr;gap:10px;font-size:.83rem;line-height:1.45;display:grid}.consent input{width:20px;height:20px;accent-color:var(--forest)}.privacy-note{color:var(--ink-soft);margin:14px 0 0;font-size:.72rem;line-height:1.45}.form-status{color:#9c3827;min-height:1.5em;margin:10px 0;font-size:.85rem;font-weight:600}.submit-button{width:100%;min-width:0}.success-message{text-align:center;outline:none;padding:75px 0 50px}.success-message>span{border:3px solid var(--forest);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 25px;font-size:2rem;display:grid}.success-message h3{margin:0 0 10px;font-size:2.5rem}.success-message p{max-width:430px;margin:0 auto 30px;line-height:1.55}.text-button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid;padding:5px 0;font-weight:600}:focus-visible{outline:3px solid var(--rust);outline-offset:4px}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}@media (width<=850px){.wrap{width:min(100% - 38px,690px)}.topbar{gap:18px;height:78px}.topbar nav{gap:22px}.topbar nav a{font-size:.86rem}.label-stripes{gap:3px}.label-stripes i{height:5px}.hero{min-height:auto;padding-top:50px}.product-stage{width:min(680px,100vw);margin:0 auto -55px}.stage-note{display:none}.details-grid,.faq-grid{grid-template-columns:1fr}.details-grid{gap:70px}.faq-grid{gap:52px}.site-footer .wrap{grid-template-columns:1fr auto}.site-footer p{grid-area:2/1/auto/-1}}@media (width<=600px){.wrap{width:calc(100% - 32px)}.topbar nav{display:none}.nav-order{display:block}.wordmark{font-size:2.25rem}.hero{padding:40px 0 54px}.side-stamp{display:none}h1{max-width:370px;font-size:clamp(3rem,15vw,4.35rem)}.product-stage{width:calc(100% + 68px);margin:4px auto -28px;left:-34px}.side-switch{gap:10px;margin-bottom:12px}.side-switch button{font-size:.62rem}.script-title{margin-bottom:25px;font-size:2.25rem}.primary-cta{min-width:100%;min-height:58px;font-size:1.08rem}.price{margin-bottom:24px}.tap-line{gap:10px;font-size:.77rem}.tap-line span{width:25px}.promise{padding:58px 0 55px}.promise-grid{gap:0}.promise svg{stroke-width:3.3px;width:46px;height:46px}.promise h3{margin:10px 0 15px;font-size:clamp(1.18rem,5.5vw,1.55rem)}.promise article>i{width:58px;height:6px}.details,.faq{padding:80px 0}.details h2,.faq h2,.closing h2{font-size:clamp(2.8rem,13vw,4rem)}.details-copy>p:not(.section-kicker){font-size:1.05rem}.label-card{border-width:7px;min-height:320px;padding:28px 24px;box-shadow:9px 11px #0d4d3f17}.label-card>p{font-size:3.25rem}.label-card footer{font-size:.53rem;bottom:20px;left:24px;right:24px}.faq-grid{gap:42px}summary{font-size:1.05rem}.closing{padding:80px 0 70px}.site-footer .wrap{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-footer nav{flex-wrap:wrap}.dialog-shell{display:block}.form-side-label{background:linear-gradient(to bottom, var(--rust) 0 33%, var(--ochre) 33% 66%, var(--avocado) 66% 100%);border:0;height:30px;padding:0;display:block}.form-side-label>*{display:none}.dialog-content{padding:40px 22px 30px}#dialog-intro{font-size:.9rem}.dialog-close{color:var(--forest);top:36px;right:7px}}
