:root{--background:#fbfaf7;--foreground:#0e1114;--font-heading:"thmanyah sans", system-ui, sans-serif;--font-body:"thmanyah sans", system-ui, sans-serif;--font-arabic:"thmanyah sans", system-ui, sans-serif;--ink:#0e1114;--muted-ink:#5d6259;--line:#e3e4de;--paper:#f7f7f3;--accent-ink:#a8e620;--primary:#0e1114;--primary-foreground:#fff;--primary-hover:#000;--secondary:#f1f2ec;--secondary-foreground:#0e1114;--muted:#f7f7f3;--muted-foreground:#5d6259;--accent:#c6ff3d;--accent-foreground:#0e1114;--border:#e3e4de;--input:#e3e4de;--ring:#c6ff3d;--radius:.75rem;--glass-bg:#fbfaf7d9;--glass-border:#0e111414;--glass-shadow:0 4px 18px -6px #0e11142e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;line-height:1.6;font-family:thmanyah sans,system-ui,sans-serif!important}[dir=rtl] body,[dir=rtl] *,[dir=ltr] body,[dir=ltr] *{font-family:thmanyah sans,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] h4,[dir=ltr] h5,[dir=ltr] h6{font-family:thmanyah sans,system-ui,sans-serif!important}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}table th,table td{text-align:left;border:1px solid var(--border);padding:.75rem}table th{background-color:var(--secondary);font-weight:600}[dir=rtl] table th,[dir=rtl] table td{text-align:right}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.page-padding{min-height:80vh;padding-top:120px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);will-change:transform, background-color}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover{background:var(--border)}.btn-outline{border:1px solid var(--border);color:var(--foreground);background:0 0}.btn-outline:hover{background:var(--accent)}.input{border-radius:var(--radius);border:1px solid var(--input);width:100%;color:var(--foreground);background:0 0;padding:.75rem;transition:border-color .2s}.input:focus{border-color:var(--ring);outline:none}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media print{header,footer,.no-print{display:none!important}main{min-height:auto!important;padding:0!important}body{color:#000!important;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hd-sticky-mockup{position:static}@media (min-width:1000px){.hd-sticky-mockup{position:sticky;top:1rem}}@media (max-width:999px){[data-hoodie-designer]{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}.hd-couples-row{flex-wrap:nowrap!important;justify-content:space-between!important;gap:.5rem!important}.hd-couples-row .hd-couple-panel{flex:1 1 0!important;min-width:0!important;max-width:50%!important}.hd-couples-row .hd-couple-card{border-radius:14px!important;padding:.4rem!important}.hd-couples-row .hd-couple-panel{outline-width:2px!important}.hd-couples-row .hd-couple-card>div:last-child{letter-spacing:.02em!important;margin-top:.35rem!important;font-size:.6rem!important}.hd-mockup-card{border-radius:14px!important;padding:.4rem!important}}@font-face{font-family:Lucky Slab;src:url(/fonts/lucky-slab-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}[dir=rtl] .design-text,[dir=ltr] .design-text{text-transform:uppercase;letter-spacing:-.01em;font-family:Lucky Slab,Roboto Slab,thmanyah sans,serif!important;font-weight:900!important}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}button,a,label,[role=button],input[type=checkbox],input[type=radio],select{touch-action:manipulation}html{-moz-text-size-adjust:100%;text-size-adjust:100%}
@font-face{font-family:thmanyah sans;src:url(/fonts/thmanyah-sans-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:thmanyah sans;src:url(/fonts/thmanyah-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:thmanyah sans;src:url(/fonts/thmanyah-sans-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:thmanyah sans;src:url(/fonts/thmanyah-sans-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:thmanyah sans;src:url(/fonts/thmanyah-sans-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:thmanyah serif text;src:url(/fonts/thmanyah-serif-text-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:thmanyah serif;src:url(/fonts/thmanyah-serif-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}
