:root{--navy:#1f2a44;--cream:#f8f3e8;--paper:#fffdf8;--rust:#b5471b;--gold:#d9a441;--ink:#2a2723;--muted:#6f685e;--line:#e4dccb;--ok:#2f7a4a;--warn:#a86a00;--bad:#b3261e}*{box-sizing:border-box}body{margin:0;font-family:Lato,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.5}h1,h2,h3{font-family:Playfair Display,Georgia,serif;line-height:1.2;margin:0 0 .4em}a{color:var(--rust)}button{font:inherit;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.mock-flag{background:var(--gold);color:var(--navy);text-align:center;font-size:.8rem;padding:4px;font-weight:700;letter-spacing:.04em}header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}header .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}header img{height:42px}header nav a{margin-left:22px;text-decoration:none;color:var(--navy);font-weight:700;font-size:.95rem}.cart{background:var(--navy);color:#fff;border:0;border-radius:20px;padding:6px 14px;margin-left:22px}main{padding:36px 0 70px}.crumb{font-size:.85rem;color:var(--muted);margin-bottom:14px}.crumb a{color:var(--muted)}.section-head{text-align:center;max-width:720px;margin:0 auto 34px}.section-head p{color:var(--muted);font-size:1.08rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--rust);font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.card-img{aspect-ratio:4/5;background:#ece3d0;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.card-img.placeholder{flex-direction:column;color:var(--muted);font-size:.9rem;text-align:center;padding:20px;border-bottom:1px dashed var(--line)}.sample{display:block;text-align:center;padding:9px;font-size:.9rem;border-bottom:1px solid var(--line);background:#fbf7ee;text-decoration:none;font-weight:700}.sample:hover{text-decoration:underline}.card-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.card-body .tag{font-size:.8rem;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card-body p{margin:.3em 0 .8em}.card-body .extra{font-size:.9rem;color:var(--navy);background:#f3ead6;border-radius:8px;padding:8px 10px}.price{font-weight:700;color:var(--navy);margin-top:auto;padding-top:8px}.price small{font-weight:400;color:var(--muted)}.btn{display:inline-block;text-align:center;background:var(--rust);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none;margin-top:12px}.btn:hover{filter:brightness(1.08)}.btn.navy{background:var(--navy)}.btn.ghost{background:transparent;color:var(--navy);border:2px solid var(--navy)}.btn.small{padding:8px 12px;font-size:.9rem;margin-top:8px}.btn[disabled]{opacity:.45;cursor:not-allowed}.banner{display:flex;gap:16px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--rust);border-radius:10px;padding:16px 20px;margin-bottom:22px}.banner .icon{font-size:1.8rem;line-height:1}.banner.factual{border-left-color:var(--navy)}.banner b{color:var(--navy)}.formats{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.formats span{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:5px 14px;font-size:.9rem}.formats b{color:var(--navy)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filters button{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:6px 14px;font-size:.9rem}.filters button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.tile{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.tile .cov{aspect-ratio:5/8;background:#ece3d0;position:relative}.tile .cov img{width:100%;height:100%;object-fit:cover;display:block}.tile .cov.none{display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#efe6d3 0 12px,#e9dfca 12px 24px);color:var(--navy);text-align:center;padding:12px}.tile .cov.none .big{font-family:Playfair Display,serif;font-size:2.3rem;font-weight:700}.tile .cov.none .soon{font-size:.8rem;color:var(--muted);margin-top:4px}.ribbon{position:absolute;top:10px;left:10px;background:var(--ok);color:#fff;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px}.tile .info{padding:12px 14px 16px;display:flex;flex-direction:column;flex:1}.tile h3{font-size:1.1rem;margin:0}.tile .id{font-weight:700;color:var(--rust);font-size:.92rem}.tile .tl{font-style:italic;font-size:.9rem;color:var(--muted)}.tile details{font-size:.86rem;margin:6px 0}.tile details summary{cursor:pointer;color:var(--navy)}.tile select{width:100%;padding:7px;border:1px solid var(--line);border-radius:6px;margin-top:auto;font:inherit;font-size:.9rem;background:#fff}.eta{font-size:.82rem;color:var(--warn);font-weight:700;margin-top:6px}.pz{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px 28px}.side{display:flex;flex-direction:column;gap:18px;align-self:stretch}.side-sticky{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px}.side .panel{padding:20px}.includes{list-style:none;padding:0;margin:0;font-size:.93rem}.includes li{padding:3px 0}.review-note{background:#eef3fb;border:1px solid #cdd9ee;border-radius:10px;padding:14px 16px;font-size:.93rem}.review-note b{color:var(--navy)}.steps{display:flex;gap:6px;margin-bottom:22px}.steps div{flex:1;text-align:center;font-size:.82rem;font-weight:700;color:var(--muted);padding-bottom:8px;border-bottom:4px solid var(--line)}.steps div.on{color:var(--navy);border-color:var(--rust)}.steps div.done{color:var(--ok);border-color:var(--ok)}.intro{color:var(--muted);margin-top:-6px}fieldset{border:0;padding:0;margin:0 0 20px}legend,.lbl{font-weight:700;color:var(--navy);margin-bottom:6px;display:block}.req{color:var(--rust)}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input[type=text],input[type=email],select.f,textarea{width:100%;padding:10px 12px;border:1px solid #cfc5b1;border-radius:8px;font:inherit;background:#fff}input.small{max-width:320px}textarea{min-height:90px;resize:vertical}.hint{font-size:.83rem;color:var(--muted);margin-top:4px}.err{font-size:.85rem;color:var(--bad);margin-top:4px;display:none}.invalid input,.invalid select,.invalid textarea{border-color:var(--bad)}.invalid .err{display:block}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills label{border:1px solid #cfc5b1;border-radius:20px;padding:7px 14px;cursor:pointer;background:#fff;font-size:.93rem}.pills input{display:none}.pills label:has(input:checked){background:var(--navy);color:#fff;border-color:var(--navy)}.upload{border:2px dashed #cfc5b1;border-radius:12px;padding:18px;display:flex;gap:16px;align-items:center;background:#fff}.upload img{width:84px;height:84px;object-fit:cover;border-radius:50%;display:none}.photo-msg{font-size:.88rem;margin-top:8px;font-weight:700}.photo-msg.ok{color:var(--ok)}.photo-msg.warn{color:var(--warn)}.photo-msg.bad{color:var(--bad)}.counter{float:right;font-size:.8rem;color:var(--muted)}.counter.over{color:var(--bad)}.nav-btns{display:flex;justify-content:space-between;margin-top:10px}.summary{width:100%;border-collapse:collapse;font-size:.93rem;margin-bottom:20px}.summary td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top}.summary td:first-child{color:var(--muted);width:34%}.summary a{font-size:.82rem;margin-left:6px}.fmt{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.fmt label{border:2px solid var(--line);border-radius:10px;padding:12px;cursor:pointer;background:#fff;text-align:center}.fmt label:has(input:checked){border-color:var(--rust);background:#fdf3ec}.fmt input{display:none}.fmt b{display:block;color:var(--navy)}.fmt span{font-size:1.15rem;font-weight:700}.fmt small{display:block;color:var(--muted);font-size:.78rem}.consent label{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;margin-bottom:10px}.consent input{margin-top:4px;width:17px;height:17px;flex:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120px);background:var(--navy);color:#fff;padding:12px 22px;border-radius:30px;transition:.3s;z-index:99;font-weight:700}.toast.show{transform:translate(-50%) translateY(0)}footer{background:var(--navy);color:#cfd6e6;text-align:center;padding:26px;font-size:.85rem}.hidden{display:none!important}@media(max-width:900px){.cards{grid-template-columns:1fr}.pz{grid-template-columns:1fr;gap:14px}.side,.side-sticky{display:contents}.pz>.panel:first-child{order:1}.cover-panel{order:0;position:sticky;top:var(--hdr,64px);z-index:15;display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:8px 12px!important;box-shadow:0 6px 14px #00000024}.cover-panel .cover-slot{grid-column:1;grid-row:1}.cover-panel .cover{box-shadow:0 2px 6px #0000004d;border-radius:2px}.cover-panel .lbl{grid-column:2;grid-row:1;margin:0!important;font-size:.88rem}.side>.review-note,.includes-panel{order:2}.row{grid-template-columns:1fr}header .wrap{flex-wrap:wrap;height:auto;padding:8px 16px;row-gap:6px}header nav{width:100%;display:flex;align-items:center;overflow-x:auto;white-space:nowrap;padding-bottom:4px}header nav a{margin:0 14px 0 0;font-size:.88rem}.cart{margin-left:auto;padding:4px 12px;font-size:.85rem}header img{height:34px}.fmt{grid-template-columns:1fr}}.cards{max-width:960px;margin:0 auto;gap:24px}.card-img{aspect-ratio:auto;background:#efe7d6;padding:18px 18px 0;display:block}.card-img img{display:block;width:100%;max-width:210px;height:auto;aspect-ratio:5/8;object-fit:cover;margin:0 auto;border-radius:4px;box-shadow:0 6px 18px #0000002e}.sample-btn{display:block;margin:14px auto 0;max-width:230px;text-align:center;border:2px solid var(--rust);color:var(--rust);background:#fff;border-radius:24px;padding:8px 14px;font-weight:700;text-decoration:none;font-size:.95rem}.sample-btn:hover{background:var(--rust);color:#fff}.card .sample-btn{margin:14px auto 16px}.card-body{border-top:1px solid var(--line)}.card-body h2{font-size:1.4rem}.sample-strip{display:flex;align-items:center;gap:18px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:18px}.sample-strip img{width:64px;border-radius:3px;box-shadow:0 3px 10px #0000002e}.sample-strip p{margin:0;flex:1}.sample-strip .sample-btn{margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px}.tile .cov{display:block}.tile h3{font-size:1rem}.tile .id{font-size:.85rem}.tile .tl{font-size:.82rem}.tile .info{padding:10px 12px 12px}.tile a.cov-link{display:block;text-decoration:none;color:inherit}.tile .view{font-size:.82rem;font-weight:700;margin-top:6px}.made{position:absolute;top:8px;left:8px;background:var(--navy);color:#fff;font-size:.68rem;font-weight:700;padding:3px 7px;border-radius:4px}.eta{color:var(--muted);font-weight:400;font-size:.78rem;margin-top:4px}.product{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start;margin-top:10px}.product-cover img{width:100%;border-radius:6px;box-shadow:0 10px 28px #0003;display:block}.cov-none{aspect-ratio:5/8;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#efe6d3 0 12px,#e9dfca 12px 24px);color:var(--muted);text-align:center;padding:20px}.cov-none .big{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;color:var(--navy)}.cov-none .mon{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--navy)}.product-info h1{font-size:2.4rem;margin-bottom:.1em}.product-info .id{font-weight:700;color:var(--rust);font-size:1.15rem}.product-info .tl{font-style:italic;color:var(--muted);margin:.2em 0 .8em}.product-info .hook{font-size:1.05rem}.buy{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:18px;max-width:520px}.buy .fmt{margin-bottom:12px}.buy .btn{width:100%;margin-top:0}.stock{font-weight:700;margin-bottom:12px}.stock.ok{color:var(--ok)}.stock.made{color:var(--navy)}.product-more{max-width:820px;margin-top:34px}.product-more h2{font-size:1.4rem;margin-top:1.4em}.facts{padding-left:1.2em}.facts li{margin:.35em 0}.more-link{margin-top:30px}.how{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:10px 0 30px}.how div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px}.how .n{width:34px;height:34px;border-radius:50%;background:var(--rust);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.how h3{font-size:1.1rem}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer;color:var(--navy)}.places .place{display:flex;gap:8px;margin-bottom:8px}.places .place input{max-width:320px}.places .place .ages{max-width:150px}.linkbtn{background:none;border:0;color:var(--rust);font-weight:700;padding:0}.rm{background:none;border:0;color:var(--muted);font-size:1.1rem}@media(max-width:900px){.product{grid-template-columns:1fr}.product-cover{max-width:240px;margin:0 auto}.how{grid-template-columns:1fr 1fr}.sample-strip{flex-wrap:wrap}}.fmt label.held{opacity:.5;cursor:not-allowed;background:#f1ece2}.fmt label.held span{font-size:.85rem}.hold-msg{grid-column:1/-1;background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;padding:10px 12px;font-size:.88rem;color:#6b4e12}.tile .note{font-size:.75rem;color:#8a6a1e;margin-top:4px}.tile select{margin-top:8px}.hold-msg b{display:inline}.tile select{font-size:.8rem;padding:6px 4px}.card-img .pages{text-align:center;font-size:.85rem;color:var(--muted);margin-top:8px;font-weight:700}.occasions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:14px;font-size:.88rem}.occasions span{width:100%;color:var(--rust);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.occasions i{font-style:normal;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:3px 11px;color:var(--navy)}.gift-line{background:#fdf3ec;border:1px solid #f1d6c4;border-radius:10px;padding:10px 14px;font-size:.92rem;margin:0 0 22px;max-width:820px}.buy+.gift-line{margin-top:14px;max-width:520px}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.sample-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.sample-pages figure{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px}.sample-pages img{width:100%;display:block;border:1px solid var(--line);box-shadow:0 4px 14px #0000001f}.sample-pages figcaption{font-size:.88rem;margin-top:10px;color:var(--muted)}.sample-pages figcaption b{display:block;color:var(--navy);font-size:.95rem}.sample-req{max-width:720px;background:var(--paper)}.sample-cta{display:flex;align-items:center;gap:20px;justify-content:space-between;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-top:30px}.sample-cta p{margin:0}.sample-cta .btn{margin:0;white-space:nowrap}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141ed9;display:flex;align-items:center;justify-content:center;z-index:100;cursor:zoom-out;padding:20px}.zoom[hidden]{display:none}.zoom img{max-height:94vh;max-width:94vw;box-shadow:0 10px 40px #00000080}@media(max-width:900px){.custom-grid{grid-template-columns:1fr}.sample-cta{flex-direction:column;align-items:flex-start}}footer a{color:#e9edf5}.full-book{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;background:#eef3fb;border:1px solid #cdd9ee;border-radius:12px;padding:18px 22px;margin-top:22px}.full-book>div:first-child{flex:1 1 380px}.full-book .btn{margin:0}.full-book .hint{width:100%;margin:0}.legal{max-width:780px}.legal h2{font-size:1.3rem;margin-top:1.6em}.legal li{margin:.3em 0}.legal .draft{background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;padding:10px 14px;font-size:.9rem;color:#6b4e12}.review-note.timeline ol{margin:6px 0;padding-left:1.2em}.review-note.timeline li{margin:2px 0}.review-note.timeline span{display:block;font-size:.84rem;color:var(--muted)}.price-top{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.price-top span{background:#fdf3ec;border:1px solid #f1d6c4;border-radius:18px;padding:4px 12px;font-size:.92rem}.price-top b{color:var(--navy)}.sample-pages{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sample-pages img{max-height:300px;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.consent .accuracy{background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;padding:10px 12px}.world-copy p{font-size:1.06rem;line-height:1.75}.world-copy .world-tagline{font-family:Playfair Display,serif;font-style:italic;font-size:1.2rem;color:var(--navy)}.world-includes{columns:2;column-gap:28px}@media(max-width:700px){.world-includes{columns:1}}.world-intro .product-info h1{font-size:2.6rem}.book-facts{border-collapse:collapse;margin:4px 0 18px;font-size:.93rem;width:100%;max-width:520px}.book-facts td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.book-facts td:first-child{color:var(--muted);width:90px;padding-left:0}[hidden]{display:none!important}.opt-tag{font-size:.75rem;font-weight:700;color:#7a5b00;background:#fff3cf;border:1px solid #ecd9a8;border-radius:12px;padding:2px 9px;margin-left:8px;vertical-align:middle}.profile-intro{background:#fff7e6;border:1px solid #ecd9a8;border-radius:10px;padding:12px 14px;margin-bottom:18px;font-size:.93rem}.q .opt{font-weight:400;color:var(--muted);font-size:.8rem;margin-left:6px}.q .clear{font-size:.8rem;margin-left:10px}.sub-in{margin-top:10px}.sub-in .lbl{display:block;font-weight:600;font-size:.9rem;margin-bottom:4px}.int-count{float:right;font-weight:700;font-size:.82rem;color:var(--navy)}.interest-group{margin:10px 0 4px}.ig-title{font-weight:700;font-size:.9rem;color:var(--navy);margin-bottom:6px}.checks{display:flex;flex-wrap:wrap;gap:8px}.chk{border:1px solid #cfc5b1;border-radius:20px;padding:7px 14px;background:#fff;cursor:pointer;font-size:.93rem;display:inline-flex;gap:7px;align-items:center}.chk input{margin:0}.chk:has(input:checked){background:var(--navy);color:#fff;border-color:var(--navy)}.chk:has(input:disabled){opacity:.45;cursor:not-allowed}.titles{display:grid;gap:8px}.titles label,.tpls label{display:flex;gap:10px;align-items:center;border:1px solid #cfc5b1;border-radius:10px;padding:10px 14px;background:#fff;cursor:pointer}.titles label:has(input:checked),.tpls label:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset;background:#f6f1e6}.tpls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tpls label{flex-direction:column;align-items:flex-start;gap:2px}.tpls small{color:var(--muted);font-size:.8rem;line-height:1.3}.cropper{margin-top:14px}.crop-box{width:260px;max-width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:10px;background:#222;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.crop-box:active{cursor:grabbing}.crop-box img{position:absolute;max-width:none;pointer-events:none}.crop-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #1414148c;outline:2px solid #fff;outline-offset:-2px;pointer-events:none}.crop-ctl{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:10px 0 4px}.crop-ctl input[type=range]{width:180px;vertical-align:middle}.photo-note{margin-top:12px;font-size:.88rem;background:#eef6ee;border:1px solid #cfe5cf;border-radius:10px;padding:9px 12px}@media(max-width:700px){.steps div{font-size:.68rem}.tpls{grid-template-columns:1fr}}.titles label.own{border-style:dashed}#customTitleWrap{margin:10px 0 6px}#customTitleWrap input{max-width:380px}.title-examples{columns:2;column-gap:28px;margin:6px 0 4px;padding-left:20px}.title-examples li{margin:3px 0;break-inside:avoid}@media(max-width:700px){.title-examples{columns:1}}.cover{width:100%;aspect-ratio:2/3;position:relative;overflow:hidden;background:#fff;box-shadow:0 8px 24px #0000002e;border-radius:4px}.cs{position:absolute;left:0;top:0;width:640px;height:960px;overflow:hidden;transform-origin:0 0}.cs *{margin:0;padding:0;box-sizing:border-box}.cs .cv-lead{display:inline-block;font-family:"DM Serif Display",serif;font-size:40px;letter-spacing:1px;line-height:1;white-space:nowrap;font-weight:400}.cs .cv-name{display:inline-block;font-family:Archivo Black,sans-serif;white-space:nowrap;line-height:1.05;text-transform:uppercase;letter-spacing:2px;font-weight:400}.cs .cv-tagline{font-family:"DM Serif Display",serif;font-style:italic;font-size:25px;line-height:1.25;text-align:center;font-weight:400}.cs .cv-sub{font-family:"DM Serif Display",serif;font-style:italic;font-size:17px;line-height:1.35;text-align:center;font-weight:400}.cs .cv-ident{font-family:Archivo Black,sans-serif;font-size:14px;letter-spacing:4px;text-transform:uppercase;text-align:center;font-weight:400}.cs .cv-year{font-family:Archivo Black,sans-serif;font-size:15px;letter-spacing:6px;text-align:center;font-weight:400}.cs .cv-bigyear{font-family:"DM Serif Display",serif;font-size:132px;line-height:1;text-align:center;letter-spacing:2px;font-weight:400}.cs .cv-bigid{font-family:"DM Serif Display",serif;font-style:italic;font-size:38px;line-height:1.15;text-align:center;padding:0 30px;font-weight:400}.cs .cv-author{font-family:"DM Serif Display",serif;font-size:19px;letter-spacing:1px;text-align:center;font-weight:400}.cs img{max-width:none}.cs .cv-top{padding:46px 36px 34px;text-align:center;display:flex;flex-direction:column;align-items:center}.cs .cv-top>*+*{margin-top:14px}.cs .cv-pwrap{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 20px 0;position:relative;z-index:2}.cs .cv-portrait{width:250px;height:250px;border-radius:50%;overflow:hidden;border:7px solid}.cs .cv-arc{position:absolute;left:50%;border-radius:50%}.cs .cv-stripe{position:absolute;left:0;right:0;height:26px}.cs .cv-bottom{position:absolute;left:0;right:0;bottom:128px;z-index:3}.cs .cv-frame{position:absolute;left:0;top:0;right:0;bottom:0;border:24px solid;background:#fffdf7}.cs .cv-ptop{position:absolute;left:0;right:0;top:34px;text-align:center;padding:0 30px}.cs .cv-ptop>*+*{margin-top:10px}.cs .cv-polaroid{position:absolute;left:50%;margin-left:-150px;top:318px;width:300px;background:#fff;padding:14px 14px 56px;box-shadow:0 8px 22px #00000040;transform:rotate(-3deg)}.cs .cv-polaroid .cv-sq{width:272px;height:272px}.cs .cv-stamp{position:absolute;right:58px;top:280px;border:4px dashed;padding:10px 14px;transform:rotate(8deg);font-family:Archivo Black,sans-serif;letter-spacing:3px;font-size:15px;text-align:center;background:#fffdf7;line-height:1.3}.cs .cv-center{position:absolute;left:40px;right:40px;top:330px;text-align:center}.cs .cv-info{position:absolute;left:50px;right:50px;top:730px;text-align:center}.cs .cv-foot{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.cs .cv-ttop{position:absolute;left:0;right:0;top:40px;text-align:center;padding:0 30px}.cs .cv-ttop>*+*{margin-top:12px}.cs .cv-tgl{position:absolute;left:50px;right:50px;top:232px}.cs .cv-tv{position:absolute;left:50%;margin-left:-270px;top:288px;width:540px;height:410px;border-radius:46px;padding:34px 36px}.cs .cv-screen{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.cs .cv-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(rgba(0,0,0,.05) 0 2px,transparent 2px 4px)}.cs .cv-circ{width:300px;height:300px;border-radius:50%;overflow:hidden;border:8px solid;position:relative;z-index:1}.cs .cv-knob{position:absolute;right:-40px;width:30px;height:30px;border-radius:50%;border:4px solid}.cs .cv-tinfo{position:absolute;left:50px;right:50px;top:714px;text-align:center}.cs .cv-foot-tv{height:110px;flex-direction:row}.cv-caption{display:block;font-weight:400;font-size:.8rem;color:var(--muted);margin-top:2px;line-height:1.3}.titles{grid-template-columns:1fr 1fr}@media(max-width:560px){.titles{grid-template-columns:1fr}}#shopify-section-bdg-header{position:sticky;top:0;z-index:20}header a.cart{display:inline-block;text-decoration:none;color:#fff}.toast a{color:#ffd88a}.form-status{border-radius:8px;padding:10px 14px;margin-bottom:14px}.form-status.ok{background:#eaf6ee;border:1px solid #b9dfc6;color:#225c37}.form-status.bad{background:#fdeeee;border:1px solid #f0c4c1;color:#8a231c}.product-cover img{height:auto;max-width:100%}.product-body .hook{font-size:1.05rem}.cart-page{max-width:900px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}.cart-row img{width:90px;height:auto;border-radius:4px;display:block}.cart-row h3{font-size:1.05rem;margin:0 0 4px}.cart-row h3 a{color:var(--navy);text-decoration:none}.cart-row .variant{color:var(--muted);font-size:.9rem}.cart-row .props{font-size:.82rem;color:var(--muted);margin:6px 0 0;padding:0;list-style:none}.cart-row .qty{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-row .qty input{width:64px;padding:6px 8px;border:1px solid #cfc5b1;border-radius:6px;font:inherit}.cart-row .qty a{font-size:.85rem;color:var(--rust)}.cart-row .line-price{font-weight:700;color:var(--navy);white-space:nowrap}.cart-summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cart-summary .total{font-size:1.25rem;font-weight:700;color:var(--navy)}.cart-summary .note{font-size:.85rem;color:var(--muted);width:100%}.cart-summary .btn{margin:0}@media(max-width:600px){.cart-row{grid-template-columns:64px 1fr}.cart-row img{width:64px}.cart-row .line-price{grid-column:2}}.product-body .tl{font-style:italic;color:var(--muted);margin:.2em 0 .8em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bdg.css.map */
