.fb-admin .dl4-layout{gap:14px;min-width:0;display:grid}.fb-admin .dl4-version{color:#756680;margin:0;font-size:12px}.fb-admin .dl4-columns{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.fb-admin .dl4-settings{min-width:0}.fb-admin .dl4-edit-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.fb-admin .dl4-edit-fields:disabled{opacity:.75}.fb-admin .dl4-panel{min-width:0;padding:18px}.fb-admin .dl4-panel h2{color:#3d2251;margin:0 0 8px;font-size:17px}.fb-admin .dl4-panel p{color:#706278;font-size:13px;line-height:1.5}.fb-admin .dl4-toolbar{color:#706278;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.fb-admin .dl4-field{align-items:center;gap:12px;margin:12px 0;font-size:13px;font-weight:650;display:flex}.fb-admin .dl4-field select{background:#fff;border:1px solid #daccdf;min-width:80px;padding:0 10px}.fb-admin .dl4-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fb-admin .dl4-item{background:#fff;border:1px solid #e3d8e9;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.fb-admin .dl4-item label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.fb-admin .dl4-item input[type=checkbox]{accent-color:var(--fb-ui-primary);flex:none;width:17px;height:17px}.fb-admin .dl4-item span{overflow-wrap:anywhere;min-width:0;font-size:13px}.fb-admin .dl4-item small{color:#736580;margin-top:3px;font-size:11px;display:block}.fb-admin .dl4-arrows{align-items:center;gap:5px;display:flex}.fb-admin .dl4-item .dl4-arrows{flex:none}.fb-admin .dl4-item .fb-ui-button{width:36px;padding:0}.fb-admin .dl4-add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fb-admin .dl4-add label{width:100%;font-size:13px;font-weight:650}.fb-admin .dl4-add input{background:#fff;border:1px solid #daccdf;flex:160px;min-width:0;padding:0 10px}.fb-admin .dl4-error{color:#8a2a29;background:#fff5f5;border:1px solid #edc7c4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.fb-admin .dl4-preview{position:sticky;top:18px}.fb-admin .dl4-stage{background:#f5effa;border:1px solid #e0d6e9;border-radius:13px;max-width:100%;margin:12px auto;padding:13px}.fb-admin .dl4-stage--mobile{max-width:390px}.fb-admin .dl4-stage-banner{text-align:center;color:#6b4e7b;background:#fff8;border:1px dashed #d6c8e3;border-radius:10px;padding:20px 8px;font-size:12px}.fb-admin .dl4-stage-section{background:#fff;border:1px solid #e6ddef;border-radius:10px;margin:12px 0;padding:12px}.fb-admin .dl4-stage-section h3{margin:0 0 8px;font-size:14px}.fb-admin .dl4-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fb-admin .dl4-stage-card{overflow-wrap:anywhere;background:#fcfaff;border:1px solid #e6ddef;border-radius:8px;padding:10px;font-size:12px}.fb-admin .dl4-stage-card small{color:#786b83;margin-top:5px;font-size:10px;display:block}.fb-admin .dl4-stage--mobile .dl4-stage-grid{grid-template-columns:1fr}@media (max-width:1050px){.fb-admin .dl4-columns{grid-template-columns:1fr}.fb-admin .dl4-preview{position:static}}@media (max-width:780px){.fb-admin .dl4-panel{padding:12px}.fb-admin .dl4-item .fb-ui-button{width:44px}}
.fb-admin .dl7b-screen{gap:14px;min-width:0;display:grid}.fb-admin .dl7b-panel{min-width:0;padding:18px}.fb-admin .dl7b-panel h2{color:var(--fb-ui-primary-strong);margin:0 0 8px;font-size:17px}.fb-admin .dl7b-panel h3{color:var(--fb-ui-primary-strong);margin:8px 0;font-size:14px}.fb-admin .dl7b-panel p{color:#6d6277;font-size:13px;line-height:1.55}.fb-admin .dl7b-note{color:#473056;background:#f4edfa;border:1px solid #e5d7f1;border-radius:9px;margin:0;padding:12px;font-size:13px}.fb-admin .dl7b-grid{grid-template-columns:minmax(210px,.33fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fb-admin .dl7b-details{gap:14px;min-width:0;display:grid}.fb-admin .dl7b-books{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fb-admin .dl7b-book{text-align:left;width:100%;color:var(--fb-ui-ink,#20223b);cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:9px;gap:5px;padding:12px;display:grid}.fb-admin .dl7b-book.is-selected{background:#f4edfa;border-color:#b48aca}.fb-admin .dl7b-book strong{overflow-wrap:anywhere;font-size:14px}.fb-admin .dl7b-book small{color:#70627c;font-size:12px}.fb-admin .dl7b-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.fb-admin .dl7b-actions{flex-wrap:wrap;gap:8px;display:flex}.fb-admin .dl7b-file-input{color:#54316f;gap:7px;min-width:170px;font-size:13px;font-weight:650;display:grid}.fb-admin .dl7b-file-input input[type=file]{max-width:250px;font-size:13px}.fb-admin .dl7b-file-input input:disabled{opacity:.5}.fb-admin .dl7b-pages{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fb-admin .dl7b-pages li{background:#fcfaff;border:1px solid #e5d7f1;border-radius:10px;gap:8px;min-width:0;padding:9px;display:grid}.fb-admin .dl7b-image{background:#f6f3f7;border:1px solid #ece6ed;border-radius:9px;place-items:center;min-width:0;height:144px;display:grid;overflow:hidden}.fb-admin .dl7b-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.fb-admin .dl7b-image-empty{color:#70627c;text-align:center;padding:12px;font-size:12px}.fb-admin .dl7b-page-caption{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.fb-admin .dl7b-page-caption small{color:#736980;font-size:11px}.fb-admin .dl7b-order{align-items:center;gap:4px;display:flex}.fb-admin .dl7b-order .fb-ui-button{width:36px;padding:0}.fb-admin .dl7b-single{flex-wrap:wrap;align-items:start;gap:14px;display:flex}.fb-admin .dl7b-single .dl7b-image{width:180px}.fb-admin .dl7b-single>div:last-child{gap:10px;display:grid}.fb-admin .dl7b-fields{gap:16px;display:grid}.fb-admin .dl7b-fields label{gap:7px;font-size:13px;font-weight:650;display:grid}.fb-admin .dl7b-fields input{border:1px solid #d8cbe4;min-width:0;padding:0 12px}.fb-admin .dl7b-fields p{color:#74687b;margin:0;font-size:13px}@media (max-width:1080px){.fb-admin .dl7b-grid{grid-template-columns:1fr}}@media (max-width:780px){.fb-admin .dl7b-panel{padding:12px}.fb-admin .dl7b-order .fb-ui-button{width:44px}}.fb-admin .dl7b-pages-nav{color:#65536e;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.fb-admin .dl7b-book-nav{color:#736580;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.fb-admin .dl7b-settings-form{grid-template-columns:repeat(2,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.fb-admin .dl7b-settings-form>label{font-size:var(--fb-control-font-size,13px);color:var(--fb-ui-primary-strong);gap:8px;font-weight:700;display:grid}.fb-admin .dl7b-settings-form select{width:100%;min-width:0}.fb-admin .dl7b-settings-form .dl7b-settings-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.fb-admin .dl7b-settings-toggle input{width:20px;height:20px;accent-color:var(--fb-ui-primary-strong)}.fb-admin .dl7b-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-admin .dl7b-settings-error{color:#a52239!important}@media (max-width:680px){.fb-admin .dl7b-settings-form{grid-template-columns:1fr}}
.cms-site-frame{--cms-site-purple:#431078;--cms-site-ink:#241331;--cms-site-muted:#62576c;--cms-site-glass:#ffffffc7;--cms-site-stroke:#ffffffd6;box-sizing:border-box;isolation:isolate;width:100%;min-width:0;max-width:980px;color:var(--cms-site-ink);background:radial-gradient(at 12% 18%,#8441c345,#0000 49%),radial-gradient(at 86% 61%,#bd70ed57,#0000 53%),linear-gradient(120deg,#f4edfc,#eee1f7 56%,#faf7f4);border:1px solid #d7c3e7;border-radius:19px;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;overflow:hidden}.cms-site-frame *{box-sizing:border-box}.cms-site-frame--mobile{width:min(100%,390px);max-width:390px}.cms-site-header{background:var(--cms-site-glass);border:1px solid var(--cms-site-stroke);border-radius:21px;width:calc(100% - 22px);margin:12px auto 0;overflow:hidden;box-shadow:0 8px 24px #3f196221}.cms-site-header-row{grid-template-columns:minmax(115px,190px) minmax(80px,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:8px 14px;display:grid}.cms-site-logo{object-fit:contain;width:100%;max-width:182px;height:auto;max-height:55px;display:block}.cms-site-search{color:#786c82;white-space:nowrap;text-overflow:ellipsis;background:#ffffffba;border:1px solid #d9cae4;border-radius:9px;padding:12px;overflow:hidden}.cms-site-actions{color:#38204f;align-items:center;gap:9px;font-size:10px;display:flex}.cms-site-actions span{white-space:nowrap}.cms-site-actions span:first-child{font-size:9px;line-height:1.3}.cms-site-navigation{scrollbar-width:thin;border-top:1px solid var(--cms-site-stroke);align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex;overflow-x:auto}.cms-site-navigation span{white-space:nowrap;color:#3b2055;font-size:10px;font-weight:700}.cms-site-navigation .cms-site-catalog-link{border:1px solid var(--cms-site-stroke);color:#431078;background:#ffffffb3;border-radius:999px;padding:8px}.cms-site-mobile-tools{color:#3d2462;justify-self:end;font-size:17px;display:none}.cms-site-body{min-height:250px;padding:16px 18px 22px;position:relative}.cms-site-hero{border:1px solid var(--cms-site-stroke);background:#ffffffb3;border-radius:24px;grid-template-columns:43% minmax(0,57%);min-height:235px;display:grid;overflow:hidden;box-shadow:0 9px 24px #3f19621c}.cms-site-hero-copy{flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:18px;display:flex}.cms-site-hero-copy>span{color:#6b3a9b;letter-spacing:.12em;font-size:9px;font-weight:850}.cms-site-hero-copy h2{color:var(--cms-site-purple);margin:10px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.9vw,30px);font-weight:800;line-height:1.05}.cms-site-hero-copy p{color:#fff;background:#e71b50;border-radius:9px;margin:6px 0;padding:7px 10px;font-style:italic;font-weight:750;line-height:1.35}.cms-site-hero-copy small{color:#4b2a73;font-size:10px;line-height:1.5}.cms-site-hero-art{background:#e6d6f766;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-width:0;padding:14px;display:flex}.cms-site-hero-art>span{color:#674d80;text-align:center;font-size:10px;font-weight:650}.cms-site-hero-cms-media{place-items:center;width:100%;min-height:210px;display:grid;position:relative;overflow:hidden}.cms-site-hero-cms-media .cms-media-image{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.cms-site-frame--mobile .cms-site-hero-cms-media{min-height:190px}.cms-site-categories{padding:16px 0 14px}.cms-site-category-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cms-site-category-tiles span{background:var(--cms-site-glass);border:1px solid var(--cms-site-stroke);color:#4a2674;text-align:center;border-radius:18px;justify-content:center;align-items:center;min-width:0;min-height:64px;padding:8px;font-size:11px;font-weight:750;display:flex}.cms-site-featured{padding:16px 0 10px}.cms-site-featured>h2,.cms-site-results>h2,.cms-site-featured-planned>h2{color:var(--cms-site-purple);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2}.cms-site-products-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cms-site-product-frame{border:1px solid var(--cms-site-stroke);background:var(--cms-site-glass);border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.cms-site-product-image{background:#ffffffa3;border-radius:12px;min-height:52px;display:block}.cms-site-product-line{background:#e7dded;border-radius:7px;width:90%;height:8px;display:block}.cms-site-product-line--short{width:60%}.cms-site-featured-planned{padding:12px 0 8px}.cms-site-promo-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.cms-site-promo-row span{color:var(--cms-site-purple);border:1px solid var(--cms-site-stroke);background:var(--cms-site-glass);border-radius:20px;align-items:center;padding:16px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:800;display:flex}.cms-site-content-wrap{min-width:0}.cms-site-breadcrumb{color:#4b2a72;padding:9px 0 17px;font-size:11px}.cms-site-catalog-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cms-site-filter{background:var(--cms-site-glass);border:1px solid var(--cms-site-stroke);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.cms-site-filter>strong{color:var(--cms-site-purple);font-size:15px}.cms-site-filter>span{color:#56436a;background:#ffffffd6;border:1px solid #e5d9ed;border-radius:8px;padding:10px;line-height:1.3}.cms-site-results{min-width:0}.cms-site-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-site-story-card{background:var(--cms-site-glass);border:1px solid var(--cms-site-stroke);overflow-wrap:anywhere;border-radius:22px;min-width:0;padding:19px;box-shadow:0 9px 22px #3f19621c}.cms-site-story-eyebrow{color:#6d249e;letter-spacing:.08em;margin:0 0 11px;font-size:10px;font-weight:850}.cms-site-story-card h3{color:var(--cms-site-purple);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.2}.cms-site-story-card p:not(.cms-site-story-eyebrow){color:var(--cms-site-muted);white-space:pre-wrap;margin:0 0 12px;font-size:12px;line-height:1.6}.cms-site-story-link{color:#60239c;font-size:12px;font-weight:800;text-decoration:underline}.cms-site-story-note{color:#57486b;font-size:11px;line-height:1.5}.cms-site-slot{outline-offset:-2px;background:#fefbffe0;border-radius:15px;outline:2px dashed #6d249e94;min-width:0;max-width:100%;padding:10px;position:relative;overflow:hidden}.cms-site-slot-tag{color:#5a267f;margin:0 0 9px;font-size:10px;font-weight:750;line-height:1.4;display:block}.cms-site-banner{background:#fff;border:1px solid #e8dbf1;border-radius:12px;overflow:hidden}.cms-site-banner-art{aspect-ratio:16/7;background:#f7f3fc;place-items:center;min-width:0;min-height:120px;display:grid;position:relative;overflow:hidden}.cms-site-banner-art .cms-media-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.cms-site-banner-copy{overflow-wrap:anywhere;padding:10px 12px}.cms-site-banner-copy strong{color:#32164f;font-size:13px;line-height:1.4}.cms-site-banner-copy p{color:#62576c;margin:5px 0;font-size:11px;line-height:1.5}.cms-site-banner-action{color:#fff;background:#6d249e;border-radius:9px;align-items:center;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.cms-site-overlay{z-index:2;background:#16133287;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.cms-site-popup{background:#fff;border-radius:13px;width:min(100%,440px);max-height:100%;overflow-y:auto;box-shadow:0 15px 44px #140a2454}.cms-site-popup-top{color:#311748;border-bottom:1px solid #eee7f2;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cms-site-popup>.cms-site-slot{border-radius:0;outline:0}.cms-site-footer{color:#60426d;background:#ffffff9e;border-top:1px solid #6d249e24;flex-direction:column;gap:5px;padding:14px 20px;font-size:10px;display:flex}.cms-site-footer strong{color:#431078}.cms-site-scene-notice{color:#574765;overflow-wrap:anywhere;background:#faf7fd;border-top:1px solid #decbea;flex-direction:column;gap:5px;padding:12px 16px;font-size:11px;line-height:1.5;display:flex}.cms-site-scene-notice strong{color:#422a58}.cms-site-scene-notice code{color:#5d257f;font-size:11px}.cms-site-no-slot{text-align:center;color:#625172;background:#f9f5fc;border:1px dashed #ceb3e2;border-radius:12px;padding:24px 16px;font-size:12px}.cms-site-frame--mobile .cms-site-header{border-radius:20px;width:calc(100% - 16px);margin-top:9px}.cms-site-frame--mobile .cms-site-header-row{grid-template-columns:1fr auto;gap:8px;min-height:58px;padding:7px 9px}.cms-site-frame--mobile .cms-site-logo{max-width:158px;max-height:46px}.cms-site-frame--mobile .cms-site-mobile-tools{display:block}.cms-site-frame--mobile .cms-site-body{padding:11px 12px 20px}.cms-site-frame--mobile .cms-site-hero{grid-template-columns:1fr;min-height:0}.cms-site-frame--mobile .cms-site-hero-copy{padding:15px 12px 6px}.cms-site-frame--mobile .cms-site-hero-copy>span{display:none}.cms-site-frame--mobile .cms-site-hero-copy h2{font-size:27px}.cms-site-frame--mobile .cms-site-hero-copy p{font-size:12px}.cms-site-frame--mobile .cms-site-hero-art{min-height:170px;padding:9px}.cms-site-frame--mobile .cms-site-category-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cms-site-frame--mobile .cms-site-category-tiles span{scroll-snap-align:start;flex:0 0 120px;min-height:86px}.cms-site-frame--mobile .cms-site-featured{padding:9px 0}.cms-site-frame--mobile .cms-site-featured>h2{font-size:17px}.cms-site-frame--mobile .cms-site-products-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-site-frame--mobile .cms-site-products-context>:nth-child(n+3){display:none}.cms-site-frame--mobile .cms-site-promo-row{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.cms-site-frame--mobile .cms-site-promo-row span{scroll-snap-align:start;flex:0 0 100%;padding:13px;font-size:18px}.cms-site-frame--mobile .cms-site-catalog-layout{grid-template-columns:1fr;gap:12px}.cms-site-frame--mobile .cms-site-filter{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.cms-site-frame--mobile .cms-site-filter>strong{grid-column:1/-1}.cms-site-frame--mobile .cms-site-filter>span{padding:8px;font-size:10px}.cms-site-frame--mobile .cms-site-story-grid{grid-template-columns:1fr;gap:12px}.cms-site-frame--mobile .cms-site-story-card{padding:15px}.cms-site-frame--mobile .cms-site-story-card h3{font-size:17px}.cms-site-frame--mobile .cms-site-banner-art{aspect-ratio:4/5;min-height:140px}.cms-site-frame--mobile .cms-site-overlay{padding:11px}.cms-site-frame--mobile .cms-site-popup{width:100%}.cms-site-frame--mobile .cms-site-footer{padding:12px;font-size:10px}@media (max-width:780px){.cms-site-frame--desktop .cms-site-header-row{gap:6px;padding:6px}.cms-site-frame--desktop .cms-site-actions{display:none}.cms-site-frame--desktop .cms-site-header-row{grid-template-columns:minmax(100px,180px) minmax(0,1fr)}.cms-site-frame--desktop .cms-site-navigation{gap:5px}.cms-site-frame--desktop .cms-site-navigation span{font-size:9px}}@media (prefers-reduced-motion:reduce){.cms-site-frame *,.cms-site-frame :before,.cms-site-frame :after{scroll-behavior:auto;transition:none;animation:none}}
