#mail-club-page{--paper:#f6f7fc;--ink:#161e2a;--muted:#595959;--purple:#1713e1;--lavender:#eef0f7;--orange:#1713e1;--line:#dcdde6;--peach:#f9cdd8}#mail-club-page *{box-sizing:border-box}#mail-club-page{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,sans-serif;font-size:17px;line-height:1.65}#mail-club-page a{color:inherit}#mail-club-page button,#mail-club-page input{font:inherit}#mail-club-page button,#mail-club-page a,#mail-club-page input{touch-action:manipulation}#mail-club-page a:focus-visible,#mail-club-page button:focus-visible,#mail-club-page input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}#mail-club-page .demo{color:#fff;text-align:center;letter-spacing:.03em;background:#20274c;padding:7px 20px;font-size:12px}#mail-club-page .wrap{width:min(1120px,100% - 64px);margin:auto}#mail-club-page header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}#mail-club-page .brand{color:var(--purple);font-family:var(--font-hand-local), Arial, sans-serif;font-size:32px;line-height:1.2;text-decoration:none}#mail-club-page .brand small{letter-spacing:2px;text-transform:uppercase;margin-top:9px;font:11px Arial,sans-serif;display:block}#mail-club-page .navlink{text-underline-offset:5px;font-size:14px}#mail-club-page button.navlink{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#mail-club-page button.navlink:disabled{opacity:.65;cursor:wait}#mail-club-page header .form-error{text-align:right;flex-basis:100%;margin-top:0}#mail-club-page .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;padding:72px 0 65px;display:grid}#mail-club-page .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin:0 0 22px;font-size:11px;font-weight:700}#mail-club-page .hero h1{font:400 clamp(44px, 5.1vw, 68px)/1.08 var(--font-hand-local), Arial, sans-serif;letter-spacing:-1px;margin:0 0 25px}#mail-club-page .hero h1 em{color:var(--purple);font-style:normal}#mail-club-page .intro{max-width:470px;margin:0 0 20px;font-size:18px;line-height:1.7}#mail-club-page .launch{margin:24px 0 18px;font-size:15px}#mail-club-page .launch strong{color:var(--orange)}#mail-club-page .button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}#mail-club-page .button:hover{background:#20274c;transform:translateY(-1px)}#mail-club-page .price{color:var(--muted);margin:15px 0 0;font-size:13px}#mail-club-page .price strong{color:var(--ink)}#mail-club-page .scene{width:100%;max-width:560px;margin:0 auto}#mail-club-page .scene>img{width:100%;height:auto;display:block}#mail-club-page .scene-caption{color:var(--muted);text-align:center;margin:10px 0 0;font-size:11px}#mail-club-page .gift{background:var(--lavender);border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:25px 34px;display:grid;position:relative}#mail-club-page .gift-count{font:47px/1 var(--font-hand-local), Arial, sans-serif;color:var(--purple);border-right:1px solid #dcdde6;padding-right:25px}#mail-club-page .gift h2{font:26px/1.3 var(--font-hand-local), Arial, sans-serif;margin:0 0 5px}#mail-club-page .gift p{margin:0;font-size:15px}#mail-club-page .gift small{color:var(--muted);margin-top:7px;font-size:12px;display:block}#mail-club-page .story-intro{text-align:center;max-width:690px;margin:70px auto 45px}#mail-club-page .story-intro h2,#mail-club-page .join h2{font:40px/1.2 var(--font-hand-local), Arial, sans-serif;margin:0 0 18px}#mail-club-page .story-intro p{color:var(--muted);margin:0;font-size:17px}#mail-club-page .contents{grid-template-columns:1fr 1fr;gap:0 58px;display:grid}#mail-club-page .item{border-top:1px solid var(--line);align-items:center;gap:23px;min-width:0;padding:25px 0;display:flex}#mail-club-page .thumb{flex:0 0 98px;justify-content:center;align-items:center;width:98px;display:flex}#mail-club-page .thumb>img{object-fit:contain;filter:drop-shadow(1px 4px 3px #161e2a18);width:85px;height:120px;transform:rotate(-4deg)}#mail-club-page .item:nth-child(2n) .thumb>img{transform:rotate(4deg)}#mail-club-page .item-letter .thumb>img{width:98px;height:auto}#mail-club-page .bag{background:#c6bcec;width:77px;height:120px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:1px 4px 7px #161e2a22}#mail-club-page .bag img{width:216.18%;max-width:none;height:auto;position:absolute;top:-18.42%;left:-2.505%}#mail-club-page .item h3{font:24px/1.25 var(--font-hand-local), Arial, sans-serif;margin:0 0 9px}#mail-club-page .item p{margin:0;font-size:14px;line-height:1.65}#mail-club-page .item .detail{color:var(--muted);margin-top:8px;font-size:11px}#mail-club-page .credit{font:27px/1.55 var(--font-hand-alt-local), Arial, sans-serif;text-align:center;color:var(--purple);align-self:center;padding:24px}#mail-club-page .join{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:1fr 1fr;gap:60px;margin:70px 0 0;padding:48px;scroll-margin-top:30px;display:grid}#mail-club-page .join h2{font-size:43px}#mail-club-page .join-copy>p{margin:0 0 19px;font-size:16px}#mail-club-page .join .tiny{color:#595959;font-size:12px}#mail-club-page .opening-date{font:28px/1.35 var(--font-hand-alt-local), Arial, sans-serif;border-top:1px solid #dcdde6;margin-top:26px;padding-top:19px}#mail-club-page .form-row{margin-bottom:16px}#mail-club-page .form-row label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}#mail-club-page .form-row label span{color:var(--muted);font-weight:400}#mail-club-page input[type=text],#mail-club-page input[type=email]{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #dcdde6;border-radius:4px;padding:12px 14px}#mail-club-page .consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}#mail-club-page .consent input{width:18px;height:18px;accent-color:var(--purple);flex:0 0 18px;margin:2px 0 0}#mail-club-page form .button{width:100%}#mail-club-page .form-note{color:#595959;margin:10px 0 0;font-size:11px}#mail-club-page .status{border-left:3px solid var(--purple);background:#fff;margin-top:15px;padding:13px;font-size:14px}#mail-club-page .status[hidden]{display:none}#mail-club-page .faq details a,#mail-club-page .batch-note a{color:inherit;text-decoration:underline}#mail-club-page .faq{max-width:740px;margin:55px auto}#mail-club-page details{border-bottom:1px solid var(--line);padding:17px 0}#mail-club-page summary{cursor:pointer;padding-right:12px;font-size:15px;font-weight:700}#mail-club-page details p{color:var(--muted);margin:12px 0 0;font-size:14px}#mail-club-page footer{text-align:center;border-top:1px solid var(--line);margin-top:45px;padding:30px 0 35px}#mail-club-page footer p{font:25px/1.4 var(--font-hand-local), Arial, sans-serif;margin:0 0 8px}#mail-club-page footer small{color:var(--muted);font-size:11px}@media (max-width:800px){#mail-club-page .wrap{width:calc(100% - 40px)}#mail-club-page .hero{grid-template-columns:1fr;gap:25px;padding:45px 0 35px}#mail-club-page .hero h1{max-width:550px;font-size:50px}#mail-club-page .intro{max-width:590px}#mail-club-page .scene{max-width:450px}#mail-club-page .gift{gap:18px;padding:24px}#mail-club-page .gift-count{padding-right:18px;font-size:38px}#mail-club-page .contents{column-gap:25px}#mail-club-page .item{gap:13px}#mail-club-page .thumb{flex-basis:65px;width:65px}#mail-club-page .thumb>img{width:60px;height:90px}#mail-club-page .bag{width:56px;height:87px}#mail-club-page .item-letter .thumb>img{width:65px}#mail-club-page .join{gap:30px;padding:30px}#mail-club-page .join h2{font-size:36px}#mail-club-page .item h3{font-size:21px}}@media (max-width:580px){#mail-club-page{font-size:16px}#mail-club-page .wrap{width:calc(100% - 36px)}#mail-club-page header{padding:20px 0}#mail-club-page .brand{font-size:27px}#mail-club-page .navlink{font-size:12px}#mail-club-page .hero{padding-top:36px}#mail-club-page .eyebrow{letter-spacing:1.5px;margin-bottom:18px;font-size:10px}#mail-club-page .hero h1{font-size:43px;line-height:1.14}#mail-club-page .intro{font-size:16px}#mail-club-page .launch{font-size:14px}#mail-club-page .hero .button{width:100%}#mail-club-page .scene{margin-top:10px}#mail-club-page .gift{grid-template-columns:1fr;gap:13px;padding:23px}#mail-club-page .gift-count{letter-spacing:1px;border:0;padding:0;font-family:Arial,sans-serif;font-size:14px;font-weight:700}#mail-club-page .gift h2{font-size:27px}#mail-club-page .story-intro{text-align:left;margin:48px auto 25px}#mail-club-page .story-intro h2{font-size:34px}#mail-club-page .story-intro p{font-size:15px}#mail-club-page .contents{grid-template-columns:1fr}#mail-club-page .item{gap:21px;padding:22px 0}#mail-club-page .thumb{flex-basis:83px;width:83px}#mail-club-page .thumb>img{width:77px;height:109px}#mail-club-page .bag{width:70px;height:109px}#mail-club-page .item-letter .thumb>img{width:83px}#mail-club-page .item h3{font-size:24px}#mail-club-page .credit{padding:22px 0 0;font-size:25px}#mail-club-page .join{grid-template-columns:1fr;gap:23px;margin-top:38px;padding:27px 22px}#mail-club-page .join h2{font-size:36px}#mail-club-page .opening-date{margin-top:16px;font-size:25px}#mail-club-page .faq{margin:30px auto}#mail-club-page footer p{font-size:21px}#mail-club-page .demo{font-size:11px}#mail-club-page .scene-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){#mail-club-page .button{transition:none}}#mail-club-page .letter-window{line-height:0;position:relative}#mail-club-page .letter-window>img{width:100%;height:auto;display:block}#mail-club-page .item-letter .thumb .letter-window{filter:drop-shadow(1px 4px 3px #161e2a18);width:98px;transform:rotate(-4deg)}@media (max-width:800px){#mail-club-page .item-letter .thumb .letter-window{width:65px}}@media (max-width:580px){#mail-club-page .item-letter .thumb .letter-window{width:83px}}#mail-club-page header .brand{align-items:center;gap:18px;min-width:0;display:flex}#mail-club-page .brand-logo{object-fit:contain;flex-shrink:0;width:104px;height:104px;display:block}#mail-club-page .brand-wordmark{font-size:32px;line-height:1.25;display:block}#mail-club-page header .navlink{white-space:nowrap}@media (max-width:580px){#mail-club-page header{flex-wrap:wrap;gap:12px}#mail-club-page .brand-logo{width:68px;height:74px}#mail-club-page header .brand{gap:9px}#mail-club-page .brand-wordmark{font-size:23px}#mail-club-page .brand-wordmark small{letter-spacing:.7px;font-size:9px}#mail-club-page .navlink{font-size:11px}}#mail-club-page .batch-note{max-width:450px;color:var(--muted);margin:-6px 0 20px;font-size:14px;line-height:1.65}#mail-club-page .button{font-family:var(--font-hand-local), Arial, sans-serif;font-size:22px;font-weight:400;line-height:1.4}#mail-club-page .thumb>img,#mail-club-page .item-letter .thumb .letter-window{filter:drop-shadow(-4px 6px 1px #20274c2e)}#mail-club-page .brand-logo{filter:drop-shadow(-1px 2px 1px #20274c1a)}#mail-club-page .bag-display{flex-basis:143px;width:143px}#mail-club-page .bag-pair{width:143px;height:174px;position:relative}#mail-club-page .bag-pair .bag{width:82px;height:127.5px;box-shadow:none;filter:drop-shadow(-4px 6px 1px #20274c2e);position:absolute;overflow:visible}#mail-club-page .bag-face{background:#c6bcec;width:100%;height:100%;position:relative;overflow:hidden}#mail-club-page .bag-pair .bag-back{z-index:0;top:5px;left:54px;transform:rotate(5deg)}#mail-club-page .bag-back img{left:-102.505%}#mail-club-page .bag-pair .bag-front{z-index:1;top:34px;left:7px;transform:rotate(-7deg)}#mail-club-page .bag-fold{background:#c6bcec;border-top:1px solid #e1d8f1;width:100%;height:3px;position:absolute;top:0;left:0}#mail-club-page .bag-strip{letter-spacing:.6px;color:#352247;background:#c6bcec;border-top:1px solid #e4dbf5;border-bottom:1px dashed #807398;justify-content:center;align-items:center;height:13px;font:2.9px/1 Arial,sans-serif;display:flex;position:absolute;top:4px;left:0;right:0;box-shadow:0 1px 1px #54436844}#mail-club-page .bag-strip>span{letter-spacing:0;font-size:9px;position:absolute;right:4px}#mail-club-page .bag-tab{clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);background:#c6bcec;border-left:1px solid #e1d8f1;width:5px;height:13px;position:absolute;top:4px;left:-4px}@media (max-width:800px){#mail-club-page .bag-display{flex-basis:112px;width:112px}#mail-club-page .bag-pair{width:112px;height:153px}#mail-club-page .bag-pair .bag{width:70px;height:109px}#mail-club-page .bag-pair .bag-back{top:4px;left:38px}#mail-club-page .bag-pair .bag-front{top:30px;left:3px}#mail-club-page .bag-strip{letter-spacing:.4px;font-size:2.4px}#mail-club-page .bag-strip>span{font-size:7px;right:2px}}#mail-club-page{letter-spacing:normal;text-transform:none}#mail-club-page .button:disabled{opacity:.65;cursor:wait}#mail-club-page .form-note a{text-underline-offset:3px;text-decoration:underline}#mail-club-page .honeypot{display:none}#mail-club-page .form-error{color:#9f2536;margin-top:12px}#mail-club-page .join{scroll-margin-top:120px}#mail-club-page header .navlink,#mail-club-page .maker-note a,#mail-club-page .story-link{font-family:var(--font-hand-local), Arial, sans-serif;font-size:22px;font-weight:400;line-height:1.5}#mail-club-page .maker-note{max-width:460px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}#mail-club-page .maker-note a,#mail-club-page .story-link{color:var(--purple);align-items:center;gap:7px;max-width:100%;text-decoration:none;display:inline-flex}#mail-club-page .maker-note a>span,#mail-club-page .story-link>span{text-underline-offset:5px;min-width:0;text-decoration:underline}#mail-club-page .link-doodle{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block;transform:translateY(-3px)}#mail-club-page .maker-note .link-doodle{width:18px;height:26px}#mail-club-page .story-link .link-doodle{width:26px;height:26px}#mail-club-page .mailing-note{margin:0 0 24px}#mail-club-page .mailing-note h2{font:400 24px/1.5 var(--font-hand-local), Arial, sans-serif;color:var(--purple);margin:0 0 12px}#mail-club-page .mailing-note p{margin:0 0 12px}#mail-club-page .mailing-note p:last-child{margin-bottom:0}#mail-club-page .club-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.2fr;gap:70px;margin:70px 0 0;padding:50px 52px;scroll-margin-top:24px;display:grid}#mail-club-page .club-story .eyebrow{margin:0 0 18px}#mail-club-page .club-story h2{font:400 42px/1.24 var(--font-hand-local), Arial, sans-serif;margin:0 0 22px}#mail-club-page .club-story h2 em{color:var(--purple);font-style:normal}#mail-club-page .club-copy p{margin:0 0 18px;font-size:16px;line-height:1.8}#mail-club-page .club-copy strong{font-weight:600}#mail-club-page .story-link{padding:8px 0}#mail-club-page #inside-title{scroll-margin-top:30px}@media (max-width:800px){#mail-club-page .club-story{grid-template-columns:1fr 1.1fr;gap:35px;padding:35px 30px}#mail-club-page .club-story h2{font-size:34px}}@media (max-width:580px){#mail-club-page header .navlink{font-size:20px}#mail-club-page .club-story{grid-template-columns:1fr;gap:25px;margin:48px 0 0;padding:30px 24px}#mail-club-page .club-copy p{font-size:15px}}#mail-club-page .order-receipt{overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:3px;align-self:start;min-width:0;padding:28px 30px}#mail-club-page .order-receipt .eyebrow{margin:0 0 8px}#mail-club-page .order-receipt-number{letter-spacing:.5px;margin:0 0 20px;font:700 24px/1.3 Arial,sans-serif}#mail-club-page .order-receipt dl{margin:0}#mail-club-page .order-receipt-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}#mail-club-page .order-receipt dt,#mail-club-page .order-receipt dd{min-width:0;margin:0}#mail-club-page .order-receipt dt{color:var(--muted)}#mail-club-page .order-receipt dd{text-align:right}#mail-club-page .order-receipt a,#mail-club-page .order-address-note a{text-decoration:underline}@media (max-width:580px){#mail-club-page .order-receipt{padding:22px 18px}#mail-club-page .order-receipt-number{font-size:22px}#mail-club-page .order-receipt-row{grid-template-columns:1fr;gap:2px}#mail-club-page .order-receipt dd{text-align:left}}
