@font-face{font-family:Editorial;src:url('assets/fonts/Serif.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Editorial;src:url('assets/fonts/Italic.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/Sans.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Notes;src:url('assets/fonts/Hand.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#f7f4ed;--cream:#efeadf;--ink:#3c2e25;--muted:#74675b;--blue:#ccdde9;--deep-blue:#385b72;--pink:#eed4cb;--line:#d7cec0;--serif:Editorial,Georgia,serif;--sans:Manrope,sans-serif;--hand:Notes,cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button{border:0}::selection{background:var(--blue);color:var(--ink)}:focus-visible{outline:2px solid var(--deep-blue);outline-offset:6px}.skip-link{position:fixed;top:-80px;left:20px;background:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:10px}.section-shell{padding-left:max(6.5vw,24px);padding-right:max(6.5vw,24px)}.announcement{background:var(--ink);color:var(--paper);text-align:center;font-size:10px;letter-spacing:.09em;padding:9px 16px}.announcement span{padding:0 18px;color:var(--blue)}.header{height:98px;display:flex;align-items:center;justify-content:space-between;margin:0 4.5vw;border-bottom:1px solid var(--line);gap:25px}.wordmark{font:600 35px/1 var(--serif);letter-spacing:-1.7px;white-space:nowrap}.wordmark-dot{color:var(--deep-blue)}.nav{display:flex;gap:36px;font-size:11px}.nav a{position:relative}.nav a:after,.text-link:after{content:'';position:absolute;height:1px;bottom:-4px;left:0;background:currentColor;width:0;transition:width .2s}.nav a:hover:after,.text-link:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:38px;background:var(--ink);color:var(--paper);padding:17px 25px;min-height:54px;border-radius:2px;font-size:11px;font-weight:600;letter-spacing:.015em;transition:background .2s,transform .2s}.button:hover{background:#584233;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.button-small{padding:11px 20px;min-height:42px;gap:25px;font-size:10px}.eyebrow{font-size:9px;letter-spacing:.15em;font-weight:600;margin:0 0 26px}.tiny-line{display:inline-block;width:22px;height:2px;background:var(--deep-blue);vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:clamp(60px,6.2vw,98px);line-height:.99;letter-spacing:-4px;margin:0 0 29px}em{font-weight:400;color:var(--deep-blue)}h2{font-size:clamp(44px,4.7vw,70px);line-height:1.02;letter-spacing:-2px;margin:0 0 27px}h3{font-size:29px;line-height:1.1;margin:0 0 14px}.handwriting{font:400 30px/1.12 var(--hand);color:var(--deep-blue)}.fineprint{font-size:10px;color:var(--muted)}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding-top:66px;padding-bottom:94px;min-height:710px;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:8px}.hero-description{font-size:12px;line-height:1.9;color:#6a5a4e;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:27px}.text-link{font-size:11px;position:relative;display:inline-flex;gap:20px;align-items:center}.hero-meta{margin-top:19px}.hero-meta span{padding:0 9px}.hero-note{margin:34px 0 0 48px;display:flex;align-items:flex-start;gap:6px;transform:rotate(-6deg)}.hero-note .handwriting{font-size:25px}.hero-note svg{margin-top:8px;color:var(--deep-blue)}.hero-art{position:relative;min-height:525px;align-self:center}.image-mat{position:absolute;right:0;top:0;width:79%;height:485px;background:#fffdf8;padding:11px 11px 38px;transform:rotate(5deg);box-shadow:0 12px 35px #3c2e2510}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.photo-caption{display:block;text-align:center;font:19px var(--hand);padding-top:5px}.paper-note{position:absolute;top:4px;left:-12px;width:180px;padding:28px 19px 11px;background:#f4ded4;transform:rotate(-9deg);z-index:2;box-shadow:2px 8px 12px #3c2e2510}.paper-note:before{content:'';position:absolute;background:#d9d8c6aa;width:63px;height:22px;left:60px;top:-11px;transform:rotate(4deg)}.note-label{display:block;font-size:7px;letter-spacing:.13em;margin-bottom:13px}.paper-note .handwriting{font-size:27px;color:var(--ink)}.note-heart{display:block;text-align:right;font:30px var(--serif);margin-top:4px}.book{position:relative;box-shadow:12px 14px 25px #3c2e2520}.book:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#182b391f,transparent 4%,#ffffff29 6%,transparent 9%);border-left:1px solid #6e8292}.book-edge{position:absolute;top:5px;bottom:-2px;right:-6px;width:6px;background:repeating-linear-gradient(90deg,#efebe4 0 1px,#c5c2b8 1px 2px);transform:skewY(29deg);z-index:-1}.hero-book{position:absolute;width:42%;left:1%;bottom:-4px;transform:rotate(-8deg);z-index:3;transition:transform .3s}.hero-book:hover{transform:rotate(-4deg) translateY(-7px)}.hero-book img{width:100%}.art-star{position:absolute;right:-18px;top:-34px;font:76px/1 var(--serif);color:var(--deep-blue);transform:rotate(10deg);z-index:3}.round-label{position:absolute;right:1%;bottom:0;background:var(--blue);width:119px;height:119px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;line-height:1.3;letter-spacing:.13em;transform:rotate(13deg);z-index:3;outline:1px solid #849dab;outline-offset:-7px}.round-label i{font:26px var(--serif);letter-spacing:0}.scroll-cue{position:absolute;left:6.5vw;bottom:28px;font-size:8px;letter-spacing:.13em;display:flex;gap:30px;align-items:center}.scroll-cue span:last-child{font-size:20px}.editorial-strip{background:var(--blue);padding:21px 6.5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;font-weight:600;letter-spacing:.13em;border-top:1px solid #b8cddc;border-bottom:1px solid #b8cddc}.strip-flower{font-size:25px;font-weight:400;line-height:1;color:var(--deep-blue)}.intro{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.1fr;gap:11vw;align-items:center}.intro-photo{position:relative;margin-left:20px;max-width:390px;background:#fffdf8;padding:10px 10px 42px;transform:rotate(-4deg)}.intro-photo:before{content:'';position:absolute;top:-13px;left:38%;height:29px;width:100px;background:#b9ced99e;transform:rotate(7deg);z-index:1}.intro-photo img{height:390px;width:100%;object-fit:cover;object-position:50% 35%}.intro-photo .handwriting{font-size:24px;position:absolute;bottom:9px;left:0;text-align:center;width:100%}.intro-copy p:not(.eyebrow){font-size:12px;max-width:420px;line-height:1.95;margin-bottom:19px}.intro-signoff{display:block;transform:rotate(-4deg);margin-top:25px;font-size:28px}.inside{padding-top:75px;padding-bottom:40px;background:#efece4;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:48px}.section-heading h2{margin-bottom:0}.section-heading>p,.preview-heading-right>p{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:4px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);column-gap:42px}.chapter{border-top:1px solid #cbbfad;padding:30px 0 35px;display:flex;gap:19px}.chapter-number{font:italic 31px/1 var(--serif);color:var(--deep-blue)}.chapter h3{font-size:27px;max-width:230px}.chapter p{font-size:11px;line-height:1.85;max-width:235px;margin-bottom:21px;color:#716254}.chapter-tag{font-size:7px;letter-spacing:.12em;font-weight:600}.inside-footnote{border-top:1px solid #cbbfad;text-align:center;font-size:10px;padding-top:25px;color:var(--muted);margin:0}.inside-footnote span{font-size:24px;vertical-align:middle;margin-right:10px}.preview{background:var(--blue);padding-top:85px;padding-bottom:33px;overflow:hidden}.preview .eyebrow{color:var(--deep-blue)}.preview h2 em{color:var(--ink)}.preview-heading-right{display:flex;align-items:flex-end;gap:40px}.preview-heading-right>p{color:#425b6b}.slider-buttons{display:flex;gap:16px;align-items:center}.icon-button{width:42px;height:42px;border:1px solid #8ca4b2;background:transparent;border-radius:50%;font-size:19px;transition:background .2s}.icon-button:hover{background:#fff8}.icon-button:disabled{opacity:.35;cursor:default}.preview-track{display:flex;overflow-x:auto;gap:30px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7f99aa transparent;padding:8px 10px 20px;scroll-behavior:smooth}.preview-card{flex:0 0 calc((100% - 60px)/3);padding:0;background:none;text-align:left;scroll-snap-align:start}.preview-image{display:block;position:relative;box-shadow:4px 5px 15px #28415017;transition:transform .25s}.preview-card:hover .preview-image{transform:translateY(-6px)}.preview-image img{width:100%;aspect-ratio:827/1170;object-fit:contain}.zoom-label{position:absolute;bottom:17px;right:14px;background:var(--paper);padding:6px 10px;font-size:8px;letter-spacing:.1em;opacity:0;transition:opacity .2s}.preview-card:hover .zoom-label,.preview-card:focus-visible .zoom-label{opacity:1}.page-caption{font-size:8px;letter-spacing:.1em;display:flex;justify-content:space-between;margin-top:17px}.preview-note{font-size:10px;margin:16px 10px 0;display:flex;justify-content:space-between;align-items:center}.preview-note .handwriting{font-size:25px;transform:rotate(-3deg)}.week{display:grid;grid-template-columns:1fr 1fr;gap:13vw;padding-top:100px;padding-bottom:100px}.week-heading{padding-top:10px}.week-heading>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:30px}.week-list>div{position:relative;border-bottom:1px solid var(--line);padding:0 0 20px 95px;margin-bottom:23px}.week-list>div>span{position:absolute;left:0;top:4px;font-size:8px;letter-spacing:.1em;color:var(--deep-blue)}.week-list h3{font-size:28px;margin-bottom:6px}.week-list>div>p{font-size:11px;margin:0;color:var(--muted)}.week-disclaimer{font-size:9px;margin-top:28px}.quote-section{position:relative;min-height:365px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#e8e0d3}.quote-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%;opacity:.17}.quote-section>div{position:relative;padding:50px 22px}.big-quote{font:500 clamp(39px,4.4vw,67px)/1.05 var(--serif);letter-spacing:-1.5px;margin-bottom:18px}.quote-section .eyebrow{margin-bottom:22px}.quote-section .handwriting{font-size:28px}.offer{display:grid;grid-template-columns:1fr 1fr;padding-top:110px;padding-bottom:100px;gap:9vw;align-items:center}.offer-visual{position:relative;min-height:535px;background:#e1e9eb;display:flex;align-items:center;justify-content:center}.offer-book{width:54%;transform:rotate(-8deg);z-index:1}.offer-note{position:absolute;top:27px;left:22px;transform:rotate(-8deg);font-size:28px;z-index:2}.offer-star{position:absolute;right:8%;bottom:15%;font:80px var(--serif);color:var(--deep-blue)}.offer-edition{position:absolute;bottom:18px;font-size:7px;letter-spacing:.16em}.offer-copy .eyebrow{font-size:8px}.offer-copy>p:not(.eyebrow){font-size:12px;color:var(--muted)}.included{list-style:none;padding:0;margin:26px 0;font-size:11px}.included li{padding:7px 0}.included li:before{content:'✓';margin-right:14px;color:var(--deep-blue)}.offer-purchase{border-top:1px solid var(--line);padding-top:22px}.availability{font-size:8px;letter-spacing:.12em;display:flex;align-items:center;gap:8px;margin-bottom:15px}.availability>span{width:5px;height:5px;background:var(--deep-blue);border-radius:50%}.purchase-button{width:100%;justify-content:space-between}.offer-purchase .fineprint{text-align:center;font-size:9px;margin:10px 0 0}.offer-copy .offer-limit{font-size:9px!important;line-height:1.7;margin-top:21px}.faq{padding-top:70px;padding-bottom:95px;background:#efece4;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq .eyebrow{font-size:8px}.faq-note{font-size:26px;display:block;transform:rotate(-5deg);margin-top:35px}.faq-list{border-top:1px solid #c9bdad}details{border-bottom:1px solid #c9bdad}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;gap:20px;cursor:pointer;padding:21px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:21px;font-weight:300;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.9;max-width:480px;padding-right:25px;margin-bottom:23px;color:#6b5c4f}.footer{padding-top:45px;padding-bottom:20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:32px}.footer-top .handwriting{font-size:25px}.back-top{font-size:8px;letter-spacing:.1em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.07em;border-top:1px solid var(--line);padding-top:17px;color:var(--muted)}dialog{border:none;color:var(--ink);background:var(--paper);padding:0}dialog::backdrop{background:#211b17a8;backdrop-filter:blur(5px)}.page-dialog{width:min(780px,94vw);max-height:94dvh;overflow:hidden}.dialog-toolbar{height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;letter-spacing:.12em}.close-button{width:44px;height:44px;background:none;font-size:20px}.page-dialog-body{overflow:auto;max-height:calc(94dvh - 116px);background:#e7e1d5;padding:20px}.page-dialog-body img{width:100%;max-width:690px;margin:auto}.dialog-controls{height:62px;display:flex;align-items:center;justify-content:center;gap:30px;font-size:11px}.dialog-controls .icon-button{height:34px;width:34px}.checkout-dialog{width:min(560px,92vw);padding:48px;text-align:center;max-height:90dvh;overflow:auto}.checkout-dialog>.close-button{position:absolute;right:8px;top:8px}.checkout-flower{display:block;font:58px/1 var(--serif);color:var(--deep-blue);margin-bottom:20px}.checkout-dialog .eyebrow{margin-bottom:20px}.checkout-dialog h2{font-size:49px}.checkout-dialog>p:not(.eyebrow){font-size:12px;color:var(--muted)}.checkout-dialog>.button{margin:15px 0 25px}.checkout-dialog>.handwriting{display:block;font-size:26px}
@media(min-width:1600px){.section-shell{padding-left:max(calc((100vw - 1360px)/2),6.5vw);padding-right:max(calc((100vw - 1360px)/2),6.5vw)}.header{max-width:1440px;margin:auto}.hero{min-height:780px}.hero-art{min-height:580px}.image-mat{height:540px}.hero-book{max-width:235px}.scroll-cue{left:max(calc((100vw - 1360px)/2),6.5vw)}}
@media(max-width:1050px){.hero{gap:10px;padding-top:60px;min-height:650px}.hero h1{font-size:70px;letter-spacing:-3px}.hero-art{min-height:460px}.image-mat{height:410px}.paper-note{width:145px;padding:24px 14px 12px;left:0}.paper-note .handwriting{font-size:22px}.hero-book{width:47%}.round-label{width:98px;height:98px;font-size:7px}.round-label i{font-size:23px}.hero-actions{gap:19px}.hero-actions .button{gap:22px;padding:16px 18px}.hero-meta{font-size:8px}.hero-note{margin-top:24px}.intro{gap:7vw}.intro-photo img{height:350px}.chapters{column-gap:24px}.chapter{gap:12px}.chapter h3{font-size:25px}.preview-heading-right{display:block}.slider-buttons{justify-content:flex-end;margin-top:20px}.week{gap:8vw}.offer{gap:6vw}.offer-visual{min-height:465px}.offer-note{font-size:25px}.faq{gap:40px}}
@media(max-width:760px){html{scroll-padding-top:20px}.announcement{font-size:8px;padding:8px 15px}.announcement span{padding:0 8px}.header{height:80px;margin:0 22px;gap:10px}.wordmark{font-size:30px}.nav{display:none}.button-small{font-size:9px;padding:10px 13px;gap:12px;min-height:39px}.hero{display:flex;flex-direction:column;padding-top:43px;padding-bottom:66px;gap:37px;align-items:stretch;overflow:hidden}.hero-copy{padding:0}.hero .eyebrow{font-size:7px;margin-bottom:23px;letter-spacing:.12em}.hero h1{font-size:clamp(54px,10.5vw,78px);letter-spacing:-2.4px;margin-bottom:23px}.hero-description{font-size:11px;max-width:430px;margin-bottom:23px}.hero-actions{gap:23px}.hero-actions .button{font-size:10px;gap:24px}.hero-actions .text-link{font-size:10px;gap:10px}.hero-meta{font-size:8px;margin-top:16px}.hero-meta span{padding:0 4px}.hero-note{display:none}.hero-art{min-height:465px;width:min(100%,440px);align-self:center;margin-top:3px}.image-mat{width:76%;right:9px;height:410px;top:8px;transform:rotate(4deg)}.paper-note{left:2px;top:1px;width:147px}.hero-book{width:42%;left:13px;bottom:0}.art-star{right:-5px;top:-23px;font-size:61px}.round-label{right:10px;bottom:5px;width:105px;height:105px}.scroll-cue{left:24px;bottom:14px;font-size:7px}.editorial-strip{padding:17px 23px;justify-content:center;gap:18px;font-size:7px;letter-spacing:.07em}.editorial-strip>span:nth-last-child(-n+2){display:none}.strip-flower{font-size:20px}.intro{padding-top:68px;padding-bottom:66px;display:flex;flex-direction:column-reverse;gap:40px;align-items:stretch}.intro-copy h2{font-size:48px}.intro-copy p:not(.eyebrow){font-size:12px;max-width:100%}.intro-signoff{font-size:27px;margin-top:22px}.intro-photo{width:76%;max-width:330px;margin:10px auto 0}.intro-photo img{height:310px}.eyebrow{font-size:8px;margin-bottom:20px}h2{font-size:48px;letter-spacing:-1.5px}.inside{padding-top:57px;padding-bottom:28px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:11px}.chapters{grid-template-columns:1fr 1fr;gap:0 23px}.chapter{display:block;padding-top:22px;padding-bottom:25px}.chapter-number{display:block;margin-bottom:14px;font-size:29px}.chapter h3{font-size:26px;line-height:1.08}.chapter p{font-size:10px;line-height:1.8}.chapter-tag{font-size:6px;letter-spacing:.07em}.inside-footnote{font-size:8px;line-height:1.8}.preview{padding-top:57px;padding-bottom:28px}.preview-heading-right{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px}.preview-heading-right>p{font-size:10px;max-width:200px}.slider-buttons{gap:8px;margin:0}.slider-buttons .icon-button{width:32px;height:32px}.slider-buttons .fineprint{font-size:8px;white-space:nowrap}.preview-track{gap:20px;margin:0 -24px;padding:7px 24px 20px;scroll-padding-left:24px}.preview-card{flex-basis:75%}.zoom-label{opacity:1;font-size:7px}.preview-note{display:block;font-size:9px;margin-left:0}.preview-note .handwriting{display:block;text-align:right;margin-top:12px}.week{display:block;padding-top:65px;padding-bottom:55px}.week-heading{margin-bottom:40px}.week-heading>p:not(.eyebrow){font-size:11px}.week-list>div{padding-left:80px}.week-list h3{font-size:28px}.week-disclaimer{font-size:9px}.quote-section{min-height:290px}.big-quote{font-size:40px;letter-spacing:-1px}.quote-section .eyebrow{font-size:7px}.quote-section .handwriting{font-size:25px}.offer{display:flex;flex-direction:column;padding-top:55px;padding-bottom:60px;gap:45px;align-items:stretch}.offer-visual{min-height:465px;max-width:420px;width:100%;margin:auto}.offer-book{width:53%}.offer-copy h2{font-size:56px}.offer-copy .eyebrow{font-size:7px}.offer-copy>p:not(.eyebrow){font-size:11px}.offer-copy .offer-limit{max-width:400px}.faq{display:block;padding-top:55px;padding-bottom:55px}.faq-note{display:none}.faq h2{margin-bottom:32px}.faq summary{font-size:11px;padding:19px 0}.footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:24px}.footer-top .wordmark{font-size:32px}.footer-top .handwriting{order:3;width:100%;font-size:25px}.back-top{font-size:7px;margin-left:auto}.footer-bottom{flex-wrap:wrap;font-size:6px;gap:10px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>span:last-child{margin-left:auto}.checkout-dialog{padding:42px 25px 35px}.checkout-dialog h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html,.preview-track{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1}
.icon-button svg{display:block;width:22px;height:22px;flex:none}

/* Policy pages share the book's typography and paper palette. */
.legal-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding:22px 0;border-top:1px solid var(--line);font-size:11px}.legal-links a,.legal-body a{text-decoration:underline;text-underline-offset:4px}.legal-links a:hover,.legal-body a:hover{color:var(--deep-blue)}.legal-main{max-width:820px;margin:0 auto;padding:76px 28px 80px}.legal-main h1{font-size:clamp(48px,7vw,84px);letter-spacing:-2px;line-height:1.06;overflow-wrap:break-word}.legal-intro{font:italic 28px/1.35 var(--serif);color:var(--deep-blue);margin-bottom:22px}.legal-body{margin-top:40px;border-top:1px solid var(--line)}.legal-body section{padding-top:30px}.legal-body h2{font-size:29px;line-height:1.2;letter-spacing:-.5px;margin-bottom:12px}.legal-body p{font-size:14px;line-height:1.85;color:var(--muted)}.legal-page .footer-bottom{font-size:10px}.legal-page .header .text-link{white-space:nowrap}@media(max-width:600px){.legal-main{padding:45px 24px 48px}.legal-page .header{gap:12px}.legal-page .header .text-link{font-size:10px;gap:8px}.legal-intro{font-size:25px}.legal-body p{font-size:13px}.legal-links{gap:14px 20px;font-size:11px}}

.payment-widget{width:300px;height:56px;margin:0 auto}.payment-widget iframe{display:block;width:300px;height:56px;border:0}.payment-fallback a{text-decoration:underline;text-underline-offset:3px}@media(max-width:359px){.payment-widget{width:250px;height:47px}.payment-widget iframe{transform:scale(.833333);transform-origin:top left}}

/* Vector symbols retain their appearance on iOS instead of becoming emoji. */
.inline-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex-shrink:0}.strip-flower .inline-icon{vertical-align:middle}.contact-block{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:10px 0 42px;margin-bottom:35px;border-bottom:1px solid var(--line)}.contact-block h2{font-size:clamp(32px,3.5vw,46px);line-height:1.12;margin-bottom:16px}.contact-block p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:430px;margin:0}.contact-address{min-width:0}.contact-address>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.contact-address a{font-size:clamp(14px,1.6vw,20px);color:var(--deep-blue);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-policy{font-size:13px;overflow-wrap:anywhere}.contact-policy a{color:var(--deep-blue);text-decoration:underline;text-underline-offset:3px}.legal-body a{overflow-wrap:anywhere}@media(max-width:760px){.contact-block{grid-template-columns:1fr;gap:22px;padding-bottom:30px;margin-bottom:28px}.contact-address a{font-size:16px}}
