.tailoring-module__0rMhhq__page{overflow:hidden}.tailoring-module__0rMhhq__hero{align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.tailoring-module__0rMhhq__heroBgImg{object-fit:cover;object-position:center 20%;z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0}.tailoring-module__0rMhhq__heroBg{z-index:1;background:radial-gradient(circle at 30%,#c9a84c2e 0%,#0000 60%),radial-gradient(circle at 80% 20%,#8b5a2b1f 0%,#0000 40%),linear-gradient(135deg,#0a0804d1 0%,#120c0499 60%,#0a0804d1 100%);position:absolute;inset:0}.tailoring-module__0rMhhq__heroContent{z-index:2;max-width:650px;position:relative}.tailoring-module__0rMhhq__heroLabel{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-6);filter:drop-shadow(0 1px 4px #000c);display:inline-flex}.tailoring-module__0rMhhq__heroTitle{font-size:var(--text-6xl);font-family:var(--font-display);margin-bottom:var(--space-6);background:var(--color-gold-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #000000b3);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1}.tailoring-module__0rMhhq__heroSubtitle{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-10);text-shadow:0 1px 6px #000000d9,0 2px 12px #0009;line-height:1.7}.tailoring-module__0rMhhq__heroCtas{gap:var(--space-4);flex-wrap:wrap;display:flex}.tailoring-module__0rMhhq__heroDecor{border:1px solid #c9a84c1a;border-radius:50%;justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.tailoring-module__0rMhhq__heroDecorInner{filter:drop-shadow(0 0 40px #c9a84c4d);font-size:120px;animation:4s ease-in-out infinite tailoring-module__0rMhhq__float}.tailoring-module__0rMhhq__processSection{background:var(--color-bg-secondary)}.tailoring-module__0rMhhq__steps{gap:0;display:flex;position:relative}.tailoring-module__0rMhhq__step{text-align:center;padding:var(--space-6) var(--space-4);flex:1;position:relative}.tailoring-module__0rMhhq__stepNum{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:36px;height:36px;font-size:var(--text-sm);color:var(--color-text-muted);margin:0 auto var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.tailoring-module__0rMhhq__stepIcon{border-radius:var(--border-radius);width:56px;height:56px;color:var(--color-gold);margin:0 auto var(--space-4);transition:all var(--duration-normal);background:#c9a84c14;border:1px solid #c9a84c33;justify-content:center;align-items:center;display:flex}.tailoring-module__0rMhhq__step:hover .tailoring-module__0rMhhq__stepIcon{background:var(--color-gold);color:var(--color-text-inverse);transform:scale(1.1)}.tailoring-module__0rMhhq__step h3{font-family:var(--font-display);font-size:var(--text-base);margin-bottom:var(--space-2)}.tailoring-module__0rMhhq__step p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.tailoring-module__0rMhhq__stepConnector{top:calc(var(--space-6) + 18px);background:linear-gradient(to bottom, var(--color-gold), transparent);width:2px;height:36px;position:absolute;right:-1px}.tailoring-module__0rMhhq__fabricGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.tailoring-module__0rMhhq__fabricCard{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);transition:all var(--duration-normal) var(--ease-out);overflow:hidden}.tailoring-module__0rMhhq__fabricCard:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.tailoring-module__0rMhhq__fabricSwatch{object-fit:cover;object-position:center;width:100%;height:160px;display:block}.tailoring-module__0rMhhq__fabricInfo{padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.tailoring-module__0rMhhq__fabricInfo h4{font-size:var(--text-sm);font-weight:600}.tailoring-module__0rMhhq__fabricOrigin{font-size:var(--text-xs);color:var(--color-text-muted)}.tailoring-module__0rMhhq__fabricPrice{font-size:var(--text-sm);color:var(--color-gold);font-weight:600}.tailoring-module__0rMhhq__packagesSection{background:var(--color-bg-secondary)}.tailoring-module__0rMhhq__packages{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.tailoring-module__0rMhhq__packageCard{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:var(--space-8);transition:all var(--duration-normal) var(--ease-out);position:relative}.tailoring-module__0rMhhq__packageCard:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.tailoring-module__0rMhhq__packagePopular{background:linear-gradient(135deg, var(--color-bg-elevated) 0%, var(--color-bg-card) 100%);border-color:var(--color-gold)!important}.tailoring-module__0rMhhq__popularBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);background:var(--color-gold);color:var(--color-text-inverse);font-size:var(--text-xs);border-radius:var(--border-radius-full);white-space:nowrap;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.tailoring-module__0rMhhq__packageCard h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.tailoring-module__0rMhhq__packagePrice{font-size:var(--text-xl);color:var(--color-gold);margin-bottom:var(--space-6);font-weight:700}.tailoring-module__0rMhhq__packageFeatures{margin-bottom:var(--space-8);list-style:none}.tailoring-module__0rMhhq__packageFeatures li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);display:flex}.tailoring-module__0rMhhq__packageFeatures li svg{color:var(--color-gold);flex-shrink:0}.tailoring-module__0rMhhq__bookingGrid{gap:var(--space-16);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.tailoring-module__0rMhhq__bookingLabel{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4);display:inline-block}.tailoring-module__0rMhhq__bookingInfo h2{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.tailoring-module__0rMhhq__bookingInfo p{color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.7}.tailoring-module__0rMhhq__contactDetails{gap:var(--space-3);flex-direction:column;display:flex}.tailoring-module__0rMhhq__contactItem{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--duration-fast);display:flex}.tailoring-module__0rMhhq__contactItem:hover,.tailoring-module__0rMhhq__contactItem svg{color:var(--color-gold)}.tailoring-module__0rMhhq__bookingForm{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:var(--space-8)}.tailoring-module__0rMhhq__bookingForm form{gap:var(--space-4);flex-direction:column;display:flex}.tailoring-module__0rMhhq__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.tailoring-module__0rMhhq__successMsg{text-align:center;padding:var(--space-12);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.tailoring-module__0rMhhq__successMsg svg{color:var(--color-success)}.tailoring-module__0rMhhq__successMsg h3{font-family:var(--font-display)}.tailoring-module__0rMhhq__successMsg p{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:1024px){.tailoring-module__0rMhhq__heroDecor{display:none}.tailoring-module__0rMhhq__heroTitle{font-size:var(--text-4xl)}.tailoring-module__0rMhhq__fabricGrid{grid-template-columns:repeat(2,1fr)}.tailoring-module__0rMhhq__packages{grid-template-columns:1fr}.tailoring-module__0rMhhq__bookingGrid{gap:var(--space-8);grid-template-columns:1fr}.tailoring-module__0rMhhq__steps{flex-direction:column}.tailoring-module__0rMhhq__stepConnector{display:none}}@media (max-width:768px){.tailoring-module__0rMhhq__heroTitle{font-size:var(--text-3xl)}.tailoring-module__0rMhhq__heroCtas{flex-direction:column}.tailoring-module__0rMhhq__fabricGrid,.tailoring-module__0rMhhq__formRow{grid-template-columns:1fr}}
