@font-face{font-family:IRANYekan;src:url(/fonts/iranyekan/iranyekanweblightfanum.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekan/iranyekanwebregularfanum.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekan/iranyekanwebmediumfanum.woff)format("woff");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekan/iranyekanwebboldfanum.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IRANYekan;src:url(/fonts/iranyekan/iranyekanwebextraboldfanum.woff)format("woff");font-style:normal;font-weight:800 900;font-display:swap}:root{--ink:#302943;--ink-soft:#635c73;--paper:#f7f2eb;--paper-deep:#eee5da;--surface:#fffdf9e0;--surface-solid:#fffdf9;--line:#483d5d1c;--violet:#685b9f;--violet-deep:#4f467e;--violet-soft:#e7e1f4;--gold:#dda957;--gold-soft:#f6e6c9;--blue:#6caab8;--blue-soft:#dceff1;--green:#65a187;--green-soft:#dff0e7;--rose:#d88d8c;--rose-soft:#f6dfdf;--shadow-sm:0 8px 24px #45375a12;--shadow-md:0 18px 60px #45375a1a;--radius-sm:14px;--radius-md:22px;--radius-lg:30px}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 12% 2%, #dda95717, transparent 28%), radial-gradient(circle at 78% 16%, #685b9f14, transparent 32%), var(--paper);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IRANYekan,IranYekan,Vazirmatn,Tahoma,sans-serif}.scroll-reveal{opacity:0;filter:blur(1.5px);will-change:opacity, transform, filter;transition:opacity .62s cubic-bezier(.2, .75, .25, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.2, .75, .25, 1) var(--reveal-delay,0s), filter .52s ease var(--reveal-delay,0s);transform:translateY(18px)scale(.992)}.scroll-reveal.is-visible{opacity:1;filter:blur();will-change:auto;transform:translateY(0)scale(1)}.persian-date-field,.persian-date-field>div,.persian-date-field .rmdp-container{width:100%;display:block}.persian-date-input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:right;direction:rtl;background:#fffdf9;border-radius:14px;padding:0 14px}.rmdp-wrapper,.rmdp-container,.rmdp-calendar,.rmdp-time-picker{font-family:IRANYekan,IranYekan,Vazirmatn,Tahoma,sans-serif!important}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,label:focus-within{outline-offset:3px;outline:3px solid #685b9f38}.app-shell{min-height:100vh;position:relative}.paper-noise{z-index:0;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 20% 30%,#483d5d0d 0 .6px,#0000 .8px 5px),repeating-linear-gradient(97deg,#0000 0 7px,#ffffff2e 8px 9px);position:fixed;inset:0}.sidebar{z-index:30;background:linear-gradient(165deg, #fffdf9f0, #f7f2ebeb), var(--surface-solid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-inline-end:1px solid #483d5d17;flex-direction:column;width:250px;padding:28px 22px 22px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{align-items:center;gap:12px;padding:0 3px 24px;display:flex}.brand-mark{color:#fff;background:radial-gradient(circle at 70% 25%,#ffffff47,#0000 20%),linear-gradient(145deg,#8877bf,#50457e);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;display:grid;position:relative;box-shadow:0 10px 25px #584a8540}.brand-mark:after{content:"";border:1px solid #dda957bf;border-radius:50%;position:absolute;inset:6px -5px;transform:rotate(-28deg)}.brand strong,.brand small{display:block}.brand strong{font-size:16px;font-weight:700}.brand small{color:var(--ink-soft);letter-spacing:.02em;text-align:right;direction:ltr;margin-top:1px;font-size:11px}.sidebar nav{margin-top:12px}.nav-title{color:#968fa0;margin:0 13px 10px;font-size:11px;font-weight:600}.nav-item{color:#70697b;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:5px;padding:0 14px;transition:transform .18s,color .18s,background .18s;display:flex;position:relative;overflow:hidden}.nav-item:hover{color:var(--violet-deep);background:#685b9f0f;transform:translate(-2px)}.nav-item span:not(.nav-glow),.nav-item svg{z-index:1;position:relative}.nav-glow{background:#ffffff21;border-radius:50%;width:90px;height:90px;position:absolute;top:-50px;left:-20px}.sidebar-note{background:radial-gradient(circle at 13% 10%,#dda9572e,#0000 28%),linear-gradient(145deg,#f3ecf6,#f7efe5);border:1px solid #685b9f17;border-radius:19px;margin-top:auto;padding:19px 17px;position:relative;overflow:hidden}.sidebar-note:after{content:"";border:1px solid #685b9f2e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;left:-37px}.note-stars{color:var(--gold);margin-bottom:9px;font-size:13px;display:block}.sidebar-note strong{font-size:12px;display:block}.sidebar-note p{color:var(--ink-soft);margin:6px 0 0;font-size:10.5px;line-height:1.85}.settings-item{margin-top:12px}.sidebar-close{margin-inline-start:auto;display:none!important}.main-content{z-index:1;margin-inline-start:250px;padding:28px 32px 20px;position:relative}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-bottom:24px;display:flex}.topbar-title{align-items:center;gap:12px;display:flex}.eyebrow{color:#988fa2;letter-spacing:.02em;margin:0 0 4px;font-size:11px;font-weight:600}.topbar h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,27px);font-weight:700}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);cursor:pointer;background:#fffdf9c2;border-radius:13px;flex:none;place-items:center;transition:transform .16s,background .16s,color .16s;display:inline-grid}.icon-button:hover{color:var(--violet);background:var(--surface-solid);transform:translateY(-1px)}.icon-button:disabled{opacity:.55;cursor:wait}.mobile-menu{display:none}.connection-pill{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:#fffdf9b8;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:500;display:inline-flex}.connection-dot{background:#b7adb7;border-radius:50%;width:8px;height:8px}.connection-pill.connected .connection-dot{background:var(--green);box-shadow:0 0 0 5px #65a1871c}.connection-pill.disconnected .connection-dot{background:var(--rose);box-shadow:0 0 0 5px #d88d8c1c}.primary-button,.secondary-button,.hero-button,.ghost-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#7567aa,#584c88);border:0;box-shadow:0 12px 25px #574a8438}.primary-button:hover,.hero-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #574a8445}.primary-button:disabled{opacity:.65;cursor:wait;transform:none}.connection-banner{color:#804d55;box-shadow:var(--shadow-sm);background:#fff7f5d6;border:1px solid #d88d8c38;border-radius:17px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.connection-banner>svg{flex:none}.connection-banner strong{font-size:12px;display:block}.connection-banner p{color:#926a70;margin:3px 0 0;font-size:10.5px}.connection-banner button{color:#804d55;cursor:pointer;background:#d88d8c1f;border:0;border-radius:10px;flex:none;margin-inline-start:auto;padding:7px 12px;font-size:11px;font-weight:600}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:18px;display:grid}.welcome-card,.active-card,.panel,.stat-card{border:1px solid var(--line);box-shadow:var(--shadow-sm)}.welcome-card{border-radius:var(--radius-lg);background:linear-gradient(118deg, #fffcf6f0, #efe7f4f0), var(--surface-solid);grid-template-columns:minmax(0,1fr) 250px;align-items:center;min-height:325px;padding:clamp(28px,4vw,42px);display:grid;position:relative;overflow:hidden}.welcome-card:before{content:"";opacity:.44;background-image:radial-gradient(#685b9f26 .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 68%);mask-image:linear-gradient(270deg,#000,#0000 68%)}.orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{inset-inline-end:-70px;background:#685b9f14;width:180px;height:180px;top:-65px}.orb-two{inset-inline-start:44%;background:#dda9571a;width:120px;height:120px;bottom:-85px}.welcome-copy{z-index:2;max-width:540px;position:relative}.soft-badge,.safe-pill{border-radius:999px;align-items:center;gap:6px;width:fit-content;font-size:10.5px;font-weight:600;display:inline-flex}.soft-badge{color:var(--violet-deep);background:#685b9f17;padding:7px 11px}.welcome-copy h2{color:#332b4b;letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(29px,3.2vw,43px);line-height:1.45}.welcome-copy p{max-width:510px;color:var(--ink-soft);margin:0;font-size:12px;line-height:2}.hero-button{color:#fff;background:linear-gradient(135deg,#7567aa,#594d89);border:0;margin-top:21px;padding-inline:20px;box-shadow:0 12px 25px #574a8436}.storybook-visual{z-index:1;min-width:220px;height:250px;position:relative}.planet{color:#fff4d3;background:radial-gradient(circle at 65% 25%,#ffffff5c,#0000 18%),linear-gradient(145deg,#7568a8,#51477d);border-radius:50%;place-items:center;width:86px;height:86px;animation:5s ease-in-out infinite float;display:grid;position:absolute;top:30px;left:66px;box-shadow:0 18px 45px #54487e3d,inset -10px -12px 22px #1f1d3b2e}.planet-ring{border:2px solid #dda957d6;border-radius:50%;width:132px;height:37px;position:absolute;transform:rotate(-19deg)}.planet-star{font-size:25px}.floating-star{color:var(--gold);text-shadow:0 0 13px #dda9578c;animation:3s ease-in-out infinite twinkle;position:absolute}.star-a{font-size:17px;top:8px;right:17px}.star-b{color:#8173b2;font-size:12px;animation-delay:.8s;top:77px;right:5px}.star-c{font-size:10px;animation-delay:1.4s;top:22px;left:25px}.open-book{filter:drop-shadow(0 20px 18px #463b5d2e);width:186px;height:95px;position:absolute;bottom:17px;left:19px;transform:perspective(500px)rotateX(56deg)}.book-page{background:repeating-linear-gradient(0deg,#0000 0 13px,#685b9f12 14px 15px),#fffaf1;border:1px solid #685b9f21;width:96px;height:95px;position:absolute;top:0}.page-right{transform-origin:0 100%;border-radius:7px 20px 10px 5px;right:0;transform:skewY(-5deg)}.page-left{transform-origin:100% 100%;border-radius:20px 7px 5px 10px;left:0;transform:skewY(5deg)}.book-glow{filter:blur(18px);background:#ffda8f5c;border-radius:50%;width:80px;height:100px;position:absolute;bottom:40px;right:54px;transform:rotateX(-55deg)}.active-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0, #6caab81f, transparent 35%), var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;min-height:325px;padding:25px;display:flex}.section-heading.compact{align-items:center}.section-heading h2{margin:0;font-size:17px;line-height:1.6}.text-button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 0;font-size:10.5px;font-weight:600;display:inline-flex}.progress-header{color:var(--ink-soft);justify-content:space-between;margin-top:30px;font-size:11px;display:flex}.progress-header strong{color:var(--violet-deep)}.progress-track{background:#eae5eb;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#8071b5,#d4a052);height:100%;transition:width .5s;display:block}.mini-pipeline{grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.mini-step{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.mini-step:before{content:"";background:#e0dbe4;width:100%;height:1px;position:absolute;top:12px;right:50%}.mini-step:first-child:before{display:none}.mini-step>span{z-index:1;color:#fff;background:#f8f5f1;border:1px solid #d9d2df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.mini-step.done>span{border-color:var(--green);background:var(--green)}.mini-step.active>span{border-color:var(--violet);color:var(--violet);background:#fff;box-shadow:0 0 0 5px #685b9f17}.mini-step small{color:#99919d;font-size:8px}.mini-step.active small,.mini-step.done small{color:var(--ink-soft)}.active-empty{text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:24px 0 8px;display:flex}.empty-moon{width:68px;height:68px;color:var(--violet);background:linear-gradient(145deg,#f0e9f6,#f6ead9);border-radius:23px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #685b9f14}.active-empty p{max-width:260px;color:var(--ink-soft);margin:17px auto 13px;font-size:10.5px;line-height:1.9}.active-empty button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.stat-card{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-items:center;gap:14px;min-height:110px;padding:18px;transition:transform .18s,box-shadow .18s;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.stat-card div>span,.stat-card div>small,.stat-card strong{display:block}.stat-card div>span{color:var(--ink-soft);font-size:10.5px}.stat-card strong{margin-top:1px;font-size:23px;line-height:1.25}.stat-card div>small{color:#a39ba7;font-size:8.5px}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.panel{border-radius:var(--radius-md);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projects-panel,.pipeline-panel{padding:24px}.project-list{margin-top:19px}.project-row{border-bottom:1px solid #483d5d14;grid-template-columns:46px minmax(160px,1fr) minmax(135px,.7fr) auto 38px;align-items:center;gap:11px;min-height:69px;padding:10px 4px;display:grid}.project-row:last-child{border-bottom:0}.project-avatar{width:42px;height:42px;color:var(--violet-deep);background:linear-gradient(145deg,#eee8f6,#f7e8d7);border-radius:15px;place-items:center;font-weight:700;display:grid;position:relative}.project-avatar i{color:var(--gold);font-size:9px;font-style:normal;position:absolute;top:-4px;left:-3px}.project-primary strong,.project-primary span{display:block}.project-primary strong{font-size:11.5px}.project-primary span{color:var(--ink-soft);margin-top:4px;font-size:9px}.project-meta{color:#8f8794;align-items:center;gap:5px;font-size:8.5px;display:flex}.status{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:8.5px;font-weight:600}.status-completed{color:#3f7861;background:var(--green-soft)}.status-running{color:var(--violet-deep);background:var(--violet-soft)}.status-review-required{color:#9a682b;background:var(--gold-soft)}.status-failed,.status-cancelled{color:#a35e61;background:var(--rose-soft)}.status-waiting{color:#4c8290;background:var(--blue-soft)}.row-action{border:1px solid var(--line);width:34px;height:34px;color:var(--violet);cursor:pointer;background:0 0;border-radius:11px;place-items:center;text-decoration:none;display:grid}.projects-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-book{width:70px;height:70px;color:var(--violet);background:linear-gradient(145deg,#f0eaf7,#f7ecdc);border-radius:24px;place-items:center;display:grid;position:relative}.empty-book span{color:var(--gold);font-size:11px;position:absolute;top:8px;left:9px}.projects-empty h3{margin:14px 0 5px;font-size:13px}.projects-empty p{max-width:330px;color:var(--ink-soft);margin:0;font-size:9.5px;line-height:1.9}.secondary-button{min-height:39px;color:var(--violet);background:#685b9f0f;border:1px solid #685b9f26;margin-top:14px;font-size:10.5px}.safe-pill{color:#55836f;background:var(--green-soft);padding:6px 9px}.pipeline-list{margin-top:22px}.pipeline-item{align-items:flex-start;gap:11px;min-height:57px;padding-bottom:12px;display:flex;position:relative}.pipeline-index{z-index:2;width:28px;height:28px;color:var(--violet);background:#f4eff7;border:1px solid #685b9f1f;border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid;position:relative}.pipeline-item strong,.pipeline-item small{display:block}.pipeline-item strong{padding-top:2px;font-size:10px}.pipeline-item small{color:#938b98;margin-top:3px;font-size:8px;line-height:1.55}.pipeline-line{background:linear-gradient(#d7cfe1,#0000);width:1px;height:29px;position:absolute;top:29px;right:13px}.skeleton{background:linear-gradient(90deg,#eee9e5 25%,#f8f5f1 50%,#eee9e5 75%) 0 0/200% 100%;border-radius:999px;animation:1.5s infinite shimmer;display:block}.skeleton-avatar{border-radius:15px;width:42px;height:42px}.skeleton-title{width:150px;height:13px}.skeleton-meta{width:110px;height:10px}.skeleton-status{width:65px;height:24px}.app-footer{color:#9c94a1;justify-content:space-between;min-height:60px;padding:18px 2px 0;font-size:8.5px;display:flex}.modal-layer{z-index:100;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2822377a;border:0;position:absolute;inset:0}.project-modal{z-index:1;background:radial-gradient(circle at 8% 0,#dda9571c,#0000 25%),#fffdf9;border:1px solid #ffffff9e;border-radius:28px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 44px);animation:.22s both modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #271f3847}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.modal-header h2{margin:12px 0 3px;font-size:22px}.modal-header p{color:var(--ink-soft);margin:0;font-size:10px}.project-modal form{flex-direction:column;min-height:0;display:flex}.modal-scroll{overscroll-behavior:contain;padding:22px 26px 4px;overflow-y:auto}.form-section{margin-bottom:24px}.form-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.form-section-title>span{width:28px;height:28px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;font-size:10px;font-weight:700;display:grid}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:12px}.form-section-title small{color:#978f9b;margin-top:2px;font-size:8.5px}.upload-zone{min-height:130px;color:var(--violet);cursor:pointer;background:#685b9f09;border:1.5px dashed #685b9f47;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:22px;transition:border-color .16s,background .16s;display:flex}.upload-zone:hover,.upload-zone.has-file{background:#685b9f12;border-color:#685b9f7a}.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-zone strong{color:var(--ink);margin-top:8px;font-size:11px}.upload-zone small{color:#938a98;margin-top:4px;font-size:8.5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field-wide{grid-column:1/-1}.field>span{color:#5e5769;font-size:9.5px;font-weight:600}.field input,.field select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #483d5d21;border-radius:13px;padding:0 13px;font-size:10.5px;transition:border-color .16s,box-shadow .16s}.field input::placeholder{color:#b3acb6}.field small{color:#9b929f;font-size:8px}.form-error{color:#9b585d;background:var(--rose-soft);border-radius:12px;align-items:center;gap:8px;margin:0 26px 14px;padding:10px 12px;font-size:10px;display:flex}.modal-actions{border-top:1px solid var(--line);background:#fffdf9f0;justify-content:flex-end;gap:10px;padding:16px 26px 20px;display:flex}.ghost-button{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.toast{z-index:140;color:#3d6f5a;background:#f2fbf6;border:1px solid #65a18733;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:11px;animation:.22s both toast-in;display:flex;position:fixed;bottom:24px;right:50%;transform:translate(50%);box-shadow:0 16px 45px #271f382e}.sidebar-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes shimmer{to{background-position-x:-200%}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}@media (width<=1180px){.hero-grid,.content-grid{grid-template-columns:1fr}.active-card{min-height:260px}.pipeline-list{grid-template-columns:repeat(3,1fr);gap:8px 18px;display:grid}.pipeline-line{display:none}}@media (width<=940px){.sidebar{width:220px}.main-content{margin-inline-start:220px;padding-inline:22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-card{grid-template-columns:1fr 190px}.storybook-visual{transform-origin:0;transform:scale(.85)}}@media (width<=760px){.sidebar{width:min(285px,86vw);transition:transform .22s;transform:translate(110%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2822375c;border:0;display:block;position:fixed;inset:0}.sidebar-close,.mobile-menu{display:inline-grid!important}.main-content{margin-inline-start:0;padding:18px 16px}.topbar{align-items:flex-start}.connection-pill,.topbar-actions>.icon-button{display:none}.primary-button{padding-inline:13px;font-size:10.5px}.welcome-card{grid-template-columns:1fr;align-items:start;min-height:430px;padding:25px}.welcome-copy{z-index:3}.welcome-copy h2{font-size:31px}.storybook-visual{opacity:.85;transform-origin:0 100%;width:215px;height:210px;position:absolute;bottom:2px;left:3px;transform:scale(.75)}.hero-button{z-index:4;position:relative}.project-row{grid-template-columns:46px 1fr auto}.project-meta{display:none}.project-row .status{grid-column:2;margin-top:-7px}.row-action{grid-area:1/3/span 2}.pipeline-list{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.topbar{gap:10px}.topbar-title{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.topbar-actions .primary-button{width:44px;padding:0;font-size:0}.topbar-actions .primary-button svg{width:20px;height:20px}.connection-banner{align-items:flex-start}.connection-banner button{display:none}.stats-grid{gap:10px}.stat-card{gap:10px;min-height:98px;padding:13px}.stat-icon{width:38px;height:38px}.stat-card strong{font-size:19px}.projects-panel,.pipeline-panel{padding:19px 16px}.section-heading .text-button{display:none}.mini-pipeline{grid-template-columns:repeat(5,minmax(43px,1fr));overflow-x:auto}.pipeline-list{grid-template-columns:1fr}.app-footer{flex-direction:column;gap:5px}.modal-layer{align-items:end;padding:0}.project-modal{border-radius:26px 26px 0 0;width:100%;max-height:94vh}.modal-header,.modal-scroll,.modal-actions{padding-inline:18px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.modal-actions .primary-button{flex:1}.form-error{margin-inline:18px}}.detail-layer{z-index:75}.detail-modal{width:min(880px,100vw - 32px)}.detail-header{padding-block:24px 20px}.detail-title{align-items:center;gap:15px;display:flex}.project-avatar.large{flex:0 0 58px;width:58px;height:58px;font-size:22px}.detail-title h2{margin:2px 0 4px;font-size:24px}.detail-title p{color:var(--ink-soft);margin:0;font-size:13px}.detail-scroll{background:linear-gradient(#fffdf9b3,#fffdf9b3),radial-gradient(circle at 10% 0,#dda95714,#0000 28%);min-height:240px;max-height:min(66vh,680px);padding:20px 26px 28px;overflow-y:auto}.detail-status-card{background:linear-gradient(135deg,#f8f4fc,#fffaf1);border:1px solid #685b9f1f;border-radius:20px;padding:20px}.detail-status-top,.detail-status-top>div{align-items:center;display:flex}.detail-status-top{justify-content:space-between;gap:16px;margin-bottom:14px}.detail-status-top>div{gap:10px}.detail-status-top strong{font-size:14px}.detail-status-top b{color:var(--violet-deep);font-size:20px}.inline-error{color:#a44f4e;align-items:center;gap:8px;margin-top:13px;font-size:13px;display:flex}.detail-section{margin-top:24px}.detail-section h3{margin:2px 0 0;font-size:18px}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.artifact-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffb8;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.artifact-card:hover{box-shadow:var(--shadow-sm);border-color:#685b9f40;transform:translateY(-2px)}.artifact-card>span{width:42px;height:42px;color:var(--violet-deep);background:var(--violet-soft);border-radius:13px;place-items:center;display:grid}.artifact-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.artifact-card small{color:var(--ink-soft);font-size:11px}.artifact-card>svg{color:#9a94a5}.event-list{gap:4px;margin-top:10px;display:grid}.event-item{border-bottom:1px dashed #483d5d1a;grid-template-columns:10px 1fr;align-items:start;gap:10px;padding:9px 8px;display:grid}.event-item>span{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:999px;margin-top:7px}.event-item.warning>span{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.event-item.error>span{background:var(--rose);box-shadow:0 0 0 4px var(--rose-soft)}.event-item div{flex-direction:column;gap:3px;display:flex}.event-item strong{font-size:13px;font-weight:500}.event-item small{color:var(--ink-soft);font-size:11px}.detail-empty{color:var(--ink-soft);text-align:center;border:1px dashed #685b9f33;border-radius:16px;margin-top:12px;padding:17px;font-size:13px}.detail-error{margin-block:12px 0}.detail-actions{flex-wrap:wrap}.danger-button{color:#a44f4e;cursor:pointer;background:var(--rose-soft);border:1px solid #c4646338;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.danger-button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.detail-modal{width:100%}.detail-header,.detail-scroll,.detail-actions{padding-inline:18px}.detail-title{align-items:flex-start}.project-avatar.large{flex-basis:48px;width:48px;height:48px}.detail-title h2{font-size:20px}.artifact-grid{grid-template-columns:1fr}.detail-status-top,.detail-status-top>div{align-items:flex-start}.detail-status-top>div{flex-direction:column;gap:7px}.detail-actions .primary-button,.detail-actions .danger-button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.password-field{align-items:center;display:flex;position:relative}.password-field input{width:100%;padding-inline-end:46px}.password-toggle{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.account-dropdown a{width:100%;min-height:42px;color:inherit;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;text-decoration:none;display:flex}.account-dropdown a:hover{color:var(--violet-deep);background:var(--violet-soft)}.password-field{width:100%;display:block;position:relative}.password-field input{text-align:right;width:100%;padding-left:54px!important;padding-right:14px!important}.password-toggle{z-index:2;width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;left:8px;right:auto;transform:translateY(-50%)}.password-toggle:hover{color:var(--violet-deep);background:var(--violet-soft)}.password-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.auth-method-tabs{background:#091734d1;border:1px solid #94a3b821;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.auth-method-tabs button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.auth-method-tabs button.active{color:#111a31;background:#f1c453;box-shadow:inset 0 0 0 1px #e1b23ba6}.phone-auth-start,.phone-otp-form,.email-auth-form{gap:14px;display:grid}.phone-auth-start label,.phone-otp-form label,.email-auth-form label{gap:7px;display:grid}.phone-otp-summary{color:#b8efd2;background:#065f4617;border:1px solid #34d39929;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.phone-otp-summary span{gap:2px;display:grid}.phone-otp-summary small{color:#91a7bf;text-align:right;direction:ltr}.phone-otp-form input[inputmode=numeric]{text-align:center;letter-spacing:.35em;font-size:18px;font-weight:900}.otp-development-code{color:#d8bd72;background:#e1b23b0f;border:1px dashed #e1b23b3d;border-radius:10px;margin:0;padding:9px 11px;font-size:10px;line-height:1.8}.otp-development-code strong{letter-spacing:.12em;font-size:14px}.sms-consent-row{line-height:1.8;color:#9fb0c6!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:9px!important;font-size:9.5px!important}.sms-consent-row input{accent-color:#e5b23b;margin-top:2px;width:16px!important;height:16px!important}@media (width<=560px){.auth-method-tabs{grid-template-columns:1fr}.phone-otp-form input[inputmode=numeric]{font-size:16px}}.phone-auth-start input:not([type=checkbox]),.phone-otp-form input:not([type=checkbox]){color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#172033!important}.phone-auth-start input:not([type=checkbox])::placeholder,.phone-otp-form input:not([type=checkbox])::placeholder{color:#7b8496!important;-webkit-text-fill-color:#7b8496!important;opacity:1!important}.platform-auth-field:not([type=checkbox]){color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#172033!important}.platform-auth-field:not([type=checkbox])::placeholder{color:#7b8496!important;-webkit-text-fill-color:#7b8496!important;opacity:1!important}.platform-auth-field:not([type=checkbox]):-webkit-autofill{-webkit-text-fill-color:#172033!important;caret-color:#172033!important}.platform-auth-field:not([type=checkbox]):-webkit-autofill:hover{-webkit-text-fill-color:#172033!important;caret-color:#172033!important}.platform-auth-field:not([type=checkbox]):-webkit-autofill:focus{-webkit-text-fill-color:#172033!important;caret-color:#172033!important}.phone-otp-form .button-ghost{color:#44506a!important;-webkit-text-fill-color:#44506a!important;opacity:1!important;font-weight:800!important}.phone-otp-form .button-ghost:hover{color:#172033!important;-webkit-text-fill-color:#172033!important}.phone-otp-form .button-ghost:disabled{color:#7b8496!important;-webkit-text-fill-color:#7b8496!important;opacity:.65!important}.password-recovery-entry{color:#4b5870;-webkit-text-fill-color:#4b5870;width:100%;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:7px 4px 3px;font-size:11px;font-weight:900}.password-recovery-entry:hover{color:#172033;-webkit-text-fill-color:#172033}.password-recovery-wrap{width:100%}.password-recovery-form{gap:12px;width:100%;display:grid}.password-recovery-heading{text-align:right;gap:5px;margin-bottom:3px;display:grid}.password-recovery-heading strong{color:#172033;font-size:20px;font-weight:950}.password-recovery-heading span{color:#758097;font-size:10px;font-weight:700;line-height:1.9}.password-recovery-development{color:#795d18;background:#e1b23b1a;border:1px dashed #e1b23b8c;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.password-recovery-development span{font-size:10px;font-weight:950}.password-recovery-development small{font-size:9px;line-height:1.8}.password-recovery-development strong{overflow-wrap:anywhere;font-size:12px}.password-recovery-success{text-align:center;justify-items:center;gap:12px;padding:15px 0 5px;display:grid}.password-recovery-success-mark{color:#17864b;background:#27ae601f;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;font-weight:950;display:grid}.password-recovery-success strong{color:#172033;font-size:17px;font-weight:950}.password-recovery-success span{color:#758097;font-size:10px;line-height:1.9}.phone-change-security{background:#0f172a09;border:1px solid #94a3b838;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.phone-change-security-head{gap:4px;display:grid}.phone-change-security-head strong{color:#172033;font-size:11px;font-weight:950}.phone-change-security-head span{color:#667389;font-size:9px;font-weight:700;line-height:1.8}.phone-change-security-body{gap:10px;display:grid}.phone-change-security-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phone-change-development{color:#725816;background:#e1b23b17;border:1px dashed #e1b23b80;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.phone-change-success{color:#137547;background:#27ae601a;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900}.phone-change-security .phone-change-main-action{width:100%;min-height:38px;color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;background:#e1b23b24!important;border:1px solid #e1b23b8c!important;font-weight:900!important}.phone-change-security .phone-change-main-action:hover{background:#e1b23b3d!important}.phone-change-security input{color:#172033!important;-webkit-text-fill-color:#172033!important}.phone-change-security input::placeholder{color:#7b8496!important;-webkit-text-fill-color:#7b8496!important;opacity:1!important}.sh-campaign-listing{gap:14px;margin:18px 0 24px;display:grid}.sh-campaign-listing-card{color:#fff;background:radial-gradient(circle at 12% 15%,#e1b23b24,#0000 30%),linear-gradient(135deg,#0f204efa,#050f2efa);border:1px solid #e1b23b80;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 18px 48px #0003}.sh-campaign-listing-card:hover{border-color:#e1b23bcc;transform:translateY(-2px)}.sh-campaign-listing-icon{color:#f1bf45;background:#e1b23b24;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.sh-campaign-listing-icon svg{width:28px;height:28px}.sh-campaign-listing-copy{gap:6px;min-width:0;display:grid}.sh-campaign-listing-copy h2,.sh-campaign-listing-copy p,.sh-campaign-listing-copy strong,.sh-campaign-listing-copy small{margin:0}.sh-campaign-listing-copy h2{font-size:clamp(18px,2vw,28px);font-weight:950}.sh-campaign-listing-copy>strong{color:#f2be42;font-size:13px}.sh-campaign-listing-copy p,.sh-campaign-listing-copy small{color:#ffffffb3;line-height:1.9}.sh-campaign-listing-copy small{font-size:10px}.sh-campaign-listing-badge{color:#f2be42;background:#e1b23b24;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:950;display:inline-flex}.sh-campaign-listing-price{justify-items:end;gap:4px;min-width:170px;display:grid}.sh-campaign-listing-price>svg{color:#f2be42}.sh-campaign-listing-price del{color:#ffffff7a;font-size:11px}.sh-campaign-listing-price strong{color:#f2be42;font-size:19px;font-weight:950}.sh-campaign-listing-price span{color:#9ce0bd;font-size:10px;font-weight:900}.sh-campaign-listing-price b{color:#fff;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:inline-flex}.sh-occasion-campaign{box-shadow:inset 0 0 0 1px #e1b23b1f;border-color:#e1b23b8c!important}.sh-occasion-campaign-badge{color:#a97b12;background:#e1b23b21;border-radius:999px;align-self:center;padding:4px 8px;font-size:9px;font-weight:950;display:inline-flex}.sh-occasion-campaign-price{color:#a97b12;font-size:12px;font-weight:950}.sh-campaign-page{min-height:100vh}.sh-campaign-state{text-align:center;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:22px;justify-items:center;gap:12px;width:min(760px,100% - 32px);margin:80px auto;padding:28px;display:grid}.sh-campaign-state.error strong{color:#f2b6b6}.sh-campaign-landing-hero{color:#fff;background:radial-gradient(circle at 15% 12%,#e1b23b1f,#0000 30%),linear-gradient(135deg,#112455fa,#050f2efa);border:1px solid #e1b23b6b;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:26px;width:min(1180px,100% - 32px);margin:38px auto 26px;padding:clamp(24px,4vw,52px);display:grid}.sh-campaign-landing-copy{align-content:center;gap:14px;display:grid}.sh-campaign-landing-copy h1,.sh-campaign-landing-copy p{margin:0}.sh-campaign-landing-copy h1{font-size:clamp(28px,5vw,54px);font-weight:950;line-height:1.25}.sh-campaign-landing-copy>p:not(.eyebrow){color:#ffffffb8;max-width:720px;line-height:2}.sh-campaign-landing-price{background:#ffffff0a;border:1px solid #e1b23b47;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;display:flex}.sh-campaign-landing-price>svg{color:#f2be42}.sh-campaign-landing-price>div{gap:2px;display:grid}.sh-campaign-landing-price small{color:#ffffff8c;font-size:9px}.sh-campaign-landing-price strong,.sh-campaign-landing-price b{color:#f2be42;font-weight:950}.sh-campaign-landing-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sh-campaign-landing-media{background:#ffffff0a;border-radius:24px;place-items:center;min-height:340px;display:grid;overflow:hidden}.sh-campaign-landing-media img{object-fit:contain;width:100%;height:100%}.sh-campaign-landing-placeholder{color:#f2be42;background:#e1b23b1a;border:1px solid #e1b23b47;border-radius:46px;place-items:center;width:150px;height:150px;display:grid;position:relative}.sh-campaign-landing-placeholder>svg:first-child{width:64px;height:64px}.sh-campaign-landing-placeholder>svg:last-child{position:absolute;top:12px;right:12px}.sh-campaign-bundle-section{width:min(1080px,100% - 32px);margin:28px auto 70px}.sh-campaign-bundle-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sh-campaign-bundle-members article{background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.sh-campaign-bundle-members article>span{color:#f2be42;background:#e1b23b1f;border-radius:10px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.sh-campaign-bundle-members article>svg{color:#f2be42}.sh-campaign-bundle-members article>svg:last-child{color:#62b889}.sh-campaign-bundle-members article>div{gap:3px;display:grid}.sh-campaign-bundle-members small{opacity:.65}.sh-campaign-bundle-summary{text-align:center;opacity:.65;margin:16px 0 0;line-height:2}.commerce-record-actions{align-items:center;gap:6px;display:inline-flex}.icon-button.danger{color:#d36d6d!important;border-color:#d36d6d42!important}.commerce-confirm-overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a1cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commerce-confirm-dialog{background:#0d1834;border:1px solid #94a3b833;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0006}.commerce-confirm-icon{color:#e28b8b;background:#d36d6d1f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.commerce-confirm-dialog h3,.commerce-confirm-dialog p{margin:0}.commerce-confirm-dialog p{color:#9ca9c3;margin-top:6px;font-size:11px;line-height:1.9}.commerce-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.button.danger{background:#8d3f4b!important;border-color:#8d3f4b!important}@media (width<=820px){.sh-campaign-listing-card{grid-template-columns:auto minmax(0,1fr)}.sh-campaign-listing-price{border-top:1px solid #ffffff14;grid-column:1/-1;justify-items:start;width:100%;padding-top:10px}.sh-campaign-landing-hero{grid-template-columns:1fr}.sh-campaign-landing-media{min-height:240px}.sh-campaign-bundle-members{grid-template-columns:1fr}}@media (width<=520px){.sh-campaign-listing-card{border-radius:18px;padding:14px}.sh-campaign-listing-icon{border-radius:14px;width:46px;height:46px}.sh-campaign-landing-hero{border-radius:22px;width:min(100% - 20px,1180px);padding:20px}.sh-campaign-landing-actions{display:grid}.sh-campaign-landing-actions .button{justify-content:center;width:100%}.commerce-confirm-actions{display:grid}}.sh-campaign-page{color:#f8fafc;min-height:100vh;background:radial-gradient(circle at 12% 18%,#f2be421a,#0000 26%),radial-gradient(circle at 88% 8%,#576fde1f,#0000 24%),linear-gradient(#030b24 0%,#06122f 50%,#02091e 100%)!important}.sh-campaign-landing-hero{background:radial-gradient(circle at 13% 18%,#f2be421f,#0000 28%),radial-gradient(circle at 84% 16%,#4b69d229,#0000 32%),linear-gradient(135deg,#10214ffa,#040d2bfc);border:1px solid #f2be4259;border-radius:28px;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:clamp(18px,3vw,34px);width:min(1180px,100% - 32px);margin:26px auto 24px;padding:clamp(24px,3.5vw,44px);box-shadow:0 24px 80px #00000047}.sh-campaign-landing-copy{gap:13px}.sh-campaign-landing-copy .eyebrow{color:#f2be42;font-weight:900}.sh-campaign-landing-copy>p:not(.eyebrow){color:#f4f7ffc7;font-size:14px;line-height:2.05}.sh-campaign-quick-facts{flex-wrap:wrap;gap:8px;display:flex}.sh-campaign-quick-facts span{color:#f8fafcd1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.sh-campaign-quick-facts svg{color:#f2be42;width:14px;height:14px}.sh-campaign-landing-price{color:#fff;background:#030a216b;border-color:#f2be4252;justify-content:flex-start}.sh-campaign-landing-price small{color:#ffffffa8}.sh-campaign-landing-price del{color:#ffffff94}.sh-campaign-landing-media{background:radial-gradient(circle at 50% 38%,#f2be4221,#0000 38%),#ffffff09;border:1px solid #ffffff14;min-height:300px;padding:18px}.sh-campaign-landing-placeholder{color:#f2be42;background:#ffffff09;border-radius:28px;flex-direction:column;justify-content:center;gap:10px;width:min(270px,78%);height:auto;min-height:250px;padding:18px;display:flex}.sh-campaign-landing-placeholder img{object-fit:contain;filter:drop-shadow(0 14px 30px #00000057);width:min(220px,92%);height:auto;margin:0 auto;display:block}.sh-campaign-landing-placeholder span{color:#ffffffc7;text-align:center;font-size:11px;font-weight:850}.sh-campaign-bundle-section{background:#081639b8;border:1px solid #ffffff17;border-radius:26px;width:min(1120px,100% - 32px);margin:24px auto 64px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 60px #0000002e}.sh-campaign-page .sh-centered-heading{text-align:center;justify-items:center;gap:6px;margin-bottom:20px;display:grid}.sh-campaign-page .sh-centered-heading .eyebrow{color:#f2be42}.sh-campaign-page .sh-centered-heading h2{color:#fff;font-size:clamp(24px,3.2vw,38px)}.sh-campaign-page .sh-centered-heading>p:not(.eyebrow){color:#ebf1ffb8;max-width:720px;margin:0;line-height:2}.sh-campaign-bundle-count{color:#f2be42;background:#f2be421a;border-radius:999px;margin-top:5px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.sh-campaign-bundle-members{gap:12px}.sh-campaign-bundle-members article{color:#f8fafc;background:#ffffff0b;border-color:#ffffff1a;grid-template-columns:auto auto minmax(0,1fr) auto auto;min-height:74px;padding:14px 16px}.sh-campaign-bundle-members article:hover{background:#fff1;border-color:#f2be425c}.sh-campaign-bundle-members article>.sh-campaign-item-index{width:30px;height:30px}.sh-campaign-bundle-members article strong{color:#fff}.sh-campaign-bundle-members article small{color:#ebf1ff9e;opacity:1}.sh-campaign-item-qty{white-space:nowrap;padding:6px 9px;font-size:10px;font-weight:950;color:#f2be42!important;background:#f2be421c!important;border-radius:999px!important;width:auto!important;height:auto!important;display:inline-flex!important}.sh-campaign-bundle-summary{color:#ebf1ffad;opacity:1}.ghk-brand-logo{object-fit:contain;filter:drop-shadow(0 10px 22px #00000042);flex:none;width:74px;height:74px;display:block}.public-brand .ghk-brand-logo{width:68px;height:68px}.portal-loading-card .ghk-brand-logo{width:92px;height:92px;margin-inline:auto}.sh-production-readability-sentinel{display:none!important}:is(body:has(.sh-production-readability-sentinel) input,body:has(.sh-production-readability-sentinel) textarea,body:has(.sh-production-readability-sentinel) select){color:#f7f9ff!important;-webkit-text-fill-color:#f7f9ff!important;background-color:#050f2ed1!important;border-color:#ffffff2e!important}body:has(.sh-production-readability-sentinel) input::placeholder{color:#ebf1ff94!important;-webkit-text-fill-color:#ebf1ff94!important;opacity:1!important}body:has(.sh-production-readability-sentinel) textarea::placeholder{color:#ebf1ff94!important;-webkit-text-fill-color:#ebf1ff94!important;opacity:1!important}body:has(.sh-production-readability-sentinel) :is(label,small){color:#ebf1ffb8!important;opacity:1!important}body:has(.sh-production-readability-sentinel) [class*=hint]{color:#ebf1ffb8!important;opacity:1!important}body:has(.sh-production-readability-sentinel) [class*=helper]{color:#ebf1ffb8!important;opacity:1!important}body:has(.sh-production-readability-sentinel) [class*=muted]{color:#ebf1ffb8!important;opacity:1!important}body:has(.sh-production-readability-sentinel) [class*=note]{color:#ebf1ffb8!important;opacity:1!important}body:has(.sh-production-readability-sentinel) [class*=description]{color:#ebf1ffb8!important;opacity:1!important}body:has(.sh-production-readability-sentinel) :is(input,textarea,select,button):disabled{opacity:.72!important}body:has(.sh-production-readability-sentinel) [aria-disabled=true]{opacity:.72!important}:is(body:has(.sh-production-readability-sentinel) [class*=recipe],body:has(.sh-production-readability-sentinel) [class*=workflow],body:has(.sh-production-readability-sentinel) [class*=settings]){border-color:#ffffff1f}@media (width<=560px){.sh-campaign-landing-hero{border-radius:22px;padding:18px}.sh-campaign-landing-copy h1{font-size:clamp(30px,11vw,44px)}.sh-campaign-landing-price{grid-template-columns:auto 1fr;align-items:center;display:grid}.sh-campaign-landing-price>b{grid-column:1/-1}.sh-campaign-bundle-section{width:min(100% - 20px,1120px);padding:16px}.sh-campaign-bundle-members article{grid-template-columns:auto auto minmax(0,1fr) auto}.sh-campaign-bundle-members article>svg:last-child{display:none}}:is(.store-header>a:first-child:has(img),.managed-store-header>a:first-child:has(img)){min-height:82px;flex:0 0 116px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:116px!important;min-width:116px!important;max-width:116px!important;padding:0!important;display:flex!important;overflow:visible!important}:is(.store-header>a:first-child:has(img) img,.managed-store-header>a:first-child:has(img) img){filter:drop-shadow(0 8px 18px #00000040);object-fit:contain!important;object-position:center!important;width:108px!important;max-width:108px!important;height:82px!important;max-height:82px!important;display:block!important}:is(.store-header>a:first-child:has(img)>span:not(:has(img)),.managed-store-header>a:first-child:has(img)>span:not(:has(img))){display:none!important}.store-header nav,.managed-store-header nav{flex:auto!important;min-width:0!important}.store-header-actions{min-width:max-content;flex:none!important}.store-header-actions .button,.store-header-actions .store-cart-link,.store-header-actions button{white-space:nowrap!important}.public-brand.ghk-brand-only{justify-content:center!important;padding-block:4px 18px!important}.public-brand.ghk-brand-only .ghk-brand-logo{object-fit:contain!important;width:104px!important;max-width:104px!important;height:104px!important;max-height:104px!important;margin-inline:auto!important;display:block!important}img.ghk-brand-logo,.admin-sidebar img[src*=ghk-logo],.portal-loading-card img[src*=ghk-logo]{object-fit:contain!important}.sh-campaign-page>.store-header,.sh-campaign-page>.managed-store-header{z-index:20;position:relative}@media (width<=1180px){:is(.store-header>a:first-child:has(img),.managed-store-header>a:first-child:has(img)){flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}:is(.store-header>a:first-child:has(img) img,.managed-store-header>a:first-child:has(img) img){width:92px!important;max-width:92px!important;height:72px!important;max-height:72px!important}}@media (width<=820px){:is(.store-header>a:first-child:has(img),.managed-store-header>a:first-child:has(img)){min-height:62px;flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important}:is(.store-header>a:first-child:has(img) img,.managed-store-header>a:first-child:has(img) img){width:76px!important;max-width:76px!important;height:60px!important;max-height:60px!important}.store-header-actions{min-width:0}}.public-brand .public-brand-logo{justify-content:center!important;align-items:center!important;width:116px!important;min-width:116px!important;height:82px!important;display:flex!important;overflow:visible!important}.public-brand .public-brand-logo img,img[src*=storyhero-logo-master\.png]{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.public-nav .public-brand>span:not(.public-brand-logo),.managed-public-nav .public-brand>span:not(.public-brand-logo),.store-header .public-brand>span:not(.public-brand-logo),.managed-store-header .public-brand>span:not(.public-brand-logo){display:none!important}.public-nav .public-brand,.managed-public-nav .public-brand{flex:0 0 122px!important;gap:0!important;width:122px!important;min-width:122px!important;max-width:122px!important;padding:0!important}.ghk-brand-logo,.admin-sidebar img[src*=storyhero-logo-master\.png],.portal-loading-card img[src*=storyhero-logo-master\.png]{object-fit:contain!important;width:112px!important;max-width:112px!important;height:112px!important;max-height:112px!important}.sh-campaign-page>.public-nav,.sh-campaign-page>.managed-public-nav{z-index:20;position:relative}@media (width<=900px){.public-brand .public-brand-logo{width:88px!important;min-width:88px!important;height:66px!important}.public-nav .public-brand,.managed-public-nav .public-brand{flex-basis:92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}}.public-nav .public-brand,.public-nav .public-brand.compact,.managed-public-nav .public-brand,.sh-campaign-page .public-nav .public-brand{box-sizing:border-box!important;flex:0 0 148px!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:148px!important;min-width:148px!important;max-width:148px!important;min-height:68px!important;margin:0!important;padding:0 6px 0 0!important;display:flex!important;overflow:hidden!important}.public-nav .public-brand .public-brand-logo,.managed-public-nav .public-brand .public-brand-logo,.sh-campaign-page .public-nav .public-brand .public-brand-logo{width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 68px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.public-nav .public-brand .public-brand-logo img,.managed-public-nav .public-brand .public-brand-logo img,.sh-campaign-page .public-nav .public-brand .public-brand-logo img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.public-nav .public-brand>span:not(.public-brand-logo),.managed-public-nav .public-brand>span:not(.public-brand-logo){display:none!important}.sh-campaign-page>.public-nav.managed-public-nav{color:#f7f8ff!important;background:#14224bf5!important;border:1px solid #ffffff1a!important;border-radius:18px!important;width:min(1180px,100% - 48px)!important;min-height:70px!important;margin:20px auto 0!important;padding:0 18px!important;overflow:hidden!important;box-shadow:0 16px 38px #02081c2e!important}.sh-campaign-page>.public-nav.managed-public-nav nav a,.sh-campaign-page>.public-nav.managed-public-nav .store-cart-link,.sh-campaign-page>.public-nav.managed-public-nav .public-nav-actions,.sh-campaign-page>.public-nav.managed-public-nav .public-brand{color:#f7f8ff!important}.public-nav-actions,.store-header-actions{flex-wrap:nowrap!important;align-items:center!important}.public-nav-actions .button,.public-nav-actions .store-cart-link,.store-header-actions .button,.store-header-actions .store-cart-link{white-space:nowrap!important}.admin-sidebar .public-brand-logo,.admin-topbar .public-brand-logo,.portal-navigation .public-brand-logo,.portal-loading-card .public-brand-logo,[class*=sidebar] .public-brand-logo,[class*=toolbar] .public-brand-logo,.ghk-brand-logo{width:72px!important;min-width:0!important;max-width:72px!important;height:72px!important;min-height:0!important;max-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.admin-sidebar .public-brand-logo img,.admin-topbar .public-brand-logo img,.portal-navigation .public-brand-logo img,.portal-loading-card .public-brand-logo img,[class*=sidebar] .public-brand-logo img,[class*=toolbar] .public-brand-logo img,.ghk-brand-logo img,img.ghk-brand-logo{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:none!important}@media (width<=900px){.public-nav .public-brand,.managed-public-nav .public-brand,.sh-campaign-page .public-nav .public-brand{flex-basis:92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;min-height:60px!important;padding-right:2px!important}.public-nav .public-brand .public-brand-logo,.managed-public-nav .public-brand .public-brand-logo,.sh-campaign-page .public-nav .public-brand .public-brand-logo{flex-basis:58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important}.sh-campaign-page>.public-nav.managed-public-nav{width:min(100% - 24px,1180px)!important;margin-top:12px!important;padding-inline:10px!important}}.cart-bundle-badge{color:#e9c35d;background:#e1b23b17;border:1px solid #e1b23b47;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.bundle-quantity-locked{cursor:default;justify-content:center;gap:8px;min-width:112px}.bundle-quantity-locked span{opacity:.72;font-size:10px}.bundle-quantity-locked strong{font-size:13px}.sh-campaign-order-error{text-align:right;margin:10px 0 0}.sh-campaign-bundle-members article{grid-template-columns:auto 92px minmax(0,1fr) auto auto}.sh-campaign-item-media{background:#ffffff0f;border:1px solid #f2be4229;border-radius:12px;place-items:center;width:92px;height:72px;display:grid;overflow:hidden}.sh-campaign-item-media img{object-fit:contain;background:#f8f4ebf5;width:100%;height:100%;display:block}.sh-campaign-item-media>svg{color:#f2be42}.sh-campaign-item-copy{min-width:0}@media (width<=700px){.sh-campaign-bundle-members article{grid-template-columns:auto 74px minmax(0,1fr) auto}.sh-campaign-item-media{width:74px;height:62px}.sh-campaign-bundle-members article>svg:last-child{display:none}}@media (width<=480px){.sh-campaign-bundle-members article{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.sh-campaign-item-index{display:none!important}.sh-campaign-item-media{width:64px;height:58px}}.sh-product-card-main{color:inherit;text-decoration:none;display:contents}.inline-cart-add,.inline-cart-controls button{cursor:pointer;font:inherit;border:0}.inline-cart-add{color:#fff;background:#0d2d67;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0d2d6729}.inline-cart-add.compact{width:42px;padding:0}.inline-cart-controls{direction:ltr;background:#fff;border:1px solid #0d2d6729;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 6px 18px #0d2d6714}.inline-cart-controls button{color:#0d2d67;background:#edf4ff;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.inline-cart-controls button.danger{color:brown;background:#fff0ef}.inline-cart-controls b{text-align:center;color:#0d2d67;min-width:22px}.inline-cart-controls.compact{transform-origin:0;transform:scale(.94)}.quick-start-floating{inset-inline-start:16px;z-index:175;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(145deg,#0a2249eb,#041430f0);border:1px solid #eec15e61;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:.84rem;font-weight:850;display:flex;position:fixed;bottom:82px;box-shadow:0 14px 34px #010a1b52,inset 0 1px #ffffff1f}.quick-start-floating svg{color:#f1c96d}.quick-start-backdrop{z-index:25000;-webkit-backdrop-filter:blur(15px)saturate(125%);overscroll-behavior:contain;background:radial-gradient(circle at 50% 12%,#1c407457,#0000 44%),#010816b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quick-start-card{overscroll-behavior:contain;isolation:isolate;color:#f7f9fd;-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(145deg,#12305bd1,#051633e0),#051633d1;border:1px solid #f0c76952;border-radius:25px;width:min(520px,100vw - 32px);max-height:min(79dvh,710px);padding:21px;position:relative;overflow:auto;box-shadow:0 34px 90px #00000070,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff06}.quick-start-glass-shine{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.quick-start-glass-shine:before{content:"";inset-inline-end:-72px;background:radial-gradient(circle,#f5cd7438,#f5cd7400 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-110px}.quick-start-glass-shine:after{content:"";inset-inline-start:-85px;background:radial-gradient(circle,#3a75c133,#3a75c100 70%);border-radius:50%;width:270px;height:150px;position:absolute;bottom:-95px}.quick-start-close{color:#eef4ff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;left:12px}.quick-start-kicker{color:#f0c96f;align-items:center;gap:6px;font-size:.84rem;font-weight:900;display:inline-flex}.quick-start-card h2{color:#fff;letter-spacing:-.012em;margin:9px 0 5px;padding-inline-start:34px;font-size:clamp(1.28rem,3vw,1.68rem);line-height:1.55}.quick-start-card>p{color:#cbd7ea;margin:0 0 11px;font-size:.89rem;line-height:1.82}.quick-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0;display:grid}.quick-start-steps span{color:#dce6f4;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 6px;font-size:.73rem;font-weight:800;display:flex}.quick-start-steps b{color:#f5d487;background:#f0c96f1f;border:1px solid #f0c96f75;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:.69rem;display:grid}.quick-start-offer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff0b);border:1px solid #ffffff1c;border-radius:18px;gap:10px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0000001f}.quick-start-offer.is-live{border-color:#f1c96e42}.quick-start-offer-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.quick-start-offer-head>div:first-child{gap:2px;display:grid}.quick-start-offer small{color:#efc96e;font-size:.75rem;font-weight:900}.quick-start-offer strong{color:#fff;font-size:.98rem}.quick-start-offer-head>div:first-child>span{color:#bbc9dc;font-size:.78rem}.quick-start-price{white-space:nowrap;justify-items:end;gap:1px;display:grid}.quick-start-price del{color:#8fa1b9;font-size:.71rem}.quick-start-price strong{color:#f5d684;font-size:1.06rem}.quick-start-price-loading{color:#c8d4e6;align-items:center;gap:5px;font-size:.73rem;display:inline-flex}.quick-start-badges{flex-wrap:wrap;gap:6px;display:flex}.quick-start-badges span{color:#a9e2c4;background:#2d9b6521;border:1px solid #72d7a12b;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.quick-start-badges .is-digipay{color:#acd6f5;background:#3b80be24;border-color:#79b7ee33}.quick-start-badges .is-trust{color:#efd28b;background:#f1c96e1a;border-color:#f1c96e33}.quick-start-products{border-top:1px solid #ffffff14;padding-top:9px}.quick-start-products ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;padding:0;list-style:none;display:grid}.quick-start-products li{color:#cbd6e6;align-items:center;gap:5px;min-width:0;font-size:.74rem;display:flex}.quick-start-products li svg{color:#8bd5ad;flex:none}.quick-start-products button{color:#f0cb75;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:.75rem;font-weight:850}.quick-start-products-loading{margin-top:7px;display:block;color:#aebdd2!important;font-weight:650!important}.quick-start-offer-simple{gap:4px}.quick-start-offer-simple span{color:#bdcadd;font-size:.81rem}.quick-start-error{margin:8px 0 0;font-size:.8rem;font-weight:800;color:#ffd0c9!important}.quick-start-actions{gap:6px;margin-top:11px;display:grid}.quick-start-actions .button{border-radius:13px;justify-content:center;min-height:42px;font-size:.86rem}.quick-start-actions .button-primary{color:#102747;background:linear-gradient(135deg,#f4d57e,#dcae4f);border-color:#e8bd5d;box-shadow:0 10px 24px #d7a64029}.quick-start-actions .button-primary:hover{background:linear-gradient(135deg,#ffe59a,#e6b95a)}.quick-start-secondary{color:#aebdd2;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:.77rem;font-weight:800}.customer-product-proof-media{position:relative;overflow:hidden}.customer-product-proof-media iframe{background:#fff;border:0;width:100%;height:min(72vh,760px);min-height:480px;display:block}.customer-product-proof-media:after{content:"پیش‌نمایش شما • littlehero.ir";color:#fff;pointer-events:none;background:#0d2d67b8;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.customer-pack-preview-media{position:relative}.customer-pack-preview-pending{color:#60708a;text-align:center;background:linear-gradient(145deg,#f4f7fb,#edf1f7);place-content:center;justify-items:center;gap:8px;width:100%;min-height:190px;padding:18px;display:grid}.customer-pack-preview-pending svg{color:#8a99ae;width:30px;height:30px}.customer-pack-preview-pending small{font-size:.75rem}.customer-pack-exact-badge{inset-inline-end:8px;color:#fff;pointer-events:none;background:#076f42e6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:8px}.customer-review-backdrop{z-index:26000;overscroll-behavior:contain;touch-action:none;background:#050c1ee0;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.customer-review-dialog{isolation:isolate;overscroll-behavior:contain;background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 28px);height:calc(100dvh - 28px);min-height:0;max-height:900px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.customer-review-head{z-index:5;color:#18223a;background:#fffffffa;border-bottom:1px solid #e8e8ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex;position:sticky;top:0}.customer-review-head>div{gap:2px;display:grid}.customer-review-head strong{font-size:.98rem}.customer-review-head small{color:#687287;font-size:.72rem}.customer-review-body{overscroll-behavior:contain;background:#f1f3f7;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.customer-review-body iframe{background:#fff;border:0;width:100%;height:100%}.customer-review-image-scroll{overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex;overflow:auto}.customer-review-image-scroll img{transform-origin:50%;max-width:100%;max-height:100%;transition:transform .12s}.customer-review-loading-preview{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.customer-review-loading-preview>img{opacity:.34;filter:blur(.6px);max-width:100%;max-height:100%}.customer-review-loading-preview>div{color:#0d2d67;text-align:center;background:#ffffffa6;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.customer-review-loading-preview small{color:#657086}.customer-review-loading-empty{color:#0d2d67;gap:8px}.customer-review-watermark{z-index:4;pointer-events:none;white-space:nowrap;color:#fff;background:#0d2d67c7;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:850;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000029}.customer-review-foot{z-index:5;background:#fffffffa;border-top:1px solid #e8e8ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid;position:sticky;bottom:0}.customer-review-foot-tools{gap:6px;display:flex}.customer-review-foot-status{justify-content:center;align-items:center;min-width:0;display:flex}.customer-review-foot-status span{color:#657086;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.customer-review-foot-status .is-error{color:brown;text-align:center}@media (width<=680px){.quick-start-backdrop{align-items:center;padding:12px}.quick-start-card{width:min(390px,100vw - 28px);max-height:min(68dvh,560px);padding:12px 12px calc(10px + env(safe-area-inset-bottom));border-radius:20px;margin:0}.quick-start-close{width:35px;height:35px;top:9px;left:9px}.quick-start-kicker{gap:4px;font-size:.72rem}.quick-start-card h2{margin:5px 0 3px;padding-inline-start:32px;font-size:1.06rem;line-height:1.48}.quick-start-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.quick-start-steps{gap:3px;margin:6px 0}.quick-start-steps span{border-radius:9px;gap:3px;padding:5px 3px;font-size:.61rem}.quick-start-steps b{flex-basis:17px;width:17px;height:17px;font-size:.58rem}.quick-start-offer{border-radius:14px;gap:6px;padding:9px}.quick-start-offer-head{grid-template-columns:minmax(0,1fr) auto;gap:7px}.quick-start-offer small{font-size:.67rem}.quick-start-offer strong{font-size:.86rem}.quick-start-offer-head>div:first-child>span{font-size:.68rem}.quick-start-price{justify-items:end;gap:0}.quick-start-price del{font-size:.62rem}.quick-start-price strong{font-size:.88rem}.quick-start-price-loading{white-space:normal;max-width:94px;font-size:.62rem;line-height:1.35}.quick-start-badges{gap:4px}.quick-start-badges span{padding:3px 6px;font-size:.62rem}.quick-start-products{padding-top:6px}.quick-start-products ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px}.quick-start-products li{gap:3px;font-size:.64rem;line-height:1.35}.quick-start-products button{margin-top:4px;font-size:.67rem}.quick-start-products-loading{margin-top:4px;font-size:.65rem!important}.quick-start-actions{gap:3px;margin-top:6px}.quick-start-actions .button{border-radius:11px;min-height:38px;font-size:.76rem}.quick-start-secondary{padding:2px;font-size:.68rem}.quick-start-floating{inset-inline-start:10px;padding:8px 11px;font-size:.76rem;bottom:72px}.customer-product-proof-media iframe{height:68vh;min-height:420px}.customer-review-backdrop{align-items:stretch;padding:0}.customer-review-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.customer-review-head{padding:9px 10px}.customer-review-head strong{font-size:.88rem}.customer-review-head small{font-size:.66rem}.customer-review-head .button{padding:7px 9px}.customer-review-foot{grid-template-columns:1fr auto;gap:7px}.customer-review-foot-tools{order:2}.customer-review-foot-status{order:1;grid-column:1/-1}.customer-review-watermark{text-overflow:ellipsis;max-width:calc(100vw - 30px);font-size:8px;bottom:8px;overflow:hidden}}.seo-growth-admin{gap:18px;display:grid}.seo-growth-hero{position:relative;overflow:hidden}.seo-growth-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4ac4629,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -90px -100px auto}.seo-growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.seo-growth-kpis article{border:1px solid var(--border,#e8e2d5);background:#ffffffc7;border-radius:18px;align-items:center;gap:10px;min-height:82px;padding:14px;display:flex}.seo-growth-kpis svg{color:#9b741c;flex:none;width:20px}.seo-growth-kpis span{gap:3px;min-width:0;display:grid}.seo-growth-kpis small{color:#777}.seo-growth-kpis strong{overflow-wrap:anywhere;font-size:1rem}.seo-growth-settings,.seo-suggestion-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.seo-growth-settings label,.seo-suggestion-form label{gap:7px;font-size:.9rem;display:grid}.seo-growth-settings input,.seo-growth-settings select,.seo-suggestion-form input,.seo-suggestion-form select,.seo-suggestion-form textarea{width:100%}.seo-growth-settings .seo-toggle{border:1px solid #e8e2d5;border-radius:16px;grid-column:span 2;grid-template-columns:auto 1fr;align-self:stretch;align-items:center;padding:12px}.seo-growth-settings .seo-toggle small{color:#777;grid-column:1/-1}.seo-suggestion-form .full{grid-column:1/-1}.seo-growth-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-draft-card{background:#fff;border:1px solid #e7e0d2;border-radius:20px;gap:11px;padding:16px;display:grid;box-shadow:0 8px 24px #252a370a}.seo-draft-card.unread{border-color:#d3a63b;box-shadow:0 0 0 2px #d3a63b14,0 8px 24px #252a370d}.seo-draft-card header,.seo-draft-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-draft-card header>div{align-items:center;gap:8px;display:flex}.seo-draft-card h3{margin:0;font-size:1.05rem}.seo-draft-card>p{color:#656565;margin:0;line-height:1.9}.seo-opportunity{color:#78590e;background:#f6f0dc;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.seo-reason-list,.seo-draft-products{flex-wrap:wrap;gap:6px;display:flex}.seo-reason-list span,.seo-draft-products span{color:#555;background:#f5f5f5;border-radius:999px;padding:5px 8px;font-size:.78rem}.seo-draft-products span{color:#275e4d;background:#eef5f2}.seo-draft-expand{color:#765818;text-align:right;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700}.seo-draft-details{border-top:1px dashed #ddd;gap:10px;padding-top:10px;display:grid}.seo-draft-details>div{background:#faf9f6;border-radius:14px;padding:10px 12px}.seo-draft-details p{white-space:pre-wrap;margin:5px 0 0;line-height:1.8}.seo-social-preview button{margin-top:8px}.seo-image-status{color:#777;margin-inline-start:auto;font-size:.8rem}.seo-calendar-timeline{grid-template-columns:1fr 1.3fr;gap:14px;margin-top:18px;display:grid}.seo-calendar-occasions,.seo-calendar-suggestions{gap:8px;display:grid}.seo-calendar-occasions article,.seo-calendar-suggestions article{background:#fff;border:1px solid #ebe6db;border-radius:16px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.seo-calendar-occasions article svg{color:#9b741c;flex:none;width:18px}.seo-calendar-occasions article div,.seo-calendar-suggestions article div{flex:1;gap:3px;display:grid}.seo-calendar-occasions span,.seo-calendar-suggestions span{color:#6f6f6f;font-size:.8rem}.seo-calendar-occasions small{color:#777;line-height:1.7}.seo-calendar-suggestions p{color:#666;margin:3px 0 0}.seo-calendar-suggestions button{cursor:pointer;color:#8a6950;background:0 0;border:0}@media (width<=1050px){.seo-growth-kpis,.seo-growth-settings,.seo-suggestion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-growth-drafts{grid-template-columns:1fr}}@media (width<=700px){.seo-growth-kpis,.seo-growth-settings,.seo-suggestion-form,.seo-calendar-timeline{grid-template-columns:1fr}.seo-growth-settings .seo-toggle,.seo-suggestion-form .full{grid-column:1}.seo-draft-card footer .button{flex:140px;justify-content:center}}.seo-social-preview{gap:10px;display:grid}.seo-social-item{background:#ffffff8c;border:1px solid #20304b1a;border-radius:14px;grid-template-columns:minmax(80px,auto) 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.seo-social-item p{white-space:pre-wrap;margin:0;line-height:1.8}.seo-social-item .button{min-height:34px;padding:6px 10px}@media (width<=720px){.seo-social-item{grid-template-columns:1fr}.seo-social-item .button{justify-self:start}}.seo-growth-admin{--seo-panel:#0a193ce0;--seo-panel-soft:#112652c7;--seo-panel-muted:#ffffff0e;--seo-border:#ffffff1f;--seo-gold:#f2be42;--seo-text:#f7f9ff;--seo-muted:#aebbd0;color:var(--seo-text)}.seo-growth-admin .admin-section,.seo-growth-admin .seo-draft-card,.seo-growth-admin .seo-calendar-occasions article,.seo-growth-admin .seo-calendar-suggestions article{color:var(--seo-text)}.seo-growth-admin .seo-growth-kpis article{border-color:var(--seo-border);background:linear-gradient(145deg,#142752f5,#0a193cf0);box-shadow:inset 0 1px #ffffff09}.seo-growth-admin .seo-growth-kpis small,.seo-growth-admin .seo-growth-kpis em,.seo-growth-admin .seo-growth-settings .seo-toggle small,.seo-growth-admin .seo-image-status,.seo-growth-admin .seo-calendar-occasions span,.seo-growth-admin .seo-calendar-suggestions span,.seo-growth-admin .seo-calendar-occasions small,.seo-growth-admin .seo-calendar-suggestions p{color:var(--seo-muted)!important;-webkit-text-fill-color:var(--seo-muted)!important}.seo-growth-admin .seo-growth-kpis strong,.seo-growth-admin .seo-growth-settings label,.seo-growth-admin .seo-suggestion-form label,.seo-growth-admin .seo-calendar-occasions strong,.seo-growth-admin .seo-calendar-suggestions strong{color:var(--seo-text)!important;-webkit-text-fill-color:var(--seo-text)!important}.seo-growth-admin .seo-growth-settings .seo-toggle,.seo-growth-admin .seo-draft-card,.seo-growth-admin .seo-calendar-occasions article,.seo-growth-admin .seo-calendar-suggestions article{border-color:var(--seo-border);background:linear-gradient(145deg,#112652f0,#09183af5);box-shadow:0 10px 28px #0000001f,inset 0 1px #ffffff06}.seo-growth-admin .seo-draft-card.unread{border-color:#f2be428f;box-shadow:0 0 0 2px #f2be4212,0 12px 30px #00000024}.seo-growth-admin .seo-draft-card>p,.seo-growth-admin .seo-draft-details p,.seo-growth-admin .seo-social-item p{color:#dce5f3!important;-webkit-text-fill-color:#dce5f3!important}.seo-growth-admin .seo-draft-details>div,.seo-growth-admin .seo-social-item{border:1px solid var(--seo-border);color:var(--seo-text);background:#ffffff0b}.seo-growth-admin .seo-draft-details strong,.seo-growth-admin .seo-social-item strong{color:var(--seo-gold)!important;-webkit-text-fill-color:var(--seo-gold)!important}.seo-growth-admin .seo-reason-list span,.seo-growth-admin .seo-draft-products span{color:#dce5f3;background:#ffffff0f;border:1px solid #ffffff1a}.seo-growth-admin .seo-draft-products span{color:#a8e0c1;background:#38996921;border-color:#5bbe8b3d}.seo-growth-admin .seo-opportunity{color:#f4d37e;background:#f2be421f;border:1px solid #f2be4238}.seo-growth-admin .seo-draft-expand,.seo-growth-admin .seo-calendar-suggestions button{color:#f0ca6f}.seo-growth-admin input,.seo-growth-admin select,.seo-growth-admin textarea{caret-color:#f2be42;color:#f7f9ff!important;-webkit-text-fill-color:#f7f9ff!important;background:#040f2bd1!important;border-color:#ffffff29!important}.seo-growth-admin input::placeholder,.seo-growth-admin textarea::placeholder{opacity:1;color:#8798b2!important;-webkit-text-fill-color:#8798b2!important}.seo-growth-admin select option{color:#f7f9ff;background:#0b1939}.seo-growth-admin .seo-social-item .button,.seo-growth-admin .seo-draft-actions .button{color:inherit}.seo-growth-admin .seo-draft-review-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.seo-growth-admin .seo-draft-expand.secondary{color:#dce6f7;background:#ffffff09;border-color:#ffffff24}.seo-growth-admin .seo-article-review{background:linear-gradient(#12284efa,#0a1b3afa);border:1px solid #dfb14c42;border-radius:18px;margin-top:12px;overflow:hidden}.seo-growth-admin .seo-article-review>header{background:#ffffff06;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.seo-growth-admin .seo-article-review>header>div{gap:3px;display:grid}.seo-growth-admin .seo-article-review>header strong{color:#ffd15f;font-size:15px}.seo-growth-admin .seo-article-review>header small{color:#9fb0cb}.seo-growth-admin .seo-article-body{overscroll-behavior:contain;scrollbar-gutter:stable;color:#f2f6ff;text-align:right;max-height:620px;padding:18px 20px;overflow:auto}.seo-growth-admin .seo-article-body h3,.seo-growth-admin .seo-article-body h4{color:#ffd15f;margin:22px 0 10px;line-height:1.7}.seo-growth-admin .seo-article-body h3:first-child,.seo-growth-admin .seo-article-body h4:first-child{margin-top:0}.seo-growth-admin .seo-article-body p{white-space:pre-wrap;color:#eef3fb;margin:0 0 13px;line-height:2.05}.seo-growth-admin .seo-article-body ul{gap:7px;margin:0 0 14px;padding-right:22px;line-height:1.9;display:grid}.seo-growth-admin .seo-article-empty{color:#aebbd0;padding:18px}.seo-growth-admin .seo-social-item{grid-template-columns:minmax(130px,190px) 1fr auto}.seo-growth-admin .seo-social-label{gap:4px;display:grid}.seo-growth-admin .seo-social-label b{color:#ffd15f}.seo-growth-admin .seo-social-label small,.seo-growth-admin .seo-social-count{color:#93a6c4;font-size:11px;line-height:1.7}.seo-growth-admin .seo-social-count{margin-top:6px;display:block}@media (width<=720px){.seo-growth-admin .seo-article-review>header{flex-direction:column;align-items:flex-start}.seo-growth-admin .seo-article-review>header .button{width:100%}.seo-growth-admin .seo-article-body{max-height:70dvh;padding:14px}.seo-growth-admin .seo-social-item{grid-template-columns:1fr}}.sh-campaign-listing-copy>small{display:none!important}@media (width<=820px){.sh-campaign-landing-hero{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important}.sh-campaign-landing-copy,.sh-campaign-landing-media{width:100%!important;min-width:0!important}.sh-campaign-landing-copy{order:1}.sh-campaign-landing-media{aspect-ratio:16/10;order:2;min-height:0!important;padding:12px!important}.sh-campaign-landing-media img{max-height:340px;object-fit:contain!important;width:100%!important;height:100%!important}.sh-campaign-landing-placeholder{width:100%!important;height:100%!important;min-height:0!important}.sh-campaign-landing-price{width:100%;min-width:0}.sh-campaign-landing-actions{width:100%}.sh-campaign-listing-card{align-items:start;gap:12px 14px;grid-template-columns:48px minmax(0,1fr)!important}.sh-campaign-listing-icon{border-radius:14px;width:48px;height:48px}.sh-campaign-listing-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sh-campaign-listing-price{border-top:1px solid #ffffff14;grid-column:1/-1;width:100%;padding-top:11px;justify-items:start!important;min-width:0!important}}@media (width<=560px){.sh-campaign-landing-hero{border-radius:20px!important;gap:13px!important;width:calc(100% - 16px)!important;margin:12px auto 18px!important;padding:14px!important}.sh-campaign-landing-copy{gap:10px!important}.sh-campaign-landing-copy h1{font-size:clamp(30px,10vw,38px)!important;line-height:1.28!important}.sh-campaign-landing-copy>p:not(.eyebrow){font-size:13px!important;line-height:1.95!important}.sh-campaign-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.sh-campaign-quick-facts span{text-align:center;justify-content:center;min-width:0;padding:7px 8px}.sh-campaign-landing-price{border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:9px 10px!important;padding:12px!important;display:grid!important}.sh-campaign-landing-price>svg{display:none!important}.sh-campaign-landing-price>div{min-width:0}.sh-campaign-landing-price>b{grid-column:1/-1!important}.sh-campaign-landing-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.sh-campaign-landing-actions .button,.sh-campaign-landing-actions a,.sh-campaign-landing-actions button{justify-content:center!important;width:100%!important;min-width:0!important}.sh-campaign-landing-media{aspect-ratio:4/3;max-height:300px;border-radius:18px!important;padding:10px!important}.sh-campaign-bundle-section{border-radius:20px!important;width:calc(100% - 16px)!important;margin:16px auto 42px!important;padding:14px!important}.sh-campaign-listing-card{border-radius:18px!important;padding:14px!important}.sh-campaign-listing-copy{gap:5px}.sh-campaign-listing-copy h2{line-height:1.45;font-size:20px!important}.sh-campaign-listing-copy>strong{font-size:12px}.sh-campaign-listing-copy p{-webkit-line-clamp:4;font-size:11px;line-height:1.85}.sh-campaign-listing-price{grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:5px 10px!important;display:grid!important}.sh-campaign-listing-price>svg{display:none!important}.sh-campaign-listing-price del,.sh-campaign-listing-price strong,.sh-campaign-listing-price span{min-width:0}.sh-campaign-listing-price span{grid-column:1/-1}.sh-campaign-listing-price b{grid-column:1/-1;justify-self:end;margin-top:3px;padding-top:7px}}@media (width<=720px){html body .store-managed-footer>.public-footer.managed-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px 14px!important;min-height:0!important;padding:28px 14px 96px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-card{grid-area:1/1!important;gap:8px!important;min-width:0!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-important-links{grid-area:1/2!important;gap:7px!important;min-width:0!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-social-column{grid-area:2/1!important;gap:8px!important;min-width:0!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-trust{text-align:right!important;grid-area:2/2!important;justify-items:start!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;padding-inline:0!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-copyright{text-align:center!important;grid-area:3/1/auto/-1!important;margin-top:0!important;padding-top:12px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-card>strong,html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-important-links>strong,html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-social-column>strong,html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-trust>strong{text-align:right!important;width:auto!important;margin:0 0 4px!important;font-size:10px!important;line-height:1.45!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-list{gap:6px!important;min-width:0!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-list a,html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-list span,html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-important-links a{overflow-wrap:anywhere!important;min-width:0!important;font-size:8.5px!important;line-height:1.65!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-list svg{flex-basis:13px!important;width:13px!important;height:13px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-social-icons{justify-content:flex-start!important;gap:8px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-social-icon{width:32px!important;height:32px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-trust>div{justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:100%!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-trust-badge{min-width:58px!important;max-width:68px!important;min-height:58px!important;padding:6px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-trust img{width:auto!important;max-width:54px!important;height:auto!important;max-height:54px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-social-column>small{font-size:8px!important;line-height:1.55!important}}@media (width<=390px){html body .store-managed-footer>.public-footer.managed-site-footer{gap:16px 10px!important;padding-inline:12px!important}html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-list a,html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-contact-list span,html body .store-managed-footer>.public-footer.managed-site-footer .managed-footer-important-links a{font-size:8px!important}}.sh-campaign-listing-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.sh-campaign-listing-meta>span{color:#f5cd67;white-space:nowrap;background:#e1b23b14;border:1px solid #e1b23b38;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 9px;font-size:10px;font-weight:900;line-height:1.4;display:inline-flex}.sh-campaign-listing-meta>span.digipay{color:#a8ebc9;background:#6bd8a417;border-color:#6bd8a43d}.sh-campaign-listing-copy .sh-campaign-listing-items{color:#ffffffc7;font-size:11px;line-height:1.9;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;margin:1px 0 0!important;display:block!important;overflow:visible!important}@media (width<=820px){.sh-campaign-listing-meta{gap:5px}.sh-campaign-listing-meta>span{min-height:24px;padding:3px 8px;font-size:9px}.sh-campaign-listing-copy .sh-campaign-listing-items{font-size:10px!important;line-height:1.85!important}}@media (width<=760px){html body .support-fab{display:grid!important}html body .support-fab:not(.open){left:auto!important;right:max(12px, env(safe-area-inset-right))!important;bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px))!important;justify-items:end!important;width:auto!important}html body .support-fab:not(.open) .support-fab-trigger{place-items:initial!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:6px 10px 6px 7px!important;display:flex!important}html body .support-fab:not(.open) .support-fab-trigger-icon{border-radius:11px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}html body .support-fab:not(.open) .support-fab-trigger-copy{gap:0!important;min-width:0!important;display:grid!important}html body .support-fab:not(.open) .support-fab-trigger-copy strong{white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:10px!important;line-height:1.35!important;display:flex!important}html body .support-fab:not(.open) .support-fab-trigger-copy strong:before{content:"";background:#34d399;border-radius:999px;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #34d39924}html body .support-fab:not(.open) .support-fab-trigger-copy small{display:none!important}html body .support-fab.open{left:max(12px, env(safe-area-inset-left))!important;right:max(12px, env(safe-area-inset-right))!important;bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px))!important;justify-items:stretch!important;width:auto!important;display:grid!important}html body .support-fab.open .support-fab-panel{width:100%!important;max-width:100%!important;max-height:min(68dvh,610px)!important}}@media (width<=390px){html body .support-fab:not(.open) .support-fab-trigger{min-height:44px!important;padding:5px 9px 5px 6px!important}html body .support-fab:not(.open) .support-fab-trigger-icon{flex-basis:30px!important;width:30px!important;height:30px!important}html body .support-fab:not(.open) .support-fab-trigger-copy strong{font-size:9.5px!important}}.support-guidance-nudge{left:auto!important;right:0!important;inset-inline:auto!important;box-sizing:border-box!important;width:min(360px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;bottom:calc(100% + 14px)!important;overflow:hidden!important}.support-guidance-nudge-title,.support-guidance-nudge-copy{overflow-wrap:anywhere}@media (width>=761px){html body .support-fab{right:max(18px, env(safe-area-inset-right))!important;left:auto!important}html body .push-manager{left:max(18px, env(safe-area-inset-left))!important;right:auto!important}}@media (width<=760px){html body .support-guidance-nudge{width:min(332px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;bottom:calc(100% + 10px)!important;left:auto!important;right:0!important}}@media (width>=761px){html body .support-guidance-nudge{right:max(18px, env(safe-area-inset-right))!important;left:auto!important;inset-inline:auto!important;bottom:max(166px, calc(env(safe-area-inset-bottom) + 166px))!important;box-sizing:border-box!important;z-index:1225!important;width:min(360px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;position:fixed!important}html body .support-guidance-nudge{right:max(18px, env(safe-area-inset-right))!important;left:auto!important;inset-inline:auto!important;bottom:max(166px, calc(env(safe-area-inset-bottom) + 166px))!important;z-index:1225!important;width:min(360px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;position:fixed!important}html body .support-fab{right:max(18px, env(safe-area-inset-right))!important;left:auto!important}html body .push-manager{left:max(18px, env(safe-area-inset-left))!important;right:auto!important}html body .quick-start-floating{left:max(18px, env(safe-area-inset-left))!important;right:auto!important;inset-inline:auto!important;bottom:max(82px, calc(env(safe-area-inset-bottom) + 82px))!important}}html body .quick-start-floating{display:none!important}:root{--sh-night-950:#062e46;--sh-night-900:#073d5b;--sh-night-800:#0d5272;--sh-sky-500:#6c79e8;--sh-violet-600:#6f3de7;--sh-violet-500:#8254ed;--sh-gold-500:#f3b631;--sh-gold-300:#f8d87a;--sh-coral-500:#e87547;--sh-paper-50:#fffdf8;--sh-paper-100:#f8f5ee;--sh-cloud-50:#fbfcff;--sh-cloud-100:#f0f2fb;--sh-ink-900:#17263b;--sh-ink-600:#536176;--sh-success:#24876d;--sh-warning:#b77721;--sh-danger:#bb4e5e;--sh-info:#4d6dcf;--sh-radius-control:14px;--sh-radius-card:24px;--sh-radius-feature:32px;--sh-shadow-control:0 8px 22px #132b4914;--sh-shadow-card:0 22px 64px #122b481c;--sh-focus:0 0 0 4px #6f3de72e;--ink:var(--sh-ink-900);--ink-soft:var(--sh-ink-600);--paper:var(--sh-paper-100);--paper-deep:#ece8df;--surface:#fffdf8e6;--surface-solid:var(--sh-paper-50);--line:#1634511c;--violet:var(--sh-violet-600);--violet-deep:#5326bd;--violet-soft:#eee8ff;--gold:var(--sh-gold-500);--gold-soft:#fff1c9;--blue:var(--sh-info);--blue-soft:#e8edff;--green:var(--sh-success);--green-soft:#ddf2eb;--rose:var(--sh-danger);--rose-soft:#f9e4e7;--shadow-sm:var(--sh-shadow-control);--shadow-md:var(--sh-shadow-card);--radius-sm:var(--sh-radius-control);--radius-md:var(--sh-radius-card);--radius-lg:var(--sh-radius-feature)}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:radial-gradient(circle at 82% -8%,#f3b6311c,#0000 25rem),radial-gradient(circle at 5% 12%,#6f3de714,#0000 30rem),linear-gradient(#f9f7f1 0%,#f4f1ea 100%)}.paper-noise{opacity:.14;background-image:repeating-radial-gradient(circle at 16% 28%,#062e4614 0 .5px,#0000 .8px 6px),repeating-linear-gradient(101deg,#0000 0 8px,#ffffff40 9px 10px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,label:focus-within{box-shadow:var(--sh-focus);outline:none}.sidebar{color:#fff;background:radial-gradient(circle at 25% 0%, #f8d87a2e, transparent 23rem), radial-gradient(circle at 110% 35%, #8254ed3d, transparent 22rem), linear-gradient(170deg, var(--sh-night-800), var(--sh-night-950) 72%);border-inline-end:0;width:264px;padding:26px 20px 20px;box-shadow:18px 0 50px #062e4621}.sidebar:before,.sidebar:after{content:"";position:absolute}.sidebar:before{opacity:.35;background-image:radial-gradient(#f8d87acc .8px,#0000 .9px);background-size:29px 29px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.sidebar:after{inset-inline-start:-75px;border:1px solid #f8d87a3d;border-radius:50%;width:170px;height:170px;bottom:60px;box-shadow:0 0 0 24px #f8d87a09,0 0 0 52px #f8d87a06}.sidebar>*{z-index:1;position:relative}.brand{padding:0 4px 26px}.brand-mark{width:48px;height:48px;color:var(--sh-night-950);background:radial-gradient(circle at 66% 25%, #fff6cf, transparent 18%), linear-gradient(145deg, var(--sh-gold-300), var(--sh-gold-500));border:1px solid #f8d87a80;border-radius:17px;box-shadow:0 12px 26px #f3b63138}.brand-mark:after{border-color:#f8d87a85}.brand strong{color:#fff;font-size:17px}.brand small{color:#ffffff94}.nav-title{color:#ffffff73}.nav-item{color:#ffffffb3;min-height:50px;text-decoration:none}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:var(--sh-night-950);background:linear-gradient(135deg, var(--sh-gold-300), var(--sh-gold-500));box-shadow:0 14px 30px #f3b63133}.sidebar-note{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 90% 10%,#f8d87a24,#0000 35%),#ffffff12;border-color:#f8d87a33}.sidebar-note p{color:#ffffffa3}.note-stars{color:var(--sh-gold-300)}.main-content{margin-inline-start:264px;padding:26px 34px 22px}.topbar{margin-bottom:22px}.topbar h1{color:var(--sh-ink-900);font-weight:700}.eyebrow{color:#718096;letter-spacing:0}.icon-button,.connection-pill{border-radius:var(--sh-radius-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#1234531a;box-shadow:0 5px 16px #132b490a}.icon-button:hover{color:var(--sh-violet-600);background:#fff}.primary-button,.hero-button{color:#fff;background:linear-gradient(135deg, var(--sh-violet-500), var(--sh-violet-600));border:0;box-shadow:0 13px 28px #6f3de73d}.primary-button:hover,.hero-button:hover{box-shadow:0 17px 34px #6f3de74f}.secondary-button{color:var(--sh-violet-600);background:var(--sh-violet-soft);border-color:#6f3de729}.ghost-button{background:#fff;border-color:#12345324}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.86fr);gap:20px}.welcome-card{color:#fff;background:radial-gradient(circle at 12% 10%, #f8d87a24, transparent 17rem), radial-gradient(circle at 88% 84%, #8254ed40, transparent 24rem), linear-gradient(128deg, var(--sh-night-800), var(--sh-night-950) 72%);border:0;grid-template-columns:minmax(0,1.08fr) minmax(250px,.72fr);min-height:382px;padding:clamp(30px,4vw,48px);box-shadow:0 28px 72px #062e4638}.welcome-card:before{opacity:.62;background-image:radial-gradient(#f8d87af2 .8px,#0000 .9px),radial-gradient(#ffffff8c .7px,#0000 .8px);background-position:0 0,13px 17px;background-size:31px 31px,47px 47px;-webkit-mask-image:radial-gradient(circle at 78% 32%,#000,#0000 76%);mask-image:radial-gradient(circle at 78% 32%,#000,#0000 76%)}.welcome-card:after{content:"";inset-inline-end:-120px;border:1px solid #f8d87a38;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-235px;box-shadow:0 0 0 34px #f8d87a06,0 0 0 74px #f8d87a05}.welcome-copy{max-width:600px}.soft-badge{color:#fff2bc;background:#f8d87a1f;border:1px solid #f8d87a33}.welcome-copy h2{color:#fff;font-size:clamp(32px,3.5vw,50px);line-height:1.38}.welcome-copy p{color:#ffffffb3;max-width:580px;font-size:12.5px}.hero-proof-list{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.hero-proof-list span{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;display:inline-flex}.hero-button{color:var(--sh-night-950);background:linear-gradient(135deg, var(--sh-gold-300), var(--sh-gold-500));box-shadow:0 15px 32px #f3b63138}.hero-button:hover{box-shadow:0 18px 36px #f3b6314f}.brand-hero-figure{z-index:2;pointer-events:none;width:100%;height:304px;margin:0;position:relative;overflow:visible}.brand-hero-figure:before,.brand-hero-figure:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:50%}.brand-hero-figure:before{filter:blur(7px);background:radial-gradient(#0000003d,#0000 70%);width:190px;height:26px;animation:6.8s ease-in-out infinite brand-shadow-breathe;bottom:26px;transform:translate(-50%)}.brand-hero-figure:after{border:1px solid #f8d87a24;width:236px;height:236px;animation:8s ease-in-out infinite brand-orbit-breathe;top:14px;transform:translate(-50%);box-shadow:0 0 0 26px #f8d87a05,0 0 52px #f8d87a12}.brand-hero-figure img{z-index:1;aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 28px 34px #0003);transform-origin:50% 72%;will-change:transform, filter;width:540px;height:auto;animation:6.8s ease-in-out infinite brand-character-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.active-empty-art{pointer-events:none;width:176px;height:132px;margin:-10px auto -6px;position:relative;overflow:hidden}.active-empty-art img{aspect-ratio:3/2;object-fit:contain;transform-origin:50% 72%;width:316px;height:auto;animation:7.6s ease-in-out infinite empty-character-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}@keyframes brand-character-float{0%,to{filter:drop-shadow(0 28px 34px #0003);transform:translate(-50%,-48%)rotate(-.25deg)}50%{filter:drop-shadow(0 38px 38px #00000024);transform:translate(-50%,calc(-48% - 11px))rotate(.45deg)}}@keyframes empty-character-float{0%,to{transform:translate(-50%,-49%)rotate(-.2deg)}50%{transform:translate(-50%,calc(-49% - 6px))rotate(.35deg)}}@keyframes brand-shadow-breathe{0%,to{opacity:.76;transform:translate(-50%)scaleX(1)}50%{opacity:.45;transform:translate(-50%)scaleX(.84)}}@keyframes brand-orbit-breathe{0%,to{opacity:.62;transform:translate(-50%)scale(.98)rotate(0)}50%{opacity:.95;transform:translate(-50%)scale(1.04)rotate(3deg)}}.active-card,.panel,.stat-card{box-shadow:var(--sh-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-color:#12345317}.active-card{background:radial-gradient(circle at 90% 0,#6f3de71f,#0000 42%),linear-gradient(#ffffffe6,#f6f7fee0);min-height:382px;padding:27px;position:relative;overflow:hidden}.active-card:before,.active-card:after{content:"";pointer-events:none;position:absolute}.active-card:before{opacity:.72;background:#fff;border-radius:50px 50px 18px 18px;width:96px;height:36px;bottom:9px;left:20px;box-shadow:58px 9px 0 10px #fffffff2,122px -1px 0 2px #ffffffe6}.active-card:after{background:linear-gradient(#0000,#e5e9f9ad);height:70px;inset:auto 0 0}.active-card>*{z-index:1;position:relative}.progress-track{background:#e8e9f2;height:9px}.progress-track span{background:linear-gradient(90deg, var(--sh-violet-600), var(--sh-sky-500), var(--sh-gold-500));position:relative;box-shadow:0 0 16px #6f3de73b}.progress-track span:after{content:"✦";inset-inline-end:-10px;width:20px;height:20px;color:var(--sh-night-950);background:var(--sh-gold-300);border:2px solid #fff;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #f3b63159}.mini-step>span{background:#fff;border-color:#dfe2ef}.mini-step.active>span{color:#fff;border-color:var(--sh-violet-600);background:var(--sh-violet-600);box-shadow:0 0 0 6px #6f3de717}.mini-step.done>span{color:#fff;border-color:var(--sh-success);background:var(--sh-success)}.active-empty{min-height:250px}.empty-moon{color:#fff;background:linear-gradient(145deg, var(--sh-violet-500), var(--sh-violet-600));width:68px;height:68px;transform:rotate(-12deg);box-shadow:0 16px 30px #6f3de733,0 0 0 12px #6f3de70f}.stats-grid{gap:14px}.stat-card{border-radius:21px;min-height:114px;transition:transform .18s,box-shadow .18s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #122b4824}.stat-icon{border-radius:16px}.stat-icon.violet{color:var(--sh-violet-600);background:var(--sh-violet-soft)}.stat-icon.blue{color:var(--sh-info);background:#e8edff}.stat-icon.amber{color:var(--sh-warning);background:#fff1cf}.stat-icon.green{color:var(--sh-success);background:#ddf2eb}.content-grid{gap:20px}.panel{border-radius:26px}.projects-panel{background:radial-gradient(circle at 8% 0,#f3b63114,#0000 18rem),#ffffffd1}.pipeline-panel{background:radial-gradient(circle at 92% 2%,#6f3de71a,#0000 17rem),#ffffffd1}.project-row{background:#ffffffb3;border-color:#12345314;border-radius:17px}.project-row:hover{box-shadow:var(--sh-shadow-control);background:#fff;border-color:#6f3de729}.project-avatar{color:#fff;background:radial-gradient(circle at 68% 25%, #f8d87a9e, transparent 16%), linear-gradient(145deg, var(--sh-night-800), var(--sh-night-950))}.row-action,.text-button{color:var(--sh-violet-600)}.pipeline-index{color:var(--sh-night-900);background:linear-gradient(145deg,#fff8df,#ffe9a7);border-color:#f3b6314d}.pipeline-line{background:linear-gradient(#f3b63180,#6f3de729)}.safe-pill{color:var(--sh-success);background:#e5f5ef}.modal-layer{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0614289e;border:0;padding:0;position:absolute;inset:0}.modal-scroll{max-height:calc(100vh - 180px);padding:22px;overflow-y:auto}.project-modal{background:radial-gradient(circle at 100% 0, #6f3de71a, transparent 22rem), var(--sh-paper-50);border:1px solid #1234531a;border-radius:30px;box-shadow:0 38px 100px #06223745}.modal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border-color:#12345314}.form-section{background:#ffffffc7;border-color:#12345317;border-radius:22px;box-shadow:0 10px 30px #122b480b}.form-section-title>span{color:var(--sh-night-950);background:linear-gradient(145deg, var(--sh-gold-300), var(--sh-gold-500))}.field input,.field select{border-radius:var(--sh-radius-control);color:var(--sh-ink-900);background:#fff;border-color:#12345321}.field input:hover,.field select:hover{border-color:#6f3de747}.field input:focus,.field select:focus{border-color:var(--sh-violet-500)}.upload-zone{color:var(--sh-violet-600);background:radial-gradient(circle at 50% 100%,#6f3de717,#0000 50%),linear-gradient(#fff,#f8f7ff);border-color:#6f3de742;border-radius:22px}.upload-zone:hover,.upload-zone.has-file{border-color:var(--sh-violet-500);background:radial-gradient(circle at 50% 100%,#6f3de721,#0000 55%),#fbfaff}.status{border-style:solid;border-width:1px}.status-waiting{color:#677186;background:#f2f4f8;border-color:#dce0e9}.status-running{color:#4f2bb0;background:#efe9ff;border-color:#ddd0ff}.status-review-required{color:#956018;background:#fff4d9;border-color:#f2d79c}.status-failed{color:#a73d50;background:#fde8ec;border-color:#efbdc6}.status-completed{color:#1f785f;background:#e5f5ef;border-color:#b9dfd1}.status-cancelled{color:#667085;background:#eff1f5;border-color:#d8dce4}.detail-status-card{color:#fff;background:radial-gradient(circle at 87% 0, #f8d87a29, transparent 19rem), linear-gradient(135deg, var(--sh-night-800), var(--sh-night-950));border:0}.detail-status-card .progress-track{background:#ffffff21}.detail-status-card .detail-status-top b{color:#fff;text-shadow:0 1px 10px #00000047;font-size:18px;font-weight:800}.artifact-card{background:#fff;border-color:#12345317;border-radius:17px}.artifact-card:hover{box-shadow:var(--sh-shadow-control);border-color:#6f3de733}.artifact-card-protected{cursor:default;background:#edf8fcd1;border-color:#0d5d9d29}.artifact-card-protected:hover{box-shadow:none;transform:none}.toast{color:#fff;background:var(--sh-night-900);border:1px solid #ffffff29;box-shadow:0 20px 50px #062e4640}@media (width<=1180px){.hero-grid{grid-template-columns:1fr}.active-card{min-height:300px}}@media (width<=960px){.sidebar{width:min(310px,88vw)}.main-content{margin-inline-start:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #12345314;border-radius:0 0 24px 24px;margin:-26px -34px 22px;padding:16px 24px;position:sticky;top:0;box-shadow:0 10px 24px #122b4814}}@media (width<=700px){.main-content{padding:22px 16px 18px}.topbar{margin:-22px -16px 18px;padding:14px 16px}.topbar h1{font-size:18px}.topbar-actions .connection-pill{display:none}.topbar-actions .primary-button{width:44px;padding:0;font-size:0}.welcome-card{text-align:right;grid-template-columns:1fr;align-content:start;min-height:620px;padding:28px 24px}.welcome-copy h2{margin-top:15px;font-size:34px}.welcome-copy p{font-size:11.5px}.hero-proof-list{gap:6px}.brand-hero-figure{order:2;width:100%;height:272px;margin:4px auto -4px}.brand-hero-figure img{width:500px;animation-name:brand-character-float-mobile}.hero-button{width:100%;min-height:52px}.active-card{min-height:330px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:128px}.project-modal{border-radius:26px 26px 0 0}}@keyframes brand-character-float-mobile{0%,to{filter:drop-shadow(0 24px 28px #0003);transform:translate(-50%,-46%)rotate(-.2deg)}50%{filter:drop-shadow(0 32px 32px #00000024);transform:translate(-50%,calc(-46% - 8px))rotate(.35deg)}}@media (width<=440px){.topbar-actions{gap:7px}.topbar-actions>.icon-button{display:none}.welcome-card{min-height:650px}.hero-proof-list span{font-size:9px}.stats-grid{gap:10px}}textarea{font:inherit}.field textarea,.review-notes textarea,.story-page-editor input,.story-page-editor textarea{border-radius:var(--sh-radius-control);width:100%;color:var(--sh-ink-900);background:#fff;border:1px solid #12345321;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:88px;padding:11px 13px;font-size:10.5px;line-height:1.9}.field textarea:hover,.field textarea:focus,.review-notes textarea:focus,.story-page-editor input:focus,.story-page-editor textarea:focus{border-color:var(--sh-violet-500);box-shadow:var(--sh-focus);outline:none}.consent-section{padding-bottom:6px}.consent-check{min-height:54px;color:var(--sh-ink-600);cursor:pointer;background:#ffffffc7;border:1px solid #1234531a;border-radius:15px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;font-size:10px;line-height:1.9;display:flex}.consent-check.required-consent{color:var(--sh-ink-900);background:var(--sh-violet-soft);border-color:#6f3de733}.consent-check input{width:18px;height:18px;accent-color:var(--sh-violet-600);flex:none;margin:2px 0 0}.review-workspace{box-shadow:var(--sh-shadow-control);background:radial-gradient(circle at 95% 0,#f3b6311f,#0000 18rem),linear-gradient(145deg,#fffdf8,#f8f6ff);border:1px solid #f3b63142;border-radius:22px;margin-top:20px;padding:20px}.review-heading,.page-review-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-heading{border-bottom:1px solid #12345314;padding-bottom:16px}.review-heading h3{margin:2px 0 4px;font-size:18px}.review-heading p:last-child,.review-single>p,.print-review>p{color:var(--sh-ink-600);margin:0;font-size:11px;line-height:1.9}.review-heading>svg{color:var(--sh-violet-600);flex:none}.review-single,.story-review,.print-review{margin-top:16px}.review-image{object-fit:contain;background:#f1f3f8;border-radius:18px;width:100%;max-height:420px;margin-bottom:12px;display:block}.protected-review-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.protected-review-placeholder{width:100%;min-height:220px;color:var(--sh-ink-600);text-align:center;background:#f1f3f8;border-radius:18px;place-content:center;justify-items:center;gap:10px;padding:24px;font-size:12px;line-height:1.9;display:grid}.protected-review-placeholder.is-error{color:#b4233f;background:#fff1f3}.decision-buttons{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.decision-buttons.compact{margin-top:8px}.approve-button,.reject-button,.save-page-button{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.approve-button{color:#1f785f;background:#e5f5ef;border:1px solid #b9dfd1}.approve-button.selected{color:#fff;border-color:var(--sh-success);background:var(--sh-success)}.reject-button{color:#a73d50;background:#fde8ec;border:1px solid #efbdc6}.approve-button:disabled,.reject-button:disabled,.save-page-button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.story-summary{color:#fff;background:linear-gradient(135deg, var(--sh-night-800), var(--sh-night-950));border-radius:16px;padding:14px}.story-summary strong{font-size:15px;display:block}.story-summary p{color:#ffffffb3;margin:5px 0;font-size:11px;line-height:1.8}.story-summary span{color:var(--sh-gold-300);font-size:10px}.story-pages{gap:10px;margin-top:12px;display:grid}.story-page-editor{background:#fff;border:1px solid #12345317;border-radius:16px;gap:9px;padding:14px;display:grid}.story-page-editor>span{color:var(--sh-violet-600);font-size:10px;font-weight:700}.story-page-editor input{min-height:42px;padding:0 12px;font-weight:600}.story-page-editor textarea{resize:vertical;padding:10px 12px;line-height:2}.save-page-button{width:max-content;color:var(--sh-violet-600);background:var(--sh-violet-soft);border:1px solid #6f3de72e}.review-loading{min-height:90px;color:var(--sh-ink-600);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.page-review-toolbar{margin-top:16px}.page-review-toolbar>span{color:var(--sh-ink-600);font-size:11px}.page-review-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:11px;margin-top:13px;display:grid}.page-review-card{background:#fff;border:1px solid #12345317;border-radius:16px;padding:9px;overflow:hidden}.page-preview-button{cursor:zoom-in;background:#eef0f6;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.page-preview-button>img{aspect-ratio:7/8;object-fit:contain;background:#eef0f6;width:100%;display:block}.page-preview-button>span{inset-inline-start:8px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;background:#072236d1;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px}.page-review-card.is-rejected{background:#fff9f9;border-color:#be303457}.rejection-guidance{color:#a32e35;margin-top:7px;font-size:10px;line-height:1.7;display:block}.print-rejection-guidance{color:#8f2635;background:#fdecef;border:1px solid #efbdc6;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.8;display:flex}.completion-closed-pill{color:#176a50;background:#e5f5ef;border:1px solid #a8d9c8;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.page-review-card>strong{margin-top:8px;font-size:11px;display:block}.page-review-card .decision-buttons{grid-template-columns:1fr;display:grid}.page-review-card .approve-button,.page-review-card .reject-button{width:100%;padding-inline:8px;font-size:9px}.regenerate-page-button{width:100%;min-height:38px;color:var(--sh-violet-600);background:var(--sh-violet-soft);font:inherit;cursor:pointer;border:1px solid #6f3de729;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:600;display:inline-flex}.regenerate-page-button:disabled{opacity:.55;cursor:wait}.delete-project-button{color:#a73d50;min-height:44px;font:inherit;cursor:pointer;background:#fff4f6;border:1px solid #efbdc6;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-inline-end:auto;padding:0 15px;font-size:10px;font-weight:600;display:inline-flex}.delete-project-button:disabled{opacity:.55;cursor:wait}.print-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-links a,.print-links button{min-height:54px;color:var(--sh-violet-600);cursor:pointer;background:#fff;border:1px solid #6f3de72e;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.print-review>p{margin-top:12px}.review-notes{gap:7px;margin-top:16px;display:grid}.review-notes>span{color:var(--sh-ink-600);font-size:10px;font-weight:600}.review-notes textarea{resize:vertical;min-height:76px;padding:10px 12px;line-height:1.9}.character-reference-tool{background:#6f3de70b;border:1px dashed #6f3de747;border-radius:16px;gap:11px;margin:14px 0;padding:14px;display:grid}.character-reference-tool>div{gap:4px;display:grid}.character-reference-tool strong{color:var(--sh-ink-900);font-size:12px}.character-reference-tool p{color:var(--sh-ink-600);margin:0;font-size:10px;line-height:1.9}.character-reference-tool small{color:var(--sh-violet-600);font-size:10px;font-weight:700}.reference-upload{width:100%;min-height:46px;color:var(--sh-violet-600);cursor:pointer;background:#fff;border:1px solid #6f3de733;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.reference-upload:disabled{opacity:.55;cursor:not-allowed}.reference-upload.has-files{color:#0d8068;background:#118e740e;border-color:#118e7457}.reference-upload-input{opacity:0;clip-path:inset(50%);white-space:nowrap;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.character-reference-action{width:100%}.quota-hint{color:var(--sh-ink-500);text-align:center;margin-top:6px;font-size:9px;display:block}.page-preview-layer{z-index:250;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-preview-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d1de0;border:0;position:absolute;inset:0}.page-preview-dialog{z-index:1;background:#f8f9fc;border:1px solid #fff3;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(94vh,980px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073}.page-preview-dialog>header{background:#fff;border-bottom:1px solid #1234531a;align-items:center;gap:12px;padding:12px 16px;display:flex}.page-preview-dialog>header strong{font-size:15px}.page-preview-dialog>header span{color:var(--sh-ink-500);font-size:11px}.page-preview-dialog>header button{width:36px;height:36px;color:var(--sh-ink-700);cursor:pointer;background:#fff;border:1px solid #1234531f;border-radius:10px;place-items:center;margin-inline-start:auto;display:grid}.page-preview-canvas{background:#242a35;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.page-preview-canvas img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 38px #0000004d}.page-preview-dialog>footer{background:#fff;border-top:1px solid #1234531a;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:end;gap:9px;padding:11px 14px;display:grid}.page-preview-dialog>footer label{color:var(--sh-ink-600);gap:5px;font-size:10px;display:grid}.page-preview-dialog>footer textarea{resize:vertical;width:100%;min-height:44px;color:var(--sh-ink-900);font:inherit;background:#fff;border:1px solid #12345324;border-radius:10px;padding:8px 10px;font-size:11px}.page-preview-dialog>footer .regenerate-page-button{width:auto;min-width:160px;margin:0;padding-inline:14px;font-size:11px}@media (width<=700px){.review-workspace{padding:15px}.page-review-grid,.print-links{grid-template-columns:1fr}.page-review-toolbar{flex-direction:column;align-items:stretch}.page-preview-layer{padding:7px}.page-preview-dialog{border-radius:14px;width:100%;height:98vh}.page-preview-dialog>footer{grid-template-columns:1fr 1fr}.page-preview-dialog>footer label{grid-area:1/1/auto/-1}.page-preview-dialog>footer .regenerate-page-button{grid-column:1/-1}}.app-shell{background:radial-gradient(circle at 12% 14%,#29449a33,#0000 26%),radial-gradient(circle at 88% 82%,#f3b6311a,#0000 22%),#04091d}.app-shell .main-content{background:0 0}.app-shell .topbar h1,.app-shell .section-heading h2,.app-shell .panel h2,.app-shell .panel h3,.app-shell .stat-card strong,.app-shell .welcome-copy h2,.app-shell .active-card h2,.app-shell .active-card h3{color:#f4f2fb}.app-shell .eyebrow,.app-shell .topbar-title p,.app-shell .panel p,.app-shell .stat-card p,.app-shell .welcome-copy p,.app-shell .active-card p,.app-shell .muted,.app-shell .mini-step small{color:#a8a2b6}.app-shell .icon-button,.app-shell .connection-pill,.app-shell .ghost-button,.app-shell .secondary-button,.app-shell .panel,.app-shell .stat-card,.app-shell .active-card{color:#f3f0fa;background:#09102ceb;border-color:#f0ad351f;box-shadow:0 22px 54px #00000038}.app-shell .secondary-button{color:#f3cf79;background:#f3b6311a}.app-shell .ghost-button{background:#ffffff0a}.app-shell .icon-button:hover{color:#ffd977;background:#101a43fa}.app-shell .welcome-card{background:radial-gradient(circle at 10% 12%,#f3b63126,#0000 18rem),radial-gradient(circle at 88% 82%,#6f3de733,#0000 24rem),linear-gradient(132deg,#123f62,#0a1d4b 68%,#07102d)}.app-shell .active-card{background:radial-gradient(circle at 88% 0,#6f3de729,#0000 42%),linear-gradient(#0b1437f5,#070d25f5)}.app-shell .active-card:before,.app-shell .active-card:after{display:none}.app-shell .progress-track{background:#ffffff14}.app-shell .mini-step>span{color:#d7d2e2;background:#ffffff0a;border-color:#ffffff24}.app-shell .portal-breadcrumbs,.app-shell .connection-banner{color:#f3f0fa;background:#080f2bd6;border-color:#f0ad3524}.app-shell .portal-breadcrumbs a,.app-shell .portal-breadcrumbs span{color:#d1cddd}.admin-production-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-production-tools-panel.simple-mode .admin-production-tool-grid{display:none}.public-home,.portal-shell,.admin-shell,.campaign-landing,.customer-auth-page,.organization-auth-page,.admin-auth-page,.organization-onboarding{--night:#211a45;--night-deep:#15112f;--purple:#6f5ea8;--purple-bright:#8f79cf;--gold:#dda957;--paper:#f8f3ec;--surface:#fffdf9;--ink:#302943;--muted:#6b6477;--line:#392d531f;color:var(--ink)}.public-home *,.portal-shell *,.admin-shell *,.campaign-landing *,.portal-auth-wrap *{box-sizing:border-box}.button{min-height:44px;color:inherit;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:wait}.button-primary{color:#fff;background:linear-gradient(135deg,#7a67b4,#52457f);box-shadow:0 12px 28px #4c3e7f3d}.button-secondary{color:#554784;background:#eee9f8;border-color:#6f5ea82e}.button-ghost{color:var(--ink);background:0 0}.button-glass{color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff38}.button-large{border-radius:17px;min-height:52px;padding-inline:23px}.text-link{color:#65549a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-home{background:radial-gradient(circle at 10% 5%, #dda9571a, transparent 24%), radial-gradient(circle at 88% 16%, #725cb217, transparent 30%), var(--paper);min-height:100vh;overflow:hidden}.public-nav{z-index:20;border-bottom:1px solid #ffffff14;align-items:center;gap:30px;width:min(1200px,100% - 40px);min-height:76px;margin:0 auto;display:flex;position:relative}.public-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.public-brand-mark{color:#fff;background:radial-gradient(circle at 70% 22%,#ffffff40,#0000 22%),linear-gradient(145deg,#8a76c4,#4f427d);border-radius:15px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 22px #4e407f40}.public-brand strong,.public-brand small{display:block}.public-brand strong{font-size:14px}.public-brand small{color:#8b8494;direction:ltr;margin-top:1px;font-size:10px}.public-nav>nav{align-items:center;gap:24px;margin-inline:auto;display:flex}.public-nav>nav a{color:#5f586a;font-size:12px;font-weight:600;text-decoration:none}.public-nav-actions{align-items:center;gap:7px;display:flex}.public-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 72% 44%,#735cb18c,#0000 30%),radial-gradient(circle at 5% 0,#dda95729,#0000 30%),linear-gradient(145deg,#1a1537,#2e2357 56%,#1c163d);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:30px;min-height:730px;margin-top:-76px;padding:145px max(24px,50vw - 600px) 80px;display:grid;position:relative}.public-hero:before{content:"";z-index:-1;opacity:.28;background-image:radial-gradient(circle,#ffffffbf 0 1px,#0000 1.7px),radial-gradient(circle,#dda957b3 0 1px,#0000 1.5px);background-position:0 0,38px 28px;background-size:70px 70px,110px 110px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.public-hero-copy{z-index:2;position:relative}.trust-kicker{color:#f2cf91;background:#dda95714;border:1px solid #dda95738;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:36px;margin-bottom:28px;padding:0 13px;font-size:11px;display:inline-flex}.public-hero .eyebrow{color:#d6b77d}.public-hero h1{letter-spacing:-.035em;max-width:670px;margin:10px 0 20px;font-size:clamp(40px,5.1vw,72px);font-weight:700;line-height:1.25}.public-hero h1 span{color:#f1c975;display:block}.public-lead{color:#ffffffb8;max-width:610px;margin:0;font-size:15px;line-height:2}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.hero-proof{color:#ffffffb8;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:5px;display:inline-flex}.hero-proof svg{color:#77c69c}.official-hero-stage{place-items:center;min-height:520px;display:grid;position:relative}.official-hero-image{z-index:3;object-fit:contain;filter:drop-shadow(0 30px 55px #0504116b);will-change:transform;width:min(720px,100%);height:auto;animation:9s ease-in-out infinite officialHeroFloat;position:relative}.hero-orbit{z-index:1;border:1px solid #dda95738;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{aspect-ratio:1.35;width:78%}.orbit-two{aspect-ratio:1.05;width:58%;transform:rotate(31deg)}.hero-star{z-index:2;color:#f4cc78;text-shadow:0 0 14px #f4cc78b3;animation:4s ease-in-out infinite heroStarPulse;position:absolute}.hero-star-one{font-size:30px;top:12%;right:11%}.hero-star-two{font-size:23px;animation-delay:-2s;bottom:18%;left:8%}.hero-floating-card{z-index:4;color:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1841b3;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:10px;display:flex;position:absolute;box-shadow:0 14px 30px #08061840}.hero-floating-card svg{color:#f1c975}.hero-card-top{top:13%;left:2%}.hero-card-bottom{bottom:12%;right:3%}@keyframes officialHeroFloat{0%,to{transform:translate(0,0)rotate(-.3deg)}50%{transform:translateY(-12px)rotate(.4deg)}}@keyframes heroStarPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.trust-strip{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9f0;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(1140px,100% - 40px);margin:-37px auto 0;display:grid;position:relative;box-shadow:0 22px 55px #32284c1f}.trust-strip>div{border-inline-end:1px solid var(--line);align-items:center;gap:11px;min-height:92px;padding:20px;display:flex}.trust-strip>div:last-child{border-inline-end:0}.trust-strip svg{color:#7764ad;width:26px}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{margin-bottom:4px;font-size:11px}.trust-strip span{color:var(--muted);font-size:9.5px;line-height:1.7}.public-section{width:min(1140px,100% - 40px);margin:0 auto;padding:100px 0}.section-heading{text-align:center;max-width:690px;margin:0 auto 45px}.section-heading-row{text-align:right;justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.section-heading .eyebrow,.sample-copy .eyebrow,.organization-copy .eyebrow{color:#7661ad}.section-heading h2,.sample-copy h2,.organization-copy h2,.feature-panel h2,.final-cta h2{margin:7px 0 13px;font-size:clamp(27px,3vw,40px);line-height:1.45}.section-heading p,.sample-copy>p,.organization-copy>p,.feature-panel>p{color:var(--muted);line-height:2}.steps-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.step-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:210px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 14px 38px #352a4e0f}.step-card:after{content:"";border:1px solid #6f5ea81f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-58px;left:-46px}.step-number{color:#fff;background:linear-gradient(145deg,#8a76c4,#5b4b8e);border-radius:14px;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 9px 20px #5b4b8e33}.step-card h3{margin:22px 0 9px;font-size:15px}.step-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.product-section{background:linear-gradient(#e7e1f46b,#0000);width:100%;max-width:none;padding-inline:max(20px,50vw - 570px)}.inline-notice{color:#7d633b;background:#fff8e9;border:1px solid #dda95740;border-radius:14px;margin:0 0 20px;padding:12px 16px;font-size:11px}.inline-notice span,.inline-notice small{display:block}.inline-notice small{opacity:.7;margin-top:4px}.public-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-product-card{background:#fff;border:1px solid #42355a14;border-radius:24px;min-height:245px;padding:24px;box-shadow:0 16px 40px #352a4e12}.public-product-card.tone-0{background:linear-gradient(145deg,#fff,#f5f0fb)}.public-product-card.tone-1{background:linear-gradient(145deg,#fff,#eef7f4)}.public-product-card.tone-2{background:linear-gradient(145deg,#fff,#fff5e6)}.public-product-card.tone-3{background:linear-gradient(145deg,#fff,#edf5f8)}.product-icon{color:#62519a;background:#6f5ea81a;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.public-product-card>small{color:#9c94a8;letter-spacing:.08em;font-size:9px}.public-product-card h3{margin:7px 0 9px;font-size:17px}.public-product-card p{min-height:38px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.8}.product-card-footer{border-top:1px solid var(--line);color:#66559a;justify-content:space-between;align-items:center;margin-top:24px;padding-top:14px;font-size:10.5px;font-weight:700;display:flex}.catalog-count{color:#8b8496;text-align:center;margin:22px 0 0;font-size:10px}.sample-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.sample-book-visual{perspective:900px;background:radial-gradient(circle at 50% 20%,#dda95738,#0000 30%),linear-gradient(145deg,#28204f,#181331);border-radius:28px;grid-template-columns:1fr 12px 1fr;align-items:stretch;min-height:420px;padding:30px;display:grid;box-shadow:0 30px 70px #281d4d40}.book-page{color:#4f465a;background:#fffaf1;border-radius:8px 18px 18px 8px;padding:20px;box-shadow:inset 0 0 30px #58442f14}.book-page-left{border-radius:18px 8px 8px 18px}.book-page>span{color:#9c8e7d;font-size:8px}.book-page p{font-size:9px;line-height:1.9}.book-scene{color:#5f4b89;background:radial-gradient(circle at 65% 20%,#fff4c5,#0000 25%),linear-gradient(145deg,#e8e0f8,#f8e7cb);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:230px;margin:12px 0;padding:18px;display:flex}.book-scene-night{color:#f3d58f;background:radial-gradient(circle at 60% 20%,#ffdf9266,#0000 20%),linear-gradient(145deg,#4f427d,#242048)}.book-scene svg{width:52px;height:52px}.book-scene strong{font-size:11px}.book-spine{background:linear-gradient(90deg,#dfd1bb,#fff8ea,#d8cab5);box-shadow:0 0 20px #21181233}.sample-copy ul{margin:24px 0;padding:0;list-style:none}.sample-copy li{color:#554e60;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.sample-copy li svg{color:#55a47d;width:18px}.identity-section{background:#f1eaf7;width:100%;max-width:none;padding-inline:max(20px,50vw - 570px)}.identity-flow{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;display:grid}.identity-flow article{text-align:center;padding:28px}.identity-visual{border:1px solid #5e4c8b1a;border-radius:25px;place-items:center;width:100%;min-height:190px;margin-bottom:18px;display:grid}.identity-visual svg{width:55px;height:55px}.identity-input{color:#695c75;background:linear-gradient(145deg,#fff,#e8e2e4)}.identity-engine{color:#f0c36d;background:linear-gradient(145deg,#594b88,#2a234d)}.identity-output{color:#4f8b7e;background:linear-gradient(145deg,#fff,#dceee8)}.identity-flow article small{color:#8e8598;font-size:9px}.identity-flow article h3{margin:5px 0 0;font-size:13px}.identity-arrow{color:#9585b8}.worlds-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.world-card{border-radius:27px;min-height:270px;padding:35px}.world-card>svg{width:44px;height:44px;margin-bottom:30px}.world-card>span{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.world-card h3{margin:0 0 11px;font-size:23px}.world-card p{max-width:450px;margin:0;font-size:11px;line-height:2}.original-world{color:#fff;background:radial-gradient(circle at 80% 20%,#dda95752,#0000 26%),linear-gradient(145deg,#5e4e91,#2c244e)}.original-world svg,.original-world>span{color:#f1cb7d}.original-world p{color:#ffffffb3}.licensed-world{border:1px solid var(--line);color:#4f4563;background:linear-gradient(145deg,#fff,#edf5f2)}.licensed-world svg,.licensed-world>span{color:#56967d}.audio-print-section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feature-panel{border-radius:28px;min-height:350px;padding:45px}.feature-panel>svg{width:55px;height:55px;margin-bottom:30px}.audio-panel{color:#fff;background:radial-gradient(circle at 80% 20%,#6fc2c152,#0000 26%),linear-gradient(145deg,#283d61,#242046)}.audio-panel>svg,.audio-panel .eyebrow{color:#8dd2d0}.audio-panel>p{color:#ffffffb0}.print-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fff9ee,#f4ebdd)}.print-panel>svg,.print-panel .eyebrow{color:#bd814e}.organizations-section{color:#fff;background:radial-gradient(circle at 20% 10%,#dda95721,#0000 30%),linear-gradient(145deg,#201a43,#31275a);grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;width:100%;max-width:none;padding-inline:max(20px,50vw - 570px);display:grid}.organization-copy>p{color:#ffffffad}.organization-actions{align-items:center;gap:18px;margin-top:26px;display:flex}.organization-actions .text-link{color:#ddc4ff}.campaign-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:26px;padding:30px}.campaign-preview-head{align-items:center;gap:12px;display:flex}.campaign-school-mark{color:#f2cd7e;background:#dda95721;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.campaign-preview-head span:last-child,.campaign-preview-head strong,.campaign-preview-head small{display:block}.campaign-preview-head small{color:#ffffff8c;margin-bottom:4px;font-size:9px}.campaign-progress{background:#6f5ea821;border-radius:999px;height:8px;margin:25px 0;overflow:hidden}.campaign-preview .campaign-progress{background:#ffffff1c}.campaign-progress span{border-radius:inherit;background:linear-gradient(90deg,#8d77c8,#e0b15f);height:100%;display:block}.campaign-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-metrics span{color:#fff9;background:#ffffff12;border-radius:13px;padding:12px;font-size:8px}.campaign-metrics strong{color:#fff;margin-bottom:3px;font-size:17px;display:block}.demo-data-note{color:#ffffff6b;margin-top:16px;font-size:8px;line-height:1.8;display:block}.campaign-case-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.campaign-case-grid article{border:1px solid var(--line);background:var(--surface);color:#5f4f91;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:130px;font-size:11px;display:flex}.feedback-section{background:linear-gradient(#f0eaf7,#f8f3ec);width:100%;max-width:none;padding-inline:max(20px,50vw - 570px)}.feedback-principles{grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:0 auto;display:grid}.feedback-principles span{border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:11px;display:flex}.feedback-principles svg{color:#5d9e82}.faq-section{max-width:870px}.faq-list{gap:9px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:17px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;font-size:12px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:var(--muted);margin:0;padding:0 20px 20px;font-size:11px;line-height:2}.final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 20% 10%,#dda95738,#0000 30%),radial-gradient(circle at 82% 90%,#74bdb82e,#0000 30%),linear-gradient(145deg,#29204f,#17132f);border-radius:32px;width:min(1140px,100% - 40px);margin:30px auto 90px;padding:65px}.final-cta>div>svg{color:#f1c975;width:46px;height:46px}.final-cta .eyebrow{color:#e1ba6f;margin-top:20px}.final-cta p:not(.eyebrow){color:#ffffffa6}.final-cta .button{margin-top:18px}.public-footer{color:#ffffffa1;background:#19142f;grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:35px;min-height:260px;padding:50px max(20px,50vw - 570px);font-size:10px;display:grid}.public-footer .public-brand{color:#fff}.public-footer p{margin:0;line-height:2}.public-footer nav{flex-direction:column;gap:8px;display:flex}.public-footer nav a{color:#ffffffb8;text-decoration:none}.public-footer>small{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:24px}.customer-auth-page,.organization-auth-page,.admin-auth-page{background:radial-gradient(circle at 75% 20%,#6f5ea838,#0000 26%),linear-gradient(145deg,#1b1638,#30265a);place-items:center;min-height:100vh;padding:40px;display:grid}.portal-auth-wrap{background:#fffaf4;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:1.1fr .9fr;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 35px 90px #0705144d}.portal-auth-story{color:#fff;background:radial-gradient(circle at 20% 20%,#dda95733,#0000 28%),radial-gradient(circle at 80% 80%,#63b4ac29,#0000 28%),linear-gradient(145deg,#2e2458,#191431);flex-direction:column;justify-content:center;min-height:600px;padding:58px;display:flex}.portal-auth-story .public-brand-mark{margin-bottom:35px}.portal-auth-story .eyebrow{color:#e0b96b}.portal-auth-story h1{margin:9px 0 17px;font-size:38px}.portal-auth-story>p:not(.eyebrow){color:#ffffffad;max-width:440px;line-height:2}.auth-safety-note{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:11px;margin-top:45px;padding:16px;display:flex}.auth-safety-note svg{color:#7bc0a4}.auth-safety-note strong,.auth-safety-note span{display:block}.auth-safety-note strong{font-size:10px}.auth-safety-note span{color:#ffffff8c;font-size:8px;line-height:1.7}.portal-auth-card,.portal-form{background:#fffdf9;flex-direction:column;gap:16px;padding:45px;display:flex}.portal-auth-card h2,.portal-form h2{margin:0 0 8px;font-size:24px}.auth-mode-tabs{background:#eee8f5;border-radius:14px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid}.auth-mode-tabs button{color:#776e82;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.auth-mode-tabs button.active{color:#5b4b8d;background:#fff;box-shadow:0 6px 16px #40305b14}.portal-auth-card label,.portal-form label{color:#5e5669;gap:7px;font-size:10px;font-weight:700;display:grid}.portal-auth-card input,.portal-form input,.portal-form select,.portal-form textarea,.organization-switcher select,.admin-search input{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fbf8f3;border:1px solid #40305b21;border-radius:13px;padding:0 13px;font-size:12px}.portal-form textarea{resize:vertical;min-height:110px;padding-block:12px}.portal-auth-card>small{color:#948c9d;text-align:center;font-size:8px;line-height:1.8}.form-error,.floating-error{color:#a34545;font-size:10px}.floating-error{background:#fff0ef;border:1px solid #aa404033;border-radius:13px;max-width:420px;padding:13px 16px;position:fixed;bottom:20px;right:20px}.admin-role-note{color:#ffffff8c;direction:ltr;font-size:9px;position:fixed;bottom:20px;left:20px}.portal-loading{color:#625293;background:#f8f3ec;place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.portal-loading svg{width:36px;height:36px}.portal-loading p{font-size:12px}.portal-shell{background:radial-gradient(circle at 75% 8%,#6f5ea812,#0000 27%),#f7f2eb;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.portal-sidebar{border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffdf9f0;flex-direction:column;height:100vh;padding:27px 20px 20px;display:flex;position:sticky;top:0}.portal-sidebar>nav{gap:5px;margin-top:40px;display:grid}.portal-sidebar>nav button,.portal-sidebar>nav a,.admin-sidebar nav a{color:#71697b;min-height:46px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 13px;font-size:11px;text-decoration:none;display:flex}.portal-sidebar>nav button.active,.portal-sidebar>nav a.active,.admin-sidebar nav a.active{color:#fff;background:linear-gradient(135deg,#7564ad,#51447e);box-shadow:0 10px 22px #51447e33}.portal-signout,.admin-sidebar>button{color:#a45555;min-height:43px;font:inherit;cursor:pointer;background:#fff1ef;border:1px solid #ae4f4e24;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.portal-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.portal-topbar h1{margin:2px 0 0;font-size:22px}.portal-top-actions{align-items:center;gap:10px;display:flex}.notification-button{border:1px solid var(--line);color:#665b75;background:var(--surface);cursor:pointer;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;position:relative}.notification-button span{color:#fff;background:#c85f62;border:2px solid #f7f2eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.profile-chip,.organization-role-pill,.admin-user{border:1px solid var(--line);min-height:46px;color:inherit;background:var(--surface);font:inherit;border-radius:14px;align-items:center;gap:9px;padding:5px 10px;display:flex}.profile-chip strong,.profile-chip small,.organization-role-pill strong,.organization-role-pill small,.admin-user strong,.admin-user small{display:block}.profile-chip strong,.organization-role-pill strong,.admin-user strong{font-size:9px}.profile-chip small,.organization-role-pill small,.admin-user small{color:#918999;margin-top:2px;font-size:7px}.portal-message{border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:12px 15px;font-size:10px;display:flex}.portal-message.success{color:#467b63;background:#e9f5ef;border:1px solid #46936f2e}.portal-message.error{color:#9d4a4a;background:#fff0ef;border:1px solid #b04b4b2e}.portal-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.portal-welcome-card{color:#fff;background:radial-gradient(circle at 83% 32%,#dda95745,#0000 26%),linear-gradient(145deg,#352a62,#1c1738);border-radius:27px;align-items:center;min-height:260px;margin-top:20px;padding:42px;display:flex;position:relative;overflow:hidden}.portal-welcome-card>div{z-index:2;position:relative}.portal-welcome-card h2{margin:7px 0 10px;font-size:27px}.portal-welcome-card p:not(.eyebrow){color:#ffffffa3;font-size:11px}.portal-welcome-card .button{margin-top:16px}.welcome-card-icon{color:#ffffff1f;width:160px;height:160px;position:absolute;left:8%;transform:rotate(-12deg)}.portal-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.portal-stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:11px;min-height:96px;padding:18px;display:flex;box-shadow:0 10px 27px #32284c0d}.portal-stat-grid strong,.portal-stat-grid span{display:block}.portal-stat-grid strong{margin-bottom:2px;font-size:19px}.portal-stat-grid span{color:#827a8c;font-size:8px}.portal-panel,.portal-form{border:1px solid var(--line);background:var(--surface);border-radius:22px;box-shadow:0 13px 35px #32284c0f}.portal-panel{margin-top:16px;padding:26px}.portal-panel h2{margin:4px 0 18px;font-size:19px}.portal-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-panel-head h2{margin-bottom:0}.portal-grid-two{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;margin-top:16px;display:grid}.portal-grid-two>.portal-panel{margin-top:0}.portal-form{padding:27px}.portal-form-wide{max-width:760px;margin-top:16px}.check-row{align-items:flex-start;line-height:1.8;grid-template-columns:none!important;gap:8px!important;display:flex!important}.check-row input{flex:none;width:17px;min-height:17px}.character-list,.order-list,.notification-list,.campaign-list,.operation-list{gap:8px;display:grid}.character-list article,.notification-list article,.campaign-list article{border:1px solid var(--line);background:#fbf8f3;border-radius:15px;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:flex}.character-list article>span,.campaign-list article>span{color:#6e5ba1;background:#eee8f6;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.character-list article strong,.character-list article small,.campaign-list article strong,.campaign-list article small{display:block}.character-list article strong,.campaign-list article strong{font-size:10px}.character-list article small,.campaign-list article small{color:#918999;margin-top:3px;font-size:8px}.campaign-list .text-link{margin-inline-start:auto;font-size:9px}.portal-empty{color:#948b9e;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:150px;display:grid}.portal-empty svg{color:#b2a6c5;width:38px;height:38px}.portal-empty p{margin:0;font-size:10px}.cart-panel{justify-content:space-between;align-items:center;display:flex}.cart-summary{align-items:center;gap:15px;display:flex}.portal-product-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.portal-product-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:22px}.portal-product-grid article>small{color:#968da0;font-size:8px}.portal-product-grid h3{margin:6px 0 8px;font-size:14px}.portal-product-grid p{color:#857d8d;min-height:40px;font-size:8px;line-height:1.8}.portal-product-grid article>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:13px;display:flex}.portal-product-grid article>div strong{font-size:9px}.portal-product-grid .button{min-height:35px;padding-inline:12px;font-size:9px}.order-list article{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(120px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.order-list article:last-child{border-bottom:0}.order-icon{color:#5f8e78;background:#e4f2eb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.order-list strong,.order-list small{display:block}.order-list strong{font-size:10px}.order-list small{color:#8f8798;margin-top:4px;font-size:8px}.order-track{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.order-track span{background:#e5dfe9;border-radius:999px;height:5px}.order-track span.done{background:#72aa90}.provider-blocker{color:#775f39;background:#fff6e6;border:1px solid #dda95740;border-radius:13px;margin-top:18px;padding:13px;font-size:9px;line-height:1.8}.notification-list article>svg{color:#7a69ad}.notification-list p{color:#8c8493;margin:3px 0 0;font-size:9px}.organization-onboarding{background:radial-gradient(circle at 70% 20%,#6f5ea82b,#0000 28%),#f7f2eb;place-items:center;min-height:100vh;padding:35px;display:grid}.organization-onboarding>.public-brand{position:absolute;top:30px;right:35px}.onboarding-form{width:min(580px,100%);padding:42px}.onboarding-icon{color:#fff;background:linear-gradient(145deg,#7c6ab4,#50447c);border-radius:21px;place-items:center;width:65px;height:65px;display:grid}.onboarding-icon svg{width:30px;height:30px}.onboarding-form h1{margin:4px 0}.onboarding-form>p:not(.eyebrow){color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.9}.organization-switcher{color:#8d8596;gap:7px;margin-top:28px;font-size:8px;display:grid}.organization-switcher select{min-height:42px}.organization-sidebar>nav{margin-top:24px}.organization-stats article:first-child svg{color:#6f5da8}.organization-stats article:nth-child(2) svg{color:#4e8a75}.organization-stats article:nth-child(3) svg{color:#b77d4e}.organization-stats article:nth-child(4) svg{color:#477f9a}.operation-list span{color:#655b71;background:#f6f1ea;border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:0 13px;font-size:10px;display:flex}.operation-list svg{color:#725fa7}.bulk-order-guide>svg{color:#67569b;width:48px;height:48px}.bulk-order-guide p{color:var(--muted);font-size:10px;line-height:1.9}.bulk-order-guide code{color:#504568;direction:ltr;background:#eee8f5;border-radius:12px;padding:12px;font-size:9px;display:block}.bulk-order-guide ul{color:#736b7b;padding-right:18px;font-size:9px;line-height:2}.file-drop{text-align:center;background:#f6f1fb;border:1px dashed #a594c1;border-radius:18px;place-content:center;justify-items:center;min-height:180px;padding:25px}.file-drop svg{color:#715fa5;width:38px;height:38px}.file-drop strong,.file-drop small{display:block}.file-drop small{color:#958b9f;font-weight:400}.file-drop input{background:0 0;border:0;min-height:auto;padding:0;font-size:8px}.role-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.role-grid article{border:1px solid var(--line);background:#fbf8f3;border-radius:17px;align-content:center;justify-items:start;min-height:115px;padding:18px;display:grid}.role-grid svg{color:#6b5a9d;margin-bottom:11px}.role-grid strong{font-size:10px}.role-grid small{color:#978fa0;margin-top:4px;font-size:7px}.finance-list{margin:0}.finance-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.finance-list dt{color:#817988;font-size:9px}.finance-list dd{color:#4d4558;margin:0;font-size:10px;font-weight:700}.admin-shell{color:#e9e5f2;background:radial-gradient(circle at 75% 5%,#6750a82e,#0000 26%),#141126;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#17122bdb;border-inline-end:1px solid #ffffff12;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.admin-sidebar .public-brand{color:#fff}.admin-sidebar nav{gap:5px;margin-top:38px;display:grid}.admin-sidebar nav button{color:#ffffff9e;min-height:43px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.admin-sidebar nav button svg{width:18px}.admin-sidebar nav button.active{color:#fff;background:#7b62b838}.admin-sidebar nav a{color:#ffffff94}.admin-sidebar>button{color:#e49e9d;background:#c250501a}.admin-topbar{grid-template-columns:1fr minmax(220px,360px) auto;align-items:center;gap:20px;min-height:70px;display:grid}.admin-search{position:relative}.admin-search>svg{inset-inline-start:12px;color:#ffffff59;width:17px;position:absolute;bottom:11px}.admin-search input{padding-inline-start:38px}.account-menu{z-index:30;position:relative}.account-trigger{min-width:190px;min-height:48px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:#ffffff0f;border:1px solid #8069ba2e;border-radius:14px;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;padding:7px 10px;display:grid}.account-trigger>svg:first-child{color:#d7b86e;width:22px}.account-trigger span,.account-trigger strong,.account-trigger small{min-width:0;display:block}.account-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-trigger small{color:#ffffff75;margin-top:2px;font-size:8px}.portal-shell .account-trigger{color:var(--ink);background:#fff}.account-dropdown{top:calc(100% + 8px);color:#332c44;background:#fff;border:1px solid #8069ba2e;border-radius:16px;width:230px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 20px 50px #16103140}.account-dropdown p{color:#766f81;text-align:left;direction:ltr;margin:5px 8px 10px;font-size:10px}.account-dropdown button{width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.account-dropdown button:hover{background:#f2eef9}.account-dropdown button svg{width:17px}.account-dropdown button.danger{color:#af4545}.admin-toast{z-index:20;border-radius:13px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px 15px;font-size:11px;display:flex;position:sticky;top:12px;box-shadow:0 12px 35px #0000002e}.admin-toast.success{color:#d7f6e5;background:#235d45}.admin-toast.error{color:#ffe1df;background:#743d43}.admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-toast svg{width:17px}.admin-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.admin-quick-grid button{color:#fff;min-height:110px;font:inherit;text-align:right;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-items:start;gap:7px;padding:18px;display:grid}.admin-quick-grid button:hover{border-color:#dda95766;transform:translateY(-2px)}.admin-quick-grid strong{font-size:11px}.section-actions,.view-toggle,.row-actions{align-items:center;gap:7px;display:flex}.view-toggle{background:#ffffff0f;border-radius:11px;padding:3px}.view-toggle button,.row-actions button{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.view-toggle button.active{color:#fff;background:#705ea8}.row-actions button.danger{color:#e69a98}.row-actions button:disabled{opacity:.3;cursor:not-allowed}.row-actions svg,.view-toggle svg{width:16px}.admin-table-wrap{margin-top:20px;overflow-x:auto}.admin-data-table{border-collapse:collapse;color:#ffffffc7;width:100%;font-size:10px}.admin-data-table th{color:#ffffff61;text-align:right;border-bottom:1px solid #ffffff17;padding:12px;font-size:8px}.admin-data-table td{border-bottom:1px solid #ffffff0e;padding:13px 12px}.admin-data-table tr:hover td{background:#ffffff06}.role-badge,.status-label{color:#d9c9ff;background:#7b62b829;border-radius:999px;padding:5px 9px;font-size:8px;display:inline-flex}.status-switch{color:#d48d8d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.status-switch span{background:#ffffff21;border-radius:999px;width:32px;height:18px;position:relative}.status-switch span:after{content:"";top:3px;background:#aaa;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;inset-inline-start:3px}.status-switch.active{color:#80cba3}.status-switch.active span{background:#45a57059}.status-switch.active span:after{background:#75c79a;transform:translate(-14px)}.status-switch b{font-size:8px}.role-card-grid,.product-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.role-card,.product-admin-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:17px;padding:18px}.role-card-head,.product-card-top,.role-card footer,.product-admin-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-card-head span,.product-card-top>span{align-items:center;gap:8px;display:flex}.role-card-head svg,.product-card-top svg{color:#c7aeff;width:19px}.role-card-head b{color:#d48d8d;background:#be46461f;border-radius:999px;padding:4px 7px;font-size:7px}.role-card-head b.active,.status-label.active{color:#85d0a8;background:#3ea46c21}.role-card code,.product-admin-card code,.discount-list code{color:#e1bd72;direction:ltr;margin-top:10px;font-size:9px;display:inline-block}.role-card p,.product-admin-card p{color:#ffffff73;min-height:38px;font-size:9px;line-height:1.8}.permission-preview{gap:5px;min-height:92px;display:grid}.permission-preview span{color:#ffffffa6;align-items:center;gap:5px;font-size:8px;display:flex}.permission-preview svg{color:#79c49b;width:13px}.role-card footer,.product-admin-card footer{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.product-admin-list{gap:9px;margin-top:20px;display:grid}.product-admin-list .product-admin-card{grid-template-columns:190px 1fr 160px 120px;align-items:center;gap:16px;display:grid}.product-admin-list .product-card-top{grid-column:1}.product-admin-list h3,.product-admin-list code,.product-admin-list p{margin:0}.product-admin-list p{min-height:0}.product-admin-list footer{border:0;margin:0;padding:0}.product-admin-card h3{margin:14px 0 0;font-size:15px}.product-price{background:#dda95717;border-radius:12px;margin-top:15px;padding:12px}.product-price small,.product-price strong{display:block}.product-price small{color:#fff6;font-size:7px}.product-price strong{color:#f0cf88;margin-top:4px;font-size:12px}.discount-list{gap:9px;margin-top:20px;display:grid}.discount-list article{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:75px 1fr 1.6fr 110px 70px 78px;align-items:center;gap:12px;padding:13px;display:grid}.discount-list h3{margin:0;font-size:11px}.discount-list small,.discount-list strong{display:block}.discount-list small{color:#ffffff61;font-size:7px}.discount-list strong{margin-top:4px;font-size:8px}.discount-percent{color:#f0cf88;background:#dda9571a;border-radius:15px;align-content:center;justify-items:center;width:62px;height:62px;display:grid}.discount-percent strong{font-size:16px}.professional-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c091ab8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.professional-modal{color:#342d43;background:#fffdf9;border:1px solid #745bb033;border-radius:22px;width:min(540px,100%);max-height:calc(100vh - 50px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0a071861}.admin-management-modal{width:min(760px,100%)}.professional-modal-head{border-bottom:1px solid #392d531a;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.professional-modal-head strong,.professional-modal-head small{display:block}.professional-modal-head strong{font-size:16px}.professional-modal-head small{color:#817989;margin-top:4px;font-size:9px}.professional-modal-head>button{color:#6c6475;cursor:pointer;background:#f0ebf6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.professional-modal-head svg{width:17px}.admin-dialog-form{gap:13px;margin-top:18px;display:grid}.admin-dialog-form.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dialog-form label{color:#625a6d;gap:6px;font-size:9px;display:grid}.admin-dialog-form input,.admin-dialog-form select,.admin-dialog-form textarea{color:#342d43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #3f305c26;border-radius:11px;outline:none;padding:9px 11px;font-size:11px}.admin-dialog-form input:focus,.admin-dialog-form select:focus,.admin-dialog-form textarea:focus{border-color:#806bb6;box-shadow:0 0 0 3px #806bb61a}.admin-dialog-form textarea{resize:vertical;min-height:78px}.admin-dialog-form .full{grid-column:1/-1}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permission-selector,.product-target-selector{border:1px solid #3f305c1f;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.permission-selector legend,.product-target-selector legend{color:#615870;padding:0 7px;font-size:9px}.permission-selector label,.product-target-selector label,.checkbox-line{align-items:center;gap:7px;display:flex!important}.permission-selector input,.product-target-selector input,.checkbox-line input{accent-color:#705ea8;width:16px;min-height:16px}.permission-selector span{align-items:center;gap:6px;min-height:34px;display:flex}.permission-selector svg{color:#62ae84;width:13px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.delete-confirmation{text-align:center;padding-top:20px}.delete-confirmation>span{color:#b84f55;background:#f8e7e7;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.delete-confirmation h3{margin:15px 0 8px}.delete-confirmation p{color:#766e7e;font-size:10px;line-height:1.9}.inline-feedback{border-radius:10px;margin-top:12px;padding:10px;font-size:10px}.inline-feedback.success{color:#236844;background:#e4f6eb}.inline-feedback.error{color:#9b3d43;background:#fae8e8}@media (width<=1050px){.role-card-grid,.product-admin-grid,.admin-quick-grid{grid-template-columns:repeat(2,1fr)}.discount-list article{grid-template-columns:70px 1fr 1fr 80px}.discount-list .status-label,.discount-list .row-actions{justify-self:end}.product-admin-list .product-admin-card{grid-template-columns:1fr 1fr}}@media (width<=720px){.admin-dialog-form.two-column,.form-row,.permission-selector,.product-target-selector{grid-template-columns:1fr}.admin-dialog-form .full{grid-column:auto}.role-card-grid,.product-admin-grid,.admin-topbar{grid-template-columns:1fr}.account-trigger{width:100%}.discount-list article{grid-template-columns:65px 1fr}.product-admin-list .product-admin-card{display:block}}.admin-topbar h1{color:#fff;margin:3px 0 0;font-size:23px}.admin-search{color:#ffffff75;gap:5px;font-size:8px;display:grid}.admin-search input{color:#fff;background:#ffffff0d;border-color:#ffffff14;min-height:41px}.admin-user{color:#fff;background:#ffffff0d;border-color:#ffffff14}.admin-user>svg{color:#e0b96b}.admin-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.admin-kpi{background:#ffffff0b;border:1px solid #ffffff14;border-radius:19px;align-items:center;gap:13px;min-height:115px;padding:21px;display:flex}.admin-kpi.primary{background:radial-gradient(circle at 85% 15%,#dda9572e,#0000 30%),linear-gradient(145deg,#6f5ea859,#4d3e7e2e)}.admin-kpi span,.admin-kpi strong,.admin-kpi small{display:block}.admin-kpi strong{color:#fff;margin-top:5px;font-size:17px}.admin-section{background:#ffffff09;border:1px solid #ffffff12;border-radius:21px;margin-top:16px;padding:25px}.admin-section h2{color:#fff;margin:4px 0 0;font-size:19px}.admin-section-head{justify-content:space-between;align-items:center;display:flex}.admin-section-head>span{color:#ffffff6b;font-size:9px}.admin-module-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}.admin-module-grid button{min-height:75px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-module-grid button:hover:not(:disabled),.admin-module-grid button:focus-visible{background:#fff1;border-color:#e3c47f66;transform:translateY(-2px)}.admin-module-grid button:disabled{cursor:default;opacity:.72}.admin-module-icon{color:#c8b2f6;background:#7b62b829;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.admin-module-icon svg{width:18px;height:18px}.admin-module-grid strong,.admin-module-grid small{display:block}.admin-module-grid strong{color:#ffffffd4;font-size:8.5px}.admin-module-grid small{color:#ffffff57;margin-top:3px;font-size:6.5px}.admin-module-grid b{color:#e3c47f;font-size:9px}.module-active-dot{background:#64b48c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #64b48c99}.admin-record-list{gap:8px;margin-top:18px;display:grid}.admin-record-list article{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.admin-record-list span{min-width:0}.admin-record-list small,.admin-record-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-record-list small{color:#ffffff5c;font-size:7px}.admin-record-list strong{color:#ffffffd1;margin-top:3px;font-size:8px}.audio-workspace .portal-form-wide{grid-column:1/-1}.audio-job-list{gap:8px;margin-top:15px;display:grid}.audio-job-list article{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.audio-job-list article>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.audio-job-list svg{color:#725fa7;grid-row:1/3}.audio-job-list small{color:var(--muted);font-size:8px}.audio-player{width:100%;margin-top:14px}.provider-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:20px;display:grid}.provider-grid article{background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:110px;padding:16px;display:flex}.provider-grid article>svg{color:#bba5e7;margin-bottom:15px}.provider-grid strong,.provider-grid small{display:block}.provider-grid strong{font-size:9px}.provider-grid small{color:#ffffff59;margin-top:3px;font-size:7px}.provider-status{color:#e7c06f;background:#dda9571a;border-radius:999px;margin-top:auto;padding:4px 7px;font-size:6px}.provider-status.ready{color:#7fd0a5;background:#4aa0741a}.admin-analytics-grid{grid-template-columns:1fr 1fr 1fr;gap:0 12px;display:grid}.admin-section .finance-list div{border-color:#ffffff12}.admin-section .finance-list dt{color:#ffffff73}.admin-section .finance-list dd{color:#fff}.api-readiness-list{gap:8px;margin-top:18px;display:grid}.api-readiness-list span{color:#ffffff9c;background:#ffffff09;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:8px;display:flex}.api-readiness-list svg{color:#b49ddd;width:16px}.campaign-landing{background:radial-gradient(circle at 80% 6%,#6f5ea821,#0000 27%),#f7f2eb;min-height:100vh}.campaign-landing>header{justify-content:space-between;align-items:center;width:min(1100px,100% - 40px);min-height:80px;margin:0 auto;display:flex}.campaign-code{border:1px solid var(--line);color:#766e7f;background:var(--surface);border-radius:999px;padding:8px 12px;font-size:9px}.campaign-landing-hero{color:#fff;background:radial-gradient(circle at 20% 20%,#dda9572e,#0000 28%),radial-gradient(circle at 85% 80%,#60b4ad29,#0000 28%),linear-gradient(145deg,#2f255a,#191431);border-radius:30px;grid-template-columns:1fr .72fr;align-items:center;gap:70px;width:min(1100px,100% - 40px);min-height:560px;margin:20px auto;padding:65px;display:grid;overflow:hidden}.campaign-type{color:#e3bd71;align-items:center;gap:7px;font-size:10px;display:inline-flex}.campaign-landing-hero h1{margin:14px 0;font-size:clamp(35px,5vw,58px)}.campaign-landing-hero>div:first-child>p{color:#ffffffa8;line-height:2}.campaign-landing-meta{flex-wrap:wrap;gap:13px;margin:25px 0;display:flex}.campaign-landing-meta span{color:#ffffffa8;align-items:center;gap:6px;font-size:9px;display:flex}.campaign-progress-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:30px}.campaign-progress-icon{color:#79c9a6;background:#57b2891f;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.campaign-progress-card .eyebrow{color:#ffffff78;margin-top:25px}.campaign-progress-card>strong{margin-top:5px;font-size:38px;display:block}.campaign-progress-card dl{margin:0}.campaign-progress-card dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:38px;display:flex}.campaign-progress-card dt{color:#ffffff73;font-size:8px}.campaign-progress-card dd{margin:0;font-size:10px;font-weight:700}.campaign-landing-steps{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1100px,100% - 40px);margin:0 auto;padding:50px 0 90px;display:grid}.campaign-landing-steps article{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:23px}.campaign-landing-steps article>span{color:#fff;background:#705fa8;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.campaign-landing-steps h2{margin:18px 0 8px;font-size:13px}.campaign-landing-steps p{color:var(--muted);margin:0;font-size:9px;line-height:1.9}.campaign-landing>footer{color:#ffffff8c;background:#19142f;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:9px;display:flex}.campaign-landing-error{color:#fff;text-align:center;background:#1b1637;place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.campaign-landing-error>svg{color:#e0b96b;width:55px;height:55px}.campaign-landing-error h1{margin:0}.campaign-landing-error p{color:#fff9}@media (width<=1080px){.public-nav>nav{display:none}.public-nav-actions{margin-inline-start:auto}.public-hero{text-align:center;grid-template-columns:1fr;padding-top:150px}.public-hero-copy{justify-items:center;display:grid}.official-hero-stage{min-height:440px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div:nth-child(2){border-inline-end:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps-grid,.portal-stat-grid,.admin-overview,.public-product-grid,.portal-product-grid{grid-template-columns:repeat(2,1fr)}.campaign-case-grid,.admin-module-grid,.provider-grid{grid-template-columns:repeat(3,1fr)}.admin-analytics-grid{grid-template-columns:1fr}}@media (width<=820px){.public-nav{width:calc(100% - 24px)}.public-nav-actions .button-ghost{display:none}.public-hero{grid-template-columns:1fr;padding-inline:18px}.public-hero h1{font-size:42px}.trust-strip,.public-section,.final-cta{width:calc(100% - 24px)}.sample-section,.organizations-section,.audio-print-section,.portal-grid-two,.campaign-landing-hero{grid-template-columns:1fr}.organizations-section,.identity-section,.product-section,.feedback-section{width:100%}.identity-flow{grid-template-columns:1fr}.identity-arrow{margin:0 auto;transform:rotate(-90deg)}.worlds-grid,.campaign-metrics,.feedback-principles,.role-grid,.public-footer,.portal-auth-wrap{grid-template-columns:1fr}.portal-auth-story{min-height:auto;padding:38px}.portal-auth-card{padding:35px}.portal-shell,.admin-shell{grid-template-columns:1fr}.portal-sidebar,.admin-sidebar{width:100%;height:auto;position:relative}.portal-sidebar>nav,.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.portal-signout,.admin-sidebar>button{margin-top:15px}.portal-content,.admin-content{padding:20px}.admin-topbar{grid-template-columns:1fr}.campaign-landing-hero{padding:40px 28px}.campaign-landing-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.public-nav{min-height:68px}.public-brand strong{font-size:12px}.public-nav-actions .button{min-height:39px;padding-inline:12px;font-size:10px}.public-hero{margin-top:-68px;padding-top:125px}.public-hero h1{font-size:34px}.public-lead{font-size:12px}.official-hero-stage{min-height:300px}.hero-floating-card{display:none}.trust-strip,.steps-grid,.public-product-grid,.portal-stat-grid,.portal-product-grid,.admin-overview,.admin-module-grid,.provider-grid,.campaign-landing-steps,.admin-record-list article{grid-template-columns:1fr}.section-heading-row,.portal-topbar,.cart-panel,.organization-actions,.admin-section-head{flex-direction:column;align-items:flex-start}.sample-book-visual{min-height:330px;padding:14px}.book-scene{min-height:180px}.feature-panel,.final-cta{padding:30px 22px}.campaign-case-grid{grid-template-columns:1fr 1fr}.public-footer{padding-inline:24px}.customer-auth-page,.organization-auth-page,.admin-auth-page{padding:12px}.portal-auth-story,.portal-auth-card,.portal-form{padding:25px}.portal-auth-story h1{font-size:30px}.portal-sidebar>nav,.admin-sidebar nav{grid-template-columns:1fr 1fr}.portal-top-actions{width:100%}.profile-chip{flex:1}.welcome-card-icon{opacity:.4}.order-list article{grid-template-columns:45px 1fr}.order-track,.order-list .status{grid-column:2}.form-row{grid-template-columns:1fr}.campaign-landing>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.official-hero-image,.hero-star{animation:none!important}}.portal-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #5c4b8c1f;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:42px;margin-bottom:18px;padding:7px 9px;display:flex;box-shadow:0 8px 22px #2c20540d}.portal-back-button,.portal-breadcrumbs a,.portal-breadcrumbs button,.portal-breadcrumbs>span{color:#6f6482;min-height:30px;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.portal-back-button{color:#fff;cursor:pointer;background:#30265c;border-radius:9px;flex:none;padding:4px 10px;font-weight:800}.portal-back-button:hover{background:#4a3782}.portal-breadcrumbs{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.portal-breadcrumbs button{cursor:pointer}.portal-breadcrumbs .current{color:#2e254f;min-width:0;font-weight:800}.portal-breadcrumbs .current span{text-overflow:ellipsis;overflow:hidden}.sample-book-visual .book-page{width:auto;min-width:0;height:auto;padding:20px;position:relative;inset:auto;overflow:hidden;transform:none}.sample-book-visual .book-page>*{z-index:1;position:relative}.public-hero h1{font-size:clamp(38px,5.2vw,62px)}.public-home .public-section p:not(.eyebrow):not(.section-tag),.public-home .sample-copy>p,.public-home .feature-panel p,.public-home .campaign-case-copy p{text-align:justify;text-justify:inter-word}.portal-content,.admin-content,.main-content{font-size:14px}.portal-topbar h1,.admin-topbar h1,.topbar h1{font-size:clamp(22px,2vw,30px)}.portal-panel h2,.portal-form h2,.order-details h2,.personalization-wizard h2{font-size:clamp(20px,2vw,28px);line-height:1.45}.portal-panel p,.portal-form p,.portal-empty p,.notification-list p,.operation-list span,.provider-blocker,.inline-notice{font-size:13px;line-height:1.9}.portal-sidebar>nav button,.portal-sidebar>nav a,.portal-signout,.portal-cross-link{min-height:44px;font-size:13px}.portal-cross-link,.onboarding-back-link{color:#ffffffdb;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding-back-link{color:#483575;border-color:#402e682e}.auth-back-link{color:#fff;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;width:fit-content;margin-bottom:28px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.portal-auth-story>p:not(.eyebrow),.portal-auth-card label,.portal-auth-card>small,.auth-safety-note{font-size:13px;line-height:1.9}.portal-auth-card input,.portal-auth-card select,.portal-form input,.portal-form select,.portal-form textarea{min-height:46px;font-size:14px}.money-value{letter-spacing:-.02em;color:#b35a21!important;font-size:clamp(18px,2.2vw,27px)!important;font-weight:900!important}.cart-summary>span{gap:3px;display:grid}.cart-summary>span small{color:#81768d;font-size:11px}.test-badge{color:#5d3d00;background:#ffe2a8;border-radius:999px;margin-inline-start:6px;padding:3px 7px;font-size:10px}.portal-product-grid{align-items:stretch}.portal-product-grid>article{height:auto;min-height:0}.portal-product-grid>article>small,.portal-product-grid>article>p,.character-list small,.audio-job-list small,.order-list small{font-size:12px;line-height:1.7}.order-list{gap:10px;display:grid}.order-row-button{width:100%;min-height:86px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #5541811f;border-radius:16px;grid-template-columns:46px minmax(135px,1fr) minmax(150px,.9fr) auto auto;align-items:center;gap:13px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.order-row-button:hover,.order-row-button:focus-visible{border-color:#644aa76b;transform:translateY(-2px);box-shadow:0 12px 28px #3a29681a}.order-open-label{color:#654aa8;align-items:center;gap:3px;font-size:11px;font-weight:900;display:inline-flex}.order-progress{grid-template-columns:repeat(4,1fr);gap:0;padding:20px 8px;display:grid}.order-progress>span{color:#91899c;text-align:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:relative}.order-progress>span:before{content:"";z-index:0;top:15px;background:#e5e0ec;width:100%;height:3px;position:absolute;inset-inline-start:-50%}.order-progress>span:first-child:before{display:none}.order-progress i{z-index:1;color:#71667d;background:#eeeaf2;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid;position:relative}.order-progress>span.done{color:#25704d;font-weight:800}.order-progress>span.done:before,.order-progress>span.done i{color:#fff;background:#3d9a6b}.order-progress.compact{padding:0}.order-progress.compact i{width:24px;height:24px;font-size:10px}.order-progress.compact>span:before{top:11px}.order-details{gap:20px;display:grid}.order-details-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-details-head .text-link{margin-bottom:16px}.order-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.order-summary-grid article{background:#faf8fc;border:1px solid #5641821c;border-radius:15px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.order-summary-grid article>svg{color:#7655b7}.order-summary-grid article span{gap:5px;display:grid}.mock-payment-notice{color:#6f4f0c;background:#fff9e9;border:1px solid #efd498;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;line-height:1.8;display:flex}.order-item-list{gap:10px;display:grid}.order-item-list article{background:#fff;border:1px solid #5641821f;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.order-item-list article>div{gap:5px;display:grid}.order-item-list article>.order-download-actions{grid-template-columns:1fr;gap:7px;min-width:210px;display:grid}.order-produced-badge{color:#176a50;background:#e5f5ef;border:1px solid #a8d9c8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.order-download-button{justify-content:center;min-height:36px;font-size:11px}.personalization-wizard{gap:20px;display:grid}.wizard-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wizard-head>div>p:last-child{color:#766d80;margin-top:7px}.wizard-stepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wizard-stepper span{color:#0000;background:#e7e1ef;border-radius:99px;height:7px;overflow:hidden}.wizard-stepper span.active{background:linear-gradient(90deg,#6d4db4,#b06ec8)}.wizard-pane{display:none}.wizard-pane.active{animation:.18s ease-out wizard-enter;display:block}@keyframes wizard-enter{0%{opacity:0;transform:translateY(5px)}}.wizard-message{color:#4c377c;background:#f4f0fb;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.wizard-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.wizard-grid label{color:#51475d;gap:7px;font-size:12px;font-weight:800;display:grid}.wizard-grid input,.wizard-grid select{color:#2f2740;min-height:48px;font:inherit;background:#fff;border:1px solid #4b39742e;border-radius:11px;padding:10px 12px;font-size:14px}.wizard-wide{grid-column:1/-1}.wizard-review{color:#315b46;background:#f1fbf5;border:1px solid #3c916240;border-radius:15px;gap:13px;margin-bottom:18px;padding:18px;display:flex}.wizard-review p{margin-top:7px;font-size:12px;line-height:1.9}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=1080px){.order-row-button{grid-template-columns:46px 1fr auto}.order-row-button .order-progress,.order-open-label{grid-column:2/-1}}@media (width<=820px){.portal-shell{display:block}.portal-sidebar,.organization-sidebar{z-index:30;border-radius:0 0 18px 18px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;min-height:auto;padding:10px 12px;display:grid;position:sticky;top:0}.portal-sidebar .public-brand{min-width:150px}.portal-sidebar>nav{scrollbar-width:thin;grid-column:1/-1;display:flex;overflow-x:auto}.portal-sidebar>nav button{white-space:nowrap;flex:none}.portal-cross-link,.portal-signout{min-height:40px;padding:8px 10px;font-size:0}.portal-cross-link svg,.portal-signout svg{width:18px;height:18px}.organization-switcher{min-width:160px;margin:0}.portal-content{padding-top:18px}.order-summary-grid,.sample-section{grid-template-columns:1fr}.sample-book-visual{min-height:330px}}@media (width<=560px){.portal-navigation{flex-direction:column;align-items:flex-start}.portal-breadcrumbs{width:100%}.order-row-button,.order-item-list article{grid-template-columns:42px 1fr}.order-row-button>.status,.order-row-button .order-progress,.order-open-label,.order-item-list article>.button,.order-item-list article>.status,.order-item-list article>.order-download-actions{grid-column:2;justify-self:start}.order-item-list article>.order-download-actions{width:100%;min-width:0}.order-details-head,.wizard-head{flex-direction:column;align-items:stretch}.wizard-grid{grid-template-columns:1fr}.wizard-wide{grid-column:auto}.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.sample-book-visual{border-radius:18px;grid-template-columns:1fr 7px 1fr;min-height:280px;padding:13px}.sample-book-visual .book-page{padding:10px}.sample-book-visual .book-page p{font-size:7px}.sample-book-visual .book-scene{min-height:150px;padding:8px}}.store-shell{--night:#211a45;--purple:#6f5ea8;--paper:#f8f3ec;--surface:#fffdf9;--ink:#302943;--muted:#6b6477;--line:#392d531f;min-height:100vh;color:var(--ink);background:var(--paper)}.store-shell *{box-sizing:border-box}.store-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;align-items:center;gap:28px;min-height:76px;padding:0 max(24px,50vw - 600px);display:flex;position:sticky;top:0}.store-header nav{gap:22px;margin-inline:auto;display:flex}.store-header nav a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.store-header-actions{align-items:center;gap:10px;display:flex}.store-cart-link{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:relative}.store-cart-link b{color:#fff;background:#7a67b4;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.store-hero{color:#fff;background:linear-gradient(145deg,#1a1537,#31245d);padding:72px max(24px,50vw - 600px)}.store-hero>div{max-width:760px}.store-hero h1{margin:12px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.25}.store-hero p{color:#ffffffb8;line-height:2}.store-hero .eyebrow{color:#f1c975;align-items:center;gap:7px;display:flex}.catalog-layout{grid-template-columns:250px 1fr;gap:28px;width:min(1200px,100% - 40px);margin:38px auto 80px;display:grid}.catalog-sidebar{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-self:start;padding:22px;box-shadow:0 16px 45px #2d224c0f}.catalog-sidebar h2{align-items:center;gap:8px;margin:0 0 22px;font-size:16px;display:flex}.catalog-sidebar label,.product-detail-copy>label,.checkout-card>label{gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:grid}.catalog-sidebar input,.catalog-sidebar select,.product-detail-copy select,.quantity-row input,.checkout-card input,.checkout-card textarea,.checkout-card select{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;background:#fff;border-radius:12px;padding:0 13px}.checkout-card textarea{resize:vertical;padding-top:12px}.store-search{position:relative}.store-search svg{color:#8c8497;position:absolute;top:14px;right:12px}.store-search input{padding-right:38px}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.catalog-toolbar h2{margin:0}.catalog-toolbar span{color:var(--muted);font-size:13px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-product-card{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:20px;text-decoration:none;transition:all .2s;overflow:hidden}.catalog-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #2d224c1f}.catalog-product-visual{background:linear-gradient(145deg,#e9e1fb,#cfc0ef);align-items:flex-end;height:185px;padding:18px;display:flex}.catalog-product-card.tone-1 .catalog-product-visual{background:linear-gradient(145deg,#fff0cf,#ead19b)}.catalog-product-card.tone-2 .catalog-product-visual{background:linear-gradient(145deg,#dff2ea,#b9ddcf)}.catalog-product-card.tone-3 .catalog-product-visual{background:linear-gradient(145deg,#f7dfe8,#e9b9cb)}.catalog-product-visual span{background:#ffffffbf;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.catalog-product-body{padding:18px}.catalog-product-body small{color:#7a67b4}.catalog-product-body h3{margin:8px 0}.catalog-product-body p{min-height:42px;color:var(--muted);font-size:13px}.catalog-product-body>div{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.store-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:20px;padding:36px}.store-empty.large{justify-items:center;gap:14px;width:min(700px,100% - 40px);margin:70px auto;display:grid}.store-empty a{margin-top:10px}.store-breadcrumb{width:min(1200px,100% - 40px);color:var(--muted);align-items:center;gap:8px;margin:24px auto;font-size:12px;display:flex}.store-breadcrumb a{color:inherit;text-decoration:none}.product-detail-layout{grid-template-columns:1.05fr .95fr;gap:42px;width:min(1200px,100% - 40px);margin:0 auto 70px;display:grid}.product-main-visual{color:#302943;background:linear-gradient(145deg,#ede5ff,#c9b8ec);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:40px;display:flex;position:relative}.product-main-visual.gallery-1{background:linear-gradient(145deg,#fff1d1,#e8cc8e)}.product-main-visual.gallery-2{background:linear-gradient(145deg,#dff3eb,#b8ddce)}.product-main-visual.gallery-3{background:linear-gradient(145deg,#f7e0e9,#e8b9ca)}.product-main-visual>span{font-size:13px}.product-main-visual>strong{max-width:460px;margin-top:8px;font-size:38px}.product-main-visual>button{background:#ffffffbf;border:0;border-radius:14px;width:44px;height:44px;position:absolute;top:20px;left:20px}.product-thumbnails{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.product-thumbnails button{border:1px solid var(--line);min-height:64px;font:inherit;background:#fff;border-radius:14px;font-size:11px}.product-thumbnails button.active{border-color:#7a67b4;box-shadow:0 0 0 2px #7a67b41f}.product-detail-copy{padding-top:18px}.product-detail-copy>small{color:#7a67b4}.product-detail-copy h1{margin:8px 0 12px;font-size:40px}.product-detail-copy>p{color:var(--muted);line-height:2}.product-price{align-items:center;gap:8px;margin:22px 0;display:flex}.product-price strong{font-size:26px}.product-price span{color:#65549a;background:#eee9f8;border-radius:999px;margin-right:auto;padding:6px 10px;font-size:11px}.product-benefits{gap:10px;padding:0;list-style:none;display:grid}.product-benefits li{align-items:center;gap:8px;font-size:13px;display:flex}.product-benefits svg{color:#5d9d82;width:18px}.product-detail-copy fieldset{border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:16px}.product-detail-copy legend{padding:0 8px;font-size:12px;font-weight:700}.addon-row{align-items:center;gap:10px;padding:8px 0;display:flex}.addon-row>span{flex:1;justify-content:space-between;font-size:13px;display:flex}.addon-row small{color:var(--muted)}.quantity-row,.product-total{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.quantity-row>div,.quantity-control{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.quantity-row button,.quantity-control button{background:#fff;border:0;width:40px;height:42px}.quantity-row svg,.quantity-control svg{width:15px}.quantity-row input,.quantity-control input{text-align:center;border-width:0 1px;border-radius:0;width:54px;min-height:42px;padding:0}.product-total strong{font-size:23px}.add-cart-button{width:100%}.store-message{color:#34765b;background:#edf6f1;border-radius:12px;padding:10px 12px;font-size:13px}.product-meta{color:var(--muted);gap:7px;margin-top:18px;font-size:12px;display:grid}.related-products{width:min(1200px,100% - 40px);margin:0 auto 80px}.related-products .section-heading-row{justify-content:space-between;align-items:center;display:flex}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related-grid a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:18px;padding:20px;text-decoration:none}.related-grid span{background:#eee9f8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.related-grid h3{margin:14px 0 8px}.cart-layout,.checkout-layout{grid-template-columns:1fr 340px;gap:28px;width:min(1200px,100% - 40px);margin:0 auto 80px;display:grid}.cart-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cart-title>div{align-items:center;gap:10px;display:flex}.cart-title h1{margin:0}.cart-item{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:92px 1fr auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:16px;display:grid}.cart-item-visual{background:#eee9f8;border-radius:14px;place-items:center;height:92px;font-size:24px;font-weight:800;display:grid}.cart-item-copy{gap:5px;display:grid}.cart-item-copy a{color:inherit;font-weight:800;text-decoration:none}.cart-item-copy small{color:var(--muted)}.cart-item-actions{justify-items:center;gap:10px;display:grid}.remove-cart-item{color:#a04454;font:inherit;background:0 0;border:0;gap:6px;font-size:12px;display:flex}.remove-cart-item svg{width:15px}.cart-line-total{font-weight:800}.cart-summary,.checkout-summary{border:1px solid var(--line);background:#fff;border-radius:20px;align-self:start;padding:22px;position:sticky;top:100px}.cart-summary h2,.checkout-summary h2{margin-top:0}.cart-summary>div,.checkout-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.cart-summary-total{margin-top:8px;padding-top:17px!important}.cart-summary-total strong{font-size:20px}.cart-summary .button{width:100%;margin-top:18px}.text-link.centered{justify-content:center;width:100%;margin:14px 0}.cart-summary>small{color:var(--muted);line-height:1.8;display:block}.checkout-main{min-width:0}.checkout-steps{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.checkout-steps li{text-align:center;color:#999;justify-items:center;gap:6px;display:grid}.checkout-steps li>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.checkout-steps li.active,.checkout-steps li.done{color:#65549a}.checkout-steps li.active>span,.checkout-steps li.done>span{color:#fff;background:#7a67b4}.checkout-steps svg{width:15px}.checkout-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.checkout-card h1{margin-top:0}.consent-row{align-items:flex-start;grid-template-columns:auto 1fr!important}.consent-row input{width:18px;min-height:18px;margin-top:3px}.consent-row span{gap:4px;display:grid}.consent-row small{color:var(--muted);font-weight:400}.checkout-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.review-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-grid>div{background:#f7f4fb;border-radius:14px;gap:6px;padding:14px;display:grid}.review-grid span{color:var(--muted);font-size:12px}.security-note,.payment-panel{background:#edf6f1;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.payment-panel{background:#f3effa;margin-bottom:18px}.payment-panel>div{gap:4px;display:grid}.payment-panel small{color:var(--muted)}.checkout-success{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;justify-items:center;gap:12px;width:min(620px,100% - 40px);margin:70px auto;padding:42px;display:grid}.checkout-success>svg{color:#fff;background:#5d9d82;border-radius:50%;width:58px;height:58px;padding:14px}.checkout-success>strong{direction:ltr;background:#f3effa;border-radius:12px;padding:12px 18px;font-size:24px}.public-product-card{color:inherit;text-decoration:none}@media (width<=900px){.store-header nav{display:none}.catalog-layout,.product-detail-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.catalog-sidebar,.cart-summary,.checkout-summary{position:static}.catalog-product-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.product-main-visual{min-height:420px}.checkout-steps{grid-template-columns:repeat(6,110px);overflow-x:auto}}@media (width<=620px){.store-header{padding-inline:16px}.store-header-actions .button,.store-cart-link span{display:none}.catalog-layout,.product-detail-layout,.cart-layout,.checkout-layout{width:calc(100% - 24px)}.catalog-product-grid,.related-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:72px 1fr}.cart-item-actions,.cart-line-total{grid-column:2}.product-detail-copy h1{font-size:30px}.product-main-visual{min-height:330px}.product-thumbnails{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}}.store-shell{background:radial-gradient(circle at 12% 2%, #dda95714, transparent 25%), radial-gradient(circle at 86% 14%, #6f5ea814, transparent 28%), var(--paper)}.store-shell .store-breadcrumb{min-height:32px;margin-top:20px;margin-bottom:20px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:32px}.cart-items,.checkout-main{min-width:0}.cart-title{min-height:52px;padding:0 4px}.cart-title h1{font-size:clamp(26px,3vw,34px)}.cart-title>span{color:#65549a;background:#eee9f8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.cart-item{border-radius:22px;grid-template-columns:88px minmax(0,1fr) 142px minmax(105px,auto);gap:20px;min-height:132px;padding:20px;box-shadow:0 10px 34px #2d224c0b}.cart-item-visual{border-radius:18px;width:88px;height:88px}.cart-item-copy{align-content:center;min-width:0}.cart-item-copy a{font-size:15px;line-height:1.8}.cart-item-copy small{overflow-wrap:anywhere;line-height:1.7}.cart-item-copy strong{color:#554784;margin-top:4px}.cart-item-actions{min-width:136px}.quantity-control{box-shadow:0 4px 14px #2d224c0a}.quantity-control button{cursor:pointer;transition:background .18s,color .18s}.quantity-control button:hover{color:#554784;background:#f4f0fa}.remove-cart-item{cursor:pointer;align-items:center}.cart-line-total{text-align:left;white-space:nowrap;min-width:105px;font-size:15px}.cart-summary,.checkout-summary{border-radius:24px;width:100%;padding:26px;overflow:hidden;box-shadow:0 18px 55px #2d224c13}.cart-summary h2,.checkout-summary h2{margin:0 0 18px;font-size:22px}.cart-summary>div,.checkout-summary>div{align-items:center;min-width:0;line-height:1.8}.cart-summary>div span,.checkout-summary>div span{overflow-wrap:anywhere;min-width:0}.cart-summary>div strong,.checkout-summary>div strong{white-space:nowrap;flex:none}.cart-summary .button{min-height:52px}.cart-summary>small{text-align:justify;margin-top:4px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.checkout-main{gap:18px;display:grid}.checkout-steps{gap:0;padding:4px 8px 8px;position:relative;overflow:visible}.checkout-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:20px;left:calc(8.333% + 8px);right:calc(8.333% + 8px)}.checkout-steps li{z-index:1;gap:8px;min-width:0;position:relative}.checkout-steps li>span{border:4px solid var(--paper);width:36px;height:36px;box-shadow:0 0 0 1px var(--line)}.checkout-steps li.active>span,.checkout-steps li.done>span{box-shadow:0 0 0 1px #7a67b4}.checkout-steps li small{white-space:normal;font-size:11px;line-height:1.6}.checkout-card{border-radius:26px;min-height:430px;padding:32px;box-shadow:0 18px 55px #2d224c11}.checkout-card h1{margin:0 0 26px;font-size:clamp(25px,3vw,34px)}.checkout-card>label{color:#453b61;gap:9px;margin-bottom:20px;font-size:12px}.checkout-card input,.checkout-card textarea,.checkout-card select{background:#fffdfb;border-color:#392d5324;border-radius:14px;transition:border-color .18s,box-shadow .18s,background .18s}.checkout-card input:hover,.checkout-card textarea:hover,.checkout-card select:hover{border-color:#6f5ea857}.checkout-card input:focus,.checkout-card textarea:focus,.checkout-card select:focus{background:#fff;border-color:#8f79cf;outline:0;box-shadow:0 0 0 4px #8f79cf1f}.checkout-upload{display:grid}.checkout-upload-box{color:#554784;cursor:pointer;background:linear-gradient(145deg,#fbf9ff,#f6f1fb);border:1px dashed #6f5ea857;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.checkout-upload-box>svg{background:#eee9f8;border-radius:13px;width:42px;height:42px;padding:10px}.checkout-upload-box>span:nth-child(2){gap:4px;min-width:0;display:grid}.checkout-upload-box small{color:var(--muted);font-weight:400;line-height:1.6}.checkout-upload-action{color:#fff;white-space:nowrap;background:#6f5ea8;border-radius:11px;padding:9px 13px}.checkout-upload-box input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important}.consent-row{border:1px solid var(--line);background:#fffdfb;border-radius:16px;padding:16px}.checkout-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px}.checkout-actions .button-primary{min-width:150px}.inline-notice,.form-error{border-radius:14px;padding:13px 15px;line-height:1.8}.inline-notice{color:#67582f;background:#fff7df}.form-error{color:#984351;background:#fff0f1}.checkout-summary>div:first-of-type{padding-top:0}.checkout-summary .cart-summary-total strong{font-size:21px}.review-grid>div{border:1px solid #6f5ea814;min-height:78px;padding:16px}.security-note,.payment-panel{border:1px solid #5d9d8226}.payment-panel{border-color:#6f5ea821}.checkout-card>.button-large{min-width:220px}@media (width<=1000px){.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.cart-item{grid-template-columns:78px minmax(0,1fr) 132px}.cart-item-visual{width:78px;height:78px}.cart-line-total{text-align:right;grid-column:2/4}}@media (width<=900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{order:2;position:static}.checkout-summary{order:-1}.checkout-steps{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(96px,1fr));padding-bottom:14px;overflow-x:auto}.checkout-steps:before{display:none}}@media (width<=700px){.cart-item{grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:0;padding:16px}.cart-item-visual{width:68px;height:68px}.cart-item-actions{grid-area:auto/1/auto/3;justify-content:space-between;width:100%;display:flex}.cart-line-total{border-top:1px solid var(--line);text-align:right;grid-column:1/3;padding-top:12px}.checkout-card{min-height:0;padding:22px 18px}.checkout-upload-box{grid-template-columns:38px minmax(0,1fr)}.checkout-upload-action{text-align:center;grid-column:1/3}.checkout-actions{flex-direction:column-reverse}.checkout-actions .button{width:100%}}@media (width<=430px){.store-shell .store-breadcrumb{font-size:11px}.cart-summary,.checkout-summary{padding:20px}.checkout-card h1{font-size:24px}}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cart-items{min-width:0}.cart-summary{width:100%;min-width:320px;padding:26px;overflow:visible}.cart-summary h2{white-space:nowrap;margin:0 0 20px;line-height:1.5}.cart-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;display:grid}.cart-summary>div span,.cart-summary>div strong{overflow-wrap:normal;word-break:normal;min-width:0}.cart-summary>div span:first-child{text-align:right;white-space:normal}.cart-summary>div span:last-child,.cart-summary>div strong{text-align:left;white-space:nowrap}.cart-summary .button{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:52px;margin:20px 0 0;display:flex;position:static}.cart-summary .text-link.centered{justify-content:center;width:100%;margin:14px 0;display:flex;position:static}.cart-summary>small{overflow-wrap:normal;word-break:normal;width:100%;margin-top:10px;line-height:1.9;display:block}@media (width<=1000px){.cart-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){.cart-layout{grid-template-columns:1fr}.cart-summary{min-width:0;position:static}}@media (width<=620px){.cart-summary{padding:20px}.cart-summary>div{gap:10px}}.cart-summary{flex-direction:column;gap:0;min-width:320px;display:flex}.cart-summary-row,.cart-summary-total{border-bottom:1px solid #2d224c14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 0;display:grid}.cart-summary-row span,.cart-summary-row strong,.cart-summary-total span,.cart-summary-total strong{word-break:normal;overflow-wrap:normal;min-width:0}.cart-summary-row>:first-child,.cart-summary-total>:first-child{text-align:right}.cart-summary-row>:last-child,.cart-summary-total>:last-child{text-align:left}.cart-summary-total{border-bottom:0;margin-top:4px;padding-top:18px;font-size:17px}.cart-summary-total strong{white-space:nowrap;font-size:22px}.cart-summary-action{width:100%;min-height:52px;margin-top:18px}.cart-summary small{text-align:center;margin-top:12px;line-height:1.9}@media (width<=900px){.cart-summary{min-width:0}}.checkout-upload-box{background:#f7f4ffa6;border:1px dashed #6f5ea852;border-radius:16px;width:100%;padding:16px;display:block}.checkout-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkout-upload-empty,.checkout-upload-selected{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.checkout-upload-empty>svg{color:#6f5ea8;flex:none;width:30px;height:30px}.checkout-upload-empty>span,.checkout-upload-details{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.checkout-upload-empty small,.checkout-upload-details small{color:#766f86;overflow-wrap:anywhere;line-height:1.7}.checkout-upload-preview{object-fit:cover;border:1px solid #6f5ea82e;border-radius:14px;flex:0 0 82px;width:82px;height:82px}.checkout-upload-actions{flex:none;gap:8px;display:flex}.checkout-upload-actions .button{min-height:42px;padding-inline:16px}.button-danger{color:#b73c3c;background:#fff3f3;border:1px solid #c2454538}@media (width<=680px){.checkout-upload-empty,.checkout-upload-selected{flex-direction:column;align-items:stretch}.checkout-upload-preview{width:100%;height:180px}.checkout-upload-actions{width:100%}.checkout-upload-actions .button{flex:1}}.admin-management-modal{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden}.product-editor-form{flex-direction:column;gap:18px;max-height:calc(100vh - 150px);padding:4px 4px 0;display:flex;overflow-y:auto}.product-editor-section{background:#ffffffe6;border:1px solid #2d224c17;border-radius:22px;padding:22px}.product-editor-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.product-editor-section-head h3{margin:3px 0 0;font-size:20px}.product-editor-section-head small{color:#766f86}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-editor-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editor-grid>label,.product-image-controls>label{flex-direction:column;gap:8px;min-width:0;display:flex}.product-editor-grid .full{grid-column:1/-1}.product-editor-grid input,.product-editor-grid textarea,.product-editor-grid select,.product-image-controls input{width:100%}.product-editor-grid label>small{color:#7c748d;line-height:1.8}.product-media-editor{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.product-main-image-editor,.product-gallery-editor{min-width:0}.product-image-preview{background:#f8f6fc;border:1px dashed #6f5ea859;border-radius:18px;place-items:center;min-height:260px;display:grid;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:260px}.product-image-preview>span{color:#766f86;flex-direction:column;align-items:center;gap:10px;display:flex}.product-image-controls{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.product-image-controls>label:first-child{flex:100%}.product-upload-button{position:relative;overflow:hidden}.product-upload-button input,.product-gallery-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-gallery-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-gallery-grid article,.product-gallery-add{background:#f8f6fc;border:1px solid #2d224c1a;border-radius:16px;min-height:120px;position:relative;overflow:hidden}.product-gallery-grid article img{object-fit:cover;width:100%;height:120px}.product-gallery-grid article button{color:#b73c3c;background:#ffffffeb;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;left:8px}.product-gallery-add{cursor:pointer;color:#6f5ea8;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.sticky-actions{z-index:4;background:linear-gradient(#fff0,#fff 25%);margin:0 -4px;padding:16px 4px 4px;position:sticky;bottom:0}.product-admin-image{background:#f4f1fa;border-radius:18px 18px 14px 14px;place-items:center;height:170px;margin:-2px -2px 16px;display:grid;overflow:hidden}.product-admin-image img{object-fit:cover;width:100%;height:100%}.product-admin-image.empty{color:#8c83a0;gap:8px}.discount-pill{color:#25814a;background:#eef9f1;border-radius:999px;margin-inline-start:8px;padding:4px 9px;font-size:12px;display:inline-flex}.catalog-product-visual.has-media,.product-main-visual.has-media{padding:0;overflow:hidden}.catalog-product-visual.has-media img,.product-main-visual.has-media img{object-fit:cover;width:100%;height:100%}.catalog-product-visual b{color:#b33a58;background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #2d224c1f}.product-thumbnails button img{object-fit:cover;border-radius:10px;width:100%;height:100%}.product-price del{color:#958ca6;margin-inline:8px;font-size:14px}@media (width<=900px){.product-media-editor,.product-editor-grid,.product-editor-grid.four{grid-template-columns:1fr}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-stage-card,.ai-provider-tests>article,.prompt-create-card,.prompt-version-list>article{background:#fff;border:1px solid #6f5ea824;border-radius:20px;padding:20px;box-shadow:0 12px 30px #2d224c0d}.ai-stage-card>div,.ai-provider-tests>article>div,.prompt-version-list>article>div{align-items:center;gap:10px;display:flex}.ai-stage-card label,.ai-provider-tests label,.prompt-create-card label{gap:8px;margin-top:14px;display:grid}.ai-stage-card input,.ai-stage-card select,.ai-provider-tests input,.prompt-create-card input,.prompt-create-card textarea{background:#fff;border:1px solid #6f5ea833;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.ai-provider-tests{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-provider-tests article>div{justify-content:space-between}.ai-provider-tests article>div span{color:#a74343;background:#fff3f3;border-radius:999px;padding:5px 9px;font-size:12px}.ai-provider-tests article>div span.configured{color:#237a45;background:#edf9f1}.prompt-management-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.prompt-create-card h3{margin-top:0}.prompt-version-list{gap:12px;display:grid}.prompt-version-list>article{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;display:grid}.prompt-version-list code{direction:ltr}@media (width<=1000px){.ai-settings-grid,.prompt-management-layout,.ai-provider-tests{grid-template-columns:1fr}}@media (width<=680px){.prompt-version-list>article{grid-template-columns:1fr}}.wallet-shell,.admin-wallet-shell{color:#261d45;direction:rtl;background:#f8f4ee;min-height:100vh;padding:28px}.wallet-header,.admin-wallet-shell>header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 24px;display:flex}.wallet-header h1,.admin-wallet-shell h1{margin:4px 0 0;font-size:34px}.wallet-notice{color:#20603d;background:#e9f7ef;border-radius:14px;max-width:1180px;margin:0 auto 18px;padding:14px 18px}.wallet-notice.error{color:#9f3333;background:#fff0f0}.wallet-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto 22px;display:grid}.wallet-balance-grid article,.wallet-card{background:#fff;border:1px solid #2c1f4d17;border-radius:22px;box-shadow:0 14px 40px #2c1f4d12}.wallet-balance-grid article{flex-direction:column;gap:8px;padding:22px;display:flex}.wallet-balance-grid svg{color:#725bb3}.wallet-balance-grid strong{font-size:22px}.wallet-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.wallet-main,.wallet-side{gap:18px;display:grid}.wallet-card{padding:22px}.wallet-card h2{margin:8px 0 18px}.wallet-referral{align-items:center;gap:10px;margin:18px 0;display:flex}.wallet-referral code{direction:ltr;background:#f4f0fb;border-radius:12px;flex:1;padding:13px;overflow:auto}.wallet-referral button{color:#fff;background:#6f58ad;border:0;border-radius:12px;align-items:center;gap:7px;padding:12px 16px;display:flex}.wallet-table{display:grid}.wallet-table>div{border-bottom:1px solid #eee8f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.wallet-table b.credit{color:#23875a}.wallet-table b.debit{color:#bd4e4e}.wallet-card label{gap:7px;margin-bottom:14px;display:grid}.wallet-card input,.wallet-card textarea{background:#fff;border:1px solid #ddd5eb;border-radius:12px;width:100%;padding:12px}.wallet-card .button{justify-content:center;width:100%}.admin-wallet-grid{grid-template-columns:420px minmax(0,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.wallet-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-settlements article{border-bottom:1px solid #eee8f3;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.admin-settlements article>div:first-child{display:grid}.admin-settlements button{color:#38295f;background:#eee8fa;border:0;border-radius:10px;margin:2px;padding:9px 12px}.admin-wallet-link{color:inherit;background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin:12px;padding:12px 14px;text-decoration:none;display:flex}@media (width<=900px){.wallet-balance-grid{grid-template-columns:1fr 1fr}.wallet-layout,.admin-wallet-grid{grid-template-columns:1fr}.wallet-side{grid-template-columns:1fr 1fr}.admin-settlements article{grid-template-columns:1fr auto}}@media (width<=620px){.wallet-shell,.admin-wallet-shell{padding:16px}.wallet-header,.admin-wallet-shell>header{flex-direction:column;align-items:flex-start}.wallet-balance-grid,.wallet-side,.wallet-form-grid{grid-template-columns:1fr}.wallet-referral{flex-direction:column;align-items:stretch}.wallet-table>div{grid-template-columns:1fr auto}.wallet-table small{grid-column:1/-1}}.wallet-auth-page{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:48px 24px;display:flex;overflow-x:hidden}.wallet-auth-page>*{width:min(100%,980px);margin-inline:auto}.wallet-auth-page .platform-auth-shell,.wallet-auth-page .platform-auth-card,.wallet-auth-page .auth-shell{width:100%;max-width:980px;margin-inline:auto}@media (width<=760px){.wallet-auth-page{align-items:flex-start;min-height:100svh;padding:20px 14px}.wallet-auth-page>*{width:100%}}.finance-center-shell{width:min(1480px,100% - 40px);color:var(--ink);margin:0 auto;padding:28px 0 72px}.finance-center-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.finance-center-header>div{padding:4px 0}.finance-center-header h1{margin:4px 0 8px;font-size:clamp(24px,3vw,38px)}.finance-center-header p,.finance-panel p{color:var(--ink-soft);line-height:1.9}.finance-tabs{background:#ffffffc7;border:1px solid #533d851f;border-radius:18px;gap:8px;margin-bottom:22px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 12px 40px #2f234c0d}.finance-tabs button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex:none;padding:11px 16px;font-weight:700}.finance-tabs button.active{color:#fff;background:linear-gradient(135deg,#6f5ea8,#8c78d2);box-shadow:0 8px 20px #6f5ea838}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.finance-kpi-grid article,.finance-panel{background:#fff;border:1px solid #533d851a;border-radius:20px;box-shadow:0 14px 45px #3224500f}.finance-kpi-grid article{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon hint";align-items:center;column-gap:14px;padding:20px;display:grid}.finance-kpi-grid article>svg{color:#6f5ea8;background:#f2eeff;border-radius:14px;grid-area:icon;width:42px;height:42px;padding:10px}.finance-kpi-grid span{color:var(--ink-soft);grid-area:label}.finance-kpi-grid strong{grid-area:value;margin:5px 0;font-size:22px}.finance-kpi-grid small{color:#8a8497;grid-area:hint}.finance-dashboard-grid,.finance-two-column{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;display:grid}.finance-panel{min-width:0;padding:22px}.finance-panel>h2{margin:8px 0}.finance-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.finance-panel-title h2,.finance-panel-title p{margin:0}.finance-list{gap:8px;display:grid}.finance-list>div{border-bottom:1px solid #533d8514;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.finance-list>div:last-child{border-bottom:0}.finance-list div>div{gap:4px;min-width:0;display:grid}.finance-list small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.finance-icon svg{width:19px}.finance-icon.credit{color:#197a53;background:#eaf9f2}.finance-icon.debit{color:#b34d4d;background:#fff0f0}.finance-icon.pending{color:#8d6818;background:#fff7df}.finance-toolbar{gap:12px;margin-bottom:16px;display:flex}.finance-toolbar label{background:#fff;border:1px solid #533d8524;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:240px;padding:0 14px;display:flex}.finance-toolbar label:last-child{flex:0 0 230px}.finance-toolbar input,.finance-toolbar select{background:0 0;border:0;outline:0;width:100%;min-height:48px}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:850px}.finance-table th,.finance-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #533d8514;padding:13px 12px}.finance-table th{color:var(--ink-soft);background:#faf9fe;font-size:13px}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:var(--ink-soft);margin-top:4px}.finance-table tbody tr{cursor:default;transition:background .15s}.finance-table tbody tr:hover,.finance-table tbody tr.selected{background:#faf8ff}.credit-text{color:#197a53;font-weight:800}.debit-text{color:#b34d4d;font-weight:800}.finance-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.finance-status.pending{color:#8b681b;background:#fff5d8}.finance-status.approved{color:#1b7252;background:#e6f8f0}.finance-status.paid{color:#405ca4;background:#ebf0ff}.finance-status.rejected{color:#ad4343;background:#ffeded}.finance-actions{white-space:nowrap;gap:7px;display:flex}.finance-actions button,.finance-report-row button{color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #533d8524;border-radius:10px;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.finance-actions button svg{width:16px}.finance-actions button.danger{color:#ad4343;background:#fff7f7}.finance-adjustment-form,.finance-settings-form{flex-direction:column;gap:13px;display:flex}.finance-adjustment-form>svg,.finance-settings-form>svg,.finance-panel>svg{color:#6f5ea8;background:#f2eeff;border-radius:12px;width:36px;height:36px;padding:8px}.finance-adjustment-form label,.finance-settings-form label{color:var(--ink-soft);gap:7px;font-weight:700;display:grid}.finance-adjustment-form input,.finance-adjustment-form select,.finance-adjustment-form textarea,.finance-settings-form input{background:#fff;border:1px solid #533d8529;border-radius:12px;width:100%}.finance-report-row{border-bottom:1px solid #533d8514;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.finance-report-row>div{gap:7px;display:flex}.finance-import-preview,.finance-info-box{background:#f9f7ff;border:1px solid #6f5ea829;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:flex}.finance-import-preview{flex-direction:column}.finance-info-box>svg{color:#6f5ea8;flex:none}.finance-info-box strong,.finance-info-box p{margin:0;display:block}.finance-settings-form{max-width:980px}@media (width<=1050px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid,.finance-two-column{grid-template-columns:1fr}}@media (width<=700px){.finance-center-shell{width:min(100% - 24px,1480px);padding-top:16px}.finance-center-header,.finance-kpi-grid{grid-template-columns:1fr}.finance-toolbar{flex-direction:column}.finance-toolbar label,.finance-toolbar label:last-child{flex:auto;min-width:0}.finance-panel{padding:16px}}.backup-admin-shell{color:#211b3a;direction:rtl;background:#f7f3ed;min-height:100vh;padding:36px 7vw 70px}.backup-admin-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1240px;margin:0 auto 24px;display:flex}.backup-admin-head small{color:#725ab1}.backup-admin-head h1{margin:8px 0;font-size:clamp(28px,4vw,46px)}.backup-admin-head p{color:#786f87}.backup-head-actions{flex-wrap:wrap;gap:10px;display:flex}.backup-head-actions .button{align-items:center;gap:8px;display:inline-flex}.backup-notice{border-radius:14px;max-width:1240px;margin:0 auto 18px;padding:14px 18px}.backup-notice.success{color:#16603b;background:#e8f7ef}.backup-notice.error{color:#9c3030;background:#fff0f0}.backup-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto 20px;display:grid}.backup-kpis article{background:#fff;border:1px solid #ebe5f1;border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 40px #3326540f}.backup-kpis svg{color:#6d50b2;background:#eee8fb;border-radius:12px;width:38px;height:38px;padding:9px}.backup-kpis span{color:#847a91;font-size:13px;display:block}.backup-kpis strong{font-size:22px}.backup-panel,.backup-help{background:#fff;border:1px solid #ebe5f1;border-radius:22px;max-width:1240px;margin:0 auto 20px;padding:24px;box-shadow:0 14px 40px #3326540d}.backup-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.backup-panel-head h2{margin:4px 0}.backup-panel-head small{color:#7861b7}.backup-table-wrap{overflow:auto}.backup-table{border-collapse:collapse;width:100%;min-width:840px}.backup-table th,.backup-table td{text-align:right;border-bottom:1px solid #eee9f2;padding:14px 12px}.backup-table th{color:#746b82;background:#faf8fc;font-size:13px}.backup-table td:first-child{font-size:12px}.backup-row-actions{gap:7px;display:flex}.backup-row-actions button{color:#563d96;cursor:pointer;background:#f1ecfa;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.backup-row-actions button.danger{color:#b64040;background:#fff0f0}.backup-row-actions svg{width:17px}.backup-empty{text-align:center;color:#776f84;place-items:center;gap:12px;padding:50px;display:grid}.backup-empty svg{width:48px;height:48px}.backup-latest{color:#776f84;margin:16px 0 0}.backup-help code{direction:ltr;background:#f4f1f7;border-radius:6px;padding:2px 7px}@media (width<=900px){.backup-admin-shell{padding:24px 18px 50px}.backup-admin-head{flex-direction:column}.backup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.backup-kpis{grid-template-columns:1fr}.backup-head-actions{width:100%}.backup-head-actions .button{flex:1}}.permission-matrix{gap:14px;margin-top:8px;display:grid}.permission-matrix-head input{width:min(320px,100%)}.permission-group{border:1px solid var(--border-color,#e7e1d7);background:#fff;border-radius:16px;overflow:hidden}.permission-group summary{cursor:pointer;background:#faf8f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.permission-group summary>span{gap:3px;display:grid}.permission-group summary label{align-items:center;gap:7px;font-size:12px;display:inline-flex}.permission-group-grid>label{cursor:pointer}.permission-group-grid>label>input{opacity:0;pointer-events:none;position:absolute}.permission-group-grid>label>span{border:1px solid #ece7de;border-radius:13px;grid-template-columns:24px 1fr;align-items:start;gap:8px;min-height:76px;padding:12px;transition:all .18s;display:grid}.permission-group-grid svg{width:18px;height:18px}.permission-group-grid code,.role-choice-grid code,.override-table code{text-align:left;color:#7a746b;direction:ltr;grid-column:2;font-size:11px}.user-access-editor{gap:18px;display:grid}.access-summary,.access-block{background:#fff;border:1px solid #e9e3da;border-radius:16px;padding:16px}.access-summary{gap:4px;display:grid}.access-summary span{color:#9a5a00;background:#fff3db;border-radius:10px;margin-top:6px;padding:8px 10px}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.role-choice-grid label{border:1px solid #ece7de;border-radius:12px;align-items:start;gap:9px;padding:11px;display:flex}.role-choice-grid label.selected{background:#fff9ee;border-color:#b68b45}.role-choice-grid span{gap:3px;display:grid}.override-table{gap:7px;max-height:42vh;margin-top:12px;display:grid;overflow:auto}.override-table>label{border:1px solid #eee9e1;border-radius:11px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:10px 12px;display:grid}.override-table>label>span{gap:3px;display:grid}@media (width<=760px){.permission-matrix-head,.permission-group summary{flex-direction:column;align-items:stretch}.permission-group-grid,.role-choice-grid,.override-table>label{grid-template-columns:1fr}}.permission-workbench{color:#2e2540;gap:14px;margin-top:8px;display:grid}.permission-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.permission-toolbar>div{gap:4px;display:grid}.permission-toolbar strong{color:#211b3a;font-size:16px}.permission-toolbar small{color:#786f87;font-size:11px}.permission-search{background:#fff;border:1px solid #3f305c26;border-radius:11px;align-items:center;width:min(320px,100%);min-height:42px;padding:0 11px;color:#6f6482!important;flex-direction:row!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.permission-search input{min-width:0;min-height:38px!important;box-shadow:none!important;color:#342d43!important;background:0 0!important;border:0!important;padding:0!important}.permission-lock-note{color:#6f5313;background:#fff8e6;border:1px solid #ead8a9;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;line-height:1.9}.permission-groups{gap:10px;max-height:52vh;padding-inline-end:4px;display:grid;overflow:auto}.permission-group{color:#2e2540;background:#fff;border:1px solid #e7e1d7;border-radius:16px;overflow:hidden}.permission-group summary{color:#2e2540;cursor:pointer;background:#faf8f4;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;list-style:none;display:flex}.permission-group summary::-webkit-details-marker{display:none}.permission-group summary>span{color:#2e2540;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.permission-group summary>span strong{color:#211b3a;font-size:12px}.permission-group summary>span small{color:#7a7183;font-size:10px}.permission-group summary button{color:#5c4a25;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd4c7;border-radius:9px;padding:6px 10px;font-size:10px;font-weight:800}.permission-group summary button:disabled{opacity:.55;cursor:not-allowed}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.permission-item{cursor:pointer;color:#342d43!important;font-size:12px!important;display:block!important}.permission-item>input{opacity:0;pointer-events:none;position:absolute}.permission-item>span{color:#342d43;background:#fff;border:1px solid #ece7de;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:76px;padding:12px;transition:all .18s;display:grid}.permission-item>span>svg{color:#0000;background:#fff;border:1px solid #cfc7ba;border-radius:5px;width:18px;height:18px;padding:2px}.permission-item>span>strong{color:#2e2540;font-size:12px;line-height:1.8}.permission-item>span>code{text-align:left;color:#7a746b;overflow-wrap:anywhere;direction:ltr;grid-column:2;font-size:10px}.permission-item.selected>span{background:#fff9ee;border-color:#b68b45;box-shadow:0 0 0 2px #b68b4514}.permission-item.selected>span>svg{color:#fff;background:#9a7335;border-color:#8e682c}.permission-item:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #6f5ea82e}.permission-item:has(input:disabled){cursor:default}.permission-item:has(input:disabled)>span{opacity:.82}@media (width<=760px){.permission-toolbar,.permission-group summary{flex-direction:column;align-items:stretch}.permission-search{width:100%}.permission-grid{grid-template-columns:1fr}}.permission-matrix{gap:14px;min-width:0;margin-top:8px;display:grid}.permission-matrix-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.permission-matrix-head>div{gap:4px;display:grid}.permission-matrix-head strong{color:#211b3a;font-size:16px}.permission-matrix-head small{color:#786f87;font-size:11px}.admin-dialog-form .permission-matrix-head>input{width:min(320px,100%);min-height:42px}.permission-groups{gap:10px;max-height:52vh;padding:2px 2px 2px 5px;display:grid;overflow:hidden auto}.permission-group.permission-group-static{color:#2e2540;background:#fff;border:1px solid #e7e1d7;border-radius:16px;display:block;overflow:hidden}.permission-group-head{color:#2e2540;background:#faf8f4;border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.permission-group-head>span{color:#2e2540;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permission-group-head>span strong{color:#211b3a;font-size:12px}.permission-group-head>span small{color:#786f87;font-size:10px}.admin-dialog-form label.permission-group-toggle{color:#5f556d;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;width:auto;font-size:10px;flex-direction:row!important;grid-template-columns:none!important;display:inline-flex!important}.admin-dialog-form label.permission-group-toggle>input[type=checkbox]{accent-color:#705ea8;cursor:pointer;border-radius:4px;width:17px!important;height:17px!important;min-height:17px!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important}.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-dialog-form .permission-group-grid>label{color:#342d43;cursor:pointer;width:auto;font-size:12px;position:relative;display:block!important}.admin-dialog-form .permission-group-grid>label>input[type=checkbox]{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.permission-group-grid>label>span{color:#342d43;background:#fff;border:1px solid #ece7de;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:76px;padding:12px;transition:all .18s;display:grid}.permission-group-grid>label>span>svg{color:#0000;background:#fff;border:1px solid #cfc7ba;border-radius:5px;width:18px;height:18px;padding:2px}.permission-group-grid>label>span>strong{color:#2e2540;font-size:12px;line-height:1.8}.permission-group-grid>label>span>code{text-align:left;color:#7a746b;overflow-wrap:anywhere;direction:ltr;grid-column:2;font-size:10px}.permission-group-grid>label.selected>span{background:#fff9ee;border-color:#b68b45;box-shadow:0 0 0 2px #b68b4514}.permission-group-grid>label.selected>span>svg{color:#fff;background:#9a7335;border-color:#8e682c}.permission-group-grid>label:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #6f5ea82e}@media (width<=760px){.permission-matrix-head,.permission-group-head{flex-direction:column;align-items:stretch}.admin-dialog-form .permission-matrix-head>input{width:100%}.permission-group-grid{grid-template-columns:1fr}}.professional-modal.admin-management-modal:has(.rbac-v3-matrix){width:min(980px,100%)!important}.rbac-v3-matrix{color:#342d43;min-width:0;margin-top:8px;gap:14px!important;display:grid!important}.rbac-v3-toolbar{justify-content:space-between!important;align-items:end!important;gap:16px!important;display:flex!important}.rbac-v3-toolbar>div{gap:4px!important;display:grid!important}.rbac-v3-toolbar strong{color:#211b3a;font-size:16px}.rbac-v3-toolbar small{color:#786f87;font-size:11px}.admin-dialog-form input.rbac-v3-search{flex:none;width:min(320px,100%)!important;min-height:42px!important}.rbac-v3-groups{min-width:0;max-height:48vh;padding:2px 2px 2px 6px;grid-template-columns:1fr!important;align-content:start!important;gap:12px!important;display:grid!important;overflow:hidden auto!important}.rbac-v3-group{color:#342d43;background:#fff;border:1px solid #e7e1d7;border-radius:16px;min-width:0;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.rbac-v3-group-head{color:#342d43;background:#faf8f4;border-bottom:1px solid #eee8df;min-height:56px;padding:11px 14px;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.rbac-v3-group-head>span{flex-wrap:wrap;min-width:0;align-items:center!important;gap:8px!important;display:flex!important}.rbac-v3-group-head strong{color:#211b3a;font-size:12px}.rbac-v3-group-head small{color:#786f87;font-size:10px}.admin-dialog-form label.rbac-v3-select-all{white-space:nowrap;cursor:pointer;color:#5f556d!important;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important;width:auto!important;font-size:10px!important;display:inline-flex!important}.admin-dialog-form label.rbac-v3-select-all>input[type=checkbox]{accent-color:#705ea8;cursor:pointer;border-radius:4px;width:17px!important;height:17px!important;min-height:17px!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important}.rbac-v3-grid{min-width:0;padding:12px;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;height:auto!important;display:grid!important}.admin-dialog-form label.rbac-v3-item{cursor:pointer;min-width:0;position:relative;visibility:visible!important;opacity:1!important;color:#342d43!important;width:auto!important;height:auto!important;font-size:12px!important;display:block!important}.admin-dialog-form label.rbac-v3-item>input[type=checkbox]{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.rbac-v3-item>span{color:#342d43;background:#fff;border:1px solid #ece7de;border-radius:13px;height:100%;min-height:76px;padding:12px;transition:all .18s;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.rbac-v3-item>span>svg{color:#0000;background:#fff;border:1px solid #cfc7ba;border-radius:5px;width:18px;height:18px;padding:2px}.rbac-v3-item>span>strong{color:#2e2540;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.8}.rbac-v3-item>span>code{text-align:left;color:#7a746b;overflow-wrap:anywhere;direction:ltr;grid-column:2;min-width:0;font-size:10px}.rbac-v3-item.selected>span{background:#fff9ee;border-color:#b68b45;box-shadow:0 0 0 2px #b68b4514}.rbac-v3-item.selected>span>svg{color:#fff;background:#9a7335;border-color:#8e682c}.rbac-v3-item:has(input:focus-visible)>span{outline-offset:2px;outline:3px solid #6f5ea82e}.rbac-v3-empty{color:#786f87;text-align:center;background:#faf8f4;border:1px dashed #ddd4c7;border-radius:14px;padding:28px}.admin-dialog-form:has(.rbac-v3-matrix) .dialog-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f5;border-top:1px solid #eee8df;margin:0 -22px -22px;padding:14px 22px 18px;position:sticky;bottom:-22px}@media (width<=760px){.rbac-v3-toolbar,.rbac-v3-group-head{flex-direction:column!important;align-items:stretch!important}.admin-dialog-form input.rbac-v3-search{width:100%!important}.rbac-v3-grid{grid-template-columns:1fr!important}.rbac-v3-groups{max-height:46vh}}.rbac-v3-groups{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;max-height:48vh!important;display:flex!important;overflow:hidden auto!important}.rbac-v3-group{flex:none!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:hidden!important}.rbac-v3-group-head,.rbac-v3-grid{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.rbac-v3-grid{grid-auto-rows:minmax(76px,auto)!important}@media (width<=760px){.rbac-v3-groups{max-height:46vh!important}}.review-stars{direction:ltr;align-items:center;gap:3px;display:inline-flex}.review-stars svg{color:#d8d2c5;fill:#0000;width:18px;height:18px}.review-stars svg.filled,.review-distribution svg.filled,.customer-rating-input button.active svg{color:#d7a327;fill:currentColor}.review-stars.compact svg{width:15px;height:15px}.product-reviews-section{background:#ffffffd1;border:1px solid #3c30531a;border-radius:28px;width:min(1180px,100% - 40px);margin:54px auto 18px;padding:30px;box-shadow:0 24px 60px #30264314}.review-section-head .eyebrow{align-items:center;gap:7px;display:inline-flex}.review-section-head>label{color:#716b7c;gap:6px;font-size:12px;display:grid}.review-section-head select{color:#352d45;background:#fff;border:1px solid #e2ddd4;border-radius:11px;min-width:170px;min-height:42px;padding:0 12px}.review-summary-card{background:#faf8f4;border-radius:20px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;margin-top:22px;padding:22px;display:grid}.review-score{text-align:center;place-items:center;gap:7px;display:grid}.review-score>strong{color:#241d34;font-size:46px;line-height:1}.review-score>small{color:#756e7f}.review-distribution{gap:9px;display:grid}.review-distribution>div{grid-template-columns:56px minmax(120px,1fr) 36px;align-items:center;gap:10px;display:grid}.review-distribution>div>span{color:#625a6d;align-items:center;gap:4px;display:inline-flex}.review-distribution svg{width:14px;height:14px}.review-distribution i{background:#e9e4dc;border-radius:999px;height:8px;overflow:hidden}.review-distribution i b{border-radius:inherit;background:#d7a327;height:100%;display:block}.public-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-review-card{background:#fff;border:1px solid #ece6dc;border-radius:18px;padding:20px}.public-review-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-review-card>header>div,.public-review-card>header>span,.public-review-card>header>div>span:last-child{align-items:center;gap:9px;display:flex}.public-review-card>header>span{flex-direction:column;align-items:flex-end}.review-avatar,.admin-review-avatar{color:#fff;background:#6f5aa1;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.public-review-card h3{color:#2c243a;margin:15px 0 6px;font-size:16px}.public-review-card>p,.admin-review-body,.customer-review-content>p{color:#5e5867;white-space:pre-wrap;line-height:2}.verified-review,.admin-review-product-line>small{color:#3f7a5b;align-items:center;gap:4px;font-size:10px;display:inline-flex}.verified-review svg,.admin-review-product-line>small svg{width:14px;height:14px}.official-review-reply{background:#f6f2ff;border-inline-start:3px solid #7562a8;border-radius:10px;margin-top:14px;padding:12px 14px}.official-review-reply strong{color:#59488e;font-size:12px}.official-review-reply p{color:#544d60;margin:5px 0 0;line-height:1.9}.review-loading,.review-error,.review-empty,.admin-empty-state{text-align:center;background:#faf8f4;border-radius:16px;margin-top:18px;padding:30px}.review-error{color:#a23b48;background:#fff2f3}.review-empty svg,.admin-empty-state svg{color:#7562a8;width:36px;height:36px}.customer-reviews-workspace{gap:18px;display:grid}.customer-review-summary,.admin-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-review-summary article,.admin-review-kpis button{color:#4c4556;text-align:center;background:#fff;border:1px solid #e8e2d8;border-radius:16px;place-items:center;gap:5px;min-height:92px;padding:14px;display:grid}.customer-review-summary strong,.admin-review-kpis strong{color:#2c233d;font-size:25px}.admin-review-kpis button{cursor:pointer}.admin-review-kpis button.active{background:#f5f1ff;border-color:#7562a8}.customer-review-list,.admin-review-list{gap:14px;margin-top:18px;display:grid}.customer-review-card,.admin-review-card{background:#fff;border:1px solid #e9e3d9;border-radius:18px;padding:18px}.customer-review-card>header,.admin-review-card>header,.admin-review-product-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-review-card>header>div,.admin-review-card>header>div,.admin-review-product-line{align-items:center;gap:10px;display:flex}.customer-review-card>header>div>span:last-child,.admin-review-card>header>div>span:last-child{gap:3px;display:grid}.customer-review-icon{color:#665194;background:#f2edff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.review-status{white-space:nowrap;color:#615b65;background:#f2f0ec;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.review-status svg{width:14px;height:14px}.review-status-approved{color:#28714e;background:#e9f8ef}.review-status-rejected{color:#a03848;background:#fff0f2}.review-status-pending{color:#896515;background:#fff7dc}.review-status-hidden{color:#5f5a69;background:#efedf2}.customer-review-prompt{background:#faf7ef;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:flex}.customer-review-prompt>svg{color:#d7a327;fill:currentColor}.customer-review-content,.customer-review-editor{margin-top:16px}.customer-review-card>footer{gap:9px;margin-top:16px;display:flex}.review-delete-button{color:#a43a4a;background:#fff1f3}.customer-review-editor{background:#faf8f4;border-radius:15px;gap:13px;padding:16px;display:grid}.customer-review-editor label,.admin-review-inline-form label{color:#5d5668;gap:6px;font-size:12px;display:grid}.customer-review-editor input,.customer-review-editor textarea,.admin-review-inline-form textarea{color:#342d43;width:100%;font:inherit;background:#fff;border:1px solid #ddd6cb;border-radius:11px;padding:11px 12px}.customer-rating-input{direction:ltr;align-items:center;gap:5px;display:flex}.customer-rating-input button{cursor:pointer;background:0 0;border:0;padding:0}.customer-rating-input svg{color:#d8d2c5;width:28px;height:28px}.customer-rating-input strong{color:#4e4659;direction:rtl;margin-inline-start:10px}.customer-review-actions,.admin-review-inline-form>div{justify-content:flex-end;gap:9px;display:flex}.review-rejection-note{color:#8f3040;background:#fff0f2;border-radius:10px;margin-top:12px;padding:11px 13px}.admin-review-management{gap:16px;display:grid}.admin-review-filters{grid-template-columns:minmax(260px,1fr) 220px 150px auto;align-items:center;gap:10px;display:grid}.admin-review-filters select,.admin-review-search{background:#fff;border:1px solid #ddd6cb;border-radius:11px;min-height:44px}.admin-review-filters select{padding:0 11px}.admin-review-search{align-items:center;gap:7px;padding:0 11px;display:flex}.admin-review-search svg{color:#756d80;width:18px}.admin-review-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-review-product-line{background:#faf8f4;border-radius:11px;justify-content:flex-start;margin-top:14px;padding:10px 12px}.admin-review-card h3{margin:14px 0 4px}.admin-review-date{color:#8a8490}.admin-review-actions{border-top:1px solid #eee8df;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:13px;display:flex}.review-action{cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:inline-flex}.review-action svg{width:15px;height:15px}.review-action.approve{color:#2d6f4e;background:#eaf8ef}.review-action.reject,.review-action.delete{color:#9e3545;background:#fff0f2}.review-action.hide{color:#625b6d;background:#efedf2}.review-action.reply{color:#5f4a91;background:#f1edff}.admin-review-inline-form{background:#faf8f4;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:grid}@media (width<=900px){.public-review-grid,.review-summary-card{grid-template-columns:1fr}.customer-review-summary,.admin-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.product-reviews-section{border-radius:20px;width:min(100% - 20px,1180px);padding:18px}.review-section-head,.customer-review-card>header,.admin-review-card>header,.admin-review-product-line{flex-direction:column;align-items:stretch}.public-review-grid,.customer-review-summary,.admin-review-kpis,.admin-review-filters{grid-template-columns:1fr}.customer-review-card>footer,.admin-review-actions{flex-direction:column}}.catalog-review-score,.product-rating-link{color:#665b72;align-items:center;gap:6px;font-size:12px;display:inline-flex}.catalog-review-score svg,.product-rating-link svg{color:#d7a327;width:16px;height:16px}.catalog-review-score svg.filled,.product-rating-link svg.filled{fill:currentColor}.product-rating-link{width:fit-content;margin:-3px 0 8px;text-decoration:none}.review-delete-confirmation{background:#fff4f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;display:inline-flex}.review-delete-confirmation>small{color:#913343}.review-delete-confirmation.compact{margin-inline-start:auto}.faq-state{border:1px dashed var(--border,#d9d5eb);min-height:96px;color:var(--muted,#77718f);border-radius:18px;justify-content:center;align-items:center;gap:10px;display:flex}.faq-state.error{color:#b54455;border-color:#b5445559}.product-faq-section{margin-top:28px}.faq-admin-section{gap:18px;display:grid}.faq-admin-filters{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.faq-admin-filters label,.faq-admin-editor label{color:var(--muted,#aaa4be);gap:7px;font-size:13px;display:grid}.faq-admin-filters select,.faq-admin-editor input,.faq-admin-editor select,.faq-admin-editor textarea{width:100%;color:inherit;background:#08051973;border:1px solid #ffffff1f;border-radius:12px;padding:11px 12px}.faq-admin-filters>span{color:#d6caff;text-align:center;background:#7e65d224;border-radius:12px;padding:11px 14px}.faq-admin-editor{background:linear-gradient(145deg,#7e65d217,#ffffff06);border:1px solid #7e65d259;border-radius:20px;padding:18px}.faq-admin-editor-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.faq-admin-editor-head span{align-items:center;gap:9px;display:flex}.faq-admin-editor-head button{color:inherit;cursor:pointer;background:0 0;border:0}.faq-admin-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.faq-admin-editor-grid .full{grid-column:1/-1}.faq-admin-list{gap:12px;display:grid}.faq-admin-list>article{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.faq-admin-order{justify-items:center;gap:4px;display:grid}.faq-admin-order button{width:30px;height:27px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;place-items:center;display:grid}.faq-admin-order button:disabled{opacity:.3;cursor:not-allowed}.faq-admin-order svg{width:15px}.faq-admin-copy{min-width:0}.faq-admin-copy>div{align-items:center;gap:8px;display:flex}.faq-admin-copy span{border-radius:999px;padding:4px 9px;font-size:11px}.faq-admin-copy span.global{color:#83e4bf;background:#3db48824}.faq-admin-copy span.product{color:#c6b6ff;background:#7e65d229}.faq-admin-copy code{color:#d2ae65;font-size:11px}.faq-admin-copy h3{margin:9px 0 6px;font-size:16px}.faq-admin-copy p{color:var(--muted,#aaa4be);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.faq-admin-empty{min-height:160px;color:var(--muted,#aaa4be);border:1px dashed #ffffff1f;border-radius:18px;align-content:center;place-items:center;gap:10px;display:grid}@media (width<=900px){.faq-admin-filters,.faq-admin-editor-grid{grid-template-columns:1fr}.faq-admin-editor-grid .full{grid-column:auto}.faq-admin-list>article{grid-template-columns:44px minmax(0,1fr)}.faq-admin-list>article>.status-switch,.faq-admin-list>article>.row-actions{grid-column:2}}.public-brand-logo{background:#7e65d21a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.public-brand-logo img{object-fit:contain;width:100%;height:100%}.managed-header-announcement{z-index:45;text-align:center;color:#fff;letter-spacing:.01em;background:#261b45;padding:8px 18px;font-size:12px;font-weight:800;position:relative}.managed-public-nav,.managed-store-header{top:0}.managed-header-announcement+.managed-public-nav,.managed-header-announcement+.managed-store-header{top:34px}.managed-public-nav nav a,.managed-store-header nav a{align-items:center;gap:5px;display:inline-flex}.managed-site-footer{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr));align-items:start;gap:28px;display:grid}.managed-site-footer .managed-footer-brand{gap:14px;display:grid}.managed-site-footer .managed-footer-brand p{max-width:480px;margin:0}.managed-site-footer nav{justify-items:start;gap:10px;display:grid}.managed-site-footer nav strong{color:#ffffffd1;font-size:13px}.managed-site-footer nav a{align-items:center;gap:5px;display:inline-flex}.managed-footer-contact{color:#ffffffa6;gap:7px;font-size:12px;display:grid}.managed-footer-contact a{color:inherit;text-decoration:none}.managed-footer-contact small{color:#ffffff73}.managed-footer-copyright{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:18px}.managed-partners-section{gap:24px;display:grid}.managed-partners-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.managed-partners-grid>a,.managed-partners-grid>article{min-height:116px;color:inherit;background:#ffffffa6;border:1px solid #644d9126;border-radius:20px;align-content:center;place-items:center;gap:10px;padding:18px;text-decoration:none;display:grid;box-shadow:0 16px 40px #2c1f490f}.managed-partners-grid img{object-fit:contain;filter:saturate(.85);max-width:120px;max-height:52px}.managed-partners-grid span{color:#5c536b;font-size:12px;font-weight:800}.site-presentation-admin{gap:18px;display:grid}.site-presentation-loading{align-content:center;place-items:center;gap:12px;min-height:240px;display:grid}.site-presentation-summary{background:#7e65d214;border:1px solid #7e65d242;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.site-presentation-summary svg{color:#a996ff}.site-presentation-summary span{display:grid}.site-presentation-summary strong{font-size:18px}.site-presentation-summary small{color:#ffffff73;font-size:10px}.site-presentation-tabs{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:5px;display:flex;overflow-x:auto}.site-presentation-tabs button{color:#ffffff8c;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.site-presentation-tabs button svg{width:17px}.site-presentation-tabs button.active{color:#fff;background:linear-gradient(135deg,#7e65d252,#7e65d229)}.site-presentation-panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;gap:20px;padding:20px;display:grid}.site-panel-heading{align-items:flex-start;gap:12px;display:flex}.site-panel-heading>svg{color:#b6a7ff;background:#7e65d226;border-radius:12px;width:38px;height:38px;padding:9px}.site-panel-heading h3{margin:0 0 5px;font-size:18px}.site-panel-heading p{color:#ffffff73;margin:0;font-size:12px;line-height:1.8}.site-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-form-grid .full{grid-column:1/-1}.site-form-grid label,.site-image-field{color:#ffffff94;gap:7px;font-size:12px;display:grid}.site-form-grid input,.site-form-grid textarea,.site-image-field input,.site-list-editor-card input{color:#fff;width:100%;font:inherit;background:#08051980;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:11px 12px}.site-form-grid input:focus,.site-form-grid textarea:focus,.site-image-field input:focus,.site-list-editor-card input:focus{border-color:#9d87ffb3;box-shadow:0 0 0 3px #7e65d21f}.site-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-image-field{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:14px}.site-image-field-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.site-image-preview{color:#ffffff4d;background:#ffffff06;border:1px dashed #ffffff2e;border-radius:14px;place-items:center;height:76px;display:grid;overflow:hidden}.site-image-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.site-inline-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.site-upload-button{position:relative;overflow:hidden}.site-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.contact-grid label>svg{width:15px;display:inline}.site-list-heading{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.site-list-heading>div{align-items:center;gap:10px;display:flex}.site-list-heading>div>svg{color:#aa98ff}.site-list-heading span{display:grid}.site-list-heading small{color:#ffffff6b;margin-top:4px;font-size:10px}.site-list-editor{gap:10px;display:grid}.site-list-editor-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:12px;display:grid}.site-list-editor-card>svg{color:#ffffff47;width:18px}.site-list-editor-fields{grid-template-columns:repeat(6,minmax(90px,1fr));align-items:end;gap:9px;display:grid}.site-list-editor-fields .wide{grid-column:span 2}.site-list-editor-fields label{color:#ffffff80;gap:5px;font-size:10px;display:grid}.site-check-line{align-items:center;gap:7px;padding-bottom:10px;display:flex!important}.site-check-line input{accent-color:#8c75e8;width:auto!important}.site-check-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:12px;display:flex!important}.site-check-card input{accent-color:#8c75e8;width:auto}.site-check-card span{gap:3px;display:grid}.site-check-card small{color:#fff6}.site-empty-state{color:#ffffff6b;border:1px dashed #ffffff1f;border-radius:16px;place-items:center;min-height:110px;display:grid}.partner-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-editor-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:16px;display:grid}.partner-editor-card .site-image-field-row{grid-template-columns:100px minmax(0,1fr)}.partner-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-save-bar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#140d30f0;border:1px solid #7e65d259;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #00000040}.site-save-bar span{color:#ffffff80;font-size:11px}@media (width<=1100px){.site-logo-grid{grid-template-columns:1fr}.site-list-editor-fields{grid-template-columns:repeat(3,minmax(100px,1fr))}.partner-editor-grid{grid-template-columns:1fr}.managed-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-footer-copyright{grid-column:1/-1}}@media (width<=720px){.managed-header-announcement+.managed-public-nav,.managed-header-announcement+.managed-store-header{top:31px}.site-form-grid,.site-list-editor-fields{grid-template-columns:1fr}.site-form-grid .full,.site-list-editor-fields .wide{grid-column:auto}.site-image-field-row,.partner-editor-card .site-image-field-row,.site-list-editor-card{grid-template-columns:1fr}.site-list-editor-card>svg{display:none}.site-save-bar{flex-direction:column;align-items:stretch}.site-save-bar .button{justify-content:center}.managed-site-footer{grid-template-columns:1fr}.managed-footer-copyright{grid-column:auto}}.seo-loading{align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.seo-admin-section{gap:18px;display:grid}.seo-score-card{background:#7e65d214;border:1px solid #7e65d242;border-radius:16px;align-items:center;gap:12px;padding:9px 14px;display:flex}.seo-score-card>div:last-child{gap:3px;display:grid}.seo-score-card small{color:#ffffff7a;font-size:10px}.seo-score-ring{--score:0deg;background:conic-gradient(#8d75ef var(--score),#ffffff14 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.seo-score-ring:before{content:"";background:#171027;border-radius:50%;position:absolute;inset:5px}.seo-score-ring span{z-index:1;text-align:center;display:grid;position:relative}.seo-score-ring strong{font-size:17px}.seo-score-ring small{font-size:8px}.seo-entity-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-entity-tabs button{color:#ffffff94;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.seo-entity-tabs button svg{width:18px}.seo-entity-tabs button small{background:#ffffff12;border-radius:999px;margin-inline-start:auto;padding:3px 7px}.seo-entity-tabs button.active{color:#fff;background:#7e65d226;border-color:#8b73ef80}.seo-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.seo-record-list{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;gap:7px;max-height:720px;padding:9px;display:grid;position:sticky;top:14px;overflow:auto}.seo-record-list button{color:#ffffff9e;text-align:right;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.seo-record-list button span{gap:3px;min-width:0;display:grid}.seo-record-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.seo-record-list button small{color:#ffffff59;text-align:left;direction:ltr;font-size:9px}.seo-record-list button b{background:#ffffff0f;border-radius:10px;place-items:center;min-width:32px;height:32px;margin-inline-start:auto;font-size:11px;display:grid}.seo-record-list button.active{color:#fff;background:#7e65d221;border-color:#8b73ef5c}.seo-editor{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;gap:18px;padding:20px;display:grid}.seo-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-editor-head>div{align-items:center;gap:10px;display:flex}.seo-editor-head>div>svg{color:#b5a5ff;background:#7e65d229;border-radius:13px;width:40px;height:40px;padding:10px}.seo-editor-head span{display:grid}.seo-editor-head small{color:#fff6;font-size:10px}.seo-editor-head h3{margin:4px 0 0;font-size:18px}.seo-serp-preview{color:#202124;direction:rtl;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 16px 40px #0000001f}.seo-serp-preview small{color:#3c4043;text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-size:11px;display:block;overflow:hidden}.seo-serp-preview strong{color:#1a0dab;margin:6px 0;font-size:19px;font-weight:500;display:block}.seo-serp-preview p{color:#4d5156;margin:0;font-size:12px;line-height:1.8}.seo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.seo-form-grid .full{grid-column:1/-1}.seo-form-grid label{color:#ffffff94;gap:7px;font-size:11px;display:grid}.seo-form-grid label>svg{width:15px;display:inline}.seo-form-grid input,.seo-form-grid textarea,.seo-advanced textarea{color:#fff;width:100%;font:inherit;background:#0805197a;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:11px 12px}.seo-form-grid input:focus,.seo-form-grid textarea:focus,.seo-advanced textarea:focus{border-color:#9d87ffad;box-shadow:0 0 0 3px #7e65d21f}.seo-form-grid input:disabled{opacity:.55}.seo-form-grid label small{color:#ffffff57;font-size:9px}.seo-subsection{background:#ffffff05;border:1px solid #ffffff12;border-radius:17px;gap:15px;padding:17px;display:grid}.seo-subsection>div:first-child{align-items:center;gap:10px;display:flex}.seo-subsection>div:first-child>svg{color:#a996ff}.seo-subsection>div:first-child span{display:grid}.seo-subsection>div:first-child small{color:#fff6;margin-top:3px;font-size:10px}.seo-launch-guard{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.seo-launch-guard svg{flex:none;width:21px;height:21px}.seo-launch-guard span{gap:4px;display:grid}.seo-launch-guard strong{font-size:12px}.seo-launch-guard small{color:#ffffff80;font-size:10px;line-height:1.8}.seo-launch-guard.testing{color:#f2ca8b;background:#ebae5814;border-color:#ebae5859}.seo-launch-guard.live{color:#8ee0b4;background:#4dc28614;border-color:#4dc28659}.seo-index-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-index-controls label{background:#ffffff05;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.seo-index-controls input{accent-color:#8d75ef}.seo-index-controls span{gap:3px;display:grid}.seo-index-controls strong{font-size:12px}.seo-index-controls small{color:#ffffff61;font-size:9px}.seo-advanced{background:#ffffff05;border:1px solid #ffffff14;border-radius:15px;padding:14px 16px}.seo-advanced summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.seo-advanced summary svg{color:#aa98ff;width:17px}.seo-advanced p{color:#ffffff6e;font-size:10px;line-height:1.8}.seo-advanced textarea{text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.seo-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seo-checklist article{border:1px solid #ffffff12;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.seo-checklist article svg{width:18px}.seo-checklist article span{gap:3px;display:grid}.seo-checklist article strong{font-size:11px}.seo-checklist article small{color:#fff6;font-size:9px;line-height:1.6}.seo-checklist article b{font-size:10px}.seo-checklist article.passed{color:#8ee0bd;background:#36b48112}.seo-checklist article.warning{color:#e1bd67;background:#d7a32712}.seo-save-bar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#140d30f0;border:1px solid #7e65d257;border-radius:15px;justify-content:flex-end;gap:9px;padding:12px;display:flex;position:sticky;bottom:14px}.seo-empty{color:#ffffff73;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}@media (width<=1050px){.seo-workspace{grid-template-columns:1fr}.seo-record-list{max-height:none;display:flex;position:static;overflow:auto}.seo-record-list button{min-width:190px}.seo-checklist{grid-template-columns:1fr}}@media (width<=720px){.seo-entity-tabs,.seo-form-grid,.seo-index-controls{grid-template-columns:1fr}.seo-form-grid .full{grid-column:auto}.seo-editor-head{flex-direction:column;align-items:stretch}.seo-save-bar{flex-direction:column}.seo-save-bar .button{justify-content:center}}.blog-admin-section{gap:22px;display:grid}.blog-admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.blog-admin-kpis button{border:1px solid var(--line,#e7e2f4);text-align:right;cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:16px;display:flex}.blog-admin-kpis button.active{border-color:#7357d6;box-shadow:0 0 0 3px #7357d61f}.blog-admin-kpis small{color:#746e83}.blog-admin-kpis strong{font-size:24px}.blog-admin-tabs{border-bottom:1px solid #ece8f4;flex-wrap:wrap;gap:10px;padding-bottom:14px;display:flex}.blog-admin-tabs button{cursor:pointer;background:#f6f3fb;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.blog-admin-tabs button.active{color:#fff;background:#23194f}.blog-filter-row,.blog-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.blog-filter-row label{gap:7px;display:grid}.blog-filter-row select{min-width:180px}.blog-admin-post-list{gap:14px;display:grid}.blog-admin-post-list>article{background:#fff;border:1px solid #e9e4f3;border-radius:22px;grid-template-columns:150px 1fr 190px;align-items:center;gap:18px;padding:14px;display:grid}.blog-admin-thumb{background:linear-gradient(135deg,#f1edfb,#fff4e8);border-radius:16px;place-items:center;height:110px;display:grid;position:relative;overflow:hidden}.blog-admin-thumb svg{color:#7057c8;width:40px;height:40px}.blog-admin-thumb img{object-fit:cover;width:100%;height:100%}.blog-admin-thumb b{color:#6b4b00;background:#fff5ca;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:8px;right:8px}.blog-admin-post-main{min-width:0}.blog-admin-post-main h3{margin:8px 0;font-size:18px}.blog-admin-post-main p{color:#726d7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-post-meta,.blog-post-tags{flex-wrap:wrap;gap:7px;display:flex}.blog-post-meta span,.blog-post-tags span{color:#655d77;background:#f5f2fb;border-radius:999px;padding:4px 8px;font-size:11px}.blog-admin-post-side{justify-items:end;gap:10px;display:grid}.blog-status{background:#eee;border-radius:999px;padding:5px 10px;font-size:12px}.blog-status.published{color:#167548;background:#e7f8ef}.blog-status.scheduled{color:#245f9e;background:#eaf2ff}.blog-status.review{color:#8b5a00;background:#fff2d8}.blog-status.archived{color:#666;background:#eee}.blog-author-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-author-grid article{background:#fff;border:1px solid #e9e4f3;border-radius:18px;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.blog-author-grid article>img,.blog-author-grid article>svg{object-fit:cover;background:#f5f1fc;border-radius:50%;width:54px;height:54px;padding:10px}.blog-author-grid h3,.blog-author-grid p{margin:0}.blog-author-grid small{color:#777;margin-top:6px;display:block}.blog-taxonomy-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.blog-taxonomy-columns>section{background:#fff;border:1px solid #e9e4f3;border-radius:20px;gap:10px;padding:16px;display:grid}.blog-taxonomy-columns>section>header{justify-content:space-between;align-items:center;display:flex}.blog-taxonomy-columns>section>header button{color:#fff;background:#23194f;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.blog-taxonomy-columns article{border-top:1px solid #f0edf6;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.blog-taxonomy-columns article small{color:#888;margin-top:4px;display:block}.blog-professional-modal{width:min(1100px,95vw);max-height:92vh;overflow:auto}.blog-editor-form{gap:18px;padding:0 4px 4px;display:grid}.blog-editor-form>label,.blog-form-grid label{gap:7px;font-weight:600;display:grid}.blog-editor-form input,.blog-editor-form textarea,.blog-editor-form select,.blog-filter-row select{width:100%;font:inherit;background:#fff;border:1px solid #ded8ea;border-radius:12px;padding:11px 12px}.blog-editor-form textarea{resize:vertical;line-height:1.9}.blog-editor-form label small{color:#777;font-weight:400}.blog-form-grid{gap:14px;display:grid}.blog-form-grid.two{grid-template-columns:1fr 1fr}.blog-form-grid .wide{grid-column:1/-1}.blog-editor-block{border:1px solid #ebe6f4;border-radius:18px;gap:14px;padding:16px;display:grid}.blog-editor-block>header h3,.blog-editor-block>header small{margin:0}.blog-editor-block.seo{background:#fbfaff}.blog-relation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.blog-relation-grid fieldset{border:1px solid #e4deef;border-radius:14px;max-height:240px;padding:12px;overflow:auto}.blog-relation-grid legend{align-items:center;gap:7px;padding:0 8px;display:flex}.check-row{align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:500!important;display:flex!important}.check-row input{width:auto!important}.blog-confirm-delete{text-align:center;place-items:center;gap:16px;padding:20px;display:grid}.blog-confirm-delete>svg{color:#b43131;width:50px;height:50px}.danger-button{color:#fff;background:#b43131}.blog-seo-audit{gap:10px;display:grid}.blog-audit-score{color:#fff;background:#241a50;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.blog-audit-score strong{font-size:34px}.blog-seo-audit article{border:1px solid #eee8f4;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.blog-seo-audit article.passed{background:#f5fff9;border-color:#b9e7cf}.blog-seo-audit article span{color:#a92929;background:#fbe8e8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.blog-seo-audit article.passed span{color:#18764a;background:#dff6e9}.blog-seo-audit article p{color:#777;margin:4px 0 0;font-size:13px}.blog-public-shell{background:#faf9fd}.blog-hero{color:#fff;background:linear-gradient(135deg,#211744,#453287 60%,#8e6de0);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:22px auto 0;padding:54px clamp(24px,5vw,70px);display:flex}.blog-hero h1{max-width:780px;margin:12px 0;font-size:clamp(32px,4vw,56px)}.blog-hero p{max-width:700px;line-height:1.9}.blog-hero>svg{opacity:.55;width:130px;height:130px}.blog-filter-panel{background:#fff;border:1px solid #ebe7f1;border-radius:20px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:10px;max-width:1180px;margin:-22px auto 34px;padding:15px;display:grid;box-shadow:0 18px 50px #2f21591a}.blog-search{border:1px solid #e2ddea;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.blog-search input,.blog-filter-panel select{width:100%;font:inherit;background:0 0;border:0;padding:12px}.blog-featured-card{max-width:1180px;color:inherit;background:#fff;border:1px solid #e9e4f1;border-radius:26px;grid-template-columns:1fr 1.1fr;gap:26px;margin:0 auto 34px;padding:16px;text-decoration:none;display:grid}.blog-featured-media{background:linear-gradient(135deg,#f2edff,#fff4e5);border-radius:20px;place-items:center;min-height:350px;display:grid;overflow:hidden}.blog-featured-media img{object-fit:cover;width:100%;height:100%}.blog-featured-media svg{color:#6e56c4;width:80px;height:80px}.blog-featured-card>div:last-child{flex-direction:column;justify-content:center;padding:25px 10px;display:flex}.blog-featured-card h2{margin:12px 0;font-size:34px}.blog-featured-card p{color:#696373;line-height:1.9}.blog-featured-card footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.blog-featured-card footer small,.blog-card footer span{align-items:center;gap:5px;display:flex}.blog-featured-card footer b{align-items:center;gap:6px;margin-right:auto;display:flex}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 55px;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #e9e4f1;border-radius:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2f21591c}.blog-card-media{background:linear-gradient(135deg,#eee8ff,#fff2e5);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%}.blog-card-media>span{background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;top:12px;right:12px}.blog-card>div:last-child{padding:18px}.blog-card h2,.blog-card h3{margin:8px 0;font-size:20px}.blog-card p{color:#6f6878;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.blog-card-tags{flex-wrap:wrap;gap:6px;display:flex}.blog-card-tags span{background:#f5f1fb;border-radius:999px;padding:4px 8px;font-size:11px}.blog-card footer{color:#756f80;border-top:1px solid #eeeaf4;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.blog-article{max-width:1120px;margin:35px auto 70px}.blog-back{align-items:center;gap:7px;margin-bottom:22px;display:inline-flex}.blog-article>header{text-align:center;max-width:900px;margin:0 auto 30px}.blog-article-kicker{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.blog-article-kicker span{color:#5f4aa0;background:#f1edfa;border-radius:999px;padding:5px 10px;font-size:12px}.blog-article>header h1{margin:18px 0;font-size:clamp(34px,5vw,62px);line-height:1.35}.blog-article>header>p{color:#696272;font-size:19px;line-height:1.9}.blog-article-byline{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.blog-article-byline span{align-items:center;gap:6px;display:flex}.blog-article>figure{margin:35px 0}.blog-article>figure img{object-fit:cover;border-radius:28px;width:100%;max-height:620px}.blog-article>figure figcaption{text-align:center;color:#777;margin-top:9px}.blog-article-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px;display:grid}.blog-article-content{background:#fff;border:1px solid #e9e5f0;border-radius:24px;padding:clamp(22px,4vw,48px);font-size:17px;line-height:2.15}.blog-article-content h2{margin:34px 0 12px;font-size:30px}.blog-article-content h3{margin:28px 0 10px;font-size:23px}.blog-article-content ul{padding-right:24px}.blog-author-box{text-align:center;background:#fff;border:1px solid #e9e5f0;border-radius:22px;padding:22px;position:sticky;top:20px}.blog-author-box>img,.blog-author-box>svg{object-fit:cover;background:#f4effc;border-radius:50%;width:82px;height:82px;padding:14px}.blog-author-box h2{font-size:20px}.blog-author-box span{color:#777;margin:12px 0;line-height:1.8;display:block}.blog-source{background:#f8f5fd;border-right:4px solid #7458c9;border-radius:12px;gap:6px;margin-top:35px;padding:16px;display:grid}.blog-source a{align-items:center;gap:5px;display:inline-flex}.blog-related-products{margin-top:35px}.blog-related-products>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blog-related-products a{color:inherit;background:#fff;border:1px solid #e9e5f0;border-radius:18px;grid-template-columns:100px 1fr;gap:12px;padding:10px;text-decoration:none;display:grid}.blog-related-products a>div{background:#f4f0fb;border-radius:12px;place-items:center;display:grid;overflow:hidden}.blog-related-products img{object-fit:cover;width:100%;height:100%}.blog-related-products a>span{gap:5px;display:grid}.blog-related-products small{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-author-page{max-width:1120px;margin:40px auto 70px}.blog-author-page>header{background:#fff;border:1px solid #e9e5f0;border-radius:26px;align-items:center;gap:24px;margin-bottom:34px;padding:28px;display:flex}.blog-author-page>header img,.blog-author-page>header>svg{object-fit:cover;background:#f4effc;border-radius:50%;width:120px;height:120px;padding:20px}.blog-author-page h1{margin:8px 0;font-size:38px}.blog-author-page header span{color:#6f6878;line-height:1.9}@media (width<=1000px){.blog-admin-post-list>article{grid-template-columns:120px 1fr}.blog-admin-post-side{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.blog-admin-kpis{grid-template-columns:repeat(3,1fr)}.blog-card-grid{grid-template-columns:repeat(2,1fr)}.blog-article-layout{grid-template-columns:1fr}.blog-author-box{position:static}.blog-related-products>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=720px){.blog-admin-kpis{grid-template-columns:1fr 1fr}.blog-admin-post-list>article{grid-template-columns:1fr}.blog-admin-thumb{height:180px}.blog-author-grid,.blog-taxonomy-columns,.blog-form-grid.two,.blog-relation-grid{grid-template-columns:1fr}.blog-form-grid .wide{grid-column:auto}.blog-hero{border-radius:0;margin-top:0}.blog-hero>svg{display:none}.blog-filter-panel{border-radius:0;grid-template-columns:1fr;margin:0}.blog-featured-card{grid-template-columns:1fr;margin:18px}.blog-featured-media{min-height:240px}.blog-featured-card h2{font-size:26px}.blog-card-grid{grid-template-columns:1fr;margin:0 18px 40px}.blog-article{margin:25px 16px 50px}.blog-related-products>div:last-child{grid-template-columns:1fr}.blog-author-page{margin:25px 16px}.blog-author-page>header{flex-direction:column;align-items:flex-start}}.managed-hero-slider{isolation:isolate;min-height:620px;display:block;position:relative;overflow:hidden}.managed-hero-slider:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 26%,#f4c25d29,#0000 34%),radial-gradient(circle at 18% 78%,#7657bb29,#0000 34%);position:absolute;inset:0}.hero-slide-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:44px;width:100%;animation:.55s both managedHeroEnter;display:grid}@keyframes managedHeroEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.managed-hero-slider.hero-text-left .hero-slide-shell{direction:ltr}.managed-hero-slider.hero-text-left .managed-hero-copy{direction:rtl}.managed-hero-slider.hero-text-center .hero-slide-shell{grid-template-columns:1fr}.managed-hero-slider.hero-text-center .managed-hero-copy{text-align:center;max-width:880px;margin-inline:auto}.managed-hero-slider.hero-text-center .hero-actions,.managed-hero-slider.hero-text-center .hero-proof{justify-content:center}.managed-hero-slider.hero-text-center .managed-hero-stage{max-width:720px;margin-inline:auto}.hero-theme-light{background:linear-gradient(135deg,#fff 0%,#f7f2ff 55%,#fff7df 100%)}.hero-theme-dark{color:#fff;background:linear-gradient(135deg,#171126 0%,#24183d 55%,#152331 100%)}.hero-theme-dark .public-lead,.hero-theme-dark .eyebrow{color:#e5dff1}.hero-theme-dark .button-glass{color:#fff;background:#ffffff17;border-color:#ffffff59}.hero-theme-brand{background:linear-gradient(135deg,#fbf9ff 0%,#f5efff 52%,#fff7e4 100%)}.managed-hero-copy{z-index:2;position:relative}.managed-hero-copy h1 span{display:block}.managed-hero-stage{min-height:510px}.managed-hero-stage picture{place-items:center;width:100%;height:100%;display:grid}.managed-hero-stage .official-hero-image{object-fit:contain;filter:drop-shadow(0 28px 34px #271c433d);width:min(100%,670px);height:auto;max-height:520px}.managed-hero-image-placeholder{color:#6f599a;background:#ffffff6b;border:1px dashed #5f4a9159;border-radius:36px;place-items:center;gap:12px;width:100%;min-height:360px;display:grid}.managed-hero-image-placeholder svg{width:64px;height:64px}.hero-product-price{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #684f9d2e;border-radius:18px;gap:8px;width:max-content;max-width:100%;padding:14px 18px;display:grid;box-shadow:0 12px 34px #422d6b14}.hero-theme-dark .hero-product-price{background:#ffffff1a;border-color:#ffffff2e}.hero-product-price>span{opacity:.78;font-size:13px;font-weight:700}.hero-product-price>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-product-price del{opacity:.58;font-size:14px}.hero-product-price strong{color:#5b3f91;font-size:25px}.hero-theme-dark .hero-product-price strong{color:#f5d878}.hero-product-price b{color:#167342;background:#ebf8f0;border-radius:999px;padding:5px 9px;font-size:12px}.hero-slider-controls{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #69529829;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2c1f4a1f}.hero-theme-dark .hero-slider-controls{background:#181129c2;border-color:#ffffff29}.hero-slider-controls>button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:all .2s;display:grid}.hero-slider-controls>button:hover{background:#684ca11f}.hero-slider-controls svg{width:17px;height:17px}.hero-slider-dots{align-items:center;gap:6px;display:flex}.hero-slider-dots button{cursor:pointer;background:#bcb2ce;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.hero-slider-dots button.active{background:#6f51a7;border-radius:999px;width:24px}.slider-admin-loading{color:#827990;place-items:center;min-height:320px;display:grid}.hero-slider-admin{gap:24px;display:grid}.slider-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.slider-admin-kpis article{background:#fff;border:1px solid #e7e0f1;border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.slider-admin-kpis article>svg{color:#6c4ca2;background:#f2ecfb;border-radius:12px;width:38px;height:38px;padding:9px}.slider-admin-kpis span{gap:2px;display:grid}.slider-admin-kpis strong{font-size:24px}.slider-admin-kpis small{color:#81798b}.slider-admin-empty{text-align:center;background:#fbf9fe;border:1px dashed #d8cde9;border-radius:24px;place-items:center;gap:10px;min-height:320px;padding:30px;display:grid}.slider-admin-empty>svg{color:#8a72b3;width:58px;height:58px}.slider-admin-empty h3,.slider-admin-empty p{margin:0}.slider-admin-empty p{color:#7d7488}.slider-admin-list{gap:14px;display:grid}.slider-admin-card{background:#fff;border:1px solid #e6dfee;border-radius:22px;grid-template-columns:210px minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:13px;display:grid;box-shadow:0 10px 30px #2b1f450d}.slider-admin-card-media{color:#836baa;background:#f2eef8;border-radius:16px;place-items:center;min-height:135px;display:grid;position:relative;overflow:hidden}.slider-admin-card-media img{object-fit:cover;width:100%;height:100%}.slider-admin-card-media>svg{width:42px;height:42px}.slider-admin-status{color:#a34d15;background:#fff0e7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:9px;right:9px;box-shadow:0 4px 15px #0000001f}.slider-admin-status.active{color:#197348;background:#e7f8ed}.slider-admin-card-body{align-content:center;gap:7px;min-width:0;display:grid}.slider-admin-card-body>small{color:#765d9d}.slider-admin-card-body h3{margin:0;font-size:19px}.slider-admin-card-body h3 em{color:#7655a9;font-style:normal}.slider-admin-card-body p{color:#756e7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.slider-admin-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.slider-admin-meta span{color:#71677d;background:#f6f3fa;border-radius:8px;padding:5px 8px;font-size:11px}.slider-admin-card-actions{grid-template-columns:repeat(2,38px);align-content:center;gap:7px;display:grid}.slider-admin-card-actions button{color:#6c5b7c;cursor:pointer;background:#faf8fc;border:1px solid #e4dcec;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.slider-admin-card-actions button:hover:not(:disabled){color:#674995;border-color:#8a6dba}.slider-admin-card-actions button.danger{color:#b5454a}.slider-admin-card-actions button:disabled{opacity:.35;cursor:not-allowed}.slider-admin-card-actions svg{width:17px;height:17px}.slider-editor-backdrop{z-index:1000}.slider-editor-dialog{width:min(1440px,96vw);max-height:94vh;padding:0;overflow:hidden}.slider-editor-dialog .admin-dialog-head{border-bottom:1px solid #e8e1ef;padding:20px 24px}.slider-editor-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);max-height:calc(94vh - 86px);display:grid;overflow:hidden}.slider-editor-fields{gap:15px;padding:22px;display:grid;overflow:auto}.slider-editor-fields fieldset{background:#fff;border:1px solid #e5ddec;border-radius:18px;gap:12px;margin:0;padding:17px;display:grid}.slider-editor-fields legend{color:#5e477f;padding:0 8px;font-weight:800}.slider-editor-fields label{color:#655d6d;gap:7px;font-size:12px;font-weight:700;display:grid}.slider-editor-fields input,.slider-editor-fields textarea,.slider-editor-fields select{color:#251f2b;width:100%;font:inherit;background:#fff;border:1px solid #ddd5e6;border-radius:11px;padding:11px 12px}.slider-editor-fields textarea{resize:vertical;min-height:84px}.slider-editor-fields .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.slider-check{background:#f7f3fc;border-radius:12px;align-items:center;padding:11px;gap:10px!important;display:flex!important}.slider-check input{width:18px;height:18px}.slider-check span{align-items:center;gap:6px;display:flex}.slider-check svg{color:#27835a;width:16px;height:16px}.slider-upload{cursor:pointer;background:#faf8fd;border-radius:13px;align-items:center;position:relative;border:1px dashed #bcaad3!important;gap:11px!important;padding:13px!important;display:flex!important}.slider-upload>svg{color:#7555a6;width:27px;height:27px}.slider-upload>span{display:grid}.slider-upload small{color:#83798e;font-weight:400}.slider-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.slider-linked-product{background:#f0f8f3;border:1px solid #d7ebde;border-radius:13px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px;display:grid}.slider-linked-product small{color:#65756b;grid-column:1/-1}.slider-editor-preview-panel{background:#f3eff8;border-right:1px solid #e1d8eb;align-content:start;gap:15px;padding:22px;display:grid;overflow:auto}.slider-preview-toolbar{justify-content:space-between;align-items:center;display:flex}.slider-preview-toolbar>strong{align-items:center;gap:7px;display:flex}.slider-preview-toolbar>div{gap:5px;display:flex}.slider-preview-toolbar button{color:#756687;background:#fff;border:1px solid #d7cbe4;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.slider-preview-toolbar button.active{color:#fff;background:#68499c;border-color:#68499c}.slider-preview-toolbar svg{width:17px;height:17px}.slider-admin-preview{background:linear-gradient(135deg,#fff,#f3ebff,#fff5d9);border-radius:24px;grid-template-columns:1fr .82fr;align-items:center;gap:14px;min-height:310px;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 45px #35255721}.slider-admin-preview.mobile{grid-template-columns:1fr;width:min(100%,330px);min-height:560px;margin-inline:auto}.slider-admin-preview.theme-dark{color:#fff;background:linear-gradient(135deg,#171126,#28203b)}.slider-admin-preview.theme-light{background:linear-gradient(135deg,#fff,#f8f5ff)}.slider-admin-preview-copy{gap:9px;display:grid}.slider-admin-preview-copy>small{color:#62478c;background:#ffffffb3;border-radius:999px;width:max-content;padding:5px 8px;font-weight:800}.slider-admin-preview-copy>span{color:#785c9d;font-size:11px}.slider-admin-preview-copy h3{margin:0;font-size:25px;line-height:1.4}.slider-admin-preview-copy h3 em{color:#7553a7;font-style:normal;display:block}.slider-admin-preview-copy p{opacity:.78;margin:0;font-size:12px;line-height:1.8}.slider-admin-preview-copy button{color:#fff;background:#69499d;border:0;border-radius:10px;padding:8px 12px}.slider-admin-preview-image{place-items:center;min-height:210px;display:grid}.slider-admin-preview-image img{object-fit:contain;filter:drop-shadow(0 18px 20px #281c4138);max-width:100%;max-height:270px}.slider-admin-preview-image>svg{color:#8d75b3;width:50px;height:50px}.slider-admin-preview-price{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.slider-admin-preview-price del{opacity:.58;font-size:11px}.slider-admin-preview-price strong{color:#68479d;font-size:18px}.slider-admin-preview-price b{color:#1e7649;background:#e4f7ea;border-radius:6px;padding:3px 6px;font-size:10px}.slider-editor-tips{background:#fff;border:1px solid #e0d7e9;border-radius:14px;gap:10px;padding:13px;display:flex}.slider-editor-tips svg{color:#7352a4;flex:none}.slider-editor-tips p{color:#6e6577;margin:0;font-size:12px;line-height:1.8}.slider-editor-actions{background:#fff;border-top:1px solid #e6deed;grid-column:1/-1;padding:15px 22px;position:sticky;bottom:0}.slider-editor-actions svg{width:17px;height:17px}@media (width<=980px){.managed-hero-slider{min-height:auto}.hero-slide-shell{grid-template-columns:1fr;gap:15px}.managed-hero-copy{order:2}.managed-hero-stage{order:1;min-height:360px}.managed-hero-stage .official-hero-image{max-height:360px}.hero-slider-controls{width:max-content;margin:12px auto 0;position:relative;bottom:auto}.slider-admin-card{grid-template-columns:160px 1fr}.slider-admin-card-actions{grid-column:1/-1;grid-template-columns:repeat(5,38px);justify-content:end}.slider-editor-layout{grid-template-columns:1fr;overflow:auto}.slider-editor-fields,.slider-editor-preview-panel{overflow:visible}.slider-editor-preview-panel{border-top:1px solid #e1d8eb;border-right:0}.slider-editor-actions{position:sticky}}@media (width<=720px){.managed-hero-slider{padding-bottom:18px}.hero-slide-shell{flex-direction:column;display:flex}.managed-hero-copy{text-align:center;width:100%}.managed-hero-copy h1 span{display:inline}.managed-hero-copy .hero-actions,.managed-hero-copy .hero-proof{justify-content:center}.managed-hero-stage{width:100%;min-height:280px}.managed-hero-stage picture{min-height:280px}.managed-hero-stage .official-hero-image{max-height:300px}.hero-product-price{margin-inline:auto}.hero-slider-controls{bottom:auto}.slider-admin-kpis,.slider-admin-card{grid-template-columns:1fr}.slider-admin-card-media{min-height:190px}.slider-admin-card-actions{grid-column:auto}.slider-editor-dialog{border-radius:0;width:100vw;max-height:100vh}.slider-editor-layout{max-height:calc(100vh - 82px)}.slider-editor-fields{padding:14px}.slider-editor-fields .form-row{grid-template-columns:1fr}.slider-editor-preview-panel{padding:14px}.slider-admin-preview{grid-template-columns:1fr}.slider-editor-actions{padding:12px 14px}}.home-promo-section{width:min(1200px,100% - 48px);margin:92px auto 28px}.home-promo-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.home-promo-heading h2{color:#21193a;margin:7px 0 9px;font-size:clamp(28px,3.2vw,43px);line-height:1.35}.home-promo-heading>div>p:last-child{color:#756d82;max-width:690px;margin:0;line-height:1.9}.home-promo-slider{isolation:isolate;border:1px solid #5d458f21;border-radius:34px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 28px 70px #3425541f}.home-promo-slider:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% 18%,#efbb4f2e,#0000 28%),radial-gradient(circle at 8% 88%,#7555b429,#0000 31%);position:absolute;inset:0}.promo-theme-brand,.promo-theme-light{color:#241b3d;background:linear-gradient(135deg,#fff 0%,#f6f0ff 57%,#fff7e4 100%)}.promo-theme-dark{color:#fff;background:linear-gradient(135deg,#1b1430 0%,#2a1f49 58%,#172839 100%)}.home-promo-slide{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;min-height:470px;animation:.5s both managedHeroEnter;display:grid}.home-promo-copy{flex-direction:column;justify-content:center;min-width:0;padding:54px 58px 62px;display:flex}.promo-text-left .home-promo-slide{direction:ltr}.promo-text-left .home-promo-copy{direction:rtl}.promo-text-center .home-promo-slide{grid-template-columns:1fr}.promo-text-center .home-promo-copy{text-align:center;align-items:center}.home-promo-badge{color:#6a4c9d;background:#ffffffb3;border:1px solid #7250ab29;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.promo-theme-dark .home-promo-badge{color:#f5d989;background:#ffffff14;border-color:#ffffff29}.home-promo-copy .eyebrow{color:#7b5aaa}.promo-theme-dark .home-promo-copy .eyebrow{color:#e1c878}.home-promo-copy h3{max-width:650px;color:inherit;letter-spacing:-.025em;margin:9px 0 17px;font-size:clamp(31px,3.4vw,50px);font-weight:800;line-height:1.42}.home-promo-copy h3 span{color:#6d4ea4;display:block}.promo-theme-dark .home-promo-copy h3 span{color:#f1cd73}.home-promo-description{color:#71697e;max-width:620px;margin:0;font-size:14px;line-height:2}.promo-theme-dark .home-promo-description{color:#ffffffb8}.home-promo-price{background:#ffffffc7;border:1px solid #694da026;border-radius:17px;gap:8px;width:fit-content;max-width:100%;margin-top:22px;padding:14px 17px;display:grid;box-shadow:0 12px 28px #3b2a5b14}.promo-theme-dark .home-promo-price{background:#ffffff14;border-color:#ffffff26}.home-promo-price>span{opacity:.72;font-size:12px;font-weight:800}.home-promo-price>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-promo-price del{color:#8d8497;font-size:14px}.home-promo-price strong{color:#5c3f91;font-size:26px}.promo-theme-dark .home-promo-price strong{color:#f5d879}.home-promo-price b{color:#167342;background:#e8f8ef;border-radius:999px;padding:5px 9px;font-size:11px}.home-promo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.promo-theme-dark .home-promo-actions .button-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff40}.home-promo-proofs{color:#716a7d;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;font-size:11px;display:flex}.promo-theme-dark .home-promo-proofs{color:#ffffffb3}.home-promo-proofs span{align-items:center;gap:5px;display:inline-flex}.home-promo-proofs svg{color:#36a36c}.home-promo-proofs{padding-bottom:76px}.home-promo-media{background:#ffffff5c;border-inline-start:1px solid #664e971a;place-items:center;min-height:470px;padding:38px;display:grid;position:relative;overflow:hidden}.promo-theme-dark .home-promo-media{background:#ffffff09;border-color:#ffffff1a}.home-promo-media picture{place-items:center;width:100%;height:100%;display:grid}.home-promo-media img{object-fit:contain;filter:drop-shadow(0 24px 34px #2d1f4b33);width:100%;max-width:550px;height:auto;max-height:390px;display:block}.home-promo-placeholder{aspect-ratio:1;color:#60458d;background:radial-gradient(circle at 50% 45%,#fffffff0,#efe5ffd1 64%,#ffedc280);border:1px solid #6f50a729;border-radius:50%;align-content:center;place-items:center;gap:8px;width:min(360px,90%);display:grid;position:relative;box-shadow:inset 0 0 0 24px #ffffff40,0 26px 45px #442f6824}.promo-theme-dark .home-promo-placeholder{color:#f2d17e;background:radial-gradient(circle,#5d468bb3,#1d1532b3);border-color:#ffffff24}.home-promo-placeholder strong{margin-top:20px;font-size:17px}.home-promo-placeholder small{color:#82778e}.promo-theme-dark .home-promo-placeholder small{color:#ffffffa1}.promo-visual{border-radius:26px;place-items:center;display:grid;position:absolute;box-shadow:0 18px 34px #432d692b}.promo-visual svg{width:47%;height:47%}.promo-visual-main{color:#fff;background:linear-gradient(145deg,#7d60b5,#50347f);width:130px;height:150px;top:58px;right:76px;transform:rotate(7deg)}.promo-visual-side{color:#6a4b97;background:linear-gradient(145deg,#ffe4a8,#f1bd58);width:92px;height:102px;top:115px;left:69px;transform:rotate(-9deg)}.promo-spark{color:#e5b950;position:absolute}.promo-spark-one{top:43px;left:78px}.promo-spark-two{width:18px;bottom:94px;right:49px}.home-promo-controls{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #674d9924;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:21px;right:58px;box-shadow:0 10px 25px #2d1f491a}.promo-theme-dark .home-promo-controls{background:#1b142fd1;border-color:#ffffff26}.home-promo-controls>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.home-promo-controls>button:hover{background:#6b50a11a}.home-promo-controls svg{width:16px;height:16px}.home-promo-dots{align-items:center;gap:6px;display:flex}.home-promo-dots button{cursor:pointer;background:#b8aec9;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.home-promo-dots button.active{background:#6e50a5;border-radius:999px;width:23px}@media (width<=980px){.home-promo-section{width:min(760px,100% - 32px);margin-top:72px}.home-promo-slide{grid-template-columns:1fr}.home-promo-copy{order:2;padding:38px 36px 72px}.home-promo-media{border-inline-start:0;border-bottom:1px solid #664e971a;order:1;min-height:340px}.home-promo-media img{max-height:300px}.home-promo-controls{right:36px}}@media (width<=720px){.home-promo-section{width:calc(100% - 24px);margin-top:58px}.home-promo-heading{flex-direction:column;align-items:flex-start}.home-promo-slider{border-radius:25px;min-height:auto}.home-promo-copy{text-align:center;align-items:center;padding:30px 22px 70px}.home-promo-copy h3{font-size:31px}.home-promo-copy h3 span{display:inline}.home-promo-actions,.home-promo-proofs{justify-content:center}.home-promo-proofs{padding-bottom:64px}.home-promo-media{min-height:280px;padding:24px}.home-promo-media img{max-height:245px}.home-promo-placeholder{width:245px}.promo-visual-main{width:92px;height:105px;top:39px;right:50px}.promo-visual-side{width:66px;height:72px;top:80px;left:45px}.home-promo-controls{right:50%;transform:translate(50%)}}.slider-editor-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000!important;background:#0c091ac7!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.slider-editor-dialog{border-radius:22px!important;flex-direction:column!important;width:min(1440px,100vw - 32px)!important;height:min(900px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.slider-editor-dialog .admin-dialog-head{z-index:3;min-height:78px;position:relative;flex:none!important;padding:16px 22px!important}.slider-editor-layout{flex:auto!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.slider-editor-fields,.slider-editor-preview-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.slider-editor-fields{grid-area:1/1;padding-bottom:28px!important}.slider-editor-preview-panel{grid-area:1/2;align-content:start!important}.slider-editor-actions{z-index:5;background:#fff;border-top:1px solid #e6deed;flex:none;min-height:68px;box-shadow:0 -10px 24px #271b4012;grid-area:2/1/auto/-1!important;margin:0!important;padding:12px 22px!important;position:static!important;bottom:auto!important}@media (width<=980px){.slider-editor-backdrop{padding:8px!important}.slider-editor-dialog{border-radius:16px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.slider-editor-layout{display:block!important;overflow-y:auto!important}.slider-editor-fields,.slider-editor-preview-panel{overflow:visible!important}.slider-editor-preview-panel{border-top:1px solid #e1d8eb;border-right:0!important}.slider-editor-actions{position:sticky!important;bottom:0!important}}@media (width<=720px){.slider-editor-backdrop{padding:0!important}.slider-editor-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.slider-editor-dialog .admin-dialog-head{min-height:68px;padding:12px 14px!important}.slider-editor-actions{padding:10px 14px!important}}.slider-editor-dialog{background:#f8f6fb!important;border:1px solid #ffffff1f!important;border-radius:20px!important;width:min(1320px,100vw - 40px)!important;height:min(860px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;box-shadow:0 30px 90px #0906186b!important}.slider-editor-dialog .admin-dialog-head{color:#281f38!important;background:#fffffffa!important;border-bottom:1px solid #e7e0ee!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:64px!important;padding:12px 18px!important;display:flex!important;box-shadow:0 8px 20px #2c1f460d!important}.slider-editor-dialog .admin-dialog-head>div{align-items:center!important;min-width:0!important;display:flex!important}.slider-editor-dialog .admin-dialog-head .eyebrow{display:none!important}.slider-editor-dialog .admin-dialog-head h2{text-overflow:ellipsis!important;white-space:nowrap!important;color:#2c2240!important;max-width:min(720px,70vw)!important;margin:0!important;font-size:17px!important;font-weight:800!important;line-height:1.5!important;overflow:hidden!important}.slider-editor-dialog .admin-dialog-head>button{color:#675879!important;background:#f8f5fb!important;border:1px solid #ded5e7!important;border-radius:11px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;transition:background .18s,color .18s,border-color .18s!important;display:grid!important}.slider-editor-dialog .admin-dialog-head>button:hover{color:#4e376e!important;background:#eee7f6!important;border-color:#bcaad1!important}.slider-editor-dialog .admin-dialog-head>button svg{width:18px!important;height:18px!important}.slider-editor-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr)!important}.slider-editor-fields{background:#f8f6fb!important;gap:11px!important;padding:16px!important}.slider-editor-fields fieldset{background:#fff!important;border:1px solid #e3dce9!important;border-radius:14px!important;gap:10px!important;margin:7px 0 0!important;padding:20px 14px 14px!important;position:relative!important;box-shadow:0 5px 16px #38285209!important}.slider-editor-fields legend{z-index:2!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#654989!important;background:#fff!important;border:1px solid #e5ddec!important;border-radius:999px!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:3px 9px!important;font-size:11px!important;font-weight:800!important;line-height:1.5!important;position:absolute!important;top:-10px!important;right:12px!important;overflow:hidden!important;box-shadow:0 3px 10px #3f2d5c0f!important}.slider-editor-fields label{color:#5d5565!important;gap:5px!important;font-size:11px!important;font-weight:700!important;line-height:1.55!important}.slider-editor-fields input,.slider-editor-fields textarea,.slider-editor-fields select{color:#292330!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border-color:#ddd6e4!important;border-radius:9px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.6!important;transition:border-color .18s,box-shadow .18s!important}.slider-editor-fields input:focus,.slider-editor-fields textarea:focus,.slider-editor-fields select:focus{border-color:#8b6db4!important;outline:none!important;box-shadow:0 0 0 3px #7552a41a!important}.slider-editor-fields textarea{min-height:72px!important}.slider-editor-fields .form-row{gap:10px!important}.slider-check{background:#f8f5fc!important;border:1px solid #ece5f2!important;border-radius:10px!important;min-height:42px!important;padding:9px 10px!important}.slider-check input{min-height:auto!important}.slider-upload{border-radius:11px!important;min-height:54px!important;padding:10px 12px!important}.slider-upload>svg{width:23px!important;height:23px!important}.slider-linked-product{border-radius:11px!important;padding:11px!important}.slider-editor-preview-panel{background:#f0ecf5!important;gap:11px!important;padding:16px!important}.slider-preview-toolbar{min-height:40px!important}.slider-preview-toolbar>strong{color:#51435f!important;font-size:12px!important}.slider-preview-toolbar button{border-radius:9px!important;width:34px!important;height:34px!important}.slider-admin-preview{border-radius:18px!important;min-height:290px!important;padding:18px!important;box-shadow:0 12px 30px #3525571a!important}.slider-admin-preview-copy{gap:7px!important}.slider-admin-preview-copy h3{font-size:22px!important;line-height:1.45!important}.slider-admin-preview-image{min-height:180px!important}.slider-admin-preview-image img{max-height:235px!important}.slider-editor-tips{border-radius:11px!important;padding:10px 11px!important}.slider-editor-tips p{font-size:11px!important;line-height:1.75!important}.slider-editor-actions{gap:8px!important;min-height:58px!important;padding:9px 16px!important}.slider-editor-actions .button{border-radius:10px!important;min-height:38px!important;padding:8px 14px!important;font-size:12px!important}@media (width<=980px){.slider-editor-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.slider-editor-fields,.slider-editor-preview-panel{padding:13px!important}}@media (width<=720px){.slider-editor-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.slider-editor-dialog .admin-dialog-head{min-height:58px!important;padding:10px 12px!important}.slider-editor-dialog .admin-dialog-head h2{max-width:calc(100vw - 90px)!important;font-size:15px!important}.slider-editor-fields fieldset{padding-inline:11px!important}}.product-media-fallback{width:100%;height:100%;min-height:inherit;color:#7259a7;background:radial-gradient(circle at 35% 30%,#ffd77e57,#0000 24%),linear-gradient(145deg,#f3effc,#fff8ee);align-content:center;place-items:center;gap:8px;display:grid}.product-media-fallback svg{opacity:.78;width:38px;height:38px}.product-media-fallback small{font-size:11px;font-weight:800}.public-product-media{background:#f3effa;border-radius:16px;height:155px;margin:-2px -2px 14px;position:relative;overflow:hidden}.public-product-media>img,.public-product-media>.product-media-fallback{object-fit:cover;width:100%;height:100%}.public-product-media>b{color:#157044;background:#e9f8ef;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #1670441f}.product-card-pricing,.catalog-card-price,.related-product-price,.cart-unit-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.product-card-pricing del,.catalog-card-price del,.related-product-price del,.cart-unit-price del{color:#91899a;font-size:11px}.product-card-pricing strong,.catalog-card-price strong{color:#563c8f;font-size:16px;font-weight:900}.public-product-card .product-card-footer{align-items:center;min-height:44px}.catalog-product-visual>.product-media-fallback{width:100%;height:100%}.catalog-card-footer{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.catalog-card-price{gap:2px;display:grid}.catalog-card-price strong{font-size:18px}.catalog-card-price del{font-size:10px}.price-unavailable{color:#756e7e!important;font-size:12px!important}.product-price.invalid{background:#fffaf0!important;border-color:#eadfc8!important}.product-price>b{color:#166f43;background:#e7f8ee;border-radius:999px;margin-inline-start:8px;padding:4px 8px;font-size:11px;display:inline-flex}.product-main-visual>.product-media-fallback{width:100%;height:100%}.product-thumbnails .product-media-fallback{width:100%;height:100%;min-height:72px}.related-product-media{overflow:hidden;background:#f3effb!important;border-radius:13px!important;width:100%!important;height:120px!important}.related-product-media img,.related-product-media .product-media-fallback{object-fit:cover;width:100%;height:100%}.related-product-price{gap:2px;display:grid}.related-product-price strong{color:#593e91;font-size:15px}.cart-item-visual{overflow:hidden;padding:0!important}.cart-item-visual img,.cart-item-visual .product-media-fallback{object-fit:cover;width:100%;height:100%}.cart-unit-price{margin-top:8px}.cart-unit-price strong{font-size:15px}.blog-related-price{gap:2px;color:inherit!important;display:grid!important}.blog-related-price del{color:#91899a;font-size:10px}.blog-related-price span{color:#5b3e91;font-size:14px}.product-price-preview{background:#7453a414;border:1px solid #7b5ca933;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.product-price-preview>div{background:#ffffff0d;border-radius:10px;gap:4px;padding:10px;display:grid}.product-price-preview small{color:#ffffff85;font-size:9px}.product-price-preview strong{color:#f2cf87;font-size:15px}.product-price-preview del{color:#ffffff80;font-size:11px}.product-price-preview b{color:#91d9b2;font-size:12px}.product-price-preview.invalid{background:#cf5b5b14;border-color:#cf5b5b59}.product-admin-card .product-price del{color:#ffffff6b;margin-top:4px;font-size:9px;display:block}.product-admin-card .product-price.invalid strong{color:#f1a3a3}@media (width<=720px){.public-product-media{height:135px}.product-price-preview{grid-template-columns:1fr}.related-product-media{height:100px!important}}.slider-unsaved-badge{color:#86601b;white-space:nowrap;background:#fff7df;border:1px solid #f0cf8a;border-radius:999px;align-items:center;width:max-content;margin-inline-start:10px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.slider-image-field{background:#fbf9fd;border:1px solid #e5deeb;border-radius:13px;gap:10px;padding:12px;display:grid}.slider-image-field.has-image{background:linear-gradient(135deg,#fff,#faf6ff);border-color:#cbbce0}.slider-image-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.slider-image-field-head>div{gap:2px;display:grid}.slider-image-field-head strong{color:#392d49;font-size:12px}.slider-image-field-head small{color:#81778b;font-size:10px;font-weight:500}.slider-image-field-head>span{border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.slider-image-field-head>span.pending{color:#8b6019;background:#fff2cf;border:1px solid #efd18d}.slider-image-field-head>span.saved{color:#27714c;background:#e9f8ef;border:1px solid #c5e9d3}.slider-image-field-head>span.fallback{color:#665679;background:#f0ebf6;border:1px solid #ded4e8}.slider-image-field-body{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.slider-image-thumb{background:#fff;border:1px solid #e1d8e8;border-radius:11px;place-items:center;min-height:92px;display:grid;overflow:hidden}.slider-image-thumb img{object-fit:contain;width:100%;height:100%;min-height:92px;max-height:120px}.slider-image-thumb svg{color:#8a73aa;width:28px;height:28px}.slider-image-details{align-content:center;gap:5px;min-width:0;display:grid}.slider-image-details>strong{color:#43364f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.slider-image-details>small{color:#7b7184;min-height:18px;font-size:10px;line-height:1.7}.slider-image-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.slider-image-actions .button{min-height:34px!important;padding:6px 10px!important;font-size:10px!important}.slider-image-actions svg{width:15px;height:15px}.slider-image-select{cursor:pointer;position:relative;overflow:hidden}.slider-image-select input{cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important}.slider-image-url{border-top:1px solid #eee8f2;padding-top:2px}.slider-image-save-hint{color:#7b581c;background:#fff7df;border-radius:9px;align-items:center;gap:6px;margin:0;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.slider-image-save-hint svg{color:#b07a1d;width:15px;height:15px}.slider-save-state{color:#7b7184;margin-inline-end:auto;font-size:10px;font-weight:700}.slider-editor-actions:has(.slider-save-state){align-items:center!important;display:flex!important}@media (width<=720px){.slider-unsaved-badge{display:none}.slider-image-field-body{grid-template-columns:86px minmax(0,1fr)}.slider-image-thumb,.slider-image-thumb img{min-height:78px}.slider-save-state{display:none}}.slider-image-source-tabs{background:#f3eef8;border:1px solid #e4ddec;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.slider-image-source-tabs button{color:#695c75;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.slider-image-source-tabs button:hover:not(:disabled){color:#4e396d;background:#ffffffb3}.slider-image-source-tabs button.active{color:#523776;background:#fff;border-color:#bdaed2;box-shadow:0 5px 13px #3d2b5914}.slider-image-source-tabs button.active.danger{color:#9e3c49;background:#fff5f6;border-color:#e6bfc4}.slider-image-source-tabs button:disabled{opacity:.38;cursor:not-allowed}.slider-image-field.mode-none{background:#fffafb;border-color:#e2cdd0}.slider-image-native-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;position:fixed!important;top:-10000px!important;left:-10000px!important}.slider-image-actions .danger-button{color:#9b3846!important;box-shadow:none!important;background:#fff5f6!important;border:1px solid #edcbd0!important}.slider-image-field.mode-custom:not(.has-image) .slider-image-thumb{background:#faf7fd;border-style:dashed}.slider-image-field.mode-custom.has-image .slider-image-thumb{border-color:#bba8d1;box-shadow:0 0 0 3px #7052a212}.promo-desktop-no-image .home-promo-slide{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.promo-desktop-no-image .home-promo-copy{text-align:right;align-items:flex-start}.promo-desktop-no-image .home-promo-copy h3,.promo-desktop-no-image .home-promo-description{margin-inline:0}.promo-desktop-no-image .home-promo-actions,.promo-desktop-no-image .home-promo-proofs{justify-content:flex-start}.promo-desktop-no-image .home-promo-media{display:grid}.promo-desktop-no-image .home-promo-placeholder{aspect-ratio:1;opacity:1;width:min(330px,88%)}.promo-desktop-no-image .home-promo-placeholder:after{content:"برای این اسلاید هنوز تصویر اختصاصی انتخاب نشده است";color:#7c7189;text-align:center;width:min(250px,76%);font-size:11px;line-height:1.8;position:absolute;bottom:34px;right:50%;transform:translate(50%)}.promo-theme-dark.promo-desktop-no-image .home-promo-placeholder:after{color:#ffffffa8}@media (width<=980px){.promo-desktop-no-image .home-promo-slide{grid-template-columns:1fr}.promo-desktop-no-image .home-promo-copy{text-align:center;order:2;align-items:center}.promo-desktop-no-image .home-promo-copy h3,.promo-desktop-no-image .home-promo-description{margin-inline:auto}.promo-desktop-no-image .home-promo-actions,.promo-desktop-no-image .home-promo-proofs{justify-content:center}.promo-desktop-no-image .home-promo-media{order:1}}@media (width<=720px){.slider-image-source-tabs{grid-template-columns:1fr}.promo-mobile-no-image .home-promo-media{min-height:245px;display:grid}.promo-mobile-no-image .home-promo-copy{order:2}.promo-mobile-no-image .home-promo-placeholder{width:215px}.promo-mobile-no-image .home-promo-placeholder:after{font-size:10px;bottom:24px}}.home-promo-slider.promo-desktop-no-image .home-promo-media{visibility:visible}.home-promo-slider.promo-desktop-no-image .home-promo-placeholder{animation:.35s both sliderEmptyStateEnter}@keyframes sliderEmptyStateEnter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.official-hero-video{aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;display:block}.official-hero-stage .official-hero-video{width:min(720px,100%);max-width:100%}@media (width<=980px){.official-hero-stage .official-hero-video{width:min(650px,100%)}}@media (width<=720px){.official-hero-stage .official-hero-video{width:min(520px,112%);max-width:112%}}@media (prefers-reduced-motion:reduce){.official-hero-video{animation:none!important}}.reference-products-page,.reference-blog-page,.branded-public-page{--night:#050b25;--night-soft:#091233;--night-card:#0b1436;--gold:#f6b63f;--gold-soft:#d99c36;--paper:#050b25;--surface:#0b1436;--ink:#f7f3ff;--muted:#aaa7bd;--line:#f6b63f38;isolation:isolate;color:var(--ink);background:radial-gradient(circle at 16% 4%,#21408f42,#0000 24%),radial-gradient(circle at 88% 22%,#552a7f38,#0000 25%),#050b25;position:relative;overflow:hidden}.reference-products-page:before,.reference-blog-page:before,.branded-public-page:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background-image:radial-gradient(circle,#f4bd4e 0 1px,#0000 1.6px),radial-gradient(circle,#fff 0 1px,#0000 1.4px),radial-gradient(circle,#7a93e6 0 1px,#0000 1.5px);background-position:0 0,45px 32px,18px 76px;background-size:118px 132px,173px 157px,223px 211px;position:absolute;inset:76px 0 0}.reference-products-page .store-header,.reference-blog-page .store-header,.branded-public-page .store-header{color:#fff;background:#04091fd1;border-color:#ffffff17;box-shadow:0 12px 38px #00000029}.reference-products-page .store-hero,.reference-blog-page .blog-hero,.inner-night-hero{color:#fff;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);min-height:390px;margin:0 auto;padding:52px clamp(22px,6vw,72px);display:flex;overflow:hidden}.reference-products-page .store-hero>div,.reference-blog-page .blog-hero>div,.inner-night-hero>div{z-index:2;max-width:650px;position:relative}.reference-products-page .store-hero h1,.reference-blog-page .blog-hero h1,.inner-night-hero h1{color:var(--gold);text-shadow:0 10px 34px #f6b63f1f;margin:10px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.35}.reference-products-page .store-hero p,.reference-blog-page .blog-hero p,.inner-night-hero span{color:#c9c4d5;font-size:16px;line-height:2}.reference-products-page .store-hero>img,.reference-blog-page .blog-hero>img,.inner-night-hero>img{object-fit:contain;filter:drop-shadow(0 28px 38px #0000006b);width:min(480px,46vw);max-height:340px}.reference-products-page .eyebrow,.reference-blog-page .eyebrow,.branded-public-page .eyebrow{color:var(--gold)}.reference-products-page .catalog-layout{width:min(1080px,100% - 40px);margin:4px auto 70px;display:block}.catalog-filter-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.catalog-category-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-category-pills button,.reference-products-page .catalog-sort,.reference-products-page .store-search{color:#c9c4d5;background:#080f2ebd;border:1px solid #ffffff21;border-radius:12px;min-height:44px}.catalog-category-pills button{font:inherit;cursor:pointer;padding:0 18px;font-size:12px;font-weight:800}.catalog-category-pills button.active{border-color:var(--gold-soft);color:#161126;background:linear-gradient(135deg,#f7c25c,#d9962c)}.reference-products-page .catalog-sort{align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:flex}.reference-products-page .catalog-sort select{color:#fff;font:inherit;background:0 0;border:0}.reference-products-page .catalog-sort option{color:#211a38;background:#fff}.reference-products-page .catalog-toolbar{gap:16px;margin:0 0 26px}.reference-products-page .store-search{align-items:center;width:min(340px,100%);padding:0 12px;display:flex}.reference-products-page .store-search svg{color:var(--gold);position:static}.reference-products-page .store-search input{color:#fff;min-height:42px;font:inherit;background:0 0;border:0;outline:0}.reference-products-page .catalog-toolbar>span{color:#9d98ae}.reference-products-page .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reference-products-page .catalog-product-card{color:#fff;background:linear-gradient(160deg,#121d49eb,#060d2af5);border:1px solid #c6b9e838;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.reference-products-page .catalog-product-card:nth-child(2){border-color:var(--gold);box-shadow:0 0 0 1px #f6b63f1f,0 18px 45px #00000052,0 0 26px #f6b63f14}.reference-products-page .catalog-product-card:hover{border-color:#f6b63fb3;transform:translateY(-7px);box-shadow:0 25px 60px #00000061}.reference-products-page .catalog-product-visual{background:radial-gradient(circle at 50% 45%,#29459573,#0000 58%),#07102e;height:300px;padding:22px;position:relative}.reference-products-page .catalog-product-visual.has-media img{object-fit:contain;padding:18px}.reference-products-page .catalog-card-badge{z-index:2;color:#21172d;background:#dca448;border-radius:8px;padding:5px 11px;font-size:11px;font-weight:900;position:absolute;top:16px;right:16px}.reference-products-page .catalog-product-visual>b{color:#fff;background:#7e315b;left:16px;right:auto}.reference-products-page .catalog-product-body{text-align:center;padding:18px 20px 20px}.reference-products-page .catalog-product-body>small{color:var(--gold)}.reference-products-page .catalog-product-body h3{margin:8px 0 5px;font-size:20px}.reference-products-page .catalog-product-body p{color:#aaa6b8;min-height:26px;margin:0}.reference-products-page .catalog-review-score{color:var(--gold);justify-content:center;gap:2px;margin:10px 0}.reference-products-page .catalog-review-score svg{width:15px;height:15px}.reference-products-page .catalog-card-footer{border-top:1px solid #ffffff17;padding-top:14px;margin-top:14px!important}.reference-products-page .catalog-card-price strong{color:var(--gold);font-size:17px}.reference-products-page .catalog-cart-icon{color:#181129;background:linear-gradient(135deg,#ffc963,#e5a12f);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.reference-products-page .store-empty,.reference-blog-page .store-empty{color:#c8c2d3;background:#091235d1;border-color:#f6b63f47}.reference-blog-page .blog-filter-panel{color:#ddd7e7;background:#08102feb;border-color:#f6b63f3d;max-width:1080px;margin:-22px auto 28px;box-shadow:0 20px 55px #00000059}.reference-blog-page .blog-search{border-color:#ffffff1f}.reference-blog-page .blog-search input,.reference-blog-page .blog-filter-panel select{color:#fff}.reference-blog-page .blog-filter-panel option{color:#211a38;background:#fff}.reference-blog-page .blog-featured-card{color:#fff;background:linear-gradient(135deg,#0a1337f5,#050c27f5);border-color:#f6b63f7a;max-width:1080px;box-shadow:0 25px 65px #00000047}.reference-blog-page .blog-featured-media{background:radial-gradient(circle at 55% 40%,#304b9780,#0000 60%),#060e2d}.reference-blog-page .blog-featured-media img{object-fit:cover}.reference-blog-page .featured-article-label{width:max-content;color:var(--gold);border:1px solid #f6b63f8a;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;display:flex}.reference-blog-page .blog-featured-card h2{color:#f6f2fb;font-size:30px}.reference-blog-page .blog-featured-card p{color:#b4afc1}.reference-blog-page .blog-featured-card footer{color:#a8a3b6}.reference-blog-page .blog-featured-card footer b{color:var(--gold)}.reference-blog-page .blog-card-grid{gap:20px;max-width:1080px}.reference-blog-page .blog-card{color:#fff;background:linear-gradient(160deg,#0d1840f2,#050c27fa);border-color:#b8aed638;box-shadow:0 18px 48px #0003}.reference-blog-page .blog-card:hover{border-color:#f6b63f8c;box-shadow:0 22px 54px #00000061}.reference-blog-page .blog-card-media{background:#091232;height:250px}.reference-blog-page .blog-card-media>span{color:var(--gold);background:#040a21e0;border:1px solid #f6b63f59}.reference-blog-page .blog-card>div:last-child>small,.reference-blog-page .blog-card footer{color:#aaa4b9}.reference-blog-page .blog-card p{color:#aaa6b7}.reference-blog-page .blog-card-tags span{color:#e2b453;background:#f6b63f14}.reference-blog-page .blog-card footer{border-color:#ffffff14}.reference-bottom-cta{color:#fff;background:radial-gradient(circle at 20% 80%,#2d438e80,#0000 40%),#070f2eeb;border:1px solid #f6b63f73;border-radius:28px;justify-content:center;align-items:center;gap:65px;width:min(1080px,100% - 40px);min-height:270px;margin:40px auto 70px;padding:26px 48px;display:flex;overflow:hidden}.reference-bottom-cta>img{object-fit:contain;filter:drop-shadow(0 24px 30px #0006);width:min(400px,42%);height:245px}.reference-bottom-cta>div{max-width:430px}.reference-bottom-cta>div>svg{color:var(--gold)}.reference-bottom-cta h2{margin:8px 0;font-size:28px}.reference-bottom-cta p{color:#aaa6b8}.reference-bottom-cta .button{color:#171128;background:linear-gradient(135deg,#ffc85c,#db982e);margin-top:12px;box-shadow:0 12px 28px #f6b63f29}.branded-public-page .inner-night-hero{border-bottom:1px solid #f6b63f29}.branded-public-page .inner-night-hero>svg{width:70px;height:70px;color:var(--gold)}.branded-public-page .public-section{z-index:1;color:#f7f3ff;position:relative}.branded-public-page .about-card,.branded-public-page .about-values-grid>article,.training-video-section .video-card{color:#f7f3ff;background:linear-gradient(155deg,#0e1a46f0,#060e2bf7);border:1px solid #f6b63f33;box-shadow:0 18px 50px #00000038}.branded-public-page .about-card p,.branded-public-page .about-values-grid p,.training-video-section .section-heading p,.training-video-section .video-card p,.training-video-section .video-card small{color:#aaa6b8}.training-video-section{padding-top:70px;padding-bottom:80px}.training-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.training-video-section .video-card{border-radius:20px;overflow:hidden}.video-card-cover{cursor:pointer;background:radial-gradient(circle at 50% 45%,#37509d8c,#0000 58%),#07102e;border:0;width:100%;height:190px;padding:0;position:relative;overflow:hidden}.video-card-cover>img{object-fit:cover;width:100%;height:100%}.video-card-cover>span{color:#181129;background:var(--gold);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000004d}.video-card-cover>span svg{width:20px}.video-card-cover>b{color:#20152b;background:var(--gold);border-radius:8px;padding:5px 9px;font-size:10px;position:absolute;top:12px;right:12px}.training-video-section .video-card>div{padding:16px}.training-video-section .video-card h3{margin:0 0 7px;font-size:16px}.training-video-section .video-card p{min-height:48px;font-size:12px;line-height:1.8}.training-video-section .video-card small{align-items:center;gap:6px;display:flex}.training-video-section .text-link{color:var(--gold)}.video-player-modal video{background:#000;border-radius:0 0 18px 18px;width:100%;max-height:70vh}.branded-public-page .final-cta{color:#fff;background:linear-gradient(135deg,#0b153d,#08102f)}.branded-public-page .final-cta p{color:#aaa6b8}.reference-products-page .store-managed-footer,.reference-blog-page .store-managed-footer,.branded-public-page .store-managed-footer{z-index:1;background:#04091f;border-top:1px solid #f6b63f1f;position:relative}@media (width<=900px){.reference-products-page .store-hero,.reference-blog-page .blog-hero,.inner-night-hero{min-height:330px;padding-inline:22px}.reference-products-page .catalog-product-grid,.training-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-row{flex-direction:column;align-items:stretch}.reference-products-page .catalog-sort{align-self:flex-start}}@media (width<=650px){.reference-products-page .store-hero,.reference-blog-page .blog-hero,.inner-night-hero{text-align:center;flex-direction:column;justify-content:center;width:calc(100% - 24px);min-height:430px;padding:35px 16px}.reference-products-page .store-hero>img,.reference-blog-page .blog-hero>img,.inner-night-hero>img{width:min(320px,92vw);max-height:210px}.reference-products-page .catalog-layout{width:calc(100% - 24px)}.reference-products-page .catalog-product-grid,.training-video-grid{grid-template-columns:1fr}.reference-products-page .catalog-toolbar{flex-direction:column;align-items:stretch}.reference-products-page .store-search{width:100%}.reference-bottom-cta{text-align:center;flex-direction:column;gap:12px;width:calc(100% - 24px);padding:28px 20px}.reference-bottom-cta>img{width:100%;height:190px}.reference-blog-page .blog-filter-panel{border-radius:16px;margin:0 12px 24px}.reference-blog-page .blog-featured-card{margin:0 12px 24px}.reference-blog-page .blog-card-grid{margin-inline:12px}}.checkout-upload{gap:14px;display:grid}.checkout-upload-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.checkout-upload-heading>span:first-child{gap:5px;display:grid}.checkout-upload-heading strong{color:#3d3158;font-size:14px}.checkout-upload-heading small,.checkout-photo-help,.wizard-photo-note{color:#776f84;font-size:11px;line-height:1.8}.checkout-photo-counter{color:#5e4d96;background:#f0ebfa;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:900}.checkout-photo-grid,.wizard-reference-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkout-photo-slot{background:linear-gradient(145deg,#fbf9ff,#f7f3fb);border:1px dashed #6f5ea847;border-radius:17px;align-content:start;justify-items:stretch;gap:11px;min-height:224px;padding:14px;display:grid;position:relative;overflow:hidden}.checkout-photo-slot.has-file{background:#fcfffd;border-style:solid;border-color:#5d9d8247}.checkout-photo-slot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkout-photo-slot-head>strong{color:#43365f;font-size:12px}.checkout-photo-slot-head>small{color:#857b93;font-size:10px}.checkout-photo-slot>svg{color:#7561b5;width:36px;height:36px;margin:17px auto 0}.checkout-photo-slot>.checkout-upload-preview{object-fit:cover;border-radius:12px;width:100%;height:118px}.checkout-photo-slot .checkout-upload-details{gap:2px;display:grid}.checkout-photo-slot .checkout-upload-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.checkout-photo-slot .checkout-upload-actions .button,.checkout-photo-slot>.button{width:100%;min-height:38px;padding-inline:9px;font-size:11px}.checkout-photo-help{display:block}.wizard-reference-photos{grid-column:1/-1;margin-bottom:14px}.wizard-reference-photos label{background:#fff;border:1px solid #4b39741f;border-radius:14px;gap:9px;padding:14px;display:grid}.wizard-reference-photos label>span{color:#51475d;gap:3px;font-size:12px;font-weight:900;display:grid}.wizard-reference-photos label small{color:#81768d;font-size:10px;font-weight:500}.wizard-reference-photos input[type=file]{width:100%;min-height:44px;padding:8px;font-size:11px}.wizard-photo-note{margin:-2px 0 16px}@media (width<=820px){.checkout-photo-grid,.wizard-reference-photos{grid-template-columns:1fr}.checkout-photo-slot{min-height:0}.checkout-photo-slot>.checkout-upload-preview{height:170px}}.admin-utility-shell{direction:rtl}.admin-utility-sidebar nav a{border-radius:12px;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:11px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.admin-utility-sidebar nav a:hover{color:#fff;background:#7b62b821;transform:translate(-2px)}.admin-utility-sidebar nav a svg{flex:0 0 18px;width:18px}.admin-utility-content{min-width:0}.admin-utility-topbar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.admin-utility-topbar h1{margin:4px 0 0}.admin-utility-description{color:#ffffff75;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.9}.admin-utility-top-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-utility-top-actions a{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.admin-utility-top-actions a:hover{color:#fff;background:#dda95714;border-color:#dda95761}.admin-utility-surface{color:#fffc;min-width:0}.admin-utility-surface h1,.admin-utility-surface h2,.admin-utility-surface h3,.admin-utility-surface strong{color:#f8fafc}.admin-utility-surface input,.admin-utility-surface select,.admin-utility-surface textarea{outline:none;color:#f8fafc!important;background:#10162f!important;border-color:#ffffff1f!important}.admin-utility-surface input::placeholder,.admin-utility-surface textarea::placeholder{color:#ffffff4d}.admin-utility-surface input:focus,.admin-utility-surface select:focus,.admin-utility-surface textarea:focus{box-shadow:0 0 0 3px #dda95717;border-color:#dda95785!important}.admin-utility-surface button{font-family:inherit}.admin-utility-surface a{color:#ddd6fe}.admin-production-tools-slot{margin:0 0 18px}.admin-production-tools-panel{color:#ffffffc7;background:radial-gradient(circle at 90% 0,#6750a81f,#0000 33%),#ffffff08;border:1px solid #ffffff14;border-radius:19px;padding:17px;box-shadow:0 16px 44px #0000001a}.admin-production-tools-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.admin-production-tools-head h2{color:#fff;margin:3px 0;font-size:16px}.admin-production-tools-head>div>span{color:#ffffff6b;font-size:9px}.admin-production-refresh{color:#ffffffb8;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-production-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-production-tool-card{min-height:112px;color:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.admin-production-tool-card:hover{background:#ffffff0d;border-color:#dda95757;transform:translateY(-2px)}.admin-production-tool-icon{color:#d8c4ff;background:#7b62b82e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-production-tool-icon svg{width:19px}.admin-production-tool-card small,.admin-production-tool-card strong,.admin-production-tool-card p{display:block}.admin-production-tool-card small{color:#d7b86e;margin-bottom:3px;font-size:8px}.admin-production-tool-card strong{color:#fff;font-size:11px}.admin-production-tool-card p{color:#ffffff6b;margin:5px 0 0;font-size:8.5px;line-height:1.8}.admin-production-tool-card>b{color:#e7dcff;white-space:nowrap;background:#7b62b824;border-radius:99px;padding:6px 9px;font-size:8px}.admin-production-notice{border-radius:11px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.8}.admin-production-notice.success{color:#bbf7d0;background:#22c55e1a;border:1px solid #4ade8038}.admin-production-notice.error{color:#fecaca;background:#ef44441a;border:1px solid #f8717138}.admin-production-notice.warning{color:#fde68a;background:#f59e0b17;border:1px solid #fbbf2438}.admin-production-request-list{gap:8px;margin-top:11px;display:grid}.admin-production-empty{color:#ffffff6b;text-align:right;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex}.admin-production-empty>span{gap:2px;display:grid}.admin-production-empty strong{color:#ffffffab;font-size:9.5px}.admin-production-empty small{font-size:8px}.admin-production-request-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;padding:11px 12px}.admin-production-request-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-production-request-main>span{min-width:0}.admin-production-request-main small{color:#d8c4ff;background:#7b62b81f;border-radius:99px;margin-bottom:3px;padding:3px 7px;font-size:7px;display:inline-flex}.admin-production-request-main strong{color:#fff;font-size:10px;display:block}.admin-production-request-main p{color:#ffffff61;margin:3px 0 0;font-size:8px}.admin-production-request-actions,.admin-production-assets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-production-request-actions button,.admin-production-assets button{color:#ffffffad;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.admin-production-request-actions button.primary{color:#17122b;background:linear-gradient(135deg,#f3cb72,#dca74d);border-color:#dda9578c}.admin-production-request-actions button:disabled{opacity:.45;cursor:wait}.admin-production-assets{border-top:1px solid #ffffff0e;margin-top:8px;padding-top:8px}@media (width<=900px){.admin-utility-topbar,.admin-production-tool-grid{grid-template-columns:1fr}.admin-production-request-main{flex-direction:column;align-items:flex-start}}@media (width<=560px){.admin-production-tools-panel{border-radius:15px;padding:12px}.admin-production-tools-head{flex-direction:column;align-items:flex-start}.admin-production-tool-card{grid-template-columns:36px minmax(0,1fr)}.admin-production-tool-card>b{grid-column:1/-1;justify-self:start}}:root{--ghk-navy:#0b2c6f;--ghk-navy-deep:#081b49;--ghk-navy-soft:#143d92;--ghk-gold:#e1b23b;--ghk-gold-soft:#f0cb6a;--ghk-cream:#f8fafc;--ghk-shadow:#081b4933}.public-brand-mark{background:linear-gradient(135deg,#0b2c6f1f,#e1b23b29);border:1px solid #e1b23b47;position:relative;overflow:hidden;box-shadow:0 10px 22px #081b4914}.public-brand-mark>svg{opacity:0;transform:scale(.6)}.public-brand-mark:before{content:"";filter:drop-shadow(0 3px 8px #0b2c6f1a);background:url(/brand/storyhero-logo-master.png) 50%/contain no-repeat;position:absolute;inset:8%}.admin-sidebar .public-brand-mark,.portal-sidebar .public-brand-mark,.admin-utility-sidebar .public-brand-mark{background:linear-gradient(135deg,#e1b23b24,#ffffff0a);border-color:#e1b23b4d;box-shadow:0 10px 24px #00000029}.admin-sidebar .public-brand-mark:before,.portal-sidebar .public-brand-mark:before,.admin-utility-sidebar .public-brand-mark:before{filter:none;background-image:url(/brand/storyhero-logo-master.png)}.public-brand strong{color:var(--ghk-navy)}.public-brand small{color:var(--ghk-gold)}.admin-sidebar .public-brand strong,.portal-sidebar .public-brand strong,.admin-utility-sidebar .public-brand strong{color:#fff}.admin-sidebar .public-brand small,.portal-sidebar .public-brand small,.admin-utility-sidebar .public-brand small{color:var(--ghk-gold-soft)}.public-brand-logo{background:linear-gradient(135deg,#0b2c6f1a,#e1b23b29);border:1px solid #e1b23b38}.public-brand-logo img{object-fit:contain}.portal-loading-card .public-brand-mark{border-radius:20px;width:66px;height:66px}.portal-auth-story .public-brand-mark{border-radius:22px}.eyebrow,.admin-topbar .eyebrow,.admin-production-tools-head .eyebrow{color:var(--ghk-gold)!important}.admin-sidebar nav a.active,.admin-sidebar nav button.active,.portal-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#e1b23b2e,#e1b23b14);box-shadow:inset 0 0 0 1px #e1b23b38}.admin-sidebar nav a:hover,.admin-sidebar nav button:hover,.portal-sidebar nav button:hover,.portal-cross-link:hover,.admin-utility-sidebar nav a:hover{color:#fff;background:#e1b23b1a;border-color:#e1b23b33}.button-primary,button.primary,.admin-production-request-actions button.primary{box-shadow:0 10px 18px #e1b23b33;color:#19284b!important;background:linear-gradient(135deg, var(--ghk-gold-soft), var(--ghk-gold))!important;border-color:#e1b23b8f!important}.button-primary:hover,button.primary:hover,.admin-production-request-actions button.primary:hover{filter:saturate(1.02)brightness(1.02)}.portal-cross-link,.admin-utility-top-actions a:hover,.admin-production-tool-card>b{color:#fff}.admin-utility-top-actions a:hover{background:#e1b23b1a;border-color:#e1b23b61}.admin-production-tool-icon{color:var(--ghk-gold-soft);background:#e1b23b24}.admin-production-tool-card small,.portal-sidebar .public-brand small,.admin-sidebar .public-brand small,.admin-utility-sidebar .public-brand small{color:var(--ghk-gold-soft)}.admin-production-tool-card.pdf{background:linear-gradient(135deg,#0b2c6f24,#ffffff07)}.admin-production-tool-card.mehr{background:linear-gradient(135deg,#e1b23b14,#ffffff07)}.portal-shell,.admin-shell{background:radial-gradient(circle at 86% 0,#e1b23b14,#0000 26%),radial-gradient(circle at 8% 100%,#0b2c6f29,#0000 32%)}.public-footer .public-brand strong{color:#fff}.public-footer .public-brand small{color:var(--ghk-gold-soft)}.ghk-brand-logo-light,.ghk-brand-logo-dark{background:url(/brand/storyhero-logo-master.png) 50%/contain no-repeat}.public-nav .public-brand small,.managed-public-nav .public-brand small,.store-header .public-brand small,.admin-sidebar .public-brand small,.portal-sidebar .public-brand small,.admin-utility-sidebar .public-brand small{display:none!important}.public-nav .public-brand-mark,.managed-public-nav .public-brand-mark,.store-header .public-brand-mark{width:56px!important;height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 56px!important}.admin-sidebar .public-brand-mark,.portal-sidebar .public-brand-mark,.admin-utility-sidebar .public-brand-mark{width:58px!important;height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 58px!important}.public-nav .public-brand-mark:before,.managed-public-nav .public-brand-mark:before,.store-header .public-brand-mark:before,.admin-sidebar .public-brand-mark:before,.portal-sidebar .public-brand-mark:before,.admin-utility-sidebar .public-brand-mark:before{filter:none!important;background-size:contain!important;inset:0!important}.public-nav .public-brand-mark:before,.admin-sidebar .public-brand-mark:before,.portal-sidebar .public-brand-mark:before,.admin-utility-sidebar .public-brand-mark:before,.managed-public-nav .public-brand-mark:before,.store-header .public-brand-mark:before{background-image:url(/brand/storyhero-logo-master.png)!important}.public-nav .public-brand,.admin-sidebar .public-brand,.portal-sidebar .public-brand,.admin-utility-sidebar .public-brand{gap:12px!important}.public-nav .public-brand strong{line-height:1.2;color:#fff!important;font-size:15px!important}.admin-sidebar .public-brand strong,.portal-sidebar .public-brand strong,.admin-utility-sidebar .public-brand strong{line-height:1.25;color:#fff!important;font-size:14px!important}.button-primary,.admin-shell .button-primary,.portal-shell .button-primary,.admin-shell button.primary,.portal-shell button.primary,.admin-production-request-actions button.primary{color:#12224a!important;background:linear-gradient(135deg,var(--ghk-gold-soft),var(--ghk-gold))!important;border-color:#e1b23bad!important;box-shadow:0 10px 24px #e1b23b2e!important}.button-secondary,.admin-shell .button-secondary,.portal-shell .button-secondary{color:#eef4ff!important;box-shadow:none!important;background:#0b2c6f57!important;border-color:#e1b23b38!important}.portal-sidebar>nav button.active,.portal-sidebar>nav a.active,.admin-sidebar nav button.active,.admin-sidebar nav a.active,.admin-utility-sidebar nav a.active,.view-toggle button.active{color:#fff!important;background:linear-gradient(135deg,#e1b23b2e,#0b2c6f47)!important;border-color:#e1b23b42!important;box-shadow:inset 0 0 0 1px #e1b23b1f,0 8px 22px #0000001f!important}.admin-module-icon,.admin-production-tool-icon{color:var(--ghk-gold-soft)!important;background:#e1b23b1c!important}.role-badge,.status-label{border:1px solid #e1b23b29;color:#f8e8b1!important;background:#e1b23b1a!important}.store-cart-link b,.checkout-steps li.active>span,.checkout-steps li.done>span,.campaign-landing-steps article>span,.onboarding-icon{color:#10224b!important;background:linear-gradient(135deg,var(--ghk-gold-soft),var(--ghk-gold))!important}.slider-image-actions .button-secondary{color:#10224b!important;background:linear-gradient(135deg,var(--ghk-gold-soft),var(--ghk-gold))!important;border-color:#e1b23b8c!important;box-shadow:0 7px 16px #e1b23b24!important}.admin-shell a.button-primary,.admin-shell button.button-primary,.portal-shell a.button-primary,.portal-shell button.button-primary{color:#10224b!important;background:linear-gradient(135deg,var(--ghk-gold-soft),var(--ghk-gold))!important}.admin-utility-surface [style*="background: rgba(34,197,94"],.admin-utility-surface [style*="background: #ecfdf5"],.admin-utility-surface [style*="background: #dcfce7"]{color:#d7ffe5!important;background:#16653438!important;border-color:#4ade8047!important}.admin-utility-surface [style*="background: rgba(239,68,68"],.admin-utility-surface [style*="background: #fef2f2"],.admin-utility-surface [style*="background: #fee2e2"]{color:#ffd8d8!important;background:#7f1d1d3d!important;border-color:#f8717147!important}.admin-shell,.portal-shell{background:radial-gradient(circle at 84% 0,#e1b23b12,#0000 24%),radial-gradient(circle at 5% 95%,#0b2c6f38,#0000 34%),#071126!important}.admin-sidebar,.portal-sidebar,.admin-utility-sidebar{background:linear-gradient(#06112af7,#081d42f2)!important}@media (width<=820px){.public-nav .public-brand-mark,.managed-public-nav .public-brand-mark,.store-header .public-brand-mark,.admin-sidebar .public-brand-mark,.portal-sidebar .public-brand-mark,.admin-utility-sidebar .public-brand-mark{flex-basis:48px!important;width:48px!important;height:48px!important}.public-nav .public-brand strong,.admin-sidebar .public-brand strong,.portal-sidebar .public-brand strong,.admin-utility-sidebar .public-brand strong{font-size:13px!important}}@media (width<=560px){.public-nav .public-brand-mark,.managed-public-nav .public-brand-mark,.store-header .public-brand-mark,.admin-sidebar .public-brand-mark,.portal-sidebar .public-brand-mark,.admin-utility-sidebar .public-brand-mark{flex-basis:44px!important;width:44px!important;height:44px!important}}.public-nav .public-brand-logo,.managed-public-nav .public-brand-logo,.managed-store-header .public-brand-logo,.store-header .public-brand-logo{width:62px!important;height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 62px!important;padding:0!important;overflow:visible!important}.public-nav .public-brand-logo img,.managed-public-nav .public-brand-logo img,.managed-store-header .public-brand-logo img,.store-header .public-brand-logo img{transform-origin:50%;object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}.public-nav,.managed-public-nav{min-height:82px!important}.public-nav .public-brand small,.managed-public-nav .public-brand small,.managed-store-header .public-brand small,.store-header .public-brand small{display:none!important}.public-nav .public-brand,.managed-public-nav .public-brand,.managed-store-header .public-brand,.store-header .public-brand{align-items:center!important;gap:12px!important}.public-nav .public-brand strong,.managed-public-nav .public-brand strong,.managed-store-header .public-brand strong,.store-header .public-brand strong{font-size:15px!important;line-height:1.25!important}.public-nav .public-brand strong,.managed-public-nav .public-brand strong{color:#fff!important}.public-nav>nav,.managed-public-nav>nav,.public-nav-actions,.managed-public-nav .public-nav-actions{align-self:center!important}.public-nav .button-primary,.managed-public-nav .button-primary,.public-hero .button-primary{color:#10224b!important;background:linear-gradient(135deg,var(--ghk-gold-soft),var(--ghk-gold))!important;border-color:#e1b23bad!important}@media (width<=820px){.public-nav .public-brand-logo,.managed-public-nav .public-brand-logo,.managed-store-header .public-brand-logo,.store-header .public-brand-logo{flex-basis:54px!important;width:54px!important;height:54px!important}.public-nav,.managed-public-nav{min-height:74px!important}}@media (width<=560px){.public-nav .public-brand-logo,.managed-public-nav .public-brand-logo,.managed-store-header .public-brand-logo,.store-header .public-brand-logo{flex-basis:48px!important;width:48px!important;height:48px!important}.public-nav .public-brand strong,.managed-public-nav .public-brand strong,.managed-store-header .public-brand strong,.store-header .public-brand strong{font-size:13px!important}}.reference-products-page .store-header .public-brand-logo,.reference-blog-page .store-header .public-brand-logo,.branded-public-page .store-header .public-brand-logo{width:60px!important;height:60px!important;box-shadow:none!important;background:url(/brand/storyhero-logo-master.png) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;flex:0 0 60px!important;padding:0!important;position:relative!important;overflow:visible!important}.reference-products-page .store-header .public-brand-logo img,.reference-blog-page .store-header .public-brand-logo img,.branded-public-page .store-header .public-brand-logo img{opacity:0!important;visibility:hidden!important}.reference-products-page .store-header .public-brand strong,.reference-blog-page .store-header .public-brand strong,.branded-public-page .store-header .public-brand strong{letter-spacing:-.01em;text-shadow:0 2px 10px #00000042;color:#fff!important;font-size:15px!important;font-weight:900!important}.reference-products-page .store-header .public-brand small,.reference-blog-page .store-header .public-brand small,.branded-public-page .store-header .public-brand small{display:none!important}.reference-products-page .store-header .public-brand,.reference-blog-page .store-header .public-brand,.branded-public-page .store-header .public-brand{min-width:max-content;align-items:center!important;gap:11px!important}.reference-products-page .store-header,.reference-blog-page .store-header,.branded-public-page .store-header{min-height:82px!important}.reference-products-page .store-header nav a,.reference-blog-page .store-header nav a,.branded-public-page .store-header nav a,.reference-products-page .store-cart-link,.reference-blog-page .store-cart-link,.branded-public-page .store-cart-link{color:#ffffffc2!important}.reference-products-page .store-header nav a:hover,.reference-blog-page .store-header nav a:hover,.branded-public-page .store-header nav a:hover{color:var(--ghk-gold-soft)!important}.reference-products-page .store-header .store-header-actions,.reference-blog-page .store-header .store-header-actions,.branded-public-page .store-header .store-header-actions{color:#fff}@media (width<=900px){.reference-products-page .store-header .public-brand-logo,.reference-blog-page .store-header .public-brand-logo,.branded-public-page .store-header .public-brand-logo{flex-basis:54px!important;width:54px!important;height:54px!important}}@media (width<=620px){.reference-products-page .store-header .public-brand-logo,.reference-blog-page .store-header .public-brand-logo,.branded-public-page .store-header .public-brand-logo{flex-basis:48px!important;width:48px!important;height:48px!important}.reference-products-page .store-header .public-brand strong,.reference-blog-page .store-header .public-brand strong,.branded-public-page .store-header .public-brand strong{font-size:13px!important}}.admin-production-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-production-tool-card.book-fixed{text-align:right;color:#eef4ff;cursor:pointer;width:100%;font:inherit;background:linear-gradient(145deg,#0b2c6f47,#e1b23b12);border-color:#e1b23b38}.admin-production-tool-card.book-fixed:hover{border-color:#e1b23b6b;transform:translateY(-1px)}.book-fixed-editor{color:#eef4ff;background:linear-gradient(145deg,#081b49b8,#111f42b8);border:1px solid #e1b23b2e;border-radius:20px;margin-top:18px;padding:20px}.book-fixed-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.book-fixed-editor-head strong{color:#fff;font-size:18px;display:block}.book-fixed-editor-head p{color:#aebbd4;max-width:780px;margin:7px 0 0;font-size:13px;line-height:1.9}.book-fixed-toggle{white-space:nowrap;color:#f4d780;background:#e1b23b14;border:1px solid #e1b23b38;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.book-fixed-toggle input{accent-color:#e1b23b}.book-fixed-rule{color:#dfe7f7;background:#e1b23b14;border:1px solid #e1b23b24;border-radius:12px;margin:14px 0 18px;padding:12px 14px;font-size:12px;line-height:1.9}.book-fixed-rule b{color:#f1c95d}.book-fixed-locale-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.book-fixed-locale{background:#030c2347;border:1px solid #94a3b824;border-radius:16px;padding:16px}.book-fixed-locale h4{color:#f3c95c;margin:0 0 12px;font-size:15px}.book-fixed-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.book-fixed-fields label{color:#aebbd4;flex-direction:column;gap:5px;font-size:11px;display:flex}.book-fixed-fields input,.book-fixed-showcase-item input,.book-fixed-showcase-item textarea{color:#f8fafc;width:100%;font:inherit;background:#ffffff0e;border:1px solid #94a3b82e;border-radius:10px;outline:none;padding:9px 10px}.book-fixed-fields input:focus,.book-fixed-showcase-item input:focus,.book-fixed-showcase-item textarea:focus{border-color:#e1b23b7a;box-shadow:0 0 0 2px #e1b23b14}.book-fixed-showcase-items{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.book-fixed-showcase-item{background:#ffffff09;border:1px solid #94a3b81a;border-radius:12px;padding:10px}.book-fixed-showcase-item b{color:#e8c569;margin-bottom:7px;font-size:11px;display:block}.book-fixed-showcase-item textarea{resize:vertical;min-height:64px;margin-top:7px}.book-fixed-save-row{align-items:center;gap:13px;margin-top:16px;display:flex}.book-fixed-save-row button{background:linear-gradient(135deg,var(--ghk-gold-soft),var(--ghk-gold));color:#10224b;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-weight:900;display:inline-flex}.book-fixed-save-row button:disabled{opacity:.55;cursor:wait}.book-fixed-save-row small{color:#91a0bd}@media (width<=1100px){.admin-production-tool-grid{grid-template-columns:1fr!important}.book-fixed-locale-grid{grid-template-columns:1fr}.book-fixed-fields{grid-template-columns:1fr 1fr}}@media (width<=720px){.book-fixed-editor-head,.book-fixed-save-row{flex-direction:column;align-items:stretch}.book-fixed-fields,.book-fixed-showcase-items{grid-template-columns:1fr}.book-fixed-toggle{white-space:normal}}.book-fixed-controlbar{background:#030c2338;border:1px solid #94a3b81f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:10px 12px;display:flex}.book-fixed-controlbar>small{color:#8fa0bd;font-size:11px;line-height:1.8}.book-fixed-language-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.book-fixed-language-tabs>span{color:#dce5f6;align-items:center;gap:6px;margin-inline-end:4px;font-size:12px;font-weight:800;display:inline-flex}.book-fixed-language-tabs button{color:#aebbd4;min-width:76px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #94a3b829;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:800}.book-fixed-language-tabs button.active{color:#f6d56e;background:linear-gradient(135deg,#e1b23b33,#0b2c6f57);border-color:#e1b23b80;box-shadow:inset 0 0 0 1px #e1b23b14}.book-fixed-section-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.book-fixed-section-tabs>button{text-align:right;color:#aebbd4;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #94a3b821;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;transition:all .16s;display:flex}.book-fixed-section-tabs>button:hover{border-color:#e1b23b47;transform:translateY(-1px)}.book-fixed-section-tabs>button.active{color:#f1c95d;background:linear-gradient(145deg,#0b2c6f4d,#e1b23b14);border-color:#e1b23b66}.book-fixed-section-tabs span{flex-direction:column;gap:3px;display:flex}.book-fixed-section-tabs b{color:#f8fafc;font-size:13px}.book-fixed-section-tabs small{color:#91a0bd;font-size:10px;font-weight:500}.book-fixed-locale-single{padding:15px 16px 16px}.book-fixed-section-heading{border-bottom:1px solid #94a3b81a;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;display:flex}.book-fixed-section-heading-icon{color:#efc95f;background:#e1b23b1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.book-fixed-section-heading>span:last-child{flex-direction:column;gap:3px;display:flex}.book-fixed-section-heading strong{color:#fff;font-size:14px}.book-fixed-section-heading small{color:#8fa0bd;font-size:10px}.book-fixed-fields.compact{grid-template-columns:1fr 1fr 1fr}.book-fixed-showcase-item input[dir=ltr]{color:#b8c6df;margin-top:7px}.book-fixed-save-row{flex-wrap:wrap;justify-content:flex-start}.book-fixed-save-row button.save,.book-fixed-save-row button.preview{font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.book-fixed-save-row button.save{background:linear-gradient(135deg,var(--ghk-gold-soft),var(--ghk-gold));color:#10224b;border:0}.book-fixed-save-row button.preview{color:#eef4ff;background:#0b2c6f59;border:1px solid #e1b23b38}.book-fixed-save-row button.preview:hover{color:#f2cb61;border-color:#e1b23b7a}.book-fixed-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.book-fixed-preview-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020714c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.book-fixed-preview-shell{color:#eef4ff;background:#091632;border:1px solid #e1b23b3d;border-radius:22px;width:min(920px,94vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0000008c}.book-fixed-preview-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091632f2;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex;position:sticky;top:0}.book-fixed-preview-head>div{flex-direction:column;gap:3px;display:flex}.book-fixed-preview-head small{color:#e1b23b;font-size:10px;font-weight:800}.book-fixed-preview-head strong{color:#fff;font-size:15px}.book-fixed-preview-head span{color:#8fa0bd;font-size:10px;line-height:1.7}.book-fixed-preview-head>button{color:#eaf0fb;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b826;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.book-fixed-preview-page{color:#0b1f4b;background:linear-gradient(155deg,#fffdf8,#f8efda);border-radius:6px;width:min(720px,100% - 34px);min-height:760px;margin:20px auto;padding:46px;overflow:hidden;box-shadow:0 18px 60px #00000040}.book-fixed-preview-kicker{color:#b38319;letter-spacing:.03em;font-size:10px;font-weight:900}.book-fixed-preview-page h3{margin:10px 0 7px;font-size:28px;line-height:1.35}.book-fixed-preview-intro{color:#55617a;margin:0;font-size:13px;line-height:1.9}.book-fixed-preview-page footer{color:#7a6024;border-top:1px solid #0b1f4b1f;margin-top:26px;padding-top:13px;font-size:11px;line-height:1.8}.book-fixed-preview-identity{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 20px;display:grid}.book-fixed-preview-photo{color:#0b2c6f;background:linear-gradient(145deg,#edf3ff,#fff);border:1px solid #0b1f4b24;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.book-fixed-preview-photo.character{background:linear-gradient(145deg,#fff4cf,#fff)}.book-fixed-preview-photo strong{font-size:13px}.book-fixed-preview-photo small{color:#7a879d;font-size:10px}.book-fixed-preview-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.book-fixed-preview-facts span{color:#34415a;background:#0b2c6f0e;border-radius:11px;gap:8px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.book-fixed-preview-facts b{color:#0b2c6f;white-space:nowrap}.book-fixed-preview-facts span:nth-child(3),.book-fixed-preview-facts span:nth-child(4),.book-fixed-preview-facts span:nth-child(5){grid-column:1/-1}.book-fixed-preview-products{grid-template-columns:1fr 1fr;gap:13px;margin-top:25px;display:grid}.book-fixed-preview-products article{background:#fff;border:1px solid #b98b1f40;border-radius:16px;min-height:190px;padding:16px}.book-fixed-preview-product-art{color:#e1b23b;background:linear-gradient(145deg,#0b2c6f,#081b49);border-radius:12px;place-items:center;height:72px;margin-bottom:12px;display:grid}.book-fixed-preview-products strong{color:#0b1f4b;font-size:13px;display:block}.book-fixed-preview-products p{color:#5b667c;min-height:45px;margin:6px 0;font-size:10px;line-height:1.7}.book-fixed-preview-products small{color:#a37616;font-size:9px}@media (width<=900px){.book-fixed-fields.compact{grid-template-columns:1fr}.book-fixed-preview-page{min-height:680px;padding:30px}}@media (width<=720px){.book-fixed-controlbar{flex-direction:column;align-items:stretch}.book-fixed-section-tabs{grid-template-columns:1fr}.book-fixed-preview-backdrop{padding:8px}.book-fixed-preview-page{width:calc(100% - 18px);min-height:auto;padding:22px}.book-fixed-preview-identity,.book-fixed-preview-products,.book-fixed-preview-facts{grid-template-columns:1fr}.book-fixed-preview-facts span:nth-child(n){grid-column:auto}.book-fixed-preview-photo{min-height:170px}}.book-fixed-showcase-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.book-fixed-showcase-card-head select{min-width:170px;max-width:58%}.book-fixed-showcase-media{align-items:center;gap:10px;margin:8px 0;display:flex}.book-fixed-showcase-thumb{color:#e1b23b;background:#0b2c6f42;border:1px solid #94a3b826;border-radius:10px;place-items:center;width:82px;height:64px;display:grid;overflow:hidden}.book-fixed-showcase-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.book-fixed-showcase-media>div:last-child{flex-direction:column;gap:6px;display:flex}.book-fixed-upload-button,.book-fixed-remove-image{cursor:pointer;justify-content:center;align-items:center;border-radius:8px!important;gap:5px!important;width:auto!important;padding:7px 9px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.book-fixed-upload-button{color:#efd170!important;background:#e1b23b14!important;border:1px solid #e1b23b40!important}.book-fixed-upload-button input{display:none}.book-fixed-remove-image{color:#fecaca!important;background:#7f1d1d29!important;border:1px solid #f8717133!important}.book-fixed-preview-project-select{color:#aebbd4;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.book-fixed-preview-project-select select{color:#eef4ff;min-width:320px;max-width:520px;font:inherit;background:#101f42;border:1px solid #94a3b82e;border-radius:9px;padding:7px 10px}.book-fixed-preview-photo img{object-fit:cover;border-radius:12px;width:100%;height:165px}.book-fixed-preview-photo.character img{object-fit:contain;background:#fff8e7}.book-fixed-preview-product-art img{object-fit:contain;background:#fff;width:100%;height:100%}@media (width<=720px){.book-fixed-showcase-card-head{flex-direction:column;align-items:stretch}.book-fixed-showcase-card-head select{width:100%;min-width:0;max-width:none}.book-fixed-preview-project-select{flex-direction:column;align-items:stretch}.book-fixed-preview-project-select select{width:100%;min-width:0;max-width:none}}.book-fixed-showcase-card-head{align-items:flex-start}.book-fixed-product-picker{z-index:4;width:min(390px,65%);position:relative}.book-fixed-showcase-item:nth-child(2n) .book-fixed-product-picker{z-index:5}.book-fixed-product-searchbox{color:#9fb0ce;background:#122243;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:flex}.book-fixed-product-searchbox:focus-within{border-color:#e1b23b7a;box-shadow:0 0 0 3px #e1b23b12}.book-fixed-product-searchbox>input{flex:1;width:100%!important;min-width:0!important;box-shadow:none!important;color:#eef4ff!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:11px!important}.book-fixed-product-searchbox>input::placeholder{color:#7789aa}.book-fixed-product-searchbox>button{color:#9eabc1;cursor:pointer;background:#ffffff0b;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.book-fixed-product-results{top:calc(100% + 6px);z-index:50;background:#0c1936;border:1px solid #e1b23b38;border-radius:13px;width:100%;max-height:330px;padding:7px;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 22px 55px #0000007a}.book-fixed-product-results-meta{color:#e5edf9;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 8px;font-size:10px;font-weight:800;display:flex}.book-fixed-product-results-meta small{color:#7587a8;font-size:8px;font-weight:500}.book-fixed-product-result{color:#dfe8f8;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 8px;display:grid}.book-fixed-product-result:hover{background:#e1b23b12;border-color:#e1b23b33}.book-fixed-product-result.selected{color:#f4d46e;background:linear-gradient(135deg,#e1b23b1c,#0b2c6f3d);border-color:#e1b23b52}.book-fixed-product-result-thumb{color:#e1b23b;background:#102b61;border-radius:8px;place-items:center;width:38px;height:34px;display:grid;overflow:hidden}.book-fixed-product-result-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.book-fixed-product-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.book-fixed-product-result-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f4f7fc;font-size:10.5px;overflow:hidden}.book-fixed-product-result-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8293b1;font-size:8.5px;overflow:hidden}.book-fixed-product-empty{color:#899ab7;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:12px;font-size:10px;display:flex}@media (width<=900px){.book-fixed-product-picker{width:100%}.book-fixed-showcase-card-head{flex-direction:column;align-items:stretch}}.checkout-branded-page>.public-nav.managed-public-nav{color:#f7f8ff!important;background:#14224bf5!important;border:1px solid #ffffff1a!important;border-radius:18px!important;width:min(1180px,100% - 48px)!important;min-height:70px!important;margin:20px auto 0!important;padding:0 18px!important;overflow:hidden!important;box-shadow:0 16px 38px #02081c2e!important}.checkout-branded-page>.public-nav.managed-public-nav nav a,.checkout-branded-page>.public-nav.managed-public-nav .store-cart-link,.checkout-branded-page>.public-nav.managed-public-nav .public-nav-actions,.checkout-branded-page>.public-nav.managed-public-nav .public-brand{color:#f7f8ff!important}.checkout-branded-page>.public-nav.managed-public-nav nav a:hover,.checkout-branded-page>.public-nav.managed-public-nav .store-cart-link:hover{color:#f4cd68!important}.checkout-branded-page>.public-nav.managed-public-nav .public-brand-logo{box-shadow:none!important;background:0 0!important}.checkout-branded-page .store-breadcrumb{color:#5d5669!important;font-weight:650!important}.checkout-branded-page .store-breadcrumb a,.checkout-branded-page .store-breadcrumb span{color:#665f73!important;opacity:1!important}.checkout-branded-page .checkout-steps li{color:#746d80!important;opacity:1!important}.checkout-branded-page .checkout-steps li small{color:inherit!important;opacity:1!important;font-size:11.5px!important;font-weight:700!important}.checkout-branded-page .checkout-steps li.active,.checkout-branded-page .checkout-steps li.done{color:#4e416f!important;font-weight:800!important}.checkout-branded-page .checkout-card .inline-notice{color:#4e3b08!important;opacity:1!important;background:#fff3c9!important;border:1px solid #b7891661!important;font-size:13px!important;font-weight:650!important;line-height:2!important}.checkout-branded-page .checkout-card .inline-notice strong{color:#302400!important;font-weight:900!important}.checkout-branded-page .checkout-card .consent-row{background:#fffefa!important;border-color:#392d5329!important}.checkout-branded-page .checkout-card .consent-row strong{color:#332b43!important;font-weight:850!important}.checkout-branded-page .checkout-card .consent-row small,.checkout-branded-page .checkout-card label small,.checkout-branded-page .checkout-card .checkout-upload-heading small,.checkout-branded-page .checkout-card .checkout-photo-help,.checkout-branded-page .checkout-card .checkout-character-reuse>small,.checkout-branded-page .checkout-card p{color:#5f586a!important;opacity:1!important;line-height:1.9!important}.checkout-branded-page .checkout-card textarea::placeholder,.checkout-branded-page .checkout-card input::placeholder{color:#766e81!important;opacity:1!important}.checkout-branded-page .checkout-summary{border-color:#392d5324!important;box-shadow:0 18px 55px #2d224c13!important}.checkout-branded-page .checkout-summary h2,.checkout-branded-page .checkout-summary>div strong{color:#2d263e!important}.checkout-branded-page .checkout-summary>div span,.checkout-branded-page .checkout-summary p{color:#4f485b!important;opacity:1!important}@media (width<=900px){.checkout-branded-page>.public-nav.managed-public-nav{border-radius:16px!important;width:min(100% - 24px,1180px)!important;min-height:70px!important;margin-top:12px!important;padding-inline:10px!important}.checkout-branded-page .checkout-steps li small{font-size:11px!important}}.checkout-branded-page .checkout-card select{color:#2d263e!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#2d263e!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #392d5333!important}.checkout-branded-page .checkout-card select:hover{border-color:#b5881f8c!important}.checkout-branded-page .checkout-card select:focus,.checkout-branded-page .checkout-card select:focus-visible{color:#2d263e!important;-webkit-text-fill-color:#2d263e!important;background:#fff!important;border-color:#d7a92f!important;outline:none!important;box-shadow:0 0 0 3px #d7a92f29!important}.checkout-branded-page .checkout-card select:disabled{color:#5d5669!important;opacity:1!important;-webkit-text-fill-color:#5d5669!important;background:#f4f1f7!important;border-color:#392d5324!important}.checkout-branded-page .checkout-card input,.checkout-branded-page .checkout-card textarea{color:#2d263e!important;-webkit-text-fill-color:#2d263e!important;background-color:#fff!important}.checkout-branded-page .checkout-card label{color:#3b3449!important}.checkout-branded-page .checkout-card select{color:#332b43!important;opacity:1!important;-webkit-text-fill-color:#332b43!important;background:#fff!important;border:1px solid #5b468233!important}.checkout-branded-page .checkout-card select:focus{border-color:#7c56c48c!important;outline:none!important;box-shadow:0 0 0 3px #7c56c41a!important}.checkout-branded-page .checkout-photo-grid{grid-auto-rows:1fr!important;align-items:stretch!important}.checkout-branded-page .checkout-photo-grid>.checkout-photo-slot{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;min-height:220px!important;display:flex!important}.checkout-branded-page .checkout-photo-slot-head{flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;min-height:52px!important;display:flex!important}.checkout-branded-page .checkout-photo-slot-head strong{line-height:1.6!important}.checkout-branded-page .checkout-photo-slot-head small{min-height:20px!important;line-height:1.6!important}.checkout-branded-page .checkout-photo-slot:not(.has-file)>svg{flex:none!important;margin:10px auto 6px!important}.checkout-branded-page .checkout-photo-slot:not(.has-file)>small{text-align:center!important;justify-content:center!important;align-items:flex-start!important;min-height:40px!important;margin-bottom:8px!important;line-height:1.7!important;display:flex!important}.checkout-branded-page .checkout-photo-slot:not(.has-file)>.button.button-primary{justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;margin-top:auto!important;display:flex!important}.checkout-branded-page .checkout-photo-slot.has-file{min-height:220px!important}.checkout-branded-page .checkout-photo-slot.has-file .checkout-upload-actions{margin-top:auto!important}@media (width<=700px){.checkout-branded-page .checkout-photo-grid>.checkout-photo-slot{min-height:0!important}}.growth-admin-section{gap:18px;display:grid}.growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.growth-kpis article{background:#0f172a7a;border:1px solid #94a3b826;border-radius:16px;gap:7px;padding:16px;display:grid}.growth-kpis article svg{color:#e5b23b;width:20px;height:20px}.growth-kpis small{color:#91a4bd}.growth-kpis strong{font-size:24px}.growth-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.growth-panel{background:#0f172a6b;border:1px solid #94a3b826;border-radius:16px;padding:16px}.growth-panel h3{margin:0 0 12px}.growth-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.growth-row:last-child{border-bottom:0}.growth-row span{text-overflow:ellipsis;white-space:nowrap;color:#b7c5d8;min-width:0;overflow:hidden}.growth-row strong{color:#f4d77b}.growth-note{color:#91a4bd;margin:12px 0 0;font-size:12px;line-height:1.9}@media (width<=900px){.growth-kpis,.growth-columns{grid-template-columns:1fr 1fr}}@media (width<=600px){.growth-kpis,.growth-columns{grid-template-columns:1fr}}.professional-modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.professional-modal.admin-management-modal{flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 50px);display:flex;overflow:hidden}.professional-modal.admin-management-modal>.professional-modal-head{flex:none}.professional-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-inline-end:4px;overflow:hidden auto}.professional-modal-body>.user-access-editor{margin-top:18px}.professional-modal-body .user-access-editor .override-table{max-height:none;overflow:visible}.professional-modal-body .user-access-editor>.dialog-actions,.professional-modal-body>.admin-dialog-form>.dialog-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f7;border-top:1px solid #392d531a;margin-top:8px;padding:14px 0 2px;position:sticky;bottom:0}.checkout-character-notice{gap:5px;display:grid}.checkout-character-notice>span{display:block}.checkout-extra-character-toggle{margin:2px 0 16px;background:#fffaf0!important;border:1px solid #b5881f47!important;padding:14px 16px!important}.checkout-extra-character-toggle:has(input:checked){background:#f4fbf7!important;border-color:#5d9d8261!important}.checkout-extra-character-toggle input:disabled+span{opacity:.62}.checkout-character-card{background:#fffdfa;border-color:#5b468229;gap:14px;margin-top:14px;padding:18px}.checkout-character-fields{grid-template-columns:minmax(0,1.35fr) minmax(105px,.55fr) minmax(155px,.85fr)}.checkout-photo-grid.checkout-photo-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (width<=820px){.professional-modal-backdrop{place-items:start center;padding:12px}.professional-modal.admin-management-modal{max-height:calc(100dvh - 24px);padding:16px}.checkout-character-fields,.checkout-photo-grid.checkout-photo-grid-two{grid-template-columns:1fr}}.character-review-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.character-review-card{background:#ffffffdb;border:1px solid #705ba929;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 32px #2d1f540f}.character-review-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.character-review-card-head strong{color:#2f2650;font-size:15px}.character-review-card-head span{color:#68568f;background:#f1edf9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.character-review-card .review-image{object-fit:contain;background:#f7f5fb;border-radius:14px;width:100%;max-height:min(58vh,620px)}.character-review-card>p{color:#746b82;margin:0;font-size:12px;line-height:1.9}.character-composite-reference{background:#f7f4fbc7;border:1px dashed #705ba93d;border-radius:16px;margin-top:16px;padding:12px 14px}.character-composite-reference>summary{cursor:pointer;color:#4a3b72;font-weight:800}.character-composite-reference .review-image{object-fit:contain;border-radius:14px;width:min(100%,780px);margin:14px auto 8px;display:block}.character-composite-reference>small{color:#756b82;line-height:1.8;display:block}@media (width<=680px){.character-review-grid{grid-template-columns:1fr}.character-review-card{padding:12px}}.production-control-room{color:#fff;background:linear-gradient(160deg,#081942f5,#05102cf5);border:1px solid #e1b23b2e;border-radius:28px;width:min(1540px,100% - 28px);margin:18px auto 22px;padding:22px;box-shadow:0 24px 70px #00000038}.production-control-heading,.production-control-summary,.production-control-card>header,.production-version-row,.production-timeline-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.production-control-heading h2,.production-control-section-title h3,.production-control-card h3{color:#fff;margin:4px 0}.production-control-heading p{color:#ffffffad;max-width:760px;margin:6px 0 0}.production-control-toolbar,.production-control-actions,.production-control-card-actions,.production-control-summary-actions,.production-version-row>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-control-toolbar select{color:#fff;background:#081a46;border:1px solid #ffffff24;border-radius:14px;min-width:300px;max-width:520px;padding:11px 14px}.production-control-alert{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:700}.production-control-alert.error{color:#ffd8dc;background:#be2c372e;border:1px solid #ff5b674d}.production-control-alert.success{color:#d9fff0;background:#1f93662e;border:1px solid #45cd9640}.production-control-alert.warning{color:#f9dda0;background:#e1b23b1f;border:1px solid #e1b23b42}.production-control-alert.info{color:#d8e7ff;background:#4285f41f;border:1px solid #70a6ff3d}.production-control-summary{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;margin:18px 0;padding:14px 16px}.production-control-summary>span{gap:2px;min-width:130px;display:grid}.production-control-summary small{color:#ffffff94}.production-control-section-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;margin:24px 2px 12px;padding-bottom:9px;display:flex}.production-control-section-title span{color:#ffffff85}.production-control-grid{gap:14px;display:grid}.production-control-grid.covers{grid-template-columns:repeat(3,minmax(0,1fr))}.production-control-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px;min-width:0;padding:14px}.production-control-card>header{margin-bottom:12px}.production-control-card .eyebrow{color:#e1b23b;font-size:11px}.production-control-card h3{font-size:17px}.production-control-current{grid-template-columns:180px 1fr;align-items:center;gap:14px;display:grid}.production-control-thumb{object-fit:cover;background:#00000038;border:1px solid #ffffff14;border-radius:15px;width:180px;height:150px}.production-control-thumb.loading,.production-control-thumb.empty{color:#ffffff8c;text-align:center;place-items:center;font-size:12px;display:grid}.production-control-thumb.empty span{display:block}.production-control-current-meta{gap:7px;min-width:0;display:grid}.production-control-current-meta small{color:#ffffff8c;overflow-wrap:anywhere}.production-control-empty,.production-control-loading{color:#fff9;background:#ffffff09;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.production-version-history{border-top:1px solid #ffffff14;margin-top:14px;padding-top:10px}.production-version-history summary{cursor:pointer;color:#f2cb68;align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.production-version-history summary::-webkit-details-marker{display:none}.production-version-list{gap:8px;margin-top:10px;display:grid}.production-version-row{background:#00000029;border:1px solid #ffffff0f;border-radius:13px;padding:10px 11px}.production-version-row.selected{background:#e1b23b12;border-color:#e1b23b59}.production-version-row>div:first-child{gap:2px;display:grid}.production-version-row small{color:#ffffff85}.production-file-button{cursor:pointer;position:relative;overflow:hidden}.production-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.production-file-button.disabled{opacity:.45;pointer-events:none}.status-badge.success{color:#baffdf;background:#27b07729;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.status-badge.rejected{color:#ffc3ca;background:#d53d4b2e;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.production-timeline{gap:8px;display:grid}.production-timeline-row{background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;justify-content:flex-start;padding:10px 12px}.production-timeline-row>div{gap:2px;display:grid}.production-timeline-row small{color:#ffffff85}.production-timeline-level{text-align:center;background:#ffffff14;border-radius:999px;min-width:72px;padding:5px 7px;font-size:10px;font-weight:900}.production-timeline-level.warning{color:#f5d77f;background:#e1b23b26}.production-timeline-level.error{color:#ffc3ca;background:#d53d4b2e}.production-timeline-level.info{color:#c8ddff}.production-image-viewer{z-index:10050;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.production-image-viewer-panel{background:#061534;border:1px solid #ffffff21;border-radius:22px;grid-template-rows:auto 1fr;width:min(96vw,1500px);height:min(94vh,1100px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000007a}.production-image-viewer-panel header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.production-image-viewer-panel header button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.production-image-viewer-tools{align-items:center;gap:7px;display:flex}.production-image-viewer-tools span{text-align:center;color:#ffffffb3;min-width:52px;font-size:12px;font-weight:800}.production-image-viewer-stage{background:#020817;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.production-image-viewer-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .12s}@media (width<=1050px){.production-control-grid.covers,.production-control-grid.pages{grid-template-columns:1fr}.production-control-heading{flex-direction:column;align-items:flex-start}.production-control-toolbar{width:100%}.production-control-toolbar select{flex:1;min-width:0}.production-control-summary-actions{width:100%}.production-control-current{grid-template-columns:140px 1fr}.production-control-thumb{width:140px;height:120px}}@media (width<=640px){.production-control-room{border-radius:20px;width:calc(100% - 14px);padding:14px}.production-control-current{grid-template-columns:1fr}.production-control-thumb{aspect-ratio:4/3;width:100%;height:auto}.production-version-row{flex-direction:column;align-items:flex-start}.production-control-toolbar{grid-template-columns:1fr;display:grid}.production-control-toolbar select{width:100%}}.site-list-editor-card select,.site-list-editor-card textarea{color:#fff;width:100%;font:inherit;background:#08051980;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:11px 12px}.site-list-editor-card select:focus,.site-list-editor-card textarea:focus{border-color:#9d87ffb3;box-shadow:0 0 0 3px #7e65d21f}.trust-badge-admin-preview{background:#ffffff06;border:1px dashed #ffffff24;border-radius:12px;justify-content:center;align-items:center;min-height:74px;padding:8px;display:flex}.trust-badge-admin-preview img{object-fit:contain;max-width:120px;max-height:68px}.trust-official-code small{color:#ffffff7a;margin-top:5px;line-height:1.8;display:block}.trust-official-code .button{width:max-content;margin-top:8px}.admin-production-pack-stack,.admin-production-standalone-list{gap:9px;display:grid}.admin-production-pack-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;overflow:hidden}.admin-production-pack-card.has-issue{border-color:#f871713d}.admin-production-pack-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 12px;list-style:none;display:flex}.admin-production-pack-card>summary::-webkit-details-marker{display:none}.admin-production-pack-summary-main{align-items:center;gap:10px;min-width:0;display:flex}.admin-production-pack-icon{color:#e9c67f;background:#dda9571a;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-production-pack-summary-main>span:last-child{min-width:0}.admin-production-pack-summary-main small{color:#ffffff61;font-size:8px;display:block}.admin-production-pack-summary-main strong{color:#fff;margin-top:2px;font-size:10.5px;display:block}.admin-production-pack-summary-main p{color:#ffffff7a;margin:3px 0 0;font-size:8px}.admin-production-pack-summary-side{flex:none;align-items:center;gap:8px;display:flex}.admin-production-pack-summary-side b{color:#bbf7d0;background:#22c55e17;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;display:inline-flex}.admin-production-pack-summary-side b.danger{color:#fecaca;background:#ef44441a}.pack-download{appearance:none;color:#ead29d;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(#e9c67f1a,#e9c67f0e);border:1px solid #e9c67f38;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:8px;font-weight:700;transition:border-color .18s,background .18s,transform .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.pack-download:hover:not(:disabled){background:#e9c67f21;border-color:#e9c67f61;transform:translateY(-1px)}.pack-download:disabled{opacity:.48;cursor:wait}.pack-chevron{transition:transform .18s}details[open]>summary .pack-chevron{transform:rotate(180deg)}.admin-production-pack-body{border-top:1px solid #ffffff0d;gap:7px;padding:0 10px 10px;display:grid}.admin-production-request-card.compact{background:#090d1f57;margin-top:8px}.admin-production-pack-story-row{background:#ffffff08;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.admin-production-pack-story-row>span{gap:2px;display:grid}.admin-production-pack-story-row strong{color:#fff;font-size:9px}.admin-production-pack-story-row small{color:#fff6;font-size:7.5px}.admin-production-pack-story-row b{color:#d8c4ff;font-size:8px}.admin-production-subheading{justify-content:space-between;align-items:flex-end;gap:8px;padding:3px 2px;display:flex}.admin-production-subheading strong{color:#ffffffc2;font-size:9px}.admin-production-subheading small{color:#ffffff61;font-size:7.5px}@media (width<=700px){.admin-production-pack-card>summary{align-items:flex-start}.admin-production-pack-summary-side{align-self:center}.admin-production-pack-summary-side b{display:none}.admin-production-pack-story-row{flex-direction:column;align-items:flex-start}}.product-technical-specs{background:#fffaf0b8;border:1px solid #5b432924;border-radius:18px;margin:18px 0;padding:16px}.product-technical-specs h2{margin:0 0 10px;font-size:1rem}.product-technical-specs dl{gap:7px;margin:0;display:grid}.product-technical-specs dl>div{border-bottom:1px dashed #5b432924;justify-content:space-between;gap:18px;padding:6px 0;display:flex}.product-technical-specs dt{font-weight:700}.product-technical-specs dd{text-align:left;margin:0}.sh-campaign-item-specs{opacity:.78;margin-top:5px;line-height:1.8;display:block}.book-fixed-preview-products>article{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:hidden}.book-fixed-preview-products .book-fixed-preview-product-art{background:#fff;flex:0 0 190px;justify-content:center;align-items:center;min-width:0;height:190px;min-height:190px;margin-bottom:0;display:flex;overflow:hidden}.book-fixed-preview-products .book-fixed-preview-product-art img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.book-fixed-preview-products>article>strong,.book-fixed-preview-products>article>p,.book-fixed-preview-products>article>small{overflow-wrap:anywhere;flex-shrink:0;max-width:100%;min-height:0;margin:0;position:static}.admin-character-gallery{color:#ffffffc2;background:#ffffff07;border:1px solid #ffffff14;border-radius:19px;margin:0 0 18px;padding:17px}.admin-character-gallery-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-character-gallery-head small{color:#d7b86e;font-size:8px}.admin-character-gallery-head h2{color:#fff;margin:3px 0;font-size:16px}.admin-character-gallery-head p{color:#ffffff73;margin:0;font-size:9px;line-height:1.8}.admin-character-gallery-head>button{color:#ffffffb8;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-character-gallery-picker{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.admin-character-gallery-picker label{color:#ffffff80;gap:6px;min-width:min(460px,100%);font-size:8px;display:grid}.admin-character-gallery-picker select{color:#fff;min-height:40px;font:inherit;background:#151d3c;border:1px solid #ffffff1a;border-radius:11px;padding:0 11px;font-size:9px}.admin-character-gallery-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-character-gallery-summary span{color:#d8c4ff;background:#7b62b81f;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.admin-character-gallery-meta{gap:3px;margin-bottom:10px;display:grid}.admin-character-gallery-meta strong{color:#fff;font-size:11px}.admin-character-gallery-meta span,.admin-character-gallery-meta small{color:#ffffff7a;font-size:8px}.admin-character-asset-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;display:grid}.admin-character-asset-card{color:inherit;font:inherit;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:7px;padding:7px;display:grid;overflow:hidden}.admin-character-asset-card:disabled{cursor:default;opacity:.7}.admin-character-asset-preview{aspect-ratio:1;color:#ffffff47;background:#0000002e;border-radius:9px;place-items:center;display:grid;overflow:hidden}.admin-character-asset-preview img{object-fit:contain;width:100%;height:100%}.admin-character-asset-card strong{color:#fff;font-size:8.5px;display:block}.admin-character-asset-card small{color:#ffffff6b;margin-top:2px;font-size:7px;display:block}.admin-character-viewer{z-index:120;background:#050814d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-character-viewer-panel{background:#111936;border:1px solid #ffffff1f;border-radius:16px;width:min(900px,94vw);max-height:90vh;padding:12px;overflow:auto}.admin-character-viewer-panel>div{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-character-viewer-panel button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-character-viewer-panel img{object-fit:contain;background:#0000002e;border-radius:11px;width:100%;max-height:78vh;display:block}@media (width<=760px){.admin-character-gallery-head,.admin-character-gallery-picker{flex-direction:column;align-items:stretch}.admin-character-gallery-summary{justify-content:flex-start}.admin-character-gallery-picker label{min-width:0}}.blog-image-picker{background:#fbfaff;border:1px solid #e4deef;border-radius:16px;grid-template-columns:minmax(180px,240px) 1fr;align-items:stretch;gap:16px;padding:14px;display:grid}.blog-image-picker-preview{color:#765cc8;background:linear-gradient(135deg,#f4f0fb,#fff8ef);border:1px dashed #d8cfea;border-radius:14px;place-items:center;min-height:150px;display:grid;overflow:hidden}.blog-image-picker-preview svg{width:42px;height:42px}.blog-image-picker-preview.has-image{background:#11182a;border-style:solid}.blog-image-picker-preview img{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:220px;display:block}.blog-image-picker-controls{align-content:center;gap:8px;min-width:0;display:grid}.blog-image-picker-controls>strong{font-size:15px}.blog-image-picker-controls>p{color:#756f80;margin:0;line-height:1.8}.blog-image-picker-controls>small{color:#817b8a}.blog-image-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.blog-og-image-note{background:#f8f6fc;border:1px solid #e4deef;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.blog-og-image-note small{color:#777;font-weight:400;line-height:1.7}.admin-shell .blog-image-picker{background:#101d3b;border-color:#2e416b}.admin-shell .blog-image-picker-preview{color:#e7b94f;background:#0a1630;border-color:#3c527f}.admin-shell .blog-image-picker-preview.has-image{background:#071126}.admin-shell .blog-image-picker-controls>strong,.admin-shell .blog-og-image-note>strong{color:#f6f8ff}.admin-shell .blog-image-picker-controls>p,.admin-shell .blog-image-picker-controls>small,.admin-shell .blog-og-image-note small{color:#aebbd2}.admin-shell .blog-og-image-note{background:#0f1b37;border-color:#2e416b}@media (width<=720px){.blog-image-picker{grid-template-columns:1fr}.blog-image-picker-preview{min-height:190px}.blog-image-picker-preview img{max-height:260px}}.admin-ai-budget-card{color:#eef4ff;background:linear-gradient(145deg,#091831fa,#0f2345f5);border:1px solid #eab3083d;border-radius:18px;margin:14px 0;padding:16px;box-shadow:0 14px 34px #0208172e}.admin-ai-budget-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-ai-budget-head h3{color:#fff;margin:3px 0 6px;font-size:18px}.admin-ai-budget-head p:not(.eyebrow){color:#b9c8df;margin:0;font-size:12px;line-height:1.85}.admin-ai-budget-head>svg{color:#f6c84f;flex:none}.admin-ai-budget-loading{color:#cdd9ea;background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.admin-ai-budget-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admin-ai-budget-kpis span{background:#ffffff0e;border:1px solid #94a3b829;border-radius:12px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.admin-ai-budget-kpis small{color:#9fb0c8;font-size:11px}.admin-ai-budget-kpis b{color:#fff;text-align:right;direction:ltr;font-size:15px}.admin-ai-budget-breakdown{background:#030c1e57;border:1px solid #94a3b821;border-radius:13px;margin-top:13px;padding:12px}.admin-ai-budget-breakdown>strong{color:#f6c84f;margin-bottom:8px;display:block}.admin-ai-budget-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-ai-budget-breakdown span{background:#ffffff0b;border-radius:10px;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 10px;display:grid}.admin-ai-budget-breakdown em{color:#dbe7f6;font-style:normal}.admin-ai-budget-breakdown b{color:#fff;direction:ltr}.admin-ai-budget-breakdown small{color:#8297b5;grid-column:1/-1}.admin-ai-budget-approval{background:#7f1d1d1f;border:1px solid #f871713d;border-radius:14px;margin-top:13px;padding:13px}.admin-ai-budget-warning{color:#fecaca;align-items:flex-start;gap:9px;display:flex}.admin-ai-budget-warning svg{flex:none;margin-top:2px}.admin-ai-budget-warning strong{color:#fff;display:block}.admin-ai-budget-warning small{color:#f6c8c8;margin-top:4px;line-height:1.8;display:block}.admin-ai-budget-reason{color:#dbe7f6;gap:6px;margin-top:12px;font-size:12px;display:grid}.admin-ai-budget-reason input{color:#fff;width:100%;min-height:40px;font:inherit;background:#0b1730;border:1px solid #94a3b840;border-radius:10px;outline:none;padding:8px 10px}.admin-ai-budget-reason input:focus{border-color:#e9b949;box-shadow:0 0 0 3px #e9b9491f}.admin-ai-budget-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-ai-budget-presets button{color:#14203a;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d7a827,#f0c955);border:1px solid #f6c84f61;border-radius:11px;padding:10px 8px;font-weight:900}.admin-ai-budget-presets button small{opacity:.74;margin-top:2px;font-weight:700;display:block}.admin-ai-budget-presets button:disabled{opacity:.48;cursor:wait}.admin-ai-budget-note{color:#b9c8df;margin-top:9px;line-height:1.8;display:block}.admin-ai-budget-no-permission{color:#cbd5e1;background:#ffffff0f;border-radius:10px;margin-top:10px;padding:10px}.admin-ai-budget-ok{color:#bbf7d0;background:#10b9811a;border:1px solid #34d3992e;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:flex}.admin-ai-budget-history{border-top:1px dashed #94a3b833;margin-top:11px;padding-top:10px}.admin-ai-budget-history summary{cursor:pointer;color:#dbe7f6;font-weight:800}.admin-ai-budget-history>div{border-bottom:1px solid #94a3b814;grid-template-columns:auto auto 1fr;align-items:center;gap:7px 12px;padding:8px 0;display:grid}.admin-ai-budget-history b{color:#f6c84f;direction:ltr}.admin-ai-budget-history span{color:#dbe7f6}.admin-ai-budget-history small{color:#8fa3bf;line-height:1.7}@media (width<=720px){.admin-ai-budget-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-budget-breakdown>div,.admin-ai-budget-presets{grid-template-columns:1fr}.admin-ai-budget-history>div{grid-template-columns:1fr 1fr}.admin-ai-budget-history small{grid-column:1/-1}}:root{--sh-night:#05091e;--sh-night-2:#08112f;--sh-night-3:#0d1940;--sh-card:#0c183de6;--sh-card-soft:#111f48c7;--sh-gold:#f4b942;--sh-gold-2:#d99529;--sh-cream:#fff8e8;--sh-text:#f8f5ff;--sh-muted:#aaa7bb;--sh-line:#f4b94238;--sh-white-line:#ffffff1a;--sh-shadow:0 24px 70px #0000004d}html{scroll-behavior:smooth;background:var(--sh-night)}body{background:var(--sh-night);font-family:IRANYekan,Tahoma,sans-serif}body,button,input,select,textarea{font-family:IRANYekan,Tahoma,sans-serif}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{text-wrap:balance}.button{border-radius:12px;min-height:44px;font-size:13px;font-weight:800}.button-primary{color:#181126;background:linear-gradient(135deg, #ffd36f, var(--sh-gold-2));border-color:#ffda895c;box-shadow:0 12px 30px #d9952938}.button-primary:hover:not(:disabled){box-shadow:0 16px 38px #d9952952}.button-glass,.button-ghost{color:var(--sh-text);background:#ffffff0f;border-color:#ffffff26}.text-link{color:var(--sh-gold)}.eyebrow{letter-spacing:0;font-size:12px;font-weight:800;color:var(--sh-gold)!important}.inline-notice{color:#e9e1f3;background:#f4b94214;border:1px solid #f4b94240}.storyhome,.reference-products-page,.reference-blog-page,.reference-product-detail-page,.branded-public-page{--paper:var(--sh-night);--surface:var(--sh-card);--ink:var(--sh-text);--muted:var(--sh-muted);--line:var(--sh-line);isolation:isolate;min-height:100vh;color:var(--sh-text);background:radial-gradient(circle at 8% 2%, #2c4ea83d, transparent 23%), radial-gradient(circle at 90% 18%, #65379433, transparent 24%), var(--sh-night);position:relative;overflow-x:clip}.storyhome:before,.reference-product-detail-page:before{content:"";z-index:-1;opacity:.62;pointer-events:none;background-image:radial-gradient(circle,#f4b942d9 0 1px,#0000 1.6px),radial-gradient(circle,#ffffffb8 0 1px,#0000 1.4px),radial-gradient(circle,#7997eccc 0 1px,#0000 1.5px);background-position:0 0,45px 32px,18px 76px;background-size:130px 145px,181px 167px,239px 223px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 84%,#0000 100%);mask-image:linear-gradient(#000 0 84%,#0000 100%)}.managed-header-announcement{color:#1b1328;text-align:center;background:linear-gradient(90deg,#e4a334,#ffd978,#e4a334);border-bottom:1px solid #f4b94233;place-items:center;min-height:34px;padding:7px 20px;font-size:12px;font-weight:800;display:grid}.storyhome .public-nav,.reference-products-page .store-header,.reference-blog-page .store-header,.reference-product-detail-page .store-header,.branded-public-page .store-header{z-index:80;border:0;border-bottom:1px solid var(--sh-white-line);width:100%;min-height:74px;color:var(--sh-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04081de0;padding:0 max(24px,50vw - 590px);position:sticky;top:0;box-shadow:0 14px 42px #00000029}.storyhome .public-brand,.reference-products-page .public-brand,.reference-blog-page .public-brand,.reference-product-detail-page .public-brand,.branded-public-page .public-brand{color:var(--sh-text)}.storyhome .public-brand-mark,.store-shell .public-brand-mark{color:#161024;background:linear-gradient(145deg,#ffd46f,#db982f);border:1px solid #ffd36f6b;box-shadow:0 10px 28px #d9952933}.storyhome .public-brand small,.store-shell .public-brand small{color:#a9a5b8}.storyhome .public-nav>nav a,.store-shell .store-header nav a,.store-shell .store-cart-link{color:#c2bdcf;font-size:12px;font-weight:700}.storyhome .public-nav>nav a:hover,.store-shell .store-header nav a:hover,.store-shell .store-cart-link:hover{color:var(--sh-gold)}.storyhome .public-nav-actions .button-ghost{color:#d8d2e3}.storyhome .public-hero{min-height:650px;color:var(--sh-text);background:radial-gradient(circle at 73% 46%,#2f50ad6b,#0000 32%),radial-gradient(circle at 15% 8%,#f4b9421c,#0000 27%),0 0;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);gap:42px;margin:0;padding:68px max(24px,50vw - 590px) 88px}.storyhome .public-hero:before{display:none}.storyhome .trust-kicker{color:#f7cc73;background:#f4b94214;border-color:#f4b9425c;margin-bottom:20px}.storyhome .public-hero h1{max-width:610px;color:var(--sh-text);letter-spacing:-.02em;text-align:right;margin:8px 0 18px;font-size:clamp(36px,4.2vw,56px);font-weight:800;line-height:1.42}.storyhome .public-hero h1 span{color:var(--sh-gold);display:block}.storyhome .public-lead{color:#bcb7c8;text-align:justify;text-align-last:right;max-width:610px;font-size:15px;line-height:2.15}.storyhome .hero-proof{color:#bcb7c8;font-size:11px}.storyhome .official-hero-stage{min-height:490px;overflow:visible}.storyhome .official-hero-image{z-index:3;aspect-ratio:3/2;object-fit:contain;object-position:center;filter:drop-shadow(0 35px 52px #00000073);width:min(650px,100%);height:auto}.storyhome .hero-floating-card{color:#e8e4ef;background:#060d2bd1;border-color:#ffffff24}.storyhome .hero-card-top{top:14%;left:1%}.storyhome .hero-card-bottom{bottom:12%;right:2%}.storyhome .trust-strip{border-color:var(--sh-line);width:min(1100px,100% - 40px);box-shadow:var(--sh-shadow);background:#091231f0;margin:-44px auto 0}.storyhome .trust-strip>div{border-color:var(--sh-white-line);min-height:88px}.storyhome .trust-strip svg{color:var(--sh-gold)}.storyhome .trust-strip strong{color:var(--sh-text);font-size:12px}.storyhome .trust-strip span{color:var(--sh-muted);font-size:10px}.storyhome .public-section,.storyhome .home-promo-section{width:min(1120px,100% - 40px);margin:0 auto;padding:74px 0}.storyhome .section-heading{max-width:690px;margin-bottom:34px}.storyhome .section-heading-row{max-width:none}.storyhome .section-heading h2,.storyhome .final-cta h2,.storyhome .organization-feature-card h2{color:var(--sh-text);text-align:right;margin:7px 0 10px;font-size:clamp(25px,3vw,34px);line-height:1.55}.storyhome .section-heading>p:not(.eyebrow),.storyhome .section-heading-row>div>p:not(.eyebrow),.storyhome .organization-feature-card p:not(.eyebrow){color:var(--sh-muted);text-align:justify;text-align-last:right;line-height:2}.storyhome .home-promo-section{padding-top:88px;padding-bottom:26px}.storyhome .home-promo-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.storyhome .home-promo-heading h2{color:var(--sh-text);margin:7px 0 8px;font-size:30px}.storyhome .home-promo-heading p:not(.eyebrow){color:var(--sh-muted);margin:0}.storyhome .home-promo-slider{box-shadow:var(--sh-shadow);background:radial-gradient(circle at 82% 42%,#3753ac6b,#0000 38%),linear-gradient(145deg,#0b163e,#07102e);border:1px solid #f4b9426b;border-radius:26px;overflow:hidden}.storyhome .home-promo-slide{grid-template-columns:minmax(0,1fr) minmax(350px,.88fr);gap:42px;min-height:430px;padding:46px 52px 62px}.storyhome .home-promo-copy h3{max-width:570px;color:var(--sh-text);text-align:right;font-size:clamp(28px,3.6vw,43px);line-height:1.55}.storyhome .home-promo-copy h3 span{color:var(--sh-gold)}.storyhome .home-promo-description{color:#b6b1c2;text-align:justify;line-height:2}.storyhome .home-promo-media{min-height:300px;overflow:visible}.storyhome .home-promo-media img{object-fit:contain;width:100%;height:100%;max-height:330px}.storyhome .home-promo-placeholder{color:var(--sh-text);background:#ffffff0a;border-color:#f4b94247}.storyhome .home-promo-controls{bottom:18px}.storyhome .product-section{padding-top:68px}.storyhome .public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.storyhome .public-product-card{min-height:390px;color:var(--sh-text);background:linear-gradient(160deg,#111f4bf5,#060e2bfa);border:1px solid #beb4dc33;border-radius:21px;padding:0 17px 17px;overflow:hidden;box-shadow:0 18px 48px #0003}.storyhome .public-product-card:hover{border-color:#f4b942a3;transform:translateY(-6px);box-shadow:0 25px 60px #0000005c}.storyhome .public-product-media{background:radial-gradient(circle at 50% 48%,#3652a875,#0000 60%),#081230;border-radius:20px 20px 14px 14px;height:210px;margin:0 -17px 15px}.storyhome .public-product-media img,.storyhome .public-product-media .product-media-fallback{object-fit:contain;width:100%;height:100%;padding:15px}.storyhome .public-product-card>small{color:var(--sh-gold);font-size:10px}.storyhome .public-product-card h3{color:var(--sh-text);margin:7px 0 6px;font-size:18px}.storyhome .public-product-card>p{min-height:44px;color:var(--sh-muted);margin:0;font-size:11px;line-height:1.9}.storyhome .product-card-footer{border-top:1px solid var(--sh-white-line);color:var(--sh-gold);margin-top:13px;padding-top:13px}.storyhome .product-card-pricing strong{color:var(--sh-gold);font-size:16px}.story-bento-grid{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.journey-steps,.story-preview-card,.identity-mini-card{border:1px solid var(--sh-line);background:linear-gradient(155deg,#0e1b46f0,#060e2bf7);border-radius:24px;box-shadow:0 18px 50px #0003}.journey-steps{grid-row:span 2;gap:8px;padding:22px;display:grid}.journey-steps article{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:88px;padding:14px;display:grid}.journey-steps article>span{color:#171025;background:linear-gradient(145deg,#ffd46e,#d9952a);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.journey-steps h3{color:var(--sh-text);margin:0 0 4px;font-size:15px}.journey-steps p{color:var(--sh-muted);margin:0;font-size:11px;line-height:1.8}.story-preview-card{grid-template-columns:1fr .9fr;align-items:center;gap:22px;padding:22px;display:grid}.mini-book{background:#efe5cf;border-radius:19px;grid-template-columns:1fr 1fr;gap:3px;min-height:210px;padding:12px;display:grid;transform:perspective(900px)rotateY(-5deg);box-shadow:0 18px 38px #00000047}.mini-book span{color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#4c5fa4,#111b4a 65%);border-radius:10px;align-content:center;place-items:center;gap:12px;padding:14px;display:grid}.mini-book span+span{background:radial-gradient(circle at 50% 42%,#70518e,#24183e 65%)}.mini-book svg{color:var(--sh-gold)}.mini-book b{font-size:11px}.story-preview-card h3{color:var(--sh-text);margin:6px 0 12px;font-size:20px;line-height:1.7}.story-preview-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.story-preview-card li{color:#c8c3d1;align-items:center;gap:7px;font-size:11px;display:flex}.story-preview-card li svg{color:#78cea0;width:16px}.identity-mini-card{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:18px;display:grid}.identity-mini-card>div{align-items:center;gap:9px;min-width:0;display:flex}.identity-mini-card>div>svg{width:38px;height:38px;color:var(--sh-gold);background:#f4b94217;border-radius:13px;flex:none;padding:9px}.identity-mini-card span,.identity-mini-card small,.identity-mini-card strong{display:block}.identity-mini-card small{color:var(--sh-muted);font-size:8px}.identity-mini-card strong{color:var(--sh-text);margin-top:4px;font-size:10px}.identity-mini-card>svg{color:#f4b94285;width:18px}.storyhome .training-video-section{padding-top:68px;padding-bottom:74px}.video-slider-controls{gap:8px;display:flex}.video-slider-controls button{border:1px solid var(--sh-line);width:42px;height:42px;color:var(--sh-gold);cursor:pointer;background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.training-video-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#f4b94273 transparent;grid-auto-columns:minmax(280px,32%);grid-auto-flow:column;gap:18px;padding:3px 1px 16px;display:grid;overflow-x:auto}.training-video-section .video-card{scroll-snap-align:start;min-width:0;color:var(--sh-text);background:linear-gradient(155deg,#0e1b46f2,#060e2bfa);border:1px solid #f4b94238;border-radius:21px;overflow:hidden;box-shadow:0 18px 50px #0003}.training-video-section .video-card-cover{cursor:pointer;background:radial-gradient(circle at 50% 45%,#37509d8c,#0000 58%),#07102e;border:0;width:100%;height:210px;padding:0;position:relative;overflow:hidden}.training-video-section .video-card-cover>img{object-fit:cover;width:100%;height:100%}.training-video-section .video-cover-empty{color:#ffffff38;place-items:center;display:grid;position:absolute;inset:0}.training-video-section .video-cover-empty svg{width:58px;height:58px}.training-video-section .video-card-cover>.video-play{z-index:2;color:#181129;background:var(--sh-gold);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000057}.training-video-section .video-card-cover>b{z-index:2;color:#20152b;background:var(--sh-gold);border-radius:8px;padding:5px 10px;font-size:10px;position:absolute;top:13px;right:13px}.training-video-section .video-card-copy{padding:17px}.training-video-section .video-card h3{color:var(--sh-text);margin:0 0 7px;font-size:16px}.training-video-section .video-card p{min-height:46px;color:var(--sh-muted);margin:0;font-size:11px;line-height:1.9}.training-video-section .video-card small{color:#bbb5c6;align-items:center;gap:6px;margin-top:10px;display:flex}.training-video-empty{border:1px dashed var(--sh-line);min-height:160px;color:var(--sh-muted);background:#ffffff06;border-radius:20px;align-content:center;place-items:center;gap:10px;display:grid}.training-video-empty svg{color:var(--sh-gold)}.service-bento{grid-template-columns:1fr 1fr;gap:18px;display:grid}.organization-feature-card{min-height:360px;box-shadow:var(--sh-shadow);background:radial-gradient(circle at 84% 25%,#3b56ae6b,#0000 36%),linear-gradient(145deg,#0c1941fa,#060e2bfa);border:1px solid #f4b9425c;border-radius:26px;grid-column:1/-1;grid-template-columns:1fr .84fr;align-items:center;gap:38px;padding:38px;display:grid}.organization-feature-card>div:first-child>p:not(.eyebrow){color:var(--sh-muted);line-height:2}.campaign-compact{border:1px solid var(--sh-white-line);background:#ffffff0b;border-radius:20px;padding:22px}.campaign-compact>span{color:var(--sh-text);align-items:center;gap:9px;display:flex}.campaign-compact>span svg{color:var(--sh-gold)}.campaign-compact>div{background:#ffffff14;border-radius:99px;height:8px;margin:20px 0;overflow:hidden}.campaign-compact i{border-radius:inherit;background:linear-gradient(90deg,#d79328,#ffd66f);height:100%;display:block}.campaign-compact dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.campaign-compact dl>div{background:#ffffff0a;border-radius:13px;padding:11px}.campaign-compact dt{color:var(--sh-muted);font-size:9px}.campaign-compact dd{color:var(--sh-text);margin:5px 0 0;font-size:15px;font-weight:800}.campaign-compact>small{color:#8d899c;margin-top:12px;display:block}.service-mini-card{border:1px solid var(--sh-line);background:linear-gradient(155deg,#0f1d49f0,#060e2bfa);border-radius:22px;align-items:flex-start;gap:18px;min-height:190px;padding:28px;display:flex}.service-mini-card>svg{width:50px;height:50px;color:var(--sh-gold);background:#f4b94217;border-radius:16px;flex:none;padding:13px}.service-mini-card h3{color:var(--sh-text);margin:5px 0 7px;font-size:20px}.service-mini-card p:not(.eyebrow){color:var(--sh-muted);margin:0;font-size:12px;line-height:1.9}.trust-quote-band{border-block:1px solid var(--sh-line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:150px;display:grid;padding:26px 30px!important}.trust-quote-band>svg{width:48px;height:48px;color:var(--sh-gold);background:#f4b94217;border-radius:16px;padding:12px}.trust-quote-band h2{color:var(--sh-text);margin:5px 0 0;font-size:22px;line-height:1.7}.trust-quote-band>span{color:#bcb7c8;align-items:center;gap:7px;font-size:11px;display:flex}.trust-quote-band>span svg{color:#7dcca1}.storyhome .faq-section{padding-top:64px}.storyhome .faq-list{max-width:860px}.storyhome .faq-list details{color:var(--sh-text);background:#0c183ddb;border-color:#f4b94233}.storyhome .faq-list summary{color:var(--sh-text);font-size:13px}.storyhome .faq-list details p{color:var(--sh-muted);text-align:justify;line-height:2}.storyhome .faq-state{border-color:var(--sh-line);color:var(--sh-muted);background:#0c183ddb}.storyhome .managed-partners-grid>*,.storyhome .managed-partners-grid a{border-color:var(--sh-line);color:var(--sh-text);background:var(--sh-card)}.storyhome .final-cta{width:min(1120px,100% - 40px);min-height:330px;color:var(--sh-text);box-shadow:var(--sh-shadow);background:radial-gradient(circle at 18% 80%,#334fa87a,#0000 42%),linear-gradient(145deg,#0b163e,#07102e);border:1px solid #f4b9426b;border-radius:28px;margin:35px auto 78px}.storyhome .final-cta>div{max-width:680px}.storyhome .final-cta p:not(.eyebrow){color:var(--sh-muted);line-height:2}.storyhome .public-footer,.store-shell .store-managed-footer{color:#d4cfde;background:#03071a;border-top:1px solid #f4b94229}.storyhome .public-footer p,.storyhome .public-footer a,.store-shell .public-footer p,.store-shell .public-footer a{color:#9e99ad}.storyhome .public-footer strong,.store-shell .public-footer strong{color:var(--sh-text)}.store-hero-visual,.blog-hero-visual{flex:none;width:min(420px,42vw);height:300px;position:relative}.store-hero-visual:before,.blog-hero-visual:before{content:"";border:1px solid #f4b9424d;border-radius:50%;position:absolute;inset:17% 4% 3%;transform:rotate(-13deg)}.store-hero-visual>span{color:var(--sh-gold);background:linear-gradient(145deg,#1f367ef5,#081236fa);border:1px solid #ffffff24;place-items:center;display:grid;position:absolute;box-shadow:0 25px 50px #0000005c}.hero-product-book{border-radius:18px 26px 26px 18px;width:185px;height:235px;bottom:20px;right:42px;transform:rotate(8deg)}.hero-product-gift{border-radius:28px;width:125px;height:125px;bottom:32px;left:35px;transform:rotate(-9deg)}.store-hero-visual span svg{width:54px;height:54px}.store-hero-visual .hero-product-spark{color:var(--sh-gold);position:absolute;top:28px;left:38%}.blog-hero-visual{color:var(--sh-gold);background:radial-gradient(circle,#304a998a,#0000 68%);border-radius:50%;align-content:center;place-items:center;gap:13px;display:grid}.blog-hero-visual>svg:first-child{width:120px;height:120px}.blog-hero-visual>svg:nth-child(2){position:absolute;top:48px;right:50px}.blog-hero-visual span{color:#c9c4d5;font-size:11px}.reference-cta-visual{width:310px;height:220px;color:var(--sh-gold);background:radial-gradient(circle,#2f4a9d85,#0000 68%);border:1px solid #f4b94247;border-radius:50%;grid-template-columns:1fr 1fr;place-items:center;display:grid;position:relative}.reference-cta-visual>svg{width:62px;height:62px}.reference-cta-visual>svg:last-child{width:25px;position:absolute;top:24px;left:46%}.reference-products-page .store-hero>img,.reference-blog-page .blog-hero>img,.reference-bottom-cta>img{display:none}.reference-products-page .store-hero,.reference-blog-page .blog-hero{min-height:390px}.reference-products-page .store-hero h1,.reference-blog-page .blog-hero h1{text-align:right;max-width:650px;font-size:clamp(34px,4.2vw,50px)}.reference-products-page .store-hero p,.reference-blog-page .blog-hero p{text-align:justify;text-align-last:right;max-width:670px}.reference-products-page .catalog-product-visual{height:280px}.reference-products-page .catalog-product-visual.has-media img,.reference-products-page .catalog-product-visual .product-media-fallback{object-fit:contain;width:100%;height:100%}.reference-products-page .catalog-product-body h3,.reference-blog-page .blog-card h2,.reference-blog-page .blog-featured-card h2{text-align:right}.reference-products-page .catalog-product-body p,.reference-blog-page .blog-card p,.reference-blog-page .blog-featured-card p{text-align:justify;text-align-last:right}.reference-bottom-cta{min-height:270px;padding:28px 52px}.reference-product-detail-page .store-breadcrumb{color:#9e99ac;width:min(1180px,100% - 40px);margin:28px auto}.reference-product-detail-page .store-breadcrumb a{color:var(--sh-gold)}.reference-product-detail-page .product-detail-layout{border:1px solid var(--sh-line);box-shadow:var(--sh-shadow);background:#07102ee6;border-radius:26px;padding:24px}.reference-product-detail-page .product-main-visual{min-height:500px;color:var(--sh-text);background:radial-gradient(circle at 50% 48%,#3753aa85,#0000 62%),#07102e;border:1px solid #f4b94233;overflow:hidden}.reference-product-detail-page .product-main-visual.has-media img,.reference-product-detail-page .product-main-visual.has-media .product-media-fallback{object-fit:contain;width:100%;height:100%;padding:18px}.reference-product-detail-page .product-main-visual>button{color:var(--sh-gold);background:#050b23b8}.reference-product-detail-page .product-thumbnails button{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff0a;overflow:hidden}.reference-product-detail-page .product-thumbnails img,.reference-product-detail-page .product-thumbnails .product-media-fallback{object-fit:contain;width:100%;height:72px;padding:6px}.reference-product-detail-page .product-detail-copy{color:var(--sh-text)}.reference-product-detail-page .product-detail-copy h1{color:var(--sh-text);text-align:right;margin:8px 0 12px;font-size:clamp(30px,3.4vw,42px);line-height:1.5}.reference-product-detail-page .product-detail-copy>p{color:var(--sh-muted);text-align:justify;text-align-last:right}.reference-product-detail-page .product-price{color:var(--sh-text);background:#f4b94212;border:1px solid #f4b94238;flex-wrap:wrap}.reference-product-detail-page .product-price small{color:var(--sh-muted)}.reference-product-detail-page .product-price strong{color:var(--sh-gold)}.reference-product-detail-page .product-price span{color:#c8c2d0;background:#ffffff0f;margin-right:0}.reference-product-detail-page .product-benefits li{color:#d0cbd8}.reference-product-detail-page .product-detail-copy select,.reference-product-detail-page .quantity-row input{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff0f}.reference-product-detail-page .product-detail-copy fieldset{border-color:var(--sh-white-line)}.reference-product-detail-page .quantity-row>div,.reference-product-detail-page .quantity-row button{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff0d}.reference-product-detail-page .product-total strong{color:var(--sh-gold)}.reference-product-detail-page .product-meta{color:var(--sh-muted)}.reference-product-detail-page .related-products,.reference-product-detail-page .product-review-section,.reference-product-detail-page .product-faq-section{color:var(--sh-text)}.reference-product-detail-page .related-grid a{border-color:var(--sh-line);color:var(--sh-text);background:var(--sh-card)}.reference-product-detail-page .related-grid h3{color:var(--sh-text)}.reference-product-detail-page .faq-list details{border-color:var(--sh-line);color:var(--sh-text);background:var(--sh-card)}.reference-product-detail-page .faq-list p{color:var(--sh-muted)}.portal-shell,.customer-auth-page,.organization-auth-page,.portal-loading{--paper:var(--sh-night);--surface:var(--sh-card);--ink:var(--sh-text);--muted:var(--sh-muted);--line:var(--sh-line);color:var(--sh-text);background:radial-gradient(circle at 82% 3%, #314da540, transparent 24%), var(--sh-night)}.portal-loading{isolation:isolate;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.portal-loading:before{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(circle,#f4b942d1 0 1px,#0000 1.6px),radial-gradient(circle,#ffffffa3 0 1px,#0000 1.4px);background-position:0 0,42px 35px;background-size:138px 149px,192px 174px;position:absolute;inset:0}.portal-loading-card{border:1px solid var(--sh-line);width:min(390px,100%);min-height:260px;color:var(--sh-text);box-shadow:var(--sh-shadow);text-align:center;background:linear-gradient(145deg,#0e1b46f5,#060e2bfa);border-radius:26px;align-content:center;place-items:center;gap:10px;padding:34px;display:grid}.portal-loading-card h1{color:var(--sh-text);margin:10px 0 0;font-size:23px}.portal-loading-card p{color:var(--sh-muted);margin:0;font-size:11px}.portal-loading-track{background:#ffffff14;border-radius:99px;width:190px;height:6px;margin-top:17px;overflow:hidden}.portal-loading-track i{border-radius:inherit;background:linear-gradient(90deg,#d99429,#ffd670);width:42%;height:100%;animation:1.35s ease-in-out infinite alternate portalLoading;display:block}@keyframes portalLoading{0%{transform:translate(120%)}to{transform:translate(-140%)}}.portal-shell{grid-template-columns:270px minmax(0,1fr)}.portal-sidebar{border-color:var(--sh-white-line);background:#050a20f2}.portal-sidebar .public-brand{color:var(--sh-text)}.portal-sidebar>nav button,.portal-sidebar>nav a,.portal-cross-link{color:#aaa6b7;min-height:46px;font-size:12px}.portal-sidebar>nav button.active,.portal-sidebar>nav a.active{color:#191126;background:linear-gradient(135deg,#ffd46e,#d9952a);box-shadow:0 10px 26px #d9952933}.portal-content{width:min(1280px,100%);padding:26px 32px 60px}.portal-navigation{border-color:var(--sh-white-line);color:#9f9aac;background:#ffffff08}.portal-back-button,.portal-breadcrumbs a,.portal-breadcrumbs button{color:var(--sh-gold)}.portal-topbar{min-height:76px}.portal-topbar h1{max-width:760px;color:var(--sh-text);text-align:right;font-size:clamp(23px,2.4vw,30px);line-height:1.5}.portal-shell .account-trigger{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff0d}.portal-shell .account-trigger small{color:var(--sh-muted)}.portal-welcome-card{border:1px solid var(--sh-line);min-height:230px;color:var(--sh-text);background:radial-gradient(circle at 14% 76%,#3652ab80,#0000 38%),linear-gradient(145deg,#0d1a46,#07102e)}.portal-welcome-card h2{max-width:710px;color:var(--sh-text);text-align:right;font-size:clamp(24px,3vw,34px);line-height:1.55}.portal-welcome-card p:not(.eyebrow){max-width:700px;color:var(--sh-muted);text-align:justify;text-align-last:right;line-height:2}.portal-stat-grid article,.portal-panel,.portal-form{border-color:var(--sh-white-line);color:var(--sh-text);background:#0d193ee6;box-shadow:0 16px 42px #0000002b}.portal-stat-grid article>svg{color:var(--sh-gold)}.portal-stat-grid span,.portal-panel p,.portal-form p,.portal-empty{color:var(--sh-muted)}.portal-panel h2,.portal-form h2{color:var(--sh-text);text-align:right;font-size:20px;line-height:1.55}.portal-form label{color:#c2bdcc;font-size:11px}.portal-form input,.portal-form select,.portal-form textarea{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff0e}.portal-form input::placeholder,.portal-form textarea::placeholder{color:#777286}.order-row-button,.character-list article,.notification-list article{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff09}.portal-auth-wrap{border-color:var(--sh-line);box-shadow:var(--sh-shadow);background:#081131f0}.portal-auth-story{color:var(--sh-text);background:radial-gradient(circle at 50% 38%,#3652ab80,#0000 55%),#07102e}.portal-auth-story h1{color:var(--sh-text);font-size:clamp(27px,3.4vw,40px);line-height:1.55}.portal-auth-story>p:not(.eyebrow){color:var(--sh-muted);line-height:2}.portal-auth-card{color:#342d43;background:#fffdf9}.admin-shell{--gold:var(--sh-gold);color:var(--sh-text);background:radial-gradient(circle at 76% 3%, #314da53d, transparent 23%), var(--sh-night);grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{border-color:var(--sh-white-line);background:#04091ef7;padding:24px 16px 18px}.admin-sidebar nav{gap:4px;margin-top:26px;padding-left:3px;overflow-y:auto}.admin-sidebar nav button,.admin-sidebar nav a{color:#aaa6b8;border-radius:11px;min-height:44px;font-size:12px}.admin-sidebar nav button.active{color:#181126;background:linear-gradient(135deg,#ffd46e,#d9952a);box-shadow:0 10px 26px #d995292e}.admin-sidebar nav button.active svg{color:#181126}.admin-sidebar .admin-wallet-nav-link{padding:0 12px;text-decoration:none}.admin-wallet-link{color:#c7c1d1!important}.admin-content{width:min(1440px,100%);padding:24px 30px 64px}.admin-topbar{grid-template-columns:minmax(0,1fr) minmax(230px,360px) auto;min-height:78px}.admin-topbar h1{max-width:760px;color:var(--sh-text);text-align:right;font-size:clamp(23px,2.4vw,30px);line-height:1.5}.admin-search input{border-color:var(--sh-white-line);min-height:44px;color:var(--sh-text);background:#ffffff0d;font-size:12px}.admin-shell .account-trigger{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff0d}.admin-overview{gap:14px}.admin-kpi{border-color:var(--sh-white-line);background:#ffffff0a;min-height:120px}.admin-kpi.primary{border-color:var(--sh-line);background:radial-gradient(circle at 84% 18%,#f4b94229,#0000 34%),linear-gradient(145deg,#2338777a,#0b1639b3)}.admin-kpi>svg{color:var(--sh-gold)}.admin-kpi small{color:var(--sh-muted);font-size:10px}.admin-kpi strong{color:var(--sh-text);font-size:20px}.admin-section{border-color:var(--sh-white-line);background:#0b173be0;padding:25px;box-shadow:0 16px 45px #00000029}.admin-section h2{color:var(--sh-text);text-align:right;font-size:20px;line-height:1.55}.admin-section-head{gap:18px}.admin-section-head>div>span{color:var(--sh-muted);margin-top:6px;font-size:10px;line-height:1.8;display:block}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-quick-grid>:is(button,a){border:1px solid var(--sh-white-line);min-height:118px;color:var(--sh-text);font:inherit;text-align:right;cursor:pointer;background:#ffffff09;border-radius:16px;align-content:center;justify-items:start;gap:7px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.admin-quick-grid>:is(button,a):hover{background:#ffffff0e;border-color:#dda95766;transform:translateY(-2px)}.admin-quick-grid svg{color:var(--sh-gold)}.admin-quick-grid strong{color:var(--sh-text);font-size:12px}.admin-quick-grid small{color:var(--sh-muted);font-size:9px}.admin-data-table{color:#d8d3df;font-size:12px}.admin-data-table th{color:#9691a4;font-size:10px}.admin-data-table td{padding-block:15px}.role-card,.product-admin-card,.discount-list article{border-color:var(--sh-white-line);background:#ffffff09}.role-card p,.product-admin-card p{color:var(--sh-muted);font-size:11px}.permission-preview span{color:#c3becb;font-size:10px}.role-card footer small,.product-admin-card footer span{color:#9893a5;font-size:10px}.product-admin-card h3{color:var(--sh-text)}.product-admin-card .product-price{border:1px solid #f4b9422e}.product-admin-card .product-price strong{color:var(--sh-gold);font-size:15px}.row-actions button,.view-toggle button{border-color:var(--sh-white-line);color:#c1bccb;background:#ffffff0a}.row-actions button:hover{color:var(--sh-gold);border-color:var(--sh-line)}.training-video-admin{min-height:480px}.admin-video-empty{background:#ffffff06;border:1px dashed #f4b9424d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:260px;margin-top:24px;padding:30px;display:grid}.admin-video-empty>span{width:64px;height:64px;color:var(--sh-gold);background:#f4b94217;border-radius:20px;place-items:center;display:grid}.admin-video-empty h3{color:var(--sh-text);margin:0 0 6px;font-size:16px}.admin-video-empty p{color:var(--sh-muted);margin:0;font-size:11px}.admin-video-list{gap:10px;margin-top:24px;display:grid}.admin-video-list article{border:1px solid var(--sh-white-line);background:#ffffff09;border-radius:17px;grid-template-columns:140px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:104px;padding:12px;display:grid}.admin-video-thumb{width:140px;height:80px;color:var(--sh-gold);background:#07102e;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-video-thumb img{object-fit:cover;width:100%;height:100%}.admin-video-thumb>svg:last-child{color:#171025;background:var(--sh-gold);border-radius:50%;width:32px;height:32px;padding:7px;position:absolute}.admin-video-copy small{color:var(--sh-gold);font-size:9px}.admin-video-copy h3{color:var(--sh-text);margin:5px 0;font-size:14px}.admin-video-copy p{color:var(--sh-muted);margin:0;font-size:10px;line-height:1.7}.training-video-editor-modal{width:min(900px,100%);max-height:calc(100vh - 38px);padding:24px}.training-video-form{grid-template-columns:repeat(2,minmax(0,1fr))}.training-media-stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.training-media-preview{background:linear-gradient(145deg,#f8f5fb,#eee8f4);border:1px solid #e2d9e9;border-radius:17px;place-items:center;min-height:300px;display:grid;overflow:hidden}.training-media-preview img,.training-media-preview video{object-fit:contain;background:#090d20;width:100%;height:100%;max-height:340px}.training-media-preview>div{color:#756b80;text-align:center;place-items:center;gap:9px;max-width:260px;display:grid}.training-media-preview>div svg{color:#8a73aa;width:52px;height:52px}.training-media-preview>div strong{color:#44384f;font-size:14px}.training-media-preview>div small{line-height:1.8}.training-upload-options{align-content:center;gap:10px;display:grid}.training-upload-card{cursor:pointer;background:#fbf9fd;border:1px dashed #cfc1dc;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;min-height:88px;padding:15px;position:relative;overflow:hidden;color:#675a72!important;gap:12px!important;display:grid!important}.training-upload-card:hover{background:#f7f2fb;border-color:#8469ad}.training-upload-card.ready{background:#f2fbf5;border-style:solid;border-color:#add9bd;color:#286747!important}.training-upload-card>svg{width:30px;height:30px}.training-upload-card span,.training-upload-card strong,.training-upload-card small{display:block}.training-upload-card strong{color:#44384f;font-size:11px}.training-upload-card.ready strong{color:#286747}.training-upload-card small{color:#887e91;margin-top:4px;font-size:9px}.training-upload-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.training-upload-progress{color:#765818;background:#fff6dc;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:10px;display:flex}.training-upload-progress svg{width:16px}.training-video-form .dialog-actions{border-top:1px solid #eee8f2;padding-top:6px}.training-video-form .button-ghost{color:#62576d;background:#f7f3fa;border-color:#e1d8e8}.professional-modal .admin-dialog-form label{color:#625a6d;font-size:10px}.professional-modal .admin-dialog-form input,.professional-modal .admin-dialog-form select,.professional-modal .admin-dialog-form textarea{color:#342d43;background:#fff}.managed-mobile-menu-toggle{width:38px;height:38px;color:var(--sh-text);-webkit-backdrop-filter:blur(14px)saturate(135%);cursor:pointer;background:#0a14328a;border:1px solid #ffffff24;border-radius:11px;flex:0 0 38px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:none;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000024}.managed-mobile-menu-toggle:hover{background:#13224aad;border-color:#ffd26861;transform:translateY(-1px)}.managed-mobile-menu-toggle svg{width:18px;height:18px}.managed-mobile-menu-backdrop{z-index:118;-webkit-backdrop-filter:blur(2px);background:#01041257;border:0;animation:.22s both managedMenuBackdropIn;position:fixed;inset:0}.managed-mobile-menu-drawer{z-index:119;color:#f8f6ff;-webkit-backdrop-filter:blur(26px)saturate(145%);transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;background:radial-gradient(circle at 85% 5%,#5b7ed926,#0000 34%),linear-gradient(#0f2548c2,#051126b8);border:1px solid #ffffff21;border-radius:22px;width:min(276px,100vw - 48px);padding:12px;transition:transform .24s cubic-bezier(.2,.78,.25,1),opacity .18s,visibility .24s;position:fixed;inset:10px 10px 10px auto;overflow-y:auto;transform:translate(calc(100% + 28px))scale(.985);box-shadow:-18px 18px 64px #00000057,inset 0 1px #ffffff12}.managed-mobile-menu-drawer.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.managed-mobile-menu-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 2px 8px;padding:2px 2px 10px;display:flex}.managed-mobile-menu-head strong{font-size:12px;font-weight:800}.managed-mobile-menu-head button{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;place-items:center;transition:background .16s,border-color .16s;display:grid}.managed-mobile-menu-head button:hover{background:#ffffff14;border-color:#ffd2684d}.managed-mobile-menu-head button svg{width:17px;height:17px}.managed-mobile-menu-drawer nav{gap:5px;display:grid!important}.managed-mobile-menu-drawer nav a{background:#ffffff09;border:1px solid #ffffff0b;border-radius:11px;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;font-size:11.5px;font-weight:720;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;color:#ebe8f2!important}.managed-mobile-menu-drawer nav a:hover,.managed-mobile-menu-drawer nav a:focus-visible{background:#ffcd5913;border-color:#ffd16438;outline:none;transform:translate(-2px);color:#ffe19a!important}@keyframes managedMenuBackdropIn{0%{opacity:0}to{opacity:1}}.sh-stars.muted{opacity:.42}@media (width<=1080px){.storyhome .public-nav>nav,.store-header>nav{display:none}.managed-mobile-menu-toggle{display:grid}.storyhome .public-nav-actions,.store-header-actions{margin-inline-start:auto}.storyhome .public-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr)}.storyhome .public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:235px minmax(0,1fr)}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-topbar{grid-template-columns:1fr auto}.admin-search{grid-area:2/1/auto/-1}.reference-product-detail-page .product-detail-layout{gap:26px}}@media (width<=860px){.storyhome .public-hero{grid-template-columns:1fr;min-height:auto;padding-top:50px}.storyhome .public-hero-copy{order:1}.storyhome .official-hero-stage{order:2;min-height:430px}.storyhome .trust-strip{grid-template-columns:repeat(2,1fr)}.storyhome .trust-strip>div:nth-child(2){border-inline-end:0}.story-bento-grid{grid-template-columns:1fr}.journey-steps{grid-row:auto}.training-video-rail{grid-auto-columns:minmax(280px,48%)}.organization-feature-card{grid-template-columns:1fr}.portal-shell,.admin-shell{display:block}.portal-sidebar,.admin-sidebar{width:100%;height:auto;position:relative}.portal-sidebar>nav,.admin-sidebar nav{padding-bottom:8px;display:flex;overflow-x:auto}.portal-sidebar>nav button,.portal-sidebar>nav a,.admin-sidebar nav button,.admin-sidebar nav a{min-width:max-content;padding-inline:14px}.admin-sidebar>.admin-wallet-link,.admin-sidebar>button{margin-top:8px}.portal-content,.admin-content{padding:22px 20px 50px}.admin-overview{grid-template-columns:repeat(2,1fr)}.reference-product-detail-page .product-detail-layout,.training-media-stage{grid-template-columns:1fr}}@media (width<=650px){.storyhome .public-nav,.store-shell .store-header{gap:10px;min-height:66px;padding-inline:12px}.storyhome .public-brand strong,.store-shell .public-brand strong{font-size:12px}.storyhome .public-brand small,.store-shell .public-brand small,.storyhome .public-nav-actions .button-ghost{display:none}.storyhome .public-nav-actions .button-primary,.store-header-actions .button-primary{min-height:40px;padding-inline:12px;font-size:11px}.store-cart-link span{display:none}.storyhome .public-hero{padding:38px 16px 70px}.storyhome .public-hero h1{font-size:34px;line-height:1.5}.storyhome .public-lead{font-size:13px}.storyhome .hero-actions{display:grid}.storyhome .hero-actions .button{width:100%}.storyhome .official-hero-stage{min-height:310px}.storyhome .official-hero-image{width:108%;max-width:108%}.storyhome .hero-floating-card{display:none}.storyhome .trust-strip{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-34px}.storyhome .trust-strip>div{border-inline-end:0;border-bottom:1px solid var(--sh-white-line);min-height:76px;padding:15px}.storyhome .trust-strip>div:last-child{border-bottom:0}.storyhome .public-section,.storyhome .home-promo-section{width:calc(100% - 24px);padding:54px 0}.storyhome .section-heading-row,.storyhome .home-promo-heading{flex-direction:column;align-items:flex-start}.storyhome .home-promo-slide{grid-template-columns:1fr;min-height:auto;padding:28px 20px 66px}.storyhome .home-promo-copy h3{font-size:29px}.storyhome .home-promo-media{min-height:230px}.storyhome .public-product-grid,.story-preview-card,.identity-mini-card{grid-template-columns:1fr}.identity-mini-card>svg{justify-self:center;transform:rotate(-90deg)}.training-video-rail{grid-auto-columns:88%}.video-slider-controls{align-self:flex-end}.service-bento{grid-template-columns:1fr}.organization-feature-card{padding:24px 19px}.campaign-compact dl{grid-template-columns:1fr}.trust-quote-band{text-align:right;grid-template-columns:1fr}.storyhome .final-cta{width:calc(100% - 24px);margin-bottom:54px}.store-hero-visual,.blog-hero-visual{width:min(330px,94vw);height:240px}.hero-product-book{width:145px;height:190px}.hero-product-gift{width:105px;height:105px}.reference-bottom-cta{padding:26px 18px}.reference-cta-visual{width:240px;height:170px}.reference-product-detail-page .product-detail-layout{width:calc(100% - 24px);padding:14px}.reference-product-detail-page .product-main-visual{min-height:360px}.reference-product-detail-page .product-detail-copy h1{font-size:29px}.portal-content,.admin-content{padding-inline:12px}.portal-topbar,.admin-topbar,.portal-stat-grid,.admin-overview,.admin-quick-grid{grid-template-columns:1fr}.admin-section{padding:18px 14px}.admin-section-head{flex-direction:column;align-items:stretch}.admin-video-empty{text-align:center;grid-template-columns:1fr}.admin-video-list article{grid-template-columns:96px minmax(0,1fr)}.admin-video-thumb{width:96px;height:68px}.admin-video-list .status-label,.admin-video-list .row-actions{grid-column:2;justify-self:start}.training-video-editor-backdrop{padding:8px}.training-video-editor-modal{max-height:calc(100vh - 16px);padding:18px 14px}.training-video-form{grid-template-columns:1fr}.training-video-form .full{grid-column:auto}.training-media-preview{min-height:220px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.official-hero-image{animation:none!important}}.admin-mobile-nav-toggle,.admin-mobile-nav-backdrop{display:none}@media (width<=860px){.admin-mobile-nav-toggle{z-index:132;color:#fff;background:#0b3557;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 12px 32px #0003}.admin-mobile-nav-backdrop{z-index:129;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02081694;border:0;display:block;position:fixed;inset:0}.admin-shell .admin-sidebar{z-index:131;width:min(320px,88vw);height:100dvh;padding:20px 16px;transition:transform .18s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 64px #00000047}.admin-shell .admin-sidebar.mobile-open{transform:translate(0)}.admin-shell .admin-sidebar nav{padding-bottom:8px;display:grid;overflow:visible}.admin-shell .admin-sidebar nav button,.admin-shell .admin-sidebar nav a{width:100%;min-width:0}.admin-shell .admin-content{padding-top:72px}}.sh-home,.sh-catalog-page,.sh-blog-page{--ref-night:#02071b;--ref-card:#080f2b;--ref-card-2:#0b1434;--ref-gold:#edae3c;--ref-text:#f6f3fa;--ref-muted:#a9a4b6;--ref-line:#edae3c52;color:var(--ref-text);background:radial-gradient(circle at 7% 7%, #1a387f38, transparent 25%), radial-gradient(circle at 92% 19%, #29286a30, transparent 24%), var(--ref-night)}.sh-home:after,.sh-catalog-page:before,.sh-blog-page:before{content:"";z-index:-1;opacity:.62;pointer-events:none;background-image:radial-gradient(circle,#ffc346f2 0 1px,#0000 1.5px),radial-gradient(circle,#ffffffbf 0 1px,#0000 1.35px),radial-gradient(circle,#6f8fe7cc 0 1px,#0000 1.45px);background-position:0 0,48px 31px,19px 77px;background-size:143px 157px,197px 179px,257px 239px;position:absolute;inset:0}.sh-home .public-nav{background:#02071bc7;min-height:62px}.sh-home .public-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);min-height:565px;padding-top:42px;padding-bottom:78px}.sh-home .public-hero h1{max-width:560px;font-size:clamp(39px,4.25vw,58px);line-height:1.34}.sh-home .public-hero .eyebrow,.sh-centered-heading .eyebrow{align-items:center;gap:7px;display:inline-flex}.sh-home .public-hero .eyebrow svg{width:16px}.sh-home .hero-proof{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.sh-home .hero-proof span{align-items:center;gap:6px;display:flex}.sh-home .official-hero-stage{min-height:430px}.sh-home .official-hero-image{width:106%;max-width:680px;transform:translate(-3%)}.sh-orbit-dot{z-index:4;background:var(--ref-gold);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #ffbf45}.sh-orbit-dot.dot-one{top:21%;left:13%}.sh-orbit-dot.dot-two{bottom:20%;right:8%}.sh-home .trust-strip{border-radius:18px;width:min(1040px,100% - 40px);margin-top:-36px}.sh-home .trust-strip>div{padding:16px}.sh-home .trust-strip svg{width:27px}.sh-home .trust-strip strong{font-size:11px}.sh-home .trust-strip span{line-height:1.7}.sh-centered-heading{text-align:center;margin-inline:auto;max-width:760px!important}.sh-centered-heading h2,.sh-centered-heading p{text-align:center!important;text-align-last:center!important}.sh-centered-heading .eyebrow{justify-content:center}.sh-home .sh-video-showcase{padding-top:92px}.sh-video-stage{border:1px solid var(--ref-line);width:min(900px,100%);height:470px;color:var(--ref-text);cursor:pointer;background:#050b25;border-radius:24px;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 75px #0006}.sh-video-stage>img{object-fit:cover;width:100%;height:100%}.sh-video-gradient{background:linear-gradient(#0000 35%,#020617eb);position:absolute;inset:0}.sh-video-play{z-index:2;color:#111024;background:linear-gradient(145deg,#ffd56f,#df982c);border-radius:50%;place-items:center;width:67px;height:67px;display:grid;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #00000080}.sh-video-play svg{width:27px;height:27px}.sh-video-copy{z-index:2;text-align:right;grid-template-columns:1fr auto;gap:5px 18px;display:grid;position:absolute;bottom:24px;left:28px;right:28px}.sh-video-copy small{color:var(--ref-gold);font-size:10px}.sh-video-copy strong{color:#fff;grid-column:1;font-size:22px}.sh-video-copy em{color:#c2bdcb;grid-column:1;font-size:11px;font-style:normal}.sh-video-copy b{color:#c5bfcc;grid-area:2/2/span 2;align-items:center;gap:6px;font-size:10px;display:flex}.sh-video-thumbs{grid-template-columns:repeat(4,1fr);gap:12px;width:min(900px,100%);margin:16px auto 0;display:grid}.sh-video-thumbs button{color:#fff;cursor:pointer;background:#07102c;border:1px solid #ffffff1a;border-radius:14px;height:118px;padding:0;position:relative;overflow:hidden}.sh-video-thumbs button.active{border-color:var(--ref-gold);box-shadow:0 0 0 2px #edae3c26}.sh-video-thumbs img{object-fit:cover;opacity:.72;width:100%;height:100%}.sh-video-thumbs button:after{content:"";background:linear-gradient(#0000 28%,#020616ed);position:absolute;inset:0}.sh-video-thumbs span{z-index:2;color:#151025;background:var(--ref-gold);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:10px;right:10px}.sh-video-thumbs span svg{width:11px}.sh-video-thumbs strong{z-index:2;white-space:nowrap;text-align:right;text-overflow:ellipsis;font-size:9px;position:absolute;bottom:10px;left:8px;right:10px;overflow:hidden}.sh-order-section{padding-top:82px!important}.sh-order-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.sh-order-grid article{background:linear-gradient(155deg,#0e1b42f5,#050d27fa);border:1px solid #edae3c38;border-radius:20px;min-height:276px;padding:15px 17px 18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000003d}.sh-step-number{z-index:3;color:#161025;background:var(--ref-gold);border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.sh-step-art{background:#050b23;border-radius:14px;height:166px;margin-bottom:12px;position:relative;overflow:hidden}.sh-step-art:after{content:"";background:linear-gradient(#0000 38%,#050a20b8);position:absolute;inset:0}.sh-step-art img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.sh-step-art svg{z-index:2;width:29px;height:29px;color:var(--ref-gold);background:#03081bc7;border-radius:9px;padding:7px;position:absolute;bottom:12px;left:13px}.sh-order-grid h3{color:var(--ref-text);margin:0 0 5px;font-size:15px}.sh-order-grid p{color:var(--ref-muted);margin:0;font-size:10px;line-height:1.8}.sh-home .home-promo-section{padding-top:82px}.sh-home .home-promo-heading{text-align:center;justify-content:center}.sh-home .home-promo-heading h2,.sh-home .home-promo-heading p{text-align:center}.sh-home .home-promo-slider{border-radius:24px}.sh-home .home-promo-slide{min-height:445px;padding:42px 48px 64px}.sh-home .home-promo-media{border-inline-start:0;min-height:350px;background:0 0!important}.sh-home .home-promo-media img{filter:drop-shadow(0 25px 35px #0006);max-height:365px}.sh-home-products{padding-top:84px!important}.sh-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sh-product-card{min-width:0;min-height:422px;color:var(--ref-text);background:linear-gradient(155deg,#0d183bf7,#050c25fc);border:1px solid #c6bddd33;border-radius:19px;flex-direction:column;padding:16px 19px 15px;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 17px 46px #00000040}.sh-product-card:hover{border-color:#edae3cb3;transform:translateY(-5px)}.sh-product-card.featured{border-color:var(--ref-gold);box-shadow:0 0 30px #edae3c21,0 20px 50px #00000052}.sh-product-art{background:radial-gradient(circle,#243d806b,#0000 65%),#06102c;border-radius:13px;place-items:center;height:215px;display:grid;position:relative;overflow:hidden}.sh-product-art img{object-fit:contain;width:100%;height:100%;transition:transform .28s}.sh-product-card:hover .sh-product-art img{transform:scale(1.035)}.sh-product-art>span{color:#181023;background:var(--ref-gold);border-radius:8px;padding:5px 11px;font-size:9px;font-weight:900;position:absolute;top:7px;right:7px}.sh-stars{color:var(--ref-gold);justify-content:center;gap:2px;margin-top:10px;display:flex}.sh-stars svg{width:13px;height:13px}.sh-product-card h2,.sh-product-card h3{color:var(--ref-text);text-align:center;margin:7px 0 4px;font-size:17px}.sh-product-card>p{min-height:37px;color:var(--ref-muted);text-align:center;margin:0;font-size:9px;line-height:1.8}.sh-product-meta{justify-content:center;gap:7px;margin:9px 0 12px;display:flex}.sh-product-meta span{color:#aaa5b6;border:1px solid #ffffff17;border-radius:8px;padding:5px 8px;font-size:8px}.sh-product-card footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.sh-product-card footer strong{color:var(--ref-gold);font-size:15px}.sh-product-card footer small{font-size:8px}.sh-cart-button{color:#161025;background:linear-gradient(145deg,#ffd36d,#e69f31);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sh-cart-button svg{width:17px}.sh-occasion-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:relative}.sh-occasion-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--ref-gold), transparent);height:1px;position:absolute;top:43px;left:8%;right:8%}.sh-occasion-grid article{text-align:center;background:#08112ee6;border:1px solid #edae3c3b;border-radius:18px;align-content:start;justify-items:center;min-height:224px;padding:22px 14px;display:grid;position:relative}.sh-occasion-grid article>span{color:#131022;background:var(--ref-gold);border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-weight:900;display:grid;position:absolute;top:29px;right:-7px}.sh-occasion-grid article>svg{width:51px;height:51px;color:var(--ref-gold);background:#edae3c1a;border-radius:50%;padding:13px}.sh-occasion-grid h3{color:var(--ref-text);margin:17px 0 7px;font-size:14px}.sh-occasion-grid p{min-height:51px;color:var(--ref-muted);margin:0;font-size:9px;line-height:1.85}.sh-occasion-grid a{border:1px solid var(--ref-line);width:29px;height:29px;color:var(--ref-gold);border-radius:9px;place-items:center;margin-top:11px;display:grid}.sh-occasion-grid a svg{width:14px}.sh-organization-section{border:1px solid var(--ref-line);background:radial-gradient(circle at 10% 55%,#28479980,#0000 34%),linear-gradient(145deg,#0c193ff7,#040b23fc);border-radius:25px;grid-template-columns:.78fr .92fr 1.12fr;align-items:center;gap:25px;min-height:455px;display:grid;position:relative;overflow:hidden;padding-inline:38px!important}.sh-org-art{align-self:end}.sh-org-art img{filter:drop-shadow(0 25px 36px #0006);width:115%;max-width:none;transform:translate(-10%,9%)}.sh-org-dashboard{background:#ffffff0d;border:1px solid #ffffff21;border-radius:19px;padding:21px;box-shadow:0 20px 40px #00000038}.sh-org-dashboard>div{justify-content:space-between;align-items:center;display:flex}.sh-org-dashboard>div span{color:#dcd7e3;align-items:center;gap:7px;font-size:10px;display:flex}.sh-org-dashboard>div svg{width:16px;color:var(--ref-gold)}.sh-org-dashboard>div strong{color:var(--ref-gold);font-size:20px}.sh-org-dashboard>i{background:#ffffff14;border-radius:99px;height:8px;margin:18px 0;display:block;overflow:hidden}.sh-org-dashboard>i b{border-radius:inherit;background:linear-gradient(90deg,#dc962b,#ffd46e);height:100%;display:block}.sh-org-dashboard dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.sh-org-dashboard dl div{background:#ffffff0a;border-radius:11px;padding:9px}.sh-org-dashboard dt{color:var(--ref-muted);font-size:7px}.sh-org-dashboard dd{color:#fff;margin:5px 0 0;font-size:14px;font-weight:900}.sh-org-dashboard>small{color:#8e899b;text-align:center;margin-top:14px;font-size:8px;display:block}.sh-org-copy h2{color:var(--ref-text);margin:7px 0 12px;font-size:clamp(25px,2.8vw,34px);line-height:1.6}.sh-org-copy>p:not(.eyebrow){color:var(--ref-muted);font-size:11px;line-height:2.05}.sh-org-copy .button{margin-top:14px}.sh-why-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.sh-why-grid article{background:linear-gradient(155deg,#0c193df5,#050c24fa);border:1px solid #edae3c33;border-radius:20px;align-content:center;place-items:start;min-height:180px;padding:24px;display:grid}.sh-why-grid article>svg{width:42px;height:42px;color:var(--ref-gold);background:#edae3c17;border-radius:13px;padding:10px}.sh-why-grid h3{color:var(--ref-text);margin:13px 0 6px;font-size:15px}.sh-why-grid p{color:var(--ref-muted);margin:0;font-size:10px;line-height:1.85}.sh-why-grid .sh-why-hero{text-align:center;background:radial-gradient(circle at 50% 35%,#2c4b9e94,#0000 47%),#07102e;grid-row:span 2;align-content:end;place-items:center;min-height:375px;overflow:hidden}.sh-why-hero img{width:120%;max-width:350px;margin-bottom:-18px}.sh-why-hero h3,.sh-why-hero p{text-align:center}.sh-testimonials{position:relative}.sh-testimonials:before{content:"";z-index:-1;background:radial-gradient(#263e854d,#0000 62%);position:absolute;inset:23% -20vw 0}.sh-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sh-testimonial-grid article{background:#08112de6;border:1px solid #edae3c38;border-radius:20px;flex-direction:column;min-height:230px;padding:25px 22px;display:flex;box-shadow:0 20px 48px #00000038}.sh-testimonial-grid .sh-stars{justify-content:flex-start}.sh-testimonial-grid article>svg{color:#edae3c70;width:28px;margin-top:15px}.sh-testimonial-grid p{color:#c1bcc9;margin:10px 0 18px;font-size:11px;line-height:2}.sh-testimonial-grid footer{align-items:center;gap:9px;margin-top:auto;display:flex}.sh-testimonial-grid footer svg{width:35px;height:35px;color:var(--ref-gold);background:#edae3c17;border-radius:50%;padding:8px}.sh-testimonial-grid footer strong{color:var(--ref-text);font-size:10px}.sh-home-faq{grid-template-columns:.72fr 1.28fr;align-items:end;gap:35px;width:min(1120px,100% - 40px);margin:0 auto;display:grid}.sh-home-faq>img{align-self:end;width:115%;transform:translateY(-28px)}.sh-home-faq .faq-section{width:100%;padding:76px 0!important}.sh-home-faq .faq-list{max-width:none}.sh-home-blog-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sh-home-blog-grid>a{min-height:350px;color:var(--ref-text);background:#08112deb;border:1px solid #edae3c33;border-radius:18px;padding:0 15px 15px;text-decoration:none;position:relative;overflow:hidden}.sh-home-blog-grid img{object-fit:cover;width:calc(100% + 30px);height:145px;margin:0 -15px 12px}.sh-home-blog-grid span{color:var(--ref-gold);font-size:8px}.sh-home-blog-grid h3{color:var(--ref-text);margin:8px 0;font-size:13px;line-height:1.7}.sh-home-blog-grid p{color:var(--ref-muted);margin:0;font-size:9px;line-height:1.8}.sh-home-blog-grid small{color:#8f8a9b;font-size:8px;position:absolute;bottom:14px;right:15px}.sh-home-blog-grid b{color:#151023;background:var(--ref-gold);border-radius:8px;padding:5px 8px;font-size:8px;position:absolute;top:10px;right:10px}.sh-story-cta{direction:ltr;background:radial-gradient(circle at 18% 32%,#405cb54d,#0000 34%),linear-gradient(145deg,#0c193ffa,#040b23fc);border:1px solid #edae3c6b;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;width:min(1180px,86vw);min-height:260px;margin:58px auto 0;padding:34px clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000042}.sh-story-cta:before,.sh-story-cta:after{content:"";pointer-events:none;position:absolute}.sh-story-cta:before{opacity:.72;background-image:radial-gradient(circle,#ffc23ef2 0 1px,#0000 1.6px),radial-gradient(circle,#ffffffb3 0 1px,#0000 1.5px);background-position:12px 18px,57px 46px;background-size:146px 119px,191px 157px;inset:0}.sh-story-cta:after{opacity:.66;filter:blur(8px);background:radial-gradient(at 12% 100%,#505485 0 32%,#0000 34%),radial-gradient(at 32% 100%,#333963 0 35%,#0000 37%),radial-gradient(at 68% 100%,#3d426e 0 35%,#0000 37%),radial-gradient(at 91% 100%,#555887 0 32%,#0000 34%);height:118px;bottom:-62px;left:-8%;right:-8%}.sh-story-cta-art{place-items:center;height:205px;display:grid}.sh-story-cta-art img{object-fit:contain;filter:drop-shadow(0 22px 28px #00000070);width:auto;max-width:95%;height:auto;max-height:82%}.sh-story-cta h2{color:var(--ref-text);margin:0 0 9px;font-size:clamp(21px,2.2vw,30px);line-height:1.55}.sh-story-cta p{color:var(--ref-muted);margin:0 0 19px;font-size:12px;line-height:2}.sh-story-cta .button{min-height:47px;padding-inline:21px}.sh-story-cta.is-compact{margin-bottom:74px}.sh-home .public-hero-copy{animation:.68s cubic-bezier(.2,.78,.25,1) 70ms both shHomeEnter}.sh-home .official-hero-stage{animation:.76s cubic-bezier(.2,.78,.25,1) .15s both shHomeEnter}.sh-home .trust-strip{animation:.62s cubic-bezier(.2,.78,.25,1) .26s both shHomeEnterSoft}@keyframes shHomeEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes shHomeEnterSoft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sh-home .public-hero-copy,.sh-home .official-hero-stage,.sh-home .trust-strip{animation:none!important}}.sh-catalog-page,.sh-blog-page{isolation:isolate;min-height:100vh;padding-bottom:65px;position:relative;overflow:hidden}.sh-catalog-hero{text-align:center;place-items:center;width:min(1180px,86vw);min-height:350px;margin:0 auto;display:grid;position:relative}.sh-catalog-prince{width:340px;height:320px;position:absolute;top:8px;left:0}.sh-catalog-prince img{object-fit:contain;transform-origin:48% 52%;width:100%;height:100%;transform:scale(1.48)}.sh-catalog-heading{z-index:2;max-width:720px;padding-top:36px;position:relative}.sh-catalog-heading h1,.sh-blog-hero h1{color:var(--ref-gold);justify-content:center;align-items:center;gap:15px;margin:0;font-size:clamp(31px,4vw,44px);line-height:1.5;display:flex}.sh-catalog-heading h1 svg,.sh-blog-hero h1 svg{width:20px}.sh-catalog-heading p,.sh-blog-hero p{color:#b3aec0;margin:10px 0 0;font-size:13px;line-height:2}.sh-catalog-main{width:min(1180px,86vw);margin:0 auto}.sh-catalog-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.sh-catalog-tabs{gap:10px;display:flex}.sh-catalog-tabs button,.sh-sort-control{color:#bdb8c7;cursor:pointer;background:#070e28c7;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 20px;font-size:12px;display:flex}.sh-catalog-tabs button.active{border-color:var(--ref-gold);color:var(--ref-gold);background:#edae3c14;font-weight:900}.sh-sort-control select{color:inherit;font-size:inherit;background:0 0;border:0;outline:0}.sh-sort-control option{color:#1f1730;background:#fff}.sh-catalog-page .sh-product-card{min-height:525px;padding:20px 22px 18px}.sh-catalog-page .sh-product-art{height:285px}.sh-catalog-page .sh-product-card h2{font-size:19px}.sh-catalog-page .sh-product-card>p{min-height:44px;font-size:11px}.sh-catalog-page .sh-product-meta span{font-size:9px}.sh-catalog-page .sh-product-card footer strong{font-size:18px}.sh-catalog-page .sh-cart-button{width:42px;height:42px}.sh-show-all{border:1px solid var(--ref-line);width:max-content;min-height:43px;color:var(--ref-gold);border-radius:13px;align-items:center;gap:7px;margin:28px auto 0;padding:0 25px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.sh-show-all svg{width:15px}.sh-blog-page{padding-top:0}.sh-blog-hero{place-items:center;width:min(1180px,90vw);min-height:218px;margin:0 auto;display:grid;position:relative}.sh-blog-hero>div{z-index:2;text-align:center;position:relative}.sh-blog-hero>img{object-fit:contain;width:310px;height:190px;position:absolute;top:0;right:0}.sh-all-articles{border:1px solid var(--ref-line);color:#ddd8e3;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:11px;text-decoration:none;display:flex;position:absolute;top:83px;left:0}.sh-all-articles svg{width:15px}.sh-blog-featured{width:min(1180px,90vw);min-height:410px;color:var(--ref-text);direction:ltr;background:linear-gradient(150deg,#0c183cf7,#050c25fc);border:1px solid #edae3c6b;border-radius:23px;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:46px;margin:0 auto 24px;padding:27px;text-decoration:none;display:grid}.sh-blog-featured-art{border-radius:15px;overflow:hidden}.sh-blog-featured-art img{object-fit:cover;width:100%;height:100%}.sh-blog-featured-copy{direction:rtl;flex-direction:column;align-items:flex-start;padding:3px 0;display:flex}.sh-featured-label{border:1px solid var(--ref-line);color:var(--ref-gold);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.sh-featured-label svg{width:14px}.sh-blog-featured h2{color:var(--ref-text);margin:25px 0 14px;font-size:24px;line-height:1.65}.sh-blog-featured p{color:var(--ref-muted);margin:0;font-size:12px;line-height:2.1}.sh-article-details{color:#8f8a9b;gap:17px;margin-top:19px;font-size:9px;display:flex}.sh-article-details span{align-items:center;gap:5px;display:flex}.sh-article-details svg{width:14px}.sh-blog-featured-copy>strong{border:1px solid var(--ref-line);min-height:42px;color:var(--ref-gold);border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:0 18px;font-size:10px;display:flex}.sh-blog-featured-copy>strong svg{width:15px}.sh-blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1180px,90vw);margin:0 auto;display:grid}.sh-blog-card{min-height:440px;color:var(--ref-text);background:#08112df0;border:1px solid #edae3c33;border-radius:18px;text-decoration:none;overflow:hidden}.sh-blog-card-art{height:220px;position:relative;overflow:hidden}.sh-blog-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sh-blog-card:hover .sh-blog-card-art img{transform:scale(1.04)}.sh-blog-card-art span{border:1px solid var(--ref-line);color:#e8e3ec;background:#03081bba;border-radius:9px;padding:6px 11px;font-size:9px;position:absolute;top:13px;right:13px}.sh-blog-card-copy{flex-direction:column;min-height:220px;padding:16px;display:flex}.sh-blog-card-copy>small{color:#8e8999;align-items:center;gap:5px;font-size:8px;display:flex}.sh-blog-card-copy small svg{width:12px}.sh-blog-card h2{color:var(--ref-text);margin:12px 0 9px;font-size:16px;line-height:1.75}.sh-blog-card p{color:var(--ref-muted);margin:0;font-size:10px;line-height:1.9}.sh-blog-card footer{color:#8f8a9b;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:8px;display:flex}.sh-blog-card footer strong{color:var(--ref-gold);align-items:center;gap:4px;display:flex}.sh-blog-card footer svg{width:13px}.sh-blog-cta{background:linear-gradient(145deg,#0a1638f7,#040b22fc);border:1px solid #edae3c5c;border-radius:23px;grid-template-columns:.85fr 1.15fr;align-items:center;width:min(1180px,90vw);min-height:300px;margin:28px auto 0;padding:46px 82px;display:grid;position:relative;overflow:hidden}.sh-blog-cta>div{z-index:2;position:relative}.sh-blog-cta h2{color:var(--ref-text);margin:0 0 10px;font-size:24px}.sh-blog-cta p{color:var(--ref-muted);margin:0 0 20px;font-size:11px}.sh-blog-cta img{object-fit:contain;object-position:bottom;width:56%;max-height:280px;position:absolute;bottom:0;right:45%}@media (width<=900px){.sh-home .public-hero{grid-template-columns:1fr 1fr}.sh-order-grid,.sh-catalog-grid{grid-template-columns:repeat(2,1fr)}.sh-occasion-grid{grid-template-columns:repeat(3,1fr)}.sh-occasion-grid:before{display:none}.sh-organization-section{grid-template-columns:.8fr 1.2fr}.sh-org-art{display:none}.sh-home-blog-grid{grid-template-columns:repeat(2,1fr)}.sh-catalog-prince{width:230px}.sh-blog-hero>img{opacity:.78;width:240px}}@media (width<=680px){.sh-home .public-hero{text-align:center;grid-template-columns:1fr}.sh-home .public-hero-copy{order:2}.sh-home .official-hero-stage{order:1;min-height:285px}.sh-home .public-hero h1,.sh-home .public-lead{text-align:center;text-align-last:center}.sh-home .hero-proof{justify-content:center}.sh-video-stage{height:330px}.sh-video-copy{grid-template-columns:1fr;bottom:16px;left:16px;right:16px}.sh-video-copy b{grid-area:auto/1}.sh-video-thumbs{grid-template-columns:repeat(2,1fr)}.sh-order-grid,.sh-catalog-grid,.sh-why-grid,.sh-testimonial-grid,.sh-blog-grid{grid-template-columns:1fr}.sh-home .home-promo-heading{align-items:center}.sh-occasion-grid{grid-template-columns:1fr}.sh-organization-section{grid-template-columns:1fr;width:calc(100% - 24px)!important;padding:27px 18px!important}.sh-org-copy{order:1}.sh-org-dashboard{order:2}.sh-why-grid .sh-why-hero{grid-row:auto}.sh-home-faq{grid-template-columns:1fr;width:calc(100% - 24px)}.sh-home-faq>img{width:90%;margin:0 auto -40px;transform:none}.sh-home-blog-grid{grid-template-columns:1fr}.sh-story-cta{text-align:center;grid-template-columns:1fr;gap:4px;width:calc(100% - 24px);min-height:480px;padding:28px 22px 38px}.sh-story-cta-art{height:245px}.sh-story-cta-copy{text-align:center;justify-self:stretch}.sh-story-cta h2,.sh-story-cta p{text-align:center}.sh-catalog-hero{min-height:350px;padding:155px 18px 30px}.sh-catalog-prince{width:270px;top:-44px;left:50%;transform:translate(-50%)}.sh-catalog-prince img{transform:scale(1.32)}.sh-catalog-heading{padding-top:0}.sh-catalog-heading h1,.sh-blog-hero h1{font-size:29px}.sh-catalog-controls{flex-direction:column;align-items:stretch}.sh-catalog-tabs{grid-template-columns:repeat(2,1fr);display:grid}.sh-catalog-tabs button{justify-content:center}.sh-sort-control{width:max-content}.sh-blog-hero{min-height:310px;padding-top:140px}.sh-blog-hero>img{width:280px;top:-15px;right:50%;transform:translate(50%)}.sh-all-articles{inset:auto 50% 10px auto;transform:translate(50%)}.sh-blog-featured{grid-template-columns:1fr;gap:20px;padding:14px}.sh-blog-featured-art{height:255px}.sh-blog-featured-copy{min-height:300px}.sh-blog-cta{text-align:center;grid-template-columns:1fr;min-height:430px;padding:35px 24px 220px}.sh-blog-cta img{width:100%;bottom:0;right:50%;transform:translate(50%)}}:root{--sh-night:#05081b;--sh-night-deep:#020617;--sh-panel:#08112f;--sh-panel-soft:#0b1537;--sh-gold:#f0ad35;--sh-gold-light:#ffd268;--sh-text:#f8f5fb;--sh-muted:#aaa5b7;--sh-line:#f0ad3557;--sh-purple-line:#8f5bde7a;--sh-container:1180px}.sh-home,.sh-catalog-page,.sh-blog-page{isolation:isolate;min-height:100vh;color:var(--sh-text);background-color:var(--sh-night);position:relative;overflow:hidden}.sh-home:after,.sh-catalog-page:before,.sh-blog-page:before{content:none!important;background:0 0!important;display:none!important}.sh-home img,.sh-catalog-page img,.sh-blog-page img{max-width:100%}.sh-home .public-nav{z-index:50;width:min(var(--sh-container), calc(100% - 48px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#19254ec7;border:1px solid #ffffff17;border-radius:15px;align-items:center;min-height:66px;margin:22px auto 0;padding:0 20px;display:flex;position:relative;top:auto;box-shadow:0 18px 48px #00000038}.sh-home .public-brand{color:#fff;gap:10px}.sh-home .public-brand-mark{width:39px;height:39px;box-shadow:none;background:0 0;border-radius:10px}.sh-home .public-brand-mark:after,.sh-home .public-brand-mark svg{display:none}.sh-home .public-brand-mark img{object-fit:contain;width:28px;height:28px;display:block}.sh-home .public-brand strong{color:#fff;font-size:14px}.sh-home .public-brand small{display:none}.sh-home .public-nav>nav{align-items:center;gap:clamp(18px,2.4vw,38px);margin-inline:auto;display:flex}.sh-home .public-nav>nav a{color:#d4cfdb;font-size:12px}.sh-home .public-nav>nav a:hover{color:var(--sh-gold-light)}.sh-home .public-nav-actions .button{border:1px solid var(--sh-gold);min-height:41px;color:var(--sh-gold-light);box-shadow:none;background:0 0;padding-inline:20px}.sh-home .public-hero{width:min(var(--sh-container), calc(100% - 48px));background:0 0;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:36px;min-height:525px;margin:0 auto;padding:30px 12px 62px;display:grid;position:relative}.sh-home .public-hero:before{display:none}.sh-home .public-hero:after{content:"";background:linear-gradient(90deg,#0000,#f0ad355c,#0000);height:1px;position:absolute;inset:auto 10% 25px}.sh-home .public-hero-copy{z-index:2;text-align:right;padding-inline:16px 0}.sh-home .public-hero h1{max-width:610px;color:var(--sh-gold);text-align:right;margin:0 0 17px;font-size:clamp(38px,4.25vw,49px);font-weight:900;line-height:1.45}.sh-home .public-hero h1 span{color:var(--sh-gold);display:inline}.sh-home .public-lead{color:#c0bbca;text-align:right;text-align-last:right;max-width:590px;margin:0;font-size:13px;line-height:2.15}.sh-home .hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sh-home .button-primary{color:#171025;background:linear-gradient(145deg,#ffd66c,#e29b2c);border:1px solid #0000;box-shadow:0 12px 30px #e29b2c38}.sh-home .button-glass{border:1px solid var(--sh-line);color:#ece7ef;background:#070f2ac2}.sh-home .official-hero-stage{place-items:center;min-height:475px;display:grid;position:relative;overflow:visible}.sh-home .official-hero-stage:before,.sh-home .official-hero-stage:after{display:none}.sh-home .official-hero-image{object-fit:contain;filter:drop-shadow(0 30px 42px #0000006b);width:min(500px,100%);height:auto;max-height:545px;transform:none}.sh-home .trust-strip{z-index:4;background:#050a21;border:1px solid #f0ad3547;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1100px,100% - 48px);margin:-26px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000052}.sh-home .trust-strip>div{border-color:#ffffff12;min-height:84px;padding:14px 17px}.sh-home .trust-strip svg{width:27px;color:var(--sh-gold)}.sh-home .trust-strip strong{color:#fff;font-size:11px}.sh-home .trust-strip span{color:#9e99aa;font-size:8px;line-height:1.75}.sh-home .public-section,.sh-home .home-promo-section{width:min(var(--sh-container), calc(100% - 48px));margin:0 auto;padding:80px 34px}.sh-home .section-heading,.sh-home .home-promo-heading{margin-bottom:32px;position:relative}.sh-home .section-heading:after,.sh-home .home-promo-heading:after{content:"";background:url(/assets/storyhero-original/section-star-divider-trimmed.png) 50%/contain no-repeat;width:116px;height:28px;margin:8px auto 0;display:block}.sh-home .section-heading h2,.sh-home .home-promo-heading h2{color:#fff;margin:6px 0 7px;font-size:clamp(27px,3vw,38px);line-height:1.55}.sh-home .section-heading .eyebrow,.sh-home .home-promo-heading .eyebrow{color:var(--sh-gold);font-size:11px;font-weight:900}.sh-home .section-heading>p:not(.eyebrow),.sh-home .section-heading-row>div>p:not(.eyebrow),.sh-home .home-promo-heading p:not(.eyebrow){color:var(--sh-muted);font-size:11px;line-height:2}.sh-home .sh-centered-heading,.sh-home .home-promo-heading{text-align:center}.sh-home .sh-centered-heading{max-width:none!important;display:block!important}.sh-home .sh-centered-heading>*{width:100%;text-align:center!important;text-align-last:center!important}.sh-home .sh-video-showcase{width:min(var(--sh-container), calc(100% - 48px));background:var(--sh-night-deep);border:0;margin:54px auto 0;padding:72px 56px 58px}.sh-home .sh-video-stage{background:#040a24;border:1px solid #f0ad3542;border-radius:18px;width:min(900px,100%);height:430px;margin-inline:auto}.sh-home .sh-video-stage>img{object-fit:cover;object-position:center}.sh-home .sh-video-gradient{background:linear-gradient(90deg,#020617e0,#02061714 62%),linear-gradient(#0000 42%,#020617bd)}.sh-home .sh-video-copy{text-align:right;direction:rtl;flex-direction:column;align-items:flex-start;gap:5px;width:min(360px,100% - 76px);display:flex;bottom:34px;left:38px;right:auto}.sh-home .sh-video-copy strong,.sh-home .sh-video-copy em,.sh-home .sh-video-copy b{grid-area:auto}.sh-home .sh-video-copy b{margin-top:5px}.sh-home .sh-video-thumbs{gap:13px;width:min(900px,100%)}.sh-home .sh-video-thumbs button{border-radius:11px;height:122px}.sh-home .sh-order-section{width:min(var(--sh-container), calc(100% - 48px));background:#05091d;padding:76px 58px 72px!important}.sh-home .sh-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sh-home .sh-order-grid article{border:1px solid var(--sh-purple-line);text-align:center;background:linear-gradient(155deg,#0c1537,#060b22);border-radius:17px;min-height:300px;padding:14px 16px 18px;overflow:hidden}.sh-home .sh-step-number{width:27px;height:27px;top:13px;right:13px}.sh-home .sh-step-art{background:0 0;place-items:center;height:188px;margin:0 0 10px;display:grid;overflow:visible}.sh-home .sh-step-art:after,.sh-home .sh-step-art svg{display:none}.sh-home .sh-step-art img{object-fit:contain;filter:none;width:100%;max-width:245px;height:100%;max-height:188px}.sh-home .sh-order-grid h3{font-size:14px}.sh-home .sh-order-grid p{color:#9f9aac;font-size:9px}.sh-home .home-promo-section{background:var(--sh-night);padding:86px 36px 72px}.sh-home .home-promo-heading{text-align:center;display:block}.sh-home .home-promo-heading>div{width:100%}.sh-home .home-promo-heading>.text-link{display:none}.sh-home .home-promo-slider{background:linear-gradient(135deg,#101941,#070d2b 68%);border:1px solid #f0ad357a;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #00000059}.sh-home .home-promo-slide{direction:ltr;grid-template-columns:.94fr 1.06fr;grid-template-areas:"copy media";align-items:center;gap:42px;min-height:480px;padding:42px 52px 62px;display:grid}.sh-home .home-promo-copy{text-align:right;direction:rtl;grid-area:copy}.sh-home .home-promo-media{border:0;grid-area:media;min-height:380px;background:0 0!important}.sh-home .home-promo-media img{object-fit:contain;filter:drop-shadow(0 24px 32px #0006);width:100%;max-width:440px;max-height:405px}.sh-home .home-promo-copy h3{font-size:clamp(29px,3.3vw,43px)}.sh-home .sh-home-products{background:#040819;padding:82px 55px!important}.sh-home .sh-home-products .section-heading-row{text-align:center;display:block}.sh-home .sh-home-products .section-heading-row>div{width:100%}.sh-home .sh-home-products .section-heading-row h2,.sh-home .sh-home-products .section-heading-row p{text-align:center!important;text-align-last:center!important}.sh-home .sh-home-products .text-link{width:max-content;margin:20px auto 0}.sh-home .sh-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sh-home .sh-product-card{border-radius:17px;min-height:440px;padding:15px 17px}.sh-home .sh-product-card.featured{transform:none}.sh-home .sh-product-art{background:#07102d;height:225px;display:block;position:relative;overflow:hidden}.sh-home .sh-product-art img{object-fit:contain;width:100%;display:block;position:absolute;inset:0;height:100%!important;max-height:100%!important}.sh-home .sh-occasion-section{background:var(--sh-night-deep);padding:78px 34px 70px}.sh-home .sh-occasion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sh-home .sh-occasion-grid:before{top:52px;left:7%;right:7%}.sh-home .sh-occasion-grid article{border-color:var(--sh-purple-line);background:linear-gradient(#0c1434,#060b22);border-radius:17px;min-height:262px;padding:18px 12px 16px}.sh-home .sh-occasion-art{place-items:center;width:100%;height:118px;display:grid}.sh-home .sh-occasion-art img{object-fit:contain;width:100%;max-width:140px;height:100%}.sh-home .sh-occasion-art svg{display:none}.sh-home .sh-occasion-grid h3{margin:10px 0 5px;font-size:13px}.sh-home .sh-occasion-grid p{min-height:42px;font-size:8px}.sh-home .sh-occasion-grid a{margin-top:7px}.sh-home .sh-organization-section{border:1px solid var(--sh-line);direction:ltr;background:linear-gradient(145deg,#0e1840,#060c27 70%);border-radius:23px;grid-template-columns:1.12fr .88fr;align-items:center;gap:42px;min-height:470px;display:grid;overflow:hidden;padding:48px 58px!important}.sh-home .sh-org-art{place-items:center;height:350px;display:grid}.sh-home .sh-org-art img{object-fit:contain;filter:none;width:112%;max-width:560px;max-height:390px;transform:translate(-2%,3%)}.sh-home .sh-org-copy{text-align:right;direction:rtl}.sh-home .sh-org-copy h2{color:#fff;margin:7px 0 12px;font-size:clamp(27px,2.9vw,39px);line-height:1.58}.sh-home .sh-org-copy>p:not(.eyebrow){color:var(--sh-muted);font-size:11px;line-height:2.05}.sh-home .sh-org-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 20px;display:grid}.sh-home .sh-org-stats span{color:#a9a4b6;text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;gap:4px;padding:11px 8px;font-size:8px;display:grid}.sh-home .sh-org-stats strong{color:var(--sh-gold-light);font-size:17px}.sh-home .sh-simple-system{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c26ed;border:1px solid #f0ad3540;border-radius:23px;padding:28px}.sh-home .sh-system-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid;position:relative}.sh-home .sh-system-steps:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#f0ad3570,#0000);height:1px;position:absolute;top:91px;left:8%;right:8%}.sh-home .sh-system-steps article{z-index:1;text-align:center;background:#050b23f0;border:1px solid #ffffff14;border-radius:17px;min-height:260px;padding:17px 14px 18px;position:relative}.sh-home .sh-system-steps article>span{color:#fff;background:#6944bb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.sh-home .sh-system-art{height:135px;margin-bottom:12px}.sh-home .sh-system-art img{object-fit:contain;filter:drop-shadow(0 15px 22px #00000052);width:100%;max-width:190px;height:100%}.sh-home .sh-system-steps h3{color:#fff;margin:5px 0 6px;font-size:13px}.sh-home .sh-system-steps p{color:#9d98aa;margin:0;font-size:8px;line-height:1.85}.sh-home .sh-system-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sh-home .sh-system-benefits article{background:#08112de6;border:1px solid #f0ad3529;border-radius:15px;align-items:center;gap:10px;min-height:112px;padding:12px;display:flex;overflow:hidden}.sh-home .sh-system-benefits article>img{object-fit:contain;flex:0 0 78px;width:78px;height:78px}.sh-home .sh-system-benefits h3{color:#fff;margin:0 0 5px;font-size:11px}.sh-home .sh-system-benefits p{color:#9691a2;margin:0;font-size:8px;line-height:1.7}.sh-home .sh-testimonials{background:linear-gradient(90deg,#0306170f,#0306179e),url(/assets/storyhero-original/story-space-scene.png) 50%/cover no-repeat;width:100%;min-height:625px;padding:82px max(48px,50vw - 560px) 78px}.sh-home .sh-testimonials:before{display:none}.sh-home .sh-testimonial-scene{min-height:410px}.sh-home .sh-testimonial-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:64%;margin-left:auto;margin-right:0;display:grid;position:relative}.sh-home .sh-testimonial-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f2be0;border-radius:18px;min-height:275px}.sh-home .sh-testimonial-grid article.featured{border-color:#f0ad35b8;transform:translateY(-12px);box-shadow:0 0 34px #f0ad3524}.sh-home-faq{background:var(--sh-night);direction:ltr;grid-template-columns:1.28fr .72fr;grid-template-areas:"heading heading""list art";align-items:center;gap:8px 48px;width:min(1120px,100% - 48px);min-height:540px;margin:0 auto;padding:66px 0 72px;display:grid}.sh-home-faq .sh-faq-art{direction:rtl;grid-area:art;place-items:center;min-height:340px;display:grid;overflow:visible}.sh-home-faq .sh-faq-art img{object-fit:contain;filter:drop-shadow(0 25px 35px #00000059);width:min(320px,100%);max-height:380px}.sh-home-faq .faq-section{display:contents}.sh-home-faq .faq-section .section-heading{text-align:center;direction:rtl;grid-area:heading;width:100%;margin:0 0 20px;max-width:none!important;display:block!important}.sh-home-faq .faq-section .section-heading:after{margin-inline:auto}.sh-home-faq .faq-section .section-heading h2,.sh-home-faq .faq-section .section-heading p{text-align:center!important;text-align-last:center!important}.sh-home-faq .faq-list,.sh-home-faq .faq-state{direction:rtl;grid-area:list;width:100%;max-width:none}.sh-home-faq .faq-list details{background:#09112c;border:1px solid #f0ad353d}.sh-home-faq .faq-more-link{direction:rtl;grid-area:list;place-self:end start}.sh-home .sh-home-blog{background:#040819;padding:78px 45px 72px}.sh-home .sh-home-blog .section-heading-row{text-align:center;max-width:none;display:block!important}.sh-home .sh-home-blog .section-heading-row>div,.sh-home .sh-home-blog .section-heading-row h2,.sh-home .sh-home-blog .section-heading-row p{width:100%;text-align:center!important;text-align-last:center!important}.sh-home .sh-home-blog .section-heading-row .text-link{width:max-content;margin:18px auto 0}.sh-home .sh-home-blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sh-home .sh-home-blog-grid>a{border-radius:16px;min-height:350px}.sh-home .sh-home-blog-grid img{height:152px}.sh-story-cta,.sh-home .sh-story-cta,.sh-catalog-page .sh-story-cta{direction:ltr;background:linear-gradient(90deg,#09113314,#0911337a),url(/assets/storyhero-original/space-background.webp) 50%/cover no-repeat,#07102e;border:1px solid #f0ad3573;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;width:min(1100px,100% - 64px);min-height:240px;margin:55px auto 38px;padding:28px 58px 40px;display:grid;position:relative;overflow:hidden}.sh-story-cta-art,.sh-story-cta-copy{z-index:2;position:relative}.sh-story-cta-art,.sh-home .sh-story-cta-art,.sh-catalog-page .sh-story-cta-art{place-items:center;height:195px;display:grid}.sh-story-cta-art img,.sh-home .sh-story-cta-art img,.sh-catalog-page .sh-story-cta-art img{object-fit:contain;filter:drop-shadow(0 22px 28px #00000070);width:min(470px,100%);max-width:100%;max-height:190px;transform:none}.sh-story-cta-copy{text-align:right;direction:rtl;justify-self:center}.sh-story-cta h2{color:#fff}.sh-home .public-footer{color:#c9c5d0;background:#070a1c;border:0;min-height:330px;padding:68px max(30px,50vw - 550px) 118px;position:relative;overflow:hidden}.sh-home .public-footer:before,.sh-home .public-footer:after{z-index:0;content:"";pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:min(32vw,420px);height:190px;position:absolute;bottom:-18px}.sh-home .public-footer:before{background-image:url(/assets/storyhero-original/footer-left.png);left:-18px}.sh-home .public-footer:after{background-image:url(/assets/storyhero-original/footer-right.png);right:-18px}.sh-home .public-footer>*{z-index:1;position:relative}.sh-home .managed-site-footer{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(130px,.8fr));gap:26px}.managed-footer-trust{gap:12px;display:grid}.managed-footer-trust>strong{color:#ffffffd1;font-size:13px}.managed-footer-trust>div{align-items:center;gap:9px;display:flex}.managed-footer-trust img{object-fit:contain;opacity:.82;width:52px;height:52px}.sh-catalog-page{background:linear-gradient(#05081b2e, #05081bc7), url(/assets/storyhero-original/space-background.webp) center top / cover no-repeat, var(--sh-night);padding:24px clamp(22px,7vw,82px) 0}.sh-catalog-page .sh-catalog-hero{text-align:center;place-items:start center;width:min(1010px,100%);min-height:280px;margin:0 auto;padding:60px 160px 28px 230px;display:grid;position:relative}.sh-catalog-page .sh-catalog-prince{width:230px;height:255px;display:block;position:absolute;top:0;left:0}.sh-catalog-page .sh-catalog-prince img{object-fit:contain;width:100%;display:block;position:absolute;inset:0;transform:none;height:100%!important;max-height:100%!important}.sh-catalog-page .sh-catalog-heading h1{color:var(--sh-gold);margin:0;font-size:clamp(30px,3vw,39px);line-height:1.5}.sh-catalog-page .sh-catalog-heading p{color:#bbb6c8;font-size:16px;line-height:2}.sh-catalog-page .sh-catalog-main{width:min(1010px,100%);margin:0 auto}.sh-catalog-page .sh-catalog-controls{direction:ltr;margin-bottom:28px}.sh-catalog-page .sh-catalog-tabs{direction:ltr;gap:12px}.sh-catalog-page .sh-sort-control{direction:rtl}.sh-catalog-page .sh-catalog-tabs button,.sh-catalog-page .sh-sort-control{color:#d5d0dd;background:#070c22ad;border:1px solid #ffffff29;border-radius:12px;min-height:42px}.sh-catalog-page .sh-catalog-tabs button.active{border-color:var(--sh-gold);color:#181025;background:var(--sh-gold)}.sh-catalog-page .sh-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 22px}.sh-catalog-page .sh-product-card{background:linear-gradient(155deg,#0c1435f5,#050a1ffa);border-radius:18px;min-height:435px;padding:16px 17px 15px}.sh-catalog-page .sh-product-art{background:0 0;height:220px;display:block;position:relative;overflow:hidden}.sh-catalog-page .sh-product-art img{object-fit:contain;width:100%;display:block;position:absolute;inset:0;height:100%!important;max-height:100%!important}.sh-home .sh-product-card:hover .sh-product-art img,.sh-catalog-page .sh-product-card:hover .sh-product-art img{transform:none}.sh-home .sh-product-card footer,.sh-catalog-page .sh-product-card footer{direction:ltr}.sh-home .sh-product-card footer strong,.sh-catalog-page .sh-product-card footer strong{direction:rtl}.sh-catalog-page .sh-show-all{margin:28px auto 0}.sh-blog-page{background:linear-gradient(#05081b33, #05081bc7), url(/assets/storyhero-original/space-background.webp) center top / cover no-repeat, var(--sh-night);padding:22px clamp(28px,6vw,70px) 0}.sh-blog-page .sh-blog-hero{text-align:center;place-items:start center;width:min(1010px,100%);min-height:180px;margin:0 auto;padding:44px 260px 25px 225px;display:grid;position:relative}.sh-blog-page .sh-blog-hero>img{object-fit:contain;width:245px;height:205px;position:absolute;top:-16px;right:0}.sh-blog-page .sh-blog-hero h1{color:var(--sh-gold);margin:0;font-size:clamp(34px,4vw,48px)}.sh-blog-page .sh-blog-hero p{color:#c0bbc9;font-size:15px}.sh-blog-page .sh-all-articles{border:1px solid var(--sh-line);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 20px;display:flex;position:absolute;top:43px;left:0}.sh-blog-page .sh-blog-featured{direction:ltr;background:#080e27e6;border:1px solid #f0ad3580;border-radius:23px;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:min(1010px,100%);min-height:350px;margin:0 auto 24px;padding:26px;display:grid}.sh-blog-page .sh-blog-featured-art{aspect-ratio:1.55;background:#06102c;border-radius:16px;min-height:0;overflow:hidden}.sh-blog-page .sh-blog-featured-art img{object-fit:contain;object-position:center;width:100%;height:100%}.sh-blog-page .sh-blog-featured-copy{text-align:right;direction:rtl;padding:20px 5px}.sh-blog-page .sh-blog-featured-copy h2{font-size:clamp(23px,2.6vw,34px)}.sh-blog-page .sh-blog-featured-copy p{color:#b8b3c2;font-size:13px;line-height:2.1}.sh-blog-page .sh-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1010px,100%);margin:0 auto}.sh-blog-page .sh-blog-card{background:#090f2af0;border-radius:18px;min-height:395px}.sh-blog-page .sh-blog-card-art{aspect-ratio:1.48;background:#06102c;height:auto}.sh-blog-page .sh-blog-card-art img,.sh-blog-page .sh-blog-card:hover .sh-blog-card-art img{object-fit:contain;width:100%;height:100%;transform:none}.sh-blog-page .sh-blog-card-copy{padding:18px 18px 16px}.sh-blog-page .sh-blog-card-copy h2{font-size:17px;line-height:1.85}.sh-blog-page .sh-blog-card-copy p{font-size:11px;line-height:2}.sh-blog-page .sh-blog-cta{direction:ltr;background:linear-gradient(145deg,#101a43,#070d2b);border:1px solid #f0ad3570;border-radius:22px 22px 0 0;grid-template-columns:1fr 1fr;align-items:center;width:min(1010px,100%);min-height:270px;margin:28px auto 0;padding:45px 56px 48px;display:grid;position:relative;overflow:hidden}.sh-blog-page .sh-blog-cta>div{z-index:2;text-align:right;direction:rtl;grid-column:1;position:relative}.sh-blog-page .sh-blog-cta>img{object-fit:contain;grid-column:2;place-self:end center;width:100%;max-width:360px;height:250px;max-height:250px;margin-bottom:-48px;position:relative;bottom:auto;right:auto}.sh-blog-page .sh-blog-cta:before,.sh-blog-page .sh-blog-cta:after{z-index:1;content:"";pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:44%;height:175px;position:absolute;bottom:-8px}.sh-blog-page .sh-blog-cta:before{background-image:url(/assets/storyhero-original/footer-left.png);left:-72px}.sh-blog-page .sh-blog-cta:after{background-image:url(/assets/storyhero-original/footer-right.png);right:-72px}@media (width<=1000px){.sh-home .public-nav>nav{display:none}.sh-home .public-nav-actions{margin-inline-start:auto}.sh-home .public-hero{grid-template-columns:1fr .82fr}.sh-home .sh-order-grid,.sh-home .sh-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-home .sh-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-home .sh-occasion-grid:before{display:none}.sh-home .sh-organization-section{grid-template-columns:1fr 1fr}.sh-home .sh-system-steps,.sh-home .sh-system-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-home .sh-system-steps:before{display:none}.sh-home .sh-testimonial-grid{width:78%}.sh-home .sh-home-blog-grid,.sh-home .managed-site-footer,.sh-catalog-page .sh-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-blog-page .sh-blog-hero{padding-inline:210px 185px}}@media (width<=720px){.sh-home{background-size:auto 720px}.sh-home .public-nav{width:calc(100% - 24px);min-height:60px;margin-top:10px;padding:0 12px}.sh-home .public-brand strong{font-size:12px}.sh-home .public-nav-actions .button{min-height:38px;padding-inline:13px;font-size:11px}.sh-home .public-hero{grid-template-columns:1fr;gap:2px;width:calc(100% - 24px);min-height:auto;padding:24px 8px 62px}.sh-home .official-hero-stage{order:1;min-height:330px}.sh-home .official-hero-image{width:min(320px,92vw);max-height:330px}.sh-home .public-hero-copy{text-align:center;order:2;padding:0 8px}.sh-home .public-hero h1,.sh-home .public-lead{text-align:center;text-align-last:center;margin-inline:auto}.sh-home .public-hero h1{font-size:34px}.sh-home .hero-actions{justify-content:center}.sh-home .trust-strip{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.sh-home .trust-strip>div{border-bottom:1px solid #ffffff12}.sh-home .public-section,.sh-home .home-promo-section,.sh-home .sh-video-showcase,.sh-home .sh-order-section,.sh-home .sh-home-products,.sh-home .sh-occasion-section,.sh-home .sh-why-section,.sh-home .sh-home-blog{width:calc(100% - 24px);padding:58px 14px!important}.sh-home .section-heading h2,.sh-home .home-promo-heading h2{font-size:26px}.sh-home .sh-video-stage{height:310px}.sh-home .sh-video-copy{width:auto;bottom:18px;left:18px;right:18px}.sh-home .sh-video-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-home .sh-order-grid,.sh-home .sh-catalog-grid,.sh-home .sh-occasion-grid,.sh-home .sh-system-steps,.sh-home .sh-system-benefits,.sh-home .sh-testimonial-grid,.sh-home .sh-home-blog-grid{grid-template-columns:1fr}.sh-home .home-promo-slide{grid-template-columns:1fr;grid-template-areas:"media""copy";gap:8px;min-height:auto;padding:28px 20px 64px}.sh-home .home-promo-media{min-height:300px}.sh-home .home-promo-copy,.sh-home .home-promo-description{text-align:center}.sh-home .home-promo-actions,.sh-home .home-promo-proofs{justify-content:center}.sh-home .sh-organization-section{grid-template-columns:1fr;gap:8px;width:calc(100% - 24px);min-height:auto;padding:34px 20px 18px!important}.sh-home .sh-org-copy{text-align:center;order:1}.sh-home .sh-org-art{order:2;height:280px}.sh-home .sh-org-art img{width:100%;max-height:280px;transform:none}.sh-home .sh-simple-system{padding:14px}.sh-home .sh-testimonials{background-position:35%;min-height:1120px;padding:62px 16px 330px}.sh-home .sh-testimonial-grid{width:100%}.sh-home-faq{grid-template-columns:1fr;grid-template-areas:"heading""list""art";gap:16px;width:calc(100% - 24px);padding:58px 0}.sh-home-faq .sh-faq-art{min-height:280px}.sh-home-faq .sh-faq-art img{max-height:280px}.sh-story-cta,.sh-home .sh-story-cta,.sh-catalog-page .sh-story-cta{text-align:center;grid-template-columns:1fr;gap:4px;width:calc(100% - 24px);min-height:480px;padding:24px 18px 44px}.sh-story-cta-art,.sh-home .sh-story-cta-art,.sh-catalog-page .sh-story-cta-art{height:245px}.sh-story-cta-copy{text-align:center;justify-self:stretch}.sh-story-cta h2,.sh-story-cta p{text-align:center}.sh-home .managed-site-footer,.sh-home .public-footer{grid-template-columns:1fr}.sh-home .public-footer{padding-bottom:145px}.sh-home .public-footer:before,.sh-home .public-footer:after{width:min(55vw,240px);height:150px}.sh-catalog-page{background-size:auto 850px;padding:16px 12px 0}.sh-catalog-page .sh-catalog-hero{min-height:390px;padding:220px 8px 20px}.sh-catalog-page .sh-catalog-prince{width:210px;height:220px;left:auto;right:50%;transform:translate(50%)}.sh-catalog-page .sh-catalog-heading h1{font-size:30px}.sh-catalog-page .sh-catalog-heading p{font-size:13px}.sh-catalog-page .sh-catalog-controls{gap:12px;display:grid}.sh-catalog-page .sh-catalog-tabs{grid-template-columns:1fr 1fr;display:grid}.sh-catalog-page .sh-catalog-grid{grid-template-columns:1fr}.sh-blog-page{background-size:auto 820px;padding:12px 12px 0}.sh-blog-page .sh-blog-hero{min-height:350px;padding:200px 10px 20px}.sh-blog-page .sh-blog-hero>img{width:210px;right:50%;transform:translate(50%)}.sh-blog-page .sh-all-articles{top:12px;left:10px}.sh-blog-page .sh-blog-featured{grid-template-columns:1fr;gap:12px;padding:15px}.sh-blog-page .sh-blog-featured-art{min-height:235px}.sh-blog-page .sh-blog-grid{grid-template-columns:1fr}.sh-blog-page .sh-blog-cta{text-align:center;grid-template-columns:1fr;min-height:510px;padding:34px 22px 0}.sh-blog-page .sh-blog-cta>div{text-align:center;grid-area:1/1}.sh-blog-page .sh-blog-cta>img{grid-area:2/1;max-width:300px;margin-bottom:-1px}}.sh-home .sh-organization-section{direction:ltr;background:radial-gradient(circle at 10% 18%,#7457f02e,#0000 22%),radial-gradient(circle at 95% 85%,#f3b6311f,#0000 25%),linear-gradient(145deg,#0d173f,#050b24 72%);grid-template-columns:.95fr 1.05fr;gap:26px;min-height:430px;padding:42px 52px!important}.sh-home .sh-org-dashboard{background:linear-gradient(#0c1438f5,#080e27eb);border:1px solid #ffffff1c;border-radius:24px;min-height:300px;padding:26px 24px 20px;box-shadow:0 24px 56px #00000047}.sh-home .sh-org-dashboard-head{direction:rtl;gap:8px;display:grid}.sh-home .sh-org-dashboard-head span{color:#c0bdd0;font-size:11px}.sh-home .sh-org-dashboard-head strong{color:#fff;font-size:clamp(22px,2vw,30px)}.sh-home .sh-org-dashboard-timeline{color:#9f9ab0;text-align:center;direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:34px;font-size:9px;display:grid;position:relative}.sh-home .sh-org-dashboard-timeline:before{content:"";background:linear-gradient(90deg,#7c56f2f2,#ffdb75fa);border-radius:999px;height:4px;position:absolute;top:10px;left:16px;right:16px;box-shadow:0 0 18px #7e57ff47}.sh-home .sh-org-dashboard-timeline b{background:#ffd56f;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:calc(33% - 12px);box-shadow:0 6px 14px #f3b63147}.sh-home .sh-org-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sh-home .sh-org-dashboard-stats article{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:114px;padding:16px 10px;display:grid}.sh-home .sh-org-dashboard-stats strong{color:var(--sh-gold-light);font-size:29px;line-height:1}.sh-home .sh-org-dashboard-stats span{color:#d5d1de;font-size:10px}.sh-home .sh-org-dashboard>small{color:#9a95a8;text-align:center;margin-top:16px;font-size:9px;line-height:1.9;display:block}.sh-home .sh-testimonials{min-height:680px;padding-inline:max(28px,50vw - 580px)}.sh-home .sh-testimonial-scene{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:end;gap:18px;display:grid}.sh-home .sh-testimonial-art{filter:drop-shadow(0 20px 34px #00000052);width:min(430px,100%);margin-inline:auto;display:block;transform:translateY(18px)}.sh-home .sh-testimonial-slider-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.sh-home .sh-testimonial-nav{width:44px;height:44px;color:var(--sh-gold-light);background:#080f2ceb;border:1px solid #f0ad3547;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px #00000038}.sh-home .sh-testimonial-nav:hover{background:#101a43fa}.sh-home .sh-testimonial-nav svg{width:18px;height:18px}.sh-home .sh-testimonial-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.sh-home .sh-testimonial-track{grid-auto-columns:minmax(255px,31%);grid-auto-flow:column;gap:16px;padding:16px 2px 18px;display:grid}.sh-home .sh-testimonial-grid{display:none}.sh-home .sh-testimonial-track article{scroll-snap-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f2be6;border:1px solid #f0ad3538;border-radius:22px;flex-direction:column;min-height:318px;padding:24px 22px;display:flex;box-shadow:0 20px 48px #00000038}.sh-home .sh-testimonial-avatar{color:#fff;background:linear-gradient(145deg,#6d47d9,#2d6ec6);border:3px solid #f0ad3561;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 10px;font-size:22px;font-weight:800;display:grid}.sh-home .sh-testimonial-track .sh-stars{justify-content:center;margin-top:0}.sh-home .sh-testimonial-track article>svg{color:#f0ad3585;width:28px;margin:14px auto 0}.sh-home .sh-testimonial-track p{color:#d1ccd8;text-align:center;margin:12px 0 18px;font-size:12px;line-height:2.05}.sh-home .sh-testimonial-track footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.sh-home .sh-testimonial-track footer div{gap:4px;display:grid}.sh-home .sh-testimonial-track footer strong{color:#fff;font-size:11px}.sh-home .sh-testimonial-track footer span{color:#a79fb2;font-size:10px}.sh-home .sh-testimonial-track footer svg{width:38px;height:38px;color:var(--sh-gold-light);background:#f0ad3514;border-radius:50%;padding:8px}.sh-home .managed-site-footer{grid-template-columns:minmax(240px,1.05fr) minmax(260px,1fr) minmax(240px,.95fr) minmax(180px,.8fr);align-items:start;gap:28px}.sh-home .managed-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sh-home .managed-footer-link-groups nav,.sh-home .managed-footer-contact-card,.sh-home .managed-footer-trust{padding-top:8px}.sh-home .managed-footer-contact-card{gap:14px;display:grid}.sh-home .managed-footer-contact-list{gap:10px;display:grid}.sh-home .managed-footer-contact-list a,.sh-home .managed-footer-contact-list span{color:#b9b4c5;align-items:center;gap:8px;display:flex}.sh-home .managed-footer-contact-list svg{width:16px;color:var(--sh-gold-light)}.sh-home .managed-footer-social-icons{flex-wrap:wrap;gap:10px;display:flex}.sh-home .managed-footer-social-icon{width:40px;height:40px;color:var(--sh-gold-light);background:#ffffff0a;border:1px solid #f0ad353d;border-radius:50%;place-items:center;display:grid}.sh-home .managed-footer-social-icon:hover{background:#f0ad3514}.sh-home .managed-footer-copyright{text-align:right;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:18px}@media (width<=1180px){.sh-home .sh-testimonial-track{grid-auto-columns:minmax(260px,48%)}.sh-home .managed-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sh-home .sh-organization-section,.sh-home .sh-testimonial-scene{grid-template-columns:1fr}.sh-home .sh-testimonial-track{grid-auto-columns:86%}.sh-home .managed-footer-link-groups{grid-template-columns:1fr}}.sh-home .sh-why-section{background:linear-gradient(90deg,#03071959,#030719cc),url(/assets/storyhero-original/space-background.webp) 50%/cover no-repeat;padding:90px 45px;position:relative;overflow:hidden}.sh-home .sh-simple-system{z-index:2;background:#050c26e0;width:70%;margin-left:0;margin-right:auto;position:relative}.sh-home .sh-system-steps{direction:rtl}.sh-home .sh-simple-system{z-index:3;width:min(1050px,100%);margin:0 auto;padding:22px;position:relative}.sh-home .sh-system-steps{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.sh-home .sh-system-steps article{min-height:235px;padding:14px 12px}.sh-home .sh-system-art{height:115px}.sh-home .sh-system-art img{max-width:150px}.sh-home .sh-why-section{isolation:isolate}.sh-home .sh-why-section:after{content:"";z-index:0;pointer-events:none;background:url(/assets/storyhero-original/prince-fox-planet.webp) 50%/contain no-repeat;width:460px;height:460px;position:absolute;bottom:-50px;right:20px}.sh-home .sh-why-section>*{z-index:2;z-index:2;position:relative}.sh-home .sh-why-section{position:relative;overflow:hidden}.sh-home .home-promo-slide{box-sizing:border-box;height:500px!important;min-height:500px!important;max-height:500px!important}.sh-home .home-promo-slider{height:620px!important;min-height:620px!important;max-height:620px!important;overflow:hidden!important}.sh-home .home-promo-slide{box-sizing:border-box;height:620px!important;min-height:620px!important;padding:55px 70px 75px!important}.sh-home .home-promo-copy{max-width:430px!important}.sh-home .home-promo-copy h3{margin-bottom:18px!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.45!important}.sh-home .home-promo-description{max-width:380px!important;line-height:2!important}.sh-home .home-promo-media{height:430px!important;min-height:430px!important;max-height:430px!important}.sh-home .sh-home-products,.sh-home .sh-catalog-grid,.sh-home .sh-occasion-grid{align-items:stretch!important}.sh-home .sh-product-card{height:auto!important;min-height:260px!important}.sh-home .home-promo-slider{height:auto!important;min-height:0!important;max-height:none!important}.sh-home .home-promo-slide{align-items:center!important;height:auto!important;min-height:520px!important;padding:46px 58px 68px!important}.sh-home .home-promo-media{justify-content:center!important;align-items:center!important;height:390px!important;min-height:390px!important;display:flex!important}.sh-home .home-promo-media img{object-fit:contain!important;width:auto!important;height:390px!important;max-height:390px!important}.sh-home .home-promo-copy{justify-content:center!important}.sh-home .home-promo-copy h3{margin-bottom:20px!important;line-height:1.5!important}@media (width>=1024px){.sh-home .home-promo-slider{height:auto!important;min-height:800px!important;overflow:hidden!important}.sh-home .home-promo-slide{box-sizing:border-box!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important;gap:40px!important;height:auto!important;min-height:800px!important;padding:72px 58px 96px!important;display:grid!important}.sh-home .home-promo-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:100%!important;display:flex!important}.sh-home .home-promo-copy h3{margin-bottom:24px!important;font-size:clamp(48px,4.2vw,72px)!important;line-height:1.28!important}.sh-home .home-promo-description{max-width:560px!important;margin-bottom:24px!important;font-size:18px!important;line-height:2!important}.sh-home .home-promo-price,.sh-home .home-promo-bundle-price{margin-bottom:22px!important}.sh-home .home-promo-actions{margin-bottom:18px!important}.sh-home .home-promo-proofs{flex-wrap:wrap!important;gap:12px 18px!important;margin-top:10px!important}.sh-home .home-promo-media{background:0 0!important;justify-content:center!important;align-items:center!important;height:100%!important;min-height:640px!important;display:flex!important;overflow:hidden!important}.sh-home .home-promo-media img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:620px!important;display:block!important}.sh-home .home-promo-controls{bottom:34px!important;inset-inline-end:48px!important}}@media (width<=1023px){.sh-home .home-promo-slider,.sh-home .home-promo-slide{height:auto!important;min-height:auto!important}.sh-home .home-promo-slide{padding:32px 22px 72px!important}.sh-home .home-promo-copy h3{line-height:1.4!important}.sh-home .home-promo-media{min-height:320px!important}.sh-home .home-promo-media img{max-height:320px!important}}@media (width>=1024px){.sh-home .home-promo-slider,.sh-home .home-promo-slide{height:auto!important;min-height:800px!important}.sh-home .home-promo-slide{align-items:center!important;overflow:hidden!important}.sh-home .home-promo-copy{transform:translateY(-20px)}.sh-home .home-promo-media{justify-content:center!important;align-items:center!important;display:flex!important}.sh-home .home-promo-controls{bottom:28px!important}.sh-home .home-promo-slide{grid-template-columns:1fr .92fr!important;align-items:center!important;gap:42px!important;padding:46px 58px 68px!important}.sh-home .home-promo-copy{justify-content:center!important;transform:none!important}.sh-home .home-promo-copy h3{margin-bottom:20px!important;font-size:clamp(31px,3.6vw,46px)!important;line-height:1.5!important}.sh-home .home-promo-description{font-size:12px!important;line-height:2!important}.sh-home .home-promo-media{height:auto!important;min-height:390px!important}.sh-home .home-promo-media img{width:100%!important;height:auto!important;max-height:400px!important}.sh-home .home-promo-slider{min-height:800px!important;position:relative!important;overflow:hidden!important}.sh-home .home-promo-slide{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;align-items:center!important;gap:56px!important;min-height:800px!important;padding:72px 64px 132px!important}.sh-home .home-promo-copy{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;max-width:560px!important;margin:0 auto!important;display:flex!important}.sh-home .home-promo-badge{margin-bottom:6px!important}.sh-home .home-promo-copy h3{letter-spacing:-.02em!important;text-wrap:balance!important;max-width:12ch!important;margin:0!important;font-size:clamp(42px,4.2vw,60px)!important;line-height:1.38!important}.sh-home .home-promo-description{color:#ffffffc7!important;max-width:470px!important;margin:4px auto 0!important;font-size:15px!important;line-height:2.05!important}.sh-home .home-promo-price{border-radius:24px!important;margin-top:10px!important}.sh-home .home-promo-actions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:8px!important;display:flex!important}.sh-home .home-promo-proofs{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:18px!important;margin-top:6px!important;display:flex!important}.sh-home .home-promo-media{background:0 0!important;border-inline-start:0!important;justify-content:center!important;align-items:center!important;min-height:500px!important;padding:12px 0 18px!important;display:flex!important}.sh-home .home-promo-media img{object-fit:contain!important;filter:drop-shadow(0 24px 30px #00000075)!important;width:min(100%,440px)!important;height:auto!important;max-height:560px!important}.sh-home .home-promo-controls{width:auto!important;min-width:unset!important;z-index:5!important;background:#ffffffeb!important;border:1px solid #715cbf24!important;border-radius:999px!important;align-items:center!important;gap:10px!important;max-width:max-content!important;padding:8px 12px!important;display:inline-flex!important;position:absolute!important;inset-block-end:28px!important;inset-inline:auto 44px!important;box-shadow:0 10px 30px #0000002e!important}.sh-home .home-promo-controls:before,.sh-home .home-promo-controls:after{content:none!important;display:none!important}.sh-home .home-promo-dots{width:auto!important;min-width:unset!important;background:0 0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:inline-flex!important}}@media (width<=1023px){.sh-home .home-promo-controls{width:auto!important;min-width:unset!important;background:#ffffffeb!important;border-radius:999px!important;max-width:max-content!important;padding:8px 12px!important}.sh-home .home-promo-dots{width:auto!important;min-width:unset!important;background:0 0!important}}@media (width>=1024px){.sh-home .home-promo-copy{text-align:center!important;justify-content:center!important;align-items:center!important;gap:12px!important;max-width:520px!important}.sh-home .home-promo-copy h3{letter-spacing:-.03em!important;text-wrap:balance!important;max-width:420px!important;margin:0 auto!important;font-size:clamp(34px,3.1vw,48px)!important;line-height:1.65!important}.sh-home .home-promo-description{opacity:.82!important;max-width:380px!important;margin-top:8px!important;font-size:14px!important;line-height:2.1!important}.sh-home .home-promo-price{transform:scale(.92);margin-top:8px!important}.sh-home .home-promo-actions{margin-top:4px!important}.sh-home .home-promo-actions .button{border-radius:14px!important;min-height:46px!important;padding-inline:28px!important}.sh-home .home-promo-controls{inset-inline:auto 40px!important;bottom:28px!important;transform:none!important}.sh-home .home-promo-media img{width:min(100%,470px)!important;max-height:600px!important}}.sh-home .home-promo-slider{position:relative!important}@media (width>=1024px){.sh-home .home-promo-slide{grid-template-columns:1fr .95fr!important;align-items:center!important;gap:54px!important;min-height:780px!important;padding:70px 64px 110px!important}.sh-home .home-promo-copy{text-align:center!important;justify-content:center!important;align-items:center!important;gap:14px!important;max-width:500px!important;margin-inline:auto!important}.sh-home .home-promo-badge{margin-bottom:6px!important}.sh-home .home-promo-copy h3{letter-spacing:-.025em!important;text-wrap:balance!important;max-width:470px!important;margin:0 auto!important;font-size:clamp(40px,3.15vw,56px)!important;font-weight:800!important;line-height:1.42!important}.sh-home .home-promo-description{opacity:.88!important;max-width:410px!important;margin:8px auto 0!important;font-size:15px!important;line-height:2.05!important}.sh-home .home-promo-price{margin-top:14px!important;width:100%!important;max-width:300px!important;margin-inline:auto!important}.sh-home .home-promo-actions{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-top:8px!important}.sh-home .home-promo-actions .button{border-radius:14px!important;min-height:48px!important;padding-inline:26px!important}.sh-home .home-promo-proofs{opacity:.9!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px!important;margin-top:10px!important}.sh-home .home-promo-media{justify-content:center!important;align-items:center!important;min-height:480px!important;display:flex!important}.sh-home .home-promo-media img{object-fit:contain!important;width:min(100%,470px)!important;max-height:540px!important}.sh-home .home-promo-controls{inset-inline:auto 32px!important;z-index:6!important;width:auto!important;min-width:unset!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f2f2f8eb!important;border-radius:999px!important;padding:8px 12px!important;position:absolute!important;bottom:24px!important;box-shadow:0 10px 24px #0000002e!important}.sh-home .home-promo-dots{gap:8px!important}.sh-home .home-promo-controls button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}@media (width<=1023px){.sh-home .home-promo-controls{inset-inline:50% auto!important;bottom:18px!important;transform:translate(-50%)!important}}@media (width>=1024px){.sh-home .home-promo-controls{inset-inline:auto 28px!important;background:#ffffffdb!important;border-radius:999px!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;padding:5px 10px!important;bottom:22px!important;box-shadow:0 8px 25px #00000029!important}.sh-home .home-promo-controls button{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.sh-home .home-promo-dots{gap:5px!important}.sh-home .home-promo-dots span,.sh-home .home-promo-dots button{transform:scale(.75)!important}.sh-home .home-promo-copy h3{letter-spacing:-.02em!important;text-align:center!important;text-wrap:balance!important;max-width:520px!important;font-size:clamp(32px,2.6vw,42px)!important;font-weight:750!important;line-height:1.55!important}.sh-home .home-promo-copy{max-width:540px!important}}@media (width<=1023px){.sh-home .home-promo-controls{width:auto!important;min-width:0!important}}.sh-home .home-promo-copy h3{letter-spacing:-.035em!important;text-align:center!important;text-wrap:balance!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(28px,2.25vw,36px)!important;font-weight:700!important;line-height:1.35!important}.sh-home .home-promo-controls{inset-inline:auto 28px!important;-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(135deg,#20275ab8,#0a1232c7)!important;border:1px solid #f2b63f47!important;border-radius:999px!important;height:38px!important;padding:5px 12px!important;bottom:24px!important;box-shadow:0 12px 35px #00000073,0 0 25px #6e46c840,inset 0 0 18px #ffffff0f!important}.sh-home .home-promo-controls button{color:#f2b63f!important;width:24px!important;height:24px!important}.sh-home .home-promo-dots{gap:6px!important}.sh-home .home-promo-dots span,.sh-home .home-promo-dots button{opacity:.7!important;transform:scale(.7)!important}.sh-home .home-promo-copy h3{letter-spacing:-.03em!important;text-align:center!important;text-wrap:balance!important;white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:100%!important;margin:14px auto 18px!important;font-size:clamp(31px,2.35vw,39px)!important;font-weight:700!important;line-height:1.14!important;display:flex!important}.sh-home .home-promo-copy h3>span{color:var(--hg)!important;white-space:nowrap!important;margin-top:0!important;font-size:clamp(23px,1.7vw,29px)!important;font-weight:700!important;line-height:1.16!important;display:block!important}.sh-home .home-promo-copy{align-content:center!important}.sh-home .home-promo-description{text-align:center!important;margin-top:8px!important;margin-bottom:18px!important}.sh-home .home-promo-actions{justify-content:center!important;margin-top:4px!important}.sh-home .home-promo-proofs{justify-content:center!important;margin-top:14px!important}.sh-home .home-promo-controls{inset-inline:50% auto!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background:linear-gradient(135deg,#161b42c7,#0a0f26bd)!important;border:1px solid #ffffff1a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:156px!important;height:44px!important;padding:6px 12px!important;display:flex!important;bottom:18px!important;transform:translate(-50%)!important;box-shadow:0 10px 32px #0000006b,0 0 22px #7756d633,inset 0 1px #ffffff14!important}.sh-home .home-promo-controls button{color:#f2b63f!important;width:22px!important;min-width:22px!important;height:22px!important}.sh-home .home-promo-dots{align-items:center!important;gap:8px!important;display:flex!important}.sh-home .home-promo-dots button,.sh-home .home-promo-dots span{opacity:.78!important;transform:scale(.82)!important}.sh-home .home-promo-dots .active,.sh-home .home-promo-dots [aria-current=true]{opacity:1!important;box-shadow:0 0 12px #f2b63f8c,0 0 20px #7e5fdf59!important}.sh-home .home-promo-slide{padding-bottom:92px!important}@media (width<=820px){.sh-home .home-promo-copy h3{white-space:normal!important;font-size:clamp(24px,6.2vw,32px)!important}.sh-home .home-promo-copy h3>span{white-space:normal!important;font-size:clamp(18px,4.8vw,24px)!important}.sh-home .home-promo-controls{min-width:142px!important;bottom:14px!important}}@media (width>=1024px){.sh-home .home-promo-slide:not(:has(.home-promo-bundle-price)) .home-promo-copy h3{color:#f2b63f!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:560px!important;margin:10px auto 16px!important;font-size:clamp(30px,2.35vw,38px)!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.sh-home .home-promo-slide:not(:has(.home-promo-bundle-price)) .home-promo-copy h3>span{color:#f6f3ff!important;letter-spacing:-.035em!important;white-space:nowrap!important;font-size:clamp(23px,1.7vw,28px)!important;font-weight:700!important;line-height:1.2!important;display:block!important}.sh-home .home-promo-slide:has(.home-promo-bundle-price) .home-promo-copy h3{color:#f2b63f!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-align:center!important;width:max-content!important;max-width:100%!important;margin:10px auto 20px!important;font-size:clamp(29px,2.25vw,36px)!important;font-weight:800!important;line-height:1.2!important;display:block!important}.sh-home .home-promo-slide:has(.home-promo-bundle-price) .home-promo-copy h3>span{color:#f2b63f!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;margin:0 5px 0 0!important;display:inline!important}.sh-home .home-promo-bundle-price{-webkit-backdrop-filter:blur(20px)saturate(135%)!important;background:radial-gradient(circle at 18% 0,#845edc3b,#0000 42%),linear-gradient(145deg,#181f49e0,#080f2bcc)!important;border:1px solid #f2b63f47!important;border-radius:22px!important;width:315px!important;max-width:100%!important;margin:14px auto 12px!important;padding:18px 20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #00000057,0 0 30px #704cd224,inset 0 1px #ffffff14!important}.sh-home .home-promo-bundle-price:before{content:""!important;filter:blur(28px)!important;pointer-events:none!important;background:#f2b63f14!important;border-radius:50%!important;width:180px!important;height:180px!important;position:absolute!important;inset:-60% auto auto -25%!important}.sh-home .home-promo-bundle-price>span{z-index:1!important;color:#ffffffb8!important;margin-bottom:10px!important;font-size:12px!important;font-weight:700!important;display:block!important;position:relative!important}.sh-home .home-promo-bundle-price>div{z-index:1!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:7px 11px!important;display:flex!important;position:relative!important}.sh-home .home-promo-bundle-price del{color:#ffffff61!important;font-size:12px!important;font-weight:600!important;text-decoration-thickness:1px!important}.sh-home .home-promo-bundle-price strong{color:#f2b63f!important;text-shadow:0 0 20px #f2b63f29!important;font-size:clamp(22px,1.75vw,28px)!important;font-weight:900!important;line-height:1.2!important}.sh-home .home-promo-bundle-price b{color:#82ddb2!important;background:#46be891a!important;border:1px solid #5ad69f38!important;border-radius:999px!important;padding:5px 10px!important;font-size:10px!important;font-weight:800!important;box-shadow:inset 0 0 14px #46be890d!important}}@media (width<=1023px){.sh-home .home-promo-copy h3,.sh-home .home-promo-copy h3>span{white-space:normal!important}.sh-home .home-promo-bundle-price{max-width:300px!important;margin-inline:auto!important}}@media (width>=1024px){.sh-home .home-promo-slider-controls,.sh-home .swiper-pagination,.sh-home .promo-controls{left:50%!important;right:auto!important;transform:translate(-50%)!important}.sh-home .home-promo-bundle-price del{color:#f4f2ff!important;opacity:.75!important;font-size:15px!important;font-weight:800!important;text-decoration-thickness:2px!important}.sh-home .home-promo-slide:not(:has(.home-promo-bundle-price)) .home-promo-copy h3{color:#f2b63f!important;letter-spacing:-.06em!important;font-size:36px!important;font-weight:850!important;line-height:1.15!important}.sh-home .home-promo-slide:not(:has(.home-promo-bundle-price)) .home-promo-copy h3 span{color:#fff!important;letter-spacing:-.04em!important;font-size:25px!important;font-weight:700!important}.sh-home .welcome-discount-card{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(135deg,#ffffff1a,#785adc1f)!important;border:1px solid #f2b63f59!important;border-radius:22px!important;box-shadow:0 15px 40px #00000059,0 0 30px #785adc2e,inset 0 1px #ffffff1f!important}}.home-promo-slide:not(:has(.home-promo-bundle-price)) .home-promo-copy p{color:#ffffffb8!important;max-width:420px!important;font-size:15px!important;line-height:2!important}.home-promo-slide:not(:has(.home-promo-bundle-price)) .home-promo-copy h3{margin-bottom:12px!important}.home-promo-discount{text-align:center;flex-direction:column;align-items:center;gap:7px;margin-top:18px;display:flex}.home-promo-discount span{color:#f2b63f;font-size:14px;font-weight:700}.home-promo-discount strong{color:#fff;font-size:16px;font-weight:800}.home-promo-discount button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f2b63f;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#ffffff1f,#6e50be2e);border:1px solid #f2b63f59;border-radius:999px;margin-top:6px;padding:8px 26px;font-size:18px;font-weight:900;box-shadow:0 0 22px #f2b63f2e}.home-promo-discount button:hover{box-shadow:0 0 30px #f2b63f73}.home-promo-bundle-items{text-align:center;white-space:normal;color:#ffffffb8;max-width:680px;margin:-32px auto 14px;font-size:14px;font-weight:500;line-height:2}@media (width<=820px){.home-promo-bundle-items{font-size:12px}}.sh-home .managed-footer-trust>div,.managed-site-footer .managed-footer-trust>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.managed-footer-trust-badge{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;min-width:66px;min-height:66px;padding:7px;transition:transform .16s,border-color .16s;display:flex}.managed-footer-trust-badge:hover{border-color:#f0ad3547;transform:translateY(-1px)}.sh-home .managed-footer-trust .managed-footer-trust-badge img,.managed-site-footer .managed-footer-trust .managed-footer-trust-badge img{object-fit:contain;width:auto;max-width:78px;height:auto;max-height:72px;display:block}:root{--mobile-page-gap:10px;--mobile-radius:18px;--mobile-control:38px}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (width<=720px){:root{--mobile-page-gap:9px;--mobile-radius:16px;--mobile-control:36px}body{overscroll-behavior-y:none}.sh-home .public-nav,.store-header,.managed-public-nav,.managed-store-header{-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:16px!important;gap:7px!important;width:calc(100% - 16px)!important;min-height:52px!important;margin:8px auto 0!important;padding:6px 8px!important}.public-brand{gap:7px!important;min-width:0!important}.public-brand-mark,.public-brand-logo{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.public-brand>span:last-child{min-width:0}.public-brand strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden;font-size:10.5px!important}.public-brand small{display:none!important}.managed-mobile-menu-toggle{border-radius:10px!important;flex-basis:34px!important;width:34px!important;height:34px!important}.managed-mobile-menu-toggle svg{width:16px!important;height:16px!important}.sh-home .public-nav-actions,.store-header-actions{min-width:0;margin-inline-start:0!important}.sh-home .public-nav-actions .button,.store-header-actions .button{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden;border-radius:10px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.managed-mobile-menu-backdrop{-webkit-backdrop-filter:blur(1.5px)!important;background:#01041242!important}.managed-mobile-menu-drawer{-webkit-backdrop-filter:blur(24px)saturate(142%)!important;background:radial-gradient(circle at 90% 4%,#6783d629,#0000 32%),linear-gradient(#0f2246c2,#050f24b8)!important;border-radius:18px!important;width:min(226px,100vw - 72px)!important;max-height:calc(100dvh - 24px)!important;padding:9px!important;top:12px!important;bottom:auto!important;right:12px!important;box-shadow:-14px 18px 48px #00000047,inset 0 1px #ffffff12!important}.managed-mobile-menu-head{min-height:38px!important;margin-bottom:5px!important;padding-bottom:7px!important}.managed-mobile-menu-head strong{font-size:10.5px!important}.managed-mobile-menu-head button{border-radius:9px!important;width:29px!important;height:29px!important}.managed-mobile-menu-head button svg{width:15px!important;height:15px!important}.managed-mobile-menu-drawer nav{gap:4px!important}.managed-mobile-menu-drawer nav a{border-radius:9px!important;min-height:35px!important;padding:0 9px!important;font-size:10px!important;font-weight:680!important}.sh-home .section-heading,.sh-home .sh-centered-heading{margin-bottom:19px!important}.sh-home .section-heading h2,.sh-home .home-promo-heading h2,.sh-home .sh-org-copy h2,.sh-story-cta h2{text-wrap:balance;font-size:clamp(21px,6.2vw,25px)!important;line-height:1.55!important}.sh-home .section-heading>p:not(.eyebrow),.sh-home .home-promo-heading p,.sh-home .sh-org-copy>p:not(.eyebrow),.sh-story-cta p{font-size:10.5px!important;line-height:1.9!important}.sh-home .eyebrow{font-size:9px!important}.sh-home .public-section,.sh-home .home-promo-section,.sh-home .sh-video-showcase,.sh-home .sh-order-section,.sh-home .sh-home-products,.sh-home .sh-occasion-section,.sh-home .sh-why-section,.sh-home .sh-home-blog{border-radius:var(--mobile-radius);width:calc(100% - 18px)!important;padding:42px 9px!important}.sh-home .public-hero{width:calc(100% - 18px)!important;padding:16px 5px 38px!important}.sh-home .official-hero-stage{min-height:228px!important}.sh-home .official-hero-image{width:min(238px,76vw)!important;max-height:230px!important}.sh-home .public-hero-copy{padding:0 7px!important}.sh-home .public-hero h1{text-wrap:balance;max-width:290px;font-size:clamp(25px,8vw,30px)!important;line-height:1.55!important}.sh-home .public-lead{max-width:300px;font-size:10.5px!important;line-height:2!important}.sh-home .hero-actions{width:100%;gap:7px!important}.sh-home .hero-actions .button{border-radius:11px!important;min-height:39px!important;padding:0 11px!important;font-size:9.5px!important}.sh-home .trust-strip{border-radius:14px!important;width:calc(100% - 18px)!important;margin-top:-20px!important}.sh-home .trust-strip>div{min-height:68px;gap:7px!important;padding:9px!important}.sh-home .trust-strip svg{width:22px!important}.sh-home .trust-strip strong{font-size:9px!important}.sh-home .trust-strip span{font-size:7.5px!important;line-height:1.55!important}.sh-home .sh-order-grid,.sh-home .sh-occasion-grid,.sh-home .sh-catalog-grid,.sh-home .sh-home-blog-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(232px,76vw);grid-auto-flow:column;padding:2px 2px 9px;overflow:auto hidden;grid-template-columns:none!important;gap:10px!important;display:grid!important}.sh-home .sh-order-grid::-webkit-scrollbar{display:none}.sh-home .sh-occasion-grid::-webkit-scrollbar{display:none}.sh-home .sh-catalog-grid::-webkit-scrollbar{display:none}.sh-home .sh-home-blog-grid::-webkit-scrollbar{display:none}.sh-home .sh-order-grid>*,.sh-home .sh-occasion-grid>*,.sh-home .sh-catalog-grid>*,.sh-home .sh-home-blog-grid>*{scroll-snap-align:center}.sh-home .sh-order-grid article{min-height:222px!important;padding:12px 13px 14px!important}.sh-home .sh-step-art{height:126px!important}.sh-home .sh-order-grid h3{font-size:12px!important}.sh-home .sh-order-grid p{font-size:8.5px!important}.sh-home .sh-occasion-grid article{min-height:188px!important;padding:13px 12px!important}.sh-home .sh-occasion-art{height:104px!important}.sh-home .sh-occasion-grid h3{margin:8px 0 4px!important;font-size:11.5px!important}.sh-home .sh-occasion-grid p{min-height:34px!important;font-size:8px!important}.sh-home .sh-product-card{min-height:370px!important;padding:12px 13px!important}.sh-home .sh-product-art{height:185px!important}.sh-home .sh-home-blog-grid>a{min-height:285px!important}.sh-home .sh-home-blog-grid img{height:132px!important}.sh-home .home-promo-slide{padding:18px 14px 44px!important}.sh-home .home-promo-media{min-height:190px!important}.sh-home .home-promo-media img{max-height:200px!important}.sh-home .sh-video-stage{border-radius:16px!important;height:230px!important}.sh-home .sh-video-thumbs{scrollbar-width:none;overflow-x:auto;gap:8px!important;display:flex!important}.sh-home .sh-video-thumbs::-webkit-scrollbar{display:none}.sh-home .sh-video-thumbs button{width:128px;min-width:128px;height:82px!important}.sh-home .sh-why-section{background-position:64% 0!important}.sh-home .sh-simple-system{border-radius:16px!important;padding:10px!important}.sh-home .sh-system-steps,.sh-home .sh-system-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sh-home .sh-system-steps article{border-radius:13px!important;min-height:188px!important;padding:10px 8px 12px!important}.sh-home .sh-system-steps article>span{width:21px!important;height:21px!important;font-size:8px!important}.sh-home .sh-system-art{height:103px!important}.sh-home .sh-system-art img{max-width:128px!important}.sh-home .sh-system-steps h3{font-size:10.5px!important}.sh-home .sh-system-steps p{font-size:7.5px!important;line-height:1.7!important}.sh-home .sh-system-benefits article{gap:7px!important;min-height:82px!important;padding:8px!important}.sh-home .sh-system-benefits article>img{flex-basis:50px!important;width:50px!important;height:50px!important}.sh-home .sh-system-benefits h3{font-size:9px!important}.sh-home .sh-system-benefits p{font-size:7px!important}.sh-home .sh-organization-section{border-radius:18px!important;gap:14px!important;width:calc(100% - 18px)!important;min-height:auto!important;padding:28px 13px!important}.sh-home .sh-org-copy{text-align:right!important}.sh-home .sh-org-stats{gap:6px!important;margin:12px 0 14px!important}.sh-home .sh-org-stats span{padding:8px 5px!important;font-size:7.5px!important}.sh-home .sh-org-stats strong{font-size:14px!important}.sh-home .sh-org-dashboard{border-radius:17px!important;min-height:238px!important;padding:16px 12px 13px!important}.sh-home .sh-org-dashboard-head strong{font-size:19px!important}.sh-home .sh-org-dashboard-head span,.sh-home .sh-org-dashboard>small{font-size:8px!important}.sh-home .sh-org-dashboard-stats{gap:6px!important}.sh-home .sh-org-dashboard-stats article{min-height:82px!important;padding:9px 5px!important}.sh-home .sh-org-dashboard-stats strong{font-size:22px!important}.sh-home .sh-org-dashboard-stats span{font-size:7.5px!important}.sh-home .sh-testimonials{background-position:55%!important;min-height:auto!important;padding:44px 8px 46px!important}.sh-home .sh-testimonial-scene{min-height:auto!important;display:block!important}.sh-home .sh-testimonial-art{display:none!important}.sh-home .sh-testimonial-slider-shell{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:5px!important}.sh-home .sh-testimonial-nav{width:32px!important;height:32px!important}.sh-home .sh-testimonial-track{grid-auto-columns:82vw!important;gap:9px!important;padding:7px 1px 10px!important}.sh-home .sh-testimonial-track article{border-radius:17px!important;min-height:255px!important;padding:17px 14px!important}.sh-home .sh-testimonial-avatar{width:48px!important;height:48px!important;font-size:17px!important}.sh-home .sh-testimonial-track p{font-size:10px!important;line-height:1.9!important}.sh-home-faq{gap:10px!important;width:calc(100% - 18px)!important;min-height:auto!important;padding:42px 0!important}.sh-home-faq .sh-faq-art{min-height:170px!important}.sh-home-faq .sh-faq-art img{max-height:175px!important}.sh-home-faq .faq-section{padding:0!important}.sh-story-cta,.sh-home .sh-story-cta,.sh-catalog-page .sh-story-cta{border-radius:18px!important;gap:4px!important;width:calc(100% - 18px)!important;min-height:315px!important;margin:30px auto 20px!important;padding:18px 13px 24px!important}.sh-story-cta-art,.sh-home .sh-story-cta-art,.sh-catalog-page .sh-story-cta-art{height:148px!important}.sh-story-cta-art img,.sh-home .sh-story-cta-art img,.sh-catalog-page .sh-story-cta-art img{max-height:145px!important}.sh-story-cta .button{min-height:38px!important;padding:0 12px!important;font-size:9.5px!important}.sh-home .public-footer{width:100%!important;min-height:0!important;padding:36px 17px 86px!important}.sh-home .managed-site-footer{grid-template-columns:1fr 1fr!important;gap:18px 14px!important;display:grid!important}.sh-home .managed-footer-brand,.sh-home .managed-footer-contact-card,.sh-home .managed-footer-copyright{grid-column:1/-1}.sh-home .managed-footer-brand{gap:8px!important}.sh-home .managed-footer-brand p{max-width:300px;font-size:9px!important;line-height:1.8!important}.sh-home .managed-footer-link-groups{grid-column:1/-1;grid-template-columns:1fr 1fr!important;gap:12px!important}.sh-home .managed-site-footer nav{gap:7px!important}.sh-home .managed-site-footer nav strong,.sh-home .managed-footer-contact-card>strong,.sh-home .managed-footer-trust>strong{font-size:10px!important}.sh-home .managed-site-footer nav a,.sh-home .managed-footer-contact-list a,.sh-home .managed-footer-contact-list span{font-size:8.5px!important;line-height:1.55!important}.sh-home .managed-footer-social-icon{width:34px!important;height:34px!important}.sh-home .managed-footer-trust img{width:42px!important;height:42px!important}.sh-home .managed-footer-copyright{padding-top:12px!important;font-size:7.5px!important}.sh-home .public-footer:before,.sh-home .public-footer:after{width:min(42vw,155px)!important;height:88px!important;bottom:-5px!important}.sh-catalog-page,.sh-blog-page{padding-inline:9px!important}.sh-catalog-page .sh-catalog-hero,.sh-blog-page .sh-blog-hero{min-height:315px!important;padding-top:165px!important}.sh-catalog-page .sh-catalog-heading h1,.sh-blog-page .sh-blog-hero h1{font-size:25px!important}.sh-catalog-page .sh-catalog-grid,.sh-blog-page .sh-blog-grid{gap:10px!important}.app-shell .main-content{padding:12px 10px 16px!important}.app-shell .topbar{background:#050c23e6!important;border-bottom-color:#f0ad351f!important;border-radius:0 0 16px 16px!important;margin:-12px -10px 12px!important;padding:9px 10px!important;box-shadow:0 8px 22px #0000002e!important}.app-shell .topbar-title{gap:7px!important}.app-shell .topbar-title .mobile-menu,.app-shell .topbar-actions .primary-button,.app-shell .topbar-actions .icon-button{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.app-shell .topbar h1{font-size:15px!important;line-height:1.45!important}.app-shell .topbar .eyebrow{font-size:8px!important}.app-shell .sidebar{width:min(248px,100vw - 60px)!important;padding:16px 12px!important}.app-shell .nav-item{min-height:42px!important;font-size:10px!important}.app-shell .welcome-card{border-radius:20px!important;min-height:410px!important;padding:20px 16px!important}.app-shell .welcome-copy h2{margin-top:10px!important;font-size:27px!important}.app-shell .welcome-copy p{font-size:10px!important;line-height:1.9!important}.app-shell .hero-proof-list span{min-height:27px!important;padding:0 7px!important;font-size:8px!important}.app-shell .brand-hero-figure{height:170px!important;margin:0 auto!important}.app-shell .brand-hero-figure img{width:315px!important}.app-shell .hero-button{min-height:40px!important}.app-shell .active-card{border-radius:18px!important;min-height:260px!important;padding:18px 14px!important}.app-shell .stats-grid{gap:8px!important}.app-shell .stat-card{border-radius:16px!important;min-height:94px!important;padding:12px!important}.app-shell .stat-card strong{font-size:18px!important}.app-shell .stat-card p,.app-shell .stat-card small{font-size:8px!important}.portal-shell,.organization-shell{min-height:100dvh}.portal-sidebar,.organization-sidebar{-webkit-backdrop-filter:blur(18px);border-radius:0 0 14px 14px!important;gap:6px!important;padding:7px 9px!important}.portal-sidebar .public-brand,.organization-sidebar .public-brand{min-width:104px!important}.portal-sidebar>nav,.organization-sidebar>nav{padding-bottom:2px;scrollbar-width:none!important;gap:5px!important}.portal-sidebar>nav::-webkit-scrollbar{display:none}.organization-sidebar>nav::-webkit-scrollbar{display:none}.portal-sidebar>nav button,.portal-sidebar>nav a,.organization-sidebar>nav button,.organization-sidebar>nav a{border-radius:10px!important;min-height:34px!important;padding:0 9px!important;font-size:9px!important}.portal-main,.organization-main{padding:12px 9px 22px!important}.portal-card,.organization-card{border-radius:16px!important;padding:13px!important}.portal-card h2,.portal-card h3,.organization-card h2,.organization-card h3{font-size:15px!important}}@media (width<=380px){.sh-home .public-nav-actions .button,.store-header-actions .button{max-width:78px;padding-inline:7px!important;font-size:8px!important}.managed-mobile-menu-drawer{width:min(214px,100vw - 64px)!important}.sh-home .public-hero h1{font-size:25px!important}.sh-home .trust-strip{grid-template-columns:1fr 1fr!important}.sh-home .sh-system-steps,.sh-home .sh-system-benefits{gap:6px!important}.sh-home .sh-system-art{height:92px!important}.sh-home .managed-site-footer{gap:14px 10px!important}.app-shell .welcome-card{min-height:385px!important}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#04091d}.sh-home .public-nav,.store-header,.portal-sidebar,.organization-sidebar,.app-shell .topbar{padding-top:max(6px, env(safe-area-inset-top))!important}}.sh-home{background:linear-gradient(180deg, #03071b0a 0 720px, var(--sh-night) 920px), url(/assets/storyhero-original/space-background.webp) center -85px / max(100vw, 1800px) auto no-repeat, var(--sh-night)!important}.sh-home .sh-testimonial-scene{display:block!important}.sh-home .sh-testimonial-slider-shell{width:min(820px,68%);margin:34px 5% 0 auto}.sh-home .sh-testimonial-track{grid-auto-columns:minmax(245px,31%)}.sh-home .sh-why-section .section-heading h2{line-height:1.55}.sh-home .public-footer,.sh-blog-page .public-footer,.sh-catalog-page .public-footer,.branded-public-page .public-footer{color:#cbc6d2;min-height:360px;padding:64px max(28px,50vw - 570px) 138px;position:relative;overflow:hidden;background:#05081b!important;border:0!important}.sh-blog-page .store-managed-footer,.sh-catalog-page .store-managed-footer,.branded-public-page .store-managed-footer{z-index:1;margin-top:54px;position:relative;background:0 0!important;border:0!important}.sh-home .public-footer:before,.sh-home .public-footer:after,.sh-blog-page .public-footer:before,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:before,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:before,.branded-public-page .public-footer:after{z-index:0;content:"";pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:min(38vw,540px);height:245px;position:absolute;bottom:-8px}.sh-home .public-footer:before,.sh-blog-page .public-footer:before,.sh-catalog-page .public-footer:before,.branded-public-page .public-footer:before{background-image:url(/assets/storyhero-original/footer-left.png);left:-18px}.sh-home .public-footer:after,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:after{background-image:url(/assets/storyhero-original/footer-right.png);right:-18px}.sh-home .public-footer>*,.sh-blog-page .public-footer>*,.sh-catalog-page .public-footer>*,.branded-public-page .public-footer>*{z-index:1;position:relative}.sh-story-cta:before,.sh-story-cta:after,.sh-home .sh-story-cta:before,.sh-home .sh-story-cta:after,.sh-catalog-page .sh-story-cta:before,.sh-catalog-page .sh-story-cta:after{content:none!important;display:none!important}.app-shell .topbar h1,.app-shell .section-heading h2,.app-shell .detail-title h2,.branded-public-page h1,.branded-public-page h2,.branded-public-page h3,.sh-blog-page h1,.sh-blog-page h2,.sh-blog-page h3{color:#f7f4fb}.app-shell .eyebrow,.app-shell .detail-title p,.app-shell .panel p,.branded-public-page p,.sh-blog-page p{color:#aaa5b7}.production-quality-control{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.production-quality-control label{color:#6d6880;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.production-quality-control select{color:#2b2440;min-width:135px;height:36px;font:inherit;background:#fff;border:1px solid #ddd7ea;border-radius:10px;padding:0 10px}.ai-quality-default{background:linear-gradient(145deg,#6f3de712,#f3b6310f);border:1px solid #6f3de724;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:center;gap:16px;padding:18px;display:grid}.ai-quality-default h3{margin:0 0 6px}.ai-quality-default p{color:#746d82;margin:0;font-size:11px;line-height:1.9}.ai-quality-default label{gap:7px;font-size:11px;font-weight:800;display:grid}.ai-quality-default select{min-height:42px}.ai-quality-legend{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-quality-legend span{color:#6c6478;background:#ffffffb8;border-radius:11px;padding:9px 10px;font-size:9px;line-height:1.6}.ai-quality-legend b{color:#2d253c;font-size:10px;display:block}@media (width<=720px){.managed-mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px)!important;background:#01041257!important}.managed-mobile-menu-drawer{width:min(196px,62vw)!important;max-height:none!important;padding:max(12px, env(safe-area-inset-top)) 11px max(14px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(24px)saturate(135%)!important;background:radial-gradient(circle at 100% 0,#597dd324,#0000 26%),linear-gradient(#0c1d3fe8,#040c1ff0)!important;border:0!important;border-left:1px solid #ffffff14!important;border-radius:0!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-14px 0 42px #00000047!important}.managed-mobile-menu-head{border-bottom:1px solid #ffffff12!important;min-height:34px!important;margin:0 0 8px!important;padding:0 1px 9px!important}.managed-mobile-menu-head strong{font-size:9.5px!important}.managed-mobile-menu-head button{border-radius:8px!important;width:27px!important;height:27px!important}.managed-mobile-menu-drawer nav{gap:0!important}.managed-mobile-menu-drawer nav a{color:#dcd8e5!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0e!important;border-radius:0!important;min-height:38px!important;padding:0 4px!important;font-size:9.5px!important;font-weight:700!important}.managed-mobile-menu-drawer nav a:hover,.managed-mobile-menu-drawer nav a:focus-visible{color:#ffd36c!important;background:linear-gradient(90deg,#f3b63114,#0000)!important}.sh-home .public-section,.sh-home .home-promo-section,.sh-home .sh-video-showcase,.sh-home .sh-order-section,.sh-home .sh-home-products,.sh-home .sh-occasion-section,.sh-home .sh-why-section,.sh-home .sh-home-blog{border-radius:0!important;width:100%!important;padding:34px 13px!important}.sh-home .section-heading,.sh-home .sh-centered-heading{margin-bottom:15px!important}.sh-home .section-heading h2,.sh-home .home-promo-heading h2,.sh-home .sh-org-copy h2,.sh-story-cta h2{font-size:clamp(18px,5.7vw,22px)!important;line-height:1.55!important}.sh-home .section-heading>p:not(.eyebrow),.sh-home .home-promo-heading p,.sh-home .sh-org-copy>p:not(.eyebrow),.sh-story-cta p{font-size:9.5px!important;line-height:1.85!important}.sh-home .eyebrow{font-size:8px!important}.sh-home .sh-order-grid,.sh-home .sh-occasion-grid,.sh-home .sh-catalog-grid,.sh-home .sh-home-blog-grid{grid-auto-columns:minmax(198px,68vw)!important;gap:8px!important}.sh-home .sh-occasion-grid article{min-height:164px!important;padding:10px!important}.sh-home .sh-occasion-art{height:88px!important}.sh-home .sh-occasion-grid h3{font-size:10.5px!important}.sh-home .sh-product-card{min-height:330px!important}.sh-home .sh-product-art{height:158px!important}.sh-home .home-promo-slide{padding:16px 11px 36px!important}.sh-home .home-promo-copy h3{font-size:clamp(21px,6.8vw,25px)!important;line-height:1.55!important}.sh-home .home-promo-copy p{font-size:9.5px!important;line-height:1.85!important}.sh-home .home-promo-media{min-height:160px!important}.sh-home .home-promo-media img{max-height:170px!important}.sh-home .sh-simple-system{padding:8px!important}.sh-home .sh-system-steps article{min-height:165px!important}.sh-home .sh-system-art{height:86px!important}.sh-home .sh-system-art img{max-width:108px!important}.sh-home .sh-system-benefits article{min-height:70px!important}.sh-home .sh-testimonials{padding:38px 7px 42px!important}.sh-home .sh-testimonial-slider-shell{width:100%;margin:14px 0 0}.sh-home .sh-testimonial-track{grid-auto-columns:72vw!important}.sh-home .sh-testimonial-track article{min-height:224px!important;padding:14px 12px!important}.sh-home .sh-testimonial-avatar{width:42px!important;height:42px!important;font-size:14px!important}.sh-home .sh-testimonial-track p{font-size:9px!important;line-height:1.8!important}.sh-story-cta,.sh-home .sh-story-cta,.sh-catalog-page .sh-story-cta{min-height:270px!important;margin:24px auto 14px!important;padding:14px 11px 20px!important}.sh-story-cta-art,.sh-home .sh-story-cta-art,.sh-catalog-page .sh-story-cta-art{height:122px!important}.sh-story-cta-art img,.sh-home .sh-story-cta-art img,.sh-catalog-page .sh-story-cta-art img{max-height:120px!important}.sh-home .public-footer,.sh-blog-page .public-footer,.sh-catalog-page .public-footer,.branded-public-page .public-footer{background:#05081b!important;grid-template-columns:1fr 1fr!important;gap:16px 12px!important;min-height:0!important;padding:30px 15px 112px!important}.sh-home .public-footer:before,.sh-home .public-footer:after,.sh-blog-page .public-footer:before,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:before,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:before,.branded-public-page .public-footer:after{width:min(58vw,210px)!important;height:118px!important;bottom:0!important}.sh-blog-page .store-managed-footer,.sh-catalog-page .store-managed-footer,.branded-public-page .store-managed-footer{margin-top:28px!important}.managed-site-footer .managed-footer-brand,.managed-site-footer .managed-footer-contact-card,.managed-site-footer .managed-footer-copyright{grid-column:1/-1}.managed-site-footer .managed-footer-link-groups{grid-column:1/-1;grid-template-columns:1fr 1fr!important}.managed-site-footer .managed-footer-brand p{font-size:8px!important;line-height:1.75!important}.managed-site-footer nav strong,.managed-footer-contact-card>strong,.managed-footer-trust>strong{font-size:9.5px!important}.managed-site-footer nav a,.managed-footer-contact-list a,.managed-footer-contact-list span{font-size:8px!important;line-height:1.5!important}.app-shell .welcome-card,.app-shell .active-card{border-radius:18px!important;min-height:285px!important;padding:16px 13px!important}.app-shell .welcome-copy h2{font-size:23px!important}.app-shell .welcome-copy p{font-size:9px!important;line-height:1.8!important}.app-shell .brand-hero-figure{height:160px!important}.app-shell .brand-hero-figure img{width:310px!important}.app-shell .active-card h2{font-size:20px!important}.app-shell .stats-grid{gap:8px!important}.app-shell .stat-card{border-radius:15px!important;min-height:82px!important;padding:10px!important}.app-shell .stat-card strong{font-size:16px!important}.production-quality-control{width:100%;margin:4px 0 0}.production-quality-control label{justify-content:space-between;width:100%}.production-quality-control select{width:54%;min-width:0;height:34px;font-size:9px}.ai-quality-default{grid-template-columns:1fr;padding:13px}.ai-quality-legend{grid-template-columns:1fr}}@media (width<=380px){.managed-mobile-menu-drawer{width:184px!important}.sh-home .public-nav-actions .button,.store-header-actions .button{max-width:82px!important;padding-inline:8px!important;font-size:8.5px!important}.sh-home .sh-order-grid,.sh-home .sh-occasion-grid,.sh-home .sh-catalog-grid,.sh-home .sh-home-blog-grid{grid-auto-columns:minmax(184px,65vw)!important}}.sh-blog-page .sh-blog-cta:before,.sh-blog-page .sh-blog-cta:after{content:none!important;display:none!important}.sh-blog-page .sh-blog-cta{border-radius:22px!important}.store-managed-footer{margin-inline:calc(50% - 50vw)!important;background:0 0!important;border:0!important;width:100vw!important;margin-top:54px!important;padding:0!important}.public-footer.managed-site-footer{isolation:isolate;position:relative;color:#cbc6d2!important;background:#05081b!important;border:0!important;width:100%!important;min-height:420px!important;margin:0!important;padding:68px max(30px,50vw - 570px) 170px!important;overflow:hidden!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{z-index:0!important;content:""!important;pointer-events:none!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100%!important;width:min(35vw,690px)!important;height:305px!important;display:block!important;position:absolute!important;bottom:-14px!important}.public-footer.managed-site-footer>*{z-index:1;position:relative}.public-footer.managed-site-footer .managed-footer-brand p,.public-footer.managed-site-footer nav a,.public-footer.managed-site-footer .managed-footer-contact-list a,.public-footer.managed-site-footer .managed-footer-contact-list span,.public-footer.managed-site-footer .managed-footer-copyright{color:#9f9aaa!important}.public-footer.managed-site-footer strong{color:#fff!important}.sh-blog-page .store-managed-footer,.sh-catalog-page .store-managed-footer,.branded-public-page .store-managed-footer,.reference-products-page .store-managed-footer,.reference-blog-page .store-managed-footer{background:0 0!important;border:0!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important}.sh-home .sh-testimonials{isolation:isolate;position:relative;background:linear-gradient(90deg,#03061705,#0306172e),url(/assets/storyhero-original/story-space-scene.png) 50%/cover no-repeat!important;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;padding:76px max(42px,50vw - 590px) 82px!important;overflow:hidden!important}.sh-home .sh-testimonial-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;min-width:0;direction:ltr!important;padding:4px 2px 18px!important;overflow:auto hidden!important}.sh-home .sh-testimonial-track{width:max-content;min-width:100%;direction:ltr!important;grid-auto-columns:calc(33.3333% - 10.6667px)!important;grid-auto-flow:column!important;gap:16px!important;padding:0!important;display:grid!important}.sh-home .sh-testimonial-track article{scroll-snap-align:center;width:100%;min-width:0;overflow:hidden;direction:rtl!important;min-height:320px!important}.sh-home .sh-testimonial-nav{flex:none;z-index:4!important;position:relative!important;inset:auto!important}.app-shell .mini-pipeline{position:relative}.app-shell .mini-pipeline:before{content:"";z-index:0;background:#b2b8da5c;height:1px;position:absolute;top:12px;left:10%;right:10%}.app-shell .mini-step:before{content:none!important;display:none!important}.app-shell .mini-step>span{z-index:1;position:relative}.about-v23-page{color:#f8f5ff;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 8% 10%,#3448a024,#0000 24rem),radial-gradient(circle at 92% 45%,#f0ad350f,#0000 22rem),radial-gradient(#face5bb8 .75px,#0000 .9px) 0 0/60px 60px,radial-gradient(#8da7ffad .65px,#0000 .85px) 17px 23px/92px 92px,#05091f!important}.about-v23-hero{border-bottom:1px solid #f0ad352e;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px;width:min(1160px,100% - 48px);min-height:560px;margin:0 auto;padding:72px 44px 56px;display:grid;position:relative}.about-v23-hero-copy{max-width:650px}.about-v23-hero-copy .eyebrow,.about-v23-contact-copy .eyebrow{align-items:center;gap:7px;font-weight:800;display:inline-flex;color:#f1b43d!important}.about-v23-hero-copy .eyebrow svg,.about-v23-contact-copy .eyebrow svg{width:18px}.about-v23-hero h1{letter-spacing:-.02em;max-width:700px;margin:15px 0 18px;font-size:clamp(42px,5vw,72px);line-height:1.42;color:#f9f7ff!important}.about-v23-hero-copy>p:not(.eyebrow){max-width:630px;font-size:16px;line-height:2.1;color:#b5afc0!important}.about-v23-hero-copy .button{margin-top:20px}.about-v23-hero-art{place-items:center;min-height:390px;display:grid;position:relative}.about-v23-hero-art:after{content:"";filter:blur(7px);background:radial-gradient(#00000057,#0000 70%);border-radius:50%;width:230px;height:32px;position:absolute;bottom:32px}.about-v23-hero-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 34px #00000047);width:min(500px,110%);max-height:430px;animation:7s ease-in-out infinite about-v23-float;position:relative}.about-v23-orbit{border:1px solid #f0ad3524;border-radius:50%;width:310px;height:310px;position:absolute;box-shadow:0 0 0 34px #f0ad3505,0 0 70px #485eb81f}@keyframes about-v23-float{0%,to{transform:translateY(0)rotate(-.2deg)}50%{transform:translateY(-9px)rotate(.25deg)}}.about-v23-story,.about-v23-values,.about-v23-contact,.about-v23-final{width:min(1080px,100% - 48px);margin-inline:auto}.about-v23-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:76px;display:grid}.about-v23-story>article{background:radial-gradient(circle at 95% 0,#6047be24,#0000 42%),linear-gradient(145deg,#0d1942f5,#070e2af5);border:1px solid #f0ad352e;border-radius:24px;min-height:300px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0003}.about-v23-story>article:nth-child(2){background:radial-gradient(circle at 8% 100%,#f0ad351a,#0000 40%),linear-gradient(145deg,#0b163af5,#060d27f5)}.about-v23-card-icon{color:#f4bd52;background:#f0ad3512;border:1px solid #f0ad353b;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.about-v23-card-icon svg{width:22px}.about-v23-story .eyebrow{color:#f0ad35!important}.about-v23-story h2{margin:7px 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.55}.about-v23-story>article>p:last-child{margin:0;font-size:14px;line-height:2.05;color:#aaa5b7!important}.about-v23-values{padding:100px 0 28px}.about-v23-values .section-heading{max-width:760px;margin:0 auto 34px}.about-v23-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-v23-values-grid article{background:#091130e0;border:1px solid #f0ad3529;border-radius:20px;min-height:230px;padding:25px 20px;box-shadow:0 18px 44px #0000002e}.about-v23-values-grid article>span{color:#f4bd52;background:#f0ad3514;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.about-v23-values-grid article>span svg{width:21px}.about-v23-values-grid h3{color:#fff;margin:20px 0 9px;font-size:16px}.about-v23-values-grid p{margin:0;font-size:12px;line-height:1.95;color:#a7a2b3!important}.about-v23-contact{background:linear-gradient(145deg,#0a1233f5,#050c25f5);border:1px solid #f0ad352e;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:28px;margin-top:72px;margin-bottom:90px;padding:28px;display:grid;box-shadow:0 28px 70px #00000038}.about-v23-contact-copy{padding:18px 10px 18px 16px}.about-v23-contact-copy h2{color:#fff;margin:10px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.55}.about-v23-contact-copy>p:not(.eyebrow){line-height:2;color:#aaa5b7!important}.about-v23-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.about-v23-contact-grid>a,.about-v23-contact-grid>article{min-height:86px;color:inherit;background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.about-v23-contact-grid svg{color:#f2ba4d;flex:none;width:19px}.about-v23-contact-grid span{gap:3px;min-width:0;display:grid}.about-v23-contact-grid small{color:#817c8d;font-size:9px}.about-v23-contact-grid strong{color:#eae7f0;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.about-v23-socials{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.about-v23-socials a{color:#d8d3df;background:#f0ad350b;border:1px solid #f0ad3529;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.about-v23-socials svg{color:#f0b647;width:15px}.about-v23-map{background:radial-gradient(circle at 28% 28%,#4d5dc12e,#0000 40%),#07102d;border:1px solid #ffffff14;border-radius:22px;min-height:410px;position:relative;overflow:hidden}.about-v23-map:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.about-v23-map svg{width:calc(100% - 32px);height:calc(100% - 94px);position:absolute;inset:22px 16px 72px}.about-v23-map-shape{stroke:#a5b2f72e;stroke-width:2px}.about-v23-road{fill:none;stroke:#cbd2ff26;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 8}.about-v23-road.secondary{stroke:#f0ad351a;stroke-width:2px}.about-v23-pin-halo{fill:#f0ad3514;stroke:#f0ad353d}.about-v23-pin{fill:#f2b63f;stroke:#fff0ba;stroke-width:3px}.about-v23-pin-stem{stroke:#f2b63f;stroke-width:3px;stroke-linecap:round}.about-v23-map-label{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b22d1;border:1px solid #f0ad352b;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;top:28px;right:28px}.about-v23-map-label>svg{color:#f3b73e;width:19px;height:19px;position:static}.about-v23-map-label span{gap:2px;display:grid}.about-v23-map-label strong{font-size:12px}.about-v23-map-label small{color:#9791a5;font-size:9px}.about-v23-map-note{color:#777185;text-align:center;font-size:9px;position:absolute;bottom:20px;left:24px;right:24px}.about-v23-final{text-align:center;background:linear-gradient(135deg,#0b153d,#08102f);border:1px solid #f0ad3524;border-radius:26px;justify-items:center;margin-bottom:86px;padding:58px 28px;display:grid}.about-v23-final>svg{color:#f2b63f;width:30px}.about-v23-final .eyebrow{color:#f2b63f!important}.about-v23-final h2{margin:8px 0;font-size:clamp(28px,3vw,42px)}.about-v23-final>p:not(.eyebrow){color:#aaa5b7!important}.about-v23-final .button{margin-top:18px}@media (width<=980px){.public-footer.managed-site-footer{min-height:390px!important;padding-inline:28px!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{width:min(41vw,520px)!important;height:255px!important}.sh-home .sh-testimonial-slider-shell{width:min(760px,88%)!important;margin-inline:auto!important}.sh-home .sh-testimonial-track{grid-auto-columns:calc(50% - 8px)!important}.about-v23-hero{grid-template-columns:1fr .72fr;gap:22px}.about-v23-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v23-contact{grid-template-columns:1fr}.about-v23-map{min-height:370px}}@media (width<=720px){.store-managed-footer{margin-top:28px!important}.public-footer.managed-site-footer{min-height:0!important;padding:30px 15px 124px!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{width:min(66vw,235px)!important;height:130px!important;bottom:-2px!important}.public-footer.managed-site-footer:before{left:-8px!important}.public-footer.managed-site-footer:after{right:-8px!important}.sh-home .sh-testimonials{background-position:42%!important;padding:42px 12px 52px!important}.sh-home .sh-testimonial-slider-shell{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:5px!important;width:100%!important;margin:18px auto 0!important}.sh-home .sh-testimonial-track{grid-auto-columns:100%!important;gap:12px!important}.sh-home .sh-testimonial-track article{min-height:250px!important}.sh-home .sh-testimonial-nav{width:36px!important;height:36px!important}.about-v23-hero{text-align:center;grid-template-columns:1fr;gap:10px;width:calc(100% - 24px);min-height:auto;padding:38px 14px 44px}.about-v23-hero-copy{margin-inline:auto}.about-v23-hero h1{margin-inline:auto;font-size:clamp(31px,10.5vw,44px);line-height:1.5}.about-v23-hero-copy>p:not(.eyebrow){font-size:12px;line-height:2}.about-v23-hero-copy .eyebrow{justify-content:center}.about-v23-hero-art{order:-1;min-height:240px}.about-v23-hero-art img{width:min(340px,100%);max-height:270px}.about-v23-orbit{width:210px;height:210px}.about-v23-story,.about-v23-values,.about-v23-contact,.about-v23-final{width:calc(100% - 24px)}.about-v23-story{grid-template-columns:1fr;gap:12px;margin-top:38px}.about-v23-story>article{border-radius:18px;min-height:0;padding:21px 18px}.about-v23-card-icon{width:42px;height:42px;margin-bottom:14px}.about-v23-story h2{font-size:22px}.about-v23-story>article>p:last-child{font-size:11px;line-height:1.95}.about-v23-values{padding:58px 0 10px}.about-v23-values-grid{grid-template-columns:1fr 1fr;gap:9px}.about-v23-values-grid article{border-radius:16px;min-height:180px;padding:16px 13px}.about-v23-values-grid h3{margin-top:13px;font-size:13px}.about-v23-values-grid p{font-size:9px;line-height:1.8}.about-v23-contact{border-radius:20px;gap:14px;margin-top:45px;margin-bottom:48px;padding:14px}.about-v23-contact-copy{padding:8px 4px}.about-v23-contact-copy h2{font-size:25px}.about-v23-contact-copy>p:not(.eyebrow){font-size:10px}.about-v23-contact-grid{grid-template-columns:1fr;gap:7px}.about-v23-contact-grid>a,.about-v23-contact-grid>article{min-height:67px;padding:10px}.about-v23-map{border-radius:17px;min-height:310px}.about-v23-map-label{top:16px;right:16px}.about-v23-final{border-radius:20px;margin-bottom:45px;padding:38px 18px}.about-v23-final h2{font-size:27px}.about-v23-final>p:not(.eyebrow){font-size:10px}}@media (prefers-reduced-motion:reduce){.about-v23-hero-art img{animation:none!important}}.sh-home .sh-testimonials{isolation:isolate!important;background:0 0!important;width:auto!important;max-width:none!important;margin:0!important;padding:72px max(30px,50vw - 590px) 86px!important;position:relative!important;overflow:visible!important}.sh-home .sh-testimonials:before{z-index:-1!important;content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#03061705,#03061729),url(/assets/storyhero-original/story-space-scene.png) 50%/cover no-repeat!important;width:100vw!important;height:auto!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.sh-home .sh-testimonials:after{content:none!important;display:none!important}.sh-home .sh-testimonial-viewport{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important;direction:ltr!important;width:100%!important;min-width:0!important;padding:4px 0 18px!important;overflow:auto hidden!important}.sh-home .sh-testimonial-track{direction:ltr!important;flex-flow:row!important;gap:16px!important;width:max-content!important;min-width:100%!important;padding:0!important;display:flex!important}.sh-home .sh-testimonial-track article{scroll-snap-align:center!important;box-sizing:border-box!important;direction:rtl!important;flex:0 0 252px!important;width:252px!important;min-width:252px!important;min-height:316px!important;overflow:hidden!important}.sh-home .sh-testimonial-nav{z-index:5!important;width:42px!important;height:42px!important;position:relative!important;inset:auto!important}.public-footer.managed-site-footer{background:#05081b!important;min-height:440px!important;padding-bottom:185px!important;overflow:hidden!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{background-size:100%!important;width:min(42vw,760px)!important;height:365px!important;bottom:-2px!important}.app-shell .mini-pipeline:before,.app-shell .mini-step:before{content:none!important;display:none!important}@media (width<=760px){.sh-home .sh-testimonials{padding:42px 10px 52px!important}.sh-home .sh-testimonial-slider-shell{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:6px!important;width:100%!important;margin:18px 0 0!important}.sh-home .sh-testimonial-track article{flex-basis:min(76vw,270px)!important;width:min(76vw,270px)!important;min-width:min(76vw,270px)!important;min-height:246px!important}.sh-home .sh-testimonial-nav{width:34px!important;height:34px!important}.public-footer.managed-site-footer{min-height:500px!important;padding-bottom:128px!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{width:min(66vw,330px)!important;height:180px!important;bottom:-2px!important}}.about-page:before,.faq-public-page:before{content:none!important;display:none!important}.about-page .inner-night-hero,.faq-public-page .inner-night-hero,.about-page .public-section,.faq-public-page .public-section{background-image:none!important}.faq-public-page .inner-night-hero{min-height:300px!important;padding-block:64px 44px!important}.faq-public-page .faq-section{width:min(960px,100% - 40px)!important;margin-inline:auto!important;padding:34px 0 82px!important}.faq-public-page .faq-list details{background:linear-gradient(#0c1639eb,#070e27f0)!important;border-color:#f0ad3529!important;box-shadow:0 18px 44px #00000024!important}.sh-home .sh-testimonials{isolation:isolate!important;background:linear-gradient(90deg,#03061708,#0306171c),url(/assets/storyhero-original/story-space-scene.png) 50%/cover no-repeat!important;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;padding:74px max(24px,50vw - 590px) 84px!important;position:relative!important;overflow:hidden!important}.sh-home .sh-testimonials:before,.sh-home .sh-testimonials:after{content:none!important;display:none!important}.sh-home .sh-testimonials .section-heading{z-index:3!important;width:min(760px,100%)!important;margin-inline:auto!important;position:relative!important}.sh-home .sh-testimonial-scene{width:min(1180px,100%)!important;margin:0 auto!important;overflow:visible!important}.sh-home .sh-testimonial-track{direction:ltr!important;grid-auto-columns:calc(33.3333% - 10.6667px)!important;grid-auto-flow:column!important;gap:16px!important;width:100%!important;min-width:100%!important;padding:0!important;display:grid!important}.sh-home .sh-testimonial-track article{scroll-snap-align:start!important;scroll-snap-stop:always!important;box-sizing:border-box!important;direction:rtl!important;width:auto!important;min-width:0!important;min-height:304px!important;padding:23px 20px!important;overflow:hidden!important;transform:none!important}.sh-home .sh-testimonial-track article.featured{transform:none!important}.about-v23-page{background:0 0!important}.about-v23-hero,.about-v23-story,.about-v23-values,.about-v23-contact,.about-v23-final{z-index:1;position:relative}.about-v23-contact{background:radial-gradient(circle at 12% 30%,#2345962e,#0000 34%),linear-gradient(145deg,#0a1436f5,#050c23fa)!important}.about-v25-map{background:radial-gradient(circle at 48% 48%,#27499b29,#0000 38%),linear-gradient(155deg,#081231f5,#040b20fa);border:1px solid #91a4e824;border-radius:22px;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.about-v25-map:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff05 50%,#0000 78%);position:absolute;inset:0}.about-v25-map svg{filter:drop-shadow(0 18px 34px #00000047);width:calc(100% - 60px);height:calc(100% - 114px);position:absolute;inset:42px 30px 72px}.about-v25-map-fill{opacity:.82}.about-v25-map-outline{fill:none;stroke:#bbcdff6b;stroke-width:2px;stroke-linejoin:round}.about-v25-map-line{fill:none;stroke:#819ee536;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:8 9}.about-v25-map-line.secondary{stroke:#f0ad3521;stroke-width:2px}.about-v25-map-line.tertiary{stroke:#a1b5ef1f;stroke-width:1.6px}.about-v25-pin{fill:#ffd063;stroke:#fff2bf;stroke-width:3px}.about-v25-pin-wave{fill:none;stroke:#ffca5559;stroke-width:2px;transform-origin:357px 214px;animation:2.4s ease-out infinite about-v25-pulse}.about-v25-pin-wave.wave-b{animation-delay:1.1s}@keyframes about-v25-pulse{0%{opacity:.9;transform:scale(.35)}70%{opacity:.12;transform:scale(1.35)}to{opacity:0;transform:scale(1.55)}}.about-v25-map-label{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b22c7;border:1px solid #f0ad352b;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;top:25px;right:25px}.about-v25-map-label>svg{color:#f3b73e;width:18px}.about-v25-map-label span{gap:2px;display:grid}.about-v25-map-label strong{font-size:12px}.about-v25-map-label small{color:#9791a5;font-size:9px}.about-v25-map-note{color:#777185;text-align:center;font-size:9px;position:absolute;bottom:18px;left:24px;right:24px}@media (width<=980px){.sh-home .sh-testimonial-track{grid-auto-columns:calc(50% - 8px)!important}.about-v25-map{min-height:360px}}@media (width<=760px){.about-page,.faq-public-page{background:radial-gradient(circle at 10% 2%,#1f41912e,#0000 19rem),linear-gradient(#050a22,#04091d 60%,#05091d)!important}.faq-public-page .inner-night-hero{min-height:220px!important;padding:38px 16px 24px!important}.faq-public-page .inner-night-hero>svg{width:44px!important;height:44px!important}.faq-public-page .inner-night-hero h1{font-size:27px!important}.faq-public-page .inner-night-hero span{font-size:10px!important;line-height:1.85!important}.faq-public-page .faq-section{width:calc(100% - 20px)!important;padding:18px 0 44px!important}.sh-home .sh-testimonials{background-position:43%!important;padding:42px 9px 52px!important}.sh-home .sh-testimonials .section-heading{width:calc(100% - 22px)!important}.sh-home .sh-testimonial-slider-shell{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:5px!important;width:100%!important;margin-top:18px!important}.sh-home .sh-testimonial-track{grid-auto-columns:100%!important;gap:10px!important}.sh-home .sh-testimonial-track article{min-height:238px!important;padding:15px 13px!important}.sh-home .sh-testimonial-nav{width:32px!important;height:32px!important}.sh-home .sh-order-grid,.sh-home .sh-occasion-grid,.sh-home .sh-catalog-grid,.sh-home .sh-home-blog-grid{overscroll-behavior-x:contain!important;grid-auto-columns:min(248px,100vw - 48px)!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:2px 0 10px!important;scroll-padding-inline:0!important}.sh-home .sh-order-grid>*,.sh-home .sh-occasion-grid>*,.sh-home .sh-catalog-grid>*,.sh-home .sh-home-blog-grid>*{scroll-snap-align:start!important;scroll-snap-stop:always!important}.sh-home .sh-occasion-grid:before{content:none!important;display:none!important}.sh-home .sh-occasion-grid article>span{top:8px!important;right:8px!important}.about-v23-hero,.about-v23-story,.about-v23-values,.about-v23-contact,.about-v23-final{width:calc(100% - 20px)!important}.about-v23-hero{padding-top:30px!important}.about-v23-hero h1{font-size:clamp(30px,10vw,39px)!important;line-height:1.45!important}.about-v23-values-grid{grid-template-columns:1fr!important}.about-v23-values-grid article{min-height:0!important;padding:16px!important}.about-v23-contact{padding:12px!important}.about-v25-map{border-radius:16px;min-height:285px}.about-v25-map svg{width:calc(100% - 24px);height:calc(100% - 108px);inset:54px 12px}.about-v25-map-label{padding:8px 10px;top:12px;right:12px}.about-v25-map-note{font-size:7.5px;bottom:10px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.about-v25-pin-wave{opacity:.22;animation:none!important}}.sh-home .sh-why-section,.sh-home .sh-testimonials{isolation:isolate!important;width:min(var(--sh-container), calc(100% - 48px))!important;max-width:var(--sh-container)!important;background:0 0!important;margin-inline:auto!important;position:relative!important;overflow:visible!important}.sh-home .sh-why-section:before,.sh-home .sh-testimonials:before{content:""!important;z-index:0!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:max(100vw,1536px)!important;width:100vw!important;display:block!important;position:absolute!important;top:-1px!important;bottom:-1px!important;left:50%!important;transform:translate(-50%)!important}.sh-home .sh-why-section:before{background-image:linear-gradient(#05081b 0%,#05081b57 9%,#04081a0f 35% 78%,#05081b 100%),url(/assets/storyhero-original/story-space-wide.webp)!important}.sh-home .sh-testimonials:before{background-image:linear-gradient(#05081b 0%,#05081b52 10%,#04081a0f 36%,#04081a17 80%,#05081b 100%),url(/assets/storyhero-original/story-space-scene.png)!important}.sh-home .sh-why-section:after,.sh-home .sh-testimonials:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#05081b42 0%,#0000 10% 90%,#05081b42 100%)!important;display:block!important;position:absolute!important;inset:0!important}.sh-home .sh-why-section>*,.sh-home .sh-testimonials>*{z-index:2!important;position:relative!important}.sh-home .sh-testimonials>.section-heading{isolation:isolate!important;padding:10px 20px 2px!important}.sh-home .sh-testimonials>.section-heading:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(#04091df0 0%,#04091db8 43%,#04091d2e 68%,#0000 78%)!important;border-radius:50%!important;position:absolute!important;inset:-34px -80px -20px!important}@media (width<=760px){.sh-home .sh-occasion-grid{grid-auto-columns:min(238px,100vw - 54px)!important;gap:10px!important;padding:4px 9px 12px!important;scroll-padding-inline:9px!important}.sh-home .sh-occasion-grid article{grid-template-rows:112px auto minmax(34px,auto) 34px!important;align-content:start!important;min-height:250px!important;padding:14px 13px 13px!important;display:grid!important;position:relative!important;overflow:hidden!important}.sh-home .sh-occasion-grid article>span{z-index:3!important;position:absolute!important;top:9px!important;right:9px!important}.sh-home .sh-occasion-art{grid-row:1!important;place-items:center!important;width:100%!important;height:108px!important;margin:0!important;display:grid!important}.sh-home .sh-occasion-art img{object-fit:contain!important;width:100%!important;max-width:164px!important;height:100%!important}.sh-home .sh-occasion-grid h3{color:#f8f5fb!important;text-align:center!important;grid-row:2!important;margin:10px 0 4px!important;font-size:11px!important;line-height:1.7!important;position:static!important;inset:auto!important;transform:none!important}.sh-home .sh-occasion-grid p{color:#aaa5b7!important;text-align:center!important;grid-row:3!important;min-height:34px!important;margin:0!important;font-size:8.3px!important;line-height:1.75!important}.sh-home .sh-occasion-grid a{grid-row:4!important;place-self:end center!important;margin:5px 0 0!important}}.about-page:before,.faq-public-page:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.78!important;background-color:#0000!important;background-image:radial-gradient(circle at 7% 9%,#ffd368f2 0 1.2px,#0000 2px),radial-gradient(circle at 19% 23%,#9bbcffd1 0 1px,#0000 1.8px),radial-gradient(circle at 32% 8%,#ffd368b8 0 1.1px,#0000 1.9px),radial-gradient(circle at 47% 32%,#a8c7ffb8 0 1px,#0000 1.8px),radial-gradient(circle at 61% 13%,#ffd368db 0 1.1px,#0000 2px),radial-gradient(circle at 75% 27%,#a0c1ffad 0 1px,#0000 1.8px),radial-gradient(circle at 91% 11%,#ffd368e0 0 1.2px,#0000 2px),radial-gradient(circle at 84% 61%,#9fc0ffa8 0 1px,#0000 1.8px),radial-gradient(circle at 25% 72%,#ffd368c7 0 1px,#0000 1.9px),radial-gradient(circle at 54% 83%,#a1c2ffa6 0 1px,#0000 1.8px)!important;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,auto!important;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box!important;animation:5.8s ease-in-out infinite alternate v26-editorial-stars!important;display:block!important;position:absolute!important;inset:70px 0 0!important}.about-page:after,.faq-public-page:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.48!important;background-color:#0000!important;background-image:radial-gradient(circle at 12% 42%,#ffdc79f2 0 1.7px,#0000 3px),radial-gradient(circle at 42% 18%,#b7d2ffe6 0 1.5px,#0000 2.8px),radial-gradient(circle at 67% 55%,#ffdc79eb 0 1.6px,#0000 3px),radial-gradient(circle at 94% 38%,#b2cdffdb 0 1.4px,#0000 2.7px)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;animation:4.1s ease-in-out infinite alternate v26-editorial-stars-alt!important;display:block!important;position:absolute!important;inset:70px 0 0!important}@keyframes v26-editorial-stars{0%{opacity:.48;filter:brightness(.86)}to{opacity:.83;filter:brightness(1.18)}}@keyframes v26-editorial-stars-alt{0%{opacity:.2;transform:scale(.996)}to{opacity:.62;transform:scale(1.004)}}.about-v26-map{background:radial-gradient(circle at 47% 42%,#2d52ab29,#0000 38%),linear-gradient(155deg,#081231f5,#040b20fa);border:1px solid #91a4e824;border-radius:22px;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 28px 58px #00000026}.about-v26-map:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff05 50%,#0000 82%);position:absolute;inset:0}.about-v26-map svg{filter:drop-shadow(0 20px 34px #00000047);width:calc(100% - 52px);height:calc(100% - 102px);position:absolute;inset:44px 26px 58px}.about-v26-map-fill{opacity:.93}.about-v26-map-outline{fill:none;stroke:#ccdaff9e;stroke-width:2.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about-v26-map-line{fill:none;stroke:#7d9de733;stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:8 10}.about-v26-map-line.secondary{stroke:#f0ad3521;stroke-width:1.8px}.about-v26-map-line.tertiary{stroke:#a1b5ef1f;stroke-width:1.5px}.about-v26-pin{fill:#ffd063;stroke:#fff3c6;stroke-width:3px}.about-v26-pin-stem{fill:none;stroke:#ffd063;stroke-width:2.4px;stroke-linecap:round}.about-v26-pin-wave{fill:none;stroke:#ffca5566;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite v26-map-pulse}.about-v26-pin-wave.wave-b{animation-delay:1.1s}.about-v26-map-country,.about-v26-map-city{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b22c4;border:1px solid #f0ad3529;border-radius:12px;gap:2px;padding:9px 12px;display:grid;position:absolute}.about-v26-map-country{top:22px;right:22px}.about-v26-map-country strong{color:#fff;font-size:12px}.about-v26-map-country small{color:#8f899c;font-size:8.5px}.about-v26-map-city{grid-template-columns:18px auto;align-items:center;column-gap:8px;bottom:22px;left:24px}.about-v26-map-city>svg{color:#f3b73e;width:17px;height:17px}.about-v26-map-city span{gap:1px;display:grid}.about-v26-map-city strong{color:#fff;font-size:11px}.about-v26-map-city small{color:#8f899c;font-size:8px}.about-v26-map-note{color:#777185;text-align:right;font-size:8.5px;position:absolute;bottom:18px;left:150px;right:24px}@keyframes v26-map-pulse{0%{opacity:.9;transform:scale(.36)}70%{opacity:.12;transform:scale(1.38)}to{opacity:0;transform:scale(1.58)}}.sh-home .public-footer:before,.sh-home .public-footer:after,.sh-blog-page .public-footer:before,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:before,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:before,.branded-public-page .public-footer:after{background-size:contain!important;width:min(46vw,680px)!important;height:292px!important;bottom:-4px!important}.admin-shell .ai-stage-card,.admin-shell .ai-provider-tests>article,.admin-shell .prompt-create-card,.admin-shell .prompt-version-list>article{color:#29213d!important;background:#fbfafc!important;border-color:#e5deef!important}.admin-shell .ai-stage-card h2,.admin-shell .ai-stage-card h3,.admin-shell .ai-stage-card h4,.admin-shell .ai-stage-card strong,.admin-shell .ai-stage-card label,.admin-shell .ai-provider-tests h3,.admin-shell .ai-provider-tests strong,.admin-shell .ai-provider-tests label,.admin-shell .prompt-create-card h3,.admin-shell .prompt-create-card strong,.admin-shell .prompt-create-card label,.admin-shell .prompt-version-list h3,.admin-shell .prompt-version-list strong{color:#2b2340!important}.admin-shell .ai-stage-card p,.admin-shell .ai-stage-card small,.admin-shell .ai-provider-tests p,.admin-shell .ai-provider-tests small,.admin-shell .prompt-create-card p,.admin-shell .prompt-create-card small,.admin-shell .prompt-version-list p,.admin-shell .prompt-version-list small{color:#716a7d!important}.admin-shell .ai-stage-card input,.admin-shell .ai-stage-card select,.admin-shell .ai-provider-tests input,.admin-shell .prompt-create-card input,.admin-shell .prompt-create-card textarea{color:#282038!important;background:#fff!important;border-color:#dcd5e8!important}.admin-shell .ai-quality-default h3,.admin-shell .ai-quality-default label{color:#f8f5fb!important}.admin-shell .ai-quality-default p{color:#aaa5b7!important}.admin-shell .ai-quality-default select{color:#29213d!important;background:#fff!important}.admin-shell .ai-quality-legend span{color:#51495d!important;background:#f5f3f8!important}.admin-shell .ai-quality-legend b{color:#282038!important}.admin-shell .blog-admin-kpis button,.admin-shell .blog-admin-tabs button:not(.active),.admin-shell .blog-filter-row select,.admin-shell .blog-admin-post-list>article,.admin-shell .blog-author-grid article,.admin-shell .blog-taxonomy-columns>section,.admin-shell .store-empty{color:#2b2340!important;background:#fbfafc!important;border-color:#e4deed!important}.admin-shell .blog-admin-kpis small,.admin-shell .blog-admin-post-main p,.admin-shell .blog-author-grid p,.admin-shell .blog-author-grid small,.admin-shell .blog-taxonomy-columns small,.admin-shell .store-empty{color:#6f687b!important}.admin-shell .blog-admin-kpis strong,.admin-shell .blog-admin-tabs button:not(.active),.admin-shell .blog-admin-post-main h3,.admin-shell .blog-author-grid h3,.admin-shell .blog-taxonomy-columns h3,.admin-shell .blog-taxonomy-columns strong{color:#2b2340!important}.admin-shell .blog-admin-tabs button.active{color:#fff!important;background:#4b328e!important}@media (width<=760px){.sh-home .sh-why-section,.sh-home .sh-testimonials{width:calc(100% - 18px)!important;padding-inline:9px!important}.sh-home .sh-why-section:before,.sh-home .sh-testimonials:before{background-size:auto 100%!important}.about-v26-map{border-radius:16px;min-height:300px}.about-v26-map svg{width:calc(100% - 20px);height:calc(100% - 106px);inset:48px 10px 58px}.about-v26-map-country{padding:7px 9px;top:12px;right:12px}.about-v26-map-city{padding:7px 9px;bottom:12px;left:12px}.about-v26-map-note{display:none}.sh-home .public-footer:before,.sh-home .public-footer:after,.sh-blog-page .public-footer:before,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:before,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:before,.branded-public-page .public-footer:after{width:min(72vw,420px)!important;height:200px!important;bottom:-6px!important}.admin-shell .ai-settings-grid{grid-template-columns:1fr!important}.admin-shell .blog-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .blog-admin-kpis button{min-height:62px!important;padding:11px!important}}@media (prefers-reduced-motion:reduce){.about-page:before,.about-page:after,.faq-public-page:before,.faq-public-page:after,.about-v26-pin-wave{animation:none!important}}:root{--v28-night:#05081b;--v28-night-deep:#030717;--v28-card:#070e28f0;--v28-line:#f0ad3538}.sh-home .sh-why-section,.sh-home .sh-testimonials{isolation:isolate!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;position:relative!important;overflow:hidden!important}.sh-home .sh-why-section{background:linear-gradient(180deg, var(--v28-night) 0%, #05081b9e 8%, #05081b14 22%, #05081b0d 78%, #05081bb3 93%, var(--v28-night) 100%), linear-gradient(90deg, #05081b4d, transparent 13%, transparent 87%, #05081b4d), url(/assets/storyhero-original/story-space-wide.webp) center 42% / cover no-repeat!important;padding:74px max(24px,50vw - 580px) 82px!important}.sh-home .sh-testimonials{background:linear-gradient(180deg, var(--v28-night) 0%, #05081b8a 7%, #05081b0d 22%, #05081b0d 80%, #05081bb8 94%, var(--v28-night) 100%), linear-gradient(90deg, #05081b2e, transparent 11%, transparent 89%, #05081b2e), url(/assets/storyhero-original/story-space-scene.png) center 44% / cover no-repeat!important;min-height:650px!important;padding:70px max(24px,50vw - 580px) 90px!important}.sh-home .sh-why-section:before,.sh-home .sh-why-section:after,.sh-home .sh-testimonials:before,.sh-home .sh-testimonials:after{content:none!important;display:none!important}.sh-home .sh-why-section>.section-heading,.sh-home .sh-why-section>.sh-simple-system,.sh-home .sh-testimonials>.section-heading,.sh-home .sh-testimonials>.sh-testimonial-scene{width:min(1160px,100%)!important;margin-inline:auto!important}.sh-home .sh-testimonials>.section-heading{z-index:4!important;width:min(760px,100%)!important;padding:10px 18px 4px!important;position:relative!important}.sh-home .sh-testimonials>.section-heading:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(#04081bfa 0%,#04081bd1 42%,#04081b4d 67%,#0000 80%)!important;border-radius:50%!important;display:block!important;position:absolute!important;inset:-40px -110px -30px!important}.sh-home .sh-testimonial-scene{min-height:0!important;display:block!important;overflow:visible!important}.sh-home .sh-testimonial-slider-shell{grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:12px!important;width:min(980px,100vw - 120px)!important;margin:34px auto 0!important;display:grid!important;overflow:visible!important}.sh-home .sh-testimonial-viewport{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important;direction:ltr!important;width:100%!important;min-width:0!important;padding:4px 0 18px!important;scroll-padding-inline:0!important;overflow:auto hidden!important}.sh-home .sh-testimonial-viewport::-webkit-scrollbar{display:none!important}.sh-home .sh-testimonial-track{direction:ltr!important;flex-flow:row!important;align-items:stretch!important;gap:16px!important;width:max-content!important;min-width:100%!important;padding:0!important;display:flex!important}.sh-home .sh-testimonial-track article{box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;border:1px solid var(--v28-line)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;direction:rtl!important;background:#070e28eb!important;border-radius:20px!important;flex:0 0 286px!important;width:286px!important;min-width:286px!important;min-height:316px!important;padding:22px 20px!important;overflow:hidden!important;transform:none!important}.sh-home .sh-testimonial-track article.featured{border-color:#f0ad35b8!important;box-shadow:0 0 32px #f0ad351a,0 20px 44px #0000002e!important}.sh-home .sh-testimonial-track p{color:#d8d3df!important;text-align:right!important;text-align-last:right!important;max-width:none!important;font-size:11.5px!important;line-height:2!important}.sh-home .sh-testimonial-nav{z-index:6!important;flex:0 0 40px!important;width:40px!important;height:40px!important;position:relative!important;inset:auto!important}@media (width<=760px){.sh-home .sh-occasion-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:min(232px,100vw - 62px)!important;grid-auto-flow:column!important;gap:10px!important;padding:5px 10px 14px!important;display:grid!important;overflow:auto hidden!important}.sh-home .sh-occasion-grid::-webkit-scrollbar{display:none!important}.sh-home .sh-occasion-grid article{scroll-snap-align:center!important;grid-template-rows:126px minmax(38px,auto) minmax(38px,auto) 34px!important;align-content:start!important;justify-items:stretch!important;min-height:268px!important;padding:13px 12px 12px!important;display:grid!important;overflow:hidden!important}.sh-home .sh-occasion-art{grid-row:1!important;place-items:center!important;width:100%!important;height:122px!important;margin:0!important;display:grid!important}.sh-home .sh-occasion-art img{object-fit:contain!important;width:auto!important;max-width:176px!important;height:112px!important}.sh-home .sh-occasion-grid h3{color:#f7f4fb!important;text-align:center!important;grid-row:2!important;margin:9px 0 2px!important;font-size:11px!important;line-height:1.65!important;position:static!important;inset:auto!important;transform:none!important}.sh-home .sh-occasion-grid p{color:#aaa5b7!important;text-align:center!important;grid-row:3!important;min-height:38px!important;margin:0!important;font-size:8px!important;line-height:1.7!important;position:static!important}.sh-home .sh-occasion-grid a{grid-row:4!important;place-self:end center!important;margin-top:4px!important;position:static!important}}.public-footer.managed-site-footer{background:#05081b!important;min-height:470px!important;padding-bottom:215px!important;position:relative!important;overflow:hidden!important}.sh-home .public-footer:before,.sh-home .public-footer:after,.sh-blog-page .public-footer:before,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:before,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:before,.branded-public-page .public-footer:after{opacity:1!important;background-position:bottom!important;background-size:100%!important;width:min(57vw,930px)!important;height:430px!important;bottom:-2px!important}.sh-home .public-footer:before,.sh-blog-page .public-footer:before,.sh-catalog-page .public-footer:before,.branded-public-page .public-footer:before{left:-2px!important}.sh-home .public-footer:after,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:after{right:-2px!important}.about-page,.faq-public-page{isolation:isolate!important;background:radial-gradient(circle at 14% 10%,#2a50a940,#0000 34rem),radial-gradient(circle at 88% 38%,#4731892b,#0000 34rem),linear-gradient(#050a22 0%,#04091d 52%,#05091d 100%)!important;position:relative!important;overflow-x:clip!important}.about-page:before,.faq-public-page:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.22!important;background:url(/assets/storyhero-original/story-space-wide.webp) top/1700px no-repeat!important;display:block!important;position:absolute!important;inset:70px 0 0!important}.about-page:after,.faq-public-page:after{content:""!important;z-index:0!important;pointer-events:none!important;background-color:#0000!important;background-image:radial-gradient(circle at 9% 17%,#ffd970e6 0 1.5px,#0000 3.5px),radial-gradient(circle at 28% 34%,#a3c4ffd1 0 1.2px,#0000 3px),radial-gradient(circle at 52% 13%,#ffd970e6 0 1.4px,#0000 3.3px),radial-gradient(circle at 73% 44%,#a3c4ffc7 0 1.2px,#0000 3px),radial-gradient(circle at 91% 22%,#ffd970e0 0 1.4px,#0000 3.3px),radial-gradient(circle at 39% 76%,#ffd970c7 0 1.2px,#0000 3px),radial-gradient(circle at 83% 81%,#a3c4ffb8 0 1.1px,#0000 2.8px)!important;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto,auto,auto,auto,auto!important;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box!important;animation:4.8s ease-in-out infinite alternate v28-twinkle!important;display:block!important;position:absolute!important;inset:80px 0 0!important}.about-page>*,.faq-public-page>*{z-index:1!important;position:relative!important}@keyframes v28-twinkle{0%{opacity:.34;filter:brightness(.88)}to{opacity:.82;filter:brightness(1.22)}}@media (width<=760px){.admin-shell .admin-main,.admin-shell main{padding-inline:10px!important}.admin-shell .portal-breadcrumbs{border-radius:13px!important;min-height:52px!important;padding:8px 10px!important}.admin-shell .admin-page-heading h1,.admin-shell .topbar-title h1{font-size:23px!important;line-height:1.45!important}.admin-shell .ai-quality-default{border-radius:15px!important;padding:13px!important}.admin-shell .ai-quality-legend{grid-template-columns:1fr!important;gap:7px!important}.admin-shell .ai-stage-card{border-radius:15px!important;padding:14px 12px!important}.admin-shell .ai-stage-card h3,.admin-shell .ai-stage-card h4{font-size:13px!important}.admin-shell .ai-stage-card input,.admin-shell .ai-stage-card select{min-height:40px!important;font-size:11px!important}}@media (width<=980px) and (width>=641px){.sh-home .sh-testimonial-slider-shell{width:min(760px,100vw - 48px)!important}.sh-home .sh-testimonial-track article{flex-basis:270px!important;width:270px!important;min-width:270px!important}}@media (width<=640px){.sh-home .sh-why-section{background-position:top!important;padding:46px 10px 50px!important}.sh-home .sh-testimonials{background-position:47%!important;min-height:auto!important;padding:46px 9px 58px!important}.sh-home .sh-testimonials>.section-heading{padding-inline:10px!important}.sh-home .sh-testimonials>.section-heading:before{inset:-30px -30px -20px!important}.sh-home .sh-testimonial-slider-shell{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:5px!important;width:100%!important;margin-top:20px!important}.sh-home .sh-testimonial-nav{width:30px!important;height:30px!important}.sh-home .sh-testimonial-track{gap:10px!important}.sh-home .sh-testimonial-track article{border-radius:17px!important;flex:0 0 min(230px,100vw - 88px)!important;width:min(230px,100vw - 88px)!important;min-width:min(230px,100vw - 88px)!important;min-height:270px!important;padding:16px 14px!important}.sh-home .sh-testimonial-avatar{width:48px!important;height:48px!important;font-size:17px!important}.sh-home .sh-testimonial-track p{font-size:9.5px!important;line-height:1.9!important}.public-footer.managed-site-footer{min-height:520px!important;padding-bottom:150px!important}.sh-home .public-footer:before,.sh-home .public-footer:after,.sh-blog-page .public-footer:before,.sh-blog-page .public-footer:after,.sh-catalog-page .public-footer:before,.sh-catalog-page .public-footer:after,.branded-public-page .public-footer:before,.branded-public-page .public-footer:after{width:min(82vw,390px)!important;height:225px!important;bottom:-2px!important}.about-page:before,.faq-public-page:before{opacity:.16!important;background-size:auto 760px!important}}@media (prefers-reduced-motion:reduce){.about-page:after,.faq-public-page:after{animation:none!important}}.sh-blog-page .sh-blog-hero{overflow:visible!important}.sh-blog-page .sh-blog-hero>img{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 18px 30px #0000003d)!important;width:172px!important;height:162px!important;top:2px!important;right:24px!important}.sh-blog-page .sh-blog-hero>div{z-index:2!important;position:relative!important}@media (width<=900px){.sh-blog-page .sh-blog-hero>img{width:148px!important;height:138px!important;top:-4px!important;right:50%!important;transform:translate(50%)!important}}@media (width<=640px){.sh-blog-page .sh-blog-hero{padding-top:126px!important}.sh-blog-page .sh-blog-hero>img{width:128px!important;height:122px!important}}.sh-home .sh-video-showcase{isolation:isolate!important;background:radial-gradient(circle at 18% 0,#4760bc24,#0000 36%),radial-gradient(circle at 92% 88%,#f0ad3512,#0000 28%),linear-gradient(150deg,#050a1feb,#030718cc)!important;border:1px solid #f0ad351a!important;border-radius:26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 70px #0000002e!important}.sh-home .sh-video-showcase:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#05081b61,#0000 18% 82%,#05081b6b)!important;display:block!important;position:absolute!important;inset:0!important}.sh-home .sh-testimonial-slider-shell{width:min(1000px,100vw - 92px)!important;margin:34px auto 0!important;display:block!important;position:relative!important;overflow:visible!important}.sh-home .sh-testimonial-viewport{width:min(900px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-inline:auto!important;padding-inline:0!important;overflow:auto hidden!important}.sh-home .sh-testimonial-track{background:0 0!important}.sh-home .sh-testimonial-nav{z-index:8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#050a1ec7!important;width:40px!important;height:40px!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.sh-home .sh-testimonial-nav.prev{left:auto!important;right:0!important}.sh-home .sh-testimonial-nav.next{left:0!important;right:auto!important}.sh-home .sh-testimonial-slider-shell:before,.sh-home .sh-testimonial-slider-shell:after,.sh-home .sh-testimonial-viewport:before,.sh-home .sh-testimonial-viewport:after{content:none!important;display:none!important}@media (width<=980px){.sh-home .sh-testimonial-slider-shell{width:calc(100% - 18px)!important}.sh-home .sh-testimonial-viewport{width:calc(100% - 72px)!important}.sh-home .sh-testimonial-nav.prev{right:4px!important}.sh-home .sh-testimonial-nav.next{left:4px!important}}@media (width<=640px){.sh-home .sh-testimonial-slider-shell{width:100%!important;margin-top:20px!important}.sh-home .sh-testimonial-viewport{width:calc(100% - 56px)!important}.sh-home .sh-testimonial-nav{width:30px!important;height:30px!important}.sh-home .sh-testimonial-nav.prev{right:0!important}.sh-home .sh-testimonial-nav.next{left:0!important}.sh-home .sh-testimonial-track article{flex:0 0 calc(100vw - 106px)!important;width:calc(100vw - 106px)!important;min-width:calc(100vw - 106px)!important}}.commerce-admin-section{gap:22px;display:grid}.commerce-title-row{align-items:flex-start}.commerce-title-row p:not(.eyebrow){color:#9da4bd;max-width:760px;margin:7px 0 0;line-height:1.9}.commerce-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerce-summary-grid article{background:linear-gradient(150deg,#111b44c7,#080e26eb);border:1px solid #7684c02e;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;min-height:120px;padding:18px;display:grid}.commerce-summary-grid article>svg{color:#f1b746;grid-row:1/span 2;width:30px;height:30px}.commerce-summary-grid span{color:#cdd3e8;font-weight:800}.commerce-summary-grid strong{color:#fff;font-size:28px}.commerce-summary-grid small{color:#8e97b7;grid-column:2/-1}.commerce-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.commerce-editor-card{background:#09102bb8;border:1px solid #707eb736;border-radius:24px;gap:18px;padding:20px;display:grid;box-shadow:0 22px 60px #00000024}.commerce-editor-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.commerce-editor-card>header h3{color:#fff;margin:2px 0 0;font-size:18px}.commerce-editor-card>header small{color:#f1b746;font-size:10px}.commerce-editor-icon{color:#f1b746;background:#f1b7461f;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.commerce-editor-icon svg{width:22px}.commerce-form-grid{gap:12px;display:grid}.commerce-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-form-grid label,.commerce-bundle-items label,.commerce-featured-select{color:#c8cee1;gap:7px;font-size:11px;font-weight:700;display:grid}.commerce-form-grid label.full{grid-column:1/-1}.commerce-form-grid input,.commerce-form-grid select,.commerce-form-grid textarea,.commerce-bundle-items input,.commerce-bundle-items select,.commerce-featured-select select{color:#f8f9ff;width:100%;min-height:42px;font:inherit;background:#050a1fc7;border:1px solid #808bbe47;border-radius:12px;outline:none;padding:9px 11px}.commerce-form-grid textarea{resize:vertical;min-height:84px}.commerce-form-grid input:focus,.commerce-form-grid select:focus,.commerce-form-grid textarea:focus,.commerce-bundle-items input:focus,.commerce-bundle-items select:focus{border-color:#f1b74694;box-shadow:0 0 0 3px #f1b74612}.input-with-icon{display:block;position:relative}.input-with-icon>svg{color:#7580a4;pointer-events:none;width:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.input-with-icon input{padding-right:36px}.commerce-selector-block{border-top:1px solid #7985b824;gap:12px;padding-top:16px;display:grid}.commerce-block-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.commerce-block-title>div{gap:3px;display:grid}.commerce-block-title small{color:#8992b0}.commerce-block-title strong{color:#f2f4fb}.commerce-block-title>span{color:#f1b746;font-size:11px}.commerce-product-choices,.commerce-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;padding:1px;display:grid;overflow:auto}.commerce-product-choices.compact{max-height:210px}.commerce-choice{color:#d8ddef;text-align:right;cursor:pointer;background:#060b20a6;border:1px solid #7e8bbe2e;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.commerce-choice:hover{border-color:#f1b7465c}.commerce-choice.selected{background:#f1b74617;border-color:#f1b746a6}.commerce-choice-check{color:#9fa8c8;background:#7680b321;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.commerce-choice.selected .commerce-choice-check{color:#11172a;background:#f1b746}.commerce-choice-check svg{width:14px}.commerce-choice>span:last-child{gap:3px;min-width:0;display:grid}.commerce-choice b{white-space:normal;font-size:11px}.commerce-choice small{color:#8f98b6;font-size:9px}.commerce-bundle-items{gap:8px;display:grid}.commerce-bundle-items article{background:#050a1f94;border:1px solid #7784b821;border-radius:14px;grid-template-columns:minmax(130px,1.2fr) minmax(130px,1fr) 72px;align-items:end;gap:10px;padding:11px;display:grid}.commerce-bundle-items article>div{align-self:center;gap:4px;display:grid}.commerce-bundle-items strong{color:#f2f4fc}.commerce-bundle-items small{color:#8790ad}.commerce-editor-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.commerce-editor-actions small{color:#8790ad;max-width:58%;line-height:1.8}.commerce-featured-select{margin-top:3px}.commerce-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commerce-list-panel{background:#080e26ad;border:1px solid #6f7db42b;border-radius:22px;align-content:start;gap:10px;padding:17px;display:grid}.commerce-list-panel>header>div{color:#f1b746;align-items:center;gap:10px;display:flex}.commerce-list-panel>header svg{width:21px}.commerce-list-panel>header span{gap:2px;display:grid}.commerce-list-panel>header small{color:#8e97b5}.commerce-list-panel>header strong{color:#eef1fb}.commerce-record{background:#050a1fa8;border:1px solid #7884b524;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.commerce-record-main{align-items:center;gap:10px;min-width:0;display:flex}.commerce-record-main img,.commerce-record-fallback{object-fit:cover;color:#f1b746;background:#f1b7461a;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.commerce-record-main img{border:1px solid #f1b7462e}.commerce-record-main>div{gap:3px;min-width:0;display:grid}.commerce-record h4{color:#f5f7ff;margin:0;font-size:12px}.commerce-record p{color:#929bb8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.commerce-status{color:#aab1c9;background:#7e89b624;border-radius:99px;width:fit-content;padding:3px 7px;font-size:8px}.commerce-status.active{color:#67dbab;background:#28c4811f}.commerce-status.scheduled{color:#f5c45e;background:#f1b74621}.commerce-status.archived{color:#e88d99;background:#d258681f}.commerce-price-stack{justify-items:end;gap:2px;min-width:118px;display:grid}.commerce-price-stack del{color:#777f99;font-size:9px}.commerce-price-stack strong{color:#fff;font-size:12px}.commerce-price-stack b{color:#f1b746;align-items:center;gap:3px;font-size:8px;display:flex}.commerce-price-stack b svg{width:11px}.commerce-price-stack em{color:#e7959f;max-width:120px;font-size:9px;font-style:normal}.commerce-campaign-meta{color:#969fbb;gap:7px;font-size:9px;display:flex}.commerce-campaign-meta span{background:#6f7cb01a;border-radius:8px;padding:4px 7px}.commerce-empty{color:#929bb5;margin:8px 0;font-size:11px}.sales-campaign-page{color:#fff;background:radial-gradient(circle at 15% 12%,#314b9940,#0000 36rem),#05091d;min-height:100vh}.sales-campaign-main{gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 90px;display:grid}.sales-campaign-hero{background:linear-gradient(120deg,#080e27fa,#0d1940d1);border:1px solid #f1b7464d;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:26px;min-height:330px;padding:44px;display:grid;position:relative;overflow:hidden}.sales-campaign-copy{z-index:2;justify-items:start;gap:13px;display:grid;position:relative}.sales-campaign-badge{color:#f3bd50;background:#f1b74624;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.sales-campaign-copy h1{margin:0;font-size:clamp(30px,4.2vw,58px);line-height:1.35}.sales-campaign-copy p{color:#bdc4d9;max-width:680px;margin:0;font-size:13px;line-height:2}.sales-campaign-hero-art{place-items:center;height:260px;display:grid}.sales-campaign-hero-art img{object-fit:contain;filter:drop-shadow(0 25px 40px #0000003d);max-width:100%;max-height:100%}.sales-campaign-hero-art .fallback{color:#f1b746;background:radial-gradient(circle,#f1b74624,#0000 68%);border-radius:50%;place-items:center;width:200px;height:200px;display:grid}.sales-campaign-hero-art .fallback svg{width:80px;height:80px}.sales-campaign-section{gap:16px;display:grid}.sales-campaign-section>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.sales-campaign-section h2{margin:0;font-size:25px}.sales-campaign-section header p{color:#9099b5;margin:4px 0 0}.sales-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.sales-bundle-card{background:#080e26d1;border:1px solid #7582b633;border-radius:24px;grid-template-rows:190px auto;display:grid;overflow:hidden}.sales-bundle-art{background:radial-gradient(circle at 50% 35%,#3752aa40,#0000 70%);place-items:center;display:grid;overflow:hidden}.sales-bundle-art img{object-fit:cover;width:100%;height:100%}.sales-bundle-art .fallback{color:#f1b746}.sales-bundle-art .fallback svg{width:58px;height:58px}.sales-bundle-body{gap:12px;padding:18px;display:grid}.sales-bundle-body h3{margin:0;font-size:17px}.sales-bundle-body p{color:#9ca5c0;min-height:42px;margin:0;font-size:10px;line-height:1.9}.sales-bundle-items{flex-wrap:wrap;gap:5px;display:flex}.sales-bundle-items span{color:#b4bbd1;background:#6b79b01c;border-radius:8px;padding:4px 7px;font-size:8px}.sales-bundle-price{border-top:1px solid #717eb121;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;padding-top:8px;display:grid}.sales-bundle-price del{color:#717a96;font-size:10px}.sales-bundle-price strong{color:#fff;grid-row:2;font-size:19px}.sales-bundle-price b{color:#f2bd50;background:#f1b74621;border-radius:9px;grid-area:1/2/span 2;align-self:center;padding:6px 8px;font-size:9px}.sales-bundle-card .button{justify-content:center;width:100%}.sales-campaign-loading,.sales-campaign-error{text-align:center;color:#cbd1e3;background:#080e26cc;border-radius:22px;width:min(800px,100% - 40px);margin:80px auto;padding:32px}@media (width<=1100px){.commerce-admin-grid,.commerce-lists-grid{grid-template-columns:1fr}.sales-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commerce-summary-grid,.commerce-form-grid.two,.commerce-product-choices,.commerce-placement-grid{grid-template-columns:1fr}.commerce-bundle-items article{grid-template-columns:1fr 1fr}.commerce-bundle-items article>div{grid-column:1/-1}.commerce-editor-actions{flex-direction:column;align-items:stretch}.commerce-editor-actions small{max-width:none}.commerce-record{grid-template-columns:1fr auto}.commerce-price-stack,.commerce-campaign-meta{grid-column:1/-1;justify-items:start}.sales-campaign-main{width:min(100% - 20px,1180px);padding-top:22px}.sales-campaign-hero{grid-template-columns:1fr;min-height:0;padding:24px 18px}.sales-campaign-hero-art{order:-1;height:190px}.sales-bundle-grid{grid-template-columns:1fr}}.character-library-grid{align-items:start}.character-library-head{align-items:flex-start;gap:18px}.character-library-head>div{min-width:0}.character-library-head p:not(.eyebrow){max-width:660px;color:var(--ink-soft,#8f95a8);margin:8px 0 0;line-height:1.9}.character-asset-pack-list{gap:12px;margin-top:20px;display:grid}.character-asset-pack-card{background:radial-gradient(circle at 90% 10%,#7e5cff17,#0000 34%),#ffffff06;border:1px solid #7e5cff2b;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.character-pack-icon{color:#f2bc52;background:#7e5cff21;border:1px solid #f2bc522e;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.character-asset-pack-card>div{gap:4px;display:grid}.character-asset-pack-card strong{color:var(--ink,#f7f7fb)}.character-asset-pack-card small{color:var(--ink-soft,#9297aa)}.character-pack-assets{color:#c8c2e9;background:#7e5cff14;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 9px;font-size:11px}.legacy-character-panel{gap:14px;display:grid}.embedded-character-form{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:18px}.embedded-character-form h3{margin:0 0 4px;font-size:15px}.checkout-character-reuse{background:radial-gradient(circle at 92% 0,#7e5cff1a,#0000 36%),#ffffff05;border:1px solid #7e5cff29;border-radius:16px;gap:7px;margin:12px 0 16px;padding:14px;display:grid}.checkout-character-reuse label{color:var(--ink,#f7f7fb);gap:7px;display:grid}.checkout-character-reuse select{min-height:44px;color:var(--ink,#f7f7fb);background:#0d1430;border:1px solid #7e5cff2e;border-radius:12px;padding-inline:12px}.checkout-character-reuse>small{color:var(--ink-soft,#979db0);line-height:1.75}.product-intake-wizard{max-width:1040px;margin-inline:auto}.product-intake-wizard form{gap:16px;display:grid}.product-intake-section{background:#ffffff06;border:1px solid #7e5cff29;border-radius:18px;gap:16px;padding:18px;display:grid}.product-intake-section .wizard-message{align-items:flex-start}.product-intake-section .wizard-message>div{gap:5px;display:grid}.product-intake-section .wizard-message strong{color:var(--ink,#f8f7fb)}.product-intake-section .wizard-message p{color:var(--ink-soft,#9aa0b5);margin:0;line-height:1.9}.product-intake-section label>small{color:var(--ink-soft,#959bad);margin-top:7px;font-size:11px;line-height:1.75;display:block}.product-intake-section textarea{resize:vertical;min-height:88px}.product-intake-actions{justify-content:flex-end}.product-request-badge{white-space:nowrap}.product-production-panel{margin-bottom:22px}.product-production-panel>.section-heading{align-items:flex-start;gap:20px}.product-production-panel>.section-heading p:not(.eyebrow){max-width:760px;color:var(--muted,#8e93a6);margin:7px 0 0;line-height:1.85}.product-production-empty{color:var(--muted,#8e93a6);background:#ffffff05;border:1px dashed #7e5cff33;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:22px;display:flex}.product-production-empty svg{color:#eeb54a;flex:none}.product-production-empty p{margin:4px 0 0;line-height:1.8}.product-production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.product-production-card{background:radial-gradient(circle at 100% 0,#7e5cff14,#0000 38%),#ffffff06;border:1px solid #7e5cff29;border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid}.product-production-card-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.product-production-card-head .status{grid-column:1/-1;width:fit-content}.product-production-icon{color:#efb646;background:#7e5cff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.product-production-card-head>div{gap:3px;min-width:0;display:grid}.product-production-card-head strong{color:var(--ink,#f7f7fb);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-production-card-head small{color:var(--muted,#9096a9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-production-meta{color:var(--muted,#9298aa);background:#0000001a;border-radius:13px;gap:7px;padding:10px 12px;font-size:11px;display:grid}.product-production-meta span{justify-content:space-between;gap:12px;display:flex}.product-production-meta strong{color:#d8d4e7;font-weight:600}.product-production-status-control{color:var(--muted,#9298aa);gap:7px;font-size:11px;display:grid}.product-production-status-control select{width:100%;min-height:42px;color:var(--ink,#f5f4fa);background:#0d1430;border:1px solid #7e5cff2e;border-radius:12px;padding-inline:12px}.product-production-note{color:#c9c5d8;background:#f2bc520f;border-radius:12px;margin:0;padding:10px;font-size:11px;line-height:1.75}.product-status-waiting_character,.product-status-ready_for_design{color:#f0b84c!important}.product-status-in_design,.product-status-ready_for_review{color:#9d8cff!important}.product-status-ready_for_print,.product-status-in_print{color:#6fbcff!important}.product-status-completed{color:#67d39a!important}.product-status-blocked,.product-status-cancelled{color:#e98080!important}@media (width<=1120px){.product-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.character-library-head,.product-production-panel>.section-heading{grid-template-columns:1fr;display:grid}.character-library-head .button,.product-production-panel .safe-pill{justify-self:start}.character-asset-pack-card{grid-template-columns:42px minmax(0,1fr);padding:12px}.character-pack-icon{width:42px;height:42px}.product-intake-section{border-radius:15px;padding:13px}.product-production-grid{grid-template-columns:1fr}.product-production-card{border-radius:15px;padding:13px}.product-production-meta span{gap:2px;display:grid}}.product-production-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-production-actions .secondary-button,.product-production-actions .text-button{min-height:36px}.product-asset-download{background:#ffffff05;border:1px solid #7e5cff29;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.product-production-hint{color:#c49b55;flex-basis:100%;line-height:1.7}.product-customer-download{min-height:38px}.workbook-factory-note{background:#7e5cff0b;border:1px dashed #7e5cff33;border-radius:13px;gap:5px;padding:12px 14px;display:grid}.workbook-factory-note strong{color:var(--ink,#f7f7fb);font-size:12px}.workbook-factory-note span{color:var(--ink-soft,#969caf);font-size:11px;line-height:1.8}.product-production-panel>.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.product-production-panel>.section-heading>div{min-width:0}.product-production-panel>.section-heading .safe-pill{place-self:start end;margin:0}.workbook-core-plan{background:#ffffff06;border:1px solid #7e5cff2e;border-radius:18px;margin-top:18px;overflow:hidden}.workbook-core-plan>summary{cursor:pointer;background:linear-gradient(90deg,#7e5cff14,#f2bc5209);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.workbook-core-plan>summary::-webkit-details-marker{display:none}.workbook-core-plan>summary>span{color:var(--ink,#f7f7fb);align-items:center;gap:8px;font-weight:700;display:inline-flex}.workbook-core-plan-body{border-top:1px solid #ffffff0d;gap:16px;padding:16px;display:grid}.workbook-core-plan-note{background:#f2bc520e;border:1px solid #f2bc5224;border-radius:14px;padding:12px 14px}.workbook-core-plan-note strong{color:#f0bf60}.workbook-core-plan-note p{color:var(--muted,#9298aa);margin:5px 0 0;font-size:12px;line-height:1.8}.workbook-core-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workbook-core-edition{background:#03081b47;border:1px solid #7e5cff24;border-radius:15px;gap:13px;min-width:0;padding:14px;display:grid}.workbook-core-edition-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workbook-core-edition-head>div{gap:2px;min-width:0;display:grid}.workbook-core-edition-head span{color:var(--muted,#9298aa);font-size:11px}.workbook-core-edition-head strong{color:var(--ink,#f7f7fb);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-pill{background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;flex:none;padding:5px 8px;color:#9da4b8!important;font-size:10px!important}.batch-pill.ready{background:#49b97c14;border-color:#49b97c2e;color:#75d8a2!important}.workbook-core-fields{grid-template-columns:minmax(0,1fr) 120px;gap:9px;display:grid}.workbook-core-fields label,.workbook-core-moments{color:var(--muted,#9298aa);gap:6px;font-size:11px;display:grid}.workbook-core-fields input,.workbook-core-moment-row input,.workbook-core-moment-row select{width:100%;min-height:39px;color:var(--ink,#f7f7fb);background:#0d1430;border:1px solid #7e5cff2e;border-radius:10px;padding-inline:10px}.workbook-core-demand{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workbook-core-demand span{color:var(--muted,#9298aa);background:#ffffff06;border-radius:10px;padding:7px 8px;font-size:10px}.workbook-core-demand b{color:#d9d5e7}.workbook-core-moment-row{grid-template-columns:84px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.core-moment-remove{width:38px;height:38px}.workbook-core-plan-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.workbook-core-plan-actions>span{max-width:680px;color:var(--muted,#9298aa);font-size:11px;line-height:1.8}.workbook-core-plan-loading{color:var(--muted,#9298aa);border:1px dashed #7e5cff29;border-radius:13px;margin-top:16px;padding:12px 14px}.product-technical-details{border-top:1px solid #ffffff0f;padding-top:10px}.product-technical-details summary{cursor:pointer;color:#a99cec;font-size:11px}.product-technical-details pre{color:#c6cbd7;white-space:pre-wrap;word-break:break-word;direction:ltr;background:#070b18;border-radius:10px;max-height:280px;margin:9px 0 0;padding:10px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@media (width<=1180px){.workbook-core-edition-grid{grid-template-columns:1fr}}@media (width<=760px){.product-production-panel>.section-heading{grid-template-columns:1fr}.product-production-panel>.section-heading .safe-pill{justify-self:start}.workbook-core-plan>summary,.workbook-core-plan-actions,.workbook-core-edition-head{flex-direction:column;align-items:stretch}.workbook-core-fields,.workbook-core-demand{grid-template-columns:1fr}}@media (width>=1181px){.sh-home .sh-home-faq{direction:rtl!important;width:min(1280px,100% - 64px)!important;min-height:540px!important;margin-inline:auto!important;padding:66px 0 72px!important;display:block!important;position:relative!important}.sh-home .sh-home-faq .faq-section{width:100%!important;padding:0!important;display:block!important}.sh-home .sh-home-faq .faq-section .section-heading{text-align:center!important;width:min(760px,100%)!important;margin:0 auto 42px!important}.sh-home .sh-home-faq .faq-list,.sh-home .sh-home-faq .faq-state{z-index:2!important;width:min(690px,100% - 32px)!important;max-width:690px!important;margin-inline:auto!important;position:relative!important}.sh-home .sh-home-faq .faq-more-link{width:max-content!important;margin:18px auto 0!important;display:flex!important}.sh-home .sh-home-faq .sh-faq-art{z-index:1!important;pointer-events:none!important;place-items:center!important;width:310px!important;min-height:0!important;display:grid!important;position:absolute!important;bottom:58px!important;right:-78px!important}.sh-home .sh-home-faq .sh-faq-art img{width:min(305px,100%)!important;max-height:390px!important}}@media (width>=901px) and (width<=1180px){.sh-home .sh-home-faq{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)!important;gap:24px!important;width:min(1040px,100% - 36px)!important}.sh-home .sh-home-faq .faq-list,.sh-home .sh-home-faq .faq-state{justify-self:end!important;width:min(660px,100%)!important}}.public-footer.managed-site-footer{isolation:isolate!important;box-sizing:border-box!important;color:#aaa6b4!important;background:radial-gradient(circle at 76% 0,#232b5e1a,#0000 31rem),linear-gradient(#05081b 0% 72%,#06091c 100%)!important;border:0!important;grid-template-columns:minmax(250px,1.28fr) minmax(285px,1.1fr) minmax(220px,.92fr) minmax(170px,.7fr)!important;align-items:start!important;gap:34px!important;width:100%!important;min-height:390px!important;padding:66px max(28px,50vw - 590px) 132px!important;font-size:10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.98!important;filter:saturate(.94)contrast(1.035)brightness(.98)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:contain!important;width:min(31vw,560px)!important;height:272px!important;display:block!important;position:absolute!important;bottom:-3px!important}.public-footer.managed-site-footer:before{background-image:url(/assets/storyhero-original/footer-left.png)!important;left:-4px!important}.public-footer.managed-site-footer:after{background-image:url(/assets/storyhero-original/footer-right.png)!important;right:-4px!important}.public-footer.managed-site-footer>*{z-index:2!important;min-width:0!important;position:relative!important}.public-footer.managed-site-footer .managed-footer-brand{align-content:start!important;gap:13px!important;display:grid!important}.public-footer.managed-site-footer .managed-footer-brand .public-brand{width:max-content!important;max-width:100%!important}.public-footer.managed-site-footer .managed-footer-brand .public-brand strong{color:#f8f7fb!important;font-size:14px!important;font-weight:900!important;line-height:1.45!important}.public-footer.managed-site-footer .managed-footer-brand .public-brand small{color:#8d8998!important;font-size:8.5px!important;font-weight:500!important}.public-footer.managed-site-footer .managed-footer-brand p{color:#9894a3!important;text-align:right!important;text-align-last:right!important;max-width:330px!important;margin:0!important;font-size:9.5px!important;font-weight:450!important;line-height:2.05!important}.public-footer.managed-site-footer .managed-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.public-footer.managed-site-footer nav,.public-footer.managed-site-footer .managed-footer-contact-card,.public-footer.managed-site-footer .managed-footer-trust{box-shadow:none!important;background:0 0!important;border:0!important;padding-top:2px!important}.public-footer.managed-site-footer nav{align-content:start!important;justify-items:start!important;gap:9px!important;display:grid!important}.public-footer.managed-site-footer nav strong,.public-footer.managed-site-footer .managed-footer-contact-card>strong,.public-footer.managed-site-footer .managed-footer-trust>strong{color:#f5f3f8!important;margin-bottom:3px!important;font-size:11.5px!important;font-weight:850!important;line-height:1.55!important}.public-footer.managed-site-footer nav a{color:#aaa6b4!important;font-size:9.5px!important;font-weight:500!important;line-height:1.75!important;text-decoration:none!important;transition:color .18s,transform .18s!important}.public-footer.managed-site-footer nav a:hover{color:#f2bd55!important;transform:translate(-2px)!important}.public-footer.managed-site-footer .managed-footer-contact-card{align-content:start!important;gap:12px!important;display:grid!important}.public-footer.managed-site-footer .managed-footer-contact-list svg{color:#e8b34d!important;opacity:.92!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin-top:2px!important}.public-footer.managed-site-footer .managed-footer-social-icon{color:#e8b34d!important;background:#ffffff06!important;border:1px solid #e8b34d33!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;transition:background .18s,border-color .18s!important;display:grid!important}.public-footer.managed-site-footer .managed-footer-social-icon:hover{background:#e8b34d13!important;border-color:#e8b34d6b!important}.public-footer.managed-site-footer .managed-footer-trust{align-content:start!important;gap:12px!important;display:grid!important}.public-footer.managed-site-footer .managed-footer-copyright{color:#706c7a!important;text-align:right!important;border-top:1px solid #ffffff13!important;grid-column:1/-1!important;width:100%!important;margin-top:14px!important;padding-top:16px!important;font-size:8px!important;font-weight:500!important;line-height:1.7!important}.store-managed-footer{background:0 0!important;border:0!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:0!important}@media (width<=1100px){.public-footer.managed-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 30px!important;min-height:470px!important;padding:54px max(24px,50vw - 410px) 128px!important}.public-footer.managed-site-footer .managed-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-footer.managed-site-footer .managed-footer-copyright{grid-column:1/-1!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{width:min(40vw,390px)!important;height:205px!important}}@media (width<=720px){.public-footer.managed-site-footer{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important;padding:42px 18px 105px!important}.public-footer.managed-site-footer .managed-footer-brand,.public-footer.managed-site-footer .managed-footer-link-groups,.public-footer.managed-site-footer .managed-footer-contact-card,.public-footer.managed-site-footer .managed-footer-trust,.public-footer.managed-site-footer .managed-footer-copyright{grid-column:1!important}.public-footer.managed-site-footer .managed-footer-brand p{max-width:300px!important;font-size:9px!important}.public-footer.managed-site-footer .managed-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}.public-footer.managed-site-footer nav strong,.public-footer.managed-site-footer .managed-footer-contact-card>strong,.public-footer.managed-site-footer .managed-footer-trust>strong{font-size:10.5px!important}.public-footer.managed-site-footer nav a,.public-footer.managed-site-footer .managed-footer-contact-list a,.public-footer.managed-site-footer .managed-footer-contact-list span{font-size:8.8px!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{opacity:.97!important;width:min(55vw,225px)!important;height:118px!important;bottom:-2px!important}.public-footer.managed-site-footer:before{left:-3px!important}.public-footer.managed-site-footer:after{right:-3px!important}.public-footer.managed-site-footer .managed-footer-trust img{width:42px!important;height:42px!important}.public-footer.managed-site-footer .managed-footer-copyright{margin-top:4px!important;padding-top:12px!important;font-size:7.5px!important}}@media (prefers-reduced-motion:reduce){.public-footer.managed-site-footer nav a,.public-footer.managed-site-footer .managed-footer-social-icon{transition:none!important}}.reference-product-detail-page .product-detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:start!important;gap:34px!important;width:min(1180px,100% - 40px)!important}.reference-product-detail-page .product-gallery,.reference-product-detail-page .product-detail-copy,.reference-product-detail-page .product-main-visual{min-width:0!important}.reference-product-detail-page .product-gallery{width:100%!important}.reference-product-detail-page .product-detail-copy{align-self:start!important;width:100%!important;max-width:none!important;padding-top:6px!important}.reference-product-detail-page .product-detail-copy h1{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:none!important}.reference-product-detail-page .product-detail-copy>p,.reference-product-detail-page .product-price,.reference-product-detail-page .product-benefits,.reference-product-detail-page .product-detail-copy fieldset,.reference-product-detail-page .book-page-count-field,.reference-product-detail-page .quantity-row,.reference-product-detail-page .product-total,.reference-product-detail-page .add-cart-button,.reference-product-detail-page .product-meta{width:100%!important}.reference-product-detail-page .product-price{align-items:center!important;gap:8px!important;display:flex!important}.reference-product-detail-page .product-price span{margin-inline-start:0!important}.reference-product-detail-page .product-main-visual{min-height:500px!important}.reference-product-detail-page .product-main-visual.has-media img,.reference-product-detail-page .product-main-visual.has-media .product-media-fallback{max-width:100%!important}@media (width<=980px){.reference-product-detail-page .product-detail-layout{grid-template-columns:1fr!important;gap:24px!important}.reference-product-detail-page .product-detail-copy{padding-top:0!important}}.reference-product-detail-page.product-workbook .product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)!important;gap:30px!important}.reference-product-detail-page.product-workbook .product-gallery,.reference-product-detail-page.product-workbook .product-detail-copy{min-width:0!important}.reference-product-detail-page.product-workbook .product-main-visual{min-height:460px!important;max-height:620px!important}.reference-product-detail-page.product-workbook .product-main-visual.has-media img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:580px!important}.reference-product-detail-page.product-workbook .product-detail-copy h1{font-size:clamp(29px,2.6vw,39px)!important;line-height:1.55!important}.public-footer.managed-site-footer{color:#a8a4b0!important;direction:rtl!important;background:#050719!important;grid-template-columns:minmax(185px,.95fr) minmax(250px,1.28fr) minmax(170px,.82fr) minmax(170px,.82fr)!important;align-items:start!important;gap:38px!important;min-height:280px!important;padding:46px max(28px,50vw - 560px) 82px!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{opacity:1!important;filter:saturate(.98)contrast(1.04)brightness(1.01)!important;width:min(27vw,455px)!important;height:205px!important;bottom:-3px!important}.public-footer.managed-site-footer:before{left:-4px!important}.public-footer.managed-site-footer:after{right:-4px!important}.public-footer.managed-site-footer .managed-footer-trust,.public-footer.managed-site-footer .managed-footer-contact-card,.public-footer.managed-site-footer .managed-footer-important-links,.public-footer.managed-site-footer .managed-footer-social-column{z-index:2!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-content:start!important;justify-items:start!important;gap:10px!important;padding:0!important;display:grid!important;position:relative!important}.public-footer.managed-site-footer .managed-footer-trust>strong,.public-footer.managed-site-footer .managed-footer-contact-card>strong,.public-footer.managed-site-footer .managed-footer-important-links>strong,.public-footer.managed-site-footer .managed-footer-social-column>strong{color:#e7aa2e!important;margin:0 0 5px!important;font-size:12px!important;font-weight:850!important;line-height:1.5!important}.public-footer.managed-site-footer .managed-footer-important-links a{color:#d3cfda!important;font-size:10px!important;font-weight:500!important;line-height:1.7!important;text-decoration:none!important}.public-footer.managed-site-footer .managed-footer-important-links a:hover{color:#f0ba52!important}.public-footer.managed-site-footer .managed-footer-contact-list{gap:8px!important;display:grid!important}.public-footer.managed-site-footer .managed-footer-contact-list a,.public-footer.managed-site-footer .managed-footer-contact-list span{color:#e0dce5!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:500!important;line-height:1.65!important;text-decoration:none!important;display:flex!important}.public-footer.managed-site-footer .managed-footer-contact-list svg{color:#e7aa2e!important;flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important}.public-footer.managed-site-footer .managed-footer-social-icons{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.public-footer.managed-site-footer .managed-footer-social-icon{color:#f1eadc!important;background:#ffffff03!important;border:1px solid #f5eee0e0!important;border-radius:50%!important;width:30px!important;height:30px!important}.public-footer.managed-site-footer .managed-footer-social-icon svg{width:14px!important;height:14px!important}.public-footer.managed-site-footer .managed-footer-trust>div{align-items:center!important;gap:14px!important;display:flex!important}.public-footer.managed-site-footer .managed-footer-trust img{object-fit:contain!important;opacity:.64!important;filter:grayscale(.42)saturate(.55)brightness(.92)!important;width:50px!important;height:50px!important}.public-footer.managed-site-footer .managed-footer-social-column>small{color:#85818e!important;font-size:9px!important;line-height:1.7!important}.public-footer.managed-site-footer .managed-footer-copyright{z-index:2!important;color:#9b97a3!important;text-align:center!important;border-top:1px solid #eae6f04d!important;grid-column:1/-1!important;width:100%!important;margin-top:8px!important;padding-top:13px!important;font-size:8px!important}.customer-production-timeline{background:#ffffff06;border:1px solid #7e5cff24;border-radius:18px;gap:14px;padding:16px 18px;display:grid}.customer-timeline-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-timeline-heading h3{color:#17182b;margin:3px 0 0;font-size:16px}.customer-timeline-heading>span{color:#716d7f;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.customer-timeline-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.customer-timeline-item{background:#f6f4f8;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px;display:grid;position:relative}.customer-timeline-dot{color:#8b8497;background:#e7e3eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.customer-timeline-item>div{gap:2px;min-width:0;display:grid}.customer-timeline-item strong{color:#292638;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-timeline-item small{color:#8b8694;font-size:8px;line-height:1.5}.customer-timeline-item.done{background:#edf8f2}.customer-timeline-item.done .customer-timeline-dot{color:#24815e;background:#d8f0e4}.customer-timeline-item.active{background:#fff7e7;box-shadow:inset 0 0 0 1px #e7aa2e3d}.customer-timeline-item.active .customer-timeline-dot{color:#a56c06;background:#f9dfaa}.customer-timeline-item.paused{background:#fff1f0}.customer-timeline-item.paused .customer-timeline-dot{background:#f1d7d4}.customer-friendly-error{color:#7b5a22!important;background:#fff7e9!important;border-color:#d48b2940!important}@media (width<=1120px){.public-footer.managed-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:390px!important;padding-bottom:100px!important}.customer-timeline-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.reference-product-detail-page.product-workbook .product-detail-layout{grid-template-columns:1fr!important}.reference-product-detail-page.product-workbook .product-main-visual{min-height:400px!important}}@media (width<=720px){.public-footer.managed-site-footer{grid-template-columns:1fr!important;gap:21px!important;padding:36px 20px 94px!important}.public-footer.managed-site-footer .managed-footer-trust,.public-footer.managed-site-footer .managed-footer-contact-card,.public-footer.managed-site-footer .managed-footer-important-links,.public-footer.managed-site-footer .managed-footer-social-column,.public-footer.managed-site-footer .managed-footer-copyright{grid-column:1!important}.public-footer.managed-site-footer:before,.public-footer.managed-site-footer:after{width:min(55vw,230px)!important;height:112px!important}.customer-timeline-heading{display:grid}.customer-timeline-heading>span{white-space:normal}.customer-timeline-list{grid-template-columns:1fr}.customer-timeline-item strong{white-space:normal}}.app-shell .project-modal .detail-title h2{color:#202536!important;text-shadow:none!important}.app-shell .project-modal .detail-title p{color:#74798a!important}.app-shell .project-modal .detail-title .eyebrow{color:#d58d12!important}.app-shell .project-modal .customer-timeline-heading h3{color:#252a39!important}.app-shell .project-modal .customer-timeline-heading>span{color:#777c8c!important}.app-shell .project-modal .customer-timeline-item strong{color:#303545!important}.app-shell .project-modal .customer-timeline-item small{color:#818697!important}.app-shell .detail-modal{flex-direction:column!important;height:min(92dvh,860px)!important;max-height:min(92dvh,860px)!important;display:flex!important;overflow:hidden!important}.app-shell .detail-modal>.detail-header{flex:none!important}.app-shell .detail-modal>.detail-scroll{overscroll-behavior:contain!important;overflow-anchor:none!important;scrollbar-gutter:stable!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:34px!important;overflow:hidden auto!important}.app-shell .detail-modal>.detail-error{flex:none!important}.app-shell .detail-modal>.detail-actions{z-index:4!important;background:#fffdf9fa!important;flex:none!important;margin-top:0!important;position:relative!important;box-shadow:0 -10px 28px #1f22330b!important}.app-shell .detail-modal .review-workspace,.app-shell .detail-modal .review-single,.app-shell .detail-modal .character-reference-tool{min-width:0!important}.app-shell .detail-modal .review-image{object-fit:contain!important;width:100%!important;max-height:min(48dvh,430px)!important}.app-shell .detail-modal .reference-upload{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important}@media (width<=700px){.app-shell .detail-modal{width:100%!important;height:94dvh!important;max-height:94dvh!important}.app-shell .detail-modal>.detail-scroll{padding-bottom:26px!important}.app-shell .detail-modal .review-image{max-height:42dvh!important}}.live-production-status{color:#23253a;background:radial-gradient(circle at 88% 0,#7452e00e,#0000 30%),#fffefd;border:1px solid #e4e1ec;border-radius:18px;gap:14px;margin:14px 0 4px;padding:16px;display:grid}.live-production-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-production-head>div{min-width:0}.live-production-head .eyebrow{color:#d88b13;margin:0 0 3px;font-size:10px;font-weight:850}.live-production-head h3{color:#202236;margin:0;font-size:16px;line-height:1.55}.live-production-head p:not(.eyebrow){color:#6e7080;max-width:660px;margin:5px 0 0;font-size:11px;line-height:1.9}.live-production-pulse{color:#5c4a87;background:#f1ecff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.live-production-failed .live-production-pulse{color:#a45151;background:#fff0f0}.live-production-running .live-production-pulse,.live-production-waiting .live-production-pulse{color:#176960;background:#eaf9f5}.live-production-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.live-production-meta>span{color:#747585;background:#faf9fc;border:1px solid #eeebf2;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:10px 11px;font-size:9.5px;line-height:1.65;display:grid}.live-production-meta svg{color:#8a65e8}.live-production-meta b{color:#303246;font-size:9.5px}.live-production-auto-update{color:#7b7c8b;align-items:center;gap:7px;font-size:9.5px;line-height:1.75;display:flex}.live-production-auto-update>span{background:#49b995;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #49b9951c}.live-production-images{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(118px,148px);grid-auto-flow:column;gap:10px;padding:2px 1px 6px;display:grid;overflow:auto hidden}.live-production-image-card{scroll-snap-align:start;background:#fff;border:1px solid #e9e5ef;border-radius:13px;gap:7px;min-width:0;padding:7px;display:grid}.live-production-image-card .protected-review-placeholder,.live-production-image{object-fit:cover;border-radius:9px;width:100%;height:105px;min-height:105px;overflow:hidden}.live-production-image-card .protected-review-placeholder{color:#858696;text-align:center;background:#f4f2f7;place-items:center;padding:8px;font-size:8px;display:grid}.live-production-image-card>div:last-child{gap:2px;display:grid}.live-production-image-card strong{color:#292b40;font-size:10px}.live-production-image-card small{color:#7d7f8e;font-size:8.5px}.live-production-waiting{color:#776f89;background:#fbfafc;border:1px dashed #ddd8e7;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:flex}.live-production-waiting>div{gap:2px;display:grid}.live-production-waiting strong{color:#353649;font-size:10px}.live-production-waiting small{color:#7d7f8e;font-size:9px;line-height:1.7}@media (width<=760px){.live-production-status{border-radius:15px;padding:13px}.live-production-head{grid-template-columns:1fr;display:grid}.live-production-pulse{justify-self:start}.live-production-meta{grid-template-columns:1fr}.live-production-images{grid-auto-columns:minmax(108px,42vw)}.live-production-image-card .protected-review-placeholder,.live-production-image{height:96px;min-height:96px}}.qc-human-review-badge{background:#fff7e8;border:1px solid #db96303d;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:2px;padding:4px 7px;font-weight:800;line-height:1.4;display:inline-flex;color:#9b6417!important;font-size:8.5px!important}.live-production-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.live-production-counters>span{color:#6f7181;background:#fff;border:1px solid #eeeaf3;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:9.5px;display:flex}.live-production-counters b{color:#313349;font-size:9.5px}@media (width<=760px){.live-production-counters{grid-template-columns:1fr}}.page-review-card.is-rejected .rejection-guidance{color:#93621d;background:#fff9ed;border:1px solid #d3973533;border-radius:10px;padding:7px 8px;line-height:1.7;display:block}.page-review-card .regenerate-page-button:disabled{cursor:wait;opacity:.78}.decision-buttons{gap:7px;display:grid}.decision-buttons .approve-button,.decision-buttons .reject-button{justify-content:center;align-items:center;gap:7px;min-height:42px;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:flex;position:relative;border-style:solid!important;border-width:1px!important}.decision-buttons .approve-button small,.decision-buttons .reject-button small{opacity:.86;font-size:8px;font-weight:700;display:none}.decision-buttons .approve-button.selected{box-shadow:0 0 0 3px #218f7724,inset 0 0 0 1px #fff3;color:#fff!important;background:#218f77!important;border-color:#16856f!important}.decision-buttons .reject-button.selected{box-shadow:0 0 0 3px #d9576321,inset 0 0 0 1px #ffffff2e;color:#fff!important;background:#d95763!important;border-color:#cb4b58!important}.decision-buttons .approve-button:not(.selected){color:#297866!important;background:#edf9f5!important;border-color:#bee6db!important}.decision-buttons .reject-button:not(.selected){color:#b94d58!important;background:#fff2f3!important;border-color:#f1c9ce!important}.decision-buttons .approve-button.selected:hover,.decision-buttons .reject-button.selected:hover{transform:translateY(-1px)}.decision-buttons .approve-button.selected:hover small,.decision-buttons .reject-button.selected:hover small{display:inline}.decision-selection-status{color:#8b8c98;text-align:center;background:#f8f7fa;border-radius:8px;min-height:24px;padding:5px 8px;font-size:8.5px;line-height:1.6}.decision-buttons.has-selection .decision-selection-status{color:#4b4c5d;background:#f4f2f8;font-weight:750}.decision-buttons.compact .decision-selection-status{font-size:8px}.page-review-card .rejection-guidance.regeneration-queued{color:#6d5d31;background:#fff9e8;border-color:#c79b373d}.page-review-card .rejection-guidance.regeneration-generating,.page-review-card .rejection-guidance.regeneration-quality{color:#225c72;background:#eef9fc;border-color:#2b8ba738}.page-review-card .rejection-guidance.regeneration-failed{color:#a23c47;background:#fff1f2;border-color:#cb4b5840}.page-review-card .rejection-guidance.regeneration-done{color:#27705f;background:#eef9f5;border-color:#27705f33}.page-review-card .regenerate-page-button:disabled{cursor:default}.page-review-card .rejection-guidance.regeneration-stale{color:#9a4d24;background:#fff5ed;border-color:#c068353d}.page-review-card .rejection-guidance.regeneration-finishing{color:#315c70;background:#f1f8fb;border-color:#315c702e}.page-review-card .rejection-guidance.regeneration-retrying{color:#775d1d;background:#fff8de;border-color:#be911f3d}.page-review-card .rejection-guidance.regeneration-slow{color:#6e5521;background:#fff8e9;border-color:#b88b2f38}.page-review-card .repair-leave-note{color:#687083;margin-top:4px;font-size:8px;font-weight:650;display:block}.page-review-card .rejection-guidance.regeneration-failed{font-weight:750}.page-correction-composer{direction:rtl;background:linear-gradient(#fbf9ff 0%,#f8f6ff 100%);border:1px solid #7053c733;border-radius:12px;gap:9px;margin-top:8px;padding:11px;display:grid}.page-correction-composer.is-retry{background:linear-gradient(snow 0%,#fff7f8 100%);border-color:#cd546033}.page-correction-heading{text-align:right;gap:3px;display:grid}.page-correction-heading strong{color:#25273a;font-size:11px;font-weight:850}.page-correction-heading small{color:#77798a;font-size:8.5px;line-height:1.75}.page-correction-reasons{flex-wrap:wrap;gap:6px;display:flex}.page-correction-reasons button{color:#654cc1;font:inherit;cursor:pointer;background:#fff;border:1px solid #684ebe2e;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:750}.page-correction-reasons button:hover{background:#f1ecff;border-color:#684ebe57}.page-correction-composer textarea{resize:vertical;color:#25273a;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #4f49702e;border-radius:10px;outline:none;padding:9px 10px;font-size:9.5px;line-height:1.8}.page-correction-composer textarea:focus{border-color:#7452e08c;box-shadow:0 0 0 3px #7452e014}.page-correction-actions{justify-content:flex-start;gap:7px;display:flex}.page-correction-actions button{min-height:35px;font:inherit;cursor:pointer;border-radius:9px;padding:6px 11px;font-size:8.5px;font-weight:800}.page-correction-cancel{color:#5d6070;background:#fff;border:1px solid #41435524}.page-correction-submit{color:#fff;background:#7652df;border:1px solid #7652df;align-items:center;gap:6px;display:inline-flex}.page-correction-submit:disabled,.page-correction-cancel:disabled{cursor:not-allowed;opacity:.48}.edit-correction-instruction{color:#6b4dcc;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#fbf9ff;border:1px dashed #6f4fcb42;border-radius:9px;margin-top:6px;font-size:8px;font-weight:750}.edit-correction-instruction:hover{background:#f3efff}.edit-correction-instruction:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.page-correction-actions{flex-direction:column-reverse}.page-correction-actions button{width:100%}}.customer-product-proof{background:#ffffffb8;border:1px solid #765eb62e;border-radius:18px;gap:12px;width:100%;margin-top:10px;padding:14px;display:grid}.customer-product-proof-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-product-proof-head>div{gap:4px;display:grid}.customer-product-proof-head strong{font-size:12px}.customer-product-proof-head small{color:var(--muted,#7b7487);font-size:9px;line-height:1.8}.proof-review-status{color:#6d6473;background:#f3efe8;border-radius:999px;flex:none;padding:5px 9px;font-size:9px}.proof-approved{color:#26784d;background:#e4f5eb}.proof-rejected{color:#a84a3f;background:#fff0ec}.customer-product-proof-media{background:#f7f3eb;border:1px solid #54476e1a;border-radius:15px;place-items:center;min-height:190px;display:grid;overflow:hidden}.customer-product-proof-media img{object-fit:contain;width:100%;max-height:420px;display:block}.customer-product-proof-media svg{width:24px}.customer-product-proof-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-product-proof-reject{gap:8px;display:grid}.customer-product-proof-reject textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #54476e29;border-radius:12px;padding:10px 12px}.customer-product-proof-error,.customer-product-proof-warning{color:#a84a3f;margin:0;font-size:10px;line-height:1.8}.customer-product-proof-ok{color:#26784d;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}@media (width<=720px){.customer-product-proof-head{display:grid}.proof-review-status{width:max-content}.customer-product-proof-actions{grid-template-columns:1fr 1fr;display:grid}.customer-product-proof-actions .button{justify-content:center;width:100%}.customer-product-proof-media{min-height:150px}}.production-pack-overview{background:#ffffff06;border:1px solid #7c61b829;border-radius:18px;gap:12px;margin:12px 0 18px;padding:14px;display:grid}.production-pack-overview-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.production-pack-overview-head>small{color:var(--muted,#8d8796);font-size:10px}.production-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-pack-grid>article{background:#080c1d47;border:1px solid #ffffff12;border-radius:15px;padding:12px}.production-pack-grid>article.pack-ready{border-color:#47b97e47}.production-pack-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-pack-grid header>div{gap:3px;display:grid}.production-pack-grid header small{color:var(--muted,#9298aa);font-size:9px}.production-pack-grid header>span{color:#91dcb9;background:#45bd891c;border-radius:999px;padding:4px 7px;font-size:9px}.production-pack-items{gap:6px;margin-top:10px;display:grid}.production-pack-items>div{background:#ffffff09;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:grid}.production-pack-items small{color:var(--muted,#9298aa);font-size:8px}.production-pack-items b{color:#d9c9ff;font-size:8px}@media (width<=900px){.production-pack-grid{grid-template-columns:1fr}}@media (width<=620px){.production-pack-overview-head{display:grid}.production-pack-items>div{grid-template-columns:1fr}.production-pack-items b{justify-self:start}}.character-pack-thumbnail{object-fit:contain;background:#f8f4eb;width:100%;height:100%;display:block}.character-pack-thumbnail-fallback{color:#8c83a6;background:linear-gradient(145deg,#f7f3eb,#eee7f7);place-items:center;display:grid}.character-pack-thumbnail-fallback svg{width:24px;height:24px}.character-asset-pack-card.character-asset-pack-card-visual{grid-template-columns:150px minmax(0,1fr);align-items:stretch;padding:12px}.character-pack-sheet-frame{background:#f7f3eb;border:1px solid #7e5cff29;border-radius:14px;min-height:132px;position:relative;overflow:hidden}.character-pack-sheet-frame .character-pack-library-thumbnail{object-fit:contain;width:100%;height:132px}.character-pack-sheet-frame>span{inset-inline:7px;color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1129c7;border-radius:8px;padding:4px 7px;font-size:8px;position:absolute;bottom:7px}.checkout-character-visual-picker{gap:11px}.checkout-character-picker-head{gap:4px;display:grid}.checkout-character-picker-head>strong{color:var(--ink,#f7f7fb);font-size:12px}.checkout-character-picker-head>small{color:var(--ink-soft,#979db0);font-size:9px;line-height:1.8}.checkout-character-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.checkout-character-pack-choice{min-width:0;min-height:126px;color:inherit;font:inherit;cursor:pointer;text-align:center;background:#ffffff06;border:1px solid #7e5cff2b;border-radius:14px;grid-template-rows:76px auto;align-items:center;gap:7px;padding:8px;display:grid}.checkout-character-pack-choice:hover{background:#f2bc520a;border-color:#f2bc5261}.checkout-character-pack-choice.selected{background:#e9b7440e;border-color:#e9b744;box-shadow:0 0 0 2px #e9b7441f}.checkout-character-pack-choice>.character-pack-thumbnail,.checkout-new-photo-choice{border-radius:10px;width:100%;height:76px;overflow:hidden}.checkout-new-photo-choice{color:#e9b744;background:linear-gradient(145deg,#7e5cff1c,#e9b74414);place-items:center;display:grid}.checkout-new-photo-choice svg{width:27px;height:27px}.checkout-character-pack-choice>span:last-child{gap:3px;min-width:0;display:grid}.checkout-character-pack-choice strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.checkout-character-pack-choice small{color:var(--ink-soft,#979db0);font-size:8px;line-height:1.55}.checkout-payment-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.checkout-payment-actions .button-primary{min-width:190px}@media (width<=760px){.character-asset-pack-card.character-asset-pack-card-visual{grid-template-columns:112px minmax(0,1fr)}.character-pack-sheet-frame,.character-pack-sheet-frame .character-pack-library-thumbnail{height:108px;min-height:108px}.checkout-character-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-payment-actions{grid-template-columns:1fr;display:grid}.checkout-payment-actions .button{justify-content:center;width:100%}}@media (width<=430px){.character-asset-pack-card.character-asset-pack-card-visual{grid-template-columns:1fr}.character-pack-sheet-frame,.character-pack-sheet-frame .character-pack-library-thumbnail{height:180px}.checkout-character-pack-grid{grid-template-columns:1fr 1fr}}.character-pack-preview-button{color:#d7c9ff;width:max-content;font:inherit;cursor:pointer;background:#7e5cff12;border:1px solid #7e5cff3d;border-radius:9px;margin-top:7px;padding:6px 10px;font-size:9px;font-weight:750}.character-pack-preview-button:hover{background:#7e5cff24}.character-sheet-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030818c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.character-sheet-modal{background:#0b1431;border:1px solid #f2bc5238;border-radius:20px;width:min(720px,100%);max-height:90vh;padding:14px;overflow:auto;box-shadow:0 24px 80px #0000006b}.character-sheet-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 12px;display:flex}.character-sheet-modal-head>div{gap:4px;display:grid}.character-sheet-modal-head strong{color:#fff;font-size:15px}.character-sheet-modal-head small{color:#a7adbf;font-size:9px;line-height:1.8}.character-sheet-modal-head>button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.character-sheet-modal-head>button svg{width:18px}.character-sheet-modal-media{background:#f6f0e5;border-radius:16px;place-items:center;min-height:420px;display:grid;overflow:hidden}.character-pack-modal-thumbnail{object-fit:contain;background:#f6f0e5;width:100%;height:min(68vh,680px)}@media (width<=620px){.character-sheet-modal-backdrop{padding:10px}.character-sheet-modal{border-radius:16px;padding:10px}.character-sheet-modal-media{min-height:300px}.character-pack-modal-thumbnail{height:62vh}}.customer-unified-pack{background:linear-gradient(145deg,#f2bc520e,#ffffff06);border:1px solid #f2bc5238;border-radius:18px;gap:12px;margin:18px 0;padding:16px;display:grid}.customer-unified-pack>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-unified-pack>header>div{gap:4px;display:grid}.customer-unified-pack>header small{color:#e6b546;font-size:9px;font-weight:800}.customer-unified-pack>header strong{color:#fff;font-size:16px}.customer-unified-pack>header p{max-width:720px;color:var(--muted,#9ca3b5);margin:3px 0 0;font-size:10px;line-height:1.8}.customer-unified-pack>header>span{color:#98dfbd;background:#46b9801a;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.customer-unified-pack-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-unified-pack-items>div{background:#080e224d;border:1px solid #fff1;border-radius:12px;gap:4px;padding:9px 10px;display:grid}.customer-unified-pack-items strong{font-size:10px}.customer-unified-pack-items small{color:var(--muted,#9ca3b5);font-size:8px}.pack-auto-badge{color:#eec86f!important;background:#f2bc5212!important;border-color:#f2bc5233!important}@media (width<=800px){.customer-unified-pack>header{display:grid}.customer-unified-pack>header>span{width:max-content}.customer-unified-pack-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.customer-unified-pack-items{grid-template-columns:1fr}.customer-unified-pack{padding:12px}}.customer-unified-pack-guided{gap:14px;padding:18px}.customer-pack-next-action{background:linear-gradient(135deg,#f2bc521d,#141f458f);border:1px solid #f2bc5257;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:16px;padding:15px;display:grid;box-shadow:0 14px 34px #0000001f}.customer-pack-next-action-copy{gap:5px;display:grid}.customer-pack-next-action-copy>small{color:#efbd43;font-size:9px;font-weight:850}.customer-pack-next-action-copy>strong{color:#fff;font-size:15px}.customer-pack-next-action-copy>p{color:var(--muted,#a4a9b8);margin:0;font-size:10px;line-height:1.9}.customer-pack-primary-cta{justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 16px;box-shadow:0 10px 26px #e7ae3933;border-radius:14px!important;font-size:12px!important;display:flex!important}.customer-pack-primary-cta>span{text-align:right;gap:2px;display:grid}.customer-pack-primary-cta b{font-size:12px}.customer-pack-primary-cta small{opacity:.74;font-size:8px;font-weight:600}.customer-pack-story-complete{color:#9ce1bd;background:#46b98014;border:1px solid #46b98040;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.customer-pack-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.customer-pack-flow>span{min-width:0;color:var(--muted,#9ca3b5);text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 7px;font-size:8px;display:flex}.customer-pack-flow b{color:#efbd43;background:#f2bc521f;border-radius:999px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.customer-unified-pack-items>div.is-story{background:#f2bc520f;border-color:#f2bc5242;order:-1}.customer-unified-pack-items>div.is-story strong:before{content:"شروع از اینجا · ";color:#efbd43;font-size:8px;font-weight:800}@media (width<=800px){.customer-pack-next-action{grid-template-columns:1fr}.customer-pack-flow{grid-template-columns:1fr 1fr}.customer-pack-flow>span:last-child{grid-column:1/-1}.customer-pack-primary-cta{min-height:58px}}@media (width<=480px){.customer-unified-pack-guided{padding:12px}.customer-pack-flow{grid-template-columns:1fr}.customer-pack-flow>span:last-child{grid-column:auto}.customer-pack-next-action{padding:12px}.customer-pack-next-action-copy>strong{font-size:14px}.customer-pack-primary-cta{min-height:60px}}.portal-content .order-item-list>article.story-primary-order-item{border-color:#efbd4347!important;grid-template-columns:46px minmax(0,1fr) minmax(340px,430px)!important}.portal-content .story-primary-order-item .order-item-actions{align-content:center;width:100%;gap:9px!important}.portal-content .story-primary-order-item .order-story-primary-cta{white-space:nowrap!important;text-wrap:nowrap!important;letter-spacing:0!important;border-radius:14px!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:56px!important;padding:0 22px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;box-shadow:0 12px 30px #e7ae393d!important}.portal-content .story-primary-order-item .order-story-primary-cta svg{flex:none}.portal-content .story-primary-order-item .order-item-support-button{opacity:.82;min-height:34px!important;font-size:9px!important}.customer-pack-primary-cta{min-width:300px}.customer-pack-primary-cta b{white-space:nowrap!important;text-wrap:nowrap!important;font-size:13px!important}@media (width<=980px){.portal-content .order-item-list>article.story-primary-order-item{grid-template-columns:44px minmax(0,1fr)!important}.portal-content .story-primary-order-item .order-item-actions{grid-column:2;justify-self:start;width:min(520px,100%)!important}}@media (width<=640px){.portal-content .story-primary-order-item .order-item-actions{grid-column:1/-1;width:100%!important}.portal-content .story-primary-order-item .order-story-primary-cta{min-height:54px!important;padding-inline:14px!important;font-size:12px!important}.customer-pack-primary-cta{min-width:0}.customer-pack-primary-cta b{font-size:12px!important}}.portal-content .order-item-list>article{grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important}.portal-content .order-item-list>article>.order-icon{grid-area:1/1}.portal-content .order-item-list>article>.order-icon+div{grid-area:1/2;min-width:0}.portal-content .order-item-list>article>.customer-production-flow{grid-area:auto/1/auto/-1!important;width:100%!important}.portal-content .order-item-list>article>.order-item-actions{padding-top:2px;flex-flow:row!important;grid-area:auto/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.portal-content .order-item-actions>.button,.portal-content .order-item-actions>a.button,.portal-content .order-item-actions>button.button{white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;min-height:42px!important;padding-inline:18px!important;line-height:1!important;display:inline-flex!important}.portal-content .order-item-actions .order-story-primary-cta{min-width:245px!important;min-height:50px!important;font-size:12px!important;font-weight:900!important}.portal-content .order-item-actions .order-item-support-button{opacity:.9!important;min-width:156px!important;min-height:42px!important;font-size:10px!important}.portal-content .order-item-actions .order-produced-badge,.portal-content .order-item-actions .pack-auto-badge,.portal-content .order-item-actions .product-request-badge{white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:42px!important;padding:8px 13px!important;line-height:1.2!important;display:inline-flex!important}.portal-content .order-item-actions svg{flex:none!important}.portal-content .order-item-list>article.story-primary-order-item{grid-template-columns:46px minmax(0,1fr)!important}.portal-content .story-primary-order-item .order-item-actions{grid-column:1/-1!important;width:100%!important;max-width:none!important}@media (width<=760px){.portal-content .order-item-list>article{grid-template-columns:40px minmax(0,1fr)!important}.portal-content .order-item-list>article>.order-item-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.portal-content .order-item-actions>.button,.portal-content .order-item-actions>a.button,.portal-content .order-item-actions>button.button,.portal-content .order-item-actions .order-produced-badge,.portal-content .order-item-actions .pack-auto-badge,.portal-content .order-item-actions .product-request-badge{white-space:nowrap!important;text-wrap:nowrap!important;text-overflow:ellipsis!important;word-break:keep-all!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.portal-content .order-item-actions .order-story-primary-cta{min-height:52px!important;font-size:12px!important}.portal-content .order-item-actions .order-item-support-button,.portal-content .order-item-actions .order-produced-badge{min-height:42px!important;font-size:9.5px!important}}.production-pack-overview.pack-centric{padding:12px}.production-pack-accordion-list{gap:8px;display:grid}.production-pack-accordion{background:#080c1d47;border:1px solid #ffffff12;border-radius:15px;overflow:hidden}.production-pack-accordion.has-issue{border-color:#ef636347}.production-pack-accordion>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 12px;list-style:none;display:flex}.production-pack-accordion>summary::-webkit-details-marker{display:none}.production-pack-accordion-title{align-items:center;gap:10px;min-width:0;display:flex}.production-pack-parent-icon{color:#d8c9ff;background:#7c61b821;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.production-pack-accordion-title>span:last-child{min-width:0}.production-pack-accordion-title small{color:var(--muted,#9298aa);font-size:8px;display:block}.production-pack-accordion-title strong{color:#fff;margin-top:2px;font-size:11px;display:block}.production-pack-accordion-title p{color:var(--muted,#9298aa);margin:3px 0 0;font-size:8px}.production-pack-accordion-state{flex:none;align-items:center;gap:8px;display:flex}.production-pack-accordion-state b{color:#91dcb9;background:#45bd891c;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;display:inline-flex}.production-pack-accordion-state b.danger{color:#f2abab;background:#ef63631a}.production-pack-accordion-body{border-top:1px solid #ffffff0d;gap:8px;padding:0 10px 10px;display:grid}.product-production-card.pack-child-card{box-shadow:none;background:#ffffff06;margin-top:8px}.production-pack-story-row{background:#ffffff09;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.production-pack-story-row>span{gap:2px;display:grid}.production-pack-story-row strong{font-size:10px}.production-pack-story-row small{color:var(--muted,#9298aa);font-size:8px}.production-pack-story-row b{color:#d9c9ff;font-size:8px}.product-production-standalone{gap:9px;display:grid}.product-production-standalone-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.product-production-standalone-head strong{font-size:11px}.product-production-standalone-head small{color:var(--muted,#9298aa);font-size:8px}.production-pack-accordion .pack-chevron{transition:transform .18s}.production-pack-accordion[open] .pack-chevron{transform:rotate(180deg)}@media (width<=620px){.production-pack-accordion>summary{align-items:flex-start}.production-pack-accordion-state b{display:none}.production-pack-story-row{flex-direction:column;align-items:flex-start}.product-production-standalone-head{display:grid}}.customer-pack-background-status{background:#7e5cff0e;border:1px solid #7e5cff2e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.customer-pack-background-status>svg{color:#b8a4ff}.customer-pack-background-status>div{gap:3px;display:grid}.customer-pack-background-status strong{color:#eef0f7;font-size:10px}.customer-pack-background-status small{color:var(--muted,#9ca3b5);font-size:8px;line-height:1.75}.customer-pack-background-status>span{white-space:nowrap;color:#c5cada;background:#ffffff0b;border-radius:999px;padding:5px 8px;font-size:8px}.customer-pack-final-review{background:linear-gradient(145deg,#f2bc520f,#0a11286b);border:1px solid #f2bc523b;border-radius:16px;gap:14px;padding:16px;display:grid}.customer-pack-final-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-pack-final-review-head>div{gap:4px;display:grid}.customer-pack-final-review-head small{color:#efbd43;font-size:8px;font-weight:850}.customer-pack-final-review-head strong{color:#fff;font-size:14px}.customer-pack-final-review-head p{max-width:720px;color:var(--muted,#a4a9b8);margin:0;font-size:9px;line-height:1.85}.customer-pack-final-review-head>span{white-space:nowrap;color:#9ce1bd;background:#46b9801a;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.customer-pack-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-pack-preview-tile{background:#080e226b;border:1px solid #ffffff13;border-radius:13px;grid-template-rows:150px auto auto;gap:8px;padding:9px;transition:border-color .16s,background .16s;display:grid}.customer-pack-preview-tile.is-revision-selected{background:#8b36361a;border-color:#e16d6d8c}.customer-pack-preview-media{color:#baa77f;background:#f6f0e5;border-radius:10px;place-items:center;display:grid;overflow:hidden}.customer-pack-preview-media img{object-fit:contain;width:100%;height:100%}.customer-pack-preview-media svg{width:26px;height:26px}.customer-pack-preview-copy{gap:2px;display:grid}.customer-pack-preview-copy strong{color:#fff;font-size:10px}.customer-pack-preview-copy small{color:var(--muted,#9ca3b5);font-size:8px}.customer-pack-preview-error{color:#ef9a9a;font-size:8px}.customer-pack-preview-revision-button{color:#c8ccda;min-height:30px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:6px 8px;font-size:8px}.customer-pack-preview-tile.is-revision-selected .customer-pack-preview-revision-button{color:#ffb4b4;background:#e16d6d14;border-color:#e16d6d59}.customer-pack-revision-box{background:#e16d6d0e;border:1px solid #e16d6d40;border-radius:12px;gap:8px;padding:12px;display:grid}.customer-pack-revision-box strong{font-size:10px}.customer-pack-revision-box textarea{resize:vertical;color:#fff;width:100%;min-height:78px;font:inherit;background:#040a1b80;border:1px solid #ffffff1a;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.8}.customer-pack-final-actions{grid-template-columns:minmax(260px,430px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.customer-pack-final-actions>small{color:var(--muted,#9ca3b5);font-size:8px;line-height:1.75}.customer-pack-final-message{color:#9ce1bd;margin:0;font-size:9px}.customer-pack-revision-notice{gap:3px;display:grid}.customer-pack-final-approved{background:#46b98012;border-color:#46b98047;grid-template-columns:auto minmax(0,1fr);align-items:center}.customer-pack-final-approved>svg{color:#72d2a2}.customer-pack-final-approved>div{gap:3px;display:grid}.customer-pack-final-approved strong{font-size:11px}.customer-pack-final-approved p{color:var(--muted,#a4a9b8);margin:0;font-size:9px;line-height:1.7}.customer-production-pack-item{background:linear-gradient(135deg,#f2bc520e,#ffffff05)!important;border-color:#f2bc522e!important}@media (width<=900px){.customer-pack-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-pack-final-actions{grid-template-columns:1fr}.customer-pack-final-actions>.button{justify-content:center;width:100%}}@media (width<=620px){.customer-pack-background-status{grid-template-columns:auto minmax(0,1fr)}.customer-pack-background-status>span{grid-column:2;width:max-content}.customer-pack-final-review-head{display:grid}.customer-pack-final-review-head>span{width:max-content}.customer-pack-preview-grid{grid-template-columns:1fr 1fr}.customer-pack-preview-tile{grid-template-rows:120px auto auto}}@media (width<=430px){.customer-pack-preview-grid{grid-template-columns:1fr}.customer-pack-preview-tile{grid-template-rows:180px auto auto}}.checkout-payment-heading{margin-bottom:14px}.checkout-payment-methods{grid-template-columns:1fr;gap:10px;margin:0 0 14px;display:grid}.checkout-payment-method{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:16px;align-items:center;gap:12px;padding:15px 16px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex}.checkout-payment-method:hover{background:#ffffff0b}.checkout-payment-method input{width:19px;height:19px;accent-color:var(--gold,#f4bf4f);flex:none;margin:0}.checkout-payment-method-icon{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid!important}.checkout-payment-method-icon svg{width:21px;height:21px}.checkout-payment-method-copy{flex:1;gap:5px;min-width:0;display:grid!important}.checkout-payment-method-titleline{flex-wrap:wrap;align-items:center;gap:9px;display:flex!important}.checkout-payment-method-titleline em{color:var(--gold,#f4bf4f);background:#f4bf4f1f;border:1px solid #f4bf4f2e;border-radius:999px;padding:3px 8px;font-size:.75rem;font-style:normal}.checkout-payment-method small{opacity:.76;line-height:1.75}.checkout-payment-method.selected{background:#f4bf4f16;border-color:#f4bf4fd9;box-shadow:0 0 0 2px #f4bf4f14}.checkout-digipay-note{background:#4375ff14;border:1px solid #5f87ff33;border-radius:14px;gap:4px;margin:0 0 12px;padding:12px 14px;display:grid}.checkout-digipay-note strong{font-size:.92rem}.checkout-digipay-note span{opacity:.8;font-size:.83rem;line-height:1.75}.checkout-payment-progress{margin:0 0 12px}@media (width<=760px){.checkout-payment-method{padding:13px}.checkout-payment-method-titleline{align-items:flex-start}.checkout-payment-method-titleline em{font-size:.7rem}}.pending-payment-editor{align-items:flex-start!important}.pending-payment-editor-body{flex:1;gap:13px;min-width:0;display:grid}.pending-payment-methods{max-width:760px;margin:4px 0 0}.pending-payment-methods .checkout-payment-method{padding:11px 13px}.pending-payment-methods .payment-method-locked{cursor:not-allowed;opacity:.72}.pending-payment-coupon{grid-template-columns:minmax(90px,120px) minmax(0,1fr);align-items:center;gap:12px;max-width:760px;display:grid}.pending-payment-coupon>label{font-weight:800}.pending-payment-coupon>div{gap:5px;display:grid}.pending-payment-coupon input{border:1px solid var(--line);width:100%;color:inherit;background:#ffffff09;border-radius:12px;outline:none;padding:11px 13px}.pending-payment-coupon input:focus{border-color:#f4bf4fcc;box-shadow:0 0 0 2px #f4bf4f14}.pending-payment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.pending-payment-coupon{grid-template-columns:1fr}.pending-payment-actions .button{width:100%}}.public-nav .public-brand-logo,.managed-public-nav .public-brand-logo,.store-header .public-brand-logo,.managed-store-header .public-brand-logo{width:68px!important;height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 68px!important;padding:0!important;overflow:visible!important}.public-nav .public-brand-logo img,.managed-public-nav .public-brand-logo img,.store-header .public-brand-logo img,.managed-store-header .public-brand-logo img{transform:scale(1.08);object-fit:contain!important;filter:drop-shadow(0 4px 10px #e1b23b3d)!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important}.public-nav .public-brand strong,.managed-public-nav .public-brand strong,.store-header .public-brand strong,.managed-store-header .public-brand strong{text-shadow:0 2px 10px #00000057;color:#fff!important;font-weight:900!important}.public-nav .public-brand small,.managed-public-nav .public-brand small,.store-header .public-brand small,.managed-store-header .public-brand small{display:none!important}.sidebar .brand-mark.brand-mark-logo{width:58px!important;height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.sidebar .brand-mark.brand-mark-logo:after,.sidebar .brand-mark.brand-mark-logo:before{display:none!important}.sidebar .brand-mark.brand-mark-logo img{object-fit:contain;filter:drop-shadow(0 4px 10px #e1b23b38);width:100%;height:100%;display:block}.sidebar .brand>div:nth-child(2)>strong{color:#fff!important;font-weight:900!important}.sh-home .official-hero-stage{overflow:visible}.sh-home .official-hero-video{aspect-ratio:3/2;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 28px #00000029);background:0 0;border:0;display:block;width:min(680px,108%)!important;height:auto!important}@media (width<=720px){.public-nav .public-brand-logo,.managed-public-nav .public-brand-logo,.store-header .public-brand-logo,.managed-store-header .public-brand-logo{flex-basis:54px!important;width:54px!important;height:54px!important}.sh-home .official-hero-video{width:min(520px,112%)!important}}.book-fixed-preview-photo.real img{object-fit:contain!important;object-position:center center!important;background:#edf3ff!important;width:100%!important;height:165px!important}.smart-entity-picker{z-index:30;width:100%;min-width:0;position:relative}.smart-entity-input{color:#b8c6dd;background:#122243;border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 9px;transition:all .15s;display:flex}.smart-entity-input.open,.smart-entity-input:focus-within{border-color:#e1b23b85;box-shadow:0 0 0 3px #e1b23b14}.smart-entity-input input{flex:1;width:100%!important;min-width:0!important;box-shadow:none!important;color:#f5f8ff!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:11px!important}.smart-entity-input input::placeholder{color:#91a2bf!important}.smart-entity-input>button{color:#b7c4d9;cursor:pointer;background:#ffffff0e;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.smart-entity-spinner{animation:.8s linear infinite smart-entity-spin}@keyframes smart-entity-spin{to{transform:rotate(360deg)}}.smart-entity-results{top:calc(100% + 6px);z-index:200;background:#0c1936;border:1px solid #e1b23b3d;border-radius:13px;width:100%;max-height:345px;padding:7px;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 22px 55px #00000085}.smart-entity-results-head{color:#eef4ff;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 8px;font-size:10px;display:flex}.smart-entity-results-head small{color:#9aacca;font-size:8px}.smart-entity-result{color:#dfe8f8;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 8px;display:grid}.smart-entity-result:hover,.smart-entity-result.highlight{background:#e1b23b14;border-color:#e1b23b3d}.smart-entity-result.selected{color:#f4d46e;border-color:#e1b23b5c}.smart-entity-thumb{color:#e1b23b;background:#102b61;border-radius:8px;place-items:center;width:38px;height:34px;display:grid;overflow:hidden}.smart-entity-thumb img{object-fit:contain;background:#fff;width:100%;height:100%}.smart-entity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.smart-entity-copy b,.smart-entity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-entity-copy b{color:#f4f7fc;font-size:10.5px}.smart-entity-copy small{color:#9aacca;font-size:8.5px}.smart-entity-empty{color:#a9b7cf;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:12px;font-size:10px;display:flex}.book-fixed-showcase-card-head>.smart-entity-picker{width:min(410px,68%)}.book-fixed-preview-project-select>.smart-entity-picker{width:min(540px,100%)}@media (width<=900px){.book-fixed-showcase-card-head>.smart-entity-picker{width:100%}.book-fixed-showcase-card-head{flex-direction:column;align-items:stretch}}.public-search-trigger{color:#f5f7ff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.public-search-trigger:hover{color:#ffd66f;background:#e1b23b17;border-color:#e1b23b5c}.public-search-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020718d1;place-items:start center;padding:9vh 18px 24px;display:grid;position:fixed;inset:0}.public-search-dialog{color:#fff;background:linear-gradient(#0b1735,#071126);border:1px solid #e1b23b38;border-radius:22px;width:min(760px,100%);max-height:82vh;overflow:hidden;box-shadow:0 35px 90px #0000008c}.public-search-dialog>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px 14px;display:flex}.public-search-dialog>header>div{gap:4px;display:grid}.public-search-dialog>header small{color:#e2b84e;font-size:10px;font-weight:900}.public-search-dialog>header strong{font-size:19px}.public-search-dialog>header>button,.public-search-box>button{color:#dbe5f6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.public-search-box{background:#101e3f;border:1px solid #e1b23b38;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin:16px 20px 8px;padding:0 13px;display:flex}.public-search-box>svg{color:#e5bd52}.public-search-box input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.public-search-box input::placeholder{color:#91a1bb}.public-search-spinner{animation:.8s linear infinite public-search-spin}@keyframes public-search-spin{to{transform:rotate(360deg)}}.public-search-summary{color:#bec9dc;justify-content:space-between;align-items:center;gap:12px;padding:5px 22px 10px;font-size:10px;display:flex}.public-search-summary small{color:#8392ac}.public-search-results{gap:5px;max-height:52vh;padding:0 14px 16px;display:grid;overflow:auto}.public-search-results>a{color:#eaf0fb;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:grid}.public-search-results>a:hover{background:#e1b23b12;border-color:#e1b23b33}.public-search-kind{color:#e4b941;background:#102b61;border-radius:10px;place-items:center;width:42px;height:38px;display:grid}.public-search-kind.article{background:#1b2950}.public-search-kind.faq{background:#173548}.public-search-kind.product{background:#2f2a15}.public-search-results>a>span:last-child{gap:3px;min-width:0;display:grid}.public-search-results strong{font-size:12px}.public-search-results small{color:#9eacc3;font-size:9px}.public-search-empty{color:#9dabbd;text-align:center;place-items:center;gap:6px;min-height:150px;display:grid}.public-search-empty strong{color:#eaf0fb}.public-search-empty span{font-size:10px}@media (width<=720px){.public-search-trigger span{display:none}.public-search-trigger{width:40px;padding:0}.public-search-backdrop{padding:4vh 9px 12px}.public-search-dialog{border-radius:18px}.public-search-summary{flex-direction:column;align-items:flex-start}.public-search-results{max-height:60vh}}.customer-order-search{color:#aebbd2;background:#ffffff0b;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:9px;max-width:560px;min-height:44px;margin:14px 0 18px;padding:0 12px;display:flex}.customer-order-search:focus-within{border-color:#e1b23b6b;box-shadow:0 0 0 3px #e1b23b12}.customer-order-search input{min-width:0;font:inherit;flex:1;color:#f7f9ff!important;background:0 0!important;border:0!important;outline:0!important}.customer-order-search input::placeholder{color:#8d9cb5}.customer-order-search button{color:#c1ccde;cursor:pointer;background:#ffffff0e;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.workbook-core-plan>summary>small,.workbook-core-plan-note p,.workbook-core-edition-head span,.workbook-core-fields label,.workbook-core-moments,.workbook-core-demand span,.workbook-core-plan-actions>span,.workbook-factory-note span{color:#b9c7df!important}.workbook-core-edition-head strong,.workbook-core-demand b,.workbook-core-moments>strong,.workbook-core-fields input,.workbook-core-moment-row input,.workbook-core-moment-row select{color:#f5f8ff!important}.workbook-core-edition{background:#08122bb8!important;border-color:#e1b23b24!important}.workbook-core-fields input,.workbook-core-moment-row input,.workbook-core-moment-row select{background:#101d3d!important;border-color:#94a3b838!important}.workbook-core-fields input:focus,.workbook-core-moment-row input:focus,.workbook-core-moment-row select:focus{border-color:#e1b23b75!important;outline:none!important}.batch-pill{color:#bcc8da!important;background:#ffffff12!important}.product-production-panel .section-heading p,.product-production-panel .section-heading span,.admin-production-tools-head span,.admin-production-tool-card p{color:#b7c5dc!important}.workbook-core-plan>summary>span{color:#f7f9ff!important}.workbook-core-plan>summary>small{color:#c4d0e4!important}.product-production-empty{color:#c6d2e6!important}.product-production-empty strong{color:#f8fbff!important}.product-production-empty p{color:#c6d2e6!important}.support-center{gap:18px;width:100%;display:grid}.support-center-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 0;display:flex}.support-center-head>div{gap:5px;display:grid}.support-center-head h2{margin:0}.support-center-head p:not(.eyebrow){color:#9facc3;max-width:720px;margin:0;font-size:12px;line-height:1.8}.support-feedback{color:#d1fae5;background:#064e3b38;border:1px solid #34d3992e;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.support-feedback.error{color:#fecaca;background:#7f1d1d2e;border-color:#f8717133}.support-feedback button{width:26px;height:26px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;place-items:center;display:grid}.support-workspace,.admin-support-workspace{background:#08122bb8;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.support-ticket-sidebar,.admin-support-list{background:#040b1f5c;border-inline-end:1px solid #94a3b81f;min-width:0}.support-filter-row{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:12px;display:grid}.support-search{color:#aebbd1;background:#101d3d;border:1px solid #94a3b82b;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.support-search:focus-within{border-color:#e1b23b6b;box-shadow:0 0 0 3px #e1b23b0f}.support-search input{min-width:0;font:inherit;flex:1;font-size:11px;color:#f5f8ff!important;background:0 0!important;border:0!important;outline:0!important}.support-search input::placeholder{color:#8393ad}.support-search button{color:#b4c1d7;cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.support-filter-row select,.admin-support-filters select,.admin-support-status-controls select{color:#edf3ff;min-height:42px;font:inherit;background:#101d3d;border:1px solid #94a3b82b;border-radius:11px;outline:0;padding:0 9px;font-size:10px}.support-ticket-list,.admin-support-list{max-height:660px;padding:8px;overflow:auto}.support-ticket-card,.admin-support-ticket{color:#eaf0fb;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:7px;padding:11px 12px;display:grid}.support-ticket-card:hover,.admin-support-ticket:hover{background:#e1b23b0b;border-color:#e1b23b26}.support-ticket-card.active,.admin-support-ticket.active{background:linear-gradient(135deg,#e1b23b17,#1127527a);border-color:#e1b23b4d}.support-ticket-card-top,.admin-support-ticket>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.support-ticket-card strong,.admin-support-ticket strong{color:#f6f8fc;font-size:11.5px}.support-ticket-card>small,.admin-support-ticket>small{color:#aab7cb;font-size:9px}.support-ticket-card p,.admin-support-ticket p{color:#9ba9bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.support-ticket-card footer,.admin-support-ticket footer{color:#7587a7;justify-content:space-between;gap:8px;font-size:8.5px;display:flex}.support-status{color:#ced8e9;white-space:nowrap;background:#94a3b81a;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:8.5px;font-weight:900;display:inline-flex}.support-status.status-new,.support-status.status-waiting_admin{color:#facc55;background:#f59e0b21}.support-status.status-waiting_customer{color:#93c5fd;background:#3b82f624}.support-status.status-resolved{color:#6ee7b7;background:#10b98121}.support-status.status-closed{color:#aeb8c8;background:#94a3b81a}.support-main,.admin-support-thread{min-width:0;padding:18px}.support-new-ticket{gap:14px;max-width:760px;display:grid}.support-new-ticket>label{color:#cbd5e5;gap:7px;font-size:10px;font-weight:800;display:grid}.support-new-ticket input:not(.smart-entity-input input),.support-new-ticket textarea,.support-reply-form textarea{box-sizing:border-box;color:#f6f8ff;width:100%;font:inherit;resize:vertical;background:#101d3d;border:1px solid #94a3b82e;border-radius:12px;outline:0;padding:11px 12px}.support-new-ticket input:focus,.support-new-ticket textarea:focus,.support-reply-form textarea:focus{border-color:#e1b23b70;box-shadow:0 0 0 3px #e1b23b0f}.support-panel-title{border-bottom:1px solid #94a3b81a;align-items:center;gap:10px;padding-bottom:8px;display:flex}.support-panel-title>svg{color:#e5ba4a}.support-panel-title>div{gap:3px;display:grid}.support-panel-title strong{color:#fff}.support-panel-title small{color:#8fa0bb;font-size:9px}.support-general-toggle{color:#aebbd1;width:max-content;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #94a3b826;border-radius:10px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.support-general-toggle.active{color:#efd16d;background:#e1b23b12;border-color:#e1b23b47}.support-compose-actions{flex-wrap:wrap;gap:8px;display:flex}.support-thread{grid-template-rows:auto minmax(280px,1fr) auto;min-height:580px;display:grid}.support-thread>header,.admin-support-thread-head{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.support-thread>header h3,.admin-support-thread-head h2{color:#f6f8ff;margin:2px 0}.support-thread>header small{color:#8fa0bb;font-size:9px}.support-message-list{flex-direction:column;gap:10px;max-height:430px;padding:16px 2px;display:flex;overflow:auto}.support-message{color:#e9effa;background:#101f42;border:1px solid #94a3b81f;border-radius:14px 14px 14px 4px;align-self:flex-start;width:min(78%,680px);padding:10px 12px}.support-message.customer{background:#6348143d;border-color:#e1b23b2b;border-radius:14px 14px 4px;align-self:flex-end}.support-message>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.support-message strong{font-size:9.5px}.support-message time{color:#8393ad;font-size:7.8px}.support-message p{white-space:pre-wrap;margin:7px 0 0;font-size:10.5px;line-height:1.9}.support-attachment{color:#e9c75d;font:inherit;cursor:pointer;background:#e1b23b0f;border:1px solid #e1b23b2e;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:8.5px;display:inline-flex}.support-reply-form{border-top:1px solid #94a3b81a;gap:9px;padding-top:12px;display:grid}.support-reply-form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-reply-form>small{color:#7f90ad;align-items:center;gap:5px;font-size:8.5px;display:flex}.support-file-button{color:#b9c6da;cursor:pointer;background:#ffffff09;border:1px solid #94a3b829;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.support-file-button input{display:none}.support-closed-note{color:#a7f3d0;background:#064e3b26;border:1px solid #10b98129;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:10px;display:flex}.support-empty{color:#8394af;text-align:center;place-items:center;gap:7px;min-height:130px;padding:16px;font-size:10px;display:grid}.support-empty>svg{color:#caa436}.support-empty-large{min-height:430px}.support-empty-large strong{color:#eef3fb;font-size:15px}.support-empty-large span{max-width:480px;line-height:1.8}.order-item-support-button{white-space:nowrap}.admin-support-page{gap:14px;display:grid}.admin-support-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-support-kpis article{background:#ffffff06;border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.admin-support-kpis article>svg{color:#e5b942}.admin-support-kpis article.attention{background:#78460a1f;border-color:#f59e0b33}.admin-support-kpis span{gap:3px;display:grid}.admin-support-kpis small{color:#8fa0bb;font-size:8.5px}.admin-support-kpis strong{color:#fff;font-size:18px}.admin-support-filters{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.admin-support-workspace{grid-template-columns:minmax(310px,36%) minmax(0,1fr)}.admin-support-list{max-height:720px}.admin-support-thread{min-height:650px}.admin-support-ticket{padding:12px}.admin-support-customer-meta{color:#a9b7cc;flex-wrap:wrap;align-items:center;gap:8px;font-size:8.8px;display:flex}.admin-support-customer-meta span{align-items:center;gap:4px;display:inline-flex}.admin-support-status-controls{justify-items:end;gap:8px;display:grid}.admin-support-status-controls select{min-width:180px}.admin-message-list{max-height:460px}.admin-support-reply{margin-top:auto}.admin-utility-brand .public-brand-logo{flex-basis:58px!important;width:58px!important;height:58px!important}.admin-utility-brand .public-brand-logo img{filter:drop-shadow(0 4px 10px #e1b23b33)}.admin-utility-brand small{display:none!important}@media (width<=1100px){.admin-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace,.admin-support-workspace{grid-template-columns:1fr}.support-ticket-sidebar,.admin-support-list{border-inline-end:0;border-bottom:1px solid #94a3b81c}.support-ticket-list,.admin-support-list{max-height:340px}}@media (width<=720px){.support-center-head,.support-thread>header,.admin-support-thread-head{flex-direction:column;align-items:stretch}.support-filter-row,.admin-support-filters{grid-template-columns:1fr}.support-main,.admin-support-thread{padding:12px}.support-message{width:88%}.admin-support-kpis{grid-template-columns:1fr 1fr}.admin-support-status-controls{justify-items:stretch}.admin-support-status-controls select{width:100%;min-width:0}}.spin{animation:.9s linear infinite support-spin}@keyframes support-spin{to{transform:rotate(360deg)}}.support-fab{right:max(18px,env(safe-area-inset-right));bottom:max(90px,calc(env(safe-area-inset-bottom) + 90px));z-index:1200;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed}.support-fab>*{pointer-events:auto}.support-fab-trigger{color:#f7f9fd;cursor:pointer;background:linear-gradient(135deg,#091a42f5,#05102af5);border:1px solid #e1b23b38;border-radius:20px;align-items:center;gap:10px;min-height:62px;padding:10px 14px 10px 12px;display:flex;box-shadow:0 20px 40px #0208175c,inset 0 0 0 1px #ffffff05}.support-fab-trigger:hover{transform:translateY(-1px);box-shadow:0 24px 42px #0208176b,inset 0 0 0 1px #ffffff05}.support-fab-trigger-icon{color:#efc95f;background:#e1b23b24;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:relative}.support-fab-badge{color:#111827;background:#f59e0b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 10px 18px #f59e0b4d}.support-fab-trigger-copy{text-align:right;gap:3px;display:grid}.support-fab-trigger-copy strong{font-size:12px}.support-fab-trigger-copy small{color:#9fb0c8;font-size:9.5px}.support-fab-panel{background:linear-gradient(#08122bfa,#05102afa);border:1px solid #94a3b82e;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(390px,100vw - 22px);max-height:min(76vh,680px);display:grid;overflow:hidden;box-shadow:0 26px 60px #02081780}.support-fab-head{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex}.support-fab-head>div{gap:4px;display:grid}.support-fab-head strong{color:#fff;font-size:14px}.support-fab-head small{color:#8ea0ba;font-size:9.5px;line-height:1.7}.support-fab-online{color:#9ee6c0;background:#10b98121;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.support-fab-online:before{content:"";background:#34d399;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #34d39924}.support-fab-close{color:#dbe4f0;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b824;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.support-fab-home,.support-fab-thread,.support-fab-compose,.support-fab-guest{gap:12px;min-height:0;padding:14px;display:grid}.support-fab-guest{place-items:start}.support-fab-guest-icon{color:#e5ba4a;background:#e1b23b1f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.support-fab-guest strong{color:#fff;font-size:14px}.support-fab-guest p,.support-fab-note{color:#99abc6;margin:0;font-size:10px;line-height:1.9}.support-fab-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-fab-actions.stack{grid-template-columns:1fr;align-items:stretch;display:grid}.support-fab-actions-top{padding-bottom:2px}.support-fab-ticket-list{gap:8px;padding-inline:1px;display:grid;overflow:auto}.support-fab-ticket{color:#eef3fb;text-align:right;width:100%;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #94a3b81f;border-radius:14px;gap:6px;padding:11px 12px;display:grid}.support-fab-ticket:hover{background:#e1b23b0f;border-color:#e1b23b33}.support-fab-ticket>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.support-fab-ticket strong{font-size:11px}.support-fab-ticket>small{color:#a8b7cb;font-size:8.6px}.support-fab-ticket p{color:#98a9c1;margin:0;font-size:9.2px;line-height:1.8}.support-fab-ticket footer{color:#7d8fad;justify-content:space-between;align-items:center;font-size:8.3px;display:flex}.support-fab-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-fab-subhead button{color:#e9c75d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.support-fab-subhead strong{color:#fff;font-size:13px}.support-fab-compose label,.support-fab-reply{color:#cbd5e5;gap:7px;font-size:10px;font-weight:800;display:grid}.support-fab-compose input,.support-fab-compose textarea,.support-fab-reply textarea{box-sizing:border-box;color:#f6f8ff;width:100%;font:inherit;resize:vertical;background:#101d3d;border:1px solid #94a3b82e;border-radius:12px;outline:0;padding:11px 12px}.support-fab-compose input:focus,.support-fab-compose textarea:focus,.support-fab-reply textarea:focus{border-color:#e1b23b70;box-shadow:0 0 0 3px #e1b23b0f}.support-fab-thread{grid-template-rows:auto auto minmax(0,1fr) auto}.support-fab-ticket-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-fab-ticket-meta small{color:#8ea0ba;font-size:8.7px}.support-fab-messages{flex-direction:column;gap:9px;min-height:0;padding-inline:1px;display:flex;overflow:auto}.support-fab-message{color:#e9effa;background:#101f42;border:1px solid #94a3b81f;border-radius:13px 13px 13px 4px;align-self:flex-start;max-width:88%;padding:10px 11px}.support-fab-message.customer{background:#6348143d;border-color:#e1b23b2b;border-radius:13px 13px 4px;align-self:flex-end}.support-fab-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-fab-message strong{font-size:9.5px}.support-fab-message time{color:#8393ad;font-size:7.8px}.support-fab-message p{white-space:pre-wrap;margin:7px 0 0;font-size:10.2px;line-height:1.8}.support-fab-mini-empty{min-height:220px}.support-fab.open .support-fab-trigger{border-color:#e1b23b57}@media (width<=720px){.support-fab{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));justify-items:stretch}.support-fab-panel{width:100%;max-height:min(72vh,620px)}.support-fab-trigger{justify-content:center}.support-fab-trigger-copy small{display:none}.support-fab-actions{grid-template-columns:1fr;display:grid}.support-fab-actions .button{justify-content:center;width:100%}}.admin-support-nav-link,.admin-support-quick-link{position:relative}.admin-support-notify-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:950;line-height:1;display:grid;box-shadow:0 8px 18px #ef444447}.admin-support-nav-link .admin-support-notify-badge{margin-inline-start:auto}.admin-support-quick-link .admin-support-notify-badge{position:absolute;top:10px;left:10px}.portal-content .order-details{gap:18px}.portal-content .order-details-head{padding:2px 0 4px}.portal-content .order-details-head h2{margin:4px 0 6px;color:#f7f9ff!important}.portal-content .order-details-head small{color:#aebbd0!important}.portal-content .order-details-head .text-link{margin-bottom:10px;color:#f0b93d!important}.portal-content .order-summary-grid{gap:10px}.portal-content .order-summary-grid article{min-height:88px;padding:14px 15px;box-shadow:0 10px 24px #00000014;background:linear-gradient(145deg,#122144f5,#0c1937f5)!important;border:1px solid #e1b23b24!important}.portal-content .order-summary-grid article>svg{width:22px;height:22px;color:#e5b23b!important}.portal-content .order-summary-grid article span{min-width:0}.portal-content .order-summary-grid article small{font-size:10px;font-weight:700;color:#9eacc4!important}.portal-content .order-summary-grid article strong{font-size:13px;line-height:1.6;color:#f6f8fd!important}.portal-content .order-summary-grid .money-value{color:#f0bd45!important;font-size:clamp(18px,2vw,25px)!important}.portal-content .mock-payment-notice{color:#e8d18e!important;background:#e1b23b14!important;border-color:#e1b23b38!important}.portal-content .order-item-list{gap:12px}.portal-content .order-item-list>article{gap:14px;min-height:104px;padding:15px;box-shadow:0 10px 26px #00000014;color:#eef3fb!important;background:linear-gradient(145deg,#122144f2,#0b1834f2)!important;border:1px solid #e1b23b24!important;grid-template-columns:46px minmax(0,1fr) minmax(210px,260px)!important}.portal-content .order-item-list>article>.order-icon{border:1px solid #e1b23b29;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;color:#e6b63e!important;background:#e1b23b17!important}.portal-content .order-item-list>article>div:not(.order-item-actions){gap:7px;min-width:0}.portal-content .order-item-list>article>div:not(.order-item-actions)>strong{font-size:13px;line-height:1.6;color:#f7f9ff!important}.portal-content .order-item-list>article>div:not(.order-item-actions)>small{overflow-wrap:anywhere;font-size:9.5px;line-height:1.8;color:#9eacc3!important}.portal-content .order-item-actions{align-content:center;justify-items:stretch;min-width:0;grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.portal-content .order-item-actions>.button,.portal-content .order-item-actions>.order-produced-badge,.portal-content .order-item-actions>.order-download-actions{box-sizing:border-box;width:100%;margin:0}.portal-content .order-item-actions>.button{text-align:center;justify-content:center;min-height:38px;padding-inline:10px;font-size:9.5px;line-height:1.5;white-space:normal!important}.portal-content .order-item-support-button{color:#f0cb66!important;background:#e1b23b0e!important;border-color:#e1b23b3d!important}.portal-content .order-item-support-button:hover{background:#e1b23b1c!important;border-color:#e1b23b6b!important}.portal-content .order-produced-badge{min-height:36px;color:#a7f3d0!important;background:#065f4629!important;border-color:#34d39930!important}.portal-content .product-request-badge{text-align:center;justify-content:center;line-height:1.5}.portal-content .order-download-actions{gap:7px;min-width:0!important}.portal-content .order-download-button{width:100%}.portal-content .order-progress{margin:2px 0 4px}.portal-content .support-workspace{min-height:470px!important}.portal-content .support-empty-large{min-height:330px!important}.portal-content .support-ticket-list .support-empty{min-height:105px!important}@media (width<=980px){.portal-content .order-item-list>article{grid-template-columns:44px minmax(0,1fr)!important}.portal-content .order-item-actions{grid-column:2;justify-self:start;width:min(360px,100%)}}@media (width<=640px){.portal-content .order-summary-grid{grid-template-columns:1fr!important}.portal-content .order-item-list>article{padding:12px;grid-template-columns:40px minmax(0,1fr)!important}.portal-content .order-item-actions{grid-column:1/-1;width:100%}.portal-content .support-workspace{min-height:420px!important}}.push-manager{left:max(18px,env(safe-area-inset-left));bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px));z-index:1210;pointer-events:none;justify-items:start;gap:10px;display:grid;position:fixed}.push-manager>*{pointer-events:auto}.push-manager-trigger{color:#e9c45b;cursor:pointer;background:linear-gradient(145deg,#10234b,#08162f);border:1px solid #e1b23b33;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 16px 34px #02081757}.push-manager-trigger.active{color:#8ce3bd;border-color:#34d39933}.push-manager-dot{background:#f59e0b;border-radius:999px;width:9px;height:9px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 3px #f59e0b24}.push-manager-panel{color:#eef4fc;background:linear-gradient(#081634fa,#040e22fa);border:1px solid #94a3b829;border-radius:20px;gap:12px;width:min(360px,100vw - 24px);padding:14px;display:grid;box-shadow:0 26px 64px #02081780}.push-manager-panel>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.push-manager-panel>header>div{gap:4px;display:grid}.push-manager-panel>header span{color:#e8bd50;font-size:8.8px;font-weight:900}.push-manager-panel>header strong{font-size:13px}.push-manager-panel>header button{color:#d7e0ec;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b824;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.push-manager-status{background:#ffffff06;border:1px solid #94a3b81f;border-radius:14px;align-items:flex-start;gap:10px;padding:11px;display:flex}.push-manager-status>svg{color:#e8bd50;flex:none}.push-manager-status>div{gap:4px;display:grid}.push-manager-status strong{font-size:10.5px}.push-manager-status small{color:#99abc4;font-size:9px;line-height:1.75}.push-manager-actions{flex-wrap:wrap;gap:7px;display:flex}.push-manager-actions .button{min-height:37px;padding-inline:12px;font-size:9px}.push-manager-warning,.push-manager-error,.push-manager-success,.push-manager-note{border-radius:11px;margin:0;padding:9px 10px;font-size:9px;line-height:1.8}.push-manager-warning,.push-manager-error{color:#fecaca;background:#7f1d1d26;border:1px solid #f8717129}.push-manager-success{color:#a7f3d0;background:#065f4629;border:1px solid #34d39926}.push-manager-note{color:#bfdbfe;background:#1e40af1f;border:1px solid #60a5fa26}@media (width<=720px){.push-manager{left:max(12px,env(safe-area-inset-left));bottom:max(84px,calc(env(safe-area-inset-bottom) + 84px))}.push-manager-panel{width:min(340px,100vw - 24px)}.push-manager-actions{grid-template-columns:1fr;display:grid}.push-manager-actions .button{justify-content:center;width:100%}}.sh-home .official-hero-stage{isolation:isolate;background:0 0!important}.sh-home .official-hero-fallback,.sh-home .official-hero-video{grid-area:1/1}.sh-home .official-hero-fallback{z-index:1;object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 24px 34px #00000038);width:min(500px,100%);max-width:100%;height:auto;max-height:545px;transition:opacity .22s;display:block}.sh-home .official-hero-fallback.video-ready{opacity:0}.sh-home .official-hero-video{z-index:2;opacity:0;transition:opacity .22s;position:relative;background-color:#0000!important}.sh-home .official-hero-video.is-ready{opacity:1}.managed-mobile-menu-tools{display:none}.account-avatar{object-fit:cover;color:#f0c95e;background:#e1b23b17;border:1px solid #e1b23b3d;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid;overflow:hidden}.account-avatar-fallback{text-transform:uppercase}.profile-avatar-editor{background:#ffffff06;border:1px solid #94a3b829;border-radius:14px;grid-column:1/-1;align-items:center;gap:14px;padding:13px;display:flex}.profile-avatar-editor>img,.profile-avatar-editor>span{object-fit:cover;color:#f0c95e;background:#e1b23b1a;border:1px solid #e1b23b40;border-radius:20px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:950;display:grid;overflow:hidden}.profile-avatar-editor>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.profile-avatar-editor strong,.profile-avatar-editor small{width:100%}.profile-avatar-editor small{color:#92a0b8;font-size:9px}.profile-avatar-upload{cursor:pointer;position:relative;overflow:hidden}.profile-avatar-upload input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.profile-avatar-remove{color:#fca5a5;min-height:35px;font:inherit;cursor:pointer;background:#ef44440f;border:1px solid #ef444433;border-radius:10px;padding:0 10px;font-size:9px}.account-menu+.professional-modal-backdrop,.professional-modal-backdrop{overscroll-behavior:contain}.professional-modal-backdrop .professional-modal{max-height:min(90dvh,880px)}.customer-mobile-header,.portal-sidebar-mobile-head,.customer-mobile-nav-backdrop{display:none}@media (width<=820px){.customer-portal.portal-shell{padding-top:72px;display:block!important}.customer-mobile-header{z-index:1150;top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(140%);direction:ltr;background:linear-gradient(135deg,#0e224cf5,#071433f5);border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;min-height:54px;padding:6px 8px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 14px 32px #0000003d}.customer-mobile-brand{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.customer-mobile-brand img{object-fit:contain;width:100%;height:100%}.customer-mobile-menu-button,.portal-sidebar-mobile-head button{color:#f5f7fb;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customer-mobile-nav-backdrop{z-index:1160;-webkit-backdrop-filter:blur(2px);background:#01051285;border:0;display:block;position:fixed;inset:0}.customer-portal .portal-sidebar{visibility:hidden;transition:transform .22s,visibility .22s;transform:translate(104%);z-index:1170!important;width:min(84vw,320px)!important;height:100dvh!important;min-height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom))!important;border:0!important;background:linear-gradient(#071434fe,#040d23fe)!important;border-inline-start:1px solid #94a3b82b!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;overflow:hidden auto!important;box-shadow:-24px 0 52px #00000057!important}.customer-portal .portal-sidebar.mobile-open{visibility:visible;transform:translate(0)}.portal-sidebar-mobile-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding-bottom:9px;display:flex}.portal-sidebar-mobile-head strong{color:#f6f8fc;font-size:11px}.customer-portal .portal-sidebar .public-brand{width:100%!important;min-width:0!important;margin:3px 0 7px!important}.customer-portal .portal-sidebar>nav{grid-template-columns:1fr!important;gap:5px!important;width:100%!important;margin-top:4px!important;padding:0!important;display:grid!important;overflow:visible!important}.customer-portal .portal-sidebar>nav button,.customer-portal .portal-sidebar>nav a{white-space:normal!important;border-radius:11px!important;justify-content:flex-start!important;width:100%!important;min-height:43px!important;padding:0 12px!important;font-size:10px!important}.customer-portal .portal-cross-link,.customer-portal .portal-signout{justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:42px!important;padding:0 12px!important;font-size:9.5px!important}.customer-portal .portal-signout{margin-top:auto!important}.customer-portal .portal-content{width:100%!important;padding:12px 12px max(92px, calc(env(safe-area-inset-bottom) + 72px))!important}.customer-portal .portal-topbar{align-items:flex-start!important;gap:12px!important}.customer-portal .portal-topbar h1{font-size:clamp(20px,6vw,25px)!important}.customer-portal .account-trigger>span:nth-of-type(2),.customer-portal .account-trigger>span:last-of-type{min-width:0}}@media (width<=720px){.managed-header-announcement+.managed-public-nav,.managed-header-announcement+.managed-store-header{top:max(40px, calc(env(safe-area-inset-top) + 36px))!important}.sh-home .managed-public-nav,.store-header.managed-public-nav,.managed-public-nav,.managed-store-header{z-index:1080!important;top:max(8px, env(safe-area-inset-top))!important;direction:ltr!important;grid-template-columns:none!important;justify-content:space-between!important;position:sticky!important}.managed-public-nav>.public-brand,.managed-store-header>.public-brand,.managed-public-nav>.managed-mobile-menu-toggle,.managed-store-header>.managed-mobile-menu-toggle{direction:rtl}.managed-public-nav>nav,.managed-store-header>nav,.sh-home .public-nav-actions,.managed-public-nav>.public-nav-actions,.store-header-actions{display:none!important}.managed-public-nav>.public-brand,.managed-store-header>.public-brand{order:1!important;margin:0!important}.managed-public-nav>.managed-mobile-menu-toggle,.managed-store-header>.managed-mobile-menu-toggle{order:2!important;margin:0!important}.managed-mobile-menu-drawer{overscroll-behavior:contain;overflow-y:auto!important}.managed-mobile-menu-tools{border-top:1px solid #94a3b824;gap:6px;margin-top:9px;padding-top:9px;display:grid}.managed-mobile-menu-tools .public-search-trigger,.managed-mobile-account-link,.managed-mobile-cart-link{color:#f4f7fc!important;background:#ffffff09!important;border:1px solid #94a3b824!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;padding:0 10px!important;font-size:9.5px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.managed-mobile-menu-tools .public-search-trigger span{display:inline!important}.managed-mobile-cart-link b{color:#f1cb62;background:#e1b23b26;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-inline-start:auto;font-size:8px;display:grid}.sh-home .official-hero-stage{border-radius:22px;background:#050b25!important;min-height:260px!important;overflow:hidden!important}.sh-home .official-hero-fallback,.sh-home .official-hero-video{width:min(500px,112%)!important;max-width:112%!important}.support-fab{left:max(14px, env(safe-area-inset-left))!important;right:auto!important;bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px))!important;justify-items:start!important;width:auto!important}.support-fab-trigger{border-radius:17px!important;justify-content:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important}.support-fab-trigger-icon{border-radius:13px!important;width:40px!important;height:40px!important}.support-fab-trigger-copy{display:none!important}.support-fab-panel{justify-self:start!important;width:min(390px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.public-footer.managed-site-footer,.sh-home .managed-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important;padding-inline:14px!important}.public-footer.managed-site-footer>*,.sh-home .managed-site-footer>*{min-width:0;grid-column:auto!important}.public-footer.managed-site-footer .managed-footer-copyright,.sh-home .managed-site-footer .managed-footer-copyright{grid-column:1/-1!important}.public-footer.managed-site-footer .managed-footer-contact-list a,.public-footer.managed-site-footer .managed-footer-contact-list span{overflow-wrap:anywhere}.profile-avatar-editor{align-items:flex-start}}@media (width<=380px){.public-footer.managed-site-footer,.sh-home .managed-site-footer{gap:16px 10px!important}.profile-avatar-editor>img,.profile-avatar-editor>span{flex-basis:64px;width:64px;height:64px}}:root{--r3-night:#050b25;--r3-night-2:#081737;--r3-card:#0d1d43;--r3-card-2:#112650;--r3-line:#94a3b82e;--r3-text:#f7f8fc;--r3-muted:#aab7cb;--r3-gold:#efbd45}.managed-public-nav{-webkit-backdrop-filter:blur(18px)saturate(135%);z-index:1100!important;position:sticky!important;top:0!important}.managed-header-announcement+.managed-public-nav{top:0!important}@supports (-webkit-touch-callout:none){.sh-home .official-hero-video{display:none!important}.sh-home .official-hero-fallback,.sh-home .official-hero-fallback.video-ready{opacity:1!important;display:block!important}.sh-home .official-hero-stage,.sh-home .public-hero{background-color:var(--r3-night)!important}}.sh-catalog-page .sh-catalog-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;display:flex!important;overflow:auto hidden!important}.sh-catalog-page .sh-catalog-tabs::-webkit-scrollbar{display:none}.sh-catalog-page .sh-catalog-tabs button{scroll-snap-align:start;white-space:nowrap!important;flex:none!important}.reference-product-detail-page .related-products{overflow:hidden}.reference-product-detail-page .related-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;grid-auto-columns:minmax(270px,320px)!important;grid-auto-flow:column!important;gap:18px!important;padding:4px 2px 14px!important;display:grid!important;overflow:auto hidden!important}.reference-product-detail-page .related-grid>a{scroll-snap-align:start;border-color:var(--r3-line)!important;min-height:360px!important;color:var(--r3-text)!important;background:linear-gradient(155deg,#0f2047fa,#06102cfa)!important;flex-direction:column!important;padding:16px!important;display:flex!important;overflow:hidden!important}.reference-product-detail-page .related-product-media{aspect-ratio:4/3!important;background:#f7f4fff5!important;border-radius:15px!important;place-items:center!important;width:100%!important;height:auto!important;display:grid!important;overflow:hidden!important}.reference-product-detail-page .related-product-media img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;max-height:none!important}.reference-product-detail-page .related-grid h3{color:var(--r3-text)!important;margin:16px 0 9px!important;font-size:18px!important;line-height:1.7!important}.reference-product-detail-page .related-product-price{color:var(--r3-gold)!important;gap:4px!important;margin-top:auto!important;display:grid!important}.reference-product-detail-page .product-reviews-section{border-color:var(--r3-line)!important;color:var(--r3-text)!important;background:linear-gradient(155deg,#0c1c40fa,#06102bfa)!important;box-shadow:0 26px 70px #00000047!important}.reference-product-detail-page .review-section-head h2,.reference-product-detail-page .review-summary-card strong,.reference-product-detail-page .public-review-card h3,.reference-product-detail-page .public-review-card header strong,.reference-product-detail-page .review-empty h3{color:var(--r3-text)!important}.reference-product-detail-page .review-section-head>label,.reference-product-detail-page .review-score>small,.reference-product-detail-page .review-distribution>div>span,.reference-product-detail-page .review-distribution small,.reference-product-detail-page .public-review-card p,.reference-product-detail-page .public-review-card header small,.reference-product-detail-page .review-empty p{color:var(--r3-muted)!important}.reference-product-detail-page .review-section-head select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--r3-text)!important;border-color:var(--r3-line)!important;background:#040d24e6!important}.reference-product-detail-page .review-summary-card,.reference-product-detail-page .public-review-card,.reference-product-detail-page .review-empty,.reference-product-detail-page .review-loading,.reference-product-detail-page .review-error{border:1px solid var(--r3-line)!important;color:var(--r3-text)!important;background:#091737e6!important}.reference-product-detail-page .public-review-grid{gap:18px!important;margin-top:18px!important}.reference-product-detail-page .public-review-card{border-radius:18px!important;padding:20px!important}.reference-product-detail-page .review-distribution i{background:#ffffff17!important}.reference-product-detail-page .review-distribution i b{background:var(--r3-gold)!important}.reference-product-detail-page .official-review-reply{background:#efbd4512!important;border-color:#efbd4533!important}.cart-dark-page{min-height:100svh!important;color:var(--r3-text)!important;background:radial-gradient(circle at 15% 5%, #3c4ea02e, transparent 32%), var(--r3-night)!important}.cart-dark-page .store-breadcrumb,.cart-dark-page .store-breadcrumb a{color:var(--r3-muted)!important}.cart-dark-page .store-breadcrumb b,.cart-dark-page .cart-title h1{color:var(--r3-text)!important}.cart-dark-page .cart-item,.cart-dark-page .cart-summary,.cart-dark-page .store-empty{border-color:var(--r3-line)!important;color:var(--r3-text)!important;background:linear-gradient(155deg,#0f2047fa,#071230fa)!important;box-shadow:0 22px 60px #00000038!important}.cart-dark-page .cart-item-visual{background:#f7f4fff5!important;overflow:hidden!important}.cart-dark-page .cart-item-visual img{object-fit:contain!important;width:100%!important;height:100%!important}.cart-dark-page .cart-item-copy small,.cart-dark-page .cart-summary>small,.cart-dark-page .cart-summary-row>span:last-child{color:var(--r3-muted)!important}.cart-dark-page .cart-item-copy a,.cart-dark-page .cart-line-total,.cart-dark-page .cart-summary h2,.cart-dark-page .cart-summary strong{color:var(--r3-text)!important}.cart-dark-page .cart-unit-price strong,.cart-dark-page .cart-summary-total strong{color:var(--r3-gold)!important}.cart-dark-page .quantity-control{border-color:var(--r3-line)!important;background:#030c22c7!important}.cart-dark-page .quantity-control button,.cart-dark-page .quantity-control input{color:var(--r3-text)!important;background:0 0!important}.cart-dark-page .cart-summary>div{border-color:#94a3b81f!important}.cart-another-child-action{gap:6px;width:min(260px,100%);display:grid}.cart-another-child-action>small{text-align:right;color:var(--r3-muted)!important;font-size:10px!important;line-height:1.8!important}.checkout-branded-page{min-height:100svh!important;color:var(--r3-text)!important;background:radial-gradient(circle at 12% 8%, #4959af2e, transparent 31%), var(--r3-night)!important}.checkout-branded-page .store-breadcrumb,.checkout-branded-page .store-breadcrumb a,.checkout-branded-page .store-breadcrumb span{color:var(--r3-muted)!important}.checkout-branded-page .store-breadcrumb b{color:var(--r3-text)!important}.checkout-branded-page .checkout-card,.checkout-branded-page .checkout-summary,.checkout-branded-page .checkout-success,.checkout-branded-page .store-empty{border-color:var(--r3-line)!important;color:var(--r3-text)!important;background:linear-gradient(155deg,#0f2047fa,#071230fa)!important;box-shadow:0 22px 65px #0000003d!important}.checkout-branded-page .checkout-card h1,.checkout-branded-page .checkout-card h2,.checkout-branded-page .checkout-card h3,.checkout-branded-page .checkout-card label,.checkout-branded-page .checkout-card .consent-row strong,.checkout-branded-page .checkout-summary h2,.checkout-branded-page .checkout-summary>div strong{color:var(--r3-text)!important}.checkout-branded-page .checkout-card .consent-row{border-color:var(--r3-line)!important;background:#040e26ad!important}.checkout-branded-page .checkout-card .consent-row small,.checkout-branded-page .checkout-card label small,.checkout-branded-page .checkout-card .checkout-upload-heading small,.checkout-branded-page .checkout-card .checkout-photo-help,.checkout-branded-page .checkout-card .checkout-character-reuse>small,.checkout-branded-page .checkout-card p,.checkout-branded-page .checkout-summary>div span,.checkout-branded-page .checkout-summary p{color:var(--r3-muted)!important}.checkout-branded-page .checkout-card input,.checkout-branded-page .checkout-card textarea,.checkout-branded-page .checkout-card select{color:var(--r3-text)!important;-webkit-text-fill-color:var(--r3-text)!important;border-color:var(--r3-line)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#030c22d1!important}.checkout-branded-page .checkout-card select option{color:#fff!important;background:#071633!important}.checkout-branded-page .checkout-card input::placeholder,.checkout-branded-page .checkout-card textarea::placeholder{color:#8291aa!important;-webkit-text-fill-color:#8291aa!important}.checkout-branded-page .checkout-steps li{color:#8f9db2!important}.checkout-branded-page .checkout-steps li.active,.checkout-branded-page .checkout-steps li.done{color:var(--r3-gold)!important}.checkout-branded-page .checkout-steps li>span{border-color:var(--r3-line)!important;color:#aebbd0!important;background:#0c1c40!important}.checkout-branded-page .checkout-steps li.active>span,.checkout-branded-page .checkout-steps li.done>span{border-color:var(--r3-gold)!important;background:var(--r3-gold)!important;color:#191125!important}.checkout-branded-page .checkout-card .inline-notice{color:#4e3b08!important;background:#fff0ba!important;border-color:#e0ae3275!important}.checkout-branded-page .checkout-card .inline-notice strong{color:#2b2100!important}.checkout-branded-page .checkout-auto-world-note{margin:14px 0 18px;color:#dbeafe!important;background:#163d6480!important;border-color:#67c4ff40!important}.checkout-branded-page .checkout-auto-world-note strong,.checkout-branded-page .checkout-auto-world-note span{color:#eaf4ff!important}.checkout-branded-page .review-grid>div,.checkout-branded-page .security-note,.checkout-branded-page .payment-panel{border:1px solid var(--r3-line)!important;color:var(--r3-text)!important;background:#05112dc7!important}.checkout-branded-page .checkout-summary{top:96px!important}.checkout-branded-page .checkout-summary>div{border-color:#94a3b81f!important}.checkout-branded-page .checkout-summary .cart-summary-total strong{color:var(--r3-gold)!important}.wallet-shell{min-height:100svh!important;padding:18px clamp(14px, 3vw, 28px) max(24px, env(safe-area-inset-bottom))!important;color:var(--r3-text)!important;background:radial-gradient(circle at 12% 5%, #3e50a52e, transparent 30%), var(--r3-night)!important}.wallet-shell>.managed-public-nav{margin-bottom:28px!important}.wallet-shell .wallet-header small,.wallet-shell .wallet-card p,.wallet-shell .wallet-card>small,.wallet-shell .wallet-empty,.wallet-shell .wallet-table small,.wallet-shell .wallet-balance-grid span{color:var(--r3-muted)!important}.wallet-shell .wallet-header h1,.wallet-shell .wallet-balance-grid strong,.wallet-shell .wallet-card h2,.wallet-shell .wallet-table span,.wallet-shell .wallet-table b{color:var(--r3-text)!important}.wallet-shell .wallet-balance-grid article,.wallet-shell .wallet-card{border-color:var(--r3-line)!important;background:linear-gradient(155deg,#0f2047fa,#071230fa)!important;box-shadow:0 20px 58px #0003!important}.wallet-shell .wallet-balance-grid svg,.wallet-shell .wallet-card>svg{color:var(--r3-gold)!important}.wallet-shell .wallet-card input,.wallet-shell .wallet-card textarea{color:var(--r3-text)!important;border-color:var(--r3-line)!important;background:#030c22d1!important}.wallet-shell .wallet-table>div{border-color:#94a3b81f!important}.wallet-shell .wallet-referral code{border:1px solid var(--r3-line);color:#d9e4f5!important;background:#030c22d1!important}.wallet-referral-code{background:#efbd4512;border:1px solid #efbd4540;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.wallet-referral-code span{color:var(--r3-muted)}.wallet-referral-code strong{letter-spacing:.04em;color:var(--r3-gold)!important}.wallet-referral-steps{color:var(--r3-muted);gap:8px;margin:10px 0 16px;padding-inline-start:22px;line-height:1.9;display:grid}.blog-public-shell,.sh-blog-page{min-height:100svh!important;color:var(--r3-text)!important;background-color:var(--r3-night)!important}.sh-blog-empty{gap:8px;width:min(1010px,100%);margin:20px auto 34px;display:grid;border-color:var(--r3-line)!important;color:var(--r3-text)!important;background:#0a193ae0!important}.sh-blog-empty span{color:var(--r3-muted)}.blog-public-shell .blog-article{color:var(--r3-text)!important}.blog-public-shell .blog-article>header,.blog-public-shell .blog-article-content,.blog-public-shell .blog-author-box,.blog-public-shell .blog-related-products{border-color:var(--r3-line)!important;color:var(--r3-text)!important}.blog-public-shell .blog-article h1,.blog-public-shell .blog-article h2,.blog-public-shell .blog-article h3,.blog-public-shell .blog-author-box h2{color:var(--r3-text)!important}.blog-public-shell .blog-article p,.blog-public-shell .blog-article-byline,.blog-public-shell .blog-author-box span{color:var(--r3-muted)!important}.blog-public-shell .blog-article-content,.blog-public-shell .blog-author-box,.blog-public-shell .blog-related-products>div:last-child>a{background:#0a193ad1!important}.blog-public-shell .blog-source{background:#efbd450f!important;border-color:#efbd4533!important}.growth-chart-panel{overflow:hidden}.growth-chart-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.growth-chart-head h3{margin:3px 0 0!important}.growth-chart-head small{color:#91a4bd}.growth-chart-legend{color:#b7c5d8;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.growth-chart-legend span{align-items:center;gap:6px;display:inline-flex}.growth-chart-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.growth-chart-legend i.views,.growth-chart-bars i.views{background:#e5b23b}.growth-chart-legend i.visitors,.growth-chart-bars i.visitors{background:#70a6ff}.growth-chart{scrollbar-width:thin;border-top:1px solid #94a3b814;grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:230px;padding:14px 4px 0;display:grid;overflow-x:auto}.growth-chart-day{text-align:center;align-items:end;gap:7px;min-width:28px;display:grid}.growth-chart-bars{justify-content:center;align-items:end;gap:3px;height:180px;display:flex}.growth-chart-bars i{opacity:.92;border-radius:5px 5px 2px 2px;width:min(11px,42%);min-height:4px}.growth-chart-day small{color:#7f91aa;direction:ltr;font-size:9px}.logout-confirm-modal{width:min(430px,100vw - 28px)!important}.logout-confirm-button{background:#b63f4a!important;border-color:#b63f4a!important}.store-managed-footer{margin-top:48px}@media (width<=900px){.reference-product-detail-page .product-reviews-section{width:calc(100% - 24px)!important;padding:18px!important}.reference-product-detail-page .review-summary-card{grid-template-columns:1fr!important;gap:18px!important}.reference-product-detail-page .related-products{width:calc(100% - 24px)!important}.checkout-branded-page .checkout-summary{position:static!important}}@media (width<=720px){html,body{min-height:100%}body{min-height:100svh}.managed-public-nav,.managed-store-header{min-height:70px!important;top:max(6px, env(safe-area-inset-top))!important;direction:ltr!important}.managed-public-nav>.managed-mobile-menu-toggle,.managed-store-header>.managed-mobile-menu-toggle{order:1!important}.managed-public-nav>.public-brand,.managed-store-header>.public-brand{order:2!important}.customer-mobile-header{direction:ltr!important}.customer-mobile-menu-button{order:1!important}.customer-mobile-brand{order:2!important}.sh-home .public-hero{flex-direction:column!important;gap:12px!important;min-height:auto!important;padding-top:22px!important;display:flex!important;overflow:hidden!important}.sh-home .official-hero-stage{aspect-ratio:1/.78!important;background:0 0!important;order:1!important;place-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}.sh-home .official-hero-fallback,.sh-home .official-hero-video{object-fit:contain!important;object-position:center!important;background:0 0!important;grid-area:1/1!important;width:min(420px,94vw)!important;max-width:94vw!important;height:100%!important;max-height:390px!important}.sh-home .public-hero-copy{z-index:3!important;text-align:center!important;order:2!important;width:100%!important;margin:0!important;padding:0 14px 24px!important;position:relative!important}.sh-catalog-page .sh-catalog-hero{flex-direction:column!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:16px 8px 22px!important;display:flex!important}.sh-catalog-page .sh-catalog-prince{flex:none!important;order:1!important;width:min(250px,72vw)!important;height:235px!important;position:relative!important;inset:auto!important;transform:none!important}.sh-catalog-page .sh-catalog-prince img{position:relative!important}.sh-catalog-page .sh-catalog-heading{z-index:2!important;order:2!important;position:relative!important}.sh-catalog-page .sh-catalog-controls{gap:12px!important;display:grid!important}.sh-catalog-page .sh-catalog-tabs{width:100%!important;padding-bottom:4px!important}.sh-catalog-page .sh-sort-control{width:max-content!important;max-width:100%!important}.sh-blog-page .sh-blog-hero{flex-direction:column!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:58px 10px 20px!important;display:flex!important}.sh-blog-page .sh-blog-hero>img{object-fit:contain!important;order:1!important;width:min(235px,70vw)!important;height:205px!important;position:relative!important;inset:auto!important;transform:none!important}.sh-blog-page .sh-blog-hero>div{z-index:2!important;order:2!important;position:relative!important}.sh-blog-page .sh-all-articles{z-index:4!important;top:8px!important;left:8px!important}.sh-blog-page .sh-blog-hero h1{font-size:clamp(27px,8vw,34px)!important}.reference-product-detail-page .related-grid{grid-auto-columns:minmax(248px,82vw)!important}.reference-product-detail-page .related-grid>a{min-height:340px!important}.reference-product-detail-page .review-section-head{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.reference-product-detail-page .review-section-head>label,.reference-product-detail-page .review-section-head select{width:100%!important}.reference-product-detail-page .review-distribution>div{grid-template-columns:48px minmax(90px,1fr) 28px!important}.cart-dark-page,.checkout-branded-page,.wallet-shell,.blog-public-shell{padding-bottom:max(86px, calc(env(safe-area-inset-bottom) + 70px))!important}.cart-dark-page .cart-layout,.checkout-branded-page .checkout-layout{width:calc(100% - 20px)!important}.cart-dark-page .cart-item{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:13px!important}.cart-dark-page .cart-item-actions,.cart-dark-page .cart-line-total{grid-column:1/-1!important;justify-items:stretch!important}.cart-dark-page .cart-another-child-action{width:100%!important}.cart-dark-page .cart-line-total{text-align:left}.checkout-branded-page .checkout-card{padding:16px!important}.checkout-branded-page .checkout-steps{scrollbar-width:none;grid-template-columns:repeat(6,96px)!important;padding-bottom:7px!important;overflow-x:auto!important}.checkout-branded-page .checkout-steps::-webkit-scrollbar{display:none}.checkout-branded-page .checkout-summary{order:-1!important}.wallet-shell{padding-inline:10px!important}.wallet-shell .wallet-header{padding-inline:4px}.wallet-referral-code{flex-direction:column;align-items:flex-start}.wallet-referral-code strong{overflow-wrap:anywhere}.blog-public-shell .blog-article{width:calc(100% - 24px)!important}.blog-public-shell .blog-article-layout{grid-template-columns:1fr!important}.growth-chart-head{flex-direction:column;align-items:flex-start}.growth-chart{grid-auto-columns:32px}.support-fab{left:max(12px, env(safe-area-inset-left))!important;right:auto!important;bottom:max(14px, calc(env(safe-area-inset-bottom) + 14px))!important}}@media (width>=901px){.cart-dark-page .cart-layout{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:28px!important;width:min(1180px,100% - 48px)!important}.cart-dark-page .cart-item{grid-template-columns:110px minmax(0,1fr) 210px!important;align-items:center!important;gap:24px!important;padding:24px!important}.cart-dark-page .cart-item-actions{flex-direction:column!important;grid-column:auto!important;align-items:stretch!important;gap:12px!important;display:flex!important}.cart-dark-page .cart-another-child-action{width:100%!important}.cart-dark-page .cart-line-total{text-align:right!important;grid-column:auto!important}.cart-dark-page .cart-summary{width:100%!important;position:sticky!important;top:110px!important}.cart-dark-page .cart-item-actions .quantity-control{flex:none!important;grid-template-columns:44px 52px 44px!important;align-self:flex-start!important;width:140px!important;max-width:140px!important;display:grid!important}.cart-dark-page .cart-item-actions{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;display:flex!important}.cart-dark-page .cart-item-actions .quantity-control{grid-template-columns:44px minmax(0,1fr) 44px!important;align-self:stretch!important;width:100%!important;max-width:none!important;display:grid!important}.cart-dark-page .cart-item-actions .quantity-control button{width:44px!important;min-width:44px!important}.cart-dark-page .cart-item-actions .quantity-control input{width:100%!important;min-width:0!important}}.checkout-branded-page .checkout-auto-world-note{color:#2b2516!important;background:#fff1b8!important;border:1px solid #ebb1378c!important}.checkout-branded-page .checkout-auto-world-note *,.checkout-branded-page .checkout-auto-world-note strong,.checkout-branded-page .checkout-auto-world-note span{color:#2b2516!important;opacity:1!important}.checkout-branded-page .consent-row{color:#f7f8fc!important}.checkout-branded-page .consent-row strong{color:#fff!important}.checkout-branded-page .consent-row small{color:#bfc9dd!important;opacity:1!important;line-height:1.9!important}.checkout-branded-page .checkout-character-card,.checkout-branded-page .checkout-character-card label{color:#f5f7fb!important}.checkout-branded-page .checkout-character-card>.checkout-upload-heading strong,.checkout-branded-page .checkout-character-card .checkout-upload>.checkout-upload-heading strong{color:#fff!important;opacity:1!important}.checkout-branded-page .checkout-character-card>.checkout-upload-heading small,.checkout-branded-page .checkout-character-card .checkout-upload>.checkout-upload-heading small{color:#bfc9dd!important;opacity:1!important}.checkout-branded-page .checkout-character-card>.checkout-upload-heading,.checkout-branded-page .checkout-character-card .checkout-upload>.checkout-upload-heading{color:#fff!important}.checkout-branded-page .checkout-character-card .review-grid>label{color:#f4f6fb!important}.sh-home .sh-testimonial-art{display:none!important}.sh-home .sh-testimonial-scene{width:min(1180px,100%)!important;margin:0 auto!important;display:block!important;overflow:visible!important}@media (width<=900px){.sh-home .sh-testimonial-slider-shell{width:100%!important;max-width:none!important;margin:20px auto 0!important}}.sh-home .sh-testimonial-viewport{overflow:hidden!important}.sh-home .sh-testimonial-track{justify-content:center!important;align-items:flex-end!important;gap:14px!important;padding:30px 8px 12px!important;display:flex!important}.sh-home .sh-testimonial-track article{transform-origin:bottom!important;opacity:.9!important;flex:0 0 calc(33.3333% - 9.33333px)!important;max-width:calc(33.3333% - 9.33333px)!important;transition:transform .25s,opacity .25s,box-shadow .25s!important;transform:scale(.92)!important}.sh-home .sh-testimonial-track article.featured{opacity:1!important;z-index:3!important;border-color:#eec148f2!important;transform:translateY(-24px)scale(1.06)!important;box-shadow:0 18px 44px #00000052!important}.sh-home .sh-testimonial-track article:not(.featured){z-index:1!important}.sh-home .sh-testimonial-nav{top:50%!important;transform:translateY(-50%)!important}@media (width<=900px){.sh-home .sh-testimonial-slider-shell{width:100%!important;max-width:none!important;margin:20px auto 0!important}.sh-home .sh-testimonial-track{gap:12px!important;padding:12px 6px!important}.sh-home .sh-testimonial-track article,.sh-home .sh-testimonial-track article.featured{opacity:1!important;flex:0 0 86%!important;max-width:86%!important;transform:none!important}}.sh-home .sh-testimonial-slider-shell{width:68%!important;max-width:860px!important;margin:24px 0 0 auto!important}.sh-home .sh-testimonial-viewport{padding:25px 4px 8px!important;overflow:visible!important}.sh-home .sh-testimonial-track{justify-content:center!important;align-items:flex-end!important;gap:6px!important;width:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.sh-home .sh-testimonial-track article{flex:0 0 calc(33.3333% - 4px)!important;width:calc(33.3333% - 4px)!important;min-width:0!important;max-width:none!important;min-height:270px!important;transition:transform .32s,opacity .32s,filter .32s,box-shadow .32s!important;position:relative!important}.sh-home .sh-testimonial-track article.testimonial-prev{order:1!important}.sh-home .sh-testimonial-track article.featured{opacity:1!important;filter:none!important;z-index:5!important;border-color:#f2b942e6!important;order:2!important;transform:translateY(-18px)scale(1.045)!important;box-shadow:0 15px 34px #f2b94229,0 18px 32px #00000047!important}.sh-home .sh-testimonial-track article.testimonial-next{order:3!important}.sh-home .sh-testimonial-track article.testimonial-side{opacity:.72!important;filter:saturate(.8)!important;z-index:2!important;transform:translateY(3px)scale(.92)!important}.sh-home .sh-testimonial-avatar{position:relative!important;overflow:visible!important}.sh-home .sh-testimonial-avatar span{place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.sh-home .sh-testimonial-track article.featured .sh-testimonial-avatar:before{content:"♛"!important;color:#f2b93b!important;text-shadow:0 0 12px #f2b93b8c!important;font-size:24px!important;line-height:1!important;position:absolute!important;top:-25px!important;left:50%!important;transform:translate(-50%)rotate(-4deg)!important}.sh-home .sh-testimonial-track article.testimonial-side .sh-testimonial-avatar:after{content:"✦"!important;color:#f2b93b!important;opacity:.75!important;font-size:14px!important;position:absolute!important;top:-7px!important;right:-8px!important}.sh-home .sh-testimonial-nav{z-index:20!important}@media (width<=900px){.sh-home .sh-testimonial-slider-shell{width:100%!important;max-width:none!important;margin:20px auto 0!important}.sh-home .sh-testimonial-viewport{overflow:hidden!important}.sh-home .sh-testimonial-track article{flex:0 0 82%!important;width:82%!important}.sh-home .sh-testimonial-track article.testimonial-side{display:none!important}.sh-home .sh-testimonial-track article.featured{transform:none!important}}.sh-home .sh-testimonial-track article.testimonial-hidden{display:none!important}.sh-home .sh-testimonial-track{justify-content:center!important;gap:12px!important}.sh-home .sh-testimonial-track article{flex:0 0 calc(33.3333% - 8px)!important;width:calc(33.3333% - 8px)!important}.sh-home .sh-testimonial-track article.testimonial-side{opacity:.68!important;transform:translateY(4px)scale(.93)!important}.sh-home .sh-testimonial-track article.featured{opacity:1!important;z-index:5!important;transform:translateY(-18px)scale(1.04)!important}.sh-home .sh-testimonial-viewport{min-height:340px!important;padding:0!important;overflow:visible!important}.sh-home .sh-testimonial-track{width:100%!important;min-height:340px!important;padding:0!important;display:block!important;position:relative!important}.sh-home .sh-testimonial-track article{opacity:0!important;pointer-events:none!important;will-change:transform,opacity!important;width:31.5%!important;max-width:31.5%!important;min-height:270px!important;margin:0!important;transition:transform .48s cubic-bezier(.22,.8,.28,1),opacity .38s,filter .38s,border-color .38s,box-shadow .38s!important;display:block!important;position:absolute!important;top:34px!important;left:50%!important;transform:translate(-50%)translateY(4px)scale(.86)!important}.sh-home .sh-testimonial-track article.testimonial-hidden{opacity:0!important;z-index:0!important;display:block!important}.sh-home .sh-testimonial-track article.testimonial-prev{opacity:.68!important;pointer-events:auto!important;z-index:2!important;transform:translate(calc(-150% - 12px))translateY(5px)scale(.92)!important}.sh-home .sh-testimonial-track article.featured{opacity:1!important;pointer-events:auto!important;z-index:5!important;transform:translate(-50%)translateY(-18px)scale(1.04)!important}.sh-home .sh-testimonial-track article.testimonial-next{opacity:.68!important;pointer-events:auto!important;z-index:2!important;transform:translate(calc(50% + 12px))translateY(5px)scale(.92)!important}@media (width<=900px){.sh-home .sh-testimonial-viewport,.sh-home .sh-testimonial-track{min-height:320px!important}.sh-home .sh-testimonial-track article{width:82%!important;max-width:82%!important}.sh-home .sh-testimonial-track article.testimonial-prev{opacity:0!important;display:block!important;transform:translate(-165%)scale(.92)!important}.sh-home .sh-testimonial-track article.featured{transform:translate(-50%)scale(1)!important}.sh-home .sh-testimonial-track article.testimonial-next{opacity:0!important;display:block!important;transform:translate(65%)scale(.92)!important}}@media (width>=901px){.sh-home-faq{transform:translate(-80px)!important}}@media (width<=900px){.sh-home-faq{transform:none!important}}.checkout-branded-page .checkout-success>p{color:var(--r3-muted)!important}.checkout-branded-page .checkout-success .checkout-order-code{letter-spacing:.025em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text;max-width:100%;box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 24px #0000001a;color:#101a35!important;-webkit-text-fill-color:#101a35!important;background:#f4f1ff!important;border:1px solid #5b4b8c2e!important;font-weight:850!important}@media (width<=640px){.checkout-branded-page .checkout-success{width:min(100% - 28px,620px);padding:30px 20px!important}.checkout-branded-page .checkout-success .checkout-order-code{padding-inline:12px!important;font-size:19px!important}}.public-brand-logo,.public-nav .public-brand-logo,.managed-public-nav .public-brand-logo,.store-header .public-brand-logo,.managed-store-header .public-brand-logo,.reference-products-page .store-header .public-brand-logo,.reference-blog-page .store-header .public-brand-logo,.branded-public-page .store-header .public-brand-logo,.checkout-branded-page>.public-nav.managed-public-nav .public-brand-logo{width:54px!important;min-width:54px!important;max-width:54px!important;height:69px!important;min-height:69px!important;max-height:69px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 54px!important;padding:0!important;overflow:visible!important}.public-brand-logo img,.public-nav .public-brand-logo img,.managed-public-nav .public-brand-logo img,.store-header .public-brand-logo img,.managed-store-header .public-brand-logo img,.reference-products-page .store-header .public-brand-logo img,.reference-blog-page .store-header .public-brand-logo img,.branded-public-page .store-header .public-brand-logo img,.checkout-branded-page>.public-nav.managed-public-nav .public-brand-logo img,.sidebar .brand-mark.brand-mark-logo img,img.ghk-brand-logo,.ghk-brand-logo img,.portal-loading-card .public-brand-logo img,.customer-mobile-brand img{object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;background:0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;transform:none!important}.portal-sidebar .public-brand-mark,.admin-sidebar .public-brand-mark,.admin-utility-sidebar .public-brand-mark,.portal-sidebar .brand-mark.brand-mark-logo,.sidebar .brand-mark.brand-mark-logo{width:64px!important;min-width:64px!important;height:82px!important;min-height:82px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 64px!important;padding:0!important;position:relative!important;overflow:visible!important}.portal-sidebar .public-brand-mark>svg,.admin-sidebar .public-brand-mark>svg,.admin-utility-sidebar .public-brand-mark>svg{display:none!important}.portal-sidebar .public-brand-mark:before,.admin-sidebar .public-brand-mark:before,.admin-utility-sidebar .public-brand-mark:before{content:""!important;filter:none!important;opacity:1!important;background:url(/brand/littlehero-logo-primary.png) 50%/contain no-repeat!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.portal-sidebar .public-brand-mark:after,.admin-sidebar .public-brand-mark:after,.admin-utility-sidebar .public-brand-mark:after{display:none!important}.customer-mobile-brand{width:46px!important;height:59px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.ghk-brand-logo-light,.ghk-brand-logo-dark{filter:none!important;background-image:url(/brand/littlehero-logo-primary.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}@media (width<=720px){.public-brand-logo,.public-nav .public-brand-logo,.managed-public-nav .public-brand-logo,.store-header .public-brand-logo,.managed-store-header .public-brand-logo{flex-basis:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:61px!important;min-height:61px!important;max-height:61px!important}}.order-progress span.active i{border-color:#f6ae00d9!important;box-shadow:0 0 0 4px #f6ae001a!important}.customer-production-flow{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-column:1/-1;width:100%;margin-top:12px;padding:14px 16px}.customer-production-flow-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-production-flow-head strong{font-size:13px}.customer-production-flow-head small{opacity:.72}.customer-production-flow-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.customer-production-flow-steps>span{opacity:.58;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.customer-production-flow-steps>span i{background:#ffffff14;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.customer-production-flow-steps>span.active{opacity:1;background:#f6ae0014;border-color:#f6ae0075}.customer-production-flow-steps>span.done{opacity:.92}.customer-production-flow-steps>span.done i{background:#2ecc712e}.customer-production-flow-steps small{line-height:1.55}.customer-production-flow>p{opacity:.78;margin:10px 0 0;font-size:12px}.customer-production-flow>p.is-warning{color:#ffcc80;opacity:1}.checkout-card select:disabled{opacity:.55;cursor:not-allowed}.checkout-card label>small{opacity:.68;margin-top:6px;line-height:1.7;display:block}.production-control-thumb-shell{background:#ffffff09;border-radius:12px;place-items:center;min-height:132px;display:grid;overflow:hidden}.production-control-thumb-shell.is-deferred{min-height:132px}.production-control-thumb-shell.is-deferred:after{content:"پیش‌نمایش هنگام ورود به دید بارگذاری می‌شود";text-align:center;opacity:.5;padding:12px;font-size:11px}@media (width<=720px){.customer-production-flow{padding:12px}.customer-production-flow-steps{grid-template-columns:1fr 1fr}}.portal-content .order-progress{width:100%;min-width:0;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important}.portal-content .order-progress>span{min-width:0}.portal-content .order-progress>span small{white-space:normal;max-width:100%;line-height:1.55}.production-control-grid.pages{grid-template-columns:repeat(3,minmax(0,1fr))}.production-control-card{align-content:start;gap:0;padding:13px;display:grid}.production-control-card>header{align-items:flex-start;min-height:48px}.production-control-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.status-badge.locked{color:#d8e7ff;background:#70a6ff24;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.production-control-current{grid-template-columns:1fr;align-items:start;gap:10px}.production-control-thumb-shell,.production-control-thumb{width:100%}.production-control-thumb{aspect-ratio:4/3;object-fit:cover;height:auto}.production-control-card.is-cover .production-control-thumb{aspect-ratio:1;object-fit:contain}.production-control-current-meta{gap:6px}.production-control-actions.primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px;display:grid}.production-control-actions.primary-actions>.button{white-space:normal;justify-content:center;min-width:0;padding-inline:10px;line-height:1.45}.production-control-advanced-tools,.production-version-history{border-top:1px solid #ffffff14;margin-top:10px;padding-top:9px}.production-control-advanced-tools>summary,.production-version-history>summary{cursor:pointer;color:#f2cb68;align-items:center;gap:7px;font-size:12px;font-weight:800;list-style:none;display:flex}.production-control-advanced-tools>summary::-webkit-details-marker{display:none}.production-version-history>summary::-webkit-details-marker{display:none}.production-control-advanced-actions{background:#00000021;border:1px solid #ffffff12;border-radius:13px;flex-wrap:wrap;gap:7px;margin-top:9px;padding:9px;display:flex}.production-control-advanced-actions .button{min-height:36px}.production-ai-action{background:#b121311f!important;border-color:#ff6f7b4d!important}.production-ai-action small{color:#ffd5d9;background:#ffffff14;border-radius:999px;margin-inline-start:3px;padding:2px 5px;font-size:9px;font-weight:900}.production-version-list{max-height:320px;padding-inline-end:3px;overflow:auto}.production-version-row{align-items:flex-start}.production-version-row>div:last-child{justify-content:flex-end}.production-timeline{max-height:520px;padding-inline-end:4px;overflow:auto}@media (width<=1280px){.production-control-grid.pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.production-control-grid.pages,.production-control-grid.covers{grid-template-columns:1fr}.production-control-actions.primary-actions{grid-template-columns:1fr 1fr}}@media (width<=640px){.portal-content .order-progress{scroll-snap-type:x proximity;scrollbar-width:thin;gap:0;overflow:auto hidden;padding:12px 4px 16px!important;display:flex!important}.portal-content .order-progress>span{scroll-snap-align:center;flex:0 0 92px}.portal-content .order-progress>span:before{width:92px!important;inset-inline-start:-46px!important}.portal-content .order-progress.compact>span{flex-basis:62px}.portal-content .order-progress.compact>span:before{width:62px!important;inset-inline-start:-31px!important}.production-control-actions.primary-actions{grid-template-columns:1fr}.production-control-card-statuses{justify-content:flex-start}}.production-control-room .button.button-ghost{color:#f7f3ff;background:#ffffff0e;border-color:#ffffff29}.production-control-room .button.button-ghost:hover:not(:disabled){background:#ffffff18;border-color:#f2cb6861}.production-control-room .button.button-secondary{color:#171b2e;background:linear-gradient(135deg,#f8d978,#e7b946);border-color:#f2cb686b}.production-control-room .button.button-ghost.danger{color:#ffd5d9;background:#b121311f;border-color:#ff6f7b47}.production-control-room .button:disabled{opacity:.48}.sh-home .home-promo-slider{grid-template-rows:minmax(0,1fr) auto!important;display:grid!important}.sh-home .home-promo-controls{inset:auto!important;place-self:center!important;margin:0 auto 18px!important;position:relative!important;inset:auto!important;transform:none!important}.sh-home .home-promo-proofs{margin-bottom:14px!important;padding-bottom:0!important}@media (width<=720px){.sh-home .home-promo-controls{margin-bottom:14px!important}}.production-control-toolbar{align-items:stretch}.production-project-finder{flex:760px;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(260px,1fr);gap:8px;min-width:0;display:grid}.production-project-search{color:#ffffffad;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;display:flex}.production-project-search input{outline:0;width:100%;min-width:0;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.production-project-search input::placeholder{color:#ffffff75}.production-project-filter,.production-project-select{width:100%;min-height:42px;min-width:0!important}.production-project-empty{color:#f7e7b8;background:#f2cb680e;border:1px dashed #f2cb6847;border-radius:16px;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.production-project-empty>div{gap:4px;display:grid}.production-project-empty span{color:#ffffff9e;font-size:12px}.production-project-queue-strip{color:#ffffffbd;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:10px 12px;font-size:12px;display:flex}.production-project-queue-strip>span{align-items:center;gap:4px;display:inline-flex}.production-queue-badge{color:#d8e7ff;background:#4285f424;border:1px solid #70a6ff33;border-radius:999px;padding:5px 9px;font-weight:900}.production-queue-badge.bucket-needs_review,.production-queue-badge.bucket-problem{color:#ffd5d9;background:#b1213124;border-color:#ff6f7b40}.production-queue-badge.bucket-ready_print,.production-queue-badge.bucket-completed{color:#d9fff0;background:#1f936624;border-color:#45cd9638}.production-qc-tags{flex-wrap:wrap;gap:5px!important;display:flex!important}.production-qc-tags em{color:#f4d77f;background:#ffffff12;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.production-lock-legend{color:#ffffffad;align-items:center;gap:7px;margin:10px 0 2px;font-size:12px;display:flex}.production-lock-action.is-locked{color:#e4efff!important;background:#4285f426!important;border-color:#70a6ff61!important}@media (width<=1180px){.production-project-finder{grid-template-columns:1fr 1fr}.production-project-search{grid-column:1/-1}}@media (width<=720px){.production-project-finder{grid-template-columns:1fr;width:100%}.production-project-search{grid-column:auto}.production-project-queue-strip{align-items:flex-start}}.customer-quality-release-gate{background:#0f172a6b;border:1px solid #94a3b833;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:12px 0 14px;padding:13px 15px;display:grid}.customer-quality-release-gate>svg{color:#f2c15d;margin-top:2px}.customer-quality-release-gate strong{color:#f8fafc;font-size:13px;display:block}.customer-quality-release-gate p{color:#cbd5e1;margin:4px 0 3px;font-size:11px;line-height:1.85}.customer-quality-release-gate small{color:#94a3b8;font-size:10px}.customer-quality-release-ready{background:#14532d29;border-color:#4ade8038}.customer-quality-release-ready>svg{color:#86efac}.customer-quality-release-quality_review{background:#78350f2b;border-color:#f59e0b42}.customer-quality-release-building{background:#1e40af1f;border-color:#60a5fa38}@media (width<=720px){.customer-quality-release-gate{gap:10px;padding:12px}}.portal-sidebar>nav button:disabled{opacity:.52;cursor:not-allowed}.portal-sidebar>nav button:disabled:hover{background:0 0;transform:none}.customer-production-hub,.customer-referral-center{gap:18px;display:grid}.customer-production-hub-head,.customer-referral-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-production-hub-head>svg,.customer-referral-head>svg{color:#f6ae00;flex:none;width:42px;height:42px}.customer-production-order-list{gap:12px;display:grid}.customer-production-order-list>article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;gap:12px;padding:16px;display:grid}.customer-production-order-title{align-items:center;gap:10px;display:flex}.customer-production-order-title>span{gap:3px;display:grid}.customer-production-order-title small,.customer-production-order-item small{opacity:.7}.customer-production-order-items{gap:8px;display:grid}.customer-production-order-item{background:#08133473;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.customer-production-order-item>div{gap:4px;display:grid}.customer-referral-link-card,.customer-referral-url,.customer-referral-reward-note{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.customer-referral-link-card>div{flex:1;gap:5px;display:grid}.customer-referral-link-card strong{color:#f6ae00;letter-spacing:.05em;font-size:20px}.customer-referral-url code{color:#eaf1ff;direction:ltr;background:#0813349e;border-radius:12px;flex:1;min-width:0;padding:11px 13px;overflow:auto}.customer-referral-share-links{flex-wrap:wrap;gap:9px;display:flex}.customer-referral-share-links a{color:#f6c65e;border:1px solid #f6ae0047;border-radius:999px;padding:9px 14px;text-decoration:none}.customer-referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-referral-stats article{background:#0813346b;border:1px solid #ffffff14;border-radius:14px;gap:5px;padding:14px;display:grid}.customer-referral-stats small{opacity:.7}.customer-referral-stats strong{color:#fff;font-size:22px}.customer-referral-reward-note>svg{color:#f6ae00;flex:none}.customer-referral-reward-note>div{flex:1;gap:4px;display:grid}.customer-referral-reward-note small{opacity:.72;line-height:1.7}@media (width<=760px){.customer-production-hub-head,.customer-referral-head,.customer-production-order-item,.customer-referral-link-card,.customer-referral-url,.customer-referral-reward-note{flex-direction:column;align-items:stretch}.customer-referral-stats{grid-template-columns:1fr 1fr}.customer-referral-url code{width:100%}}.detail-modal .customer-quality-release-gate{box-shadow:inset 0 0 0 1px #4c6fa90a;background:#eef4ff!important;border-color:#c8d7f3!important}.detail-modal .customer-quality-release-gate>svg{color:#c28a22!important}.detail-modal .customer-quality-release-gate strong{color:#263d66!important;font-weight:700!important}.detail-modal .customer-quality-release-gate p{color:#526784!important;font-weight:500!important}.detail-modal .customer-quality-release-gate small{color:#6e7f97!important}.detail-modal .customer-quality-release-ready{background:#eef9f2!important;border-color:#b9ddc7!important}.detail-modal .customer-quality-release-quality_review{background:#fff8e8!important;border-color:#ead29a!important}.detail-modal .customer-quality-release-building{background:#eef4ff!important;border-color:#c8d7f3!important}.admin-shell .admin-sidebar nav,.admin-shell .admin-content,.admin-shell .admin-utility-surface,.admin-shell .finance-table-wrap,.admin-shell .finance-tabs{scrollbar-width:thin;scrollbar-color:#f4b94252 transparent}.admin-shell .admin-sidebar nav::-webkit-scrollbar{width:7px;height:7px}.admin-shell .admin-content::-webkit-scrollbar{width:7px;height:7px}.admin-shell .admin-utility-surface::-webkit-scrollbar{width:7px;height:7px}.admin-shell .finance-table-wrap::-webkit-scrollbar{width:7px;height:7px}.admin-shell .finance-tabs::-webkit-scrollbar{width:7px;height:7px}.admin-shell .admin-sidebar nav::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-content::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-utility-surface::-webkit-scrollbar-track{background:0 0}.admin-shell .finance-table-wrap::-webkit-scrollbar-track{background:0 0}.admin-shell .finance-tabs::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-sidebar nav::-webkit-scrollbar-thumb{background:#f4b94247;border-radius:999px}.admin-shell .admin-content::-webkit-scrollbar-thumb{background:#f4b94247;border-radius:999px}.admin-shell .admin-utility-surface::-webkit-scrollbar-thumb{background:#f4b94247;border-radius:999px}.admin-shell .finance-table-wrap::-webkit-scrollbar-thumb{background:#f4b94247;border-radius:999px}.admin-shell .finance-tabs::-webkit-scrollbar-thumb{background:#f4b94247;border-radius:999px}.admin-grouped-nav{align-content:start;display:grid;gap:13px!important}.admin-nav-group{gap:4px;display:grid}.admin-nav-group-label{color:#ffffff61;letter-spacing:.02em;margin:4px 10px 3px;font-size:9px;font-weight:800}.admin-sidebar nav :is(button,a).active{color:#181126;background:linear-gradient(135deg,#ffd46e,#d9952a);box-shadow:0 10px 26px #d995292e}.admin-sidebar nav :is(button,a).active svg{color:#181126}.admin-sidebar nav a{text-decoration:none}.admin-control-center{border:1px solid var(--sh-white-line);background:radial-gradient(circle at 85% 0,#f4b9421a,#0000 32%),#0b173be0;border-radius:22px;margin-bottom:18px;padding:24px;box-shadow:0 16px 45px #00000029}.admin-control-center-head{margin-bottom:18px}.admin-control-center-head h2{color:var(--sh-text);margin:2px 0 6px;font-size:21px}.admin-control-center-head p:not(.eyebrow){max-width:760px;color:var(--sh-muted);margin:0;font-size:11px;line-height:1.9}.admin-operational-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-operational-kpis .admin-kpi{border:1px solid var(--sh-white-line);width:100%;min-width:0;color:var(--sh-text);font:inherit;text-align:right;cursor:default;border-radius:17px;padding:18px;text-decoration:none}.admin-operational-kpis :is(a.admin-kpi,button.admin-kpi){cursor:pointer}.admin-operational-kpis .admin-kpi span{gap:3px;min-width:0;display:grid}.admin-operational-kpis .admin-kpi em{color:var(--sh-muted);font-size:9px;font-style:normal;line-height:1.7}.admin-operational-kpis .admin-kpi.warning{background:#f4b94212;border-color:#f4b94259}.admin-operational-kpis .admin-kpi.danger{background:#8223332b;border-color:#ef676757}.admin-operational-kpis .admin-kpi.danger>svg{color:#ff9292}.admin-quick-groups{gap:18px;display:grid}.admin-quick-group{gap:11px;display:grid}.admin-quick-group>header{gap:3px;padding:0 2px;display:grid}.admin-quick-group>header strong{color:var(--sh-text);font-size:13px}.admin-quick-group>header small{color:var(--sh-muted);font-size:9px}.admin-quick-group .admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-quick-grid .admin-support-notify-badge{position:absolute;top:10px;left:10px}.admin-quick-grid>:is(button,a){position:relative}.admin-utility-shell .admin-utility-sidebar nav{max-height:calc(100dvh - 126px)}.admin-utility-shell .admin-utility-content{min-width:0}.admin-utility-shell .admin-finance-center{--ink:var(--sh-text);--ink-soft:var(--sh-muted);width:100%;color:var(--sh-text);margin:0;padding:0}.admin-utility-shell .admin-finance-center .finance-tabs{border-color:var(--sh-white-line);box-shadow:none;background:#ffffff09}.admin-utility-shell .admin-finance-center .finance-tabs button{color:var(--sh-muted)}.admin-utility-shell .admin-finance-center .finance-tabs button.active{color:#181126;background:linear-gradient(135deg,#ffd46e,#d9952a);box-shadow:0 8px 20px #d995292e}.admin-utility-shell .admin-finance-center :is(.finance-kpi-grid article,.finance-panel){border-color:var(--sh-white-line);background:#ffffff09;box-shadow:0 14px 42px #00000021}.admin-utility-shell .admin-finance-center .finance-kpi-grid article>svg{color:var(--sh-gold);background:#f4b94217}.admin-utility-shell .admin-finance-center :is(.finance-kpi-grid strong,.finance-panel h2,.finance-panel strong,.finance-table strong){color:var(--sh-text)}.admin-utility-shell .admin-finance-center :is(.finance-kpi-grid span,.finance-kpi-grid small,.finance-panel p,.finance-list small,.finance-table small,.wallet-empty){color:var(--sh-muted)}.admin-utility-shell .admin-finance-center .finance-list>div,.admin-utility-shell .admin-finance-center .finance-table :is(th,td){border-color:#ffffff12}.admin-utility-shell .admin-finance-center .finance-table th{color:#ffffff85}.admin-utility-shell .admin-finance-center .finance-table td{color:#ffffffd1}.admin-utility-shell .admin-finance-center .finance-toolbar label,.admin-utility-shell .admin-finance-center .finance-adjustment-form,.admin-utility-shell .admin-finance-center .wallet-form-grid label,.admin-utility-shell .admin-finance-center .finance-import-preview{border-color:var(--sh-white-line);color:var(--sh-text);background:#ffffff09}.admin-utility-shell .admin-finance-center :is(input,select,textarea){color:var(--sh-text)}.admin-utility-shell .admin-finance-center select option{color:#19142a;background:#fff}.admin-utility-shell .admin-finance-center .finance-info-box{color:var(--sh-text);background:#f4b9420f;border-color:#f4b94238}.admin-utility-shell .admin-finance-center .finance-info-box>svg,.admin-utility-shell .admin-finance-center .text-link{color:var(--sh-gold)}.admin-finance-actionbar{background:#f4b9420e;border:1px solid #f4b9422e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.admin-finance-actionbar>div{gap:4px;display:grid}.admin-finance-actionbar strong{color:var(--sh-text);font-size:12px}.admin-finance-actionbar small{color:var(--sh-muted);font-size:9px;line-height:1.8}.admin-finance-actionbar .button{flex:none}.admin-finance-actionbar svg{width:17px}@media (width<=1120px){.admin-operational-kpis,.admin-quick-group .admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-shell .admin-content{padding-top:72px}.admin-utility-shell .admin-utility-sidebar nav{max-height:none}.admin-control-center{padding:18px 14px}.admin-finance-actionbar{flex-direction:column;align-items:stretch}.admin-finance-actionbar .button{justify-content:center;width:100%}}@media (width<=620px){.admin-operational-kpis,.admin-quick-group .admin-quick-grid,.admin-utility-shell .admin-finance-center .finance-kpi-grid,.admin-utility-shell .admin-finance-center :is(.finance-dashboard-grid,.finance-two-column){grid-template-columns:1fr}.admin-control-center-head h2{font-size:18px}.admin-utility-shell .admin-finance-center .finance-toolbar{flex-direction:column}.admin-utility-shell .admin-finance-center .finance-toolbar label,.admin-utility-shell .admin-finance-center .finance-toolbar label:last-child{flex:auto;width:100%;min-width:0}}.print-ops{color:#f7f2df;gap:18px;display:grid}.print-ops *{box-sizing:border-box}.print-ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.print-ops-kpis article{background:linear-gradient(145deg,#11233af5,#0b192bf5);border:1px solid #e0be5b2e;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:94px;padding:16px;display:grid;box-shadow:0 18px 45px #0000001f}.print-ops-kpis svg{color:#d8b75d;grid-row:1/3;width:24px}.print-ops-kpis span{color:#9eacc0;font-size:12px}.print-ops-kpis strong{color:#fff;font-size:24px}.print-ops-toolbar{background:#0a182ac7;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:10px;padding:12px;display:grid}.print-ops-search{background:#0a1b2f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.print-ops-search svg{color:#8fa3bc;width:18px}.print-ops-search input{color:#fff;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0}.print-ops-toolbar select,.print-action-form select,.print-action-form input,.print-action-form textarea{color:#fff;width:100%;font:inherit;background:#0a1b2f;border:1px solid #ffffff1c;border-radius:12px;outline:0}.print-ops-toolbar select{min-height:46px;padding:0 12px}.print-ops-toolbar button,.print-ops-pagination button,.print-master-card button,.print-reader-card button,.print-action-form button{color:#f7e8b9;font:inherit;cursor:pointer;background:#d8b75d1a;border:1px solid #d8b75d47;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.print-ops-toolbar button:disabled,.print-ops-pagination button:disabled,.print-master-card button:disabled,.print-reader-card button:disabled,.print-action-form button:disabled{opacity:.45;cursor:not-allowed}.print-ops-toolbar button svg,.print-master-card button svg,.print-reader-card button svg,.print-action-form button svg{width:18px}.print-ops-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.print-ops-queue,.print-ops-detail{background:#071423c7;border:1px solid #ffffff14;border-radius:18px;min-height:560px;overflow:hidden}.print-ops-queue{align-content:start;gap:8px;max-height:calc(100vh - 210px);padding:10px;display:grid;overflow:auto}.print-ops-detail{gap:18px;padding:18px;display:grid}.print-ops-row{text-align:right;color:#eaf0f7;cursor:pointer;width:100%;font:inherit;background:#0f233ad1;border:1px solid #ffffff12;border-radius:14px;gap:8px;padding:14px;display:grid}.print-ops-row:hover,.print-ops-row.active{background:#172f4bf2;border-color:#d8b75d80}.print-ops-row-head,.print-ops-row-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.print-ops-row-head strong{color:#fff;font-size:14px}.print-ops-row p{margin:0;font-size:13px}.print-ops-row-meta,.print-ops-row small{color:#8fa3bc;font-size:11px}.print-status{white-space:nowrap;color:#cbd7e7;background:#8ba0bb1f;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:11px;display:inline-flex}.status-ready,.status-ready_for_packing{color:#9ce4c1;background:#45bd891f}.status-queued,.status-sent_to_printer,.status-printing{color:#a9d0ff;background:#448ed624}.status-printed,.status-print_qc{color:#f2d681;background:#d8b75d21}.status-handed_to_shipping,.status-completed{color:#9ce8e8;background:#4bc0c021}.status-issue,.status-reprint_requested{color:#ffb1b6;background:#e0596126}.print-preflight-chip{border-radius:9px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.print-preflight-chip svg{width:14px}.print-preflight-chip.success{color:#9ce4c1;background:#45bd891a}.print-preflight-chip.warning{color:#f3d47d;background:#d8b75d1f}.print-preflight-chip.danger{color:#ffb1b6;background:#e059611f}.print-preflight-chip.muted{color:#aab7c9;background:#8ba0bb1a}.print-ops-empty{text-align:center;color:#91a2b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:24px;display:flex}.print-ops-empty svg{color:#d8b75d;width:34px;height:34px}.print-ops-empty p{color:#ecf1f7;margin:0;font-weight:700}.print-ops-empty span{max-width:420px;font-size:12px;line-height:1.8}.print-ops-pagination{color:#9dacbf;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:12px;display:flex}.print-ops-alert{border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.print-ops-alert svg{flex:none;width:19px}.print-ops-alert p{margin:4px 0 0;line-height:1.8}.print-ops-alert.danger{color:#ffc0c4;background:#ae313a21;border-color:#e0596138}.print-ops-alert.warning{color:#f2d98d;background:#b08b261f;border-color:#d8b75d38}.print-ops-alert.success{color:#a9e6c7;background:#37936921;border-color:#45bd8938}.print-detail-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.print-detail-head h2{color:#fff;margin:3px 0 5px;font-size:22px}.print-detail-head span{color:#94a5ba;font-size:12px}.print-detail-head .eyebrow,.section-heading .eyebrow{color:#d8b75d;letter-spacing:.08em;margin:0;font-size:10px}.print-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.print-readiness-grid article{background:#0f233aa8;border:1px solid #ffffff14;border-radius:13px;gap:5px;padding:13px;display:grid}.print-readiness-grid strong{color:#fff;font-size:13px}.print-readiness-grid span{color:#94a5ba;font-size:11px;line-height:1.7}.print-readiness-grid article.ok{border-color:#45bd8940}.print-readiness-grid article.bad{border-color:#e059614d}.print-master-section,.print-action-section,.print-history-section{gap:12px;padding-top:4px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading h3{color:#fff;margin:3px 0 0;font-size:17px}.section-heading>span{color:#8fa3bc;font-size:11px}.section-heading>svg{color:#d8b75d;width:20px}.print-master-list{gap:8px;display:grid}.print-master-card,.print-reader-card{background:#0f233ab8;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.print-master-card{border-color:#d8b75d33}.print-reader-card{opacity:.76}.print-master-card>div,.print-reader-card>div{gap:4px;display:grid}.print-master-card strong,.print-reader-card strong{color:#fff;font-size:13px}.print-master-card span,.print-reader-card span{color:#8fa3bc;font-size:11px}.print-action-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.print-action-form label{gap:6px;display:grid}.print-action-form label>span{color:#9dacbf;font-size:11px}.print-action-form select,.print-action-form input{min-height:44px;padding:0 11px}.print-action-form textarea{resize:vertical;padding:10px 11px;line-height:1.7}.print-action-form .wide{grid-column:1/-1}.print-action-form button.primary{color:#0b1b2d;background:linear-gradient(135deg,#d8b75d,#b99335);border:0;font-weight:800}.print-action-guard{color:#f1c174;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.print-action-guard svg{width:17px}.print-history-list{gap:8px;display:grid}.print-history-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.print-history-list article:last-child{border-bottom:0}.history-icon{color:#d8b75d;background:#d8b75d1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.history-icon svg{width:17px}.print-history-list article>div:last-child{gap:3px;display:grid}.print-history-list strong{color:#fff;font-size:12px}.print-history-list span{color:#899bb1;font-size:10px}.print-history-list p{color:#bdc8d6;margin:3px 0 0;font-size:11px;line-height:1.7}.print-history-empty{color:#8fa3bc;background:#ffffff09;border-radius:11px;margin:0;padding:12px;font-size:12px}@media (width<=1100px){.print-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.print-ops-grid{grid-template-columns:1fr}.print-ops-queue{max-height:520px}.print-readiness-grid{grid-template-columns:1fr}.print-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.print-ops-kpis{grid-template-columns:1fr 1fr}.print-ops-toolbar{grid-template-columns:1fr}.print-ops-grid{gap:12px}.print-ops-detail{padding:13px}.print-detail-head,.section-heading,.print-master-card,.print-reader-card{flex-direction:column;align-items:flex-start}.print-action-form{grid-template-columns:1fr}.print-action-form .wide{grid-column:auto}.print-master-card button,.print-reader-card button{width:100%}.print-ops-row-head,.print-ops-row-meta{flex-direction:column;align-items:flex-start}.print-status{white-space:normal}}@media (width<=460px){.print-ops-kpis{grid-template-columns:1fr}.print-ops-kpis article{min-height:78px}.print-ops-queue{max-height:none}.print-ops-detail{min-height:420px}.print-ops-toolbar,.print-ops-queue,.print-ops-detail{border-radius:14px}}.print-pack-overview{background:#070c1c47;border:1px solid #6f84a429;border-radius:18px;gap:12px;margin:14px 0 18px;padding:14px;display:grid}.print-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-pack-grid>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;padding:12px}.print-pack-grid>article.ready{border-color:#44b77f42}.print-pack-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.print-pack-grid header>div{gap:3px;display:grid}.print-pack-grid header small{color:#8f9caf;font-size:9px}.print-pack-grid header>span{color:#9ce4c1;background:#45bd891a;border-radius:999px;padding:4px 7px;font-size:9px}.print-pack-items{gap:7px;margin-top:10px;display:grid}.print-pack-items>div{background:#ffffff09;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.print-pack-items>div>span:first-child{gap:2px;display:grid}.print-pack-items small{color:#8f9caf;font-size:8px}.print-pack-items button{color:#d9e4f2;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.pack-item-ready{color:#94dfba;font-size:8px}.pack-item-wait{color:#f0cf7d;font-size:8px}@media (width<=980px){.print-pack-grid{grid-template-columns:1fr}}.print-pack-grid>details{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;padding:0;overflow:hidden}.print-pack-grid>details.ready{border-color:#44b77f42}.print-pack-grid>details.has-issue{border-color:#ef636342}.print-pack-grid>details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:10px 11px;list-style:none;display:grid}.print-pack-grid>details>summary::-webkit-details-marker{display:none}.print-pack-grid>details>summary>div{gap:2px;display:grid}.print-pack-grid>details>summary small{color:#8f9caf;font-size:8px}.print-pack-grid>details>summary strong{color:#eef4fb;font-size:10px}.print-pack-grid>details>summary>span{color:#9ce4c1;background:#45bd891a;border-radius:999px;padding:4px 7px;font-size:8px}.print-pack-grid>details .print-pack-items{border-top:1px solid #ffffff0d;margin:0;padding:0 10px 10px}.print-pack-grid>details .pack-chevron{transition:transform .18s}.print-pack-grid>details[open] .pack-chevron{transform:rotate(180deg)}@media (width<=620px){.print-pack-grid>details>summary{grid-template-columns:minmax(0,1fr) auto}.print-pack-grid>details>summary>span{grid-column:1/-1;justify-self:start}}.partner-trust-shell{color:#eef4ff;background:radial-gradient(circle at 82% 0,#e1b23b1a,#0000 26%),radial-gradient(circle at 8% 92%,#14377d47,#0000 34%),#071126;min-height:100vh;padding:32px clamp(18px,4vw,56px) 56px}.partner-trust-shell *{box-sizing:border-box}.partner-trust-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 22px;display:flex}.partner-trust-header h1{color:#fff;margin:6px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.45}.partner-trust-header p{color:#eef4ffad;margin:0;line-height:1.9}.partner-trust-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-trust-shell>.notice,.partner-trust-tabs,.partner-kpi-grid,.partner-trust-grid,.partner-panel,.partner-trust-footer{max-width:1440px;margin-inline:auto}.partner-trust-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;margin-bottom:20px;padding:5px 2px 10px;display:flex;overflow-x:auto}.partner-trust-tabs button{color:#eef4ffb8;min-height:42px;font:inherit;cursor:pointer;scroll-snap-align:start;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.partner-trust-tabs button svg{width:16px;height:16px}.partner-trust-tabs button.active{color:#10224b;background:linear-gradient(135deg,#f6dc8a,#e1b23b);border-color:#e1b23bb8;box-shadow:0 10px 26px #e1b23b2e}.partner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.partner-kpi-grid article,.partner-panel,.partner-state-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #e1b23b21;border-radius:20px;box-shadow:0 16px 44px #00000029}.partner-kpi-grid article{grid-template-columns:32px 1fr;align-content:center;gap:5px 10px;min-height:142px;padding:18px;display:grid}.partner-kpi-grid svg{color:#f0ca68;background:#e1b23b1a;border-radius:9px;grid-row:1/4;width:28px;height:28px;padding:5px}.partner-kpi-grid span{color:#eef4ff9e;font-size:10px}.partner-kpi-grid strong{color:#fff;font-size:19px}.partner-kpi-grid small{color:#eef4ff73;font-size:9px;line-height:1.8}.partner-trust-grid{gap:14px;margin-bottom:14px;display:grid}.partner-trust-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-panel{margin-bottom:14px;padding:20px}.partner-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.partner-panel-head h2{color:#fff;margin:3px 0 0;font-size:17px}.partner-panel-head p{color:#eef4ff85;margin:5px 0 0;font-size:10px;line-height:1.9}.partner-panel-head>strong{color:#f0ca68;font-size:22px}.partner-funnel{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.partner-funnel div,.partner-money-list div{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:13px}.partner-funnel span,.partner-money-list span,.partner-sale-grid span,.partner-ledger-list span,.partner-link-list span,.partner-settlement-meta span,.partner-monthly-list span{color:#eef4ff7a;font-size:9px;display:block}.partner-funnel strong,.partner-money-list strong{color:#fff;margin-top:5px;font-size:14px;display:block}.partner-money-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.partner-ledger-list,.partner-sales-list,.partner-link-list,.partner-settlement-list,.partner-monthly-list{gap:9px;display:grid}.partner-ledger-list>article,.partner-link-list>article,.partner-monthly-list>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(95px,1fr));align-items:center;gap:12px;padding:14px;display:grid}.partner-ledger-list.compact>article{grid-template-columns:minmax(160px,1.6fr) 1fr 1fr auto}.partner-ledger-list article>div>strong,.partner-link-list article>div>strong,.partner-monthly-list article>div>strong{color:#fff;font-size:11px;display:block}.partner-ledger-list article>div>span,.partner-link-list article>div>span,.partner-monthly-list article>div>span{margin-top:4px}.partner-ledger-list article>footer{color:#eef4ff6e;border-top:1px dashed #ffffff12;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding-top:8px;font-size:8px;display:flex}.partner-ledger-list article.reversal{background:#7f1d1d1a;border-color:#f8717138}.partner-status{background:#e1b23b14;border:1px solid #e1b23b2e;border-radius:999px;width:max-content;padding:6px 9px;color:#f8e8b1!important;font-size:8px!important;display:inline-flex!important}.negative{color:#ffb4b4!important}.partner-sales-list>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:16px}.partner-sale-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.partner-sale-title strong{color:#fff;font-size:12px;display:block}.partner-sale-title span{color:#eef4ff80;margin-top:4px;font-size:9px;display:block}.partner-sale-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.partner-sale-grid div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;padding:11px}.partner-sale-grid strong{color:#fff;margin-top:5px;font-size:10px;display:block}.partner-sales-list footer{color:#eef4ff66;border-top:1px dashed #ffffff12;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.partner-link-list>article{grid-template-columns:minmax(240px,2fr) 1fr 1fr auto}.partner-link-list code{color:#f0ca68;white-space:nowrap;max-width:100%;margin-top:6px;font-size:9px;display:block;overflow:auto}.partner-settlement-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.partner-settlement-form label{color:#eef4ff9e;gap:6px;font-size:9px;display:grid}.partner-settlement-form input,.partner-admin-payment-ref input{color:#fff;width:100%;min-height:44px;font:inherit;background:#040d1fb8;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 12px}.partner-settlement-form input:focus,.partner-admin-payment-ref input:focus{border-color:#e1b23b8c;box-shadow:0 0 0 3px #e1b23b14}.partner-settlement-list>article{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:17px}.partner-settlement-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-settlement-list header strong{color:#fff;font-size:15px;display:block}.partner-settlement-list header span{color:#eef4ff75;margin-top:4px;font-size:9px;display:block}.partner-settlement-meta{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.partner-settlement-meta b{color:#f0ca68;font-weight:500}.partner-settlement-list>article>p{color:#eef4ff8c;font-size:9px}.partner-statement-items{gap:5px;margin:10px 0;display:grid}.partner-statement-items>div{background:#ffffff06;border-radius:10px;justify-content:space-between;gap:14px;padding:8px 10px;font-size:9px;display:flex}.partner-statement-items span{color:#eef4ff99}.partner-statement-items strong{color:#fff}.partner-statement-items small{color:#eef4ff6b}.partner-monthly-list>article{grid-template-columns:1.2fr repeat(3,1fr)}.partner-info-list{gap:8px;margin:0;display:grid}.partner-info-list>div{border-bottom:1px solid #ffffff0f;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;display:grid}.partner-info-list dt{color:#eef4ff73;font-size:9px}.partner-info-list dd{color:#fff;margin:0;font-size:10px}.partner-privacy-note{color:#eef4ff75;margin:14px 0 0;font-size:9px;line-height:1.9}.partner-support-card{grid-template-columns:52px 1fr auto;align-items:center;gap:16px;display:grid}.partner-support-card>svg{color:#f0ca68;background:#e1b23b17;border-radius:14px;width:46px;height:46px;padding:10px}.partner-support-card h2{margin:3px 0;font-size:17px}.partner-support-card p{color:#eef4ff8c;margin:0;font-size:10px;line-height:1.9}.partner-explainer{background:#e1b23b0b;border:1px solid #e1b23b1f;border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.partner-explainer svg{color:#f0ca68;flex:none;width:20px}.partner-explainer strong{color:#fff;font-size:10px}.partner-explainer p{color:#eef4ff85;margin:5px 0 0;font-size:9px;line-height:1.9}.partner-empty{color:#eef4ff73;margin:8px 0;font-size:10px}.partner-trust-footer{color:#eef4ff59;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:8px;display:flex}.partner-trust-footer svg{color:#e1b23b;width:15px;height:15px}.partner-state-card{color:#fff;text-align:center;width:min(620px,100% - 32px);margin:12vh auto;padding:28px}.partner-admin-payment-ref{align-items:center;gap:7px;min-width:230px;display:flex}.partner-admin-payment-ref input{min-width:150px}@media (width<=1100px){.partner-kpi-grid{grid-template-columns:repeat(2,1fr)}.partner-sale-grid,.partner-ledger-list>article{grid-template-columns:repeat(3,1fr)}.partner-ledger-list>article>footer{grid-column:1/-1}.partner-link-list>article{grid-template-columns:1.7fr 1fr 1fr}.partner-link-list>article>button{grid-column:1/-1;width:max-content}.partner-monthly-list>article{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.partner-trust-shell{padding:20px 14px 42px}.partner-trust-header{display:grid}.partner-trust-actions{justify-content:flex-start}.partner-kpi-grid,.partner-trust-grid.two{grid-template-columns:1fr}.partner-funnel,.partner-money-list{grid-template-columns:repeat(2,1fr)}.partner-panel{padding:15px}.partner-panel-head{display:grid}.partner-sale-grid{grid-template-columns:repeat(2,1fr)}.partner-ledger-list>article,.partner-ledger-list.compact>article,.partner-link-list>article,.partner-monthly-list>article{grid-template-columns:1fr 1fr}.partner-ledger-list>article>div:first-child,.partner-link-list>article>div:first-child,.partner-monthly-list>article>div:first-child{grid-column:1/-1}.partner-settlement-form{grid-template-columns:1fr}.partner-support-card{grid-template-columns:44px 1fr}.partner-support-card>a{grid-column:1/-1}.partner-admin-payment-ref{flex-wrap:wrap;width:100%;min-width:0}}@media (width<=460px){.partner-kpi-grid,.partner-sale-grid,.partner-ledger-list>article,.partner-ledger-list.compact>article,.partner-link-list>article,.partner-monthly-list>article{grid-template-columns:1fr}.partner-sales-list footer{display:grid}.partner-info-list>div{grid-template-columns:1fr;gap:4px}.partner-trust-tabs button{min-height:40px;padding:0 11px}.partner-trust-header h1{font-size:24px}}.organization-trust-portal{--org-line:#7e95cd2e;--org-soft:#ffffff0e}.organization-trust-portal .organization-subline{color:var(--ink-soft);margin:6px 0 0;font-size:.86rem}.organization-trust-portal .portal-panel{border-color:var(--org-line)}.organization-trust-stats article{min-height:112px}.organization-dashboard-grid{margin-top:18px}.organization-task-list{gap:9px;margin-top:18px;display:grid}.organization-task-list button{text-align:right;border:1px solid var(--org-line);background:var(--org-soft);width:100%;color:inherit;cursor:pointer;border-radius:16px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.organization-task-list button:hover{border-color:#f4c05b75;transform:translateY(-1px)}.organization-task-list button span:nth-child(2){gap:3px;display:grid}.organization-task-list small{color:var(--ink-soft)}.task-dot{background:#69b3ff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #69b3ff1a}.task-dot.warning{background:#f2b65c;box-shadow:0 0 0 4px #f2b65c1a}.task-dot.critical,.task-dot.error{background:#ff7c85;box-shadow:0 0 0 4px #ff7c851a}.account-manager-card{border:1px solid var(--org-line);background:var(--org-soft);border-radius:18px;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.account-manager-card>svg{color:#f4c05b;background:#f4c05b1f;border-radius:12px;width:34px;height:34px;padding:8px}.account-manager-card div{gap:4px;min-width:0;display:grid}.account-manager-card a{color:var(--ink-soft);text-align:right;overflow-wrap:anywhere;direction:ltr}.organization-campaign-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.organization-action-stack{gap:18px;display:grid}.organization-campaign-progress{gap:12px;margin-top:16px;display:grid}.organization-campaign-progress>article{border:1px solid var(--org-line);background:var(--org-soft);border-radius:18px;padding:15px}.campaign-progress-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.campaign-progress-head>div{gap:4px;display:grid}.campaign-progress-head small{color:var(--ink-soft)}.campaign-progress-track{background:#ffffff12;border-radius:99px;height:7px;margin:14px 0 11px;overflow:hidden}.campaign-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#d9952a,#ffd46e);height:100%;display:block}.campaign-progress-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.campaign-progress-metrics span{color:var(--ink-soft);background:#ffffff09;border-radius:12px;gap:3px;padding:9px 10px;font-size:.78rem;display:grid}.campaign-progress-metrics b{color:var(--ink);font-size:.98rem}.organization-product-picker{border:1px solid var(--org-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.organization-product-picker legend{color:var(--ink-soft);padding:0 7px}.organization-product-picker label{cursor:pointer;background:#ffffff09;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.organization-product-picker label span{gap:2px;display:grid}.organization-product-picker small{color:var(--ink-soft)}.organization-deadlines{border:1px solid var(--org-line);border-radius:14px;padding:11px 13px}.organization-deadlines summary{cursor:pointer;font-weight:700}.organization-deadlines[open]{gap:10px;display:grid}.organization-order-table{gap:10px;margin-top:18px;display:grid}.organization-order-table>article{border:1px solid var(--org-line);background:var(--org-soft);border-radius:16px;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) repeat(3,minmax(100px,.75fr));align-items:center;gap:12px;padding:14px;display:grid}.organization-order-table>article>div{gap:4px;min-width:0;display:grid}.organization-order-table strong{overflow-wrap:anywhere}.organization-order-id small,.table-label{color:var(--ink-soft);font-size:.75rem}.organization-delivery-list{gap:10px;margin-top:18px;display:grid}.organization-delivery-list article{border:1px solid var(--org-line);background:var(--org-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto minmax(130px,.4fr);align-items:center;gap:12px;padding:14px;display:grid}.organization-delivery-list article>div{gap:3px;display:grid}.organization-delivery-list small{color:var(--ink-soft)}.tracking-code{text-align:left}.status-chip{border:1px solid var(--org-line);white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:.76rem;display:inline-flex}.organization-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.organization-finance-grid article{border:1px solid var(--org-line);background:var(--org-soft);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.organization-finance-grid article>svg{color:#f4c05b;background:#f4c05b1c;border-radius:12px;width:38px;height:38px;padding:9px}.organization-finance-grid span{gap:4px;min-width:0;display:grid}.organization-finance-grid small{color:var(--ink-soft)}.organization-finance-grid strong{font-size:1.02rem}.organization-finance-notice{background:#50bc8e11;border:1px solid #50bc8e33;border-radius:16px;gap:12px;padding:14px;display:flex}.organization-finance-notice svg{color:#65d7a5;flex:none}.organization-finance-notice p{margin:0;line-height:1.85}.organization-documents{gap:9px;margin-top:18px;display:grid}.organization-documents article{border:1px solid var(--org-line);background:var(--org-soft);border-radius:15px;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.45fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.organization-documents article>div{gap:3px;display:grid}.organization-documents small{color:var(--ink-soft)}.document-icon{color:#9abaff;background:#709bff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.document-test-badge{border:1px solid #f2b65c4d;border-radius:999px;padding:4px 7px;color:#f2c36d!important}.organization-member-list,.organization-support-list{gap:9px;margin-top:16px;display:grid}.organization-member-list article,.organization-support-list article{border:1px solid var(--org-line);background:var(--org-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.organization-member-list article>div:not(.member-avatar),.organization-support-list article>div{gap:3px;display:grid}.organization-member-list small,.organization-support-list small{color:var(--ink-soft);overflow-wrap:anywhere}.member-avatar{color:#f7cf75;background:linear-gradient(135deg,#ffd46e38,#d9952a1f);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.portal-empty.compact{min-height:130px}@media (width<=1100px){.organization-campaign-layout{grid-template-columns:1fr}.organization-finance-grid,.organization-order-table>article{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-order-id{grid-column:1/-1}.organization-documents article{grid-template-columns:auto minmax(0,1fr) auto}.organization-documents article>:nth-child(n+4){justify-self:start}}@media (width<=700px){.organization-trust-topbar{align-items:flex-start}.organization-trust-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-progress-head{display:grid}.campaign-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-product-picker,.organization-finance-grid,.organization-order-table>article{grid-template-columns:1fr}.organization-order-id{grid-column:auto}.organization-delivery-list article{grid-template-columns:auto minmax(0,1fr)}.organization-delivery-list .status-chip,.organization-delivery-list .tracking-code{grid-column:2}.organization-documents article{grid-template-columns:auto minmax(0,1fr)}.organization-documents article>:nth-child(n+3){grid-column:2;justify-self:start}}.sh-home .sh-occasion-grid>.sh-occasion-card{scroll-snap-align:start;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:18px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:block!important}.sh-home .sh-occasion-grid>.sh-occasion-card>article{box-sizing:border-box;height:100%;transition:border-color .18s,transform .18s,background .18s}.sh-home .sh-occasion-grid>.sh-occasion-card:hover>article,.sh-home .sh-occasion-grid>.sh-occasion-card:focus-visible>article{transform:translateY(-2px);background:#0b183df5!important;border-color:#edae3c7a!important}.sh-home .sh-occasion-grid>.sh-occasion-card:focus-visible{outline-offset:3px;outline:2px solid #edae3cb8!important}.sh-home .sh-system-benefits article.is-coming-soon{opacity:.84;position:relative}.sh-coming-soon-badge,.portal-nav-coming-soon{color:#f0c96a;white-space:nowrap;background:#edae3c17;border:1px solid #edae3c3d;border-radius:999px;align-items:center;width:max-content;margin-inline-start:8px;padding:3px 7px;font-size:8px;font-weight:900;line-height:1.4;display:inline-flex}.sh-home .sh-system-benefits article.is-coming-soon h3{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.portal-sidebar nav button:disabled .portal-nav-coming-soon{opacity:1}.portal-sidebar nav button:disabled:has(.portal-nav-coming-soon){cursor:not-allowed;opacity:.66}.sh-home,.sh-blog-page{max-width:100%;overflow-x:clip}@media (width<=760px){.sh-home .sh-order-section{padding-inline:14px!important}.sh-home .sh-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:10px!important;padding:0!important;display:grid!important;overflow:visible!important}.sh-home .sh-order-grid>article{flex-direction:column!important;align-items:stretch!important;min-width:0!important;min-height:218px!important;padding:10px 10px 12px!important;display:flex!important;overflow:hidden!important}.sh-home .sh-step-art{border-radius:12px!important;flex:0 0 90px!important;width:100%!important;height:90px!important;min-height:90px!important;margin:0 0 9px!important;overflow:hidden!important}.sh-home .sh-step-art img{object-fit:cover!important;width:100%!important;height:100%!important}.sh-home .sh-step-art svg{width:25px!important;height:25px!important;padding:6px!important;bottom:8px!important;left:8px!important}.sh-home .sh-order-grid h3{margin:0 0 5px!important;font-size:11.5px!important;line-height:1.7!important}.sh-home .sh-order-grid p{margin:0!important;font-size:9px!important;line-height:1.78!important}.sh-home .sh-step-number{z-index:4!important;top:7px!important;right:7px!important}.sh-home .sh-occasion-section{padding-inline:0!important}.sh-home .sh-occasion-section>.section-heading{padding-inline:16px!important}.sh-home .sh-occasion-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;scroll-snap-type:x mandatory!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;direction:rtl!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;padding:6px 16px 16px!important;scroll-padding-inline:16px!important;display:flex!important;overflow:auto hidden!important}.sh-home .sh-occasion-grid::-webkit-scrollbar{display:none!important}.sh-home .sh-occasion-grid:before{content:none!important;display:none!important}.sh-home .sh-occasion-grid>.sh-occasion-card{scroll-snap-stop:always;scroll-snap-align:start!important;flex:0 0 min(318px,100vw - 54px)!important;min-width:0!important}.sh-home .sh-occasion-grid>.sh-occasion-card>article{grid-template-rows:112px auto auto!important;align-content:start!important;justify-items:stretch!important;min-height:246px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.sh-home .sh-occasion-art{width:100%!important;height:108px!important;margin:0!important}.sh-home .sh-occasion-art img{object-fit:contain!important;width:auto!important;max-width:min(180px,76%)!important;height:100px!important}.sh-home .sh-occasion-grid h3{text-align:center!important;margin:9px 0 3px!important;font-size:12px!important;line-height:1.7!important;position:static!important}.sh-home .sh-occasion-grid p{text-align:center!important;min-height:0!important;margin:0!important;font-size:9px!important;line-height:1.8!important}.sh-home .sh-occasion-grid article>span{top:9px!important;right:9px!important}.sh-home .sh-home-products .sh-product-art{height:clamp(150px,44vw,188px)!important;min-height:0!important}.sh-home .sh-home-products .sh-product-art img{object-fit:contain!important;max-height:100%!important}.sh-blog-page .sh-blog-hero{box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:calc(100% - 28px)!important;min-height:0!important;margin:12px auto 18px!important;padding:18px 14px 16px!important;display:flex!important;overflow:hidden!important}.sh-blog-page .sh-blog-hero>img{object-fit:contain!important;order:1!important;width:116px!important;height:106px!important;margin:0 auto!important;position:static!important;transform:none!important}.sh-blog-page .sh-blog-hero>div{text-align:center!important;order:2!important;width:100%!important}.sh-blog-page .sh-blog-hero h1{justify-content:center!important;gap:7px!important;margin:0!important;font-size:clamp(23px,7vw,30px)!important;line-height:1.55!important}.sh-blog-page .sh-blog-hero p{max-width:32rem!important;margin:7px auto 0!important;font-size:10.5px!important;line-height:1.9!important}.sh-blog-page .sh-all-articles{order:3!important;margin:0 auto!important;position:static!important;inset:auto!important;transform:none!important}.sh-blog-page .sh-blog-empty{box-sizing:border-box!important;width:calc(100% - 28px)!important;margin:16px auto!important}.sh-blog-page .sh-blog-featured{grid-template-columns:1fr!important;width:calc(100% - 28px)!important;margin-inline:auto!important;display:grid!important;overflow:hidden!important}.sh-blog-page .sh-blog-featured-art{height:190px!important;min-height:0!important}.sh-blog-page .sh-blog-featured-art img{object-fit:cover!important;width:100%!important;height:100%!important}.sh-blog-page .sh-blog-featured-copy{padding:16px!important}.sh-blog-page .sh-blog-featured-copy h2{font-size:18px!important;line-height:1.75!important}.sh-blog-page .sh-blog-grid{grid-template-columns:1fr!important;gap:12px!important;width:calc(100% - 28px)!important;margin-inline:auto!important}.sh-blog-page .sh-blog-card{min-width:0!important;overflow:hidden!important}.sh-blog-page .sh-blog-card-art{height:180px!important}.sh-blog-page .sh-blog-card-copy{padding:14px!important}.sh-blog-page .sh-blog-card-copy h2{font-size:15px!important;line-height:1.75!important}.sh-blog-page .sh-blog-cta{text-align:center!important;grid-template-columns:1fr!important;width:calc(100% - 28px)!important;margin-inline:auto!important;padding:20px 16px!important;display:grid!important;overflow:hidden!important}.sh-blog-page .sh-blog-cta>div{text-align:center!important;width:100%!important}.sh-blog-page .sh-blog-cta>img{width:120px!important;height:110px!important;margin:10px auto 0!important;position:static!important;transform:none!important}.support-fab:not(.open){right:auto!important;left:max(12px, env(safe-area-inset-left))!important;bottom:max(76px, calc(env(safe-area-inset-bottom) + 76px))!important;justify-items:start!important}.support-fab:not(.open) .support-fab-trigger{border-radius:16px!important;place-items:center!important;width:50px!important;height:50px!important;min-height:50px!important;padding:4px!important;display:grid!important}.support-fab:not(.open) .support-fab-trigger-copy{display:none!important}.support-fab:not(.open) .support-fab-trigger-icon{width:38px!important;height:38px!important}.support-fab.open{left:max(12px, env(safe-area-inset-left))!important;right:max(12px, env(safe-area-inset-right))!important;bottom:max(76px, calc(env(safe-area-inset-bottom) + 76px))!important;justify-items:stretch!important}.support-fab.open .support-fab-panel{width:100%!important;max-height:min(68dvh,610px)!important}.public-footer.managed-site-footer{min-height:420px!important;padding-bottom:max(120px, calc(env(safe-area-inset-bottom) + 104px))!important}.public-footer.managed-site-footer .managed-footer-trust{box-sizing:border-box!important;text-align:center!important;width:100%!important;max-width:100%!important;padding-inline:14px!important}.public-footer.managed-site-footer .managed-footer-trust>strong{width:100%!important;margin-bottom:9px!important;display:block!important}.public-footer.managed-site-footer .managed-footer-trust>div{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.public-footer.managed-site-footer .managed-footer-trust-badge{flex:none!important;max-width:82px!important}.public-footer.managed-site-footer .managed-footer-trust img{object-fit:contain!important;width:auto!important;max-width:72px!important;height:auto!important;max-height:72px!important;display:block!important}.public-footer.managed-site-footer .managed-footer-contact-list,.public-footer.managed-site-footer .managed-footer-important-links{overflow-wrap:anywhere!important;min-width:0!important}}@media (width<=430px){.sh-home .sh-order-grid{gap:8px!important}.sh-home .sh-order-grid>article{min-height:208px!important;padding:9px!important}.sh-home .sh-step-art{flex-basis:82px!important;height:82px!important;min-height:82px!important}.sh-home .sh-order-grid h3{font-size:10.8px!important}.sh-home .sh-order-grid p{font-size:8.6px!important}.sh-home .sh-occasion-grid>.sh-occasion-card{flex-basis:calc(100vw - 46px)!important}.sh-home .sh-occasion-grid>.sh-occasion-card>article{min-height:238px!important}.sh-blog-page .sh-blog-featured-art,.sh-blog-page .sh-blog-card-art{height:168px!important}}@media (width<=360px){.sh-home .sh-order-section{padding-inline:10px!important}.sh-home .sh-order-grid>article{min-height:202px!important}.sh-home .sh-step-art{flex-basis:74px!important;height:74px!important;min-height:74px!important}.sh-home .sh-order-grid h3{font-size:10px!important}.sh-home .sh-order-grid p{font-size:8.2px!important;line-height:1.7!important}.sh-home .sh-occasion-grid{padding-inline:12px!important}.sh-home .sh-occasion-grid>.sh-occasion-card{flex-basis:calc(100vw - 38px)!important}.support-fab:not(.open){left:max(10px, env(safe-area-inset-left))!important}}@media (prefers-reduced-motion:reduce){.sh-home .sh-occasion-grid>.sh-occasion-card>article{transition:none!important}}.p37j-analytics{gap:18px;display:grid}.analytics-main-head{align-items:flex-start}.analytics-head-note{color:#91a4bd;max-width:780px;margin:8px 0 0;line-height:1.8}.analytics-range-actions{align-items:center}.analytics-range-switch{background:#08143275;border:1px solid #94a3b829;border-radius:14px;gap:6px;padding:4px;display:flex}.analytics-range-switch button{color:#9fb0c7;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:12px}.analytics-range-switch button.active{color:#f5d978;background:#e5b23b21;box-shadow:inset 0 0 0 1px #e5b23b33}.analytics-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-snapshot-card{background:linear-gradient(145deg,#132652cc,#09193db8);border:1px solid #94a3b824;border-radius:18px;gap:7px;padding:16px 17px;display:grid}.analytics-snapshot-card small{color:#91a4bd}.analytics-snapshot-card strong{color:#f7f9ff;font-size:21px}.analytics-snapshot-card span{color:#c4d0e0;font-size:12px}.analytics-snapshot-card em{color:#7185a3;font-size:11px;font-style:normal}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi{background:#0e1f469e;border:1px solid #94a3b824;border-radius:18px;align-items:flex-start;gap:12px;min-height:130px;padding:17px;display:flex}.analytics-kpi.featured{background:linear-gradient(145deg,#41301859,#0f2047b8);border-color:#e5b23b47}.analytics-kpi>svg{color:#e5b23b;flex:none;width:22px;height:22px;margin-top:2px}.analytics-kpi>div{gap:7px;min-width:0;display:grid}.analytics-kpi small{color:#91a4bd}.analytics-kpi strong{color:#f8fbff;font-size:20px;line-height:1.45}.analytics-kpi span:not(.analytics-change){color:#9fb0c7;font-size:11px;line-height:1.65}.analytics-change{border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 7px;font-size:10px;display:inline-flex}.analytics-change svg{width:12px;height:12px}.analytics-change.positive{color:#85e4ad;background:#1db9541a}.analytics-change.negative{color:#ff9b9b;background:#f43f5e1a}.analytics-change.neutral{color:#91a4bd;background:#94a3b814}.analytics-chart-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.analytics-chart-panel{min-width:0;overflow:hidden}.analytics-chart-panel>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.analytics-chart-panel header small{color:#91a4bd}.analytics-chart-panel header h3{margin:3px 0 0}.analytics-legend{color:#9fb0c7;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.analytics-legend span{align-items:center;gap:6px;display:flex}.analytics-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.analytics-legend i.gross{background:#e5b23b}.analytics-legend i.net{background:#70a7ff}.analytics-svg-wrap{width:100%;overflow:hidden}.analytics-svg-wrap svg{width:100%;height:255px;display:block}.analytics-svg-wrap line{stroke:#94a3b81f;stroke-width:1px}.analytics-svg-wrap text{fill:#7f91aa;font-size:17px}.analytics-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.analytics-line.gross{stroke:#e5b23b}.analytics-line.net{stroke:#70a7ff}.analytics-traffic-bars{scrollbar-width:thin;align-items:stretch;gap:5px;height:252px;padding:10px 2px 2px;display:flex;overflow-x:auto}.analytics-traffic-day{text-align:center;flex:1;grid-template-rows:1fr 26px;gap:4px;min-width:28px;display:grid}.analytics-traffic-day>div{border-bottom:1px solid #94a3b81f;justify-content:center;align-items:flex-end;gap:2px;display:flex}.analytics-traffic-day i{border-radius:5px 5px 1px 1px;width:min(8px,28%);min-height:3px;display:block}.analytics-traffic-day i.page{background:#e5b23b}.analytics-traffic-day i.visitor{background:#70a7ff}.analytics-traffic-day i.product{background:#9b8cff}.analytics-traffic-day small{color:#7588a4;white-space:nowrap;font-size:9px}.analytics-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-ranking>header{margin-bottom:8px}.analytics-ranking header small{color:#91a4bd}.analytics-ranking header h3{margin:3px 0 0}.analytics-rank-row{border-bottom:1px solid #94a3b817;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.analytics-rank-row:last-child{border-bottom:0}.analytics-rank-row>b{color:#e8c866;background:#e5b23b1a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.analytics-rank-row>span{gap:3px;min-width:0;display:grid}.analytics-rank-row>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-rank-row>span small{color:#8295b0}.analytics-rank-row>em{color:#d5dfec;white-space:nowrap;font-size:11px;font-style:normal}.analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-detail-grid .growth-row strong{text-align:left;font-size:11px}.analytics-loading,.analytics-empty{color:#91a4bd;border:1px dashed #94a3b82e;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.analytics-loading svg,.analytics-empty svg{color:#e5b23b;width:20px;height:20px}.analytics-loading .spin{animation:1s linear infinite p37j-spin}@keyframes p37j-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:1fr}.analytics-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-main-head{gap:14px}.analytics-range-actions{align-items:stretch;width:100%}.analytics-range-switch{width:100%;overflow-x:auto}.analytics-range-switch button{flex:1;min-width:max-content}.analytics-snapshot-grid,.analytics-kpi-grid,.analytics-ranking-grid,.analytics-detail-grid{grid-template-columns:1fr}.analytics-kpi{min-height:auto}.analytics-chart-panel>header{flex-direction:column;align-items:flex-start}.analytics-rank-row{grid-template-columns:30px minmax(0,1fr)}.analytics-rank-row>em{white-space:normal;grid-column:2}.analytics-svg-wrap svg{min-width:620px}.analytics-svg-wrap{overflow-x:auto}.analytics-traffic-day{min-width:24px}.analytics-detail-grid .growth-row{align-items:flex-start}.analytics-detail-grid .growth-row strong{white-space:nowrap}}.admin-online-presence{white-space:nowrap;color:#b7ead0;background:#10b98117;border:1px solid #34d39940;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.admin-online-presence>i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d3991f}.admin-online-presence>svg{width:15px;height:15px}.admin-online-presence>b{color:#fff;font-size:13px}@media (width<=760px){.admin-online-presence{padding:7px 9px}.admin-online-presence>svg{display:none}}.payment-observability-panel{gap:14px;display:grid}.payment-observability-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-observability-head h3{margin:3px 0 4px}.payment-observability-head p{color:#91a4bd;margin:0;font-size:11px;line-height:1.8}.payment-observability-head>svg{color:#e5b23b;flex:none;width:24px;height:24px}.payment-observability-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-observability-kpi{background:#0e1f4680;border:1px solid #94a3b821;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.payment-observability-kpi>svg{flex:none;width:20px;height:20px}.payment-observability-kpi span{gap:3px;display:grid}.payment-observability-kpi small{color:#91a4bd}.payment-observability-kpi strong{font-size:18px}.payment-observability-kpi.success>svg{color:#69d89b}.payment-observability-kpi.failed>svg{color:#ff8f9c}.payment-observability-kpi.pending>svg{color:#f4c95d}.payment-observability-kpi.review>svg{color:#c7a5ff}.payment-gateway-breakdown{gap:8px;display:grid}.payment-gateway-row{background:#ffffff05;border:1px solid #94a3b81a;border-radius:12px;grid-template-columns:minmax(100px,1.2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.payment-gateway-row strong{color:#f8fbff}.payment-gateway-row span{color:#9fb0c7;font-size:11px}.payment-attempt-table-wrap{border:1px solid #94a3b81a;border-radius:14px;overflow:auto}.payment-attempt-table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.payment-attempt-table th,.payment-attempt-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #94a3b814;padding:10px 12px}.payment-attempt-table th{color:#91a4bd;background:#ffffff06}.payment-attempt-table td{color:#c9d4e3}.payment-attempt-table tr:last-child td{border-bottom:0}.payment-attempt-status{border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.payment-attempt-status.success{color:#85e4ad;background:#1db9541a}.payment-attempt-status.failed{color:#ff9b9b;background:#f43f5e1a}.payment-attempt-status.pending{color:#f4d77b;background:#e5b23b1c}.payment-attempt-status.review{color:#d8c2ff;background:#8b5cf61c}@media (width<=1180px){.payment-observability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-gateway-row{grid-template-columns:minmax(100px,1.3fr) repeat(2,minmax(90px,1fr))}.payment-gateway-row span:nth-child(n+4){grid-column:auto}}@media (width<=760px){.payment-observability-kpis{grid-template-columns:1fr}.payment-gateway-row{grid-template-columns:1fr 1fr}.payment-gateway-row strong{grid-column:1/-1}}.sh-home .sh-home-products .sh-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-home .sh-smart-product-card{isolation:isolate;position:relative}.sh-home .sh-smart-product-badge{z-index:5;color:#ffd46b;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05102de0;border:1px solid #ffcd5c6b;border-radius:999px;max-width:calc(100% - 56px);padding:6px 11px;font-size:10px;font-weight:900;line-height:1.4;position:absolute;top:27px;left:28px;box-shadow:0 7px 22px #0000003d}.sh-home .sh-smart-product-badge.best_seller{border-color:#ffc04294}.sh-home .sh-smart-product-badge.most_viewed{color:#dbe8ff;border-color:#9abfff70}.sh-home .sh-smart-product-card.featured{border-color:#edae3cc7!important;box-shadow:0 0 0 1px #edae3c1f,0 20px 52px #00000052!important}@media (width<=720px){.sh-home .sh-home-products .sh-catalog-grid{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory!important;grid-template-columns:none!important;grid-auto-columns:minmax(250px,84vw)!important;grid-auto-flow:column!important;gap:12px!important;padding:4px 2px 12px!important;display:grid!important;overflow:auto hidden!important}.sh-home .sh-home-products .sh-catalog-grid::-webkit-scrollbar{display:none}.sh-home .sh-home-products .sh-smart-product-card{scroll-snap-align:center;scroll-snap-stop:always;width:auto!important;min-width:0!important}.sh-home .sh-smart-product-badge{padding:5px 9px;font-size:9px;top:24px;left:24px}}@media (width<=760px){.support-fab{display:none!important}.managed-mobile-support-link{color:#e8edf8;background:#edae3c0d;border:1px solid #edae3c29;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.managed-mobile-support-link svg{color:#edb84d}.sh-home .sh-occasion-grid{gap:10px!important;padding-inline:14px!important;scroll-padding-inline:14px!important}.sh-home .sh-occasion-grid>.sh-occasion-card,.sh-home .sh-occasion-grid>.sh-occasion-card:first-child,.sh-home .sh-occasion-grid>.sh-occasion-card:last-child{scroll-snap-align:center!important;flex:0 0 min(300px,82vw)!important;width:min(300px,82vw)!important;max-width:min(300px,82vw)!important}.sh-home .sh-occasion-grid>.sh-occasion-card>article{width:100%!important;min-height:232px!important}.sh-home .sh-occasion-section:after{content:"برای دیدن مناسبت‌های بیشتر، کارت‌ها را ورق بزنید";color:#9da9c2;text-align:center;background:#07112d94;border:1px solid #edae3c1f;border-radius:999px;width:max-content;max-width:calc(100% - 32px);margin:-5px auto 0;padding:5px 10px;font-size:8.5px;font-weight:800;line-height:1.6;display:block}.sh-blog-page .sh-blog-cta{align-content:center!important;gap:8px!important;height:auto!important;min-height:0!important;padding:22px 16px 16px!important}.sh-blog-page .sh-blog-cta h2{margin-bottom:7px!important;font-size:20px!important;line-height:1.65!important}.sh-blog-page .sh-blog-cta p{margin-bottom:14px!important}.sh-blog-page .sh-blog-cta>img{width:92px!important;height:82px!important;margin:5px auto 0!important}.sh-blog-page .sh-blog-cta:before,.sh-blog-page .sh-blog-cta:after{opacity:.62!important;height:86px!important}.public-footer.managed-site-footer{min-height:0!important;padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 60px))!important}.sh-home .public-footer:before,.sh-home .public-footer:after{height:92px!important}}@media (width<=430px){.sh-home .sh-occasion-grid>.sh-occasion-card,.sh-home .sh-occasion-grid>.sh-occasion-card:first-child,.sh-home .sh-occasion-grid>.sh-occasion-card:last-child{flex-basis:82vw!important;width:82vw!important;max-width:82vw!important}}@media (width<=360px){.sh-home .sh-occasion-grid{padding-inline:12px!important;scroll-padding-inline:12px!important}.sh-home .sh-occasion-grid>.sh-occasion-card,.sh-home .sh-occasion-grid>.sh-occasion-card:first-child,.sh-home .sh-occasion-grid>.sh-occasion-card:last-child{flex-basis:81vw!important;width:81vw!important;max-width:81vw!important}}@media (width<=720px){.sh-home .home-promo-section{margin-top:44px!important;margin-bottom:20px!important}.sh-home .home-promo-heading{gap:10px!important;margin-bottom:14px!important}.sh-home .home-promo-heading h2{margin-block:4px 6px!important;font-size:clamp(20px,6vw,25px)!important}.sh-home .home-promo-slider{border-radius:20px!important;min-height:0!important}.sh-home .home-promo-slide{align-items:start!important;min-height:0!important}.sh-home .home-promo-media{height:148px!important;min-height:148px!important;padding:8px 14px 4px!important}.sh-home .home-promo-media picture{width:100%!important;height:136px!important;min-height:0!important}.sh-home .home-promo-media img{filter:drop-shadow(0 12px 18px #2d1f4b2e)!important;width:auto!important;max-width:62%!important;height:auto!important;max-height:132px!important}.sh-home .home-promo-copy{gap:0!important;padding:12px 14px 56px!important}.sh-home .home-promo-badge{margin-bottom:6px!important;padding:4px 8px!important;font-size:9.5px!important}.sh-home .home-promo-copy .eyebrow{margin-block:1px 4px!important;font-size:8.5px!important;line-height:1.6!important}.sh-home .home-promo-copy h3{margin:2px 0 6px!important;font-size:clamp(15.5px,4.9vw,18.5px)!important;line-height:1.48!important}.sh-home .home-promo-description{font-size:9.2px!important;line-height:1.7!important}.sh-home .home-promo-discount,.sh-home .home-promo-price{border-radius:11px!important;margin-top:7px!important;padding:7px 9px!important}.sh-home .home-promo-price strong{font-size:16.5px!important}.sh-home .home-promo-actions{gap:6px!important;margin-top:8px!important}.sh-home .home-promo-actions .button{min-height:34px!important;padding:7px 10px!important;font-size:9.5px!important}.sh-home .home-promo-proofs{gap:6px!important;margin-top:7px!important;padding-bottom:3px!important;font-size:8.5px!important;line-height:1.65!important}.sh-home .home-promo-controls{gap:4px!important;padding:4px 6px!important;bottom:8px!important;right:50%!important;transform:translate(50%)!important}.sh-home .home-promo-controls>button{width:25px!important;height:25px!important}.sh-home .home-promo-controls svg{width:13px!important;height:13px!important}.sh-home .home-promo-dots{gap:4px!important}.sh-home .home-promo-dots button{width:6px!important;height:6px!important}.sh-home .home-promo-dots button.active{width:17px!important}.sh-home .home-promo-slider[data-slide-id=hero_default_storyhero] .home-promo-description{display:none!important}.sh-home .home-promo-slider[data-slide-id=hero_default_storyhero] .home-promo-discount,.sh-home .home-promo-slider[data-slide-id=hero_default_storyhero] .home-promo-price{margin-top:4px!important}}@media (width<=390px){.sh-home .home-promo-media{height:138px!important;min-height:138px!important}.sh-home .home-promo-media picture{height:126px!important}.sh-home .home-promo-media img{max-width:58%!important;max-height:122px!important}.sh-home .home-promo-copy{padding:11px 13px 54px!important}.sh-home .home-promo-copy h3{font-size:clamp(14.5px,4.7vw,17px)!important;line-height:1.44!important}.sh-home .home-promo-description{font-size:8.8px!important;line-height:1.66!important}.sh-home .home-promo-actions .button{min-height:33px!important;font-size:9px!important}.sh-home .home-promo-proofs{font-size:8.2px!important}}@media (width<=720px){.push-manager:not(.open){left:max(8px, env(safe-area-inset-left))!important;right:auto!important;bottom:max(10px, calc(env(safe-area-inset-bottom) + 10px))!important;gap:0!important}.push-manager:not(.open) .push-manager-trigger{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.push-manager:not(.open) .push-manager-trigger svg{width:15px!important;height:15px!important}.push-manager:not(.open) .push-manager-dot{width:7px!important;height:7px!important;top:3px!important;right:3px!important;box-shadow:0 0 0 2px #f59e0b21!important}}.auth-action-page{color:#2f2940;background:radial-gradient(circle at 76% 12%,#314da542,#0000 27%),radial-gradient(circle at 18% 84%,#f4b9421a,#0000 24%),#030a25;place-items:center;min-height:100vh;padding:clamp(24px,5vw,64px) 18px;display:grid}.auth-action-card{color:#302943;text-align:right;background:#fffdf9;border:1px solid #f4b9424d;border-radius:28px;align-content:center;justify-items:stretch;gap:18px;width:min(560px,100%);min-height:390px;padding:clamp(30px,5vw,52px);display:grid;box-shadow:0 28px 80px #00000057}.auth-action-brand{color:#d9952a;font-size:12px;font-weight:900}.auth-action-card h1{color:#28213b;margin:0;font-size:clamp(27px,5vw,36px);line-height:1.5}.auth-action-card>p{color:#625b70;margin:0;font-size:13px;font-weight:650;line-height:2}.auth-action-status-mark{color:#177a49;background:#e7f7ee;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;font-weight:950;display:grid}.auth-action-card-error .auth-action-status-mark{color:#a04444;background:#fdecec}.auth-action-card-loading .auth-action-status-mark{color:#7b5a16;background:#fff3d4}.auth-action-error{background:#fff1f1;border:1px solid #b03e3e2e;border-radius:12px;margin:0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.9;color:#8b3030!important}.auth-action-primary{width:100%;min-height:48px;margin-top:4px;color:#181126!important}.auth-action-form{gap:15px;display:grid}.auth-action-form label{color:#484052;gap:8px;font-size:12px;font-weight:800;display:grid}.auth-action-form .platform-auth-field:not([type=checkbox]){color:#172033;-webkit-text-fill-color:#172033;background:#fffaf4;border:1px solid #ddd5e4;min-height:48px}.portal-auth-card .password-recovery-success .button.button-ghost{-webkit-text-fill-color:#29334a;opacity:1;width:100%;min-height:42px;text-shadow:none;background:#f5f0f7;border-color:#d8cfdf;color:#29334a!important}.portal-auth-card .password-recovery-success .button.button-ghost:hover:not(:disabled){-webkit-text-fill-color:#171f31;background:#ece4f1;border-color:#c8b8d5;color:#171f31!important}.portal-auth-card .password-recovery-success .button.button-ghost:focus-visible,.auth-action-page .button:focus-visible,.auth-action-page input:focus-visible{outline-offset:2px;outline:3px solid #d9952a59}.portal-auth-card .password-recovery-success .button.button-ghost:disabled{-webkit-text-fill-color:#667085;opacity:.72;cursor:not-allowed;background:#eeeaf0;color:#667085!important}@media (width<=640px){.auth-action-page{padding:18px 12px}.auth-action-card{border-radius:22px;min-height:0;padding:28px 22px}.auth-action-card h1{font-size:27px}}.auth-action-page,.auth-action-page button,.auth-action-page input,.auth-action-page a,.portal-auth-wrap,.portal-auth-wrap button,.portal-auth-wrap input,.portal-auth-wrap a{font-family:IRANYekan,IranYekan,Vazirmatn,Tahoma,sans-serif}.auth-action-page,.auth-action-card,.auth-action-form,.portal-auth-card,.portal-auth-card .password-recovery-success{text-align:right;direction:rtl}.auth-action-card{overflow:hidden}.auth-action-logo-wrap{justify-content:flex-start;align-items:center;min-height:92px;margin-bottom:2px;display:flex}.auth-action-logo{object-fit:contain;width:82px;height:auto;display:block}.auth-action-card h1,.auth-action-card p,.auth-action-card label,.portal-auth-card h1,.portal-auth-card h2,.portal-auth-card p,.portal-auth-card label,.portal-auth-card button{letter-spacing:normal}.auth-action-form label{text-align:right}.auth-action-form input[type=password],.portal-auth-card input[type=password],.portal-auth-card input[type=email]{text-align:left;direction:ltr;unicode-bidi:plaintext}.portal-auth-card .password-recovery-success{align-items:stretch}.portal-auth-card .password-recovery-success strong,.portal-auth-card .password-recovery-success span{text-align:right;width:100%;line-height:2;display:block}@media (width<=640px){.auth-action-logo-wrap{min-height:78px}.auth-action-logo{width:72px}}.auth-action-page.auth-action-login-family{place-items:center;min-height:100vh;padding:clamp(18px,4vw,48px);display:grid}.auth-action-page .auth-action-shell{grid-template-columns:1.1fr .9fr;width:min(980px,100%)}.auth-action-page .auth-action-story{min-height:560px}.auth-action-page .auth-action-card.portal-auth-card{width:auto;min-height:560px;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;padding:clamp(28px,4vw,45px);display:flex;overflow:visible}.auth-action-page .auth-action-logo-wrap{min-height:70px;margin:0 0 2px}.auth-action-page .auth-action-logo{width:72px}.auth-action-page .auth-action-card h1{font-size:clamp(25px,3vw,32px);line-height:1.55}.auth-action-helper{color:#625b70!important;margin:-4px 0 4px!important;font-size:12px!important}.auth-action-password-field{width:100%}.auth-action-password-field .platform-auth-field{text-align:left;direction:ltr;padding-left:54px!important;padding-right:14px!important}.auth-action-password-field .password-toggle{color:#625b70}.verification-recovery-entry{text-align:center;color:#6d5c83;width:fit-content;max-width:100%;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:center;margin:-6px auto 0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.verification-recovery-entry:hover,.verification-recovery-entry:focus-visible{color:#342654}.verification-recovery-panel{background:#fbf7fc;border:1px solid #e0d7e6;border-radius:16px;gap:13px;padding:16px;display:grid}.verification-recovery-panel label{gap:7px;display:grid}.verification-recovery-message{background:#edf8f2;border:1px solid #257e5229;border-radius:12px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.9;color:#256b4b!important}.portal-auth-card .verification-recovery-panel .button.button-ghost{background:#f5f0f7;border-color:#d8cfdf;min-height:42px;color:#29334a!important}.auth-action-card-invalid .auth-action-status-mark,.auth-action-card-error .auth-action-status-mark{color:#a04444;background:#fdecec}.auth-action-card-validating .auth-action-status-mark,.auth-action-card-loading .auth-action-status-mark{color:#7b5a16;background:#fff3d4}@media (width<=800px){.auth-action-page .auth-action-shell{grid-template-columns:1fr}.auth-action-page .auth-action-story{min-height:auto;padding:30px 26px}.auth-action-page .auth-action-story .auth-safety-note{margin-top:24px}.auth-action-page .auth-action-card.portal-auth-card{min-height:0;padding:30px 24px}}@media (width<=520px){.auth-action-page.auth-action-login-family{padding:10px}.auth-action-page .auth-action-story{padding:24px 20px}.auth-action-page .auth-action-card.portal-auth-card{padding:26px 20px}}.reference-product-detail-page .product-public-specs{width:100%;box-shadow:none;color:#f4f0e8;background:#ffffff09;border:1px solid #f4b94233;border-radius:14px;margin:14px 0 16px;padding:12px 14px}.reference-product-detail-page .product-public-specs h2{color:#f2be42;text-align:right;margin:0 0 8px;font-size:13px;font-weight:800}.reference-product-detail-page .product-public-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.reference-product-detail-page .product-public-specs dl>div{border:0;border-bottom:1px dashed #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:6px 0;display:grid}.reference-product-detail-page .product-public-specs dt{color:#aaa5b4;white-space:nowrap;font-size:11px;font-weight:600}.reference-product-detail-page .product-public-specs dd{color:#f2eef5;text-align:right;min-width:0;margin:0;font-size:11.5px;font-weight:700;line-height:1.8}.reference-product-detail-page .product-order-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:10px 0 14px;display:grid}.reference-product-detail-page .product-option-field,.reference-product-detail-page .book-page-count-field.product-option-field{color:#ded9e5;text-align:right;gap:6px;min-width:0;font-size:11.5px;font-weight:800;display:grid;margin:0!important}.reference-product-detail-page .product-option-field select,.reference-product-detail-page .book-page-count-field select{text-align:right;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:rtl;outline:none;width:100%;height:40px;font-size:11.5px;font-weight:700;line-height:1.6;color:#f8f4ee!important;background:#101936!important;border:1px solid #f4b94238!important;border-radius:10px!important;min-height:40px!important;padding:0 11px 0 32px!important}.reference-product-detail-page .product-option-field select:focus,.reference-product-detail-page .book-page-count-field select:focus{box-shadow:0 0 0 2px #f4b94214;border-color:#f4b9429e!important}.reference-product-detail-page .product-option-field select option,.reference-product-detail-page .book-page-count-field select option{direction:rtl;font-family:IRANYekan,sans-serif;color:#171d31!important;background:#fffaf1!important}.reference-product-detail-page .product-option-field>small,.reference-product-detail-page .book-page-count-field>small{color:#9994a6;text-align:right;margin:0;font-size:10px;font-weight:500;line-height:1.75}.reference-product-detail-page .book-page-count-locked{background:#f4b9420e;border:1px solid #f4b9422b;border-radius:10px;min-height:40px;padding:9px 11px}.reference-product-detail-page .book-page-count-locked>span{color:#aaa5b4;font-size:10px;font-weight:600}.reference-product-detail-page .book-page-count-locked>strong{color:#f4f0e8;font-size:12px;font-weight:800}.reference-product-detail-page .product-benefits{gap:7px!important;margin-block:12px!important}.reference-product-detail-page .product-benefits li{font-size:11.5px;line-height:1.7}.reference-product-detail-page .product-price{border-radius:13px!important;padding:11px 13px!important}.reference-product-detail-page .product-price strong{font-size:clamp(21px,2vw,27px)!important}@media (width<=720px){.reference-product-detail-page .product-public-specs dl,.reference-product-detail-page .product-order-options{grid-template-columns:1fr}}.checkout-branded-page .checkout-locked-page-count{text-align:right;background:#f4b9420d;border:1px solid #f4b94233;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin:10px 0;padding:10px 12px;display:grid}.checkout-branded-page .checkout-locked-page-count>span{color:#aaa5b4;font-size:11px;font-weight:700}.checkout-branded-page .checkout-locked-page-count>strong{color:#f4f0e8;font-size:12px;font-weight:900}.checkout-branded-page .checkout-locked-page-count>small{color:#9994a6;grid-column:1/-1;font-size:10px;line-height:1.7}._page_9pcf2_1{color:#fff;direction:rtl;background:radial-gradient(circle at 20% 10%,#ffcd422b,#0000 24%),radial-gradient(circle at 80% 85%,#745cff3d,#0000 29%),#071838;place-items:center;min-height:100vh;padding:32px 18px;font-family:inherit;display:grid;position:relative;overflow:hidden}._page_9pcf2_1:before,._page_9pcf2_1:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}._page_9pcf2_1:before{width:520px;height:520px;top:-230px;right:-240px}._page_9pcf2_1:after{width:380px;height:380px;bottom:-190px;left:-190px}._stars_9pcf2_1{opacity:.52;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:67px 67px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}._card_9pcf2_1{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#0a1e43c7;border:1px solid #ffffff1f;border-radius:32px;width:min(720px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #00000059}._logo_9pcf2_1{object-fit:contain;width:150px;height:auto;margin:0 auto 18px}._code_9pcf2_1{color:#14213d;letter-spacing:.04em;background:#f6c744;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 16px;font-size:14px;font-weight:900;display:inline-flex}._title_9pcf2_1{margin:18px 0 10px;font-size:clamp(30px,5vw,52px);line-height:1.3}._text_9pcf2_1{color:#dce5fb;max-width:560px;margin:0 auto;font-size:17px;line-height:2}._orbit_9pcf2_1{background:radial-gradient(circle at 35% 30%,#ffd966,#f0a52c 55%,#8c5b2f 100%);border-radius:50%;width:132px;height:132px;margin:24px auto;position:relative;box-shadow:0 0 0 14px #ffcd420f,0 0 70px #ffcd422e}._orbit_9pcf2_1:after{content:"";border:4px solid #f4d269c7;border-color:#f4d269c7 #0000;border-radius:50%;width:182px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}._actions_9pcf2_1{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}._primary_9pcf2_1,._secondary_9pcf2_1{cursor:pointer;border:0;border-radius:16px;padding:13px 20px;font-size:15px;font-weight:800;text-decoration:none}._primary_9pcf2_1{color:#18203a;background:#f6c744}._secondary_9pcf2_1{color:#fff;background:#ffffff14;border:1px solid #ffffff29}._meta_9pcf2_1{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}._pill_9pcf2_1{color:#c9d6f3;background:#ffffff12;border-radius:999px;padding:7px 11px;font-size:13px}._errorId_9pcf2_1{color:#92a4c8;direction:ltr;margin-top:18px;font-size:12px}@media (width<=600px){._card_9pcf2_1{border-radius:24px;padding:28px 18px}._logo_9pcf2_1{width:125px}._text_9pcf2_1{font-size:15px}._actions_9pcf2_1{flex-direction:column}._primary_9pcf2_1,._secondary_9pcf2_1{width:100%}}.checkout-branded-page>.checkout-auth-gate,.checkout-branded-page>.checkout-auth-state{place-items:center;width:100%;min-height:calc(100svh - 90px);padding:clamp(28px,5vh,64px) 24px;display:grid}.checkout-branded-page>.checkout-auth-gate>.portal-auth-wrap{width:min(980px,100%);margin:0 auto}.checkout-branded-page>.checkout-auth-state{color:#f7f8fc;text-align:center;align-content:center;justify-items:center;gap:10px}.checkout-branded-page>.checkout-auth-state h1,.checkout-branded-page>.checkout-auth-state p{margin:0}.checkout-branded-page>.checkout-auth-state p{color:#aab7cb}:is(.checkout-branded-page:has(>.managed-header-announcement)>.checkout-auth-gate,.checkout-branded-page:has(>.managed-header-announcement)>.checkout-auth-state){min-height:calc(100svh - 121px)}@media (width<=900px){.checkout-branded-page>.checkout-auth-gate,.checkout-branded-page>.checkout-auth-state{min-height:calc(100svh - 82px);padding:24px 12px max(84px, env(safe-area-inset-bottom))}:is(.checkout-branded-page:has(>.managed-header-announcement)>.checkout-auth-gate,.checkout-branded-page:has(>.managed-header-announcement)>.checkout-auth-state){min-height:calc(100svh - 113px)}}@media (width<=560px){.checkout-branded-page>.checkout-auth-gate,.checkout-branded-page>.checkout-auth-state{place-items:start center;padding-top:18px}.checkout-branded-page>.checkout-auth-state{align-content:center}}
