:root{--ink:#0b2855;--paper:#fcfcfa;--white:#fff;--orange:#ff4a12;--orange-dark:#e83c0b;--pink:#ffbd18;--blue:#1352eb;--lime:#9bdf20;--sky:#83dcf5;--line:#1716162b;--muted:#6f6a62;--shadow:0 18px 50px #261d131f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3{letter-spacing:-.045em;font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:.98}h1{max-width:980px;font-size:clamp(3rem,7vw,6.7rem)}h2{font-size:clamp(2.2rem,4.6vw,4.8rem)}h3{font-size:1.25rem;line-height:1.18}p{line-height:1.55}.siteHeader{z-index:30;background:#fcfcfaf5;border-bottom:1px solid #0b285526;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:16px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brandMark{width:42px;height:42px;color:var(--white);background:var(--orange);border:0;border-radius:13px;place-items:center;font-weight:900;display:grid;transform:rotate(-3deg)}.siteHeader .brandMark{font-size:0}.siteHeader .brandMark:before{content:"★";font-size:1.45rem}.siteHeader .brand>span:last-child strong{color:var(--orange);letter-spacing:-.04em;font-family:Arial Black,Arial,sans-serif;font-size:1.05rem}.brand>span:last-child{gap:3px;display:grid}.brand small{color:var(--muted);font-size:.72rem}.siteNav{align-items:center;gap:clamp(14px,2.4vw,34px);font-size:.88rem;display:flex}.siteNav a:hover{color:var(--orange-dark)}.button{border:2px solid var(--ink);cursor:pointer;min-height:45px;box-shadow:none;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.42}.buttonPrimary{color:var(--white);background:var(--orange)}.buttonPrimary:hover:not(:disabled){background:var(--blue);border-color:var(--ink)}.buttonSecondary{background:var(--white)}.buttonWide{width:100%;min-height:54px}.heroSection{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:30px;min-height:calc(100vh - 78px);padding:clamp(48px,8vw,120px) clamp(20px,5vw,80px);display:grid;position:relative;overflow:hidden}.heroSection:before{content:"★";color:var(--orange);font-size:3.5rem;position:absolute;top:8%;left:47%;transform:rotate(-12deg)}.heroSection:after{content:"〰  ✦  ♥";color:var(--blue);letter-spacing:.4em;font-size:2.2rem;font-weight:900;position:absolute;bottom:5%;left:6%;transform:rotate(-3deg)}.heroCopy{z-index:2;gap:25px;display:grid;position:relative}.eyebrow{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.heroCopy h1{color:var(--orange);text-transform:uppercase}.heroCopy>p{max-width:680px;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.45rem)}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.heroFacts{color:var(--muted);flex-wrap:wrap;gap:28px;font-size:.83rem;display:flex}.heroVisual{min-height:560px;position:relative}.heroBrandArt{isolation:isolate;min-height:590px}.heroArm{z-index:-1;border-radius:999px;width:520px;height:105px;position:absolute}.heroArm i{font-size:4.8rem;font-style:normal;position:absolute;top:8px;right:-20px;transform:rotate(90deg)}.heroArmSky{background:var(--sky);top:40px;left:-115px;transform:rotate(18deg)}.heroArmSky i{color:var(--sky)}.heroArmOrange{background:var(--orange);bottom:45px;right:-250px;transform:rotate(48deg)}.heroArmOrange i{color:var(--orange)}.heroArtStar{color:var(--orange);font-size:11rem;line-height:1;position:absolute;top:29%;left:9%;transform:rotate(-12deg)scaleX(1.08)}.heroArtHeart{color:var(--blue);font-size:9.5rem;line-height:1;position:absolute;top:37%;left:51%;transform:rotate(5deg)}.heroArtSun{background:repeating-conic-gradient(var(--pink) 0 8deg, transparent 8deg 18deg);border-radius:50%;width:130px;height:130px;position:absolute;bottom:15%;left:35%}.heroArtSun span{background:var(--pink);border-radius:50%;position:absolute;inset:35px}.heroDoodle{color:var(--ink);font-size:5rem;line-height:.7;position:absolute;top:15%;right:3%;transform:rotate(-8deg)}.heroMessage{color:var(--white);background:var(--ink);border-radius:18px 12px 22px 10px;padding:14px 20px;font-family:Arial Black,Arial,sans-serif;font-size:1.7rem;line-height:.9;position:absolute;bottom:5%;left:2%;transform:rotate(-6deg)}.heroMessageSecond{color:var(--white);background:var(--orange);bottom:0;left:43%;transform:rotate(2deg)}.paperCard,.shirtCard,.boxCard{border:2px solid var(--ink);box-shadow:var(--shadow);align-content:space-between;padding:24px;display:grid;position:absolute}.paperCard span,.shirtCard span,.boxCard span{letter-spacing:.1em;font-size:.7rem;font-weight:850}.paperCard{background:var(--sky);border-radius:32% 68% 55% 45%/35% 40% 60% 65%;width:270px;height:360px;top:35px;left:0;transform:rotate(-8deg)}.paperCard strong{color:var(--blue);font-size:2rem;line-height:1;transform:rotate(3deg)}.paperCard i{color:var(--orange);text-align:center;font-size:6rem;font-style:normal}.shirtCard{background:var(--blue);border-radius:24px;width:250px;height:310px;top:150px;right:0;transform:rotate(7deg)}.shirtShape{background:var(--white);clip-path:polygon(22% 0,40% 0,44% 12%,56% 12%,60% 0,78% 0,100% 18%,84% 38%,75% 31%,75% 100%,25% 100%,25% 31%,16% 38%,0 18%);width:150px;height:175px;color:var(--orange);place-items:center;margin:auto;font-size:3rem;display:grid}.boxCard{background:var(--lime);border-radius:55% 45% 20% 80%/45% 35% 65% 55%;width:310px;height:190px;bottom:5px;left:68px;transform:rotate(-2deg)}.boxCard strong{font-size:2.2rem;line-height:.9}.section{padding:clamp(70px,10vw,150px) clamp(20px,5vw,80px)}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:48px;display:flex}.sectionHeading>div{gap:10px;display:grid}.sectionHeading>p{max-width:360px;color:var(--muted)}.productGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.productCard{background:var(--white);border:2px dashed #0b28557a;border-radius:31px 22px 36px 18px;flex-direction:column;grid-column:span 2;gap:18px;min-height:520px;padding:22px;transition:border .18s,transform .18s;display:flex;position:relative;box-shadow:0 0 0 7px #83dcf542}.productCard:nth-child(2n){border-radius:18px 35px 20px 38px;box-shadow:0 0 0 7px #9bdf2038}.productCard:nth-child(3n){box-shadow:0 0 0 7px #ffbd183b}.productCard:nth-child(4){grid-column:2/span 2}.productCard:hover,.productCardSelected{border-color:var(--orange);transform:translateY(-4px)rotate(-.25deg)}.productNumber{clip-path:polygon(50% 0,61% 34%,98% 31%,69% 53%,79% 91%,50% 69%,20% 91%,31% 53%,2% 31%,39% 34%);width:76px;height:76px;color:var(--white);background:var(--orange);place-items:center;font-size:1.25rem;font-weight:900;display:grid;transform:rotate(-7deg)}.productCard:nth-child(2) .productNumber{background:var(--blue);transform:rotate(7deg)}.productCard:nth-child(3) .productNumber{color:var(--ink);background:var(--pink)}.productCard:nth-child(4) .productNumber{color:var(--ink);background:var(--lime)}.productCard:nth-child(5) .productNumber{color:var(--ink);background:var(--sky)}.productLabel{letter-spacing:.09em;font-size:.72rem;font-weight:850}.productCard>p{color:var(--muted);min-height:72px}.productCard ul{gap:8px;font-size:.88rem;list-style:none;display:grid}.productCard li:before{content:"— ";color:var(--orange-dark)}.productFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.productFooter>strong{font-size:1.5rem}.configuratorSection{background:var(--sky);color:var(--ink);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(35px,7vw,110px);padding:clamp(70px,9vw,130px) clamp(20px,5vw,80px);display:grid;position:relative;overflow:hidden}.configuratorSection:after{content:"★  ↗  ♥  ✦";color:#1352eb33;letter-spacing:.25em;font-size:3rem;position:absolute;top:2%;right:2%;transform:rotate(6deg)}.configuratorIntro{align-self:start;gap:20px;display:grid;position:sticky;top:110px}.configuratorIntro .eyebrow,.configuratorIntro h2{color:var(--white);text-shadow:0 2px #0b285514}.configuratorIntro>p{color:var(--ink);font-size:1.05rem}.shirtInfo{border-top:2px dashed #0b28554d;border-bottom:2px dashed #0b28554d;gap:5px;padding:15px 0;display:grid}.shirtInfo span{color:#0b2855b8;font-size:.82rem}.stickyTotal{background:var(--white);color:var(--ink);border-radius:26px 16px 30px 19px;gap:12px;padding:22px;display:grid}.stickyTotal .button{border:0;border-radius:999px 720px 860px 999px}.stickyTotal>span{color:var(--muted);font-size:.8rem}.stickyTotal>strong{font-size:2.25rem}.configuratorForm{gap:18px;display:grid}.configBlock{color:var(--ink);z-index:1;background:#ffffffe0;border:0;border-radius:28px 18px 34px 20px;gap:23px;padding:26px;display:grid;position:relative;box-shadow:0 0 0 7px #ffffff47}.configBlock:nth-child(2){background:#ffffffc7;border-radius:18px 34px 20px 31px}.configTitle{align-items:flex-start;gap:16px;display:flex}.configTitle>span{clip-path:polygon(50% 0,61% 34%,98% 31%,69% 53%,79% 91%,50% 69%,20% 91%,31% 53%,2% 31%,39% 34%);min-width:44px;height:44px;color:var(--white);background:var(--orange);place-items:center;font-weight:900;display:grid}.configBlock:nth-child(2) .configTitle>span{background:var(--blue)}.configBlock:nth-child(3) .configTitle>span{color:var(--ink);background:var(--pink)}.configTitle p{color:#0b2855a6;margin-top:5px;font-size:.84rem}.sizeGroup{gap:12px;display:grid}.sizeGroup>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sizeGroup button,.variantRow button{min-height:42px;color:var(--ink);background:var(--white);cursor:pointer;border:1px dashed #0b28558c;border-radius:12px}.sizeGroup button:hover,.sizeGroup .sizeActive,.variantRow .variantActive{background:var(--pink);color:var(--ink);border-color:var(--ink)}.addonList{gap:9px;display:grid}.addonRow{background:#ffffff8c;border:1px dashed #0b285573;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.addonRowActive{border-color:var(--blue);background:#9bdf2040}.addonRow label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.addonRow input{accent-color:var(--pink);margin-top:3px}.addonRow label span{gap:5px;display:grid}.addonRow small{color:#0b2855a6;line-height:1.35}.variantRow{grid-column:1/-1;gap:8px;padding-left:28px;display:flex}.variantRow button{border-radius:999px;padding:0 16px}.contentsGrid{color:var(--ink);grid-template-columns:1fr 1fr;gap:10px;font-size:.9rem;display:grid}.howSection{background-color:var(--white);background-image:linear-gradient(#ffffffeb,#ffffffeb),url(/hero-pattern.svg)}.stepsGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stepsGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:260px;padding:25px;display:grid}.stepsGrid span{color:var(--orange);font-size:2.5rem;font-weight:900}.stepsGrid h3{max-width:220px}.meaningSection{background:var(--sky);color:var(--ink);box-shadow:none;border:0;border-radius:36px;grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;margin:clamp(40px,7vw,100px);padding:clamp(45px,7vw,100px);display:grid}.meaningSection p{color:var(--ink)}.meaningSection>div{gap:14px;display:grid}.meaningSection .eyebrow{color:var(--ink)}.meaningSection h2{color:var(--white)}.meaningSection p{color:var(--ink);font-size:1.1rem}.siteFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:36px clamp(20px,5vw,80px);display:flex}.siteFooter>div:last-child{text-align:right;color:var(--muted);gap:5px;font-size:.85rem;display:grid}.drawerOverlay{z-index:80;background:#0f0d0b8a;justify-content:flex-end;display:flex;position:fixed;inset:0}.cartDrawer{background:var(--white);width:min(100%,560px);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #0003}.drawerHeader{z-index:2;background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:sticky;top:0}.drawerHeader>div{gap:6px;display:grid}.drawerHeader h2{font-size:2.2rem}.closeButton{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:1.8rem}.checkoutProgress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 24px;display:grid}.checkoutProgress span{color:#a19a91;text-align:center;border-bottom:3px solid #0000;padding:15px 5px;font-size:.7rem}.checkoutProgress .done{color:var(--ink);border-color:var(--orange)}.drawerBody{gap:18px;padding:24px;display:grid}.cartItem{border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.cartItem>div{gap:7px;display:grid}.cartItem span{color:var(--muted);font-size:.8rem}.drawerSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:18px 0;display:grid}.drawerSummary>:nth-child(2n){text-align:right}.formStack label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.formStack input:not([type=radio]):not([type=checkbox]),.formStack select{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;padding:0 13px}.formNotice,.legalNote{background:var(--paper);gap:5px;padding:15px;display:grid}.formNotice span,.legalNote{color:var(--muted);font-size:.82rem;line-height:1.45}.formStack fieldset{border:0;gap:8px;display:grid}.formStack legend{margin-bottom:10px;font-weight:800}.radioCard{border:1px solid var(--line);cursor:pointer;align-items:center;min-height:62px;padding:11px;grid-template-columns:auto minmax(0,1fr) auto!important;gap:11px!important}.radioCard input{accent-color:var(--orange)}.radioCard span{gap:4px;display:grid}.radioCard small{color:var(--muted);font-weight:400}.uploadBox{border:2px dashed var(--line);text-align:center;cursor:pointer;align-content:center;place-items:center;min-height:170px;display:grid!important}.uploadBox input{opacity:0;pointer-events:none;position:absolute}.uploadBox span{color:var(--muted);font-weight:400}.consentLine{align-items:flex-start;grid-template-columns:auto 1fr!important}.consentLine input{margin-top:3px}.mutedText{color:var(--muted);text-align:center;line-height:1.4}.paymentSuccess{background:var(--lime);align-items:center;gap:12px;padding:16px;display:flex}.paymentSuccess>span{background:var(--ink);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;display:grid}.paymentSuccess>div{gap:3px;display:grid}.launchCard{border:2px solid var(--ink);gap:17px;padding:24px;display:grid}.launchCard p{color:var(--muted)}.finalState{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:440px;display:grid}.finalState>span{background:var(--orange);width:82px;height:82px;color:var(--white);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:900;display:grid}.finalState p{color:var(--muted);max-width:390px}.appPage{min-height:100vh;padding:32px clamp(18px,4vw,60px) 70px}.appTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.appShell{max-width:1240px;margin:0 auto}.appHeading{gap:10px;margin-bottom:28px;display:grid}.appHeading h1{font-size:clamp(2.6rem,5vw,5rem)}.dashboardGrid{grid-template-columns:.7fr 1.3fr;gap:16px;display:grid}.panel{background:var(--white);border:2px solid var(--ink);border-radius:14px;gap:15px;padding:20px;display:grid}.orderList{gap:9px;display:grid}.orderButton{text-align:left;border:1px solid var(--ink);background:var(--white);cursor:pointer;border-radius:10px;gap:8px;width:100%;padding:15px;display:grid}.orderButtonActive{border:2px solid var(--blue);background:#eef8ff}.status{border:1px solid var(--ink);background:var(--lime);border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:800}.dataRows{gap:0;display:grid}.dataRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.dataRow span{color:var(--muted)}.dataRow strong{text-align:right}.accountSteps{grid-template-columns:repeat(4,1fr)}.accountSteps article{min-height:150px;padding:16px}.accountSteps span{font-size:1.5rem}.accountSteps h3{font-size:.9rem}.appSelect{border:1px solid var(--line);background:var(--white);min-width:220px;min-height:45px;padding:0 12px}.crmPage{background:#f3efe7}.crmMainNav{background:#17161612;border-radius:999px;gap:5px;width:fit-content;margin-bottom:26px;padding:5px;display:flex}.crmMainNav button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 20px;font-weight:800}.crmMainNav button.active{color:var(--white);background:var(--blue)}.crmStageTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.crmStageTabs button{border:1px solid var(--line);background:var(--white);cursor:pointer;justify-content:space-between;align-items:center;min-height:68px;padding:12px 16px;font-weight:800;display:flex}.crmStageTabs button strong{background:var(--paper);border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.crmStageTabs button.active{border-color:var(--ink);background:var(--blue);color:var(--white)}.crmStageTabs button.active strong{color:var(--ink);background:var(--lime)}.reportsView{gap:16px;display:grid}.reportFilters{background:var(--white);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.reportFilters .crmMainNav{margin:0}.dateRange{gap:12px;display:flex}.dateRange label{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.dateRange input{border:1px solid var(--line);background:var(--white);min-height:42px;padding:0 10px}.reportKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reportKpis article{border:1px solid var(--line);background:var(--white);align-content:space-between;gap:8px;min-height:145px;padding:20px;display:grid}.reportKpis span,.reportKpis small{color:var(--muted)}.reportKpis strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.5rem)}.reportColumns{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.reportColumns .dataRow span{gap:4px;display:grid}.reportColumns .dataRow small{color:var(--muted)}.reportRule{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.reportRule span{color:var(--muted);font-size:.84rem;line-height:1.45}.adminPage{background:#f0ede7}.adminShell{max-width:1480px}.adminBadge{border:2px solid var(--ink);color:var(--white);background:var(--blue);border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:850}.adminNav{border:1px solid var(--line);background:var(--white);gap:4px;width:fit-content;margin-bottom:32px;padding:5px;display:flex}.adminNav button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 18px;font-weight:800}.adminNav button.active{color:var(--white);background:var(--blue)}.adminView{gap:16px;display:grid}.adminPeriod{gap:6px;display:flex}.adminPeriod button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:40px;padding:0 16px}.adminPeriod button.active{color:var(--white);background:var(--ink)}.adminKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminKpis article{background:var(--white);border:1px solid var(--line);align-content:space-between;gap:8px;min-height:155px;padding:21px;display:grid}.adminKpis article>span,.adminKpis article>small{color:var(--muted)}.adminKpis article>strong{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,2.8rem)}.adminKpis .lossKpi{background:#fff1ed;border-color:#d97965}.adminKpis .lossKpi strong,.lossText{color:#a33422}.adminKpis .marginKpi{background:var(--lime);border-color:var(--ink)}.adminColumns{grid-template-columns:1.45fr .55fr;gap:16px;display:grid}.sectionMiniTitle{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sectionMiniTitle h3{margin-top:5px}.sectionMiniTitle>span{color:var(--muted);font-size:.8rem}.managerTable{display:grid;overflow-x:auto}.managerRow,.managerTable .tableHeader{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(4,.55fr) 1fr;align-items:center;gap:12px;min-width:720px;padding:14px 0;display:grid}.managerRow>:not(:first-child){text-align:right}.tableHeader{color:var(--muted);font-size:.72rem;font-weight:800}.alertNumber{width:30px;height:30px;color:var(--white);background:#a33422;border-radius:50%;place-items:center;margin-left:auto;display:grid}.marginExplanation{align-content:start}.mutedCalculation{opacity:.48}.marginTotal{background:var(--lime);justify-content:space-between;align-items:center;margin-top:8px;padding:17px;display:flex}.marginTotal strong{font-size:1.5rem}.marginExplanation>small{color:var(--muted);line-height:1.45}.adminFilters{background:var(--white);border:1px solid var(--line);gap:10px;padding:16px;display:flex}.adminFilters select{border:1px solid var(--line);background:var(--white);min-width:220px;min-height:44px;padding:0 12px}.adminOrderTable,.defectTable{overflow-x:auto}.adminOrderRow{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .75fr .8fr .7fr .8fr .6fr .7fr;align-items:center;gap:14px;min-width:1120px;padding:14px 0;display:grid}.adminOrderRow>strong:first-child,.adminOrderRow>strong:first-child small{display:block}.adminOrderRow small{color:var(--muted);margin-top:5px;font-weight:400}.adminOrderRow i{font-style:normal}.costNotice{background:#fff4cf;gap:4px;padding:17px;display:grid}.costNotice span{color:var(--muted);font-size:.84rem;line-height:1.45}.costGroup{gap:0}.costGroup h3{margin-bottom:10px}.costRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.costRow>div{align-items:center;gap:8px;display:flex}.costRow input{text-align:right;border:1px solid var(--line);background:var(--white);width:130px;min-height:40px;padding:0 10px}.stickyAdminAction{background:var(--ink);color:var(--white);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:12px}.stickyAdminAction .button{border-color:var(--white);background:var(--white);color:var(--ink)}.defectSummary{color:var(--white);background:#a33422;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;padding:20px;display:grid}.defectSummary strong{font-size:1.4rem}.defectSummary small{color:#ffd3c8;grid-column:1/-1}.defectRow{border-bottom:1px solid var(--line);grid-template-columns:.7fr .9fr 1.5fr .8fr .6fr .65fr .8fr;align-items:center;gap:14px;min-width:1180px;padding:14px 0;display:grid}.defectRow>span:nth-child(3){gap:4px;display:grid}.defectRow small{color:var(--muted)}.contentPage{background-image:linear-gradient(#fcfcfaf2,#fcfcfaf2),url(/hero-pattern.svg);padding:clamp(55px,8vw,110px) clamp(20px,5vw,80px)}.contentHero,.partnerHero{gap:18px;max-width:1000px;margin-bottom:55px;display:grid;position:relative}.contentHero:after,.partnerHero:after{content:"★  ♥  〰";color:var(--blue);letter-spacing:.3em;font-size:clamp(1.6rem,4vw,3.5rem);font-weight:900;position:absolute;bottom:5%;right:-18%;transform:rotate(-7deg)}.contentHero h1,.partnerHero h1{color:var(--orange);text-transform:uppercase}.contentHero p,.partnerHero p{max-width:720px;color:var(--muted);font-size:1.12rem}.articleGrid{gap:18px;display:grid}.articleCard{border:2px solid var(--ink);background:var(--white);min-height:430px;box-shadow:none;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,70px);padding:20px;display:grid}.articleVisual{border:2px solid var(--ink);align-content:space-between;min-height:390px;padding:25px;display:grid}.articleVisual span{font-size:3rem;font-weight:900}.articleVisual strong{overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,5.5rem);line-height:.9}.articlePink{background:var(--sky);color:var(--blue)}.articleLime{background:var(--lime);color:var(--ink)}.articleBlue{background:var(--blue);color:var(--white)}.articleCard>div:last-child{align-content:center;justify-items:start;gap:17px;display:grid}.articleCard h2{font-size:clamp(2rem,4vw,4rem)}.articleCard p,.articleCard small{color:var(--muted)}.articlePage{max-width:980px;margin:0 auto;padding:clamp(45px,8vw,100px) 20px}.articlePage header{gap:18px;margin:50px 0;display:grid}.articlePage header p{color:var(--muted)}.articleLead{background:var(--lime);margin-bottom:40px;padding:30px;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:750;line-height:1.35}.articleBody{gap:24px;max-width:720px;margin:auto;font-size:1.08rem;display:grid}.articleBody h2{margin-top:22px}.articleBody blockquote{border-left:5px solid var(--orange);background:var(--white);padding:25px;font-size:1.3rem;font-weight:700;line-height:1.4}.articleProduct{background:var(--white);border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-top:65px;padding:28px;display:flex}.articleProduct div{gap:8px;display:grid}.articleProduct h2{font-size:1.8rem}.reviewsGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.reviewCard{background:var(--white);border:2px solid var(--ink);min-height:310px;box-shadow:none;border-radius:20px;align-content:space-between;gap:17px;padding:24px;display:grid}.reviewStars{color:var(--orange);letter-spacing:.14em}.reviewCard blockquote{font-size:1.15rem;font-weight:700;line-height:1.45}.reviewCard span{color:var(--muted);font-size:.78rem}.reviewForm{grid-template-columns:1fr 1fr;margin-top:30px;padding:clamp(25px,5vw,55px)}.reviewForm>div{align-content:start;gap:12px;display:grid}.reviewForm form,.partnerForm{gap:13px;display:grid}.reviewForm label,.partnerForm label,.partnerLinks label{gap:6px;font-size:.82rem;font-weight:800;display:grid}.reviewForm input,.reviewForm textarea,.partnerForm input,.partnerForm textarea,.partnerLinks input,.partnerLinks textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:45px;padding:11px}.reviewForm textarea,.partnerForm textarea,.partnerLinks textarea{resize:vertical;min-height:90px}.partnerHero h1{max-width:1100px}.partnerJoin{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.partnerTypes{align-content:start;gap:10px;display:grid}.partnerTypes button{border:2px solid var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:16px;align-content:center;gap:7px;min-height:120px;padding:20px;display:grid}.partnerTypes button span{color:var(--muted)}.partnerTypes button.active{border:2px solid var(--ink);background:var(--lime);box-shadow:none}.partnerForm{padding:clamp(24px,4vw,45px)}.partnerForm h2{margin-bottom:10px;font-size:clamp(2rem,4vw,3.5rem)}.partnerSuccess{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:520px;display:grid}.partnerSuccess>span{background:var(--lime);border-radius:50%;place-items:center;width:75px;height:75px;font-size:2rem;font-weight:900;display:grid}.partnerAccount{background:#eceae5;min-height:100vh;padding:32px clamp(18px,4vw,60px) 70px}.partnerKpis,.partnerAdminKpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.partnerKpis article,.partnerAdminKpis article{background:var(--white);border:1px solid var(--line);align-content:space-between;min-height:135px;padding:20px;display:grid}.partnerKpis span,.partnerKpis small,.partnerAdminKpis span{color:var(--muted)}.partnerKpis strong,.partnerAdminKpis strong{font-size:1.8rem}.promoCard{color:var(--white);background:var(--blue);box-shadow:none;border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:25px;display:flex}.promoCard>div{gap:7px;display:grid}.promoCard span{color:#dfe8ff;letter-spacing:.12em;font-size:.7rem;font-weight:900}.promoCard strong{font-size:clamp(2.4rem,5vw,4.5rem)}.partnerAccountGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pointsRow{border-bottom:1px solid var(--line);grid-template-columns:.6fr .5fr 1.6fr;gap:12px;padding:13px 0;display:grid}.pointsRow>span:last-child{color:var(--muted)}.partnerLinks{align-content:start}.partnerLinks>p{color:var(--muted)}.submittedLink{background:var(--lime);gap:4px;padding:14px;display:grid}.submittedLink span{color:#4d5428;font-size:.78rem}.operationsNav{max-width:100%;overflow-x:auto}.operationsNav button{white-space:nowrap}.operationHeading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.operationHeading .appHeading{margin-bottom:0}.operationTable{overflow-x:auto}.catalogAdminRow{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr .8fr .8fr .8fr .7fr;align-items:center;gap:14px;min-width:980px;padding:14px 0;display:grid}.catalogInteractiveRow{grid-template-columns:2fr .65fr .75fr .75fr .75fr .65fr 1fr;min-width:1180px}.catalogInteractiveRow>strong:first-child{gap:4px;display:grid}.catalogInteractiveRow>strong:first-child small{color:var(--muted);font-weight:400}.catalogActions{flex-wrap:wrap;gap:12px;display:flex}.catalogEditor{background:var(--white);width:min(1180px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);padding:26px;overflow-y:auto}.catalogEditorGrid{grid-template-columns:.7fr 1.3fr;gap:22px;display:grid}.catalogFields{background:var(--paper);align-content:start;gap:14px;padding:18px;display:grid}.catalogFields label{gap:6px;font-size:.8rem;font-weight:800;display:grid}.catalogFields input,.catalogFields select{border:1px solid var(--line);background:var(--white);width:100%;min-height:45px;padding:0 11px}.catalogFields input:disabled{background:#e5e0d8}.catalogFields small{color:var(--muted);font-weight:400}.compositionBuilder{align-content:start;gap:8px;display:grid}.compositionBuilder>div:first-child{margin-bottom:6px}.compositionBuilder p{color:var(--muted);margin-top:5px;font-size:.84rem}.compositionRow{border:1px solid var(--line);grid-template-columns:1fr 80px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.compositionRow.selected{background:#f3f9d9;border-color:#91aa2d}.compositionRow label{cursor:pointer;align-items:center;gap:11px;display:flex}.compositionRow label>span{gap:3px;display:grid}.compositionRow small{color:var(--muted)}.compositionRow input[type=checkbox]{accent-color:var(--orange)}.compositionRow>input{border:1px solid var(--line);background:var(--white);text-align:center;width:70px;min-height:39px;padding:0 8px}.compositionTotal{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;margin-top:5px;padding:16px;display:flex}.compositionTotal strong{font-size:1.35rem}.catalogEditorFooter{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.teamCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.teamCards article{align-content:start}.teamCards h3{margin-top:5px;font-size:1.6rem}.contentAdminGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contentQueueRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.contentQueueRow>div:first-child{gap:5px;display:grid}.contentQueueRow span{color:var(--muted);font-size:.8rem}.partnerAdminKpis{grid-template-columns:repeat(4,1fr)}.partnerAdminRow{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .9fr .8fr .6fr .6fr .9fr .8fr;align-items:center;gap:14px;min-width:1050px;padding:14px 0;display:grid}.expenseRow{border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr 1.5fr .7fr .7fr .8fr;align-items:center;gap:14px;min-width:950px;padding:14px 0;display:grid}.accountUser{align-items:center;gap:14px;display:flex}.accountUser>span{font-weight:800}.textButton{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.accountOrder{align-content:start}.orderTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orderTitle h2{margin-top:5px;font-size:clamp(2rem,4vw,3.5rem)}.accountActions{gap:12px;display:grid}.actionCard{border:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.actionDisabled{opacity:.55}.actionNumber{background:var(--ink);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.actionContent{justify-items:start;gap:12px;display:grid}.actionContent>p{color:var(--muted);font-size:.88rem}.uploadInline{border:1px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;min-height:45px;padding:0 18px;font-weight:800;display:inline-flex;position:relative}.uploadInline input{opacity:0;pointer-events:none;position:absolute}.fileChip{background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;width:100%;padding:12px;display:grid}.fileChip>span{color:#3b721a;grid-row:1/3;font-weight:900}.fileChip small{color:var(--muted)}.confirmLine{color:#4f4a44;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.82rem;line-height:1.45;display:grid}.confirmLine input{accent-color:var(--orange);margin-top:3px}.dangerText{color:#a33422}.launchAction{border:2px solid var(--ink)}.launchSuccess{background:var(--lime);align-items:center;gap:14px;padding:20px;display:flex}.launchSuccess>span{background:var(--ink);min-width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.launchSuccess p{color:#4d5428;margin-top:4px}.accountSteps .stepDone{background:#f1f8d2}.accountAuth{place-items:center;display:grid}.authCard{background:var(--white);border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);gap:28px;padding:clamp(24px,5vw,48px);display:grid}.authCard h1{margin-top:6px;font-size:clamp(2.8rem,7vw,4.5rem)}.authForm{gap:14px;display:grid}.assignmentSuccess,.replacementNotice{background:var(--lime);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.assignmentSuccess p,.replacementNotice p{color:#4f552b;margin-top:5px;font-size:.86rem}.replacementNotice{background:#ffe1d5;flex-wrap:wrap;align-items:flex-start}.historyBlock{gap:0;margin-top:8px;display:grid}.historyBlock h3{margin-bottom:10px}.historyItem{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:14px;padding:12px 0;font-size:.85rem;display:grid}.historyItem span{color:var(--muted)}.designerPage{background:#e9e8e4}.designerGrid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.drawingPreview{background:#2a2927;align-content:center;gap:20px;min-height:650px;padding:28px;display:grid}.drawingPaper{aspect-ratio:.72;text-align:center;background:#fffef8;align-content:space-between;width:min(100%,460px);margin:auto;padding:30px;display:grid;transform:rotate(-1.5deg);box-shadow:0 18px 40px #0000004d}.drawingPaper>span{color:var(--orange-dark);letter-spacing:.12em;font-size:.7rem;font-weight:900}.drawingPaper>strong{font-size:1.3rem}.demoDrawing{color:var(--blue);font-size:clamp(3rem,8vw,7rem);font-weight:900}.demoDrawing i{color:var(--orange);font-style:normal}.fileMeta{color:var(--white);text-align:center;gap:4px;display:grid}.fileMeta span{color:#b9b5ae;font-size:.82rem}.reviewPanel{align-content:start}.checkList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:16px 0;display:grid}.checkList label{align-items:flex-start;gap:9px;font-size:.9rem;display:flex}.checkList input{accent-color:var(--orange);margin-top:2px}.decisionActions{gap:12px;display:grid}.orDivider{text-align:center;color:var(--muted);font-size:.8rem}.reasonField{gap:7px;width:100%;font-size:.85rem;font-weight:800;display:grid}.reasonField textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:95px;padding:12px}.techcardPage{background:#f0ede6}.techSummary{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.techSummary h2{font-size:clamp(2rem,4vw,3.8rem)}.techVisual{background:var(--ink);min-height:430px;padding:30px;position:relative;overflow:hidden}.transferSheet,.stickerSheet{border:2px solid var(--ink);box-shadow:var(--shadow);align-content:space-between;padding:22px;display:grid;position:absolute}.transferSheet{background:var(--white);width:58%;height:72%;top:10%;left:10%;transform:rotate(-5deg)}.transferSheet strong{color:var(--orange);font-size:clamp(2.3rem,5vw,5rem)}.transferSheet span,.stickerSheet span{letter-spacing:.08em;font-size:.68rem;font-weight:900}.transferSheet small{color:var(--muted)}.stickerSheet{background:var(--pink);width:45%;height:52%;bottom:5%;right:7%;transform:rotate(7deg)}.stickerSheet strong{color:var(--blue);font-size:clamp(1.8rem,4vw,3.5rem)}.techColumns{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.techList{gap:10px;display:grid}.techList>div{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:13px;display:grid}.techList small{color:var(--muted);grid-column:2}.techTag{padding:4px 6px;font-size:.6rem;font-weight:900}.readyTag{background:var(--lime)}.productionContents{gap:0;list-style:none;display:grid}.productionContents li{border-bottom:1px solid var(--line);padding:10px 0}.productionContents strong{color:var(--orange-dark)}.rulePanel{background:#fff4cf}.rulePanel p{border-top:1px solid #1716161f;padding-top:11px;font-size:.88rem}.techFooter{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:20px;display:flex}.techFooter>div{gap:5px;display:grid}.techFooter span{color:#aaa49c;font-size:.75rem}.productionPage{background:#eceae5}.productionGrid{grid-template-columns:.62fr 1.38fr}.packingPanel{align-content:start}.progressRing{--progress:0deg;background:conic-gradient(var(--orange) var(--progress), #ddd var(--progress));border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative}.progressRing:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:7px}.progressRing strong{font-size:.9rem;position:relative}.productionNotes{background:#fff4cf;gap:7px;padding:14px;display:grid}.productionNotes p{font-size:.84rem;font-weight:700}.packingChecklist{gap:8px;display:grid}.packingItem{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.packingItem label{cursor:pointer;grid-template-columns:auto 34px 1fr;align-items:center;gap:10px;display:grid}.packingItem input{accent-color:var(--orange)}.packingItem label>span{color:var(--muted);font-size:.75rem}.packingItem i{color:var(--muted);font-size:.72rem;font-style:normal}.packingItemDone{background:#f3f9d9;border-color:#8baa29}.packingItemDone i{color:#58720c;font-weight:800}.packingItemIssue{background:#fff0ea;border:2px solid #bd3e27}.packingItemIssue i{color:#a33422;font-weight:900}.issueButton{color:#a33422;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.issueButton:disabled{color:#aaa;cursor:not-allowed}.issueStatus{color:#8d2817;background:#ffd6ca}.issueBanner,.crmIssueAlert{color:var(--white);background:#a33422;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.issueBanner>div,.crmIssueAlert>div{gap:5px;display:grid}.issueBanner span,.crmIssueAlert span{color:#ffc3b5;letter-spacing:.1em;font-size:.65rem;font-weight:900}.issueBanner p,.crmIssueAlert p{color:#ffe3dc;font-size:.84rem}.issueBanner small{color:#ffc3b5}.issueResolveButton{border-color:var(--white);background:var(--white);max-width:285px;min-height:50px;color:var(--ink);text-align:center;padding:8px 18px;line-height:1.25}.issueResolveButton:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.crmIssueAlert{margin-bottom:16px}.modalOverlay{z-index:100;background:#0f0d0b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.issueModal{background:var(--white);width:min(100%,580px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);padding:25px;overflow-y:auto}.modalHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modalHeader h2{margin-top:5px;font-size:clamp(2rem,5vw,3.4rem)}.issueForm{gap:15px;display:grid}.issueForm textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:100px;padding:12px}.photoUpload{border:1px dashed var(--line);cursor:pointer;padding:17px}.photoUpload input{opacity:0;pointer-events:none;position:absolute}.photoUpload span{font-weight:800}.photoUpload small{color:var(--muted);font-weight:400}.shippingPage{background:#eeece7}.shippingGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shippingControl{align-content:start}.deliveryChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.deliveryChoice{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;align-content:center;gap:5px;min-height:90px;padding:15px;display:grid}.deliveryChoice span{color:var(--muted);font-size:.8rem}.deliveryChoiceActive{border:2px solid var(--orange);background:#fff4ed}.quoteCard{border:2px solid var(--ink);gap:12px;padding:18px;display:grid}.quoteCard>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.quoteCard span,.quoteCard small{color:var(--muted)}.quoteCard small{text-align:center}.shipmentCard{gap:15px;display:grid}.shipmentSuccess,.shipmentClientCard{background:var(--lime);align-items:center;gap:13px;padding:18px;display:flex}.shipmentSuccess>span,.shipmentClientCard>span{background:var(--ink);width:42px;height:42px;color:var(--white);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.shipmentSuccess p,.shipmentClientCard p{color:#4d5428;margin-top:4px}.trackingNumber{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.trackingNumber span{color:#aaa49c;font-size:.8rem}.trackingNumber strong{letter-spacing:.05em;font-size:1.4rem}.shipmentSteps{grid-template-columns:repeat(3,1fr);display:grid}.shipmentSteps button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:48px}.shipmentSteps .done{background:#eef7c9}.shipmentSteps .active{background:var(--orange);color:var(--white);border-color:var(--orange);font-weight:800}.postOrderActions{flex-wrap:wrap;gap:9px;display:flex}.claimPage,.repeatPage{background:#eeece7}.claimShell{width:min(100%,820px);margin:0 auto}.claimFormPanel,.repeatPanel{padding:clamp(22px,5vw,45px)}.claimFormPanel h1,.repeatPanel h1,.claimStatusPanel h1{margin:8px 0 10px;font-size:clamp(2.8rem,7vw,5rem)}.claimFields{gap:15px;margin-top:25px;display:grid}.claimFields textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:120px;padding:12px}.claimPhoto{border:2px dashed var(--line);cursor:pointer;padding:20px}.claimPhoto input{opacity:0;pointer-events:none;position:absolute}.claimPhoto span{font-weight:800}.claimPhoto small{color:var(--muted);font-weight:400}.claimStatusPanel{align-content:center;justify-items:start;min-height:600px;padding:clamp(30px,7vw,70px)}.claimStatusPanel>p{max-width:600px;color:var(--muted);font-size:1.05rem}.claimStatusIcon{background:var(--orange);width:70px;height:70px;color:var(--white);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:900;display:grid}.drawingChoice{border:0;gap:9px;display:grid}.drawingChoice legend{margin-bottom:8px;font-weight:900}.drawingChoice label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:75px;padding:14px;display:flex}.drawingChoice label.selected{border:2px solid var(--orange);background:#fff4ed}.drawingChoice input{accent-color:var(--orange)}.drawingChoice span{gap:4px;display:grid}.drawingChoice small{color:var(--muted)}.repeatPanel{gap:24px}.repeatSuccess{text-align:left;justify-items:start}.claimManager,.claimCrmAlert{background:#fff0ea;border:2px solid #a33422;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:16px;padding:20px;display:grid}.claimManager h2{margin:7px 0;font-size:clamp(2rem,4vw,3.5rem)}.claimManager p{margin-top:7px}.claimManager small{color:var(--muted);margin-top:8px;display:block}.claimDecision{gap:12px;display:grid}.claimDecision label{gap:6px;font-size:.82rem;font-weight:800;display:grid}.claimDecision select,.claimDecision textarea{border:1px solid var(--line);background:var(--white);width:100%;padding:10px}.claimDecision select{min-height:45px}.claimDecision textarea{resize:vertical;min-height:95px}.claimCrmAlert{background:var(--lime);border-color:#829e25;align-items:center}.claimCrmAlert span{letter-spacing:.1em;font-size:.65rem;font-weight:900}.claimCrmAlert p{margin-top:5px}.groupPage{background:#eceae5}.groupSummary{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:16px;padding:18px;display:grid;position:relative;overflow:hidden}.groupSummary>div:not(.groupProgress){gap:5px;display:grid}.groupSummary span{color:#aaa49c;font-size:.75rem}.groupSummary strong{font-size:1.35rem}.groupProgress{background:#444;height:5px;position:absolute;bottom:0;left:0;right:0}.groupProgress i{background:var(--lime);height:100%;transition:width .2s;display:block}.groupSettings{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.groupSettings .panel{align-content:start}.groupSettings p{color:var(--muted);font-size:.85rem}.segmented{grid-template-columns:1fr 1fr;display:grid}.segmented button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:46px;padding:7px}.segmented button.active{background:var(--ink);color:var(--white);border-color:var(--ink);font-weight:800}.participantPanel{margin-bottom:16px}.participantHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.participantHeader h2{font-size:clamp(2rem,4vw,3.5rem)}.participantHeader p{color:var(--muted);margin-top:6px}.participantTable{gap:6px;display:grid;overflow-x:auto}.participantRow{border:1px solid var(--line);grid-template-columns:1.4fr .8fr .8fr .8fr .8fr;align-items:center;gap:9px;min-width:870px;padding:10px;display:grid}.participantRow>div{gap:4px;display:grid}.participantRow small{color:var(--muted)}.participantRow select{border:1px solid var(--line);background:var(--white);width:100%;min-height:40px;padding:0 8px}.participantLabels{color:var(--muted);text-transform:uppercase;border:0;font-size:.7rem;font-weight:900}.participantReady{background:#f3f9d9;border-color:#a8bd56}.participantBlocked{background:#fff5f1}.groupLaunch{background:var(--white);border:2px solid var(--ink);justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.groupLaunch p,.groupLaunch li{color:var(--muted);font-size:.85rem}.groupLaunch ul{gap:4px;margin-top:8px;padding-left:18px;display:grid}.groupSuccess{background:var(--white);align-content:center;justify-items:start;gap:15px;min-height:650px;padding:clamp(30px,6vw,70px);display:grid}.groupSuccess>span:first-child{background:var(--lime);border-radius:50%;place-items:center;width:72px;height:72px;font-size:2rem;font-weight:900;display:grid}.groupSuccess h2{font-size:clamp(2.8rem,6vw,5.5rem)}.groupSuccess>p{max-width:750px;color:var(--muted);font-size:1.05rem}.batchGrid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.batchGrid article{border:1px solid var(--line);align-content:space-between;min-height:120px;padding:15px;display:grid}.batchGrid span,.batchGrid small{color:var(--muted);font-size:.75rem}.releaseSuccess{background:var(--lime);text-align:center;align-content:center;justify-items:center;gap:15px;min-height:260px;padding:30px;display:grid}.releaseSuccess>span{background:var(--ink);width:58px;height:58px;color:var(--white);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.releaseSuccess p{color:#4d5428;margin-top:6px}@media (max-width:1050px){.siteNav{display:none}.heroSection{grid-template-columns:1fr}.heroVisual{width:100%;max-width:600px;min-height:520px;margin:0 auto}.productGrid{grid-template-columns:repeat(2,1fr)}.productCard,.productCard:nth-child(4){grid-column:auto}.productCard:last-child{grid-column:1/-1}.configuratorSection{grid-template-columns:1fr}.configuratorIntro{position:static}.stepsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.siteHeader{min-height:68px;padding:12px 16px}.brand small,.headerCart{display:none}.brandMark{width:38px;height:38px}.heroSection{padding-top:55px}.heroVisual{transform-origin:top;min-height:430px;margin-bottom:-70px;transform:scale(.82)}.paperCard{left:5px}.shirtCard{right:-20px}.boxCard{left:30px}.sectionHeading,.siteFooter{flex-direction:column;align-items:flex-start}.siteFooter>div:last-child{text-align:left}.productGrid,.sizeGroup>div,.contentsGrid,.stepsGrid,.meaningSection,.dashboardGrid{grid-template-columns:1fr}.productCard,.productCard:last-child{grid-column:auto;min-height:450px}.addonRow{grid-template-columns:1fr}.variantRow{grid-column:1;padding-left:0}.meaningSection{margin:20px}.cartDrawer{width:100%}.appTopbar{align-items:flex-start}.accountUser{flex-direction:column;align-items:flex-end;gap:8px}.accountUser>span{display:none}.orderTitle{flex-direction:column}.actionCard,.designerGrid{grid-template-columns:1fr}.drawingPreview{min-height:520px;padding:20px}.assignmentSuccess{flex-direction:column;align-items:flex-start}.historyItem{grid-template-columns:1fr;gap:3px}.techSummary,.techColumns,.productionGrid{grid-template-columns:1fr}.techVisual{min-height:360px}.techFooter{flex-direction:column;align-items:flex-start}.packingItem{grid-template-columns:1fr auto}.packingItem label{grid-template-columns:auto 28px 1fr}.packingItem i{grid-column:1;padding-left:58px}.issueBanner,.crmIssueAlert{flex-direction:column;align-items:flex-start}.shippingGrid,.deliveryChoices,.claimManager,.claimCrmAlert,.groupSummary,.groupSettings,.batchGrid{grid-template-columns:1fr}.groupSummary{padding-bottom:28px}.participantHeader,.groupLaunch{flex-direction:column;align-items:flex-start}.articleCard,.reviewForm,.partnerJoin,.partnerAccountGrid,.contentAdminGrid,.reviewsGrid,.partnerKpis,.partnerAdminKpis,.teamCards,.adminKpis,.reportKpis{grid-template-columns:1fr}.articleProduct,.promoCard,.operationHeading,.stickyAdminAction{flex-direction:column;align-items:flex-start}.catalogEditorGrid,.adminColumns,.reportColumns{grid-template-columns:1fr}.crmStageTabs{grid-template-columns:1fr 1fr}}
