@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/editions-home-v2-cfc26925/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/editions-home-v2-cfc26925/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/editions-home-v2-cfc26925/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/editions-home-v2-cfc26925/font-display.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.editions-v2 { font-weight:400; }
body.editions-v2 #page-container,body.editions-v2 #main-content,body.editions-v2 .entry-content,body.editions-v2 .et-l--post {background:transparent!important;padding:0!important;margin:0!important;}
body.editions-v2 #editions-home-v2 {color:var(--ink);font:15px/1.65 var(--sans);}
body.editions-v2 #editions-home-v2 .editions-native-section,body.editions-v2 #editions-home-v2 .editions-native-row,body.editions-v2 #editions-home-v2 .editions-native-column,body.editions-v2 #editions-home-v2 .editions-native-text,body.editions-v2 #editions-home-v2 .et_pb_text_inner {display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;float:none!important;background:transparent!important;border:0!important;box-shadow:none!important;font:inherit;color:inherit;position:static;}
body.editions-v2 #editions-home-v2 .editions-native-row::after,body.editions-v2 #editions-home-v2 .editions-native-section::after {display:none!important;}
body.editions-v2 #editions-home-v2 p:not([class]):has(>img,>picture,>svg,>button,>a:only-child,>.price-detail) {display:contents!important;}
body.editions-v2 #editions-home-v2 p:empty {display:none!important;}
body.editions-v2 #editions-home-v2 p,body.editions-v2 #editions-home-v2 h1,body.editions-v2 #editions-home-v2 h2,body.editions-v2 #editions-home-v2 h3 {padding:0;}
body.editions-v2 #editions-home-v2 h1,body.editions-v2 #editions-home-v2 h2,body.editions-v2 #editions-home-v2 h3 {color:var(--ink);}
body.editions-v2 #editions-home-v2 img {vertical-align:baseline;}
body.editions-v2 #editions-home-v2 ul {list-style:none;padding:0;}
body.editions-v2 #editions-home-v2 a {text-decoration:none;}
body.editions-v2 #haut {position:absolute;top:0;left:0;width:0;height:0;}

body.editions-v2{
  --paper: #faf3e7;
  --ink: #102d22;
  --ink-soft: #415043;
  --red: #970e27;
  --red-dark: #740c1d;
  --line: #d6c7ad;
  --serif: 'DM Serif Display', Georgia, serif;
  --sans: 'DM Sans', Arial, sans-serif;
}
body.editions-v2 #editions-home-v2 *{ box-sizing: border-box; }
html:has(body.editions-v2){ scroll-behavior: smooth; scroll-padding-top: 24px; }
body.editions-v2{ margin:0; color:var(--ink); background:var(--paper); font:15px/1.65 var(--sans); -webkit-font-smoothing:antialiased; }
body.editions-v2::before{ content:''; position:fixed; inset:0; pointer-events:none; z-index:6; background:url('/wp-content/uploads/editions-home-v2-cfc26925/paper-texture.webp') repeat; background-size:168px 344px; mix-blend-mode:multiply; opacity:.25; }
body.editions-v2 #editions-home-v2 button,body.editions-v2 #editions-home-v2 a{ -webkit-tap-highlight-color:transparent; touch-action:manipulation; }
body.editions-v2 #editions-home-v2 button{ font:inherit; cursor:pointer; }
body.editions-v2 #editions-home-v2 a{ color:inherit; text-decoration:none; }
body.editions-v2 #editions-home-v2 img{ display:block; max-width:100%; height:auto; }
body.editions-v2 #editions-home-v2 h1,body.editions-v2 #editions-home-v2 h2,body.editions-v2 #editions-home-v2 h3,body.editions-v2 #editions-home-v2 p{ margin:0; }
body.editions-v2 #editions-home-v2 h1,body.editions-v2 #editions-home-v2 h2,body.editions-v2 #editions-home-v2 h3{ font-family:var(--serif); font-weight:400; }
body.editions-v2 #editions-home-v2 button:focus-visible,body.editions-v2 #editions-home-v2 a:focus-visible,body.editions-v2 #editions-home-v2 summary:focus-visible{ outline:3px solid var(--red); outline-offset:5px; }
body.editions-v2 #editions-home-v2 .skip-link{ position:absolute; left:12px; top:-100px; padding:12px; background:var(--paper); z-index:20; }
body.editions-v2 #editions-home-v2 .skip-link:focus{ top:10px; }
body.editions-v2 #editions-home-v2 .review-bar{ position:fixed; right:12px; bottom:10px; z-index:30; padding:6px 10px; border:1px solid #d6c7ad; background:#fff9efee; border-radius:3px; font:9px/1.4 var(--sans); color:#475247; }
body.editions-v2 #editions-home-v2 .shell{ width:100%; max-width:1440px; margin:auto; padding:0 70px; }
body.editions-v2 #editions-home-v2 .header{ height:87px; display:flex; align-items:center; justify-content:space-between; gap:35px; position:relative; z-index:8; }
body.editions-v2 #editions-home-v2 .brand{ display:flex; align-items:center; min-height:44px; flex:none; }
body.editions-v2 #editions-home-v2 .brand img{ width:253px; }
body.editions-v2 #editions-home-v2 .nav{ display:flex; align-items:center; gap:34px; font:17px/1.4 Georgia,serif; }
body.editions-v2 #editions-home-v2 .nav a{ min-height:44px; display:flex; align-items:center; padding:5px 0; border-bottom:1px solid transparent; }
body.editions-v2 #editions-home-v2 .nav a:hover{ color:var(--red); border-color:var(--red); }
body.editions-v2 #editions-home-v2 .nav-cta{ gap:13px; }
body.editions-v2 #editions-home-v2 .menu-button{ display:none; border:0; background:none; width:46px; height:46px; align-items:center; justify-content:center; padding:0; }
body.editions-v2 #editions-home-v2 .menu-lines{ width:26px; height:19px; border-top:2px solid var(--ink); border-bottom:2px solid var(--ink); position:relative; }
body.editions-v2 #editions-home-v2 .menu-lines::after{ content:''; position:absolute; top:7px; width:26px; height:2px; background:var(--ink); left:0; }
body.editions-v2 #editions-home-v2 .hero{ position:relative; display:grid; grid-template-columns:44% 56%; min-height:620px; padding-top:4px; padding-bottom:52px; isolation:isolate; }
body.editions-v2 #editions-home-v2 .hero-copy{ position:relative; z-index:3; padding-top:26px; align-self:center; }
body.editions-v2 #editions-home-v2 .eyebrow{ font-size:10px; line-height:1.5; letter-spacing:.12em; font-weight:500; text-transform:uppercase; color:var(--red); }
body.editions-v2 #editions-home-v2 .hero h1{ font-size:clamp(64px,5.25vw,76px); letter-spacing:-.045em; line-height:.98; margin:17px 0 13px; }
body.editions-v2 #editions-home-v2 .hero h1 span{ display:block; }
body.editions-v2 #editions-home-v2 .hero-sprig{ width:70px; margin:14px 0 16px 5px; }
body.editions-v2 #editions-home-v2 .hero-offer .book-name{ font:25px/1.2 Georgia,serif; max-width:450px; }
body.editions-v2 #editions-home-v2 .hero-offer .offer-line{ font-size:13px; line-height:1.65; margin-top:12px; max-width:390px; color:var(--ink-soft); }
body.editions-v2 #editions-home-v2 .hero-offer strong{ font-weight:600; color:var(--ink); }
body.editions-v2 #editions-home-v2 .hero-action{ margin-top:24px; }
body.editions-v2 #editions-home-v2 .cta{ display:inline-flex; align-items:center; justify-content:center; gap:27px; min-height:54px; padding:12px 25px; border:1px solid var(--red); border-radius:4px; color:#fff9ed; background:var(--red); font:21px/1.3 Georgia,serif; box-shadow:0 2px 0 #690b1520; transition:background .18s,transform .18s; }
body.editions-v2 #editions-home-v2 .cta:hover{ background:var(--red-dark); transform:translateY(-2px); }
body.editions-v2 #editions-home-v2 .cta svg{ width:23px; height:20px; flex:none; }
body.editions-v2 #editions-home-v2 .shipping-note{ margin-top:12px; font-size:10px; line-height:1.8; color:var(--ink-soft); }
body.editions-v2 #editions-home-v2 .hero-scene{ position:relative; align-self:stretch; min-height:564px; z-index:1; }
body.editions-v2 #editions-home-v2 .scene-bg{ display:block; position:absolute; left:-85px; right:-70px; top:-8px; bottom:-6px; mask-image:url('/wp-content/uploads/editions-home-v2-cfc26925/watercolor-mask.png'); mask-size:100% 100%; mask-repeat:no-repeat; }
body.editions-v2 #editions-home-v2 .scene-bg img{ width:100%; height:100%; object-fit:cover; object-position:52% 50%; }
body.editions-v2 #editions-home-v2 .scene-bg::after{ content:''; position:absolute; inset:0; background:linear-gradient(90deg,var(--paper),transparent 15%),linear-gradient(0deg,var(--paper),transparent 12%); pointer-events:none; }
body.editions-v2 #editions-home-v2 .book-display{ position:absolute; z-index:3; width:57%; max-width:330px; bottom:-14px; left:24%; border:0; padding:0; background:none; filter:drop-shadow(10px 17px 10px #33201554); transition:transform .25s; }
body.editions-v2 #editions-home-v2 .book-display:hover{ transform:translateY(-5px); }
body.editions-v2 #editions-home-v2 .book-display img{ width:100%; }
body.editions-v2 #editions-home-v2 .hero-ground{ position:absolute; z-index:2; height:36px; width:48%; bottom:-18px; left:28%; border-radius:50%; background:#68463330; filter:blur(15px); }
body.editions-v2 #editions-home-v2 .intro-divider{ display:flex; align-items:center; justify-content:center; gap:20px; margin:3px auto 0; }
body.editions-v2 #editions-home-v2 .intro-divider::before,body.editions-v2 #editions-home-v2 .intro-divider::after{ content:''; width:108px; height:1px; background:var(--line); }
body.editions-v2 #editions-home-v2 .intro-divider img{ width:62px; }
body.editions-v2 #editions-home-v2 .gifts-section{ position:relative; display:grid; grid-template-columns:43% 57%; align-items:center; padding-top:56px; padding-bottom:60px; }
body.editions-v2 #editions-home-v2 .gifts-art{ position:relative; min-height:450px; display:flex; align-items:center; justify-content:center; }
body.editions-v2 #editions-home-v2 .gifts-art::before{ content:''; position:absolute; width:84%; height:60px; left:8%; bottom:5px; border-radius:50%; background:#d4b99955; filter:blur(17px); }
body.editions-v2 #editions-home-v2 .gift-book{ height:400px; width:auto; position:relative; z-index:2; filter:drop-shadow(8px 13px 8px #49332030); }
body.editions-v2 #editions-home-v2 .winter-corner{ width:200px; position:absolute; left:-42px; bottom:-2px; z-index:3; mask-image:linear-gradient(0deg,transparent,black 6%,black 95%,transparent); }
body.editions-v2 #editions-home-v2 .winter-right{ width:175px; position:absolute; right:-8px; bottom:9px; z-index:1; mask-image:linear-gradient(0deg,transparent,black 8%,black 95%,transparent); }
body.editions-v2 #editions-home-v2 .gifts-copy{ padding-left:45px; position:relative; z-index:4; }
body.editions-v2 #editions-home-v2 .section-kicker{ font:10px/1.6 var(--sans); color:var(--red); text-transform:uppercase; letter-spacing:.13em; margin-bottom:10px; }
body.editions-v2 #editions-home-v2 .gifts-copy h2{ font-size:46px; line-height:1.05; letter-spacing:-.03em; }
body.editions-v2 #editions-home-v2 .gift-sprig{ width:63px; margin:14px 0 17px 2px; }
body.editions-v2 #editions-home-v2 .section-intro{ max-width:480px; color:var(--ink-soft); font-size:14px; line-height:1.85; }
body.editions-v2 #editions-home-v2 .gift-list{ list-style:none; padding:0; margin:21px 0 12px; }
body.editions-v2 #editions-home-v2 .gift-list li{ display:grid; grid-template-columns:28px 1fr; gap:15px; margin:15px 0; align-items:start; }
body.editions-v2 #editions-home-v2 .gift-list svg{ width:23px; height:23px; stroke:var(--red); margin-top:4px; }
body.editions-v2 #editions-home-v2 .gift-list strong{ display:block; font:23px/1.2 Georgia,serif; font-weight:400; }
body.editions-v2 #editions-home-v2 .gift-list span{ display:block; font-size:12px; line-height:1.7; color:var(--ink-soft); margin-top:3px; }
body.editions-v2 #editions-home-v2 .text-link{ display:inline-flex; gap:20px; align-items:center; min-height:44px; color:var(--red); border-bottom:1px solid #970e2760; font:17px/1.4 Georgia,serif; }
body.editions-v2 #editions-home-v2 .text-link:hover{ border-color:var(--red); }
body.editions-v2 #editions-home-v2 .preorder-section{ position:relative; max-width:1440px; margin:auto; padding:50px 0 54px; overflow:hidden; }
body.editions-v2 #editions-home-v2 .preorder-section::before{ content:''; position:absolute; top:0; left:70px; right:70px; height:1px; background:linear-gradient(90deg,transparent,var(--line) 15%,var(--line) 85%,transparent); }
body.editions-v2 #editions-home-v2 .preorder-inner{ display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; }
body.editions-v2 #editions-home-v2 .preorder-section h2{ font-size:44px; line-height:1.08; letter-spacing:-.02em; }
body.editions-v2 #editions-home-v2 .preorder-description{ margin-top:16px; max-width:450px; color:var(--ink-soft); font-size:13px; line-height:1.85; }
body.editions-v2 #editions-home-v2 .preorder-inner>div:nth-child(2){ position:relative; z-index:2; }
body.editions-v2 #editions-home-v2 .price-row{ display:flex; align-items:baseline; gap:17px; margin-bottom:10px; }
body.editions-v2 #editions-home-v2 .price{ font-family:var(--serif); font-size:59px; line-height:1; letter-spacing:-.025em; }
body.editions-v2 #editions-home-v2 .price-detail{ font-size:11px; color:var(--ink-soft); }
body.editions-v2 #editions-home-v2 .preorder-offer{ margin:10px 0 19px; font-size:13px; }
body.editions-v2 #editions-home-v2 .preorder-section .cta{ min-width:310px; }
body.editions-v2 #editions-home-v2 .delivery-options{ margin-top:14px; font-size:11px; line-height:1.9; color:var(--ink-soft); }
body.editions-v2 #editions-home-v2 .delivery-options span{ display:inline-block; margin-right:16px; }
body.editions-v2 #editions-home-v2 .offer-lantern{ width:200px; position:absolute; right:-55px; bottom:5px; opacity:.9; pointer-events:none; mask-image:linear-gradient(to right,transparent,black 25%),linear-gradient(to top,transparent,black 16%,black 93%,transparent); mask-composite:intersect; }
body.editions-v2 #editions-home-v2 .faq-section{ position:relative; display:grid; grid-template-columns:34% 66%; padding-top:48px; padding-bottom:50px; }
body.editions-v2 #editions-home-v2 .faq-section::before{ content:''; position:absolute; top:0; left:70px; right:70px; height:1px; background:var(--line); }
body.editions-v2 #editions-home-v2 .faq-section h2{ font-size:37px; line-height:1.1; max-width:310px; letter-spacing:-.02em; }
body.editions-v2 #editions-home-v2 .faq-content{ padding-left:35px; }
body.editions-v2 #editions-home-v2 .faq-content details{ border-bottom:1px solid var(--line); }
body.editions-v2 #editions-home-v2 .faq-content summary{ display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:65px; padding:17px 0; cursor:pointer; list-style:none; font:17px/1.5 Georgia,serif; }
body.editions-v2 #editions-home-v2 .faq-content summary::-webkit-details-marker{ display:none; }
body.editions-v2 #editions-home-v2 .faq-content summary::after{ content:'+'; color:var(--red); font:23px/1 Georgia,serif; flex:none; }
body.editions-v2 #editions-home-v2 .faq-content details[open] summary::after{ content:'−'; }
body.editions-v2 #editions-home-v2 .faq-content p{ padding:0 30px 20px 0; color:var(--ink-soft); font-size:13px; line-height:1.8; }
body.editions-v2 #editions-home-v2 .footer{ display:flex; align-items:center; justify-content:space-between; gap:25px; padding-top:24px; padding-bottom:20px; border-top:1px solid #d6c7ad80; }
body.editions-v2 #editions-home-v2 .footer img{ width:185px; }
body.editions-v2 #editions-home-v2 .footer p{ font:20px/1.4 Georgia,serif; }
body.editions-v2 #editions-home-v2 .footer a{ display:inline-flex; align-items:center; gap:15px; min-height:44px; font-size:11px; }
body.editions-v2 #editions-home-v2 .review-footer{ text-align:center; color:var(--ink-soft); font-size:9px; padding:3px 25px 22px; }
body.editions-v2 #editions-home-v2 .dialog{ padding:0; border:0; max-width:530px; width:calc(100% - 36px); background:var(--paper); color:var(--ink); border-radius:5px; box-shadow:0 25px 100px #0a171a50; }
body.editions-v2 #editions-home-v2 .dialog::backdrop{ background:#132a24b8; backdrop-filter:blur(5px); }
body.editions-v2 #editions-home-v2 .dialog-inner{ padding:40px; }
body.editions-v2 #editions-home-v2 .dialog-close{ position:absolute; right:9px; top:9px; border:0; background:transparent; color:var(--ink); width:44px; height:44px; font-size:27px; }
body.editions-v2 #editions-home-v2 .dialog h2{ font-size:35px; line-height:1.1; margin:15px 0; }
body.editions-v2 #editions-home-v2 .dialog p{ font-size:14px; line-height:1.75; }
body.editions-v2 #editions-home-v2 .dialog .preview-chip{ font-size:10px; text-transform:uppercase; letter-spacing:.13em; color:var(--red); }
body.editions-v2 #editions-home-v2 .dialog .cta{ margin-top:25px; width:100%; font-size:18px; }
body.editions-v2 #editions-home-v2 .lightbox{ max-width:760px; width:calc(100% - 30px); max-height:95dvh; overflow:auto; background:#f0ebe4; }
body.editions-v2 #editions-home-v2 .lightbox img{ max-height:88dvh; width:100%; object-fit:contain; }
body.editions-v2 #editions-home-v2 .lightbox .dialog-close{ background:#f7f1e7dd; border-radius:50%; z-index:2; }
body.editions-v2 #editions-home-v2 .lightbox-caption{ font-size:11px; text-align:center; padding:8px 15px 12px; color:var(--ink-soft); }
@media(min-width:1600px){body.editions-v2 #editions-home-v2 .hero{ min-height:660px; }
body.editions-v2 #editions-home-v2 .hero-scene{ min-height:600px; }
body.editions-v2 #editions-home-v2 .hero h1{ font-size:78px; }}
@media(max-width:1150px) and (min-width:761px){body.editions-v2 #editions-home-v2 .shell{ padding-left:38px; padding-right:38px; }
body.editions-v2 #editions-home-v2 .brand img{ width:220px; }
body.editions-v2 #editions-home-v2 .nav{ gap:23px; font-size:15px; }
body.editions-v2 #editions-home-v2 .hero{ grid-template-columns:48% 52%; min-height:610px; }
body.editions-v2 #editions-home-v2 .hero h1{ font-size:clamp(46px,6.1vw,62px); }
body.editions-v2 #editions-home-v2 .hero-copy{ padding-top:13px; }
body.editions-v2 #editions-home-v2 .scene-bg{ left:-55px; right:-38px; }
body.editions-v2 #editions-home-v2 .hero-scene{ min-height:545px; }
body.editions-v2 #editions-home-v2 .book-display{ left:23%; width:66%; bottom:0; }
body.editions-v2 #editions-home-v2 .hero .cta{ font-size:18px; padding:12px 18px; gap:18px; }
body.editions-v2 #editions-home-v2 .hero-offer .book-name{ font-size:23px; }
body.editions-v2 #editions-home-v2 .gifts-copy{ padding-left:27px; }
body.editions-v2 #editions-home-v2 .gifts-copy h2{ font-size:39px; }
body.editions-v2 #editions-home-v2 .gifts-art{ min-height:400px; }
body.editions-v2 #editions-home-v2 .gift-book{ height:360px; }
body.editions-v2 #editions-home-v2 .winter-corner{ left:-38px; width:160px; }
body.editions-v2 #editions-home-v2 .winter-right{ right:-15px; width:140px; }
body.editions-v2 #editions-home-v2 .preorder-inner{ gap:35px; }
body.editions-v2 #editions-home-v2 .preorder-section .cta{ min-width:0; font-size:18px; }
body.editions-v2 #editions-home-v2 .preorder-section::before,body.editions-v2 #editions-home-v2 .faq-section::before{ left:38px; right:38px; }
body.editions-v2 #editions-home-v2 .preorder-section h2{ font-size:39px; }
body.editions-v2 #editions-home-v2 .offer-lantern{ right:-75px; width:180px; }
body.editions-v2 #editions-home-v2 .faq-content{ padding-left:25px; }
body.editions-v2 #editions-home-v2 .faq-section h2{ font-size:34px; }}
@media(max-width:760px){html:has(body.editions-v2){ scroll-padding-top:15px; }
body.editions-v2 #editions-home-v2 .review-bar{ right:7px; bottom:7px; font-size:8px; padding:5px 7px; }
body.editions-v2 #editions-home-v2 .shell{ padding-left:24px; padding-right:24px; }
body.editions-v2 #editions-home-v2 .header{ height:80px; }
body.editions-v2 #editions-home-v2 .brand img{ width:204px; }
body.editions-v2 #editions-home-v2 .menu-button{ display:flex; }
body.editions-v2 #editions-home-v2 .nav{ display:none; position:absolute; left:15px; right:15px; top:73px; flex-direction:column; align-items:stretch; gap:0; padding:10px 22px; border:1px solid var(--line); background:#fff9ee; box-shadow:0 14px 22px #163c3125; }
body.editions-v2 #editions-home-v2 .nav.open{ display:flex; }
body.editions-v2 #editions-home-v2 .nav a{ min-height:48px; }
body.editions-v2 #editions-home-v2 .hero{ display:grid; grid-template-columns:1fr; grid-template-areas:'eyebrow' 'heading' 'sprig' 'offer' 'action' 'art' 'shipping'; min-height:0; padding-top:9px; padding-bottom:31px; gap:12px; text-align:center; }
body.editions-v2 #editions-home-v2 .hero-copy{ display:contents; }
body.editions-v2 #editions-home-v2 .hero .eyebrow{ grid-area:eyebrow; font-size:8px; letter-spacing:.1em; }
body.editions-v2 #editions-home-v2 .hero h1{ grid-area:heading; font-size:clamp(44px,12vw,61px); line-height:.96; letter-spacing:-.045em; margin:0; position:relative; z-index:3; }
body.editions-v2 #editions-home-v2 .hero-sprig{ grid-area:sprig; width:57px; margin:0 auto; }
body.editions-v2 #editions-home-v2 .hero-offer{ grid-area:offer; position:relative; z-index:3; }
body.editions-v2 #editions-home-v2 .hero-offer .book-name{ font:21px/1.13 Georgia,serif; max-width:330px; margin:auto; }
body.editions-v2 #editions-home-v2 .hero-offer .offer-line{ font-size:11px; margin:7px auto 0; line-height:1.6; max-width:325px; }
body.editions-v2 #editions-home-v2 .hero-action{ grid-area:action; margin:1px 0 0; z-index:3; }
body.editions-v2 #editions-home-v2 .cta{ min-height:51px; font-size:20px; gap:22px; padding:12px 21px; }
body.editions-v2 #editions-home-v2 .hero .cta{ width:100%; max-width:350px; }
body.editions-v2 #editions-home-v2 .hero-scene{ grid-area:art; height:350px; min-height:0; width:calc(100% + 48px); margin-left:-24px; margin-top:-3px; }
body.editions-v2 #editions-home-v2 .scene-bg{ left:0; right:0; top:-14px; bottom:-5px; mask-image:url('/wp-content/uploads/editions-home-v2-cfc26925/watercolor-mask.png'); mask-size:100% 100%; }
body.editions-v2 #editions-home-v2 .scene-bg img{ object-fit:cover; object-position:50% 53%; }
body.editions-v2 #editions-home-v2 .scene-bg::after{ background:linear-gradient(0deg,var(--paper),transparent 8%),linear-gradient(180deg,var(--paper),transparent 8%); }
body.editions-v2 #editions-home-v2 .book-display{ left:50%; bottom:-1px; width:181px; max-width:none; transform:translateX(-50%); filter:drop-shadow(8px 13px 8px #33201560); }
body.editions-v2 #editions-home-v2 .book-display:hover{ transform:translateX(-50%) translateY(-3px); }
body.editions-v2 #editions-home-v2 .hero-ground{ width:160px; left:calc(50% - 80px); bottom:-8px; height:24px; }
body.editions-v2 #editions-home-v2 .shipping-note{ grid-area:shipping; margin:3px 0 0; font-size:10px; line-height:1.8; position:relative; z-index:4; }
body.editions-v2 #editions-home-v2 .intro-divider{ gap:13px; margin-top:1px; }
body.editions-v2 #editions-home-v2 .intro-divider img{ width:53px; }
body.editions-v2 #editions-home-v2 .intro-divider::before,body.editions-v2 #editions-home-v2 .intro-divider::after{ width:75px; }
body.editions-v2 #editions-home-v2 .gifts-section{ display:flex; flex-direction:column; padding-top:33px; padding-bottom:37px; }
body.editions-v2 #editions-home-v2 .gifts-copy{ display:contents; padding:0; }
body.editions-v2 #editions-home-v2 .gifts-copy .section-kicker{ order:0; text-align:center; font-size:8px; margin-bottom:11px; }
body.editions-v2 #editions-home-v2 .gifts-copy h2{ order:1; font-size:35px; line-height:1.03; letter-spacing:-.035em; text-align:center; }
body.editions-v2 #editions-home-v2 .gift-sprig{ order:2; margin:11px auto 0; width:54px; }
body.editions-v2 #editions-home-v2 .gifts-art{ order:3; width:100%; min-height:0; height:353px; margin:16px 0 5px; }
body.editions-v2 #editions-home-v2 .gift-book{ height:329px; }
body.editions-v2 #editions-home-v2 .winter-corner{ width:148px; left:-24px; bottom:0; }
body.editions-v2 #editions-home-v2 .winter-right{ width:143px; right:-24px; bottom:5px; }
body.editions-v2 #editions-home-v2 .section-intro{ order:4; font-size:13px; text-align:center; margin:15px auto 0; line-height:1.8; max-width:360px; }
body.editions-v2 #editions-home-v2 .gift-list{ order:5; width:100%; max-width:360px; margin:20px 0 5px; }
body.editions-v2 #editions-home-v2 .gift-list li{ margin:20px 0; gap:13px; grid-template-columns:27px 1fr; }
body.editions-v2 #editions-home-v2 .gift-list strong{ font-size:21px; }
body.editions-v2 #editions-home-v2 .gift-list span{ font-size:12px; }
body.editions-v2 #editions-home-v2 .gifts-copy .text-link{ order:6; font-size:16px; margin-top:8px; }
body.editions-v2 #editions-home-v2 .preorder-section{ padding:36px 0 39px; }
body.editions-v2 #editions-home-v2 .preorder-section::before,body.editions-v2 #editions-home-v2 .faq-section::before{ left:24px; right:24px; }
body.editions-v2 #editions-home-v2 .preorder-inner{ display:block; text-align:center; }
body.editions-v2 #editions-home-v2 .preorder-section .section-kicker{ font-size:8px; margin-bottom:12px; }
body.editions-v2 #editions-home-v2 .preorder-section h2{ font-size:38px; line-height:1.05; }
body.editions-v2 #editions-home-v2 .preorder-description{ font-size:12px; line-height:1.85; margin:15px auto 23px; max-width:320px; }
body.editions-v2 #editions-home-v2 .price-row{ justify-content:center; gap:14px; }
body.editions-v2 #editions-home-v2 .price{ font-size:61px; }
body.editions-v2 #editions-home-v2 .price-detail{ font-size:10px; text-align:left; }
body.editions-v2 #editions-home-v2 .preorder-offer{ font-size:12px; margin:12px 0 20px; }
body.editions-v2 #editions-home-v2 .preorder-section .cta{ width:100%; min-width:0; max-width:350px; }
body.editions-v2 #editions-home-v2 .delivery-options{ font-size:10px; line-height:1.9; margin-top:15px; }
body.editions-v2 #editions-home-v2 .delivery-options span{ margin:0 6px; }
body.editions-v2 #editions-home-v2 .offer-lantern{ display:none; }
body.editions-v2 #editions-home-v2 .faq-section{ display:block; padding-top:35px; padding-bottom:35px; }
body.editions-v2 #editions-home-v2 .faq-section .section-kicker{ font-size:8px; }
body.editions-v2 #editions-home-v2 .faq-section h2{ font-size:33px; max-width:320px; }
body.editions-v2 #editions-home-v2 .faq-content{ margin-top:20px; padding:0; }
body.editions-v2 #editions-home-v2 .faq-content summary{ font-size:16px; min-height:64px; }
body.editions-v2 #editions-home-v2 .faq-content p{ font-size:12px; padding-right:14px; }
body.editions-v2 #editions-home-v2 .footer{ flex-wrap:wrap; padding-top:20px; padding-bottom:16px; gap:14px; }
body.editions-v2 #editions-home-v2 .footer img{ width:162px; }
body.editions-v2 #editions-home-v2 .footer p{ width:100%; order:3; text-align:center; font-size:18px; }
body.editions-v2 #editions-home-v2 .footer a{ font-size:10px; }
body.editions-v2 #editions-home-v2 .review-footer{ font-size:8px; padding-bottom:46px; }
body.editions-v2 #editions-home-v2 .dialog-inner{ padding:36px 25px 27px; }
body.editions-v2 #editions-home-v2 .dialog h2{ font-size:30px; }
body.editions-v2 #editions-home-v2 .dialog p{ font-size:13px; }}
@media(max-width:365px){body.editions-v2 #editions-home-v2 .shell{ padding-left:20px; padding-right:20px; }
body.editions-v2 #editions-home-v2 .brand img{ width:190px; }
body.editions-v2 #editions-home-v2 .hero h1{ font-size:43px; }
body.editions-v2 #editions-home-v2 .hero .eyebrow{ font-size:7.4px; }
body.editions-v2 #editions-home-v2 .hero-offer .book-name{ font-size:20px; }
body.editions-v2 #editions-home-v2 .hero .cta{ font-size:18px; gap:18px; }
body.editions-v2 #editions-home-v2 .hero-scene{ width:calc(100% + 40px); margin-left:-20px; height:328px; }
body.editions-v2 #editions-home-v2 .book-display{ width:172px; }
body.editions-v2 #editions-home-v2 .gifts-copy h2{ font-size:32px; }
body.editions-v2 #editions-home-v2 .gift-book{ height:300px; }
body.editions-v2 #editions-home-v2 .gifts-art{ height:325px; }
body.editions-v2 #editions-home-v2 .winter-corner{ width:137px; left:-20px; }
body.editions-v2 #editions-home-v2 .winter-right{ width:130px; right:-20px; }
body.editions-v2 #editions-home-v2 .preorder-section .cta{ font-size:18px; }}
@media(prefers-reduced-motion:reduce){html:has(body.editions-v2){ scroll-behavior:auto; }
body.editions-v2 #editions-home-v2 *,body.editions-v2 #editions-home-v2 *::before,body.editions-v2 #editions-home-v2 *::after{ transition:none!important; animation:none!important; }}