@font-face{font-family:Cairo;src:url(/fonts/cairo-arabic.woff2) format("woff2");font-weight:200 1000;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;src:url(/fonts/cairo-latin.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue.woff2);font-display:swap}:root{--fight-black:#0A0A0D;--charcoal:#18181E;--fight-pink:#FF2D8D;--pink-hover:#FF78B5;--off-white:#F7F5F8;--text-secondary:#B8B4BE;--border:#34343E;--font-ar:Cairo,Arial,sans-serif;--font-display:"Bebas Neue",Impact,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-sm:6px;--radius:10px;--radius-lg:14px;--max:1280px;--ease:cubic-bezier(.22,.8,.24,1);--header-offset:96px}:root{color-scheme:dark;--page-bg:var(--fight-black);--surface-bg:var(--charcoal);--surface-1:#131317;--surface-2:#1F1F26;--input-bg:#101014;--segment-bg:#0F0F13;--text-primary:var(--off-white);--text-muted:var(--text-secondary);--text-subtle:#8F8A95;--line:var(--border);--line-soft:#26262D;--accent-strong:var(--fight-pink);--accent-text:var(--pink-hover);--accent-tint:#2A1A24;--accent-tint-strong:#3C2936;--accent-line:#5C3648;--focus-ring:rgb(255 45 141 / .3);--success:#8EDDB5;--error:#FFA5A5;--warning:#F3CA80;--success-bg:#13221A;--success-line:#375B4B;--error-bg:#29191D;--error-line:#6A383E;--warning-bg:#282116;--warning-line:#685337;--header-bg:rgb(10 10 13 / .84);--stage-a:#1E1F27;--stage-b:#141419;--banner-bg:#181219;--banner-line:#3F2938;--footer-bg:#101013;--marquee-bg:#111114;--wordmark:#E5E1E8;--outline-stroke:#2D2B31;--marquee-outline:#9B949F;--step-number:#303039;--upload-bg:#211922;--upload-line:#7C4964;--toast-bg:var(--off-white);--toast-text:var(--fight-black);--card-shadow:0 14px 26px -8px rgb(0 0 0 / .55);--shadow-md:0 16px 34px -18px rgb(0 0 0 / .85);--glow:rgb(255 45 141 / .14)}html[data-theme=light]{color-scheme:light;--page-bg:var(--off-white);--surface-bg:#FFFFFF;--surface-1:#FFFFFF;--surface-2:#F1ECF4;--input-bg:#FFFFFF;--segment-bg:#EDE8F1;--text-primary:var(--charcoal);--text-muted:#58505F;--text-subtle:#6E6576;--line:#D3CDD9;--line-soft:#E4DEE9;--accent-strong:#AD145D;--accent-text:#A41258;--accent-tint:#FFE1EF;--accent-tint-strong:#FFD8E9;--accent-line:#CC91AE;--focus-ring:rgb(173 20 93 / .2);--success:#17613E;--error:#AB2546;--warning:#805615;--success-bg:#E9F7EF;--success-line:#92BEA4;--error-bg:#FFF0F3;--error-line:#DCA2B1;--warning-bg:#FFF4DF;--warning-line:#D1B06A;--header-bg:rgb(247 245 248 / .86);--stage-a:#F1ECF4;--stage-b:#E4DDE9;--banner-bg:#F4E8F0;--banner-line:#D7BED0;--footer-bg:#EEE9F0;--marquee-bg:#EEE9F0;--wordmark:#312637;--outline-stroke:#D4CBD8;--marquee-outline:#77677F;--step-number:#8A7B92;--upload-bg:#FCEBF4;--upload-line:#A96387;--toast-bg:var(--charcoal);--toast-text:var(--off-white);--card-shadow:0 14px 26px -10px rgb(42 31 48 / .4);--shadow-md:0 16px 34px -20px rgb(42 31 48 / .38);--glow:rgb(255 45 141 / .1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-ar);font-size:15px;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}::selection{background:var(--fight-pink);color:var(--fight-black)}:focus-visible{outline:3px solid var(--pink-hover);outline-offset:4px}html[data-theme=light] :focus-visible{outline-color:var(--accent-strong)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5;text-wrap:balance}p{color:var(--text-muted);text-wrap:pretty}input,select,textarea{width:100%;background:var(--input-bg);border:1px solid var(--line);border-radius:8px;padding:11px 14px;min-height:48px;transition:border-color .18s,box-shadow .18s}input:hover,select:hover,textarea:hover{border-color:var(--text-subtle)}input:not([type=checkbox],[type=radio],[type=range],[type=color]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--focus-ring)}input[type=checkbox],input[type=radio]{width:19px;min-height:19px;accent-color:var(--accent-strong);flex:none;cursor:pointer}input[type=color]{padding:4px;width:48px;height:40px;min-height:40px;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}textarea{min-height:150px;resize:vertical}select{cursor:pointer}label{display:block;font-weight:600;font-size:14px}label>input,label>select,label>textarea{margin-top:8px}fieldset{border:0;padding:0;margin:0}legend{font-size:19px;font-weight:800;margin-bottom:18px}small{font-size:12px}bdi{direction:ltr;unicode-bidi:isolate}.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.pink{color:var(--accent-strong)}.muted{color:var(--text-muted)}.latin{font-family:var(--font-display);letter-spacing:1.5px}.center{text-align:center}.wide{width:100%}.hidden,[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;inset-inline-start:20px;z-index:200;background:var(--fight-pink);color:var(--fight-black);padding:8px 20px;border-radius:var(--radius-sm);font-weight:800;transition:top .2s}.skip:focus{top:8px}.announcement{min-height:46px;border-bottom:1px solid var(--line-soft);padding:0 max(40px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--text-muted)}.announcement>span:last-child{font-family:var(--font-display);letter-spacing:1.6px;font-size:13px;color:var(--text-primary)}.appearance-tools{display:flex;align-items:center;gap:18px;min-width:0}.site-header{position:sticky;top:0;z-index:40;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid var(--line-soft);transition:box-shadow .3s var(--ease),border-color .3s}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 14px 34px -24px #000000f2}html[data-theme=light] .site-header.is-scrolled{box-shadow:0 14px 34px -26px #2a1f3073}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:8px;flex:none;line-height:1}.brand img{width:46px;height:45px;transform:none}.brand strong{display:block;font-family:var(--font-ar);font-weight:950;font-size:20px;letter-spacing:-.7px;color:var(--text-primary)}.brand em{font-style:normal;color:var(--fight-pink)}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--text-muted);margin-top:8px}.desktop-nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:700}.desktop-nav>a:not(.design-cta){position:relative;padding-block:6px;transition:color .18s}.desktop-nav>a:not(.design-cta):after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-strong);transform:scaleX(0);transition:transform .28s var(--ease)}.desktop-nav>a:not(.design-cta):hover,.desktop-nav>a.active:not(.design-cta){color:var(--accent-strong)}.desktop-nav>a:not(.design-cta):hover:after,.desktop-nav>a.active:not(.design-cta):after{transform:scaleX(1)}.tiny-tag{font-size:10px;border:1px solid var(--accent-line);color:var(--accent-text);border-radius:4px;padding:0 5px;margin-inline-start:5px}.header-actions{display:flex;align-items:center;gap:6px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:8px;transition:color .18s,background .18s,border-color .18s}.icon-button:hover{color:var(--accent-strong);border-color:var(--line);background:var(--surface-bg)}.bag-button{position:relative}.cart-count{position:absolute;top:2px;inset-inline-end:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--fight-pink);color:var(--fight-black);font:800 10px/1 var(--font-ar);box-shadow:0 0 0 2px var(--page-bg)}.locale-switch{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 8px;margin-inline-end:4px;font:700 11px/1 var(--font-ar);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);transition:color .18s,border-color .18s}.locale-switch:hover{color:var(--accent-text);border-color:var(--accent-line)}.mobile-menu-button,.mobile-menu-button .icon-close,.mobile-menu-button[aria-expanded=true] .icon-open{display:none}.mobile-menu-button[aria-expanded=true] .icon-close{display:inline-flex}.mobile-menu-button>span{display:inline-flex}.mobile-nav{display:grid;gap:0;padding:6px 24px 24px;border-top:1px solid var(--line-soft);animation:menu-in .28s var(--ease)}.mobile-nav>a:not(.design-cta){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-bottom:1px solid var(--line-soft);font-size:16px;font-weight:700;transition:color .18s}.mobile-nav>a:not(.design-cta) svg{color:var(--text-subtle)}.mobile-nav>a:not(.design-cta):hover,.mobile-nav>a.active:not(.design-cta){color:var(--accent-strong)}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:800;font-size:14px;padding:12px 26px;border-radius:7px;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease),box-shadow .2s}.button svg{flex:none;transition:transform .22s var(--ease)}.button.primary{background:var(--fight-pink);color:var(--fight-black)}.button.primary:hover{background:var(--pink-hover);transform:translateY(-2px);box-shadow:0 12px 26px -14px #ff2d8dcc}.button.primary:disabled{background:var(--surface-2);color:var(--text-muted);border-color:var(--line);opacity:1;transform:none;box-shadow:none}.button.secondary{background:transparent;border-color:var(--line);color:var(--text-primary)}.button.secondary:hover{border-color:var(--text-subtle);background:var(--surface-bg)}.button.small{min-height:40px;padding:7px 16px;font-size:13px;gap:10px}.button:hover:not(:disabled) svg[data-icon=arrow-left],.text-link:hover svg[data-icon=arrow-left]{transform:translate(-3px)}.text-link{display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid var(--accent-line);padding-bottom:4px;font-weight:700;font-size:13px;transition:color .18s,border-color .18s}.text-link svg{transition:transform .22s var(--ease)}.text-link:hover{color:var(--accent-strong);border-color:var(--accent-strong)}button.text-link{background:transparent;color:var(--accent-text);padding:3px 0;border:0;border-bottom:1px solid var(--accent-line)}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.8px;color:var(--text-muted);font-weight:700;line-height:1.6}.section-heading .eyebrow:before,.page-heading .eyebrow:before{content:"";width:20px;height:2px;border-radius:2px;background:var(--accent-strong);flex:none}.live-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--fight-pink);animation:live-pulse 2.4s ease-out .6s 3}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:620px;padding-block:60px 70px;gap:15px}.hero:before{content:"";position:absolute;z-index:-2;inset-block:0;inset-inline-end:0;width:62%;background:radial-gradient(closest-side,var(--glow),transparent 75%);pointer-events:none}.hero-copy{padding-top:5px;position:relative;z-index:2}.hero-copy .eyebrow{letter-spacing:0;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:22px}.hero h1{font-size:clamp(40px,4.6vw,66px);font-weight:900;line-height:1.5;letter-spacing:-1.5px}.hand-underline{color:var(--accent-strong);position:relative;display:inline-block}.hand-underline:after{content:"";position:absolute;bottom:4px;right:0;left:0;height:7px;border-top:3px solid var(--fight-pink);border-radius:60% 60% 0 0;transform:rotate(-4deg)}.hero-description{margin-top:22px;font-size:16px;line-height:2.05;max-width:540px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-buttons .button{min-height:52px}.hero-buttons .primary{min-width:190px}.hero-notes{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:13px;color:var(--text-muted)}.hero-notes span{display:flex;align-items:center;gap:8px}.hero-notes svg{color:var(--accent-strong)}.hero-visual{position:relative;height:490px;isolation:isolate;direction:ltr}.hero-outline-word{position:absolute;left:8%;top:-20px;font-family:var(--font-display);line-height:.87;font-size:clamp(115px,13vw,190px);color:transparent;-webkit-text-stroke:1px var(--outline-stroke);letter-spacing:3px;transform:rotate(-8deg);z-index:-1}.hero-card{position:absolute;width:77%;aspect-ratio:85.6/53.98;border-radius:16px;box-shadow:0 28px 50px -18px #000b;overflow:hidden;background:#182228;border:1px solid #ffffff28}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card-back{top:34px;left:4%;transform:rotate(-14deg)}.hero-card-front{top:183px;left:17%;transform:rotate(11deg);animation:card-arrive .8s var(--ease) both}.mock-chip{position:absolute;left:12%;top:35.2%;width:13%;height:19%;border-radius:5px;background:linear-gradient(110deg,#aab4b4,#d9dfda 40%,#9fa9a4);border:1px solid #727b77;opacity:.9;overflow:hidden}.mock-chip:before{content:"";position:absolute;inset:32% 0;border-top:1px solid #69736e;border-bottom:1px solid #69736e}.mock-chip:after{content:"";position:absolute;inset:0 32%;border-left:1px solid #69736e;border-right:1px solid #69736e}.peel-corner{position:absolute;top:-1px;right:-1px;width:59px;height:59px;background:linear-gradient(45deg,#d6d1d7,#fffcff 48%,#77757c 49%,#08090c 51%);border-bottom-left-radius:24px;box-shadow:-4px 4px 9px #0a0a0d44;animation:peel 6s ease-in-out infinite}.hero-stamp{position:absolute;right:0;top:53px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;background:var(--fight-pink);color:#0a0a0d;transform:rotate(13deg);clip-path:polygon(50% 0%,58% 5%,67% 3%,73% 11%,83% 12%,87% 22%,95% 28%,94% 38%,100% 47%,95% 56%,97% 66%,89% 73%,86% 83%,75% 85%,69% 94%,58% 93%,50% 100%,42% 95%,32% 97%,25% 89%,15% 86%,13% 75%,5% 69%,7% 58%,0% 50%,5% 42%,3% 32%,11% 25%,12% 15%,23% 13%,29% 5%,40% 7%)}.hero-stamp span{font-family:var(--font-display);font-size:20px;line-height:1}.hero-stamp b{font-family:var(--font-display);font-size:28px;line-height:1.3;font-weight:400}.hero-caption{position:absolute;z-index:2;bottom:-30px;left:2%;font-size:13px;transform:rotate(-4deg);color:var(--text-muted);direction:rtl}.small-cross{color:var(--accent-strong);font-size:25px;vertical-align:middle;margin-inline-end:9px}.visual-index{position:absolute;left:0;bottom:50px;writing-mode:vertical-rl;font:400 12px/1 var(--font-display);letter-spacing:2.4px;color:var(--text-subtle)}.brand-marquee{direction:ltr;overflow:hidden;border-block:1px solid var(--line);background:var(--marquee-bg)}.marquee-track{display:flex;width:max-content;animation:marquee 46s linear infinite}.brand-marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;flex:none;align-items:center;gap:36px;padding:10px 18px;font-family:var(--font-display);font-size:49px;line-height:1.3;letter-spacing:1px}.brand-marquee b{color:var(--accent-strong);font:400 44px/1 Arial,sans-serif}.outline-text{color:transparent;-webkit-text-stroke:1px var(--marquee-outline)}.section{padding-block:90px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:34px}.section h2,.custom-banner h2,.guide-banner h2,.instagram-section h2{font-size:clamp(28px,2.7vw,36px);font-weight:850;letter-spacing:-.5px}.section-heading .eyebrow{margin-bottom:10px}.section-end{margin-top:40px}.category-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:30px;padding-bottom:2px}.category-tabs::-webkit-scrollbar{display:none}.category-tabs a{flex:none;display:inline-flex;align-items:center;padding:7px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;min-height:40px;transition:border-color .18s,color .18s,background .18s}.category-tabs a:hover{border-color:var(--accent-text);color:var(--text-primary)}.category-tabs a.selected{background:var(--fight-pink);color:var(--fight-black);border-color:var(--fight-pink);font-weight:800}.category-tabs a span{margin-inline-start:14px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.product-card{min-width:0;position:relative;display:flex;flex-direction:column}.product-image{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 95% at 50% 0%,var(--stage-a),var(--stage-b));border:1px solid var(--line-soft);border-radius:12px;position:relative;overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.product-card:hover .product-image{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.product-label{position:absolute;top:12px;inset-inline-start:14px;color:var(--text-subtle);font:400 12px/1 var(--font-display);letter-spacing:1.6px}.card-mock{width:80%;aspect-ratio:85.6/53.98;position:relative;overflow:hidden;border-radius:9px;box-shadow:var(--card-shadow);transform:rotate(-7deg);transition:transform .45s var(--ease)}.card-mock img{width:100%;height:100%;object-fit:cover}.product-card:nth-child(2n) .card-mock{transform:rotate(6deg)}.product-card:hover .card-mock{transform:rotate(0) translateY(-6px) scale(1.03)}.product-open{position:absolute;bottom:10px;inset-inline-end:10px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-subtle);transition:color .2s,background .2s}.product-card:hover .product-open{color:var(--fight-black);background:var(--fight-pink)}.product-info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px}.product-meta{min-width:0}.product-info h3{font-size:15px;font-weight:700;line-height:1.55}.product-info h3 a{transition:color .18s}.product-info h3 a:hover{color:var(--accent-strong)}.product-info p{font:400 14px/1.3 var(--font-display);letter-spacing:1px;margin-top:4px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info .icon-button{border-color:var(--line)}.product-info .icon-button:hover{background:var(--fight-pink);border-color:var(--fight-pink);color:var(--fight-black)}.product-price{display:block;font-size:14px;color:var(--accent-text);font-weight:800;margin-top:6px}.product-price small{font-weight:500;font-size:12px}.bestseller-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--fight-pink);border-radius:5px;background:var(--fight-pink);color:var(--fight-black);font-family:var(--font-ar);font-size:12px;font-weight:800;line-height:1.7;white-space:nowrap}.product-image>.bestseller-badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:2}.custom-banner{border:1px solid var(--banner-line);border-radius:16px;background:var(--banner-bg);display:grid;grid-template-columns:1fr 1fr;min-height:420px;position:relative;overflow:hidden;isolation:isolate}.custom-banner:before{content:"";position:absolute;z-index:-1;inset-block-start:-30%;inset-inline-start:-10%;width:55%;aspect-ratio:1;background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none}.custom-copy{padding:56px;position:relative;z-index:2;align-self:center}.custom-copy .eyebrow{color:var(--accent-text)}.custom-copy h2{font-size:clamp(32px,3.2vw,44px);line-height:1.55;margin-block:14px}.custom-copy h2 span{color:var(--accent-strong)}.custom-copy p{font-size:15px;line-height:2}.custom-copy .button{margin-top:26px}.custom-copy small{display:block;color:var(--text-subtle);font-size:12px;margin-top:14px}.custom-art{min-width:0;position:relative;direction:ltr;min-height:350px}.custom-grid{position:absolute;inset:0;background-image:linear-gradient(#4c2e411f 1px,transparent 1px),linear-gradient(90deg,#4c2e411f 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(black,transparent 75%);mask-image:radial-gradient(black,transparent 75%)}.custom-mini-card{position:absolute;top:27%;left:14%;width:70%;aspect-ratio:85.6/53.98;transform:rotate(-10deg);border:1px solid #ccb4c744;border-radius:13px;box-shadow:0 18px 50px -10px #0007;overflow:hidden;transition:transform .6s var(--ease)}.custom-banner:hover .custom-mini-card{transform:rotate(-6deg) translateY(-6px)}.custom-mini-card img{width:100%;height:100%;object-fit:cover}.floating-tool{position:absolute;top:18%;right:10%;border:1px solid #55404f;padding:9px 17px;background:#2d202b;transform:rotate(6deg);display:flex;align-items:center;gap:9px;font-size:13px;box-shadow:0 4px 15px #0003;border-radius:4px}.floating-tool svg{color:var(--accent-strong)}.floating-cursor{position:absolute;bottom:18%;right:8%;font-size:58px;color:var(--accent-strong);line-height:1;filter:drop-shadow(0 2px 0 #0a0a0d)}.upload-pill{position:absolute;bottom:15%;left:7%;background:#f7f5f8;color:#0a0a0d;transform:rotate(-5deg);border-radius:5px;font-size:12px;display:flex;gap:9px;align-items:center;padding:9px 15px;box-shadow:0 6px 18px -6px #0006}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-grid article{padding:30px;border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden;background:var(--surface-1);transition:border-color .3s var(--ease),transform .3s var(--ease)}.steps-grid article:hover{border-color:var(--accent-line);transform:translateY(-4px)}.step-number{position:absolute;top:12px;font-family:var(--font-display);font-size:72px;color:var(--step-number);line-height:1;transition:color .3s}.steps-grid article:hover .step-number{color:var(--accent-line)}html[dir=rtl] .step-number{left:22px}html[dir=ltr] .step-number{right:22px}.steps-grid article>svg{color:var(--accent-strong);margin-bottom:16px}.steps-grid h3{font-size:21px;margin-bottom:8px}.steps-grid p{max-width:290px;font-size:14px}.options-section{padding-top:0}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.options-grid>a{display:block;border-bottom:1px solid var(--line);padding-bottom:24px;transition:border-color .3s}.options-grid>a:hover{border-color:var(--accent-strong)}.option-card-art{height:230px;position:relative;background:radial-gradient(120% 95% at 50% 0%,var(--stage-a),var(--stage-b));border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;display:flex;justify-content:center;align-items:center;direction:ltr}.option-card-art img{width:65%;border-radius:8px;transform:rotate(-8deg);box-shadow:var(--card-shadow);transition:transform .45s var(--ease)}.options-grid>a:hover .option-card-art.single img{transform:rotate(-3deg) translateY(-6px)}.option-card-art.double img{position:absolute;width:59%;left:8%;top:18%;transform:rotate(-12deg)}.option-card-art.double img+img{left:32%;top:40%;transform:rotate(9deg)}.options-grid>a:hover .option-card-art.double img+img{transform:rotate(12deg) translate(8px,-6px)}.option-card-art.mixed img{position:absolute;width:59%;top:39%;left:32%;transform:rotate(8deg)}.options-grid>a:hover .option-card-art.mixed img{transform:rotate(4deg) translateY(-8px)}.clear-card{position:absolute;width:59%;aspect-ratio:85.6/53.98;background:#ffffff08;border:1px solid #c9ccd05e;left:8%;top:16%;transform:rotate(-10deg);border-radius:8px}.clear-card>span{position:absolute;top:30%;left:16%;font-size:12px;line-height:1.4;color:var(--text-muted);white-space:nowrap}.options-grid h3{font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.options-grid h3 svg{color:var(--accent-strong);flex:none;transition:transform .25s var(--ease)}.options-grid>a:hover h3 svg{transform:translate(-3px,-3px)}.options-grid p{font-size:14px;margin-top:8px}.guide-banner{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:32px 38px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1)}.guide-icon{background:var(--surface-2);padding:18px;transform:rotate(-7deg);border-radius:12px;color:var(--accent-strong);transition:transform .45s var(--ease)}.guide-banner:hover .guide-icon{transform:rotate(0)}.guide-banner>div:nth-child(2){flex:1}.guide-banner h2{font-size:24px;margin-top:8px}.guide-banner p{font-size:14px;margin-top:6px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:90px}.faq-section h2{font-size:clamp(32px,3.2vw,42px);margin-block:12px}.faq-section .text-link{margin-top:24px}.faq-list details{border-bottom:1px solid var(--line);padding-block:20px}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;font-weight:700;font-size:16px;transition:color .18s}summary:hover{color:var(--accent-strong)}summary::-webkit-details-marker{display:none}summary span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-size:18px;line-height:1;color:var(--text-muted);transition:transform .3s var(--ease),color .2s,border-color .2s,background .2s}details[open] summary span{transform:rotate(45deg);color:var(--fight-black);background:var(--fight-pink);border-color:var(--fight-pink)}details p{font-size:15px;margin-top:12px;line-height:2}details[open]>:not(summary){animation:details-in .35s var(--ease)}.faq-more{margin-top:30px}.instagram-section{border-top:1px solid var(--line);padding-block:44px 64px;display:flex;align-items:center;gap:22px}.instagram-section>svg{color:var(--accent-strong);flex:none}.instagram-section h2{flex:1;font-size:26px}.site-footer{border-top:1px solid var(--line);background:var(--footer-bg);padding-top:56px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer-top>div>strong{font-size:14px;display:block;margin-bottom:16px;color:var(--text-primary)}.footer-top>div>a:not(.brand){font-size:14px;color:var(--text-muted);display:block;width:fit-content;margin-block:9px;transition:color .18s}.footer-top>div>a:not(.brand):hover{color:var(--accent-text)}.footer-top p{font-size:14px;margin-top:18px;max-width:260px}.footer-wordmark{display:flex;align-items:center;justify-content:center;gap:.16em;font-family:var(--font-display);font-size:clamp(60px,16vw,228px);line-height:.95;margin-block:56px 34px;color:var(--wordmark);-webkit-user-select:none;user-select:none}.footer-wordmark>span:first-child{color:var(--accent-strong)}.footer-asterisk{font:400 .5em/1 Arial,sans-serif;color:var(--accent-strong);transform:rotate(-15deg);margin-inline-start:.04em}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-block:20px;font-size:12px;color:var(--text-muted)}.footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom a{transition:color .18s}.footer-bottom a:hover{color:var(--accent-text)}.notice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-block:20px;background:var(--surface-bg);font-size:14px;line-height:1.9}.notice p{color:inherit}.notice svg{flex:none;margin-top:4px}.notice.success{border-color:var(--success-line);color:var(--success);background:var(--success-bg)}.notice.error{border-color:var(--error-line);color:var(--error);background:var(--error-bg)}.notice.warning{border-color:var(--warning-line);color:var(--warning);background:var(--warning-bg)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--toast-bg);color:var(--toast-text);padding:12px 22px;z-index:100;box-shadow:0 18px 40px -14px #0009;border-radius:var(--radius);border-inline-start:4px solid var(--fight-pink);max-width:min(90%,460px);font-size:14px;font-weight:600;animation:toast-in .3s var(--ease)}.empty-state{grid-column:1/-1;padding:64px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px;border:1px dashed var(--line);border-radius:var(--radius-lg);width:100%;background:var(--surface-1)}.empty-state>svg{color:var(--accent-strong)}.empty-state h2{font-size:24px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;font-weight:600;line-height:1.7;background:var(--surface-2);color:var(--text-muted)}.badge.good{color:var(--success);border-color:var(--success-line)}.badge.warn{color:var(--warning);border-color:var(--warning-line)}.badge.pink{color:var(--accent-text);border-color:var(--accent-line)}.page-space{padding-block:36px 96px;min-height:65vh}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);margin-bottom:34px}.breadcrumbs span{color:var(--text-subtle)}.breadcrumbs a{transition:color .18s}.breadcrumbs a:hover{color:var(--accent-text)}.page-heading{margin-bottom:36px}.page-heading .eyebrow{margin-bottom:10px}.page-heading h1{font-size:clamp(32px,3.6vw,46px);font-weight:900;margin-block:4px 8px;line-height:1.45}.page-heading p{font-size:16px;max-width:640px}.narrow{max-width:780px;margin-inline:auto}.catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:28px}.catalog-head .page-heading{margin-bottom:0}.segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--segment-bg)}.segmented a{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;min-height:38px;border-radius:7px;font-size:13px;font-weight:700;color:var(--text-muted);transition:color .18s,background .18s}.segmented a:hover{color:var(--text-primary)}.segmented a.selected{background:var(--fight-pink);color:var(--fight-black)}.catalog-filters{display:flex;gap:12px;align-items:center;margin-bottom:22px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-1)}.search-input{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--input-bg);border-radius:8px;padding-inline:14px;flex:2;transition:border-color .18s,box-shadow .18s}.search-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--focus-ring)}.search-input input,.search-input input:focus{border:0;margin:0;background:transparent;padding-inline:0;box-shadow:none}.search-input svg{color:var(--text-muted);flex:none}.catalog-filters select{flex:1;width:auto}.catalog-filters>input{flex:2;min-width:0}.catalog-filters .button{flex:none}.catalog-count{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;color:var(--text-muted)}.catalog-count strong{color:var(--text-primary)}.catalog-count a{color:var(--accent-text);font-weight:700}.catalog-count a:hover{color:var(--accent-strong)}.pagination{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:44px;font-size:14px}.pagination-pages{display:flex;gap:6px;align-items:center}.pagination a,.pagination-current,.pagination-disabled{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;font-weight:700;transition:border-color .18s,color .18s,background .18s}.pagination a:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.pagination-pages a,.pagination-current{padding:0}.pagination-current{background:var(--fight-pink);border-color:var(--fight-pink);color:var(--fight-black)}.pagination-disabled{color:var(--text-subtle);border-color:var(--line-soft);cursor:not-allowed}.pagination-gap{color:var(--text-subtle);padding-inline:4px}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.detail-art{background:radial-gradient(120% 95% at 50% 0%,var(--stage-a),var(--stage-b));border:1px solid var(--line-soft);border-radius:16px;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding:26px 20px}.detail-art .card-mock{width:80%;margin-block:56px}.detail-art:hover .card-mock{transform:rotate(-2deg) translateY(-4px)}.detail-art small{color:var(--text-subtle);font-size:12px;text-align:center}.detail-copy h1{font-size:clamp(30px,3vw,40px);margin-block:12px 8px;line-height:1.4}.detail-copy .latin{font-size:22px;color:var(--accent-text);margin-bottom:16px}.detail-copy>p{font-size:15px}.detail-copy>.bestseller-badge{margin-block:0 14px}.detail-copy .text-link{margin-block:20px}.detail-copy details{border-top:1px solid var(--line);padding-block:18px;margin-top:22px}.detail-price{font-size:32px;font-weight:900;color:var(--accent-text);margin-block:22px 0;line-height:1.35}.detail-price small{display:block;font-size:13px;font-weight:500;color:var(--text-muted)}.product-highlights{list-style:none;margin:20px 0 0;padding:16px 0;display:flex;flex-wrap:wrap;gap:10px 24px;border-block:1px solid var(--line-soft)}.product-highlights li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.product-highlights svg{color:var(--accent-strong);flex:none}.ready-order-heading{display:flex;align-items:center;gap:9px;margin:0 0 6px;color:var(--text-primary);font-size:15px}.ready-order-heading svg{color:var(--accent-strong);flex:none}#ready-product-form{scroll-margin-top:110px;margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}#ready-product-form .form-grid{gap:16px;margin-block:20px}#ready-product-form label{font-size:14px}#ready-product-form .tool-hint{font-size:13px;line-height:1.9}#ready-product-form>.button{margin-top:4px}.ready-template-groups fieldset{border:0;padding:0;margin:20px 0;min-width:0}.ready-template-groups legend{font-size:16px;font-weight:800;margin-bottom:4px}.ready-template-groups .template-option{max-width:100%}#ready-summary{margin-top:20px}.ready-preview{display:grid;gap:20px;width:100%}.ready-preview figure{margin:0;min-width:0}.ready-preview figcaption{font-size:13px;margin-top:10px;color:var(--text-muted)}.ready-preview .preview-skin{width:100%;aspect-ratio:85.6/53.98;background:repeating-conic-gradient(#c8c6cd 0% 25%,#dedce3 0% 50%) 0 0/18px 18px}.ready-preview .preview-skin svg{width:100%;height:100%;display:block}body[data-protect-images] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}body[data-protect-images] .product-image,body[data-protect-images] .detail-art,body[data-protect-images] .preview-skin{-webkit-touch-callout:none}.panel{border:1px solid var(--line);background:var(--surface-bg);border-radius:var(--radius-lg);padding:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .span-2{grid-column:1/-1}.form-stack{display:grid;gap:20px;align-content:start}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.9;font-weight:500;cursor:pointer}.checkbox-label>input{margin-top:4px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:30px;align-items:start}.checkout-layout aside{position:sticky;top:calc(var(--header-offset) + 16px)}.checkout-layout aside .button{margin-top:14px}.form-section{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);margin-bottom:20px}.form-section h2{display:flex;align-items:center;gap:12px;font-size:20px;margin-bottom:22px}.form-section h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:8px;background:var(--accent-tint);color:var(--accent-strong);font:400 18px/1 var(--font-display);letter-spacing:.5px}.form-section .checkbox-label+.checkbox-label{margin-top:16px}.summary-row{display:flex;justify-content:space-between;gap:20px;margin-block:12px;font-size:14px;color:var(--text-muted)}.summary-row b{color:var(--text-primary);font-weight:700}.summary-row.total{border-top:1px solid var(--line);padding-top:18px;margin-top:18px;font-weight:800;font-size:20px;color:var(--text-primary)}.summary-row.total b{color:var(--accent-text)}.summary-title{font-size:20px;margin-bottom:20px}.cart-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.cart-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:26px;padding:24px;border-bottom:1px solid var(--line-soft);align-items:center}.cart-row:last-child{border-bottom:0}.cart-row .preview-skin{width:170px;box-shadow:var(--card-shadow)}.cart-row h3{font-size:18px}.cart-row p{font-size:13px;margin-top:6px}.cart-row .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.cart-row .row-actions .row-actions{margin:0}.cart-row .row-actions input{width:76px;padding:5px 10px;min-height:40px;text-align:center}.cart-row>div:last-child strong{font-size:18px;white-space:nowrap}.cart-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:26px 28px;margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-bg)}.cart-footer h2{font-size:30px;line-height:1.5}.preview-skin{aspect-ratio:85.6/53.98;background:repeating-conic-gradient(#cecbd0 0% 25%,#eeeaf0 0% 50%) 50%/14px 14px;border-radius:10px;overflow:hidden}.preview-skin svg{width:100%;height:100%;display:block}.preview-clear-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#4d4755;font-weight:600}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.saved-card{border:1px solid var(--line);padding:20px;border-radius:var(--radius-lg);background:var(--surface-bg);transition:border-color .3s,transform .3s var(--ease)}.saved-card:hover{border-color:var(--accent-line);transform:translateY(-3px)}.saved-card h3{margin-top:18px;font-size:16px}.saved-card p{font-size:13px}.saved-card .button{margin-top:16px}.prose h1{font-size:clamp(30px,3.4vw,40px);margin-block:8px 18px}.prose h2{font-size:22px;margin-block:30px 10px}.prose p,.prose li{font-size:16px;color:var(--text-muted);line-height:2.1}.prose .body-text{white-space:pre-wrap;font-size:16px;color:var(--text-muted);line-height:2.1}.install-steps{display:grid;gap:14px;margin-block:30px}.install-step{padding:22px 26px;border:1px solid var(--line);border-inline-start:3px solid var(--accent-strong);border-radius:var(--radius-lg);background:var(--surface-1)}.prose .install-step h2{margin:0 0 6px;font-size:19px}.prose .install-step p{font-size:15px;line-height:2}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.template-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-bg);transition:border-color .3s}.template-card:hover{border-color:var(--accent-line)}.template-card h3{font-size:16px;margin-top:16px}.template-card p{margin-block:6px 2px}.template-card .preview-skin{background:#c6c4c9}.template-card small{color:var(--text-muted);font-size:12px}.guide-review{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start;margin-top:48px}.guide-review>div>svg{color:var(--accent-strong);margin-bottom:10px}.guide-review h2{font-size:26px;margin-bottom:10px}.guide-review p{font-size:15px}.contact-panel>.text-link{width:fit-content}.track-box{display:flex;gap:12px;align-items:center;margin-top:8px}.track-box input{direction:ltr;margin:0}.track-box .button{flex:none}.status-timeline{display:flex;gap:12px;flex-wrap:wrap;margin-block:25px}.status-timeline>div{padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--text-muted)}.status-timeline>div.current{border-color:var(--accent-strong);color:var(--accent-text);background:var(--accent-tint)}.order-confirm{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:32px}.order-confirm>svg{width:58px;height:58px;padding:11px;margin-bottom:16px;border-radius:50%;color:var(--fight-black);background:var(--fight-pink)}.order-confirm h1{margin-block:14px;font-size:clamp(28px,3vw,36px)}.order-confirm p{font-size:15px}.order-confirm .button{margin-top:16px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.auth-grid h2{font-size:23px}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;background:var(--surface-1);border-inline-end:1px solid var(--line);overflow:auto}.admin-sidebar .brand{margin-bottom:28px;padding-inline:6px}.admin-sidebar nav{display:grid;gap:2px}.admin-sidebar nav a{padding:9px 12px;font-size:14px;color:var(--text-muted);border-radius:8px;border-inline-start:3px solid transparent;display:flex;align-items:center;gap:10px;transition:background .18s,color .18s}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:var(--accent-tint);color:var(--accent-text)}.admin-sidebar nav a.active{border-inline-start-color:var(--accent-strong);font-weight:700}.admin-sidebar .nav-label{font-size:11px;font-weight:700;color:var(--text-subtle);margin:18px 12px 6px}.admin-main{min-width:0}.admin-top{min-height:72px;border-bottom:1px solid var(--line);padding:14px 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;background:var(--surface-1)}.admin-top strong{font-size:15px}.admin-top>div{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.admin-content{padding:32px 36px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.admin-heading h1{font-size:28px}.admin-heading p{font-size:13px;margin-top:6px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.stat{position:relative;overflow:hidden;background:var(--surface-bg);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.stat:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:22px;width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--accent-strong)}.stat>span{font-size:13px;color:var(--text-muted)}.stat strong{display:block;font-size:32px;font-weight:850;margin-top:10px;line-height:1.4}.stat small{font-size:12px;color:var(--accent-text)}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:13px;background:var(--surface-1)}th,td{text-align:start;padding:14px 16px;border-bottom:1px solid var(--line-soft);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}th{background:var(--surface-2);font-weight:700;color:var(--text-muted);font-size:12px}tbody tr{transition:background .15s}tbody tr:hover{background:var(--surface-2)}tr:last-child td{border-bottom:0}td a{color:var(--accent-text);font-weight:600}.admin-two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:25px;align-items:start}.admin-two-col .panel h2{font-size:18px;margin-bottom:22px}.admin-tabs{display:flex;gap:8px;margin-block:20px;overflow:auto}.admin-tabs a{padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;white-space:nowrap;transition:border-color .18s,color .18s}.admin-tabs a:hover{border-color:var(--accent-line)}.admin-tabs a.active{border-color:var(--accent-strong);color:var(--accent-text);background:var(--accent-tint)}.resource-form{display:grid;gap:18px}.resource-form label,.resource-form textarea{font-size:13px}.mono-input{font-family:var(--font-mono);direction:ltr;text-align:left;font-size:13px}.admin-order-item{border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:22px;background:var(--surface-1)}.admin-order-item h2{font-size:19px;margin-bottom:14px}.order-previews{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:20px}.order-previews figure{margin:0}.order-previews figcaption{font-size:12px;margin-top:10px;color:var(--text-muted)}.file-links{display:flex;gap:9px;flex-wrap:wrap}.file-links a{font-size:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 10px;display:inline-flex;gap:6px;align-items:center;transition:border-color .18s}.file-links a:hover{border-color:var(--accent-strong)}.json-display{font-family:var(--font-mono);font-size:12px;direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input-bg);border:1px solid var(--line-soft);padding:15px;border-radius:8px;max-height:400px;overflow:auto}.reports{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.reports h2{font-size:18px;margin-bottom:20px}@keyframes peel{0%,75%,to{width:55px;height:55px}85%{width:65px;height:65px}}@keyframes card-arrive{0%{opacity:0;transform:translateY(20px) rotate(17deg)}to{opacity:1;transform:translateY(0) rotate(11deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes live-pulse{0%{box-shadow:0 0 #ff2d8d8c}70%,to{box-shadow:0 0 0 9px #ff2d8d00}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-revealed{opacity:1;transform:none}@media(min-width:1500px){.hero{min-height:680px}.hero-visual{height:520px}.hero-card-front{top:205px}}@media(min-width:801px)and (min-height:720px){.detail-art{position:sticky;top:calc(var(--header-offset) + 12px)}}@media(max-width:1100px){.container{width:calc(100% - 48px)}.desktop-nav{gap:16px;font-size:13px}.tiny-tag{display:none}.header-inner{gap:18px}.hero{min-height:570px}.hero-visual{height:420px}.hero-card-front{top:170px}.hero-card-back{top:40px}.hero-stamp{width:90px;height:90px;right:-8px}.hero-stamp b{font-size:23px}.hero-stamp span{font-size:16px}.hero h1{font-size:46px}.hero-description{font-size:15px}.hero-notes{gap:8px 16px;font-size:12px}.hero-buttons .button{padding-inline:20px;min-width:0}.hero-caption{bottom:-26px}.product-grid{gap:30px 18px}.custom-copy{padding:40px}.steps-grid article{padding:26px}.guide-banner{padding:26px}.product-detail{gap:36px}.footer-top{gap:28px}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px}.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-content{padding:26px}.admin-two-col{grid-template-columns:1fr}}@media(max-width:800px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.hero{padding-block:40px;gap:0}.hero h1{font-size:38px;letter-spacing:-1px}.hero-copy .eyebrow{font-size:12px}.hero-description br{display:none}.hero-description{max-width:380px;font-size:15px}.hero-buttons{gap:8px}.hero-buttons .button{padding:10px 14px;font-size:13px;gap:12px}.hero-visual{height:380px}.hero-card-front{top:155px;left:12%;width:86%}.hero-card-back{width:86%;left:0;top:40px}.hero-stamp{right:-10px;top:15px;width:76px;height:76px}.hero-stamp b{font-size:20px}.hero-stamp svg{width:17px}.hero-stamp span{font-size:13px}.hero-outline-word{font-size:110px}.visual-index{display:none}.hero-caption{left:4%;font-size:12px}.hero-notes{flex-direction:column;gap:6px;margin-top:20px}.marquee-group{font-size:38px;gap:24px;padding-inline:12px}.brand-marquee b{font-size:34px}.section{padding-block:64px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.custom-copy{padding:32px}.custom-copy h2{font-size:32px}.custom-copy p{font-size:14px}.custom-copy p br{display:none}.custom-copy .button{font-size:13px;padding-inline:16px}.custom-mini-card{top:31%;width:82%;left:5%}.custom-art{min-height:360px}.floating-tool{top:22%;right:5%;font-size:12px}.floating-cursor{font-size:40px;bottom:22%}.upload-pill{font-size:11px;bottom:22%;left:0}.steps-grid article{padding:24px}.step-number{font-size:58px}.option-card-art{height:170px}.options-grid{gap:16px}.options-grid h3{font-size:15px}.options-grid p{font-size:13px}.guide-banner{gap:18px}.guide-icon{display:none}.guide-banner h2{font-size:20px}.guide-banner p{font-size:13px}.guide-banner .button{font-size:13px;padding-inline:18px}.faq-section{gap:36px;grid-template-columns:1fr 1.5fr;padding-block:64px}.faq-section h2{font-size:32px}.faq-list summary{font-size:15px}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom>span:last-child{display:none}.page-heading h1{font-size:34px}.catalog-filters{flex-wrap:wrap}.catalog-filters .search-input{flex-basis:100%}.catalog-filters .button{font-size:13px}.product-detail{grid-template-columns:1fr 1fr;gap:26px}.detail-art{min-height:350px}.detail-art .card-mock{margin-block:40px}.detail-copy h1{font-size:28px}.detail-copy .latin{font-size:19px}.detail-copy>p{font-size:14px}.checkout-layout{grid-template-columns:1fr}.checkout-layout aside{position:static}.cart-row{grid-template-columns:135px minmax(0,1fr);gap:20px}.cart-row .preview-skin{width:135px}.cart-row>div:last-child{grid-column:2}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-review{grid-template-columns:1fr;gap:20px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative;border-inline-end:0;border-bottom:1px solid var(--line);padding:14px}.admin-sidebar .brand{margin-bottom:12px}.admin-sidebar nav{display:flex;gap:6px;overflow:auto}.admin-sidebar nav a{white-space:nowrap;padding:7px 12px;font-size:13px;border-inline-start:0}.admin-sidebar .nav-label{display:none}.admin-top{padding:12px 20px}.admin-content{padding:24px 20px}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-heading h1{font-size:24px}.reports{grid-template-columns:1fr}}@media(max-width:560px){.container{width:calc(100% - 36px)}.announcement{min-height:48px;gap:12px;padding-inline:18px;font-size:11px}.announcement>span:last-child{font-size:12px}.appearance-tools{gap:0}.announcement-message{display:none}.header-inner{height:70px;gap:10px}.brand img{width:37px;height:38px}.brand strong{font-size:17px;letter-spacing:-.5px}.brand small{font-size:8px;letter-spacing:1.6px}.header-actions{gap:0}.header-actions .icon-button{width:38px;height:42px}.header-actions>a[href="/designs?focus=search"]{display:none}.header-actions svg{width:19px}.locale-switch{min-width:34px;height:36px;font-size:11px;padding:0 6px}.mobile-nav{padding-inline:18px}.hero{display:flex;flex-direction:column;min-height:0;padding:34px 0 22px;align-items:stretch}.hero:before{width:100%;inset-block:40% 0}.hero-copy{padding:0}.hero-copy .eyebrow{margin-bottom:14px;font-size:12px}.hero h1{font-size:38px;line-height:1.5;font-weight:900}.hero h1 br{display:none}.hero-description{font-size:15px;line-height:2;max-width:none;margin-top:14px}.hero-buttons{margin-top:24px;gap:10px;flex-wrap:nowrap}.hero-buttons .button{flex:1;min-height:52px;padding:10px 12px;font-size:14px;gap:12px}.hero-notes{flex-direction:row;flex-wrap:wrap;font-size:12px;gap:8px 16px;margin-top:18px}.hero-notes svg{width:15px}.hero-visual{height:330px;margin:14px 6px 0}.hero-card{border-radius:11px}.hero-card-back{width:74%;left:6%;top:44px}.hero-card-front{width:78%;left:17%;top:140px}.hero-outline-word{font-size:110px;left:6%;top:13px}.hero-stamp{right:0;top:29px;width:76px;height:76px}.hero-caption{bottom:-22px;left:2%;font-size:12px}.peel-corner{width:42px;height:42px;animation:none;border-bottom-left-radius:17px}.marquee-group{font-size:32px;padding:10px;gap:20px}.brand-marquee b{font-size:28px}.section{padding-block:52px}.section-heading{margin-bottom:22px;gap:12px}.section h2{font-size:26px;letter-spacing:-.5px}.section-heading .eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:8px}.section-heading .text-link{font-size:13px;gap:8px;white-space:nowrap}.section-heading .text-link svg{width:16px}.section-heading>.muted{display:none}.category-tabs{gap:6px;margin-bottom:22px;margin-inline:-18px;padding-inline:18px}.category-tabs a{padding:6px 15px;min-height:38px;font-size:13px}.product-grid{gap:28px 14px}.product-image{border-radius:10px}.product-label{font-size:10px;letter-spacing:1px;top:10px;inset-inline-start:10px}.product-image .card-mock{border-radius:6px;width:84%}.product-image .mock-chip{border-radius:2px}.product-image>.bestseller-badge{font-size:11px;padding:2px 7px;inset-block-start:8px;inset-inline-start:8px}.product-open{width:26px;height:26px;bottom:6px;inset-inline-end:6px}.product-open svg{width:14px;height:14px}.product-info{margin-top:12px;gap:6px}.product-info h3{font-size:14px;line-height:1.5}.product-info p{font-size:12px;letter-spacing:.6px}.product-info .icon-button{width:34px;height:34px}.product-info .icon-button svg{width:17px}.product-price{font-size:14px}.section-end{margin-top:30px}.section-end .button{font-size:14px;min-height:48px}.custom-banner{grid-template-columns:1fr;min-height:0;border-radius:14px}.custom-copy{padding:30px 24px 0}.custom-copy h2{font-size:32px;line-height:1.55}.custom-copy .eyebrow{font-size:10px}.custom-copy p{font-size:14px}.custom-copy small{font-size:12px}.custom-copy .button{font-size:14px;min-height:48px}.custom-art{height:270px;min-height:270px;margin-top:-6px}.custom-mini-card{width:62%;top:22%;left:18%}.floating-tool{top:12%;right:12%;font-size:12px}.floating-cursor{bottom:15%;right:10%;font-size:43px}.upload-pill{bottom:12%;left:10%;font-size:11px}.steps-grid{grid-template-columns:1fr;gap:12px}.steps-grid article{padding:22px;padding-inline:72px 56px;min-height:116px}.steps-grid article>svg{position:absolute;inset-inline-start:22px;top:26px;width:26px}.steps-grid h3{font-size:19px;margin-bottom:6px}.steps-grid p{font-size:14px;max-width:none}.step-number{font-size:50px;top:22px}html[dir=rtl] .step-number{left:14px}html[dir=ltr] .step-number{right:14px}.options-grid{grid-template-columns:1fr;gap:18px}.options-grid>a{display:grid;grid-template-columns:128px 1fr;column-gap:18px;padding-bottom:18px;align-items:center}.option-card-art{grid-row:1/3;height:116px;border-radius:8px}.options-grid h3{font-size:15px;margin:0;align-self:end}.options-grid h3 svg{width:17px}.options-grid p{font-size:13px;margin-top:4px;align-self:start;line-height:1.8}.option-card-art img,.clear-card{border-radius:4px}.clear-card>span{font-size:7px}.guide-banner{padding:24px;display:block}.guide-banner h2{font-size:21px}.guide-banner .eyebrow{font-size:10px}.guide-banner p{font-size:14px}.guide-banner .button{margin-top:18px;min-height:46px;font-size:14px}.faq-section{grid-template-columns:1fr;gap:24px;padding-block:52px}.faq-section h2{font-size:30px;margin-block:8px}.faq-section>div:first-child{position:relative}.faq-section .text-link{position:absolute;inset-inline-end:0;bottom:4px;font-size:13px;margin:0}.faq-list details{padding-block:16px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}summary span{width:28px;height:28px}.instagram-section{flex-wrap:wrap;padding-block:28px 40px;gap:14px}.instagram-section h2{font-size:20px;flex-basis:calc(100% - 50px)}.instagram-section .button{font-size:13px}.site-footer{padding-top:34px}.footer-top{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-top>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-top>div:first-child p{font-size:12px;margin:0;max-width:150px;text-align:end}.footer-top>div>strong{font-size:14px;margin-bottom:8px}.footer-top>div>a:not(.brand){font-size:14px;margin-block:8px}.footer-wordmark{margin-block:34px 22px}.footer-bottom{font-size:12px;display:block;padding-block:16px}.footer-bottom>div{margin-top:8px;gap:12px}.page-space{padding-block:26px 64px}.breadcrumbs{margin-bottom:24px;font-size:12px;gap:8px}.page-heading{margin-bottom:26px}.page-heading h1{font-size:32px}.page-heading .eyebrow{font-size:10px}.page-heading p{font-size:15px}.segmented{width:100%}.segmented a{flex:1;justify-content:center}.catalog-filters{gap:10px;padding:10px;border-radius:12px}.catalog-filters select{font-size:13px;flex:1;min-width:0}.catalog-filters .button{flex-basis:100%;min-height:46px}.catalog-count{font-size:13px}.pagination{gap:6px}.pagination-pages{gap:4px}.pagination a,.pagination-current,.pagination-disabled{min-width:38px;height:40px;padding:0 10px}.pagination-label{display:none}.product-detail{grid-template-columns:1fr;gap:28px}.detail-art{min-height:300px;padding:20px}.detail-art .card-mock{width:85%;margin-block:40px}.detail-copy h1{font-size:30px}.detail-copy>p{font-size:14px}.detail-price{font-size:28px}.product-highlights{gap:8px 18px}.product-highlights li{font-size:13px}#ready-product-form{padding:18px;margin-inline:-4px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .span-2{grid-column:1}.checkout-layout{gap:16px}.form-section{padding:20px}.form-section h2{font-size:18px}.panel{padding:20px}.cart-row{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:18px 14px}.cart-row .preview-skin{width:96px;border-radius:6px}.cart-row h3{font-size:15px}.cart-row p{font-size:12px}.cart-row .row-actions{gap:8px}.cart-row .row-actions input{font-size:16px}.cart-footer{padding:20px;flex-direction:column;align-items:stretch;gap:18px}.saved-grid{gap:12px}.saved-card{padding:12px}.saved-card h3{font-size:14px}.saved-card p{font-size:11px}.saved-card .button{font-size:12px;padding-inline:10px;min-height:40px}.template-grid{grid-template-columns:1fr}.template-card{padding:18px}.prose h1{font-size:28px}.prose p,.prose li{font-size:15px}.install-step{padding:18px 20px}.auth-grid{grid-template-columns:1fr}.track-box{flex-direction:column;align-items:stretch}.order-confirm h1{font-size:26px}.admin-heading{align-items:start;gap:15px;flex-wrap:wrap}.admin-heading h1{font-size:22px}.admin-top{padding:10px 18px}.admin-top>div{gap:10px}.admin-top strong{font-size:13px}.admin-top .badge{display:none}.admin-top .theme-toggle{min-height:40px}.admin-content{padding:22px 18px}.admin-sidebar .brand{margin:0 0 12px}.admin-sidebar nav{margin-inline:-5px}.admin-two-col{display:block}.admin-two-col .panel{margin-top:20px}.admin-order-item{padding:17px}.order-previews{gap:15px;grid-template-columns:1fr}.order-previews figcaption{font-size:12px}.stat-grid{gap:12px}.stat{padding:16px}.stat strong{font-size:26px}.stat>span{font-size:12px}.stat small{font-size:11px}.resource-form .button{margin-top:10px}html body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media print{.reveal{opacity:1!important;transform:none!important}.site-header,.announcement,.brand-marquee{display:none}}.editor-heading{display:flex;justify-content:space-between;align-items:center;padding-block:28px 20px;gap:20px}.editor-heading h1{font-size:30px}.editor-back{font-size:13px;color:var(--text-muted);transition:color .18s}.editor-back:hover{color:var(--accent-text)}.editor-save-group{display:flex;gap:18px;align-items:center}.editor-save-group>span{font-size:13px;color:var(--text-muted);display:flex;gap:6px;align-items:center}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:currentColor}.editor-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}.editor-steps button{padding:13px 15px;background:var(--segment-bg);color:var(--text-muted);font-size:14px;font-weight:600;min-height:52px;border-inline-end:1px solid var(--line);transition:background .18s,color .18s}.editor-steps button:last-child{border:0}.editor-steps button:hover{color:var(--text-primary)}.editor-steps button span{font-family:var(--font-display);font-size:20px;font-weight:400;margin-inline-end:10px;color:var(--text-subtle)}.editor-steps button.current{background:var(--accent-tint);color:var(--text-primary);box-shadow:inset 0 -2px var(--fight-pink)}.editor-steps button.current span{color:var(--accent-strong)}.editor-layout{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:56px;background:var(--surface-1);align-items:start;overflow:hidden}.editor-sidebar{padding:26px;border-inline-end:1px solid var(--line);min-height:650px;max-height:820px;overflow:auto}.editor-sidebar h2{font-size:20px;margin-top:10px}.tool-hint{font-size:12px;color:var(--text-muted);line-height:1.9;margin-block:10px 16px}.editor-sidebar section>label{font-size:13px;margin-top:18px}.mode-options{display:grid;gap:10px;margin-block:22px}.mode-options label{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .18s,background .18s}.mode-options label:hover{border-color:var(--text-subtle)}.mode-options label:has(:checked){background:var(--accent-tint);border-color:var(--accent-strong)}.mode-options label>span{flex:1}.mode-options label strong{display:block;font-size:14px}.mode-options label small{display:block;font-size:12px;color:var(--text-muted);font-weight:400;margin-top:2px}.mode-options svg{color:var(--text-subtle);width:20px}.mode-options label:has(:checked) svg{color:var(--accent-strong)}.mode-options input{width:16px;min-height:16px;margin:0}.editor-workspace{min-width:0;position:sticky;top:100px;padding:0 26px 24px}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;height:68px;gap:12px}.side-tabs{display:flex;gap:3px;background:var(--segment-bg);padding:4px;border:1px solid var(--line-soft);border-radius:8px}.side-tabs button{font-size:13px;font-weight:600;background:transparent;color:var(--text-muted);padding:5px 18px;border-radius:5px;min-height:34px;transition:background .18s,color .18s}.side-tabs button.selected{background:var(--accent-tint-strong);color:var(--accent-text)}.canvas-actions{display:flex;gap:2px}.canvas-actions .icon-button{width:36px;height:36px}.canvas-mat{position:relative;min-height:460px;background:#c9c7cc;display:flex;justify-content:center;align-items:center;border-radius:var(--radius);padding:80px 40px;direction:ltr;overflow:hidden;transition:background .2s}.mat-label{position:absolute;top:22px;left:25px;font:10px Arial;letter-spacing:2.3px;color:#4a454f}.canvas-dimension{position:absolute;bottom:21px;left:25px;right:25px;display:flex;justify-content:space-between;font:10px Arial;letter-spacing:1px;color:#4a454f}#canvas-container{width:100%;max-width:620px;aspect-ratio:85.6/53.98;border-radius:14px;background:repeating-conic-gradient(#bcb9c0 0% 25%,#d9d6dc 0% 50%) 50%/14px 14px;box-shadow:0 18px 25px #38324036;position:relative;touch-action:none}#canvas-container>svg{width:100%;height:100%;overflow:visible;display:block;touch-action:none}#canvas-container [data-element]{cursor:move}#canvas-container [data-element].locked{cursor:default}.selection-outline{pointer-events:none;fill:transparent;stroke:#ff2d8d;stroke-width:.35;stroke-dasharray:1 .5}.clear-overlay{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#514956;font-size:14px}.canvas-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:15px;font-size:12px;color:var(--text-muted)}.canvas-footer .checkbox-label{font-size:13px;align-items:center}.canvas-footer .checkbox-label input{width:15px;min-height:15px;margin:0}.mat-color-label{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:400}.mat-color-label input{width:26px;height:26px;min-height:26px;padding:2px;margin:0}.editor-bottom-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-subtle);margin-top:14px}.editor-bottom-note svg{color:var(--accent-text);flex:none}.editor-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.editor-step-actions .button{font-size:13px;min-height:46px}.experimental-toggle{font-size:12px!important;padding-block:9px;color:var(--warning)}.template-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);margin-block:10px;cursor:pointer;transition:border-color .18s,background .18s}.template-option:hover{border-color:var(--text-subtle)}.template-option:has(:checked){border-color:var(--accent-strong);background:var(--accent-tint)}.template-option.is-unavailable{opacity:.55;cursor:not-allowed}.template-option input{margin:0;width:16px;min-height:16px}.template-option .mini-template{width:72px;flex:none;background:#c9c7cc;border-radius:5px;aspect-ratio:85.6/53.98;overflow:hidden}.mini-template svg{width:100%;height:100%;display:block}.template-option strong{display:block;font-size:13px;line-height:1.7}.template-option small{font-size:11px;color:var(--text-muted)}.tool-tabs{display:flex;gap:5px;margin-block:20px 15px;border-bottom:1px solid var(--line);padding-bottom:12px}.tool-tabs button{display:flex;align-items:center;gap:6px;background:transparent;color:var(--text-muted);padding:7px 12px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);transition:background .18s,color .18s}.tool-tabs button:hover{color:var(--text-primary)}.tool-tabs button.selected{background:var(--accent-tint-strong);color:var(--accent-text)}.upload-zone{width:100%;color:var(--text-primary);font:inherit;border:1px dashed var(--upload-line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;cursor:pointer;background:var(--upload-bg);transition:border-color .18s}.upload-zone:hover{border-color:var(--accent-strong)}.upload-zone svg{color:var(--accent-strong);margin-bottom:8px}.upload-zone strong{font-size:14px}.upload-zone small{font-size:11px;color:var(--text-muted);margin-top:6px}.editor-sidebar .checkbox-label{font-size:12px;gap:8px}.editor-sidebar .checkbox-label input{width:15px;min-height:15px;flex:none}.art-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.art-swatches button{padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-bg);min-height:42px}.art-swatches button:hover{outline:1px solid var(--fight-pink)}.art-swatches img{width:100%;height:100%;object-fit:cover}.background-control{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.background-control label{font-size:13px}.background-control input{width:40px;height:32px;min-height:32px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.tool-grid label{font-size:12px}.tool-grid input,.tool-grid select{font-size:13px;min-height:38px;padding:6px 10px}.tool-grid label:first-child:has(select){grid-column:1/-1}.tool-grid input[type=color]{height:38px;width:100%}.editor-sidebar textarea{min-height:84px;font-size:14px}.editor-sidebar input,.editor-sidebar select{font-size:14px;padding:8px 12px;min-height:42px}#selection-tools{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}#selection-tools h3{font-size:14px;margin-bottom:10px}#selection-tools>label{font-size:13px;margin-block:13px}.selection-actions{display:flex;justify-content:space-between;margin-top:10px}.image-fit-tools{display:flex;gap:8px;margin-top:12px}.image-fit-tools .button{flex:1;font-size:12px}.layer-row{display:flex;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--line);border-radius:8px;margin-bottom:7px;transition:border-color .18s,background .18s}.layer-row.selected{border-color:var(--accent-strong);background:var(--accent-tint)}.layer-row>button:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;background:transparent;color:var(--text-primary);font-size:13px}.layer-row>button:not(:first-child){font:12px Arial;padding:5px 8px;background:var(--surface-2);color:var(--text-muted);border-radius:4px}.layer-row>span{font-size:11px;color:var(--accent-text)}#quality-warnings .notice{margin-block:6px;font-size:12px;padding:10px 13px}#upload-status{font-size:12px;margin-top:10px}#design-name{margin-top:7px}#recovery-section{margin-top:20px}#recovery-section .button{font-size:12px;padding-inline:10px}.editor-sidebar section[data-step-panel="4"]>.text-link{font-size:13px;margin-top:20px}#quote-summary{font-size:13px}#editor-alerts .notice{margin-top:0}#editor-compatibility{margin-bottom:18px}#editor-compatibility .notice{margin-bottom:9px}@media(max-width:1100px){.editor-layout{grid-template-columns:290px minmax(0,1fr)}.editor-sidebar{padding:20px}.editor-workspace{padding-inline:18px}.canvas-mat{min-height:420px;padding-inline:25px}.canvas-footer{flex-wrap:wrap}.canvas-footer>span{flex-basis:100%;font-size:11px}.editor-steps button{font-size:13px}.editor-steps button span{margin-inline-end:6px}}@media(max-width:800px){.editor-layout{grid-template-columns:250px minmax(0,1fr)}.editor-sidebar{padding:16px}.editor-workspace{padding-inline:14px}.canvas-mat{padding:60px 20px;min-height:330px}.canvas-actions .icon-button{width:30px}.side-tabs button{font-size:12px;padding:5px 10px}.editor-save-group{gap:10px}.editor-heading h1{font-size:25px}.editor-save-group>span{font-size:12px}.canvas-toolbar{gap:6px;flex-wrap:wrap;justify-content:center;height:auto;padding-block:10px}.mat-label{font-size:8px;left:15px}.canvas-dimension{font-size:8px;left:15px;right:15px}.canvas-footer .checkbox-label{font-size:12px}.canvas-footer{gap:10px}.editor-bottom-note{font-size:11px;line-height:1.8}.editor-sidebar h2{font-size:18px}.editor-steps button{font-size:12px;padding:9px 7px}.editor-steps button span{font-size:17px}.editor-step-actions{gap:10px}.editor-step-actions .button{padding-inline:12px;font-size:12px}}@media(max-width:560px){.editor-heading{align-items:start;padding-block:20px 16px;gap:10px}.editor-heading h1{font-size:23px}.editor-back{font-size:12px}.editor-save-group{flex-direction:column-reverse;align-items:end;gap:7px}.editor-save-group .button{padding:6px 12px;font-size:12px;min-height:38px}.editor-save-group>span{font-size:11px}.editor-steps{margin-bottom:16px}.editor-steps button{font-size:11px;min-height:54px;line-height:1.6;padding:7px 4px}.editor-steps button span{display:block;margin:0;font-size:16px;line-height:1.1}.editor-layout{display:flex;flex-direction:column-reverse;overflow:visible;border:0;background:transparent;margin-bottom:36px;gap:16px}.editor-workspace{position:static;top:auto;width:100%;padding:0;background:var(--surface-1);border:1px solid var(--line);border-radius:12px;overflow:hidden}.canvas-toolbar{height:56px;padding-inline:12px;justify-content:space-between;flex-wrap:nowrap}.side-tabs button{padding-inline:14px;font-size:12px;min-height:32px}.canvas-actions .icon-button{width:32px}.canvas-actions svg{width:17px}.canvas-mat{border-radius:0;min-height:255px;padding:50px 28px 45px}.mat-label{top:15px;left:19px;font-size:8px}.canvas-dimension{bottom:15px;font-size:8px;left:19px;right:19px}#canvas-container{border-radius:10px;box-shadow:0 10px 15px #38324036}.canvas-footer{padding:11px 13px;gap:9px}.canvas-footer>span{flex-basis:auto;font-size:11px}.canvas-footer .checkbox-label{font-size:12px}.canvas-footer .checkbox-label input{width:14px;min-height:14px}.mat-color-label{font-size:12px;gap:6px}.mat-color-label input{width:22px;height:22px;min-height:22px}.editor-bottom-note{font-size:11px;margin:0 13px 13px}.editor-step-actions{padding:0 13px 13px;margin-top:10px}.editor-step-actions .button{font-size:13px;min-height:44px;padding-inline:18px}.editor-sidebar{width:100%;min-height:0;max-height:none;overflow:visible;padding:22px;background:var(--surface-1);border:1px solid var(--line);border-radius:12px}.editor-sidebar h2{font-size:21px;margin-top:6px}.editor-sidebar .eyebrow{font-size:10px}.editor-sidebar .tool-hint{font-size:13px}.mode-options{margin-block:18px}.mode-options label{padding:13px}.mode-options label strong{font-size:14px}.mode-options label small{font-size:12px}.editor-sidebar section>label{font-size:14px}.editor-sidebar input,.editor-sidebar select{min-height:46px}.editor-sidebar input[type=checkbox],.editor-sidebar input[type=radio]{min-height:16px}.editor-sidebar .checkbox-label{font-size:13px}.editor-sidebar .checkbox-label input{width:16px;min-height:16px}.template-option .mini-template{width:84px}.template-option strong{font-size:13px}.template-option small{font-size:12px}.art-swatches button{min-height:46px}.tool-grid label{font-size:13px}.tool-grid{gap:13px}.background-control label{font-size:14px}.tool-tabs button{font-size:14px;padding:7px 15px}#quality-warnings{padding-inline:12px}#quality-warnings .notice{font-size:12px;margin-bottom:10px}.clear-overlay{font-size:12px}.layer-row>button:first-child{font-size:13px}}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal}html[dir=ltr] [data-icon=arrow-left],html[dir=ltr] [data-icon=arrow-up-left],html[dir=ltr] [data-icon=chevron],html[dir=ltr] [data-icon=chevron-left]{scale:-1 1}html[dir=ltr] .hero h1{font-family:var(--font-display);letter-spacing:0;line-height:1.1;font-size:clamp(46px,5.4vw,78px)}html[dir=ltr] .hero-copy .eyebrow{letter-spacing:.7px}html[dir=ltr] .hero-outline-word{left:0}html[dir=ltr] .visual-index{left:-22px}html[dir=ltr] .hero-visual{margin-inline-start:20px}html[dir=ltr] .hero-caption{direction:ltr}html[dir=ltr] .editor-heading h1{font-family:var(--font-display);font-size:38px}html[dir=ltr] .product-info h3{direction:rtl;text-align:left}@media(max-width:560px){html[dir=ltr] .hero h1{font-size:48px;line-height:1.05}html[dir=ltr] .hero-visual{margin-inline-start:6px}html[dir=ltr] .hero-buttons .button{font-size:13px}html[dir=ltr] .hero-notes{font-size:12px;gap:8px 12px}html[dir=ltr] .editor-steps button{font-size:10px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;flex:none;transition:border-color .18s}.theme-toggle:hover{border-color:var(--accent-strong)}.theme-toggle:focus-visible{outline-offset:3px}.theme-toggle .theme-label-night{color:var(--text-primary);font-weight:800;text-decoration:underline;text-underline-offset:4px}.theme-toggle .theme-icon-night{display:inline-flex;color:var(--accent-strong)}.theme-toggle .theme-icon-day{display:none}.theme-separator{opacity:.65}html[data-theme=light] .theme-label-night{color:var(--text-muted);font-weight:600;text-decoration:none}html[data-theme=light] .theme-label-day{color:var(--text-primary);font-weight:800;text-decoration:underline;text-underline-offset:4px}html[data-theme=light] .theme-icon-night{display:none}html[data-theme=light] .theme-icon-day{display:inline-flex;color:var(--accent-strong)}@media(max-width:560px){.theme-toggle{min-height:44px;padding:7px 9px}.admin-top .theme-toggle{min-height:40px}}html[data-theme=light] .brand img[src$="icon-mono.svg"]{background:var(--fight-black);border-radius:5px;padding:3px}html[data-theme=light] .floating-tool{background:#fff;border-color:#cdbccc;color:var(--text-primary)}html[data-theme=light] .clear-card{background:#ffffff60;border-color:#beb4c6}.design-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid var(--pink-hover);border-radius:7px;background:var(--fight-pink);color:var(--fight-black);font-weight:800;white-space:nowrap;box-shadow:0 3px #8e164d;transition:background .18s,transform .18s,box-shadow .18s}.design-cta>*{position:relative;z-index:1}.design-cta>svg{flex-shrink:0}.desktop-nav .design-cta,.desktop-nav .design-cta:hover,.desktop-nav .design-cta.active{color:var(--fight-black)}.design-cta:hover{background:var(--pink-hover);transform:translateY(-2px);box-shadow:0 5px #8e164d}.design-cta:active{transform:translateY(2px);box-shadow:0 1px #8e164d}.design-cta-tag{font-size:10px;line-height:1.6;padding:2px 6px;border-radius:3px;background:var(--fight-black);color:var(--off-white);font-weight:600}.design-cta:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-50%;bottom:-50%;left:0;width:40%;background:linear-gradient(105deg,transparent 10%,rgb(247 245 248 / .7) 50%,transparent 90%);opacity:0;transform:translate(-250%) skew(-18deg);animation:design-cta-shine 5.4s ease-in-out .8s 3}@keyframes design-cta-shine{0%{opacity:0;transform:translate(-250%) skew(-18deg)}3%{opacity:1}18%{opacity:1}21%,to{opacity:0;transform:translate(450%) skew(-18deg)}}.mobile-nav .design-cta{justify-content:flex-start;margin-block:14px 6px;min-height:54px;padding:11px 16px;font-size:15px}.mobile-nav .design-cta-tag{margin-inline-start:auto}@media(max-width:1100px){.desktop-nav .design-cta{gap:7px;padding-inline:10px}.desktop-nav .design-cta-tag{display:none}}@media(prefers-reduced-motion:reduce){.design-cta:before{animation:none;display:none}.design-cta:hover,.design-cta:active{transform:none}}select:not([multiple]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238F8A95' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px;padding-inline-end:36px}html[dir=rtl] select:not([multiple]){background-position:left 13px center}html[dir=ltr] select:not([multiple]){background-position:right 13px center}
