:root{--c-green: #0f3a27;--c-gold: #b9813b;--c-cream: #fbf6ee;--c-ink: #1e2a23;--green-900: var(--c-green);--green-800: color-mix(in srgb, var(--c-green) 88%, #ffffff);--green-100: #e6eee6;--gold: var(--c-gold);--gold-dark: color-mix(in srgb, var(--c-gold) 82%, #000000);--gold-light: color-mix(in srgb, var(--c-gold) 55%, #ffffff);--gold-grad: linear-gradient(180deg, color-mix(in srgb, var(--c-gold) 78%, #ffe7bf) 0%, var(--c-gold) 55%, var(--gold-dark) 100%);--cream: var(--c-cream);--cream-2: #f5ecdd;--paper: #fffdf9;--ink: var(--c-ink);--muted: #5f675f;--line: #eadfcd;--f-serif: "Fraunces", Georgia, "Times New Roman", serif;--f-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand: "Caveat", "Comic Sans MS", cursive;--radius: 18px;--radius-sm: 12px;--shadow-sm: 0 2px 6px rgba(60, 40, 10, .06), 0 1px 2px rgba(60, 40, 10, .05);--shadow: 0 10px 30px -12px rgba(60, 40, 10, .22), 0 2px 6px rgba(60, 40, 10, .06);--shadow-lg: 0 30px 60px -20px rgba(40, 25, 5, .35);--container: 1240px;--gutter: clamp(16px, 4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--f-sans);font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}html{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-serif);font-weight:600;line-height:1.12;margin:0 0 .5em;color:var(--green-900);letter-spacing:-.01em;font-variation-settings:"opsz" 72}p{margin:0 0 1em}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--green-900);color:#fff;padding:8px 14px;border-radius:8px;z-index:999}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:860px}.center{text-align:center}.mt-l{margin-top:40px}.section{padding:clamp(56px,8vw,96px) 0}.bg-cream{background:var(--cream-2)}.bg-green{background:var(--green-900);color:#f3efe6}.bg-green h2{color:#fff}.eyebrow{font-family:var(--f-sans);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.eyebrow--light{color:var(--gold-light)}.h2{font-size:clamp(30px,3.6vw,44px)}.h3{font-size:clamp(24px,2.4vw,30px)}.t-green{color:var(--green-900)}.t-gold{color:var(--gold)}.section-head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.section-head .h2,.section-head .h3{display:inline;position:relative}.section-head--left{text-align:left;margin-bottom:22px}.section-head__text{max-width:620px;margin:14px auto 0;color:var(--muted)}.heart-line{color:var(--gold);display:inline-block;vertical-align:middle}.h-heart{width:58px;height:22px;margin-left:8px;transform:translateY(-4px)}.rte p:last-child{margin-bottom:0}.rte a{color:var(--green-900);text-decoration-color:var(--gold);text-underline-offset:3px}.btn{--btn-pad: 14px 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--btn-pad);border-radius:999px;border:0;cursor:pointer;font-family:var(--f-sans);font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s}.btn .icon{width:18px;height:18px;transition:transform .18s ease}.btn:hover .icon-arrow{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold-grad);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--c-gold) 70%,transparent),inset 0 1px #ffffff59;text-shadow:0 1px 1px rgba(80,45,0,.25)}.btn--gold:hover{filter:brightness(1.05);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--c-gold) 80%,transparent),inset 0 1px #ffffff59}.btn--green{background:var(--green-900);color:#fff;box-shadow:0 6px 16px -8px #0f3a2799}.btn--green:hover{background:var(--green-800)}.btn--ghost{background:transparent;color:var(--green-900);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--gold)}.btn--ghost-light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #fff6}.btn--ghost-light:hover{box-shadow:inset 0 0 0 1.5px #fff}.btn--sm{--btn-pad: 10px 20px;font-size:15px}.btn--lg{--btn-pad: 18px 34px;font-size:18px}.btn--block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--green-900);text-decoration:none}.link-arrow .icon{width:18px;height:18px;color:var(--gold)}.icon{width:22px;height:22px;flex:none}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:transparent;border:0;cursor:pointer;color:var(--green-900);position:relative;text-decoration:none}.icon-btn:hover{background:#0f3a270f}.icon-btn .icon{width:26px;height:26px}.round-btn{width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--green-900);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm)}.round-btn:hover{background:var(--green-800)}.round-btn[disabled]{opacity:.35;cursor:default}.announcement{background:var(--green-900);color:#f5efe2;font-size:14px}.announcement__inner{display:flex;justify-content:center;padding:8px var(--gutter)}.announcement a,.announcement__inner>span{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.announcement .icon{width:16px;height:16px;color:var(--gold-light)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cream) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 20px -16px #3c280a66}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:84px}.site-header__logo img{height:var(--logo-h, 62px);width:auto}.site-nav{margin-left:auto}.site-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:26px;align-items:center}.site-nav__list>li{position:relative}.site-nav__list>li>a{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-weight:500;font-size:16px;color:var(--ink);padding:10px 0;white-space:nowrap}.site-nav__list>li>a:hover,.site-nav__list>li>a[aria-current]{color:var(--green-900);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.chev{width:16px;height:16px;color:var(--gold)}.drop{list-style:none;margin:0;padding:10px;position:absolute;top:100%;left:-16px;min-width:260px;background:var(--paper);border-radius:var(--radius-sm);box-shadow:var(--shadow);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease}.has-drop:hover .drop,.has-drop:focus-within .drop{opacity:1;visibility:visible;transform:none}.drop a{display:block;padding:9px 12px;border-radius:8px;text-decoration:none;font-size:15px}.drop a:hover{background:var(--cream-2);color:var(--green-900)}.site-header__actions{display:flex;align-items:center;gap:10px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.site-header__burger,.site-nav__close,.site-nav__cta-mobile,.nav-overlay{display:none}@media(max-width:1180px){.site-header__cta{display:none}}@media(max-width:960px){.site-header__inner{min-height:70px;gap:12px}.site-header__logo img{height:calc(var(--logo-h, 62px) * .8)}.site-header__burger{display:inline-grid}.site-nav{position:fixed;top:0;right:0;bottom:0;width:min(380px,88vw);background:var(--paper);z-index:80;padding:72px 24px 24px;transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.site-nav.is-open{transform:none;visibility:visible;transition:transform .28s ease;box-shadow:var(--shadow-lg)}.site-nav__close{display:inline-grid;position:absolute;top:14px;right:14px}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__list>li>a{font-family:var(--f-serif);font-size:22px;padding:12px 0;border-bottom:1px solid var(--line);width:100%;justify-content:space-between}.drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:4px 0 8px 10px;background:transparent;min-width:0}.site-nav__cta-mobile{display:inline-flex}.nav-overlay.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1e1466;z-index:70}}.hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,64px) 0 clamp(48px,6vw,80px);background:radial-gradient(60% 70% at 85% 30%,rgba(255,214,140,.45),transparent 60%),radial-gradient(35% 45% at 0% 60%,rgba(190,212,172,.28),transparent 70%),linear-gradient(180deg,#fbf1df 0%,var(--cream) 100%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,var(--cream));pointer-events:none}.hero__glow{position:absolute;right:-10%;top:-20%;width:60vw;height:60vw;background:radial-gradient(closest-side,rgba(255,236,190,.7),transparent);pointer-events:none}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.hero__title{font-size:clamp(40px,5.2vw,68px);line-height:1.02;margin-bottom:22px;font-weight:600;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.hero__title span{display:block}.hero__heart{width:92px;height:34px;margin-left:4px;vertical-align:-2px}.hero__text{font-size:clamp(17px,1.4vw,20px);max-width:520px;color:#2c3a31;margin-bottom:28px}.trust{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:14px 28px}.trust li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.3;max-width:190px;color:#34413a}.trust .icon{width:26px;height:26px;color:var(--green-900)}.hero__visual{position:relative;min-height:420px;display:grid;place-items:center;padding:20px 0 30px}.hero__photo{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.book3d{position:relative;width:min(100%,580px);perspective:2000px;margin-right:4%}.book3d__inner{position:relative;transform-style:preserve-3d;transform:rotateY(24deg) rotateX(5deg) rotate(-1deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero__visual:hover .book3d__inner{transform:rotateY(16deg) rotateX(4deg)}.book3d__cover{position:relative;aspect-ratio:1600 / 1131;border-radius:4px 10px 10px 4px;overflow:hidden;box-shadow:inset 4px 0 6px #00000040;background:var(--green-900);transform:translateZ(1px)}.book3d__cover img{width:100%;height:100%;object-fit:cover}.book3d__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.28) 0,rgba(255,255,255,.18) 1.4%,rgba(0,0,0,.12) 2.6%,transparent 5%,transparent 80%,rgba(255,255,255,.08) 100%);pointer-events:none}.book3d__spine{position:absolute;top:0;left:0;width:38px;height:100%;background:linear-gradient(90deg,#0b2c1d,var(--green-900) 40%,#174d34 60%,#0b2c1d);transform-origin:left center;transform:rotateY(90deg);border-radius:3px 0 0 3px}.book3d__spine:before,.book3d__spine:after{content:"";position:absolute;left:6px;right:6px;height:2px;background:var(--gold);top:8%}.book3d__spine:after{top:auto;bottom:8%}.book3d__pages{position:absolute;top:2%;right:0;width:36px;height:96%;background:repeating-linear-gradient(90deg,#fff 0 2px,#ece3d2 2px 3px);transform-origin:right center;transform:rotateY(-90deg) translateZ(0)}.book3d__shadow{position:absolute;left:4%;right:2%;bottom:-26px;height:40px;background:radial-gradient(closest-side,rgba(50,30,5,.38),transparent);filter:blur(6px);transform:rotateX(70deg);z-index:-1}.tablet{position:absolute;right:0;bottom:0;width:clamp(120px,24%,170px);aspect-ratio:3 / 4;background:#1b1d1c;border-radius:16px;padding:7px;box-shadow:var(--shadow-lg),inset 0 0 0 1px #ffffff14;transform:rotate(6deg);z-index:2}.tablet__screen{width:100%;height:100%;border-radius:9px;overflow:hidden;background:#000}.tablet__screen img{width:100%;height:100%;object-fit:cover}.hero__note{position:absolute;left:10%;bottom:-30px;font-family:var(--f-hand);font-size:26px;color:var(--green-900);transform:rotate(-4deg);margin:0}@media(max-width:960px){.hero__grid{grid-template-columns:1fr}.hero__visual{min-height:0;padding:10px 0 40px}.book3d{width:86%;margin-right:10%}.tablet{width:28%;bottom:0}}.books__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.story-card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px;display:flex;flex-direction:column;border:1px solid #f0e6d5;transition:transform .22s ease,box-shadow .22s ease}.story-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.story-card__media{display:block;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3}.story-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.story-card:hover .story-card__media img{transform:scale(1.04)}.story-card__body{text-align:center;padding:16px 8px 10px;display:flex;flex-direction:column;flex:1;align-items:center}.story-card__title{font-size:21px;margin-bottom:8px}.story-card__body p{font-size:15px;color:var(--muted);line-height:1.5;flex:1}@media(max-width:1100px){.books__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.books__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--gutter) 16px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none}.books__grid::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:center}}.peek{position:relative;background:linear-gradient(180deg,var(--cream-2),#f8efe1);padding:clamp(48px,6vw,72px) 0;overflow:hidden}.peek__grid{display:grid;grid-template-columns:1.75fr 1fr .5fr;gap:clamp(20px,3vw,40px);align-items:center}.open-book{position:relative;border-radius:6px;box-shadow:0 28px 50px -24px #2819058c,0 0 0 5px #fffaf1,0 0 0 6px #e6d8bf,0 0 0 11px var(--green-900);transform:perspective(1600px) rotateX(14deg);margin:0 12px}.open-book img{border-radius:4px;width:100%}.open-book__gutter{position:absolute;top:0;bottom:0;left:50%;width:6%;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,0,0,.06) 46%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 54%,transparent);pointer-events:none}.peek__copy .h2{display:inline}.peek__copy .rte{margin:16px 0 24px;color:#34413a}.polaroid{margin:10px 0 0;background:#fff;padding:10px 10px 14px;box-shadow:var(--shadow);transform:rotate(5deg);position:relative;align-self:start}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%}.polaroid figcaption{font-family:var(--f-hand);font-size:22px;line-height:1.1;color:var(--green-900);padding-top:10px;text-align:center}.polaroid figcaption .icon{width:18px;height:18px;color:var(--gold);display:inline;vertical-align:-2px}.polaroid__arrow{position:absolute;left:-64px;bottom:30%;width:70px;height:52px;color:var(--gold);transform:rotate(-8deg)}@media(max-width:1100px){.peek__grid{grid-template-columns:1fr 1fr}.peek__book{grid-column:1 / -1}.polaroid{max-width:220px;justify-self:center}.polaroid__arrow{display:none}}@media(max-width:640px){.peek__grid{grid-template-columns:1fr}.open-book{transform:none;margin:0 6px}.polaroid{max-width:180px}}.steps-pricing{padding-top:clamp(48px,6vw,72px)}.steps-pricing__grid{display:grid;gap:clamp(48px,6vw,72px)}.steps-pricing .section-head{text-align:center}.steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{background:var(--paper);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow-sm);border:1px solid #f0e6d5}.step__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step__head h3{font-size:18px;margin:0;line-height:1.25}.step__num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--green-900);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--f-serif)}.step__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff6e6,#f6e4c4);color:var(--gold-dark);margin-bottom:12px}.step__icon .icon{width:32px;height:32px}.step__body{display:flex;gap:14px;align-items:flex-start}.step__body .step__icon{margin-bottom:0;flex:none}.step__body p{font-size:15px;color:var(--muted);line-height:1.5;margin:0}.pricing__cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:0 auto}.price-card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid #f0e6d5;display:grid;grid-template-columns:36% minmax(0,1fr);overflow:hidden}.price-card--featured{border-color:color-mix(in srgb,var(--c-gold) 45%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-gold) 30%,#fff),var(--shadow)}.price-card__visual{background:radial-gradient(circle at 50% 40%,#fff8ea,#f4e6cd);display:grid;place-items:center;padding:16px 10px}.price-card__body{padding:22px 22px 22px 18px;display:flex;flex-direction:column;min-width:0}.price-card h3{font-size:22px;margin:0 0 2px}.price-card__sub{font-size:14px;color:var(--muted);margin:0 0 8px;line-height:1.4}.price-card__price{font-family:var(--f-serif);font-size:32px;font-weight:700;color:var(--gold-dark);margin:0 0 8px;line-height:1}.checklist{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px;font-size:14px;line-height:1.35;flex:1}.checklist li{display:flex;gap:8px;align-items:flex-start}.checklist .icon{width:16px;height:16px;color:var(--green-900);margin-top:1px}.price-card__gift{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:#b23a2a;line-height:1.3;margin:0 0 12px}.price-card__gift .icon{color:var(--gold-dark);width:22px;height:22px}.mini-tablet{width:72%;max-width:130px;aspect-ratio:3 / 4;background:#1b1d1c;border-radius:12px;padding:6px;transform:rotate(-6deg);box-shadow:var(--shadow)}.mini-tablet img{width:100%;height:100%;object-fit:cover;border-radius:7px}.mini-book{width:92%;aspect-ratio:1600/1131;border-radius:2px 6px 6px 2px;overflow:hidden;box-shadow:-6px 0 0 -1px var(--green-900),var(--shadow);transform:perspective(600px) rotateY(-16deg)}.mini-book img{width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.steps__list{grid-template-columns:1fr 1fr}}@media(max-width:860px){.pricing__cards{grid-template-columns:1fr;max-width:520px}}@media(max-width:420px){.steps__list{grid-template-columns:1fr}.step__head{min-height:0}.price-card{grid-template-columns:1fr}.price-card__visual{padding:22px}.mini-tablet{max-width:110px}.mini-book{max-width:220px}}.usp-bar{background:var(--green-900);color:#f3eee3;margin-top:clamp(40px,5vw,64px)}.usp-bar__list{list-style:none;margin:0 auto;padding-top:18px;padding-bottom:18px;display:flex;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.usp-bar li{display:flex;align-items:center;gap:12px;font-size:15px}.usp-bar .icon{width:28px;height:28px;color:var(--gold-light)}@media(max-width:900px){.usp-bar__list{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:420px){.usp-bar__list{grid-template-columns:1fr}}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.review{margin:0;background:var(--paper);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);border:1px solid #f0e6d5}.review__media{border-radius:12px;overflow:hidden;margin-bottom:14px;aspect-ratio:4/3}.review__media img{width:100%;height:100%;object-fit:cover}.review__stars{display:flex;gap:2px;color:var(--gold);margin-bottom:8px}.review__stars .icon{width:18px;height:18px}.review__stars .off{color:var(--line)}.review blockquote{margin:0 0 12px;font-size:16px}.review figcaption{font-size:14px;color:var(--muted)}.gift__card{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--green-900);color:#efe9dc;border-radius:28px;overflow:hidden;padding:0;box-shadow:var(--shadow-lg);max-width:calc(var(--container) - 2 * var(--gutter))}.gift__media{position:relative;min-height:320px}.gift__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gift__copy{padding:clamp(28px,5vw,60px)}.gift__copy .h2{color:#fff}.gift__copy .rte{color:#dcd6c7;margin-bottom:20px}.gift__points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}.gift__points li{display:flex;gap:12px;align-items:center}.gift__points .icon{color:var(--gold-light)}@media(max-width:860px){.gift__card{grid-template-columns:1fr;margin:0 var(--gutter);width:auto}.gift__media{min-height:260px}}.faq__list{display:grid;gap:12px}.faq__item{background:var(--paper);border-radius:var(--radius-sm);border:1px solid #f0e6d5;box-shadow:var(--shadow-sm)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:var(--f-serif);font-size:19px;font-weight:600;color:var(--green-900)}.faq__item summary::-webkit-details-marker{display:none}.faq__toggle{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--cream-2);color:var(--gold-dark);transition:transform .2s}.faq__toggle .icon{width:18px;height:18px}.faq__item[open] .faq__toggle{transform:rotate(45deg)}.faq__answer{padding:0 22px 20px;color:#3b463f}.faq__more{text-align:center;margin-top:26px}.flip{background:linear-gradient(180deg,var(--cream),var(--cream-2))}.flip__viewer{max-width:920px;margin:0 auto}.flip__stage{position:relative;aspect-ratio:1400 / 990;border-radius:6px;overflow:hidden;background:#fffaf1;box-shadow:0 30px 60px -28px #2819058c,0 0 0 8px #fffaf1,0 0 0 9px #e3d4b8,0 0 0 14px var(--green-900)}.flip__page{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .45s ease,transform .45s ease;transform:scale(1.01)}.flip__page.is-active{opacity:1;transform:none;z-index:1}.flip__page img{width:100%;height:100%;object-fit:cover}.flip__gutter{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:8%;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 45%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.12) 55%,transparent);pointer-events:none}.flip__controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:30px}.flip__count{font-family:var(--f-serif);font-size:20px;color:var(--green-900);min-width:70px;text-align:center}.flip__range{display:block;width:min(420px,90%);margin:16px auto 0;accent-color:var(--c-gold)}.site-footer{background:#f3e9d8;color:#33403a;margin-top:0;border-top:1px solid var(--line)}.site-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:32px;padding-top:56px;padding-bottom:40px}.site-footer__logo img{width:150px}.site-footer__brand p{font-size:15px;margin:14px 0;max-width:280px}.site-footer h3{font-family:var(--f-sans);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer__col a{text-decoration:none;font-size:15px}.site-footer__col a:hover{color:var(--green-900);text-decoration:underline;text-decoration-color:var(--gold)}.site-footer__news p{font-size:15px}.news-form__row{display:flex;gap:8px;background:#fff;border-radius:999px;padding:5px;border:1px solid var(--line)}.news-form__row input{flex:1;min-width:0;border:0;background:transparent;padding:8px 14px;outline:none}.news-form__row .btn{--btn-pad: 10px 14px}.form-ok{display:flex;gap:8px;align-items:center;color:var(--green-900);font-weight:600}.form-error{color:#b23a2a;font-size:14px}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--green-900)}.socials a:hover{background:var(--green-900);color:#fff}.site-footer__bottom{border-top:1px solid var(--line);font-size:13px}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:18px;padding-bottom:18px}.site-footer__bottom p{margin:0}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:6px 16px}.payment-icons{gap:6px!important}.payment-icon{height:22px;width:auto}.policies a{text-decoration:none}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.builder{padding:clamp(28px,4vw,48px) 0 clamp(56px,7vw,90px);background:radial-gradient(50% 40% at 90% 0%,rgba(255,214,140,.35),transparent 70%),var(--cream)}.builder__intro{text-align:center;max-width:720px;margin:0 auto 28px}.builder__intro h1{font-size:clamp(32px,4vw,48px)}.builder__intro p{color:var(--muted)}.progress{list-style:none;padding:0;margin:0 auto 32px;max-width:760px;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:s}.progress li{position:relative;text-align:center;font-size:13px;font-weight:600;color:var(--muted);padding-top:46px}.progress li:before{counter-increment:s;content:counter(s);position:absolute;top:0;left:50%;transform:translate(-50%);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);color:var(--muted);font-family:var(--f-serif);font-size:16px;z-index:1;transition:.2s}.progress li:after{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:var(--line)}.progress li:first-child:after{display:none}.progress li.is-done:before{background:var(--green-900);border-color:var(--green-900);color:#fff;content:"\2713"}.progress li.is-done:after,.progress li.is-active:after{background:var(--green-900)}.progress li.is-active{color:var(--green-900)}.progress li.is-active:before{border-color:var(--gold);color:var(--green-900);box-shadow:0 0 0 5px color-mix(in srgb,var(--c-gold) 22%,transparent)}.builder__grid{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.panel{background:var(--paper);border-radius:22px;border:1px solid #f0e6d5;box-shadow:var(--shadow);padding:clamp(20px,3vw,36px)}.wstep{display:none}.wstep.is-active{display:block;animation:fadeUp .35s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wstep__title{font-size:clamp(24px,2.6vw,32px);margin-bottom:6px}.wstep__lead{color:var(--muted);margin-bottom:24px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice__box{display:flex;flex-direction:column;height:100%;border-radius:16px;border:2px solid var(--line);background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.choice:hover .choice__box{border-color:var(--gold-light)}.choice input:checked+.choice__box{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-gold) 18%,transparent)}.choice input:focus-visible+.choice__box{outline:3px solid var(--gold-light);outline-offset:2px}.choice__img{aspect-ratio:4 / 3;overflow:hidden}.choice__img img{width:100%;height:100%;object-fit:cover}.choice__text{padding:12px 14px 14px}.choice__text strong{display:block;font-family:var(--f-serif);color:var(--green-900);font-size:17px;line-height:1.2;margin-bottom:4px}.choice__text span{font-size:13.5px;color:var(--muted);line-height:1.4;display:block}.choice__check{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:.18s;z-index:2}.choice__check .icon{width:16px;height:16px}.choice input:checked~.choice__check{opacity:1;transform:none}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1 / -1}.field>label,.field__label{font-weight:600;font-size:15px;color:var(--green-900)}.field .req{color:var(--gold-dark)}.field small{color:var(--muted);font-size:13px}.field input[type=text],.field input[type=email],.field input[type=number],.field select,.field textarea{width:100%;padding:13px 15px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-gold) 16%,transparent)}.field.has-error input,.field.has-error select,.field.has-error textarea,.field.has-error .uploader{border-color:#c4472f}.field__error{color:#b23a2a;font-size:13px;display:none}.field.has-error .field__error{display:block}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0}.pill span{display:inline-block;padding:8px 15px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:14.5px;cursor:pointer;transition:.15s;-webkit-user-select:none;user-select:none}.pill:hover span{border-color:var(--gold-light)}.pill input:checked+span{background:var(--green-900);color:#fff;border-color:var(--green-900)}.pill input:focus-visible+span{outline:3px solid var(--gold-light);outline-offset:2px}.cond{display:none}.cond.is-shown{display:contents}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}.check-line input{width:20px;height:20px;accent-color:var(--c-green);margin-top:2px;flex:none}.uploads{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.uploader{position:relative;aspect-ratio:1;border:2px dashed #d9c7a7;border-radius:16px;background:#fffaf2;display:grid;place-items:center;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}.uploader:hover{border-color:var(--gold);background:#fff6e6}.uploader input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.uploader__hint{display:grid;gap:6px;justify-items:center;padding:10px;font-size:13.5px;color:var(--muted);pointer-events:none}.uploader__hint strong{color:var(--green-900);font-size:15px}.uploader__hint .icon{width:30px;height:30px;color:var(--gold)}.uploader__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none;pointer-events:none}.uploader.has-file .uploader__preview{display:block}.uploader.has-file .uploader__hint{display:none}.uploader__clear{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;border-radius:50%;border:0;background:#ffffffeb;display:none;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm)}.uploader.has-file .uploader__clear{display:grid}.uploader__clear .icon{width:16px;height:16px}.tipbox{display:flex;gap:12px;background:var(--green-100);border-radius:14px;padding:14px 16px;margin-top:18px;font-size:14.5px;color:#2b3a31}.tipbox .icon{color:var(--green-900);margin-top:2px}.tipbox p{margin:0}.formats{display:grid;gap:12px}.format .choice__box{flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.format__icon{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--cream-2);color:var(--gold-dark)}.format__main{flex:1}.format__main strong{display:block;font-family:var(--f-serif);font-size:19px;color:var(--green-900)}.format__main span{font-size:14px;color:var(--muted)}.format__price{font-family:var(--f-serif);font-weight:700;font-size:22px;color:var(--gold-dark);white-space:nowrap;padding-right:26px}.format__main .format__badge{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;background:var(--green-900);color:#fff;font-family:var(--f-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:3px}.format .choice__check{top:50%;margin-top:-14px}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9732f' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px}.wnav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.wnav .btn--ghost .icon{width:18px;height:18px}.wnav__spacer{flex:1}.builder__legal{font-size:13px;color:var(--muted);margin-top:14px;text-align:right}.summary{position:sticky;top:104px}.summary__cover{border-radius:14px;overflow:hidden;aspect-ratio:4/3;margin-bottom:16px;position:relative}.summary__cover img{width:100%;height:100%;object-fit:cover}.summary__title{font-size:20px;margin-bottom:12px}.summary dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:14.5px}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:600;text-align:right;color:var(--green-900);overflow-wrap:anywhere}.summary__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-weight:600}.summary__total span:last-child{font-family:var(--f-serif);font-size:26px;color:var(--gold-dark)}.summary__trust{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:13.5px;color:#3b463f}.summary__trust li{display:flex;gap:8px;align-items:center}.summary__trust .icon{width:18px;height:18px;color:var(--green-900)}.is-submitting .btn[type=submit]{pointer-events:none;opacity:.7}@media(max-width:980px){.builder__grid{grid-template-columns:1fr}.summary{position:static}.summary .summary__cover,.summary__trust{display:none}.summary.panel{padding:16px 20px}}@media(max-width:600px){.fields{grid-template-columns:1fr}.uploads{grid-template-columns:1fr 1fr}.progress li{font-size:11.5px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px}.choice__text span{display:none}.format__price{font-size:18px}.wnav .btn{--btn-pad: 13px 18px}}.page-hero{padding:clamp(40px,6vw,72px) 0 24px;text-align:center}.page-hero h1{font-size:clamp(34px,4.4vw,54px)}.page-content{padding-bottom:clamp(56px,8vw,96px)}.page-content .rte{font-size:17px}.page-content .rte h2{font-size:28px;margin-top:1.4em}.page-content .rte img{border-radius:var(--radius-sm)}.cart{padding:clamp(36px,5vw,64px) 0 clamp(56px,8vw,96px)}.cart__grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item__img{border-radius:12px;overflow:hidden;aspect-ratio:1;background:var(--cream-2)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item h3{font-size:19px;margin:0 0 4px}.cart-item h3 a{text-decoration:none}.cart-item__variant{color:var(--gold-dark);font-weight:600;font-size:14px;margin:0 0 8px}.props{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:13.5px}.props dt{color:var(--muted)}.props dd{margin:0;overflow-wrap:anywhere}.props a{color:var(--green-900)}.cart-item__right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-item__price{font-weight:700;font-family:var(--f-serif);font-size:19px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;background:#fff}.qty input{width:44px;text-align:center;border:0;background:transparent;-moz-appearance:textfield;padding:6px 0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty button{width:34px;height:34px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--green-900)}.qty .icon{width:16px;height:16px}.cart-item__remove{font-size:13px;color:var(--muted)}.cart__summary h2{font-size:22px}.cart__row{display:flex;justify-content:space-between;margin-bottom:10px}.cart__total{font-family:var(--f-serif);font-size:26px;font-weight:700;color:var(--green-900)}.cart__note textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;min-height:80px;margin:6px 0 16px;background:#fff}.cart__empty{text-align:center;padding:40px 0}.cart__empty img{width:180px;margin:0 auto 18px}@media(max-width:900px){.cart__grid{grid-template-columns:1fr}}@media(max-width:560px){.cart-item{grid-template-columns:80px 1fr}.cart-item__right{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.product{padding:clamp(36px,5vw,64px) 0}.product__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.product__media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#fff}.product__price{font-family:var(--f-serif);font-size:28px;color:var(--gold-dark);font-weight:700;margin-bottom:18px}.product__form{display:grid;gap:16px;margin:20px 0}@media(max-width:860px){.product__grid{grid-template-columns:1fr}}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.p-card{background:var(--paper);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid #f0e6d5;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.p-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.p-card__img{aspect-ratio:4/3;background:var(--cream-2)}.p-card__img img{width:100%;height:100%;object-fit:cover}.p-card__body{padding:16px 18px 18px}.p-card__body h3{font-size:19px;margin:0 0 4px}.p-card__body p{margin:0;color:var(--gold-dark);font-weight:600}.form-card{max-width:480px;margin:0 auto}.form-card .field{margin-bottom:14px}.form-card .btn{margin-top:6px}.notice{background:var(--green-100);border-radius:12px;padding:12px 16px;margin-bottom:18px}.notice--error{background:#fbe9e4;color:#8c2a1a}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:32px}.pagination a,.pagination span{padding:6px 12px;border-radius:8px;text-decoration:none}.pagination .current{background:var(--green-900);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cart-item:last-child{border-bottom:0;padding-bottom:0}.pricing__extra{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:14px 16px;border-radius:14px;background:#b9813b1a;color:var(--green-900);font-size:15px;line-height:1.45}.pricing__extra svg{flex:0 0 auto;width:20px;height:20px;margin-top:1px;color:var(--gold)}.cart-upsell{margin-top:16px;padding:16px;border:1px dashed var(--gold);border-radius:14px;background:#b9813b0f}.cart-upsell p{margin:0 0 10px;font-size:15px;line-height:1.45}.cart-ship{margin:0 0 12px;font-size:14px;color:var(--green-900)}.check-line--req span{font-size:14px}.hero__btn-sub{margin:10px 0 0 4px;font-size:14px;color:#4a5a50}@media(max-width:760px){.announcement{font-size:12.5px}.announcement__inner{padding:6px var(--gutter);text-align:center}.hero{padding-top:18px}.hero__grid{display:flex;flex-direction:column;gap:0}.hero__copy{display:contents}.hero .eyebrow{order:1;margin-bottom:8px}.hero__title{order:2;font-size:clamp(32px,9vw,40px);margin-bottom:4px}.hero__heart{display:none}.hero__visual{order:3;padding:14px 0 46px;margin:0 auto;width:100%}.book3d{width:84%;margin:0 12% 0 0}.book3d__inner{transform:rotateY(16deg) rotateX(3deg) rotate(-1deg)}.tablet{width:26%;right:2%}.hero__note{left:6%;bottom:-6px;font-size:22px}.hero__text{order:4;font-size:16.5px;margin:6px 0 18px}.hero .btn--lg{order:5;align-self:stretch;justify-content:center}.hero__btn-sub{order:6;margin:10px 0 0;text-align:center}.trust{order:7;margin-top:18px;gap:10px 18px}.trust li{max-width:none;font-size:13.5px}}.ft__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.ft__pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px);align-items:center}.ft__pair figure{margin:0;background:#fff;padding:10px 10px 14px;box-shadow:var(--shadow)}.ft__pair img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.ft__pair figcaption{font-family:var(--f-hand);font-size:24px;line-height:1.1;color:var(--green-900);padding-top:10px;text-align:center}.ft__photo{transform:rotate(-4deg)}.ft__drawing{transform:rotate(3deg) translateY(18px);border-radius:4px}.ft__arrow{position:absolute;left:50%;top:-14px;width:86px;transform:translate(-50%);color:var(--gold);z-index:2}.ft__copy .rte{margin-bottom:14px}.ft__points{margin:0 0 24px}@media(max-width:860px){.ft__grid{grid-template-columns:1fr}.ft__pair{gap:14px}.ft__pair figure{padding:6px 6px 10px}.ft__pair figcaption{font-size:19px;padding-top:6px}.ft__arrow{width:62px;top:-26px}.ft__copy .btn{width:100%;justify-content:center}}.site-footer__contact{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px}.site-footer__contact .icon{width:18px;height:18px;flex:none}.contact-direct{margin:0 0 18px}.open-book--real{box-shadow:none;transform:none;margin:0;border-radius:0}.open-book--real img{border-radius:0}.voorbeelden__lead{text-align:center;max-width:620px;margin:0 auto 26px;color:var(--muted, #5d6a62)}.vb-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 34px}.vb-tab{border:1px solid #e3d4b8;background:#fffaf1;color:var(--green-900);border-radius:999px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}.vb-tab.is-active{background:var(--green-900);border-color:var(--green-900);color:#fff}.vb-head{text-align:center;max-width:680px;margin:0 auto 24px}.vb-head p{margin-top:8px}.vb-video{display:block;width:min(560px,100%);aspect-ratio:16 / 9;object-fit:cover;margin:0 auto 34px;border-radius:14px;background:#f3ead8;box-shadow:0 20px 40px -24px #28190580}.vb-soon{text-align:center;max-width:560px;margin:0 auto;padding:40px 24px;border-radius:18px;background:#fffaf1;border:1px dashed #e3d4b8}.vb-soon__note{margin-top:12px;color:var(--muted, #5d6a62)}.story-card__more{display:inline-block;margin-top:10px;font-size:14px;color:var(--green-900);text-decoration:underline}.cart-upsell--new{border-color:var(--green-900);background:#0f3a270a}.cart-ship--big{margin-top:16px;font-size:15px;font-weight:600;display:flex;gap:8px;align-items:center}.cart__code{margin:4px 0 14px}.cart__code-row{display:flex;gap:8px}.cart__code-row input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;text-transform:uppercase}.cart__code-msg{font-size:14px;margin:6px 0 0;color:var(--muted)}.bon-field{margin:0 0 18px}.bon-field .field__label{display:block;margin-bottom:8px}.book3d__spine{width:46px;display:flex;align-items:center;justify-content:center;overflow:hidden}.book3d__spine span{writing-mode:vertical-rl;font-family:var(--f-serif);font-weight:700;font-size:14px;letter-spacing:.02em;color:#f3d9a4;white-space:nowrap;max-height:78%;overflow:hidden;text-overflow:ellipsis;transform:scaleX(-1)}.book3d__inner{transform:rotateY(32deg) rotateX(5deg) rotate(-1deg)}.hero__visual:hover .book3d__inner{transform:rotateY(26deg) rotateX(4deg)}.tablet--phone{aspect-ratio:9 / 17;width:clamp(96px,19%,135px);border-radius:20px;padding:6px}.tablet--phone .tablet__screen{border-radius:15px}.mini-tablet{aspect-ratio:1400 / 990;width:92%;max-width:230px;padding:7px;transform:rotate(-4deg)}.mini-tablet img{object-fit:contain;background:#fbf6e9}@media(max-width:420px){.mini-tablet{max-width:220px}}.gift__bon{position:absolute;right:-6%;bottom:7%;width:62%;transform:rotate(-5deg);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -12px #0000008c;z-index:1}.gift__media .gift__bon img{position:static;width:100%;height:auto;display:block}@media(max-width:860px){.gift__bon{right:4%;width:58%}}@media(max-width:600px){.book3d__spine span{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
