:root{--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif}.inclusionGrid article,.processList p,.excerptGrid p,.mdcFaqList p,.mdcDeliveryGrid p{font-size:max(17px,1em)}.processList p{font-family:var(--font-serif);font-size:18px;line-height:1.55}.mdcHome,.mdcMobile,.mdcMHero .mdcMTitle,.mdcMBooks h2,.mdcMGift h2,.mdcDelivery h2,.mdcDeliveryGrid h3{font-family:var(--font-serif)}.mdcMLogo{color:var(--ink,#2e2e2e);font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;font-size:22px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.mdcMLogo small{letter-spacing:.4em;margin-top:5px;font-size:10px}.mdcMMoon{color:var(--brown,#643f26);margin-bottom:4px;font-size:24px;line-height:1}@media (min-width:1000px){.mdcMHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-auto-rows:auto;align-content:center;align-items:center;column-gap:clamp(24px,4vw,64px);max-width:1180px;padding-top:12px;display:grid}.mdcMHero>*{grid-column:1}.mdcMHero>.mdcMMoonArt{grid-area:1/2/span 6;width:100%;margin:0}.mdcMHero .mdcMTitle{margin-top:0;font-size:clamp(64px,6.6vw,92px)}.mdcMHero .mdcMButton{justify-self:center}}.mdcStoryHero:before{background:radial-gradient(46% 40% at 50% 30%,#fffaf1f7 0 58%,#fffaf100 100%),radial-gradient(circle at 51% 12%,#ffffffeb,#0000 27%),linear-gradient(#fffaf1e6 0 36%,#fffaf152 60%,#fffaf1b3 100%)}.mdcStoryHeroExperience:before{background:radial-gradient(50% 44% at 50% 32%,#fffaf1fa 0 60%,#fffaf100 100%),radial-gradient(circle at 49% 52%,#fff0cc57,#0000 25%),linear-gradient(#fffaf1eb 0 34%,#fffaf13d 62%,#fffaf1b8 100%)}@media (max-width:760px){.mdcStoryHero:before,.mdcStoryHeroExperience:before{background:radial-gradient(80% 42% at 50% 30%,#fffaf1fa 0 62%,#fffaf100 100%),linear-gradient(#fffaf1eb 0 40%,#fffaf14d 66%,#fffaf1b3 100%)}}.mdcMenuTrigger{transition:transform .3s,opacity .3s}.mdcMenuTrigger.isTucked{opacity:0;pointer-events:none;transform:translateY(-140%)}@media (prefers-reduced-motion:reduce){.mdcMenuTrigger{transition:none}}main .inclusionGrid article{text-align:center;flex-direction:column;gap:8px}main .inclusionGrid article strong{margin-bottom:0}main .inclusionGrid:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}@media (max-width:760px){main .inclusionGrid:has(>article:nth-child(3):last-child){grid-template-columns:1fr}}.dnaSent{justify-items:center;gap:14px;display:grid}.dnaSent p{margin:0}.dnaSentCart{color:#fffaf1;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#9a7449,#bf9660);border:1px solid #8f6b3b99;border-radius:999px;min-height:46px;padding:0 26px;font-family:Arial,Helvetica,sans-serif;font-size:11px}.dnaSentCart:focus-visible,.mdcMLogo:focus-visible{outline-offset:3px;outline:2px solid #8f6b3b}.mdcMSmall,.mdcMCoords,.mdcEyebrow,.mdcDeliveryGrid span{font-family:Arial,Helvetica,sans-serif}@media (min-width:761px){.mdcStoryHeroExperience:before{background:radial-gradient(52% 50% at 50% 38%,#fffaf1fa 0 60%,#fffaf100 100%),radial-gradient(circle at 49% 52%,#fff0cc57,#0000 25%),linear-gradient(#fffaf1eb 0 34%,#fffaf13d 62%,#fffaf1b8 100%)}}.dnaOrderChoices strong,.dnaOrderChoices small,.dnaExtrasChoices strong,.dnaExtrasChoices small{font-family:var(--font-serif)}.dnaOrderChoices strong,.dnaExtrasChoices strong{font-size:max(30px,1em);font-weight:500}.dnaOrderChoices small,.dnaExtrasChoices small{font-size:max(18px,1em)}.dnaExtrasChoices strong{font-size:26px;line-height:1.1}.dnaSentCode{color:#6a4b33;text-align:center;max-width:420px;font-size:15px;line-height:1.5}.dnaSentCode a{color:#643f26;text-underline-offset:3px;text-decoration:underline}.dnaSendError{color:#8f3b2f;text-align:center;background:#fff4f0e6;border:1px solid #8f3b2f59;max-width:460px;margin:14px auto 0;padding:12px 16px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45}.mdcSideMenuAccount{color:#5b3b258c;font-family:var(--font-serif);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:18px;font-size:15px;display:flex}.mdcSideMenuAccount a{color:#5b3b25;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.mdcSideMenuAccount a:hover,.mdcSideMenuAccount a:focus-visible{text-underline-offset:4px;text-decoration:underline}.mdcSideMenuAccount a:last-child{color:#5b3b25b3;font-size:11px}.mdcAccountIcon{border:1px solid;border-radius:50%;width:16px;height:16px;position:relative}.mdcAccountIcon:before{content:"";border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mdcAccountIcon:after{content:"";border:1px solid;border-bottom:0;border-radius:6px 6px 0 0;width:9px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}
.ppPage{--pp-bg:#f6f0e7;--pp-paper:#fffaf2;--pp-ink:#1c2233;--pp-navy:#001524;--pp-brown:#643f26;--pp-gold:#b9904f;--pp-muted:#7a6a5e;--pp-line:#643f262e;--pp-sans:Arial, Helvetica, sans-serif;background:var(--pp-bg);min-height:100svh;color:var(--pp-ink);font-family:var(--pp-sans);padding-inline:16px;font-size:15px;line-height:1.5}.ppCenter{place-items:center;min-height:80svh;display:grid}.ppEyebrow{color:var(--pp-brown);letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.ppLead{color:var(--pp-muted);margin:10px 0 0;font-size:16px}.ppMuted,.ppSub{color:var(--pp-muted)}.ppSub{font-size:12.5px;display:block}.ppSub a{color:inherit}.ppStrong{font-weight:600;display:block}.ppHint{color:var(--pp-muted);margin:10px 0 0;font-size:13px}.ppLoading,.ppEmpty{color:var(--pp-muted);text-align:center;padding:48px 0}.ppError{color:#8f3b2f;margin:10px 0 0;font-size:14px}.ppVisuallyHidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ppButton{color:#fffaf1;min-height:44px;font:600 12px/1 var(--pp-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#8b6a4b;border:1px solid #8b6a4b;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.ppButton:hover{background:#74563a}.ppButton:disabled{opacity:.55;cursor:default}.ppButtonGhost{color:var(--pp-brown);background:0 0}.ppButtonGhost:hover{background:#8b6a4b14}.ppButtonSmall{min-height:36px;padding:0 14px;font-size:11px}.ppLinkButton{color:var(--pp-brown);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.ppDanger{color:#8f3b2f}.ppPage input[type=text],.ppPage input[type=email],.ppPage input[type=search],.ppPage input[type=date],.ppPage select,.ppPage textarea{width:100%;min-height:44px;color:var(--pp-ink);font:15px/1.4 var(--pp-sans);background:#fff;border:1px solid #643f264d;padding:10px 12px}.ppPage textarea{resize:vertical}.ppPage :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--pp-gold);outline-offset:2px}.ppLabel{color:var(--pp-brown);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:600;display:block}.ppCheck{align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.ppCheck input{accent-color:#8b6a4b;width:18px;height:18px}.ppLogin{border:1px solid var(--pp-line);background:var(--pp-paper);text-align:center;width:min(100%,440px);padding:36px 28px;box-shadow:0 24px 60px #3d271814}.ppLogin h1,.ppTitle,.ppOrderHead h1,.ppCard h2,.ppStory h2,.ppBrand{font-family:var(--font-serif);color:var(--pp-navy);font-weight:500}.ppLogin h1{margin:0;font-size:38px;line-height:1.05}.ppLoginForm{text-align:left;gap:10px;margin-top:24px;display:grid}.ppLoginForm label{color:var(--pp-brown);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.ppNotice{text-align:left;background:#fff4de99;border:1px solid #b9904f73;gap:8px;margin-top:22px;padding:18px;display:grid}.ppTopbar{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:18px 0;display:flex}.ppBrand{letter-spacing:.06em;font-size:22px;text-decoration:none}.ppBrand small{color:var(--pp-gold);font-family:var(--pp-sans);letter-spacing:.3em;text-transform:uppercase;margin-left:6px;font-size:10px}.ppTopbarRight{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ppWho{color:var(--pp-muted);font-size:13px}.ppHubBody{max-width:1280px;margin:0 auto;padding:24px 0 64px}.ppStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ppStats div{border:1px solid var(--pp-line);background:var(--pp-paper);padding:14px 16px}.ppStats span{color:var(--pp-muted);font-size:12px;display:block}.ppStats strong{color:var(--pp-navy);font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:2px;font-size:32px;font-weight:500;display:block}.ppToolbar{gap:12px;margin:22px 0 14px;display:grid}.ppTabs{flex-wrap:wrap;gap:6px;display:flex}.ppTabs button{border:1px solid var(--pp-line);min-height:36px;color:var(--pp-ink);font:13px var(--pp-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ppTabs button span{font-variant-numeric:tabular-nums;background:#643f261a;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px}.ppTabs button.isActive{color:#fffaf1;background:#8b6a4b;border-color:#8b6a4b}.ppTabs button.isActive span{background:#ffffff38}.ppSearch{align-items:center;gap:14px;display:flex}.ppSearch input{max-width:460px}.ppTableWrap{border:1px solid var(--pp-line);background:var(--pp-paper);overflow-x:auto}.ppTable{border-collapse:collapse;width:100%;min-width:860px}.ppTable th,.ppTable td{border-bottom:1px solid var(--pp-line);text-align:left;vertical-align:top;padding:12px 14px}.ppTable th{color:var(--pp-brown);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.ppTable tbody tr:hover{background:#b9904f12}.ppNum{font-variant-numeric:tabular-nums;text-align:right!important}.ppRowLink{color:var(--pp-navy);white-space:nowrap;font-weight:700;text-decoration:none}.ppRowLink:hover{text-decoration:underline}.ppFoot{color:var(--pp-muted);margin-top:10px;font-size:12px}.ppPill{font-family:var(--pp-sans);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.ppPill-draft{color:#6b625b;background:#ece7e1}.ppPill-new{color:#7a4a0c;background:#fbe3c2}.ppPill-paid{color:#245c2b;background:#d9ecd9}.ppPill-design{color:#3c3a78;background:#e3e2f5}.ppPill-ready{color:#1d5a63;background:#d6ebee}.ppPill-shipped{color:#1f4f82;background:#e1ecf8}.ppPill-delivered{color:#1d4d27;background:#cfe6d4}.ppPill-cancelled{color:#8f3b2f;background:#f4dcd8}.ppBack{color:var(--pp-brown);margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-block}.ppOrderHead{border-bottom:1px solid var(--pp-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.ppOrderHead h1{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:44px;line-height:1;display:flex}.ppOrderHead .ppMuted{margin:8px 0 0;font-size:13px}.ppOrderTotal span{color:var(--pp-muted);text-align:right;font-size:12px;display:block}.ppOrderTotal strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.ppOrderGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.ppCol{gap:18px;display:grid}.ppCard{border:1px solid var(--pp-line);background:var(--pp-paper);padding:20px 22px}.ppCardAccent{box-shadow:inset 3px 0 0 var(--pp-gold);border-color:#b9904f99}.ppCard h2{margin:0 0 10px;font-size:26px;line-height:1.1}.ppCard dl{gap:0;margin:0;display:grid}.ppField{border-bottom:1px solid #643f261a;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ppField:last-child{border-bottom:0}.ppField dt{color:var(--pp-muted);font-size:13px}.ppField dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.ppField a{color:var(--pp-brown)}.ppCard .ppButton{margin-top:14px}.ppFileButton{position:relative;overflow:hidden}.ppFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.ppFileList{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ppFileList li{border-top:1px solid #643f261a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:10px 0;display:flex}.ppFileActions{gap:14px;display:flex}.ppTimeline{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ppTimeline li{border-left:2px solid #b9904f73;gap:2px;padding-left:14px;display:grid}.ppToast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--pp-navy);color:#fffaf1;z-index:100;margin:0;padding:12px 18px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0003}.ppPortal{background:radial-gradient(circle at 50% 0%, #be95672e, transparent 38%), var(--pp-bg)}.ppPortalHead{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:20px 0;display:flex}.ppPortalHead .ppBrand span{color:var(--pp-brown)}.ppPortalBody{gap:18px;max-width:760px;margin:0 auto;padding:18px 0 72px;display:grid}.ppPortalBody>.ppEyebrow{margin-bottom:-10px}.ppTitle{text-wrap:balance;margin:0;font-size:clamp(40px,7vw,60px);line-height:1}.ppTitle em{color:var(--pp-brown)}.ppSteps{counter-reset:step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.ppSteps li{color:var(--pp-muted);gap:8px;font-size:12.5px;line-height:1.3;display:grid}.ppSteps li span{background:#643f2624;border-radius:999px;height:6px}.ppSteps li.isDone{color:var(--pp-ink)}.ppSteps li.isDone span{background:var(--pp-gold)}.ppSteps li.isNow{color:var(--pp-brown);font-weight:700}.ppOrderCards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ppOrderCards a{border:1px solid var(--pp-line);background:var(--pp-paper);color:inherit;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.ppOrderCards a:hover{border-color:var(--pp-gold)}.ppOrderCards strong{font-family:var(--font-serif);color:var(--pp-navy);font-size:28px;font-weight:500}.ppOrderCards .ppPill{justify-self:start;margin-top:6px}.ppStory{background:linear-gradient(160deg,#fffdf8,#f7eddc);border:1px solid #b9904f73;padding:clamp(24px,5vw,48px);box-shadow:0 30px 70px #3d27181a}.ppStory h2{text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,5vw,46px);line-height:1.05}.ppStory p{color:#3c2c22;max-width:62ch;font-family:var(--font-serif);margin:0 0 16px;font-size:21px;line-height:1.6}.ppStory blockquote{color:var(--pp-brown);font-family:var(--font-serif);border-top:1px solid #b9904f73;margin:26px 0 0;padding:18px 0 0;font-size:22px;font-style:italic}.ppStory cite{margin-top:6px;font-size:16px;display:block}@media (max-width:900px){.ppOrderGrid{grid-template-columns:1fr}.ppStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ppField{grid-template-columns:1fr;gap:2px}.ppSearch{flex-wrap:wrap}.ppOrderHead h1{font-size:36px}.ppSteps{grid-auto-flow:row}.ppSteps li{grid-template-columns:34px 1fr;align-items:center}}.ppStats strong,.ppOrderTotal strong,.ppPage .ppNum{font-variant-numeric:lining-nums tabular-nums}.ppWaitlist{background:#fffbf3cc;border:1px solid #b9904f4d;border-radius:14px;margin-top:22px;padding:14px 18px}.ppWaitlist summary{cursor:pointer;font-size:17px}.ppWaitlist .ppCount{color:#fff6e6;text-align:center;font-variant-numeric:lining-nums;background:#4a3321;border-radius:999px;min-width:26px;margin-left:6px;padding:1px 8px;font-size:13px;display:inline-block}.ppWaitlist ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ppWaitlist li{border-top:1px solid #b9904f29;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;display:flex}.ppWaitlist li a{color:#1f2440}.ppCheck{width:34px}.ppCheck input{accent-color:#b8893e;cursor:pointer;width:18px;height:18px}.ppBulk{color:#17223f;background:#fbf6ecf2;border:1px solid #b8893e80;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 16px;display:flex}.ppBulk span{margin-right:auto;font-weight:600}.ppButton.ppDanger{color:#fff7e8;background:#7a2e2a;border-color:#7a2e2a}.ppCollaborators summary{font-family:var(--font-serif);color:var(--pp-navy);font-size:22px;font-weight:500}.ppCollaboratorForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.ppCollaboratorForm label{color:var(--pp-brown);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:600;display:grid}.ppCollaboratorResult{background:#fffaf2e6;border:1px solid #b9904f59;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:18px;display:grid}.ppCollaboratorResult>div{gap:4px;display:grid}.ppCollaboratorResult span{color:var(--pp-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ppCollaboratorResult strong{color:var(--pp-navy);font-family:var(--font-serif);font-size:26px;font-weight:500}.ppCollaboratorResult small{color:var(--pp-muted);font-size:13px}.ppCollaboratorLink,.ppCollaboratorActions{grid-column:1/-1}.ppCollaboratorLink code{overflow-wrap:anywhere;color:var(--pp-brown);background:#f5ecdf;padding:10px 12px;font-size:13px}.ppCollaboratorActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}@media (max-width:760px){.ppCollaboratorForm,.ppCollaboratorResult{grid-template-columns:1fr}.ppCollaboratorLink,.ppCollaboratorActions{grid-column:1}}.ppStoryLibraryLink{color:#182038;background:radial-gradient(circle at 12% 18%,#ffffffa8,#0000 30%),linear-gradient(135deg,#fffaf1f2,#e9d8bcbf);border:1px solid #b9904f6b;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;width:100%;min-height:86px;margin:0 0 20px;padding:16px 20px;text-decoration:none;display:grid;box-shadow:0 18px 45px #442e1e14}.ppStoryLibraryLink>span:first-child{color:#b1844b;border:1px solid #b9904f8c;border-radius:999px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.ppStoryLibraryLink>span:nth-child(2){gap:4px;display:grid}.ppStoryLibraryLink strong{font-family:var(--font-serif), Georgia, serif;font-size:22px;font-weight:400}.ppStoryLibraryLink small{color:#806a59;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ppStoryLibraryLink em{color:#8f6b3b;letter-spacing:.15em;font-size:9px;font-style:normal}@media (max-width:620px){.ppStoryLibraryLink{grid-template-columns:36px 1fr}.ppStoryLibraryLink em{display:none}}.ppHub{padding-bottom:92px}.ppHubBottomNav{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f1e6eb;border:1px solid #b9904f6b;border-radius:22px;grid-template-columns:1fr 1.35fr;gap:6px;width:min(100% - 28px,560px);min-height:62px;padding:6px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 58px #231b162b}.ppHubBottomTab{color:#5d4d43;min-height:48px;font-family:var(--font-serif), Georgia, serif;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:14px;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:flex}.ppHubBottomTab:hover{color:#1c2333;background:#fffcf6e0;transform:translateY(-1px)}.ppHubBottomIcon{color:#b1844b;place-items:center;width:24px;height:24px;font-size:14px;display:grid}@media (max-width:520px){.ppHubBottomNav{border-radius:18px;grid-template-columns:.85fr 1.4fr;width:calc(100% - 18px);bottom:10px}.ppHubBottomTab{min-height:46px;padding:0 10px;font-size:12px}}.ppHubBottomTabInner{background:linear-gradient(#0d2038fa,#081424fa);border-left:1px solid #e5be7738;color:#f5dfb6!important}.ppHubBottomTabInner .ppHubBottomIcon{color:#d9b46f}.icHub{--ic-midnight:#0d2038;--ic-midnight-2:#142c4a;--ic-gold:#c49a59;--ic-paper:#f7f0e7;--ic-rose:#d4a99b;--ic-ink:#172033}.icHero,.icDetailHero{color:#f8efe3;background:radial-gradient(circle at 78% 18%,#ffe2a921,#0000 18%),radial-gradient(circle at 72% 34%,#587caa33,#0000 28%),linear-gradient(135deg,#0a1b30,#112a47 58%,#0a1829);border:1px solid #c49a594d;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:clamp(28px,5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #07121f29}.icHero:before,.icDetailHero:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#f4d397e6 0 1px,#0000 1.4px),radial-gradient(circle,#f4d3978c 0 .8px,#0000 1.1px);background-position:12px 20px,55px 66px;background-size:94px 94px,147px 147px;position:absolute;inset:0}.icHero>*,.icDetailHero>*{z-index:1;position:relative}.icHero h1,.icDetailHero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(44px,7vw,78px);font-weight:400;line-height:.95}.icHero p:not(.ppEyebrow),.icDetailHero p:not(.ppEyebrow){color:#f8efe3bd;max-width:680px;font-family:var(--font-serif), Georgia, serif;margin:14px 0 0;font-size:18px}.icHero .ppEyebrow,.icDetailHero .ppEyebrow{color:#e0bd7f}.icHeroMark{aspect-ratio:1;color:#e0bd7f;border:1px solid #e1bb7866;border-radius:50%;place-items:center;width:clamp(110px,17vw,190px);font-family:Georgia,serif;font-size:clamp(50px,8vw,88px);display:grid;box-shadow:inset 0 0 60px #e0bd7f0f}.icCreateCard,.icAgentPanel,.icBookSection,.icPagesSection{background:#fffaf3eb;border:1px solid #73573a29;margin-top:18px;padding:clamp(20px,3vw,30px);box-shadow:0 20px 60px #3423150e}.icCreateCard h2,.icAgentPanel h2,.icBookSection h2,.icPagesSection h2{color:var(--ic-ink);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:32px;font-weight:400}.icCreateControls{grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.icCreateControls label{gap:6px;display:grid}.icCreateControls label>span{color:#795d42;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.icSectionHead,.icAgentIntro,.icPageTitleLine{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.icSectionHead>span{color:#806e5c;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.icBookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.icBookCard{min-height:150px;color:inherit;border:1px solid #73573a2e;grid-template-columns:88px 1fr auto;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.icBookCard h3{font-family:var(--font-serif), Georgia, serif;margin:4px 0 2px;font-size:26px;font-weight:400}.icBookCard p{color:#88715c;margin:0 0 8px;font-size:12px}.icBookCard>em{color:#9b7743;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal}.icBookStyle{color:#9b7743;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.icBookOrb{border:1px solid #c49a5961;border-radius:44px 44px 9px 9px;place-items:center;width:76px;height:96px;font-size:28px;display:grid}.icStyle-midnight_editorial{color:#f8efe4;background:linear-gradient(135deg,#0d2038,#142c4a)}.icStyle-midnight_editorial h3{color:#fff3df}.icStyle-midnight_editorial p{color:#fff3df94}.icStyle-midnight_editorial .icBookOrb{color:#e7bd74;box-shadow:inset 0 0 30px #e6bb7414}.icStyle-celestial_minimal{background:linear-gradient(135deg,#fbf5eb,#f1e5d5)}.icStyle-soft_mystic{background:linear-gradient(135deg,#f7eee9,#ead7cf)}.icBookStatus{color:#9b7743;letter-spacing:.09em;text-transform:uppercase;border:1px solid #c49a5959;border-radius:999px;padding:3px 8px;font-size:9px;display:inline-flex}.icStyle-midnight_editorial .icBookStatus{color:#e7bd74}.icEmpty{text-align:center;padding:52px 20px}.icEmpty>span{color:var(--ic-gold);font-size:30px}.icEmpty h3{font-family:var(--font-serif), Georgia, serif;margin:12px 0 4px;font-size:28px;font-weight:400}.icEmpty p{color:#867260}.icProgressOrb{aspect-ratio:1;border:1px solid #e1bb7861;border-radius:50%;align-content:center;place-items:center;width:126px;display:grid}.icProgressOrb strong{font-family:var(--font-serif), Georgia, serif;font-size:42px;font-weight:400}.icProgressOrb span{color:#d9b46f;letter-spacing:.12em;font-size:11px}.icDataGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.icDataCard{background:#fffdf8;border:1px solid #73573a24;padding:16px}.icDataCard>span{color:#97764d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.icDataCard strong{color:var(--ic-ink);font-family:var(--font-serif), Georgia, serif;margin-top:6px;font-size:20px;font-weight:500;display:block}.icDataCard p{color:#88715c;margin:5px 0 0;font-size:12px}.icJsonBlock{background:#fffdf8;border:1px solid #73573a24;margin:12px 0;padding:14px 16px}.icJsonBlock summary,.icVisualBrief summary{cursor:pointer;color:var(--ic-ink);font-family:var(--font-serif), Georgia, serif;font-size:20px}.icJsonBlock textarea{color:#f2e4cf;background:#0c1d31;border:1px solid #73573a2e;width:100%;margin-top:12px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.icNotice{color:#7e5b33;margin:14px 0 0;font-size:13px}.icPageList{gap:10px;margin-top:18px;display:grid}.icPageRow{background:#fffdf8;border:1px solid #73573a24;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.icPageRow.is-generated{border-color:#c49a596b}.icPageRow.is-approved{box-shadow:inset 3px 0 #b9904f}.icPageNo{color:#b38a54;font-family:var(--font-serif), Georgia, serif;font-size:26px}.icPageMain h3{color:var(--ic-ink);font-family:var(--font-serif), Georgia, serif;margin:2px 0 0;font-size:24px;font-weight:400}.icAstroSignature{color:#a77f49;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.icPageExcerpt{color:#564b43;max-width:88ch;font-family:var(--font-serif), Georgia, serif;margin:11px 0 0;font-size:16px;line-height:1.55}.icPageRow blockquote{color:#7e5b33;font-family:var(--font-serif), Georgia, serif;border-top:1px solid #c49a5940;margin:14px 0 0;padding:10px 0 0;font-size:18px;font-style:italic}.icPageActions{align-content:start;gap:6px;min-width:90px;display:grid}.icVisualBrief{margin-top:12px}.icVisualBrief summary{font-size:15px}.icVisualBrief pre{color:#f2e4cf;white-space:pre-wrap;background:#0d2038;max-height:320px;padding:12px;font-size:11px;overflow:auto}@media (max-width:980px){.icBookGrid,.icCreateControls{grid-template-columns:1fr 1fr}.icCreateControls .ppButton{grid-column:1/-1}}@media (max-width:700px){.icHero,.icDetailHero{align-items:flex-start}.icHeroMark,.icProgressOrb{flex:0 0 86px;width:86px}.icBookGrid,.icDataGrid{grid-template-columns:1fr}.icBookCard{grid-template-columns:70px 1fr}.icBookCard>em{display:none}.icPageRow{grid-template-columns:42px 1fr}.icPageActions{grid-column:2;gap:14px;display:flex}.icAgentIntro{flex-direction:column}}@media (max-width:520px){.icHero,.icDetailHero{padding:26px 20px}.icHeroMark,.icProgressOrb{display:none}.icCreateControls,.icPageRow{grid-template-columns:1fr}.icPageNo{font-size:18px}.icPageActions{grid-column:1}}.icTestCard{margin-top:14px}.icTestGrid{grid-template-columns:1.15fr .85fr .7fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.icTestGrid label{gap:6px;display:grid}.icTestGrid label>span{color:#795d42;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.icTestGrid input,.icTestGrid select{color:#172033;background:#fffdf8;border:1px solid #73573a38;min-height:44px;padding:9px 10px}.icAgentActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.icAstroCredit{color:#8a7765;margin:-4px 0 14px;font-size:11px}.icAstroCredit a{color:#8f6b3b;text-underline-offset:2px}@media (max-width:1180px){.icTestGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.icTestGrid .ppButton{grid-column:1/-1}}@media (max-width:700px){.icTestGrid{grid-template-columns:1fr 1fr}.icAgentActions{justify-content:flex-start}}@media (max-width:500px){.icTestGrid{grid-template-columns:1fr}}.icAvatarBuilder{background:radial-gradient(circle at 16% 12%,#c49a5914,#0000 26%),#fffdf8;border:1px solid #c49a593d;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:22px;margin-top:22px;padding:20px;display:grid}.icAvatarPreview{background:linear-gradient(#f2e7d8,#e7d4c5);border:1px solid #73573a29;min-height:300px;position:relative;overflow:hidden}.icAvatarPreview img{object-fit:cover;width:100%;height:100%;min-height:300px;max-height:420px;display:block}.icAvatarPlaceholder{color:#b88b53;place-items:center;min-height:300px;font-family:Georgia,serif;font-size:48px;display:grid}.icAvatarUpload{color:#f8ead6;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d2038e0;border:1px solid #ffffff9e;place-items:center;min-height:42px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.icAvatarUpload input{display:none}.icAvatarDNA h3{color:var(--ic-ink);font-family:var(--font-serif), Georgia, serif;margin:2px 0 0;font-size:28px;font-weight:400}.icAvatarOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.icAvatarOptions label,.icAvatarNotes{gap:6px;display:grid}.icAvatarOptions label>span,.icAvatarNotes>span{color:#795d42;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.icAvatarOptions select,.icAvatarNotes textarea{background:#fff;border:1px solid #73573a33;width:100%}.icAvatarNotes{margin-top:12px}.icAvatarNotes textarea{color:#172033;resize:vertical;padding:10px 12px}.icCreateTestButton{margin-top:18px}.icAvatarMini{object-fit:cover;border:1px solid #c49a594d;width:54px;height:68px;margin:8px 0 2px}.icPendingExplainer{background:#b9904f14;border-left:3px solid #b9904f;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.icPendingExplainer strong{color:#6f5030;font-family:var(--font-serif), Georgia, serif;font-size:18px;font-weight:500}.icPendingExplainer span{color:#78695b;font-size:12px}@media (max-width:820px){.icAvatarBuilder{grid-template-columns:1fr}.icAvatarPreview{max-width:360px}.icAvatarOptions{grid-template-columns:1fr 1fr}}@media (max-width:500px){.icAvatarOptions{grid-template-columns:1fr}}.icFriendlyDNA{background:#fffdf8;border:1px solid #c49a5938;margin-top:18px;padding:18px}.icFriendlyDNA h3{color:var(--ic-ink);font-family:var(--font-serif), Georgia, serif;margin:2px 0 0;font-size:26px;font-weight:400}.icFriendlyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.icFriendlyGrid label{gap:6px;display:grid}.icFriendlyGrid label>span{color:#795d42;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.icFriendlyGrid textarea{color:#172033;resize:vertical;background:#fff;border:1px solid #73573a33;width:100%;padding:10px 12px}.icTechnicalOnly{margin-top:14px}.icTechnicalOnly pre{color:#f2e4cf;white-space:pre-wrap;background:#0d2038;max-height:280px;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:700px){.icFriendlyGrid{grid-template-columns:1fr}}.icIllustrationPanel{background:#0d2038;border:1px solid #c49a5947;margin-top:16px;padding:12px}.icIllustrationHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.icIllustrationHead>span{color:#e7bd74;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.icIllustrationHead em{color:#fff3df9e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.icIllustrationHead em.is-approved{color:#e7bd74}.icGeneratedIllustration{aspect-ratio:2/3;object-fit:cover;background:#0a182a;border:1px solid #e7bd7442;width:min(100%,420px);display:block}.icInlineImageActions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.icIllustrationPanel .ppLinkButton{color:#e7bd74}.icImageError{color:#ffc7bc;margin:8px 0 0;font-size:11px;line-height:1.4}.icEditorialLayoutTag{color:#8b6b45;letter-spacing:.1em;text-transform:uppercase;border:1px solid #c49a5933;margin:14px 0 0;padding:6px 9px;font-size:9px;display:inline-flex}.icStylePage-midnight_editorial .icAgentPanel,.icStylePage-midnight_editorial .icFriendlyDNA,.icStylePage-midnight_editorial .icDataCard,.icStylePage-midnight_editorial .icPageRow{background:#0d2038;border-color:#e7bd7433}.icStylePage-midnight_editorial .icAgentPanel h2,.icStylePage-midnight_editorial .icFriendlyDNA h3,.icStylePage-midnight_editorial .icDataCard strong,.icStylePage-midnight_editorial .icPageMain h3,.icStylePage-midnight_editorial .icJsonBlock summary,.icStylePage-midnight_editorial .icVisualBrief summary{color:#f8efe4}.icStylePage-midnight_editorial .icDataCard p,.icStylePage-midnight_editorial .icPageExcerpt,.icStylePage-midnight_editorial .ppHint,.icStylePage-midnight_editorial .icFriendlyGrid label>span,.icStylePage-midnight_editorial .icDataCard>span{color:#f8efe4ad}.icStylePage-midnight_editorial .icPageRow blockquote,.icStylePage-midnight_editorial .icAstroSignature,.icStylePage-midnight_editorial .icNotice,.icStylePage-midnight_editorial .icEditorialLayoutTag{color:#e7bd74}.icStylePage-midnight_editorial .icFriendlyGrid textarea{color:#f8efe4;background:#102946;border-color:#e7bd7433}.ppHub .ppHubBody{font-size:16px}.ppHub .ppOrderHead h1,.ppHub .ppHubBody>header h1{font-size:clamp(40px,5vw,54px);line-height:1.02}.ppHub .cxHubCard h2,.ppHub .ppOrderHead h2{font-size:30px;line-height:1.08}.ppHub .ppMuted,.ppHub .ppHint,.ppHub .ppSub,.ppHub .ppFoot,.ppHub td,.ppHub th{font-size:14px;line-height:1.45}.ppHub .ppStrong{font-size:16px}.ppHub .ppEyebrow{font-size:11px}.ppHub .ppButton,.ppHub .ppLinkButton{font-size:14px}.ppHub .ppPill{font-size:12px}.ppHub .ppWho{font-size:13px}@media (max-width:600px){.ppHub .ppHubBody{font-size:15px}.ppHub .ppOrderHead h1,.ppHub .ppHubBody>header h1{font-size:38px}.ppHub .cxHubCard h2,.ppHub .ppOrderHead h2{font-size:27px}}.ppHubBottomNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100% - 24px,820px);padding:7px}.ppHubBottomTab{letter-spacing:.01em;white-space:nowrap;gap:7px;min-width:0;min-height:54px;padding:0 10px;font-size:13px;font-weight:600}.ppHubBottomIcon{font-size:16px}@media (max-width:620px){.ppHubBottomNav{border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:calc(100% - 12px);padding:5px;bottom:7px}.ppHubBottomTab{flex-direction:column;gap:4px;min-height:52px;padding:0 4px;font-size:11.5px;line-height:1.05}.ppHubBottomIcon{width:18px;height:18px;font-size:14px}}
.shHero{--sh-ink:#17213b;--sh-brown:#5b3b25;--sh-gold:#b8904f;--sh-paper:#f7f0e4;isolation:isolate;background:var(--sh-paper);color:var(--sh-ink);position:relative}.shArt{position:relative;overflow:hidden}.shArt img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.shSparkle{width:14px;height:14px;fill:var(--sh-gold);display:block}.shCopy{text-align:center;flex-direction:column;align-items:center;display:flex}.shBrand{color:var(--sh-ink);font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;font-size:19px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.shBrand small{letter-spacing:.12em;font-size:.62em}.shBrand em{letter-spacing:.42em;margin-top:3px;font-size:9px;font-style:normal}.shEyebrow{color:var(--sh-brown);font-family:var(--font-serif);letter-spacing:.34em;text-transform:uppercase;margin:26px 0 0;font-size:13px;font-weight:500}.shRule{align-items:center;gap:10px;width:min(220px,60%);margin:10px 0 0;display:flex}.shRule:before,.shRule:after{content:"";background:linear-gradient(90deg,#0000,#b8904fbf);flex:1;height:1px}.shRule:after{background:linear-gradient(90deg,#b8904fbf,#0000)}.shRule .shSparkle{width:12px;height:12px}.shHero h1{max-width:13ch;color:var(--sh-ink);font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,11vw,76px);font-weight:400;line-height:1.02}.shLead{max-width:30ch;color:var(--sh-brown);font-family:var(--font-serif);letter-spacing:.24em;text-transform:uppercase;text-wrap:balance;margin:14px 0 0;font-size:12.5px;font-weight:500;line-height:1.7}.shCta{color:#fff8ea;background:linear-gradient(#ffffff47,#fff0 55%),linear-gradient(135deg,#c9a45f,#a47a3e 55%,#c19a58);border:1px solid #fff4dab3;border-radius:999px;align-items:center;gap:14px;min-height:54px;padding:6px 22px 6px 7px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px #5c3e1c47,inset 0 0 0 1px #7a562859}.shCta:hover{transform:translateY(-1px);box-shadow:0 18px 36px #5c3e1c52,inset 0 0 0 1px #7a562859}.shCta:focus-visible{outline-offset:4px;outline:2px solid #5b3b25}.shCtaOrb{background:radial-gradient(circle at 34% 30%,#fffdf6 0 14%,#0000 15%),radial-gradient(circle at 62% 64%,#8c7e6859 0 9%,#0000 10%),radial-gradient(circle at 40% 70%,#8c7e6847 0 6%,#0000 7%),radial-gradient(circle at 40% 35%,#f4efe4,#c9bda7 70%,#a89a82);border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 0 0 1px #fff8e6cc,0 0 0 5px #fff0cd2e}.shCtaLabel{font-family:var(--font-serif);letter-spacing:.22em;text-transform:uppercase;font-size:14px;font-weight:600}.shCtaArrow{fill:none;stroke:currentColor;stroke-width:1.2px;width:34px;height:12px}.shArches{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.shArches li{text-align:center;width:23%;position:absolute;top:57%;transform:translate(-50%)}.shArches li:first-child{left:13.5%}.shArches li:nth-child(2){left:37.5%}.shArches li:nth-child(3){left:62%}.shArches li:nth-child(4){left:86%}.shArches strong{color:var(--sh-ink);font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(11px,3.2vw,15px);font-weight:600;display:block}.shArches span{color:var(--sh-brown);font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:clamp(8.5px,2.3vw,11px);font-weight:500;line-height:1.35;display:block}@media (max-width:959px){.shHero{overflow:hidden}.shCopy{pointer-events:none;padding:0 18px;position:absolute;inset:0}.shCopy>*{pointer-events:auto}.shBrand{margin-top:calc(11% + env(safe-area-inset-top,0px))}.shCta{white-space:nowrap;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.shCta:hover{transform:translate(-50%,-1px)}.shArt:after{content:"";pointer-events:none;background:linear-gradient(#f7f0e48c,#f7f0e459 70%,#f7f0e400);height:42%;position:absolute;inset:0 0 auto}.shHero-colecciones .shArt:after{height:34%}.shHero-colecciones h1{font-size:clamp(36px,10vw,64px)}}@media (max-width:380px){.shEyebrow{margin-top:18px}.shHero h1{margin-top:12px;font-size:36px}.shLead{letter-spacing:.18em;font-size:11px}.shCtaLabel{letter-spacing:.16em;font-size:12px}}@media (min-width:960px){.shHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,88px);max-width:1280px;margin:0 auto;padding:28px clamp(32px,5vw,72px) 56px;display:grid}.shHero:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 22%,#b8904fe6 0 1px,#0000 1.6px),radial-gradient(circle at 34% 78%,#b8904fb3 0 1px,#0000 1.6px),radial-gradient(circle at 8% 60%,#b8904fb3 0 1px,#0000 1.6px),radial-gradient(at 30% 40%,#fffcf4e6,#0000 60%);position:absolute;inset:0}.shCopy{order:-1;padding-block:24px}.shEyebrow{margin-top:40px}.shHero h1{font-size:clamp(56px,5.6vw,84px)}.shLead{max-width:34ch;margin-top:20px;font-size:13.5px}.shCta{margin-top:40px}.shArt{border-radius:34px;height:min(86vh,900px);box-shadow:0 0 0 1px #b8904fd9,0 0 0 7px #f7f0e4,0 0 0 8px #b8904f73,0 40px 80px #5038202e}.shArt img{width:auto;height:100%}.shArches strong{font-size:13px}.shArches span{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.shCta{transition:none}}@media (max-width:959px){.shEyebrow{margin-top:16px;font-size:12px}.shRule{margin-top:8px}.shHero h1{max-width:15ch;margin-top:12px;font-size:clamp(34px,9.4vw,60px)}.shLead{letter-spacing:.2em;max-width:min(310px,86vw);margin-top:10px;font-size:11px;line-height:1.6}.shHero-colecciones .shBrand{margin-top:calc(9% + env(safe-area-inset-top,0px))}.shHero-colecciones h1{max-width:16ch;font-size:clamp(32px,8.6vw,56px)}.shHero-colecciones .shLead{max-width:min(330px,88vw)}}.shArt{container-type:inline-size}.shArches strong,.shArches span{font-size:revert}.shHero .shArches strong{font-size:3.5cqw}.shHero .shArches span{font-size:2.4cqw}@media (min-width:960px){.shHero{max-width:none;padding-inline:max(40px,50vw - 580px)}.shArt{height:min(92vh,980px)}.shLead{max-width:400px}}.shHero-libro .shArt{aspect-ratio:774/1734}.shHero-experiencia .shArt{aspect-ratio:792/1776}.shHero-colecciones .shArt{aspect-ratio:813/1770}@media (min-width:960px){.shArt img{width:100%;height:100%}}.shHero .shLeadItalic{letter-spacing:0;text-transform:none;max-width:30ch;font-size:19px;font-style:italic;font-weight:500;line-height:1.35}@media (max-width:959px){.shHero .shLeadItalic{max-width:min(320px,86vw);font-size:17px}}.shHero-nosotros .shArt{aspect-ratio:821/1746}.shHero-preguntas .shArt{aspect-ratio:824/1755}.shHero-mapa-de-vida .shArt{aspect-ratio:826/1741}.shHero-politicas .shArt{aspect-ratio:820/1640}.shIntroNote{color:#5b3b25;max-width:640px;font-family:var(--font-serif);margin:18px auto 0;font-size:19px;font-style:italic;line-height:1.5}@media (max-width:959px){.shHero-mapa-de-vida .shBrand{margin-top:calc(9% + env(safe-area-inset-top,0px))}.shHero-mapa-de-vida h1{max-width:16ch;font-size:clamp(31px,8.4vw,54px)}.shHero-mapa-de-vida .shArt:after{background:linear-gradient(#f7f0e4b3,#f7f0e48c 70%,#f7f0e400);height:40%}}
:root{--gold-h:58px;--gold-cap:calc(var(--gold-h) * .86)}:root body :is(.tabCta,.studioCta,.mdcSideMenuCta,.mdcMButton,.mdcButtonText,.homeButton,.dnaPrimaryAction,.dnaCartCheckout,.dnaSentCart,.shCta){box-sizing:border-box;height:var(--gold-h);border-style:solid;border-color:#0000;border-width:0 var(--gold-cap);border-image:url(/assets/ui/gold-pill.webp) 0 129 fill / 0 var(--gold-cap) / 0 stretch;max-width:100%;min-height:0;box-shadow:none;filter:drop-shadow(0 10px 16px #5c3e1c38);color:#4a2d17;font-family:var(--font-serif), Georgia, serif;letter-spacing:.16em;text-align:center;text-shadow:0 1px #fff6deb3;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0 6px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}:root body :is(.tabCta,.studioCta,.mdcSideMenuCta,.mdcMButton,.mdcButtonText,.homeButton,.dnaPrimaryAction,.dnaCartCheckout,.dnaSentCart,.shCta):is(:hover,:focus-visible){filter:drop-shadow(0 14px 20px #5c3e1c4d)brightness(1.04);box-shadow:none;transform:translateY(-2px)}:root body :is(.tabCta,.studioCta,.mdcSideMenuCta,.mdcMButton,.mdcButtonText,.homeButton,.dnaPrimaryAction,.dnaCartCheckout,.dnaSentCart,.shCta):focus-visible{outline-offset:4px;outline:2px solid #5b3b25}:root body :is(.tabCta,.studioCta,.mdcSideMenuCta,.mdcMButton,.mdcButtonText,.homeButton,.dnaPrimaryAction,.dnaCartCheckout,.dnaSentCart,.shCta):before,:root body :is(.tabCta,.studioCta,.mdcSideMenuCta,.mdcMButton,.mdcButtonText,.homeButton,.dnaPrimaryAction,.dnaCartCheckout,.dnaSentCart,.shCta):after,.mdcCtaPlanet,.mdcCtaStar,.mdcButtonSky,.shCtaOrb,.shCtaArrow{display:none!important}.shCtaLabel{font:inherit;letter-spacing:inherit}:root body .dnaPrimaryAction:disabled{opacity:.5;filter:grayscale(.25);cursor:not-allowed;transform:none}:root body .dnaCartCheckout,:root body .mdcSideMenuCta{width:100%}@media (max-width:760px){:root{--gold-h:54px}:root body :is(.tabCta,.studioCta,.mdcSideMenuCta,.mdcMButton,.mdcButtonText,.homeButton,.dnaPrimaryAction,.dnaCartCheckout,.dnaSentCart,.shCta){letter-spacing:.12em;font-size:13.5px}}:root body .mdcSideMenu{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;background:url(/assets/ui/menu-top.webp) top/100% no-repeat,url(/assets/ui/menu-bottom.webp) bottom/100% no-repeat,url(/assets/ui/menu-middle.webp) top/100% repeat-y;border:0;border-radius:14px;padding-bottom:88px;overflow-y:auto;box-shadow:0 40px 100px #18120f4d}:root body .mdcSideMenu nav{margin:30px 0 22px}:root body .mdcSideMenu nav a{min-height:56px}:root body .mdcSideMenuCta{margin-top:4px}:root body .mdcSideMenu:before,:root body .mdcSideMenu:after{display:none}:root body .mdcSideMenu .mdcMenuNavIcon{width:46px;height:46px;box-shadow:none;opacity:1;background:50%/contain no-repeat;border:0;border-radius:0;transform:none}:root body .mdcSideMenu .mdcMenuNavIcon:before,:root body .mdcSideMenu .mdcMenuNavIcon:after{display:none}.mdcMenuNavIcon-moon{background-image:url(/assets/ui/icon-cielo.webp)!important}.mdcMenuNavIcon-book{background-image:url(/assets/ui/icon-libro.webp)!important}.mdcMenuNavIcon-compass{background-image:url(/assets/ui/icon-experiencia.webp)!important}.mdcMenuNavIcon-planet{background-image:url(/assets/ui/icon-colecciones.webp)!important}.mdcMenuNavIcon-star{background-image:url(/assets/ui/icon-preguntas.webp)!important}.mdcMenuNavIcon-life{background-image:url(/assets/ui/icon-vida.webp)!important}.mdcMenuNavIcon-question{background-image:url(/assets/ui/icon-pregunta.webp)!important}.mdcMenuNavIcon-gift{background-image:url(/assets/ui/icon-regalo.webp)!important}:root body .mdcSideMenuAccount{justify-content:space-between;gap:10px;margin-top:20px}:root body .mdcSideMenuAccount a,:root body .mdcSideMenuAccount a:last-child{color:#4a2d17;font-family:var(--font-serif), Georgia, serif;letter-spacing:.16em;gap:10px;font-size:14px;font-weight:600}.mdcAccountCoin{filter:drop-shadow(0 4px 8px #5c3e1c40);flex:none;width:44px;height:44px}@media (max-height:720px){:root body .mdcSideMenu nav a{min-height:34px!important}:root body .mdcSideMenu nav{margin:6px 0!important}:root body .mdcSideMenu .mdcMenuNavIcon{width:34px;height:34px}:root body .mdcSideMenu{padding-bottom:56px}}
.cfFlow{--cf-ink:#1f2440;--cf-brown:#5b3b25;--cf-muted:#7a6450;--cf-gold:#b9904f;--cf-line:#b9904f57;--cf-sheet:#fffbf3db;box-sizing:border-box;width:min(100%,560px);min-height:100svh;color:var(--cf-brown);font-family:var(--font-serif), Georgia, serif;background:url(/assets/flow/paper.webp) top/100% repeat-y;flex-direction:column;gap:16px;margin:0 auto;padding:18px 20px 28px;display:flex;position:relative}.cfFlow:not(.cfIntro):before{content:"";pointer-events:none;border:1px solid #a47a3e73;border-radius:16px;position:absolute;inset:10px}.cfFlow input::-webkit-calendar-picker-indicator{opacity:.55;filter:sepia()saturate(2)hue-rotate(-10deg);cursor:pointer}body:has(.cfFlow){background:#eee4d3}@media (min-width:600px){.cfFlow{border-radius:22px;min-height:calc(100svh - 48px);margin:24px auto;padding:26px 34px 34px;box-shadow:0 30px 80px #3c28162e}}.cfFlow *,.cfFlow :before,.cfFlow :after{box-sizing:border-box}.cfTopAnchor{position:absolute;top:0}.cfBrand{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-top:8px;display:grid}.cfBackLink,.cfCount{border:1px solid var(--cf-line);width:44px;height:44px;color:var(--cf-brown);cursor:pointer;background:#fffbf3cc;border-radius:50%;place-items:center;display:grid}.cfBackLink svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.cfBackLink:disabled,.cfGhost{visibility:hidden}.cfCount{font-variant-numeric:lining-nums;cursor:default;border-color:#b9904f99;font-size:15px}.cfLogo{color:var(--cf-ink);justify-items:center;line-height:1.1;text-decoration:none;display:grid}.cfLogo .cfStar{width:18px;height:18px;margin-bottom:3px}.cfLogo b{letter-spacing:.06em;font-size:17px;font-weight:500}.cfLogo small{letter-spacing:.42em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8.5px}.cfStar{width:14px;height:14px;fill:var(--cf-gold);flex:none}.cfProgress{justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cfProgress li{border:1px solid var(--cf-gold);border-radius:50%;width:7px;height:7px;transition:all .25s}.cfProgress li.isDone{background:var(--cf-gold)}.cfProgress li.isCurrent{background:var(--cf-gold);border-radius:999px;width:26px}.cfHead{text-align:center;padding:2px 6px 4px}.cfHead h1,.cfIntroCopy h1,.cfDone h1{color:var(--cf-ink);text-wrap:balance;margin:0;font-size:clamp(34px,9vw,44px);font-weight:500;line-height:1.05}.cfHead p{max-width:340px;color:var(--cf-muted);text-wrap:balance;margin:10px auto 0;font-size:17px;line-height:1.4}.cfSheet{border:1px solid var(--cf-line);background:var(--cf-sheet);border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 26px #5c3e1c0f}.cfSheetTitle{color:var(--cf-ink);align-items:center;gap:8px;margin:0;font-size:19px;font-weight:500;display:flex}.cfField{background:#fffdf8;border:1px solid #b9904f47;border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:8px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.cfField:focus-within{border-color:var(--cf-gold);box-shadow:0 0 0 3px #b9904f24}.cfFieldBody{flex:1;gap:2px;min-width:0;display:grid}.cfLabel{color:var(--cf-muted);font-size:14px}.cfField input,.cfField select,.cfField textarea,.cfArea textarea{width:100%;min-width:0;color:var(--cf-ink);font-family:var(--font-serif), Georgia, serif;font-variant-numeric:lining-nums;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:19px}.cfField input::placeholder,.cfField textarea::placeholder,.cfArea textarea::placeholder{color:#7a64508c;font-style:italic}.cfField select{cursor:pointer}.cfField input[type=date],.cfField input[type=time]{min-height:26px}.cfFieldArea{align-items:flex-start;padding-top:12px}.cfFieldArea textarea{resize:vertical;font-size:17px;line-height:1.4}.cfIcon{background:50%/contain no-repeat;flex:none;width:24px;height:24px}.cfFieldGroup{gap:8px;display:grid}.cfNote{color:var(--cf-brown);background:#b9904f1a;border-radius:12px;gap:8px;margin:0;padding:10px 12px;font-size:15px;line-height:1.35;display:flex}.cfNote:before{content:"i";border:1px solid var(--cf-gold);width:18px;height:18px;color:var(--cf-gold);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-style:italic;display:grid}.cfPlace{gap:12px;display:grid}.cfSuggestions{border:1px solid var(--cf-line);background:#fffdf8;border-radius:14px;margin-top:-6px;display:grid;overflow:hidden;box-shadow:0 16px 30px #5c3e1c1f}.cfSuggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9904f29;gap:1px;padding:11px 16px;font-family:inherit;display:grid}.cfSuggestions button:last-child{border-bottom:0}.cfSuggestions strong{color:var(--cf-ink);font-size:18px;font-weight:500}.cfSuggestions small{color:var(--cf-muted);font-size:14px}.cfSkyCard{color:#f3e3c0;text-align:center;background:radial-gradient(circle at 20% 30%,#ffecbee6 0 1px,#0000 1.6px),radial-gradient(circle at 70% 20%,#ffecbecc 0 1px,#0000 1.6px),radial-gradient(circle at 85% 70%,#ffecbee6 0 1.2px,#0000 1.8px),radial-gradient(circle at 35% 80%,#ffecbeb3 0 1px,#0000 1.6px),radial-gradient(circle at 55% 45%,#ffecbe99 0 .8px,#0000 1.4px),linear-gradient(160deg,#1d2547,#2c3560 60%,#1a2040);border-radius:14px;justify-items:center;gap:4px;padding:22px 16px;display:grid}.cfSkyCard span{letter-spacing:.3em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px}.cfSkyCard strong{font-size:22px;font-weight:500}.cfDna{gap:14px}.cfArch{width:min(100%,320px);margin:0 auto;position:relative}.cfArchImg{aspect-ratio:4/5;border:2px solid var(--cf-gold);background-repeat:no-repeat;border-radius:999px 999px 18px 18px;width:100%;animation:.35s cfFade;display:block;box-shadow:0 0 0 5px #fffbf3e6,0 0 0 6px #b9904f73,0 20px 40px #1f24402e}@keyframes cfFade{0%{opacity:.4}to{opacity:1}}.cfArrow{border:1px solid var(--cf-line);width:40px;height:40px;color:var(--cf-brown);cursor:pointer;background:#fffbf3f2;border-radius:50%;place-items:center;display:grid;position:absolute;top:46%;box-shadow:0 6px 16px #5c3e1c29}.cfArrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.cfArrowPrev{left:-12px}.cfArrowNext{right:-12px}.cfArchName{color:var(--cf-ink);text-align:center;margin:14px 0 0;font-size:22px;font-style:italic}.cfThumbs{scrollbar-width:none;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cfThumbs::-webkit-scrollbar{display:none}.cfThumbs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;padding:2px}.cfThumbs button[aria-pressed=true]{border-color:var(--cf-gold);box-shadow:0 0 0 2px #b9904f33}.cfPortrait{background-repeat:no-repeat;display:block}.cfThumbs .cfPortrait{border-radius:50%;width:52px;height:52px}.cfRow{border-top:1px solid #b9904f2e;gap:8px;padding-top:12px;display:grid}.cfRowLabel{color:var(--cf-ink);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.cfChips{flex-wrap:wrap;gap:8px;display:flex}.cfChips button{min-height:40px;color:var(--cf-brown);font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:#fffdf8;border:1px solid #b9904f66;border-radius:999px;padding:0 16px;font-size:16px;transition:background .2s,color .2s}.cfChips button[aria-pressed=true]{color:#fff6e6;background:#4a3321;border-color:#4a3321}.cfSwatches{flex-wrap:wrap;gap:14px;display:flex}.cfSwatches button{color:var(--cf-muted);font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.cfSwatches span{border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 1px #0000001a,0 0 0 3px #fffdf8,0 0 0 4px #b9904f4d}.cfSwatches button[aria-pressed=true] span{box-shadow:inset 0 0 0 1px #0000001a, 0 0 0 3px #fffdf8, 0 0 0 5px var(--cf-gold)}.cfSwatches small{font-size:14px}.cfSwatches button[aria-pressed=true] small{color:var(--cf-ink)}.cfProducts{gap:10px;display:grid}.cfProduct{border:1px solid var(--cf-line);background:var(--cf-sheet);text-align:left;font-family:var(--font-serif), Georgia, serif;cursor:pointer;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:64px 1fr auto;align-items:center;column-gap:14px;padding:12px 14px 12px 12px;transition:border-color .2s,box-shadow .2s;display:grid}.cfProduct[aria-checked=true]{border-color:var(--cf-gold);box-shadow:0 0 0 1px var(--cf-gold), 0 12px 26px #5c3e1c1a}.cfProduct img{object-fit:cover;border-radius:10px;grid-row:1/span 2;width:64px;height:96px;box-shadow:0 6px 14px #1f244029}.cfProductText{grid-row:1/span 2;gap:2px;display:grid}.cfProductText strong{color:var(--cf-ink);font-size:21px;font-weight:500;line-height:1.1}.cfProductText small{color:var(--cf-gold);letter-spacing:.22em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9.5px}.cfProductText em{color:var(--cf-muted);margin-top:3px;font-size:15px;font-style:normal;line-height:1.3}.cfPrice{color:var(--cf-ink);font-variant-numeric:lining-nums;white-space:nowrap;align-self:end;font-size:18px}.cfProduct .cfPrice{grid-area:1/3}.cfRadio{border:1px solid var(--cf-gold);background:#fffdf8;border-radius:50%;grid-area:2/3;justify-self:end;width:22px;height:22px;margin-top:8px}[aria-checked=true]>.cfRadio{background:radial-gradient(circle, var(--cf-gold) 0 5px, #fffdf8 5.5px)}.cfExtras{gap:8px;display:grid}.cfExtra{text-align:left;font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:#fffdf8;border:1px solid #b9904f3d;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.cfExtra[aria-checked=true]{border-color:var(--cf-gold);background:#b9904f14}.cfCheck{border:1px solid var(--cf-gold);background:#fffdf8;border-radius:5px;width:20px;height:20px;margin-top:2px}[aria-checked=true]>.cfCheck{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%23fff8ea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat, var(--cf-gold)}.cfExtraText{gap:2px;display:grid}.cfExtraText strong{color:var(--cf-ink);font-size:18px;font-weight:500}.cfExtraText small{color:var(--cf-muted);font-size:15px;line-height:1.3}.cfExtra .cfPrice{align-self:start;font-size:16px}.cfTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfTwo .cfField{min-height:58px}.cfTwo .cfField input{font-size:17px}.cfArea{background:#fffdf8;border:1px solid #b9904f47;border-radius:14px;padding:12px 14px 26px;display:block;position:relative}.cfArea:focus-within{border-color:var(--cf-gold)}.cfArea textarea{resize:vertical;font-size:17px;line-height:1.45}.cfArea small{color:var(--cf-muted);font-variant-numeric:lining-nums;font-size:13px;position:absolute;bottom:8px;right:14px}.cfSummary{gap:8px;display:grid}.cfSummary div{color:var(--cf-brown);justify-content:space-between;gap:12px;font-size:17px;display:flex}.cfSummary strong{color:var(--cf-ink);font-variant-numeric:lining-nums;white-space:nowrap;font-weight:500}.cfSummary .cfTotal{border-top:1px solid var(--cf-line);color:var(--cf-ink);margin-top:4px;padding-top:10px;font-size:20px}.cfSmall{color:var(--cf-muted);margin:0;font-size:15px;line-height:1.4}.cfSmall a{color:var(--cf-brown)}.cfFoot{justify-items:center;gap:10px;margin-top:auto;padding-top:6px;display:grid}.cfFlow .cfCta{width:100%}.cfMissing,.cfError{text-align:center;margin:0;font-size:15px}.cfMissing{color:var(--cf-muted);font-style:italic}.cfError{color:#8f3b2f;background:#fff4f0e6;border:1px solid #8f3b2f4d;border-radius:12px;padding:10px 14px}.cfFootLine,.cfRule{justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.cfFootLine span,.cfRule span{background:var(--cf-line);width:60px;height:1px}.cfIntro{background:#f4ead8;gap:0;padding:0;overflow:hidden}.cfIntroArt{background:linear-gradient(#faf3e6f5 0%,#faf3e6db 24%,#faf3e600 46% 76%,#faf3e6e6 94%),url(/assets/heroes/experiencia.jpg) 50% 70%/cover no-repeat;position:absolute;inset:0}.cfIntro>:not(.cfIntroArt){position:relative}.cfBrandIntro{padding:26px 20px 0}.cfIntroCopy{text-align:center;padding:22px 24px 0}.cfIntroCopy h1{font-size:clamp(42px,12vw,56px)}.cfIntroCopy .cfRule{margin:14px 0 10px}.cfIntroLead{color:var(--cf-brown);margin:0;font-size:20px;font-style:italic}.cfIntroSteps{display:none}.cfIntroFoot{justify-items:center;gap:14px;margin-top:auto;padding:0 22px 30px;display:grid}.cfIntroFoot p{color:var(--cf-brown);letter-spacing:.34em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10px}.cfDone{text-align:center;justify-items:center;gap:14px;margin-top:18px;padding:26px 20px}.cfDone>.cfStar{width:30px;height:30px}.cfDone>p{margin:0;font-size:18px;line-height:1.45}.cfDone .cfSummary{text-align:left;width:100%}.cfCode{border:1px dashed var(--cf-gold);border-radius:12px;padding:10px 18px;font-size:16px}.cfCode strong{color:var(--cf-ink);font-variant-numeric:lining-nums;letter-spacing:.06em;font-size:20px}@media (max-width:380px){.cfTwo{grid-template-columns:1fr}.cfProduct{grid-template-columns:54px 1fr auto}.cfProduct img{width:54px;height:82px}}.cfIcon-name{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.6 6.4L20 11l-6.4 1.6L12 19l-1.6-6.4L4 11l6.4-1.6z'/%3E%3C/svg%3E")}.cfIcon-date{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.cfIcon-time{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}.cfIcon-pin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-6-6.5-11a6.5 6.5 0 0113 0c0 5-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E")}.cfIcon-globe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5c2.5 2.6 3.5 5.4 3.5 8.5s-1 5.9-3.5 8.5c-2.5-2.6-3.5-5.4-3.5-8.5s1-5.9 3.5-8.5z'/%3E%3C/svg%3E")}.cfIcon-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3.5h3l1.5 4-2 1.5a11 11 0 006 6l1.5-2 4 1.5v3a2 2 0 01-2 2A16 16 0 014.5 5.5a2 2 0 012-2z'/%3E%3C/svg%3E")}.cfIcon-mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E")}.cfIcon-insta{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4.5'/%3E%3Ccircle cx='12' cy='12' r='3.6'/%3E%3Ccircle cx='16.8' cy='7.2' r='.6'/%3E%3C/svg%3E")}.cfIcon-quill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a47a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4c-7 1-11.5 5.5-13 12l-2.5 4.5M20 4c-.5 5-3.5 9-9 11M9.5 12.5l4-.5'/%3E%3C/svg%3E")}.psStrip{text-align:center;width:min(100% - 32px,1120px);margin:0 auto;padding:64px 0 42px}.psStrip h2{color:#1f2440;font-family:var(--font-serif), Georgia, serif;margin:8px 0 30px;font-size:clamp(34px,5vw,48px);font-weight:500}.psGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.psCard{color:#5b3b25;min-width:0;font-family:var(--font-serif), Georgia, serif;text-align:left;background:#fffbf3f0;border:1px solid #b9904f52;border-radius:24px;flex-direction:column;align-items:stretch;gap:8px;padding:26px 24px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.psCard:hover{transform:translateY(-3px);box-shadow:0 18px 36px #5c3e1c1f}.psCard.isFeatured{border-color:#b9904f;box-shadow:0 0 0 1px #b9904f}.psBadge{z-index:2;color:#fff6e6;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#4a3321;border-radius:999px;padding:5px 14px;font-family:Arial,Helvetica,sans-serif;font-size:9px;position:absolute;top:-12px;left:22px}.psCard>img{object-fit:cover;border-radius:17px;width:100%;height:220px;margin:0 0 10px;box-shadow:0 12px 26px #1f244021}.psBookVisual{background:linear-gradient(#f8f1e7 0%,#efe2cf 100%);border-radius:17px;justify-content:center;align-items:center;width:100%;min-height:220px;margin:0 0 10px;padding:14px;display:flex;overflow:hidden}.psBookVisual img{object-fit:contain;border-radius:14px;width:100%;max-width:210px;height:220px;display:block;box-shadow:0 12px 26px #1f244024}.psDigitalVisual{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-bottom:10px;display:grid}.psDigitalVisual>span{min-width:0;position:relative}.psDigitalVisual img{object-fit:cover;border-radius:17px;width:100%;height:220px;display:block;box-shadow:0 12px 26px #1f244021}.psDigitalVisual em{color:#7f5b2d;letter-spacing:.14em;background:#fffaf1e6;border-radius:999px;padding:5px 8px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:normal;position:absolute;bottom:10px;left:10px}.psCard>strong{color:#1f2440;font-size:29px;font-weight:500;line-height:1.05}.psCard>small{color:#b9904f;letter-spacing:.22em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:9px}.psCard>p{color:#6a523f;margin:4px 0 2px;font-size:16px;line-height:1.52}.psTime{color:#8a6d4b;margin-top:4px;font-size:14px;font-style:italic}.psPersonalize{color:#8c672f;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.psPrice{color:#1f2440;font-variant-numeric:lining-nums;align-items:baseline;gap:8px;margin-top:auto;padding-top:15px;font-size:25px;line-height:1;display:flex}.psPrice s{color:#8d7c69;font-size:17px;text-decoration-thickness:1px}.psPrice strong{color:#1f2440;font-size:27px;font-weight:500}.psNote{color:#7a6450;max-width:650px;font-family:var(--font-serif), Georgia, serif;font-variant-numeric:lining-nums;margin:24px auto 0;font-size:16px;line-height:1.5}@media (max-width:760px){.psStrip{width:min(100% - 24px,620px);padding:48px 0 30px}.psGrid{grid-template-columns:1fr;gap:22px}.psCard{border-radius:24px;grid-template-columns:minmax(0,108px) minmax(0,1fr);grid-template-areas:"visual title""visual tag""visual body""visual time""visual personalize""price price";gap:5px 18px;padding:24px 20px 20px;display:grid;overflow:visible}.psCard>img,.psDigitalVisual,.psBookVisual{grid-area:visual;align-self:start;margin:0}.psCard>img{border-radius:14px;width:108px;height:160px}.psDigitalVisual{grid-template-columns:1fr;gap:6px;width:108px;display:grid}.psDigitalVisual img{border-radius:13px;width:108px;height:118px}.psDigitalVisual em{padding:4px 6px;font-size:7px;bottom:6px;left:6px}.psCard>strong{grid-area:title;align-self:end;font-size:28px;line-height:1.04}.psCard>small{grid-area:tag}.psCard>p{grid-area:body;margin:4px 0 0;font-size:16px;line-height:1.48}.psTime{grid-area:time;margin-top:4px}.psPersonalize{grid-area:personalize;margin-top:6px}.psPrice{border-top:1px solid #b9904f3d;grid-area:price;justify-content:flex-end;margin-top:10px;padding:15px 2px 0;font-size:24px}.psPrice s{font-size:16px}.psPrice strong{font-size:29px}.psBadge{text-overflow:ellipsis;max-width:calc(100% - 36px);top:-11px;left:18px;overflow:hidden}.psCard.isSoon .psPrice{justify-content:flex-start;font-size:22px;line-height:1.18}}.cfProduct.isSoon{cursor:default;background:#fffbf399;border-style:dashed;grid-template-rows:auto auto auto}.cfProduct.isSoon img{filter:grayscale(.35);opacity:.85;grid-row:1/span 2}.cfProduct.isSoon .cfProductText small,.psCard.isSoon small{color:#8f6b3b;font-weight:700}.cfProduct.isSoon .cfPrice{color:#9a8a78}.cfSoonForm{grid-area:3/1/auto/-1;margin-top:10px}.psCard.isSoon{cursor:default;border-style:dashed}.psCard.isSoon:hover{box-shadow:none;transform:none}.psCard.isSoon img{filter:grayscale(.35);opacity:.85}.psBadgeSoon{background:#8f6b3b}.psSoonForm{width:100%;margin-top:8px}.nfOpen{color:#5b3b25;width:100%;min-height:44px;font-family:var(--font-serif), Georgia, serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #b9904f;border-radius:999px;font-size:16px}.nfOpen:hover{background:#b9904f1a}.nfForm{flex-wrap:wrap;gap:8px;width:100%;display:flex}.nfForm input{color:#1f2440;min-width:0;min-height:44px;font-family:var(--font-serif), Georgia, serif;background:#fffdf8;border:1px solid #b9904f73;border-radius:999px;flex:160px;padding:0 14px;font-size:17px}.nfForm input:focus{border-color:#b9904f;outline:0;box-shadow:0 0 0 3px #b9904f26}.nfForm button{color:#fff6e6;min-height:44px;font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:#4a3321;border:0;border-radius:999px;padding:0 18px;font-size:16px}.nfForm button:disabled{opacity:.5;cursor:default}.nfDone,.nfError{width:100%;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:15px;line-height:1.4}.nfDone{color:#4a6b3b}.nfError{color:#8f3b2f}.nfVisuallyHidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.psCard.isSoon .psSoonForm{grid-column:1/-1}}.bvSection,.bvLetter{font-variant-numeric:lining-nums}.bvSection{width:min(100% - 32px,1080px);font-family:var(--font-serif), Georgia, serif;margin:0 auto;padding:72px 0 24px}.bvHead{text-align:center;max-width:660px;margin:0 auto 36px}.bvHead h2,.bvLetter h2{color:#1f2440;text-wrap:balance;margin:10px 0 14px;font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1.08}.bvHead>p:last-child{color:#6b5140;margin:0;font-size:19px;line-height:1.5}.bvSteps{counter-reset:bv;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.bvSteps li{background:#fffbf3d9;border:1px solid #b9904f4d;border-radius:18px;align-content:start;gap:8px;padding:24px 22px 22px;display:grid;position:relative}.bvNum{color:#8f6b3b;font-variant-numeric:lining-nums;letter-spacing:.04em;border:1px solid #b9904f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.bvSteps h3{color:#1f2440;margin:6px 0 0;font-size:23px;font-weight:500;line-height:1.15}.bvSteps p{color:#5b3b25;margin:0;font-size:17px;line-height:1.5}.bvSteps small{color:#b9904f;letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-family:Arial,Helvetica,sans-serif;font-size:10px}.bvLetter{color:#3f2c1f;width:min(100% - 32px,720px);font-family:var(--font-serif), Georgia, serif;text-align:center;background:url(/assets/flow/paper.webp) top/100% repeat-y;border-radius:20px;margin:40px auto 20px;padding:56px clamp(22px,6vw,64px) 48px;position:relative;box-shadow:0 24px 60px #3c28161f}.bvLetter:before{content:"";pointer-events:none;border:1px solid #a47a3e73;border-radius:14px;position:absolute;inset:12px}.bvLetter h2 em{color:#6a4328;display:block}.bvLetterLead{max-width:520px;margin:0 auto 30px;font-size:19px;line-height:1.6}.bvAges{text-align:left;gap:14px;max-width:470px;margin:0 auto 28px;padding:0;list-style:none;display:grid}.bvAges li{grid-template-columns:40px 1fr;align-items:center;gap:14px;font-size:19px;line-height:1.4;display:grid}.bvAges img{object-fit:contain;width:40px;height:40px}.bvQuote{background:#fffbf3b3;border:1px solid #a47a3e80;border-radius:16px;max-width:480px;margin:0 auto 26px;padding:20px 24px}.bvQuote p{color:#1f2440;margin:0;font-size:21px;font-style:italic;line-height:1.35}.bvQuote span{color:#7a6450;margin:6px 0;font-size:16px;display:block}.bvClose{margin:0 0 22px;font-size:20px;line-height:1.5}.bvClose em{color:#6a4328}.bvSign{color:#5b3b25;margin:0;font-size:30px;font-style:italic}.bvSignRole{color:#9a8069;letter-spacing:.24em;text-transform:uppercase;margin:4px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:10px}@media (max-width:900px){.bvSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bvSection{padding-top:56px}.bvSteps{grid-template-columns:1fr;gap:12px}.bvSteps li{grid-template-columns:42px 1fr;column-gap:14px;padding:18px}.bvNum{grid-row:1/span 3}.bvSteps h3{margin:0;font-size:21px}.bvAges li{font-size:18px}}.bookClosing img.closingArt,.giftProps img.closingArt{aspect-ratio:4/5;object-fit:cover;filter:none;border:2px solid #b9904f;border-radius:999px 999px 22px 22px;width:100%;max-width:280px;height:auto;box-shadow:0 0 0 6px #fffbf3f2,0 0 0 7px #b9904f73,0 24px 50px #36261c2e}.bookClosing{grid-template-columns:280px 1fr}@media (max-width:760px){.bookClosing{grid-template-columns:1fr}.bookClosing img.closingArt{width:220px;margin:0 auto 8px}}.mdcMGiftArt.mdcMGiftArtNew{max-width:640px;display:block;-webkit-mask-image:none;mask-image:none}.mdcMGiftArtNew img{border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 24px 50px #36261c24}@media (max-width:760px){.mdcMGiftArt.mdcMGiftArtNew{margin:24px 0 0}}.psStrip.isBare{padding-top:36px}.psTime{color:#8f6b3b;font-size:15px;font-style:italic}@media (max-width:760px){.psCard .psTime{grid-column:2}}.gxDone{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:clamp(40px,8vw,96px) auto;display:flex}.gxLink{color:#643f26;text-underline-offset:3px;text-decoration:underline}.cfDiscount{color:#2f6b45}.cfPromo{border-top:1px dashed #643f2640;margin-top:14px;padding-top:14px}.cfPromoLabel{color:#643f26;margin-bottom:8px;font-size:15px;display:block}.cfPromoInput{gap:8px;display:flex}.cfPromoInput input{min-width:0;font:inherit;letter-spacing:.12em;color:#2e2e2e;background:#fffaf2;border:1px solid #643f264d;border-radius:12px;flex:1;padding:11px 14px;font-size:16px}.cfPromoInput button{color:#f3e6c8;font:inherit;cursor:pointer;background:#14203d;border:0;border-radius:12px;padding:0 18px;font-size:15px}.cfPromoInput button:disabled{opacity:.45;cursor:default}.cfPromoOk{color:#2f6b45;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.cfPromoRemove{color:#643f26;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.cfPromoBad{color:#9a3b2c;margin:8px 0 0;font-size:14px}.cfTip{margin-top:14px}.cfTipOptions{flex-wrap:wrap;gap:8px;display:flex}.cfTipOptions button{color:#643f26;font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #643f264d;border-radius:999px;padding:9px 16px;font-size:15px}.cfTipOptions button.isOn{color:#f3e6c8;background:#14203d;border-color:#14203d}.cfTipOther{width:100%;max-width:220px;font:inherit;background:#fffaf2;border:1px solid #643f264d;border-radius:12px;margin-top:10px;padding:10px 14px;font-size:16px}.hbBooks{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,5vw,56px);max-width:760px;margin:34px auto 10px;padding:0 clamp(8px,3vw,30px);display:grid}.hbBook{transform-style:preserve-3d;border-radius:3px 8px 8px 3px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:block;position:relative;box-shadow:6px 0 0 -1px #efe4cc,8px 1px 0 -1px #d9c9a6,10px 2px 0 -1px #efe4cc,18px 26px 40px #281a0c59,0 0 50px #e9c77f40}.hbBook img{aspect-ratio:1;border-radius:3px 8px 8px 3px;width:100%;height:auto;display:block}.hbBook:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000073 0,#ffffff2e 2.5%,#0000001f 5%,#0000 9%),linear-gradient(115deg,#fff0 40%,#fff4d638 50%,#fff0 60%);border-radius:3px 8px 8px 3px;position:absolute;inset:0}.hbBookLeft{transform:rotateY(12deg)rotate(-1.5deg)}.hbBookRight{transform:rotateY(-12deg)rotate(1.5deg)}.hbBook:hover,.hbBook:focus-visible{transform:translateY(-8px)rotateY(0)rotate(0)scale(1.03);box-shadow:6px 0 0 -1px #efe4cc,8px 1px 0 -1px #d9c9a6,10px 2px 0 -1px #efe4cc,22px 34px 50px #281a0c66,0 0 70px #e9c77f73}.hbBook:focus-visible{outline-offset:6px;outline:2px solid #b88a3e}@media (prefers-reduced-motion:reduce){.hbBook{transition:none}}.poPage{color:#1a2440;font-family:var(--font-serif), Georgia, serif;background:#f6efe3;padding-bottom:60px}.poHead{text-align:center;max-width:760px;margin:0 auto;padding:56px 16px 24px}.poEyebrow{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.34em;text-transform:uppercase;color:#b88a3e;margin:0;font-size:12px}.poHead h1{text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,5.5vw,54px);font-weight:500;line-height:1.1}.poHead h1 em{color:#b07f36}.poLead{color:#5a4a3a;max-width:56ch;margin:18px auto 0;font-size:20px;line-height:1.55}.poUpdated{color:#8a6a4c;margin:14px 0 0;font-size:14px;font-style:italic}.poPage>.poUpdated{text-align:center;margin:40px 16px 0;scroll-margin-top:20px}.poIndex{border-top:1px solid #b88a3e59;border-bottom:1px solid #b88a3e59;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 22px;max-width:760px;margin:18px auto 30px;padding:18px 20px;display:grid}.poIndex a{color:#3a2a1c;padding:4px 0;font-size:17px;text-decoration:none}.poIndex a span{font-family:var(--font-cinzel), Georgia, serif;color:#b88a3e;margin-right:6px;font-size:12px}.poIndex a:hover{color:#b07f36}.poBody{gap:18px;max-width:760px;margin:0 auto;padding:0 16px;display:grid}.poSection{background:#fbf6ec;border:1px solid #c89a4e66;border-radius:18px;padding:26px 26px 22px;scroll-margin-top:24px;position:relative;box-shadow:inset 0 0 0 5px #fbf6ec,inset 0 0 0 6px #c89a4e33}.poNum{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.2em;color:#c89a4e;margin:0;font-size:13px;position:absolute;top:18px;right:22px}.poSection h2{margin:0 0 10px;padding-right:40px;font-size:26px;font-weight:500}.poSection p,.poSection li{color:#3a3226;font-size:18.5px;line-height:1.6}.poSection p{margin:0 0 10px}.poSection ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.poSection li::marker{content:"✦  ";color:#c89a4e}.poSection strong{color:#1a2440;font-weight:600}.poContact{text-align:center;color:#f3e6c8;background:radial-gradient(at 30% 0,#2a3d73,#121d3e 70%);border-radius:20px;justify-items:center;gap:10px;margin-top:10px;padding:34px 24px;display:grid}.poContact h2{color:#fbf3e2;margin:0;font-size:30px;font-weight:500}.poContact p{margin:0 0 8px;font-size:19px}.poContact strong{color:#f1d596}@media (max-width:700px){.poSection{padding:22px 18px 18px}}.hbSample{color:#3a2a1c;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fffaf0,#f3e6cc);border:1px solid #b88a3e99;border-radius:999px;align-items:center;gap:10px;margin:26px auto 0;padding:14px 26px;font-size:13px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 24px #78542824}.hbSample span{color:#b88a3e}.hbSample:hover{transform:translateY(-2px);box-shadow:0 14px 30px #78542838}.hbSampleNote{text-align:center;font-family:var(--font-serif), Georgia, serif;color:#8a6a4c;margin:10px 0 0;font-size:16px;font-style:italic}.cfShip{gap:8px;display:grid}.cfShipOpt{text-align:left;font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:#fffdf8;border:1px solid #b9904f3d;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:14px 12px;transition:border-color .2s,box-shadow .2s;display:grid}.cfShipOpt[aria-checked=true]{border-color:var(--cf-gold);box-shadow:0 0 0 1px var(--cf-gold)}.cfShipOpt .cfRadio{grid-area:1/1;justify-self:start;margin:0}.cfShipText{gap:3px;display:grid}.cfShipText strong{color:var(--cf-ink);font-size:17px;font-weight:500;line-height:1.2}.cfShipText small{color:var(--cf-muted);font-size:14px}.cfShipPrice{white-space:nowrap;color:var(--cf-ink);justify-items:end;gap:2px;font-size:17px;display:grid}.cfShipPrice s,.cfShipFree s{color:var(--cf-muted);font-size:.85em}.cfShipPrice strong{font-weight:600}.cfShipFree strong{color:#6f8a4a}.cfRush{text-align:left;width:100%;font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:linear-gradient(#fffaf0,#f6ead2);border:1px solid #b9904f73;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:14px 12px;display:grid}.cfRush[aria-checked=true]{border-color:var(--cf-gold);box-shadow:0 0 0 1px var(--cf-gold), 0 10px 22px #5c3e1c1a}.cfRushDate{font-family:var(--font-serif), Georgia, serif;color:var(--cf-muted);gap:6px;margin-top:12px;font-size:16px;display:grid}.cfRushDate input{font:inherit;color:var(--cf-ink);background:#fffdf8;border:1px solid #b9904f73;border-radius:12px;padding:12px 14px}.rgBody{padding-top:40px}.rgAnswer{background:linear-gradient(#fffaf0,#f4e8d1);border:1px solid #c89a4e8c;border-radius:18px;padding:28px 26px}.rgAnswer h2{color:#1a2440;margin:0 0 10px;font-size:26px;font-weight:500}.rgAnswer p{color:#3a3226;margin:0 0 10px;font-size:19px;line-height:1.6}.rgPrices{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:#9a6f2e!important;margin:6px 0 0!important;font-size:13px!important}.rgReasons{gap:14px;list-style:none;display:grid;padding:0!important}.rgReasons li::marker{content:""}.rgReasons li{gap:3px;padding-left:26px;display:grid;position:relative}.rgReasons li:before{content:"✦";color:#c89a4e;position:absolute;top:2px;left:0}.rgReasons strong{color:#1a2440;font-size:19px}.rgReasons span{color:#4a4034;font-size:17.5px;line-height:1.5}.rgFaq details{border-top:1px solid #c89a4e59;padding:12px 0}.rgFaq summary{cursor:pointer;color:#1a2440;font-size:19px}.rgFaq details p{margin:8px 0 0}.rgMore{text-align:center;padding:10px 0 20px}.rgMore .poNum{margin-bottom:12px;position:static}.rgMore div,.rgGuides div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rgMore a{color:#3a2a1c;font-family:var(--font-serif), Georgia, serif;background:#fffaf0;border:1px solid #b88a3e80;border-radius:999px;padding:9px 16px;font-size:17px;text-decoration:none}.rgGuides{text-align:center;max-width:1000px;margin:0 auto 40px;padding:0 16px}.rgGuides a{color:#3a2a1c;max-width:320px;font-family:var(--font-serif), Georgia, serif;text-align:left;background:#fffaf0;border:1px solid #b88a3e73;border-radius:16px;flex:260px;gap:6px;padding:20px 18px;text-decoration:none;display:grid}.rgGuides strong{color:#1a2440;font-size:20px;font-weight:500}.rgGuides span{color:#6a5238;font-size:16px;font-style:italic}.hbSampleRow{flex-wrap:wrap;justify-content:center;gap:0 14px;display:flex}.hbSampleRow .hbSample{margin-left:0;margin-right:0}@media (max-width:520px){.hbSampleRow{flex-direction:column;align-items:center}.hbSampleRow .hbSample{margin-top:14px}}.rgGiftCard{color:#3a2a1c;background:#fffaf0;border:1px solid #b88a3e80;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:0;max-width:980px;margin:0 auto 44px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 20px 50px #3c28121f}.rgGiftCard img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.rgGiftCardText{text-align:left;font-family:var(--font-serif), Georgia, serif;gap:10px;padding:28px 30px;display:grid}.rgGiftCardText strong{color:#1a2440;font-size:clamp(28px,3.4vw,38px);font-weight:400}.rgGiftCardText>span:not(.eyebrow):not(.tabCta){color:#6a5238;font-size:17px;font-style:italic;line-height:1.55}.rgGiftCardText .tabCta{justify-self:start;margin-top:6px}@media (max-width:760px){.rgGiftCard{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.rgGiftCardText{padding:22px 20px 26px}}.cfAddonVersion{color:var(--cf-muted);margin:-4px 0 12px;font-size:14px;font-style:italic;line-height:1.35}.cfAddonBadge{width:max-content;color:var(--cf-gold);letter-spacing:.17em;text-transform:uppercase;background:#b9904f12;border:1px solid #b9904f4d;border-radius:999px;margin:2px 0 3px;padding:3px 7px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:normal;display:inline-flex}.cfExtra[aria-checked=true]{box-shadow:0 9px 24px #64462314}.cfSummarySheet{position:relative;overflow:hidden}.cfSummarySheet:after{content:"✦";color:#b9904f73;pointer-events:none;font-size:16px;position:absolute;top:13px;right:16px}@media (max-width:760px){.psBookVisual{width:108px;min-height:160px;padding:6px}.psBookVisual img{width:96px;height:148px}}.cfCardsMode.cfIntro .cfIntroCopy{max-width:100%;padding:10px 28px 0}.cfCardsMode.cfIntro .cfIntroCopy h1{text-wrap:balance;max-width:560px;margin:0 auto;font-size:clamp(44px,11vw,58px);line-height:.98}.cfCardsMode.cfIntro .cfIntroLead{z-index:3;max-width:500px;margin:16px auto 0;padding:0 18px;font-size:clamp(17px,4.7vw,21px);line-height:1.24;position:relative}.cfCardsMode.cfIntro .cfIntroFoot{padding:0 24px 34px}.cfCardsMode.cfIntro .cfIntroFoot p{text-align:center;max-width:520px;line-height:1.55}.cfCardsMode.cfIntro .cfIntroArt{background-position:50% 74%}.cfAvatarLibrary{margin-top:4px}.cfAvatarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cfAvatarGrid button{aspect-ratio:4/5;cursor:pointer;background:#fffdf8;border:1px solid #b9904f47;border-radius:12px;padding:0;position:relative;overflow:hidden}.cfAvatarGrid button.isOn,.cfAvatarGrid button[aria-checked=true]{border-color:var(--cf-gold);box-shadow:0 0 0 2px #b9904f33}.cfAvatarGrid img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:599px){.cfCardsMode.cfIntro{min-height:100svh}.cfCardsMode.cfIntro .cfBrandIntro{padding-top:18px}.cfCardsMode.cfIntro .cfIntroCopy{padding-top:6px}.cfCardsMode.cfIntro .cfIntroCopy h1{font-size:clamp(42px,12.5vw,54px)}.cfCardsMode.cfIntro .cfIntroLead{margin-top:18px;font-size:17px;line-height:1.3}.cfCardsMode.cfIntro .cfIntroFoot{padding-bottom:26px}.cfAvatarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cfAvatarGridMatch{grid-template-columns:repeat(2,minmax(0,1fr))}.cfAvatarGridMatch button{align-items:start;gap:6px;padding-bottom:8px;display:grid}.cfAvatarGridMatch span{color:var(--cf-ink);font-family:var(--font-serif),Georgia,serif;font-size:14px}
