*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:#242922;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #818b4a;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:64px;font-weight:600}h2{font-size:36px;font-weight:500}h3{font-size:19px;font-weight:600}p{color:#70736a}small{font-size:11px;letter-spacing:.04em}svg{vertical-align:middle;flex-shrink:0}.container{width:min(1240px,calc(100% - 96px));margin:auto}.announcement{height:33px;background:#233d33;color:#fff;text-align:center;font-size:11px;letter-spacing:.04em;padding:6px 20px}.announcement span{margin-left:30px;color:#d6e3d1}header{height:88px;border-bottom:1px solid #e7e8e0;background:#faf9f5;position:relative;z-index:20}.header-inner{height:100%;width:min(1344px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.5px;font-weight:800;white-space:nowrap}.brand-icon{width:40px;height:42px;display:grid;place-items:center;background:#d7ed9a;border-radius:11px;transform:rotate(-7deg)}.brand-icon svg{transform:rotate(7deg)}.brand-cr{font-size:10px;letter-spacing:0;vertical-align:top;display:inline-block;margin:4px 0 0 4px}nav{display:flex;gap:28px;align-items:center}nav button{font-size:13px;padding:10px 0;position:relative}nav button.active:after{content:"";position:absolute;bottom:0;left:0;width:18px;height:2px;background:#263f32}.tiny-dot{width:7px;height:7px;display:inline-block;background:#a7c86a;border-radius:50%;margin-left:4px}.header-actions{display:flex;align-items:center;gap:15px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%}.icon-button:hover{background:#e9ebdf}.cart-button{display:flex;align-items:center;gap:9px;font-size:12px}.cart-button b{font-weight:500;background:#e7eadd;border-radius:50%;height:21px;width:21px;display:grid;place-items:center}.mobile-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:575px;gap:50px;padding-top:40px;padding-bottom:55px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:25px}.eyebrow>span{height:6px;width:6px;background:#71955a;border-radius:50%}.hero h1{font-size:clamp(46px,4.6vw,69px);line-height:1.09;letter-spacing:-.055em;margin-bottom:23px}.italic{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#5c734c}.hero-copy>p{font-size:15px;max-width:405px;line-height:1.85;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:14px 21px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;transition:transform .18s,background .18s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.primary{background:#283f33;color:#fff}.primary:hover{background:#3d5947}.outline{border-color:#cbd0c2;background:transparent}.dark{background:#252c23;color:#fff}.hero-buttons{display:flex;gap:12px}.hero-note{display:flex;gap:12px;align-items:center;font-size:11px;color:#767c6d;margin-top:37px}.little-cubes{display:flex;gap:5px}.hero-visual{position:relative;height:423px;border-radius:12px;background:#e9ebdf;isolation:isolate}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ced6be55 1px,transparent 1px),linear-gradient(90deg,#ced6be55 1px,transparent 1px);background-size:35px 35px;border-radius:12px}.hero-image{position:absolute;width:82%;height:330px;left:8%;top:41px;transform:rotate(-5deg);background:#fff;border:9px solid white;border-bottom-width:33px;border-radius:4px;box-shadow:0 17px 40px #2d332528}.hero-image .product-art{height:100%;border-radius:0}.hero-image-caption{position:absolute;bottom:-29px;left:1px;right:1px;display:flex;justify-content:space-between;font-size:9px;color:#68705e}.product-art{position:relative;overflow:hidden;background:#dedfcf;width:100%;height:100%}.product-art .crop{position:absolute;top:-25%;left:0;width:100%;height:auto;max-width:none}.product-art .crop.figures{top:-29%}.hero-art .crop.figures{top:-39%}.art-label{position:absolute;left:14px;bottom:14px;background:#fffdf1e8;padding:3px 8px;border-radius:2px;font-size:8px;letter-spacing:.08em}.hero-art .art-label{display:none}.hero-sticker{position:absolute;z-index:3;top:0;right:-10px;background:#d8ed9a;color:#263b2c;padding:17px 18px;border-radius:50%;width:112px;height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);font-size:10px;line-height:1.7;box-shadow:0 3px #bbcc85}.hero-sticker b{font-size:11px}.floating-chip{position:absolute;bottom:8px;left:-22px;z-index:4;background:#fffdf7;display:flex;gap:12px;align-items:center;padding:15px 23px 15px 14px;border:1px solid #dedfcf;border-radius:9px;font-size:11px;line-height:1.6;box-shadow:0 8px 18px #25372c12;transform:rotate(2deg)}.floating-chip>span{background:#e9e3f2;padding:10px;border-radius:50%}.orbit-label{position:absolute;right:12px;bottom:12px;font-size:8px;letter-spacing:.14em;writing-mode:vertical-rl}.capabilities{border-top:1px solid #dfe1d5;border-bottom:1px solid #dfe1d5;background:#f2f3eb;padding:20px 0}.capabilities>.container{display:flex;justify-content:space-between;align-items:center;gap:24px}.capabilities span{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.capabilities svg{height:20px;width:20px;stroke-width:1.4}.capabilities b{font-weight:400;color:#85955f;font-size:24px}.catalog{padding-top:72px;padding-bottom:60px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading h2{margin-bottom:12px}.section-heading .eyebrow{margin-bottom:15px}.section-heading p{font-size:13px;margin-bottom:0}.text-button{font-size:12px;display:inline-flex;align-items:center;gap:12px;padding:7px 0;text-decoration:underline;text-underline-offset:5px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 16px}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{padding:8px 16px;border:1px solid #e1e4d9;border-radius:5px;font-size:11px;background:transparent}.tabs button.selected{background:#293f33;color:#fff;border-color:#293f33}.search{display:flex;align-items:center;gap:10px;border:1px solid #e0e3d7;border-radius:5px;padding:9px 13px;min-width:230px;margin:0}.search input{border:none;background:none;padding:0;width:100%;outline:none;font-size:11px}.catalog-note{font-size:10px;color:#797e71;margin-bottom:20px}.catalog-note .tiny-dot{margin-right:5px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.product-card{min-width:0}.product-picture{position:relative;height:270px;width:100%;padding:0;border-radius:9px;overflow:hidden;display:block}.product-picture .product-art{transition:transform .35s}.product-picture:hover .product-art{transform:scale(1.04)}.product-tag{position:absolute;left:12px;top:12px;padding:4px 9px;font-size:9px;border-radius:4px;background:#fffdf4e8;color:#414c3a}.view-product{position:absolute;right:12px;bottom:12px;background:#ffffffed;border-radius:50%;height:32px;width:32px;display:grid;place-items:center}.product-copy{padding:17px 1px}.product-line{display:flex;align-items:center;justify-content:space-between;gap:7px}.product-line h3{font-size:15px;letter-spacing:-.02em;margin:0}.product-line h3 button{text-align:left;padding:0}.product-copy p{font-size:10px;margin:7px 0 10px}.price{font-size:12px;font-weight:600}.product-copy>small{font-size:9px;color:#74796c;display:block;margin-top:3px}.add-button{height:25px;width:25px;border:1px solid #d7ddce;border-radius:50%;display:grid;place-items:center}.custom-banner{background:#e6e3ee;border:1px solid #d7d4df;border-radius:10px;padding:33px 32px;display:flex;align-items:center;gap:28px;margin-top:45px}.custom-banner h2{font-size:27px;margin:7px 0 11px;letter-spacing:-.04em}.custom-banner p{font-size:12px;margin:0}.custom-banner small{font-size:9px;letter-spacing:.1em}.custom-banner>.button{margin-left:auto;white-space:nowrap}.custom-mark{position:relative;width:70px;flex-shrink:0;color:#61624f}.custom-mark span{position:absolute;right:0;top:-12px;font-size:20px}.process{padding:20px 0 83px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px}.steps>div{border-top:1px solid #daddcf;padding-top:22px}.steps>div>span{font-family:Georgia,serif;font-style:italic;font-size:30px;color:#81925f}.steps h3{font-size:19px;margin:15px 0 12px}.steps p{font-size:12px;max-width:290px;line-height:1.8}footer{background:#eef0e6;border-top:1px solid #dfe3d3;padding-top:48px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.4fr;gap:45px;padding-bottom:43px}.footer-top .brand{font-size:23px}.footer-top .brand-icon{width:33px;height:35px}.footer-top p{font-size:11px;margin:14px 0}.footer-top a{font-size:10px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-top button,.footer-top>div>span{font-size:11px;padding:0}.footer-top small{font-size:9px;color:#777f6e;margin-bottom:10px;letter-spacing:.12em}.footer-statement{font:31px/1.25 Georgia,serif;letter-spacing:-1px;position:relative}.footer-statement i{color:#65754b}.footer-statement>span{position:absolute;right:0;top:0;font-size:55px!important;color:#849761}.footer-bottom{border-top:1px solid #d5dbca;padding-top:17px;padding-bottom:17px;display:flex;justify-content:space-between;font-size:9px;color:#79806e}.chat-launcher{position:fixed;right:26px;bottom:24px;border-radius:50px;background:#273e32;color:#fff;padding:14px 19px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 25px #233d3333;z-index:35;font-size:11px;border:1px solid #ffffff40}.chat-launcher .tiny-dot{background:#cce795}.inner-page{padding-top:54px;padding-bottom:80px;min-height:65vh}.page-intro{margin-bottom:40px}.page-intro h1{font-size:56px;margin-bottom:20px}.page-intro>p{max-width:600px;font-size:15px}.page-intro .eyebrow{margin-bottom:20px}.panel{background:#fffef9;border:1px solid #e0e3d7;border-radius:10px;padding:30px}.panel h2{font-size:25px;letter-spacing:-.03em}.panel>p{font-size:13px}.split{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:start}.project-layout{grid-template-columns:.8fr 1.4fr;gap:65px}.idea-card{background:#e8eddc;border-radius:10px;padding:32px;margin-bottom:22px}.idea-card>svg{margin-bottom:24px}.idea-card h3{font-size:24px}.idea-card p{font-size:13px}.idea-card ul{list-style:none;padding:0;margin-bottom:0}.idea-card li{font-size:12px;margin-top:14px;display:flex;gap:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .wide{grid-column:1/-1}label{display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:8px;margin-bottom:18px}input,select,textarea{background:#fbfcf7;border:1px solid #d7ddcf;border-radius:5px;padding:12px;color:#27362b;min-width:0;width:100%;outline-color:#829664;font-size:13px}textarea{resize:vertical;min-height:75px}label.upload{position:relative;align-items:center;text-align:center;justify-content:center;border:1px dashed #b5c2a5;padding:30px 14px;min-height:140px;border-radius:6px;background:#f2f5ec;cursor:pointer}.upload>span{font-size:10px;color:#757f6b}.upload input{padding:6px;font-size:10px;border:0;max-width:260px}.muted{font-size:11px!important;color:#7b8272!important;line-height:1.8}.full{width:100%;margin-top:12px}.callout{padding:14px 16px;background:#f0f2e6;border:1px solid #e1e6d4;border-radius:5px;font-size:11px;color:#6a745d;line-height:1.7;margin-top:20px;overflow-wrap:anywhere}.callout p{margin:8px 0 0;font-size:11px}.summary>p{display:flex;justify-content:space-between;gap:20px;font-size:12px}.summary>p.muted{display:block}.summary b{color:#303c2c;font-weight:500}.summary .total{font-size:18px;padding-top:17px;border-top:1px solid #d6dccb;margin-top:20px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:65px 24px;background:#f1f3eb;border:1px dashed #d7decc;border-radius:10px}.empty>svg{color:#899575;margin-bottom:20px}.empty h3{font-size:23px}.empty p{font-size:13px;max-width:440px}.payment-method{border:1px solid #dfe3d6;border-radius:6px;padding:17px;display:flex;gap:12px;align-items:center}.payment-method small{display:block;font-size:10px;color:#8a9180}.payment-method .status{margin-left:auto}.status{display:inline-flex;align-items:center;gap:7px;background:#e8eedc;border:1px solid #d7e0c8;padding:5px 10px;border-radius:25px;font-size:10px;color:#5b6b47;white-space:nowrap}.order-card{display:flex;align-items:center;gap:28px;text-align:left;border:1px solid #dce2d3;padding:24px;border-radius:8px;width:100%;background:#fffef9;margin-bottom:14px}.order-card>div{flex:1}.order-card h3{margin:6px 0;font-size:18px}.order-card p{margin:0;font-size:12px}.order-card small{color:#89917e}.order-card>span{font-size:11px}.order-detail .section-heading{margin-top:22px}.timeline{display:flex;justify-content:space-between;margin:25px 0 40px;position:relative;gap:10px}.timeline:before{content:"";position:absolute;top:16px;left:6%;right:6%;height:1px;background:#d4ddc7}.timeline>div{display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1;flex:1;color:#a0a792}.timeline span{width:33px;height:33px;border-radius:50%;background:#f0f2e8;border:1px solid #d7decd;display:grid;place-items:center;font-size:11px}.timeline .done span{background:#cedc9f;color:#35452d;border-color:#bacb8a}.timeline small{font-size:9px;text-align:center}.order-detail .split p{font-size:12px}.preserve{white-space:pre-wrap}.float-right{float:right}.admin-edit{margin-top:35px;padding-top:25px;border-top:1px solid #dce2d3}.admin-preview{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0}.admin-preview>span{padding:22px;background:#eef2e5;border-radius:7px;display:flex;align-items:center;gap:10px}.lime-text{color:#8a9f5b}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.stats>div{border:1px solid #dce2d3;background:#fffef9;padding:20px;border-radius:8px}.stats small{font-size:9px;color:#758167}.stats b{display:block;font-size:30px;font-weight:500;letter-spacing:-1px;margin-top:9px}.admin-tabs{margin-bottom:30px}.admin-product{display:flex;align-items:center;gap:15px;border-bottom:1px solid #dce1d4;padding:18px 0}.admin-product>div{flex:1}.admin-product p{margin:6px 0 0;font-size:11px}.narrow{max-width:700px}.checkbox{display:flex;flex-direction:row;align-items:center}.checkbox input{width:17px}.overlay{position:fixed;inset:0;background:#19281e66;backdrop-filter:blur(3px);z-index:60;display:flex;justify-content:flex-end}.cart-drawer{width:min(470px,100%);height:100%;background:#fafbf5;padding:30px;overflow:auto;display:flex;flex-direction:column;box-shadow:-10px 0 40px #172e241a}.drawer-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce2d3;padding-bottom:20px;margin-bottom:24px}.drawer-heading h2{font-size:25px;margin:0}.drawer-heading h2 span{font-size:16px;color:#849472}.cart-drawer>.empty{margin:auto 0}.cart-items{flex:1}.cart-item{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dfe4d6;padding:18px 0}.cart-item>.product-art{width:84px;height:90px;border-radius:5px;flex-shrink:0}.cart-item .art-label{display:none}.cart-item>div:nth-child(2){flex:1}.cart-item h3{font-size:14px;letter-spacing:-.01em;margin-bottom:7px}.cart-item p{font-size:10px;margin-bottom:8px}.quantity{display:flex;align-items:center;gap:13px;font-size:11px}.quantity button{width:23px;height:23px;border:1px solid #d4ddc8;border-radius:4px;padding:0}.modal-overlay{align-items:center;justify-content:center;padding:25px}.product-modal{display:grid;grid-template-columns:1fr 1fr;width:min(850px,100%);background:#fbfcf6;border-radius:12px;position:relative;overflow:hidden;max-height:90vh}.product-modal>.product-art{min-height:400px}.modal-copy{padding:45px 34px}.modal-copy>small{font-size:10px;color:#748360}.modal-copy h2{font-size:36px;margin-top:15px}.modal-copy p{font-size:13px;line-height:1.9}.detail-price{font-size:21px;font-weight:500}.modal-close{position:absolute;right:10px;top:10px;z-index:2;background:#fbfcf6}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;background:#fffef6;padding:14px 18px;border:1px solid #b9c9a2;box-shadow:0 7px 30px #223a2520;border-radius:7px;z-index:100;max-width:90vw;font-size:12px}.chat-panel{position:fixed;bottom:85px;right:26px;width:360px;max-width:calc(100vw - 30px);height:485px;max-height:75vh;z-index:50;border:1px solid #ced7c3;background:#fffef8;border-radius:12px;box-shadow:0 10px 45px #273e3330;display:flex;flex-direction:column;overflow:hidden}.chat-heading{background:#e9eedf;padding:18px;display:flex;justify-content:space-between;align-items:center}.chat-heading b{font-size:13px}.chat-heading small{display:block;font-size:9px;color:#758167;margin-top:3px}.chat-messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:13px}.bubble{padding:12px;border-radius:10px;max-width:90%;font-size:12px;overflow-wrap:anywhere}.bubble p{margin:4px 0;color:inherit;white-space:pre-wrap}.bubble small{font-size:9px}.bubble time{display:block;font-size:8px;opacity:.6;text-align:right}.bubble.client{background:#e6eed9;align-self:flex-end}.bubble.team{background:#f0ede3;align-self:flex-start}.chat-input{display:flex;padding:12px;gap:6px;border-top:1px solid #dce4d1}.chat-input input{font-size:12px}.chat-select{padding:10px;margin:0;font-size:10px}.chat-select select{padding:5px;font-size:11px}.chat-empty{padding:30px 10px;border:none;background:none}.chat-empty p{font-size:12px}.chat-panel>.empty{border:0;background:none;height:100%;padding:20px}.error-banner{text-align:center;padding:13px;background:#f6e7dc;font-size:12px}.error-banner button{text-decoration:underline}.receipt-overlay{overflow:auto;display:block;padding:40px}.receipt{background:#fff;max-width:750px;margin:auto;padding:45px;min-height:80vh}.receipt .no-print{display:flex;justify-content:space-between;margin-bottom:40px}.receipt h1{font-size:32px;margin:30px 0 18px}.receipt p{font-size:12px}.receipt .summary{margin-top:35px}@media(min-width:1400px){.hero{gap:85px}.hero-visual{height:440px}.hero-image{height:345px}.product-picture{height:285px}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.header-inner{width:calc(100% - 40px);gap:15px}nav{gap:17px}nav button{font-size:11px}.brand{font-size:23px}.hero{gap:30px;min-height:520px}.hero-visual{height:365px}.hero-image{height:280px}.hero h1{font-size:53px}.hero-sticker{width:96px;height:96px}.product-picture{height:225px}.product-line h3{font-size:13px}.product-grid{gap:15px}.custom-banner{padding:25px 20px;gap:20px}.custom-banner h2{font-size:23px}.custom-mark{width:45px}.capabilities span{font-size:11px;gap:8px}.capabilities>.container{gap:14px}.footer-top{gap:25px}.footer-statement{font-size:26px}}@media(max-width:800px){h1{font-size:44px}.container{width:calc(100% - 40px)}header{height:74px}.announcement{font-size:9px;height:29px}.announcement span{display:none}nav{display:none}.mobile-toggle{display:grid}.admin-icon{display:none}.header-actions{gap:7px}.cart-button>span{display:none}nav.mobile-open{display:flex;position:absolute;left:0;right:0;top:73px;background:#fafbf5;border-bottom:1px solid #d5deca;flex-direction:column;align-items:stretch;gap:5px;padding:20px 30px}nav.mobile-open button{text-align:left;font-size:14px}.hero{grid-template-columns:1fr;gap:40px;padding-top:38px;padding-bottom:48px}.hero-copy>p{max-width:500px}.hero h1{font-size:58px;max-width:570px}.hero-visual{height:420px;margin:0 15px}.hero-image{height:330px;width:82%;left:8%;top:39px}.hero-art .crop.figures{top:-40%}.hero-sticker{right:-10px;top:-8px}.floating-chip{left:-15px;bottom:-5px}.hero-note{margin-top:24px}.eyebrow{font-size:9px}.capabilities{padding:16px 0}.capabilities>.container{flex-wrap:wrap;justify-content:center;gap:15px 20px}.capabilities b{display:none}.capabilities span{font-size:10px}.capabilities svg{width:15px;height:15px}.catalog{padding-top:45px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.section-heading h2{font-size:31px}.section-heading .eyebrow{font-size:8px}.catalog-tools{align-items:stretch;flex-direction:column;gap:14px;margin-top:22px}.tabs{gap:5px}.tabs button{padding:7px 12px;font-size:10px}.search{max-width:none;padding:10px 12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px 15px}.product-picture{height:300px}.product-line h3{font-size:15px}.product-copy p{font-size:10px}.custom-banner{margin-top:35px;flex-wrap:wrap;gap:18px;padding:28px}.custom-banner>div:nth-child(2){flex:1;min-width:180px}.custom-banner>.button{margin-left:63px}.custom-banner h2{font-size:25px}.custom-mark{width:45px}.steps{gap:25px}.steps h3{font-size:17px}.steps p{font-size:11px}.process{padding-bottom:50px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-statement{font-size:30px}.footer-bottom{gap:15px;font-size:8px}.inner-page{padding-top:35px;padding-bottom:50px}.page-intro h1{font-size:45px}.page-intro>p{font-size:13px}.split,.project-layout{grid-template-columns:1fr;gap:25px}.project-layout aside{order:2}.panel{padding:23px}.timeline small{font-size:8px}.stats{grid-template-columns:1fr 1fr;gap:12px}.stats b{font-size:25px}.stats>div{padding:17px}.order-card{gap:12px;padding:18px;flex-wrap:wrap}.order-card>div{flex-basis:55%}.order-card>svg{display:none}.product-modal{grid-template-columns:1fr;overflow:auto;width:min(480px,100%)}.product-modal>.product-art{min-height:310px;height:310px}.product-modal .crop{top:-40%}.modal-copy{padding:25px}.modal-copy h2{font-size:29px}.hero-art .crop.figures{top:-37%}.chat-launcher{bottom:17px;right:16px}.chat-panel{bottom:76px;right:15px}.receipt-overlay{padding:15px}.receipt{padding:25px}.receipt .no-print{gap:10px}.receipt .button{font-size:10px;padding:9px}.admin-preview{flex-direction:column}.cart-drawer{padding:22px}}@media(max-width:480px){.hero h1{font-size:49px}.hero-visual{height:326px;margin:0 7px}.hero-image{height:255px;top:28px}.hero-sticker{width:83px;height:83px;font-size:8px}.hero-sticker b{font-size:9px}.floating-chip{font-size:9px;padding:10px 15px 10px 10px}.floating-chip>span{padding:8px}.hero-buttons{gap:9px}.hero-buttons .button{font-size:10px;padding:12px 15px;gap:11px}.hero-copy>p{font-size:13px}.hero-note{font-size:10px}.hero{gap:35px}.product-picture{height:210px}.product-picture .crop{top:-24%}.product-picture .crop.figures{top:-25%}.product-tag{font-size:8px;left:8px;top:8px;padding:3px 6px}.art-label{font-size:6px;bottom:10px;left:8px;padding:3px 5px}.product-line h3{font-size:13px;line-height:1.25}.add-button{height:22px;width:22px;flex-shrink:0}.product-copy{padding:12px 0}.product-copy p{font-size:8px}.price{font-size:11px}.custom-banner{padding:23px 20px;gap:15px}.custom-banner h2{font-size:24px}.custom-banner>.button{margin-left:0;width:100%}.custom-mark{display:none}.steps{grid-template-columns:1fr;gap:17px;margin-top:25px}.steps>div{display:grid;grid-template-columns:50px 1fr;padding-top:17px}.steps>div>span{grid-row:1/3}.steps h3{margin:5px 0 8px}.steps p{max-width:none;margin-bottom:0}.footer-top{gap:30px 20px}.footer-statement{font-size:24px}.footer-top .brand{font-size:20px}.footer-top .brand-icon{width:30px;height:32px}.footer-top button,.footer-top>div>span{font-size:10px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid .wide{grid-column:auto}.panel{padding:20px}.page-intro h1{font-size:40px}.payment-method{font-size:11px;padding:12px}.payment-method .status{display:none}.order-detail h2{font-size:24px}.timeline{gap:5px}.timeline small{font-size:7px}.chat-launcher{padding:13px}.chat-launcher>span:not(.tiny-dot){display:none}.announcement{font-size:9px}.brand{font-size:23px}.hero-art .crop.figures{top:-35%}}@media print{body>*{display:none!important}body>div.receipt-overlay{display:block!important;position:static;background:#fff;padding:0}.receipt-overlay{display:block!important;position:static!important;background:#fff!important;backdrop-filter:none!important;padding:0!important}.receipt{padding:20px!important;max-width:none!important}.receipt .no-print{display:none!important}.receipt-overlay~*{display:none!important}body:has(.receipt-overlay)>header,body:has(.receipt-overlay)>main,body:has(.receipt-overlay)>footer{display:none!important}}.product-art .original-photo{width:100%;height:100%;object-fit:cover;display:block}.product-art:has(.original-photo) .art-label{display:none}.reference-photo{display:block;width:100%;height:100%;overflow:hidden}body{background:#fffdf8;color:#252039}.announcement{background:#6135df;color:#fff}.announcement span{color:#e1d5ff}header{background:#fffdf8;border-color:#e8ddfa}.brand-icon{background:#c4f044;color:#41247d}.cart-button b{background:#ded0ff;color:#5925cb}nav button.active:after{background:#7436ef}.tiny-dot{background:#f88165}.hero{padding-top:53px;padding-bottom:65px}.hero h1{color:#252039}.italic{color:#7a35ec}.hero .eyebrow{color:#7b35dc}.hero .eyebrow>span{background:#ff805f}.primary{background:#7033e9;box-shadow:0 4px #4b1ca3}.primary:hover{background:#5925cf}.outline{border-color:#b69cdb;background:#faf6ff}.outline:hover{background:#efe5ff}.hero-visual{background:#c6a7ff;box-shadow:10px 10px #eaddff}.hero-grid{background-image:linear-gradient(#945df755 1px,transparent 1px),linear-gradient(90deg,#945df755 1px,transparent 1px)}.hero-sticker{background:#d3f443;color:#3a254b;box-shadow:0 4px #aec62e}.floating-chip{background:#98eee3;border-color:#71cfc4;box-shadow:4px 4px #26203820}.floating-chip>span{background:#fff6ab;color:#6737c2}.hero-note{color:#7b5b93}.little-cubes{color:#8c43dc}.capabilities{background:#d2f355;border-color:#b9da3d;color:#342446}.capabilities b{color:#7436d8}.eyebrow{color:#8b42bb}.tabs button.selected{background:#7033e9;border-color:#7033e9}.tabs button{border-color:#dcd1ee;background:#fff}.tabs button:hover{border-color:#9867e6}.product-picture{border-radius:13px;border:5px solid #c5a1fa;box-shadow:0 5px #e9ddfa}.product-card:nth-child(4n+2) .product-picture{border-color:#ffad97;box-shadow:0 5px #ffe7db}.product-card:nth-child(4n+3) .product-picture{border-color:#a0e4d9;box-shadow:0 5px #dcf5ee}.product-card:nth-child(4n+4) .product-picture{border-color:#d8ee68;box-shadow:0 5px #f1f8cc}.product-tag{background:#fffdf6f0;color:#6e31be}.view-product{background:#d5f454;color:#482b70}.add-button{background:#efe3ff;border-color:#ceb2f0;color:#7035cb}.price{color:#7435d3}.custom-banner{background:#ffd36e;border-color:#f4be4f;box-shadow:7px 7px #fff0c8;border-radius:14px}.custom-banner small{color:#7d3a63}.custom-banner h2{color:#42205e}.custom-banner p{color:#755063}.custom-mark{color:#7c3acd}.dark{background:#7033e9;box-shadow:0 4px #4b1ca3}.steps>div:nth-child(1){border-color:#bd9be9}.steps>div:nth-child(2){border-color:#ed9e83}.steps>div:nth-child(3){border-color:#91d7c7}.steps>div>span{color:#9251df}.steps>div:nth-child(2)>span{color:#e47a55}.steps>div:nth-child(3)>span{color:#41a68c}footer{background:#34214f;border-color:#34214f;color:#fff}.footer-top p{color:#ccbce0}.footer-top small{color:#c4a4e6}.footer-top .brand-icon{background:#cff24b;color:#3e2864}.footer-top a{color:#dfc8ff}.footer-statement i{color:#d1f251}.footer-statement>span{color:#ffab8c!important}.footer-bottom{border-color:#60477b;color:#c1afd0}.chat-launcher{background:#7434ea;border-color:#aa7dff;box-shadow:0 6px 25px #5c2abd44}.chat-launcher .tiny-dot{background:#d1f447}.chat-heading{background:#e8d7ff;color:#51257e}.bubble.client{background:#e7d5ff}.bubble.team{background:#e7f4bf}.chat-panel{border-color:#c9a8ed}.idea-card{background:#d9c4fc}.idea-card>svg{color:#7331d3}.idea-card p{color:#73568d}.idea-card ul{color:#553778}.upload{background:#f2ebff!important;border-color:#b795e2!important}.panel{border-color:#e0d4ed}.status{background:#e6f5b8;border-color:#cde286;color:#54672b}.timeline .done span{background:#c8ed4a;border-color:#b1d63d;color:#46335c}.empty{background:#f3edfc;border-color:#d2bbed}.empty>svg{color:#9b69d2}.callout{background:#f6f0df;border-color:#e9dcc1}.toast{border-color:#b992ed;background:#fffaf7}.stats>div:nth-child(1){background:#eee1ff}.stats>div:nth-child(2){background:#fff0d0}.stats>div:nth-child(3){background:#dcf5ee}.stats>div:nth-child(4){background:#edf6cd}.lime-text{color:#8651dc}.catalog-note .tiny-dot{background:#9dc73d}.order-card{border-color:#e0d4ed}.admin-preview>span{background:#eaddfc}.product-modal{background:#fffdf8}.button:focus-visible{outline-color:#d1ed60}@media(max-width:800px){nav.mobile-open{background:#fff9ff;border-color:#d7bdeb}.hero{padding-top:35px;padding-bottom:50px}.hero-visual{box-shadow:6px 6px #eaddff}.custom-banner{box-shadow:4px 4px #fff0c8}}@media print{.receipt{color:#000}.receipt .brand-icon{background:#eee}.receipt .callout{background:#fff;border-color:#aaa}}@keyframes pixel-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pixel-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-12px) rotate(-3deg)}}@keyframes pixel-chip{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(7px) rotate(-1deg)}}@keyframes pixel-sticker{0%,to{transform:rotate(12deg)}50%{transform:rotate(2deg)}}@keyframes pixel-drawer{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pixel-modal{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pixel-overlay{0%{opacity:0}to{opacity:1}}@keyframes pixel-toast{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.hero-copy>.eyebrow{animation:pixel-rise .65s both}.hero-copy>h1{animation:pixel-rise .8s .1s both}.hero-copy>p{animation:pixel-rise .8s .2s both}.hero-buttons{animation:pixel-rise .8s .3s both}.hero-note{animation:pixel-rise .8s .4s both}.hero-visual{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out;transform-style:preserve-3d}.hero-image{animation:pixel-float 7s ease-in-out infinite}.floating-chip{animation:pixel-chip 5.5s ease-in-out infinite}.hero-sticker{animation:pixel-sticker 8s ease-in-out infinite}.motion-reveal{opacity:0;transform:translateY(27px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.3,1) var(--reveal-delay,0ms)}.motion-reveal.is-visible{opacity:1;transform:translateY(0)}.button{position:relative;overflow:hidden;transition:transform .22s,background .22s,box-shadow .22s}.button svg{transition:transform .25s}.button:hover svg{transform:translate(3px,-2px)}.button:active{transform:translateY(1px) scale(.98)}.button.primary:after,.button.dark:after{content:"";position:absolute;inset:-50% auto -50% -65%;width:45%;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:skew(-25deg);transition:left .55s;pointer-events:none}.button.primary:hover:after,.button.dark:hover:after{left:130%}.product-picture{transition:transform .28s,box-shadow .28s}.product-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,#ffffff30 48%,transparent 70%);transform:translate(-110%);transition:transform .7s;pointer-events:none}.product-picture:hover:after{transform:translate(110%)}.product-picture:hover{transform:translateY(-6px) rotate(-.7deg);box-shadow:0 13px 23px #58259c23}.product-picture .product-art{transition:transform .55s cubic-bezier(.2,.7,.3,1)}.product-picture:hover .product-art{transform:scale(1.065)}.view-product,.add-button{transition:transform .25s,background .25s}.product-picture:hover .view-product{transform:rotate(45deg);background:#fff}.add-button:hover{transform:rotate(90deg) scale(1.1);background:#d8c1ff}.tabs button,.icon-button,.cart-button b{transition:background .2s,transform .2s,color .2s}.tabs button:hover{transform:translateY(-2px)}.motion-toggle{color:#7a35ec;background:#eee2ff}.motion-toggle[aria-pressed=true]{color:#73677c;background:#ece8ef}.brand-icon{transition:transform .3s}.brand:hover .brand-icon{transform:rotate(7deg) scale(1.07)}.capabilities svg{transition:transform .35s}.capabilities span:hover svg{transform:translateY(-4px) rotate(12deg)}.custom-mark>svg{transition:transform .4s}.custom-banner:hover .custom-mark>svg{transform:rotate(-12deg) scale(1.12)}.overlay{animation:pixel-overlay .2s ease-out}.cart-drawer{animation:pixel-drawer .32s cubic-bezier(.2,.7,.3,1)}.product-modal{animation:pixel-modal .3s cubic-bezier(.2,.7,.3,1)}.chat-panel{animation:pixel-modal .25s ease-out;transform-origin:bottom right}.toast{animation:pixel-toast .25s ease-out}.bubble,.mobile-open{animation:pixel-rise .25s ease-out}.chat-launcher{transition:transform .25s,box-shadow .25s}.chat-launcher:hover{transform:translateY(-4px);box-shadow:0 11px 28px #5c2abd55}input,select,textarea{transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #a478ee22;border-color:#a478ee}html[data-motion-paused=true] *,html[data-motion-paused=true] *:before,html[data-motion-paused=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion-paused=true] .motion-reveal{opacity:1!important;transform:none!important}html[data-motion-paused=true] .hero-visual{transform:none!important}@media(hover:none){.product-picture:hover,.product-picture:hover .product-art,.button:hover,.chat-launcher:hover,.hero-visual{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-reveal{opacity:1!important;transform:none!important}.hero-visual,.product-picture:hover,.product-picture:hover .product-art,.button:hover,.chat-launcher:hover{transform:none!important}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}.motion-reveal{opacity:1!important;transform:none!important}}.hero-visual{height:475px}.hero{gap:55px;min-height:650px}.printer-scene{position:absolute;inset:8px 0 0;z-index:1}.printer-scene>svg{width:100%;height:100%;overflow:visible}.printer-status{position:absolute;bottom:19px;left:19px;right:19px;background:#fffdf5ed;border:1px solid #fff;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 7px 18px #44216515}.printer-status b{display:block;font-size:11px}.printer-status-dot{width:8px;height:8px;border-radius:50%;background:#83b646;flex-shrink:0}.printer-status-copy{height:15px;display:block;position:relative;width:230px;font-size:9px;color:#7c6b88}.printer-status-copy>span{position:absolute;left:0;top:0;opacity:0}.printer-status-copy>span:nth-child(2){opacity:1}.printer-progress{display:block;height:5px;width:60px;background:#e6d9f2;border-radius:10px;margin-left:auto;overflow:hidden}.printer-progress i{display:block;height:100%;width:100%;background:#a5c837;transform-origin:left;border-radius:10px}.hero-visual .floating-chip{display:none}.hero-sticker{z-index:4;right:-13px;top:-10px}.orbit-label{z-index:3;right:7px;bottom:96px;font-size:7px}.scene-spark{position:absolute;z-index:2;pointer-events:none}.spark-a{top:39%;left:5%;color:#ddf74c;font-size:32px}.spark-b{top:22%;right:7%;color:#ffba9f;font-size:25px}.idea-starters{margin-top:24px}.idea-starters>small{font-size:8px;letter-spacing:.1em;color:#8e70aa}.idea-starters>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.idea-starters button{font-size:10px;display:flex;align-items:center;gap:8px;background:#eadbfc;border:1px solid #d9c1f2;padding:7px 10px;border-radius:20px;transition:transform .25s,background .25s}.idea-starters button:nth-child(2){background:#e7f4c5;border-color:#d6e7ad}.idea-starters button:nth-child(3){background:#ffdfce;border-color:#f3c9b4}.idea-starters button:hover{transform:translateY(-4px) rotate(-3deg);background:#d7bcf7}.steps>div{padding:24px;border:1px solid #dac9ec;border-radius:12px;background:#f3eaff;transition:box-shadow .3s}.steps>div:nth-child(2){background:#fff0de}.steps>div:nth-child(3){background:#e5f6ef}.steps>div:hover{box-shadow:0 12px 28px #66339d16}.steps .step-icon{width:49px;height:49px;background:#fffafc;border-radius:13px;display:grid;place-items:center;color:#7839ca}.steps>div:nth-child(2) .step-icon{color:#db7854}.steps>div:nth-child(3) .step-icon{color:#35977d}.search{flex-direction:row}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes printer-reveal{0%,6%{y:410px;height:0px}80%,98%{y:208px;height:202px}to{y:410px;height:0px}}@keyframes printer-lift{0%,6%{transform:translateY(0)}80%{transform:translateY(-190px)}84%,98%{transform:translateY(-214px)}to{transform:translateY(0)}}@keyframes printer-carriage{0%{transform:translate(-65px)}6%{transform:translate(0)}10%,18%,26%,34%,42%,50%,58%,66%,74%{transform:translate(-57px)}14%,22%,30%,38%,46%,54%,62%,70%,78%{transform:translate(57px)}82%,98%{transform:translate(-103px)}to{transform:translate(-65px)}}@keyframes printer-feed{to{stroke-dashoffset:-52}}@keyframes printer-fan{to{rotate:360deg}}@keyframes printer-spark{0%,79%{opacity:0;scale:.65}84%,94%{opacity:1;scale:1}to{opacity:0;scale:.65}}@keyframes print-progress{0%,6%{transform:scaleX(0)}80%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes printer-copy-start{0%,18%{opacity:1}22%,to{opacity:0}}@keyframes printer-copy-build{0%,18%{opacity:0}22%,78%{opacity:1}82%,to{opacity:0}}@keyframes printer-copy-done{0%,78%{opacity:0}82%,98%{opacity:1}to{opacity:0}}@keyframes studio-spark{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(22deg)}}.print-reveal-mask{animation:printer-reveal 13s linear infinite}.printer-lift{animation:printer-lift 13s linear infinite}.printer-carriage{animation:printer-carriage 13s linear infinite}.filament-feed{animation:printer-feed 2s linear infinite}.fan-spin{transform-box:fill-box;transform-origin:center;animation:printer-fan 1.3s linear infinite}.print-complete-spark{transform-box:fill-box;transform-origin:center;animation:printer-spark 13s linear infinite}.printer-progress i{animation:print-progress 13s linear infinite}.printer-status-copy>span:nth-child(1){animation:printer-copy-start 13s linear infinite}.printer-status-copy>span:nth-child(2){animation:printer-copy-build 13s linear infinite}.printer-status-copy>span:nth-child(3){animation:printer-copy-done 13s linear infinite}.scene-spark{animation:studio-spark 6s ease-in-out infinite}.spark-b{animation-delay:-3s}.operations-tools{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;margin:25px 0}.operations-tools .search{flex:1;max-width:460px;margin-bottom:18px}.operations-tools>label:not(.search){min-width:170px}.table-scroll{overflow-x:auto}.operations-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.operations-table th{color:#8b719f;font-weight:500;font-size:10px;padding:13px 12px;border-bottom:1px solid #e3d4ee;background:#faf6ff;white-space:nowrap}.operations-table td{padding:18px 12px;border-bottom:1px solid #ede5f4;vertical-align:middle;max-width:260px;overflow-wrap:anywhere}.operations-table td>b,.operations-table td>span:not(.status),.operations-table td>small{display:block}.operations-table td>small{font-size:9px;color:#8d8196;margin-top:5px;letter-spacing:0}.operations-table .button{padding:8px 11px;font-size:10px;gap:6px;white-space:nowrap}.payment-label{font-size:10px;color:#b17434}.payment-label.paid{color:#4c8d55}.payment-totals{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-totals>div{padding:20px;background:#eaf3d1;border-radius:8px}.payment-totals>div:nth-child(2){background:#fff0d0}.payment-totals b{display:block;font-size:27px;font-weight:500;margin-top:8px}.payment-totals small{font-size:9px}.invoice-panel{border-top:1px solid #e3d5ee;margin-top:30px;padding-top:28px}.invoice-panel h3{display:flex;align-items:center;gap:9px}.invoice-panel .button{margin:0 8px 12px 0}.invoice-documents>small{display:block;margin:10px 0 20px;color:#897c93;font-size:10px}.tracking-management{background:#f4edf9;padding:20px;border-radius:8px;margin-top:25px}.tracking-management h3{font-size:17px}.tracking-management .button{font-size:10px;padding:8px 12px;margin:0 6px 10px 0}.email-status-list{margin:20px 0}.email-status-list>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #dfd1e9;padding:10px 0;font-size:10px}.email-status-list>div>span{color:#897095}.email-status-list .text-button{font-size:10px;margin-left:auto}.history-panel{margin-top:25px;padding:20px;background:#f2eee6;border-radius:7px;font-size:12px}.history-panel summary,.email-templates summary{cursor:pointer;font-weight:600}.history-panel p{margin:13px 0;font-size:11px}.history-panel small{display:block;color:#93879a;font-size:9px}.form-error{color:#ae3f53!important;font-size:12px!important}.mail-settings{max-width:1000px}.mail-events{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.mail-event{display:flex;flex-direction:row;align-items:center;gap:10px;padding:17px 13px;border:1px solid #dcc7ec;border-radius:8px;background:#f6effc;margin:0}.mail-event input{width:17px;flex-shrink:0}.mail-event>span{flex:1}.mail-event small{display:block;font-size:9px;margin-top:4px;letter-spacing:0;color:#8b759b}.mail-event>svg{display:none}.mail-event:has(input:checked){border-color:#b6cc7b;background:#f1f6e7}.email-templates{margin:25px 0;background:#f8f2fc;border:1px solid #e3d5ef;padding:20px;border-radius:8px}.email-templates>p{margin-top:15px}.template-editor{border-top:1px solid #e5d5ef;padding-top:20px;margin-top:20px}.template-editor h3{font-size:17px}.settings-actions{display:flex;gap:15px;flex-wrap:wrap}.provider-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:#7a3abe}.tracking-page header>.container{height:100%;display:flex;justify-content:space-between;align-items:center}.tracking-page .panel{max-width:1000px;margin:auto}.tracking-milestones{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin:35px 0}.tracking-milestones>div{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;font-size:10px;color:#ab9db7}.tracking-milestones>div>span{height:48px;width:48px;display:grid;place-items:center;background:#efe8f6;border-radius:50%}.tracking-milestones .complete{color:#734bb0}.tracking-milestones .complete>span{background:#d5ef81;color:#4d6632}.tracking-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.tracking-summary>div{border:1px solid #e2d5ee;border-radius:10px;background:#faf5ff;padding:25px}.tracking-summary small,.tracking-summary b{display:block;margin-top:12px}.tracking-summary small{font-size:9px;color:#9c85b0}.tracking-summary b{font-size:19px;font-weight:500}.tracking-summary p{font-size:11px;margin-top:12px;margin-bottom:0}@media(max-width:1100px){.hero-visual{height:410px}.hero{gap:30px}.printer-status{padding:10px;bottom:15px;left:12px;right:12px}.printer-status-copy{width:195px;font-size:8px}.printer-progress{width:35px}.printer-status b{font-size:10px}.hero h1{font-size:51px}}@media(max-width:800px){.hero-visual{height:470px}.hero{min-height:0}.printer-status{bottom:18px;left:20px;right:20px}.printer-status-copy{width:230px;font-size:9px}.printer-status b{font-size:11px}.printer-progress{width:60px}.steps>div{padding:20px}.mail-events{grid-template-columns:1fr}.operations-tools{flex-wrap:wrap;gap:10px}.operations-tools .search{max-width:none;min-width:200px}.operations-tools>label{flex:1}.tracking-milestones{grid-template-columns:repeat(3,1fr);gap:25px 10px}.tracking-summary{gap:15px}.tracking-page header .brand{font-size:20px}.tracking-page header .status{font-size:8px}}@media(max-width:480px){.hero-visual{height:345px;margin-top:15px}.hero h1{font-size:49px}.hero-sticker{width:78px;height:78px}.printer-scene{inset:0 -6px}.printer-status{bottom:8px;left:13px;right:13px;padding:9px;gap:8px}.printer-status-copy{width:195px;font-size:8px}.printer-status b{font-size:9px}.printer-progress{width:28px}.spark-a{font-size:22px}.spark-b{font-size:18px}.steps>div{grid-template-columns:57px 1fr;column-gap:10px}.steps .step-icon{grid-row:1/3;width:44px;height:44px}.tracking-summary,.payment-totals{grid-template-columns:1fr}.operations{padding:16px}.settings-actions .button{width:100%}.tracking-page header .container{gap:10px}.tracking-page header .status{padding:4px 7px;white-space:normal;text-align:center}.idea-starters button{font-size:9px;padding:6px 9px}}html[data-motion-paused=true] .print-reveal-mask{y:208px;height:202px}html[data-motion-paused=true] .printer-lift{transform:translateY(-214px)}html[data-motion-paused=true] .printer-carriage{transform:translate(-103px)}html[data-motion-paused=true] .printer-status-copy>span{opacity:0}html[data-motion-paused=true] .printer-status-copy>span:last-child{opacity:1}@media(prefers-reduced-motion:reduce){.print-reveal-mask{y:208px;height:202px}.printer-lift{transform:translateY(-214px)}.printer-carriage{transform:translate(-103px)}.printer-status-copy>span{opacity:0}.printer-status-copy>span:last-child{opacity:1}}.account-button{display:flex;align-items:center;gap:7px;font-size:11px;padding:7px 0;white-space:nowrap;color:#7136bd}.account-button:hover{color:#a24fe8}.header-actions{gap:12px}.product-card{position:relative}.favorite-button{position:absolute;right:13px;top:13px;z-index:3;background:#fffdf7ed;color:#9678a9;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;transition:transform .2s,color .2s}.favorite-button:hover{transform:scale(1.12)}.favorite-button.is-saved{color:#c84f83;background:#ffe5ef}.favorite-button.is-saved svg{fill:#e87eac}.account-welcome{max-width:760px;margin:20px auto;background:#eee0ff;border:1px solid #d6b9ef;border-radius:18px;padding:52px;text-align:center}.account-welcome>.eyebrow{justify-content:center}.account-welcome>svg{color:#8748c3;margin:10px 0 20px}.account-welcome h1{font-size:51px}.account-welcome>p{max-width:510px;margin:20px auto;color:#7e658d;font-size:13px}.account-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.account-shortcuts button{position:relative;background:#eee2fb;border:1px solid #dcc7ed;border-radius:12px;text-align:left;padding:22px;display:flex;flex-direction:column;gap:10px}.account-shortcuts button:nth-child(2){background:#ffe9d8;border-color:#f1d3bb}.account-shortcuts button:nth-child(3){background:#e3f3d7;border-color:#cde0ba}.account-shortcuts b{font-size:30px;font-weight:500;line-height:1}.account-shortcuts span{font-size:11px;color:#8b7698}.account-shortcuts button>svg:last-child{position:absolute;right:20px;top:22px}.account-tabs{margin:30px 0}.account-tabs button{display:flex;align-items:center;gap:7px}.account-form{max-width:940px}.address-card{border:1px solid #e0d3ec;border-radius:10px;padding:24px;margin-bottom:20px;background:#faf7fe}.address-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.address-heading h3{margin:0;flex:1;font-size:18px}.account-signout{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8b759b;margin-top:25px;max-width:940px}.marketing-consent{display:flex;flex-direction:row;gap:15px;align-items:flex-start;background:#eaf3d9;border:1px solid #cdddba;border-radius:10px;padding:23px;margin:25px 0}.marketing-consent input{width:18px;flex-shrink:0;margin-top:3px}.marketing-consent b{font-size:13px}.marketing-consent small{display:block;margin-top:8px;font-size:10px;color:#83916d}.favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.favorite-grid article{padding:23px;border:1px solid #e6d5ed;background:#faf4ff;border-radius:10px;display:flex;align-items:flex-start;flex-direction:column}.favorite-grid article>svg{color:#c65b90;margin-bottom:20px}.favorite-grid h3{font-size:19px}.favorite-grid p{font-size:11px}.favorite-grid .button{font-size:11px;gap:9px}.favorite-grid .text-button{font-size:10px;margin-top:15px}.contact-verification{display:flex;align-items:center;gap:20px;margin:20px 0 10px}.promotion-preview{border:1px solid #e4d6ee;background:#fcf9ff;border-radius:12px;padding:30px;min-height:280px}.promotion-preview>small{display:block;font-size:9px;color:#b19abe}.promotion-preview h3{margin:20px 0;font-size:23px}.promotion-preview p{font-size:12px;line-height:1.8}.promotion-preview>small:last-child{border-top:1px solid #e8dfef;padding-top:18px;margin-top:25px}.campaign-list{border-top:1px solid #e7dbee;margin-top:35px;padding-top:25px}.campaign-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e5dbec}.campaign-list article>div{flex:1}.campaign-list article p{font-size:11px;margin:6px 0 0}.campaign-list article details{font-size:10px;color:#9377a6;margin-top:10px}.campaign-list article summary{cursor:pointer}.campaign-list article .button{font-size:10px;padding:10px 14px;white-space:nowrap}.account-page .section-heading h1{font-size:52px}@media(max-width:1100px){.account-button span{display:none}.header-inner{gap:15px}.header-actions{gap:8px}.favorite-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.account-shortcuts{gap:12px}.account-shortcuts button{padding:18px}.account-welcome{padding:35px 24px}.account-welcome h1{font-size:43px}.favorite-grid{gap:13px}.account-shortcuts span{font-size:10px}.account-page .section-heading h1{font-size:44px}}@media(max-width:480px){.header-actions{gap:4px}.motion-toggle{width:28px;height:28px}.account-button{padding:7px 3px}.header-inner{width:calc(100% - 30px);gap:12px}.brand{font-size:21px}.brand-icon{width:35px;height:37px}.account-shortcuts{gap:9px}.account-shortcuts button{padding:15px 10px}.account-shortcuts button>svg{width:18px;height:18px}.account-shortcuts button>svg:last-child{display:none}.account-shortcuts b{font-size:24px}.account-shortcuts span{font-size:9px;line-height:1.5}.account-tabs button{padding:8px 10px;font-size:9px}.favorite-grid{grid-template-columns:1fr}.address-card{padding:17px}.account-welcome h1{font-size:36px}.contact-verification{align-items:flex-start;gap:10px;flex-direction:column}.campaign-list>article{align-items:flex-start;flex-direction:column}.account-signout{gap:15px;align-items:flex-start}.account-signout span{overflow-wrap:anywhere}}.customer-auth{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fffef9;border:1px solid #dfceef;border-radius:20px;overflow:hidden;max-width:1040px;margin:20px auto 30px}.auth-intro{background:#d6bcff;padding:50px 38px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.auth-intro:after{content:"";position:absolute;width:270px;height:270px;border:1px solid #b68bdd66;border-radius:50%;right:-130px;bottom:-110px;box-shadow:0 0 0 30px #b68bdd11,0 0 0 60px #b68bdd11;pointer-events:none}.auth-symbol{display:grid;place-items:center;width:70px;height:70px;background:#d6f44e;color:#613095;border-radius:20px;margin-bottom:35px;transform:rotate(-7deg)}.auth-symbol svg{transform:rotate(7deg)}.auth-intro h1{font-size:46px;line-height:1.16}.auth-intro .italic{color:#613095}.auth-intro p{color:#7b5b93;font-size:13px;max-width:330px;line-height:1.9}.auth-intro .eyebrow{font-size:9px;color:#7c4fa5}.auth-decoration{position:absolute;right:24px;top:26px;font-size:42px;color:#f7d08c;animation:studio-spark 7s ease-in-out infinite}.auth-form-wrap{padding:42px 38px}.auth-form-wrap>h2{font-size:27px;line-height:1.2}.auth-form-wrap>p{font-size:12px}.auth-tabs{margin-bottom:30px;gap:10px}.auth-tabs button{padding:9px 15px;font-size:11px}.auth-footer{display:flex;align-items:center;gap:8px;border-top:1px solid #e6d8ee;padding-top:20px;margin-top:25px;font-size:9px;color:#a086ae}.auth-footer>span{flex:1}.auth-token-panel{max-width:620px;margin:25px auto;padding:40px}.auth-token-panel>svg{color:#8b48cc;margin-bottom:25px}.auth-token-panel h1{font-size:38px;line-height:1.15}.auth-token-panel>p{font-size:13px}.auth-token-panel>.text-button{margin-top:20px}.verify-banner{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff0d0;border-bottom:1px solid #f0d9a2;padding:10px 20px;font-size:11px;color:#89683c}.verify-banner button{text-decoration:underline;font-size:10px;color:#7348a1}.account-activation{display:flex;gap:20px;background:#fff1d4;border:1px solid #ebd6ad;padding:25px;border-radius:10px;max-width:940px;margin:24px 0}.account-activation>svg{color:#a67b38;flex-shrink:0}.account-activation h3{font-size:20px}.account-activation p{font-size:12px;color:#988166}.account-activation .button{font-size:10px;padding:9px 14px;margin-right:10px;margin-top:8px}.account-activation>div{min-width:0;flex:1}@media(max-width:800px){.customer-auth{grid-template-columns:1fr}.auth-intro{padding:32px}.auth-intro h1{font-size:36px}.auth-intro h1 br{display:none}.auth-symbol{width:53px;height:53px;border-radius:14px;margin-bottom:20px}.auth-symbol svg{width:27px;height:27px}.auth-intro p{max-width:500px;margin-bottom:0}.auth-form-wrap{padding:32px}.auth-token-panel h1{font-size:33px}.auth-token-panel{padding:30px}.verify-banner{flex-wrap:wrap;gap:6px 10px;text-align:center}}@media(max-width:480px){.customer-auth{margin:0 auto;border-radius:13px}.auth-intro{padding:26px}.auth-intro h1{font-size:30px}.auth-intro .eyebrow{font-size:8px;margin-bottom:16px}.auth-intro p{font-size:11px}.auth-form-wrap{padding:26px 22px}.auth-form-wrap>h2{font-size:24px}.auth-tabs button{font-size:10px;padding:8px 12px}.auth-token-panel{padding:25px}.auth-token-panel h1{font-size:29px}.account-activation{padding:19px;gap:12px}.account-activation h3{font-size:18px}.account-activation p{font-size:11px}.account-activation>svg{width:19px;height:19px}.verify-banner span{max-width:265px}}@media(max-width:480px){.auth-intro{padding:22px 24px}.auth-intro .auth-symbol{display:none}.auth-intro h1{font-size:27px;margin-bottom:0}.auth-intro .eyebrow{margin-bottom:10px}.auth-intro p{display:none}.auth-decoration{font-size:26px;top:12px;right:15px}}.billing-identity{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;margin:18px 0 24px;border:1px solid #ddcef6;border-radius:14px;background:#f1e9ff}.billing-identity div{display:grid;gap:7px}.billing-identity small{font-size:10px;letter-spacing:.1em;color:#6939ad}.billing-identity span{font-size:14px}.management-panel{margin-top:28px}.audit-entry{border-bottom:1px solid #e6dcf6;padding:18px 0}.audit-entry summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer}.audit-entry summary span{display:grid;gap:7px}.audit-entry small,.audit-entry time{color:#72677b;font-size:12px;overflow-wrap:anywhere}.audit-diff{background:#f7f3fc;padding:16px;margin-top:14px;border-radius:10px}.audit-diff p{display:grid;grid-template-columns:160px 1fr;gap:15px;font-size:13px}.audit-diff span{overflow-wrap:anywhere;white-space:pre-wrap}.coupon-entry{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-top:1px solid #ddd0f3;padding-top:18px;margin:15px 0}.coupon-entry label{flex:1;min-width:140px;margin:0}.coupon-entry .button{padding:14px 18px}.coupon-success{background:#e5f6b2;color:#395600;border-radius:8px;padding:12px}.sale-badge{display:inline-block;color:#5c21c8;background:#e9dbff;font-size:13px;font-weight:700;padding:5px 9px;border-radius:6px;margin-bottom:9px}.sale-badge del{color:#7c7182;font-size:12px;font-weight:400;margin-left:5px}.editor-stats>div:not(:nth-child(3)){display:none}.editor-stats{grid-template-columns:1fr!important}.management-panel .admin-product{gap:14px}.management-panel .admin-product b{overflow-wrap:anywhere}@media(max-width:640px){.billing-identity{align-items:start;flex-direction:column}.audit-entry summary{flex-direction:column;gap:8px}.audit-diff p{grid-template-columns:1fr;gap:5px}.coupon-entry{align-items:stretch}.management-panel .admin-product{flex-wrap:wrap}}.catalog-manager{margin-top:30px}.catalog-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.catalog-manager-heading h2{margin:8px 0}.catalog-manager-heading p{margin:8px 0 0;color:#746981}.catalog-manager-tools{display:flex;gap:20px;align-items:end;margin:24px 0}.catalog-manager-tools .search{flex:1;max-width:none;margin:0}.catalog-manager-tools>label:not(.search){width:220px;margin:0}.catalog-manager-tools select{margin:6px 0 0}.catalog-manager-list{border:1px solid #dfd1f2;border-radius:16px;overflow:hidden;background:#fffefb}.catalog-manager-row{display:grid;grid-template-columns:90px minmax(150px,1fr) 100px auto;gap:22px;align-items:center;padding:22px;border-bottom:1px solid #ece3f5}.catalog-manager-row:last-child{border-bottom:0}.catalog-thumb{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#f1e9fa;border-radius:12px;overflow:hidden;color:#7440b0}.catalog-thumb>img{width:100%;height:100%;object-fit:cover}.catalog-thumb .product-art{width:100%;height:100%;aspect-ratio:1;border-radius:0}.catalog-thumb .art-label{display:none}.catalog-item-info h3{font-size:18px;margin:0 0 6px}.catalog-item-info small{color:#80738b}.catalog-item-info p{margin:9px 0 0;font-size:14px}.catalog-item-actions{display:flex;gap:8px}.catalog-item-actions .button{padding:11px 14px;font-size:13px;box-shadow:none}.delete-product{background:#fff1ef;color:#a23046;border:1px solid #edc8cc}.catalog-visibility{font-size:12px;padding:8px 12px;border-radius:20px;text-align:center}.catalog-visibility.published{background:#e4f4bc;color:#436000}.catalog-visibility.hidden{background:#ede7f5;color:#71617e}.catalog-editor{scroll-margin-top:125px;margin-top:32px}.catalog-editor-layout{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:36px}.catalog-upload-preview{aspect-ratio:1;background:#f1e9fa;border:1px dashed #bc9ee7;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.catalog-upload-preview>img{width:100%;height:100%;object-fit:contain}.catalog-upload-preview>div:not(.product-art){display:grid;justify-items:center;gap:15px;padding:28px;text-align:center;color:#79559e}.catalog-upload-preview .product-art{width:100%;height:100%}.catalog-upload-label{padding:16px;background:#eaddff;color:#5924ac;border-radius:10px;margin-top:16px;font-weight:600}.catalog-upload-label input{background:#fff;margin:12px 0 0;padding:10px;font-size:12px;max-width:100%}.catalog-editor-actions{display:flex;gap:12px;margin-top:24px}.product-no-image{display:grid;place-content:center;justify-items:center;gap:15px;width:100%;height:100%;color:#8e72ae}.catalog-item-info .sale-badge{margin:0 0 0 6px;font-size:11px}@media(max-width:900px){.catalog-manager-row{grid-template-columns:70px 1fr auto;gap:16px}.catalog-thumb{width:70px;height:70px}.catalog-item-actions{grid-column:2/-1}.catalog-editor-layout{grid-template-columns:1fr}.catalog-image-column{max-width:420px;width:100%}}@media(max-width:540px){.catalog-manager-heading{align-items:start;flex-direction:column;gap:14px}.catalog-manager-tools{align-items:stretch;flex-direction:column;gap:12px}.catalog-manager-tools>label:not(.search){width:100%}.catalog-manager-row{padding:16px;grid-template-columns:58px minmax(0,1fr);gap:12px}.catalog-thumb{width:58px;height:58px}.catalog-item-info h3{font-size:16px}.catalog-visibility{grid-column:2;justify-self:start}.catalog-item-actions{grid-column:1/-1;justify-content:end}.catalog-editor{padding:20px}.catalog-editor-actions{flex-wrap:wrap}}
