@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;800&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poiret+One&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap";:root{--adm-bg: #f8fafc;--adm-surface: #ffffff;--adm-surface-subtle: #f1f5f9;--adm-surface-hover: #f8fafc;--adm-surface-active: #f1f5f9;--adm-border: #e2e8f0;--adm-border-subtle: #f1f5f9;--adm-border-strong: #cbd5e1;--adm-text-main: #0f172a;--adm-text-muted: #64748b;--adm-text-light: #94a3b8;--adm-font: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--adm-primary: #9b1c36;--adm-primary-hover: #831843;--adm-primary-light: #fff1f2;--adm-primary-border: #fecdd3;--adm-amber: #d97706;--adm-amber-light: #fef3c7;--adm-amber-border: #fde68a;--adm-success: #10b981;--adm-success-light: #ecfdf5;--adm-success-border: #a7f3d0;--adm-success-text: #065f46;--adm-warning: #f59e0b;--adm-warning-light: #fffbeb;--adm-warning-border: #fde68a;--adm-warning-text: #92400e;--adm-danger: #ef4444;--adm-danger-light: #fef2f2;--adm-danger-border: #fecaca;--adm-danger-text: #991b1b;--adm-info: #3b82f6;--adm-info-light: #eff6ff;--adm-info-border: #bfdbfe;--adm-info-text: #1e40af;--adm-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--adm-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .04);--adm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .04);--adm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .06), 0 4px 6px -4px rgba(0, 0, 0, .03);--adm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .03);--adm-shadow-popover: 0 14px 34px -4px rgba(15, 23, 42, .12), 0 6px 14px -4px rgba(15, 23, 42, .06);--adm-radius-sm: 8px;--adm-radius-md: 12px;--adm-radius-lg: 16px;--adm-radius-xl: 20px;--adm-radius-full: 9999px;--adm-transition: all .2s cubic-bezier(.16, 1, .3, 1);--adm-transition-fast: all .12s ease}.admin-shell{min-height:100vh;background-color:var(--adm-bg);font-family:var(--adm-font);color:var(--adm-text-main);display:flex;flex-direction:column}.admin-header-glass{background:#eff0f0;height:75px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--adm-border);box-shadow:var(--adm-shadow-xs);position:sticky;top:0;z-index:1000;transition:var(--adm-transition)}.admin-custom-scroll::-webkit-scrollbar{width:6px;height:6px}.admin-custom-scroll::-webkit-scrollbar-track{background:transparent}.admin-custom-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.admin-custom-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-sidebar-noscroll{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-sidebar-noscroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.admin-no-scrollbar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain}.admin-no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.adm-nav-main-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .5rem;background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important;cursor:pointer;transition:color .15s ease;box-sizing:border-box;text-align:left;line-height:1.35}.adm-nav-main-item .adm-nav-text{color:inherit!important;transition:color .15s ease}.adm-nav-main-item .adm-nav-icon{color:inherit!important;transition:color .15s ease;flex-shrink:0}.adm-nav-main-item.active,.adm-nav-main-item.active *,.adm-nav-main-item:hover,.adm-nav-main-item:hover *,.adm-nav-accordion-group.active-group>.adm-nav-main-item,.adm-nav-accordion-group.active-group>.adm-nav-main-item *{color:#fdb824!important;background:transparent!important}.adm-subnav-item{display:flex;align-items:center;gap:8px;width:100%;padding:.45rem .5rem;background:transparent!important;border:none!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer;box-sizing:border-box;text-align:left;color:#fff!important}.adm-subnav-item .adm-subnav-dot{width:6px;height:6px;border-radius:50%;background-color:#fff!important;display:inline-block;flex-shrink:0;transition:background-color .15s ease}.adm-subnav-item .adm-subnav-text{color:inherit!important;font-family:Poppins,sans-serif!important;font-size:12.5px!important;font-weight:400!important;transition:color .15s ease}.adm-subnav-item.active,.adm-subnav-item.active .adm-subnav-text,.adm-subnav-item:hover,.adm-subnav-item:hover .adm-subnav-text{color:#fdb824!important;background:transparent!important}.adm-subnav-item.active .adm-subnav-dot,.adm-subnav-item:hover .adm-subnav-dot{background-color:#fdb824!important}.adm-nav-accordion-group:has(.adm-subnav-item:hover)>.adm-nav-main-item,.adm-nav-accordion-group:has(.adm-subnav-item:hover)>.adm-nav-main-item *{color:#fdb824!important}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);transition:var(--adm-transition);position:relative}.adm-card:hover{box-shadow:var(--adm-shadow-md);border-color:#cbd5e1}.adm-card-interactive{cursor:pointer}.adm-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--adm-shadow-lg);border-color:#cbd5e1}.adm-progress-track{width:100%;height:6px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden;position:relative}.adm-progress-fill{height:100%;border-radius:9999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.adm-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--adm-radius-full);font-size:.72rem;font-weight:600;letter-spacing:.2px;line-height:1.3}.adm-badge-primary{background-color:var(--adm-primary-light);color:var(--adm-primary);border:1px solid var(--adm-primary-border)}.adm-badge-success{background-color:var(--adm-success-light);color:var(--adm-success-text);border:1px solid var(--adm-success-border)}.adm-badge-warning{background-color:var(--adm-warning-light);color:var(--adm-warning-text);border:1px solid var(--adm-warning-border)}.adm-badge-danger{background-color:var(--adm-danger-light);color:var(--adm-danger-text);border:1px solid var(--adm-danger-border)}.adm-badge-info{background-color:var(--adm-info-light);color:var(--adm-info-text);border:1px solid var(--adm-info-border)}.adm-badge-neutral{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--adm-radius-md);font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:var(--adm-transition)}.adm-btn-primary{background-color:var(--adm-primary);color:#fff;box-shadow:0 2px 8px #9b1c3640}.adm-btn-primary:hover{background-color:var(--adm-primary-hover);box-shadow:0 4px 14px #9b1c3659;transform:translateY(-1px)}.adm-btn-secondary{background-color:#fff;color:var(--adm-text-main);border-color:var(--adm-border);box-shadow:var(--adm-shadow-xs)}.adm-btn-secondary:hover{background-color:var(--adm-surface-subtle);border-color:#cbd5e1}.adm-btn-dark{background-color:#0f172a;color:#fff}.adm-btn-dark:hover{background-color:#1e293b;box-shadow:0 4px 12px #0f172a33}@keyframes admFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes admScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes admPulseDot{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.adm-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--adm-success);display:inline-block;animation:admPulseDot 2s infinite}.adm-command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;animation:admFadeIn .15s ease-out}.adm-command-modal{width:100%;max-width:580px;background:#fff;border-radius:var(--adm-radius-xl);border:1px solid var(--adm-border);box-shadow:0 25px 50px -12px #0f172a40;overflow:hidden;animation:admScaleIn .15s cubic-bezier(.16,1,.3,1)}@font-face{font-family:Poppins;src:url(/fonts/default/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/default/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/default/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/default/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/default/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/custom/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/custom/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/custom/Raleway-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/custom/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/custom/Chillax-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blacker Sans;src:url(/fonts/custom/Blacker%20Sans%20Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-family-base: "Poppins", system-ui, -apple-system, sans-serif;--admin-bg-dark: #1c1216;--admin-card-dark: #281b21;--admin-border-dark: #4a353e;--admin-hover-dark: #3d2631;--admin-text-light: #ffffff;--admin-text-sublight: #f5e7e7;--admin-text-gold: #fdb824;--admin-btn-text-color: #ffffff;--admin-profile-btn-text: #ffffff;--admin-profile-text-color: #ffffff}body{font-family:var(--font-family-base)}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--font-heading: "Poppins", sans-serif;--font-body: "Poppins", sans-serif;--font-tagline: "Poppins", sans-serif;--color-primary: #ad7d7d;--color-secondary: #cb425f;--color-third: #fdb824;--color-title: #cb425f;--color-subtitle: #ad7d7d;--color-paragraph: #5e514e;--color-surface: #f4f2f2;--color-section-bg-1: #f5e7e7;--color-section-bg-2: #ecd9df;--color-white: #ffffff;--color-btn-text: #ffffff;--color-text-on-secondary: #ffffff;--admin-bg-dark: #1c1216;--admin-card-dark: #281b21;--admin-border-dark: #4a353e;--admin-hover-dark: #3d2631;--admin-text-light: #ffffff;--admin-text-sublight: #f5e7e7;--admin-text-gold: #fdb824;--admin-btn-text-color: #ffffff;--admin-profile-btn-text: #ffffff;--admin-profile-text-color: #ffffff;--sidebar-width: 260px}.tagline-weaving-traditions,.about-indu-quote,.story-tagline-quote,.quote-weaving-traditions{font-family:Poppins,sans-serif!important;color:var(--color-title)!important}.brand-logo-box{transition:box-shadow .35s ease,transform .35s ease}@keyframes pdpImageFadeScale{0%{opacity:.25;transform:scale(.978)}to{opacity:1;transform:scale(1)}}.pdp-main-image-animated{animation:pdpImageFadeScale .36s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.pdp-thumbnail-column::-webkit-scrollbar{width:4px}.pdp-thumbnail-column::-webkit-scrollbar-track{background:transparent}.pdp-thumbnail-column::-webkit-scrollbar-thumb{background:#e2d7d7;border-radius:4px}.pdp-thumbnail-column::-webkit-scrollbar-thumb:hover{background:var(--color-secondary, #cb425f)}@keyframes shakeError{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pincode-error-shake{animation:shakeError .4s ease}.pincode-result-fadein{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.pincode-input-focus:focus{border-color:var(--color-secondary, #cb425f)!important;box-shadow:0 0 0 3px #cb425f26!important}.bg-secondary,.bg-secondary *,.bg-rose,.bg-rose *,.bg-pink,.bg-pink *,[style*="background: #cb425f"],[style*="background:#cb425f"],[style*="background: rgb(203, 66, 95)"],[style*="background:rgb(203, 66, 95)"],[style*="background: var(--color-secondary)"],[style*="background:var(--color-secondary)"],[style*="background: var(--color-title)"],[style*="background:var(--color-title)"],[style*="background-color: #cb425f"],[style*="background-color:#cb425f"],[style*="background-color: rgb(203, 66, 95)"],[style*="background-color:rgb(203, 66, 95)"],[style*="background-color: var(--color-secondary)"],[style*="background-color:var(--color-secondary)"],[style*="background-color: var(--color-title)"],[style*="background-color:var(--color-title)"]{color:var(--color-btn-text, #ffffff)}[style*="background: #cb425f"] h1,[style*="background: #cb425f"] h2,[style*="background: #cb425f"] h3,[style*="background: #cb425f"] h4,[style*="background: #cb425f"] h5,[style*="background: #cb425f"] h6,[style*="background: #cb425f"] p,[style*="background: #cb425f"] span:not([style*=background]),[style*="background: #cb425f"] strong,[style*="background: #cb425f"] b,[style*="background-color: #cb425f"] h1,[style*="background-color: #cb425f"] h2,[style*="background-color: #cb425f"] h3,[style*="background-color: #cb425f"] h4,[style*="background-color: #cb425f"] h5,[style*="background-color: #cb425f"] h6,[style*="background-color: #cb425f"] p,[style*="background-color: #cb425f"] span:not([style*=background]),[style*="background-color: #cb425f"] strong,[style*="background-color: #cb425f"] b,[style*="background-color: var(--color-secondary)"] h1,[style*="background-color: var(--color-secondary)"] h2,[style*="background-color: var(--color-secondary)"] h3,[style*="background-color: var(--color-secondary)"] h4,[style*="background-color: var(--color-secondary)"] h5,[style*="background-color: var(--color-secondary)"] h6,[style*="background-color: var(--color-secondary)"] p,[style*="background-color: var(--color-secondary)"] span:not([style*=background]),[style*="background-color: var(--color-secondary)"] strong,[style*="background-color: var(--color-secondary)"] b,[style*="background: var(--color-secondary)"] h1,[style*="background: var(--color-secondary)"] h2,[style*="background: var(--color-secondary)"] h3,[style*="background: var(--color-secondary)"] h4,[style*="background: var(--color-secondary)"] h5,[style*="background: var(--color-secondary)"] h6,[style*="background: var(--color-secondary)"] p,[style*="background: var(--color-secondary)"] span:not([style*=background]),[style*="background: var(--color-secondary)"] strong,[style*="background: var(--color-secondary)"] b,[style*="background-color: var(--color-title)"] h1,[style*="background-color: var(--color-title)"] h2,[style*="background-color: var(--color-title)"] h3,[style*="background-color: var(--color-title)"] h4,[style*="background-color: var(--color-title)"] h5,[style*="background-color: var(--color-title)"] h6,[style*="background-color: var(--color-title)"] p,[style*="background-color: var(--color-title)"] span:not([style*=background]),[style*="background-color: var(--color-title)"] strong,[style*="background-color: var(--color-title)"] b{color:var(--color-btn-text, #ffffff)!important}.btn,.btn-primary,.btn-flip-front,.btn-flip-front *,.btn-flip-back,.btn-flip-back *,.cube-viewport .side,.cube-viewport .side *,.side.front,.side.top,.side.right,.btn-wishlist.active,.btn-wishlist.active *,.newsletter-btn,.newsletter-btn *,.craftsmanship-cta-btn,.craftsmanship-cta-btn *,.indu-discover-btn,.indu-discover-btn *,.shop-weave-badge,.occasion-card-tag,.arrival-discount-tag,.cart-badge,.wishlist-badge,.craftsmanship-badge,.arrival-action-btn.btn-bag,.arrival-action-btn.btn-bag *,button[class*=pink],.bg-pink{color:var(--color-btn-text, #ffffff)!important}html{scroll-behavior:smooth;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-surface);color:var(--color-paragraph);line-height:1.5;overflow-x:clip}h1,h2,h3,h4,.title,.brand-font{font-family:var(--font-heading);color:var(--color-title)}h5,h6,.subtitle{font-family:var(--font-heading);color:var(--color-subtitle)}h1 span,h2 span,h3 span,h4 span{color:inherit}p,span,label{color:var(--color-paragraph)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}@keyframes floatUpDot{0%{transform:translateY(0) scale(.5);opacity:0}15%{opacity:.85;transform:translateY(-70px) scale(1)}80%{opacity:.6}to{transform:translateY(-470px) scale(.7);opacity:0}}.floating-dot{position:absolute;bottom:-10px;border-radius:50%;pointer-events:none;animation:floatUpDot linear infinite;box-shadow:0 0 8px #fff9}@keyframes slideDownSearch{0%{transform:translateY(-50px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideInRight{0%{transform:translate(80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fallLetter{0%{transform:translateY(-30px);opacity:0}20%,80%{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}@keyframes riseLetter{0%{transform:translateY(30px);opacity:0}20%,80%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes pulseLetter{0%,to{opacity:.25;transform:scale(.85);filter:blur(1px)}50%{opacity:1;transform:scale(1.25);filter:drop-shadow(0 0 12px #fdb824) drop-shadow(0 0 4px #cb425f)}}@keyframes waveLetter{0%,to{transform:translate(0) scale(1);opacity:.7}25%{transform:translate(-16px) scale(1.2);opacity:1;text-shadow:0 0 12px #fdb824}75%{transform:translate(16px) scale(1.2);opacity:1;text-shadow:0 0 12px #cb425f}}@keyframes flipLetter{0%{transform:perspective(400px) rotateY(-90deg) scale(.7);opacity:0}25%,75%{transform:perspective(400px) rotateY(0) scale(1);opacity:1}to{transform:perspective(400px) rotateY(90deg) scale(.7);opacity:0}}@keyframes glitchLetter{0%,to{transform:translate(0) skew(0);opacity:.95}15%{transform:translate(-5px,2px) skew(20deg);opacity:1;text-shadow:-3px 0 #ff0055,3px 0 #00ffff}35%{transform:translate(5px,-2px) skew(-20deg);opacity:.85;text-shadow:3px 0 #ff0055,-3px 0 #00ffff}55%{transform:translate(-2px,1px) skew(5deg);opacity:1}75%{transform:translate(2px,-1px) skew(-5deg);opacity:.9;text-shadow:-2px 0 #fdb824,2px 0 #cb425f}}@keyframes shimmerFloatLetter{0%,to{transform:translateY(0) scale(.95);opacity:.4;filter:drop-shadow(0 0 2px rgba(255,255,255,.2))}50%{transform:translateY(-12px) scale(1.15);opacity:1;filter:drop-shadow(0 0 12px #fdb824) drop-shadow(0 0 20px #ffffff)}}@keyframes zoomFadeLetter{0%{transform:scale(.2);opacity:0}30%,70%{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 8px rgba(253,184,36,.8))}to{transform:scale(1.6);opacity:0}}.falling-letter{display:inline-block;animation-duration:3.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite;animation-fill-mode:both;font-family:Poiret One,cursive,sans-serif;color:#fff;font-size:1.55rem;font-weight:400;line-height:1.25}.srunkhala-letter-fall-down{animation-name:fallLetter!important}.srunkhala-letter-rise-up{animation-name:riseLetter!important}.srunkhala-letter-fade-pulse{animation-name:pulseLetter!important}.srunkhala-letter-wave-bounce{animation-name:waveLetter!important}.srunkhala-letter-flip-rotate{animation-name:flipLetter!important}.srunkhala-letter-matrix-glitch{animation-name:glitchLetter!important}.srunkhala-letter-shimmer-float{animation-name:shimmerFloatLetter!important}.srunkhala-letter-zoom-fade{animation-name:zoomFadeLetter!important}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{display:inline-block;font-weight:300;margin-left:3px;animation:blinkCursor .75s infinite;color:var(--color-third, #fdb824)}.custom-modal-scroll::-webkit-scrollbar{width:8px}.custom-modal-scroll::-webkit-scrollbar-track{background:#0000000f;border-radius:10px}.custom-modal-scroll::-webkit-scrollbar-thumb{background:#cb425f;border-radius:10px}.custom-modal-scroll::-webkit-scrollbar-thumb:hover{background:#a33249}@keyframes revealTopLeft{0%{transform:translate(-140px,-90px) scale(.96);opacity:0;filter:blur(4px)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes revealTopRight{0%{transform:translate(90px,-90px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes revealGirlFromBottom{0%{transform:translate(-50%,110px);opacity:0}to{transform:translate(-50%);opacity:1}}.hero-reveal-left{opacity:0;animation:revealTopLeft 1.7s cubic-bezier(.16,1,.3,1) .1s forwards;will-change:transform,opacity,filter}.hero-reveal-right{opacity:0;animation:revealTopRight 1.5s cubic-bezier(.16,1,.3,1) .5s forwards;will-change:transform,opacity}.hero-reveal-girl{opacity:0;animation:revealGirlFromBottom 1.6s cubic-bezier(.16,1,.3,1) .95s forwards;will-change:transform,opacity}@keyframes revealLeftStroke{0%{stroke-dashoffset:2500;opacity:0}5%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.hero-reveal-left-stroke .base-stroke-path,.hero-reveal-right-stroke .base-stroke-path{opacity:0;animation:revealLeftStroke 3.6s cubic-bezier(.25,1,.5,1) .3s forwards;will-change:stroke-dashoffset,opacity}.hover-stroke-path{stroke-dasharray:2500;stroke-dashoffset:2500;opacity:0;transition:stroke-dashoffset 2s cubic-bezier(.25,1,.5,1),opacity .4s ease;will-change:stroke-dashoffset,opacity}.left-side-box:hover .hover-stroke-path,.right-side-box:hover .hover-stroke-path,.right-banner:hover .hover-stroke-path,.hero-two-col:hover .hover-stroke-path{stroke-dashoffset:0!important;opacity:1!important;transition:stroke-dashoffset 2.8s cubic-bezier(.25,1,.5,1),opacity .3s ease!important}@keyframes revealTitleSoftZoom{0%{transform:translateY(-40px) scale(.94);opacity:0;filter:blur(6px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes revealParagraphFlyIn{0%{transform:translate(-60px);opacity:0;filter:blur(4px)}to{transform:translate(0);opacity:1;filter:blur(0px)}}.title-load-reveal{opacity:0;animation:revealTitleSoftZoom 1.4s cubic-bezier(.16,1,.3,1) .65s forwards;will-change:transform,opacity,filter}.paragraph-load-reveal{opacity:0;animation:revealParagraphFlyIn 1.4s cubic-bezier(.16,1,.3,1) 1.2s forwards;will-change:transform,opacity,filter}.features-load-reveal{opacity:0;animation:revealParagraphFlyIn 1.4s cubic-bezier(.16,1,.3,1) 1.65s forwards;will-change:transform,opacity,filter}.button-load-reveal{opacity:0;animation:revealParagraphFlyIn 1.4s cubic-bezier(.16,1,.3,1) 2s forwards;will-change:transform,opacity,filter}@keyframes rollDownBox{0%{transform:translateY(-170px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rollDownLogo{0%{transform:translateY(-160px);opacity:0}to{transform:translateY(-23px);opacity:1}}.logo-box-reveal{opacity:0;animation:rollDownBox 1.6s cubic-bezier(.16,1,.3,1) .1s forwards;will-change:transform,opacity;cursor:pointer}.logo-img-reveal{opacity:0;animation:rollDownLogo 1.6s cubic-bezier(.16,1,.3,1) .5s forwards;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden;transition:transform 1.8s cubic-bezier(.22,1,.36,1)}.logo-box-reveal:hover .logo-img-reveal{transform:translateY(-23px) scale(1.1)!important;transition:transform 1.8s cubic-bezier(.22,1,.36,1)}.indu-image-card{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000024;cursor:pointer}.indu-image-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.15);transition:transform .7s cubic-bezier(.25,1,.5,1)}.indu-image-card:hover img{transform:scale(1)}.indu-image-stroke-rect{stroke-dasharray:2000;stroke-dashoffset:2000;opacity:0;transition:stroke-dashoffset .8s cubic-bezier(.25,1,.5,1),opacity .3s ease}.indu-image-card:hover .indu-image-stroke-rect{stroke-dashoffset:0;opacity:1}@keyframes driftPetalDown{0%{transform:translateY(-60px) translate(0) rotate(0) scale(.6);opacity:0}10%{opacity:.9}30%{transform:translateY(250px) translate(45px) rotate(90deg) scale(.95);opacity:.9}60%{transform:translateY(520px) translate(-35px) rotate(210deg) scale(1.05);opacity:.85}90%{opacity:.8}to{transform:translateY(850px) translate(30px) rotate(360deg) scale(.7);opacity:0}}.drifting-petal{position:absolute;pointer-events:none;animation:driftPetalDown 9s linear infinite;will-change:transform,opacity}.sticky-parallax-range{position:relative;width:100%}.sticky-bg-layer{position:sticky;top:0;left:0;width:100%;height:100vh;margin-bottom:-100vh;background-image:url(/assets/Backgrounds/Styckey%20Background.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:0;pointer-events:none;opacity:.99}.sticky-content-layer{position:relative;z-index:2;width:100%}.sticky-content-layer .about-indusri-section,.sticky-content-layer .weaves-section,.sticky-content-layer .occasion-section,.sticky-content-layer .new-arrivals-section,.sticky-content-layer .indu-section-2,.sticky-content-layer .shop-by-weave-section,.sticky-content-layer .craftsmanship-section,.sticky-content-layer .testimonials-section,.sticky-content-layer .newsletter-section,.sticky-content-layer .support-section{background:transparent!important;background-color:transparent!important}.about-indusri-section .indu-col-text{opacity:0;transform:translateY(-50px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.about-indusri-section .indu-col-center{opacity:0;transform:scale(.92);transition:opacity .95s cubic-bezier(.16,1,.3,1) .1s,transform .95s cubic-bezier(.16,1,.3,1) .1s;will-change:opacity,transform}.about-indusri-section .indu-col-third{opacity:0;transform:translate(65px);transition:opacity .9s cubic-bezier(.16,1,.3,1) .2s,transform .9s cubic-bezier(.16,1,.3,1) .2s;will-change:opacity,transform}.about-indusri-section.reveal-active .indu-col-text{opacity:1;transform:translateY(0)}.about-indusri-section.reveal-active .indu-col-center{opacity:1;transform:scale(1)}.about-indusri-section.reveal-active .indu-col-third{opacity:1;transform:translate(0)}.weaves-section{padding:80px 40px 90px;width:100%;position:relative;overflow:visible}.weaves-container{max-width:1320px;margin:0 auto;width:100%}.weaves-header{text-align:left;margin-bottom:35px;opacity:0;transform:translateY(-30px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.weaves-section.reveal-active .weaves-header{opacity:1;transform:translateY(0)}.weaves-title{font-family:Poppins,sans-serif;font-size:2.6rem;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-title, #cb425f);margin-bottom:8px}.weaves-subtitle{font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:300;color:#1a1516;letter-spacing:.5px}.weaves-row{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;width:100%}.weave-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:0;text-decoration:none;display:block;cursor:pointer;overflow:hidden;box-shadow:0 4px 16px #0000000d;opacity:0;transform:translateY(45px) scale(.94);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;will-change:opacity,transform}.weaves-section.reveal-active .weave-card{opacity:1;transform:translateY(0) scale(1)}.weaves-section.reveal-active .weave-card:nth-child(1){transition-delay:.05s}.weaves-section.reveal-active .weave-card:nth-child(2){transition-delay:.12s}.weaves-section.reveal-active .weave-card:nth-child(3){transition-delay:.19s}.weaves-section.reveal-active .weave-card:nth-child(4){transition-delay:.26s}.weaves-section.reveal-active .weave-card:nth-child(5){transition-delay:.33s}.weaves-section.reveal-active .weave-card:nth-child(6){transition-delay:.4s}.weaves-section.reveal-active .weave-card:nth-child(7){transition-delay:.47s}.weaves-section.reveal-active .weave-card:nth-child(8){transition-delay:.54s}.weave-card-front{padding:10px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;box-sizing:border-box;transform:translateY(0);transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.weave-img-box{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;position:relative;background:#f8f6f0;box-shadow:inset 0 0 0 1px #0000000d}.weave-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.weave-name{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#1a1516;text-align:center;margin-top:12px;width:100%;min-height:2.4rem;display:flex;align-items:center;justify-content:center;line-height:1.3;transition:color .3s ease}.weave-card-back{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(150deg,#fff,#faf6f0);border-radius:14px;padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;transform:translateY(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:2;box-shadow:inset 0 0 0 1px #cb425f1f}.weave-card-back-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;opacity:0;transform:translateY(-10px);transition:opacity .35s ease .15s,transform .35s cubic-bezier(.16,1,.3,1) .15s}.weave-back-tag{font-family:Poppins,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary, #cb425f);background:#cb425f14;padding:2px 8px;border-radius:12px;margin-bottom:6px}.weave-back-title{font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;color:#1a1516;margin:0;text-transform:uppercase;letter-spacing:.5px}.weave-back-divider{width:28px;height:2px;background:var(--color-primary, #cb425f);border-radius:2px;margin:6px 0 8px;opacity:.7}.weave-back-desc{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:400;color:#4a4446;line-height:1.4;margin:0 0 10px;padding:0 2px}.weave-back-link{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;color:var(--color-primary, #cb425f);display:inline-flex;align-items:center;gap:4px;transition:gap .25s ease,color .25s ease}.weave-card:hover{border-color:var(--color-secondary, #cb425f);box-shadow:0 12px 28px #cb425f2e}.weave-card:hover .weave-card-front{transform:translateY(-100%)}.weave-card:hover .weave-card-back{transform:translateY(0)}.weave-card:hover .weave-card-back-content{opacity:1;transform:translateY(0)}.weave-card:hover .weave-back-link{gap:7px}.weaves-marquee-strip{margin:55px -40px -90px;background:var(--color-secondary, #cb425f);border-top:1px solid rgba(229,214,150,.4);border-bottom:1px solid rgba(229,214,150,.4);padding:11px 0;overflow:hidden;white-space:nowrap;position:relative;opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .35s,transform .85s cubic-bezier(.16,1,.3,1) .35s;will-change:opacity,transform}.weaves-section.reveal-active .weaves-marquee-strip{opacity:1;transform:translateY(0)}.weaves-marquee-track{display:flex;align-items:center;gap:36px;width:max-content;animation:weavesMarquee 28s linear infinite;will-change:transform}.weaves-marquee-strip:hover .weaves-marquee-track{animation-play-state:paused}@keyframes weavesMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:12px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.marquee-badge{background:#fff;border:1px solid #ffffff;color:#cb425f;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:700;letter-spacing:1px}.marquee-text{color:#fff;font-weight:500}.marquee-divider{color:#fff;font-size:.75rem;margin-left:24px;opacity:.9}@media (max-width: 1200px){.weaves-row{grid-template-columns:repeat(4,1fr);gap:20px}}@media (max-width: 768px){.weaves-row{grid-template-columns:repeat(2,1fr);gap:16px}.weaves-title{font-size:2rem}.weaves-subtitle{font-size:1rem}}.occasion-section{padding:90px 40px;background:#fdfbf7;position:relative}.occasion-container{max-width:1320px;margin:0 auto;width:100%}.occasion-header{text-align:center;max-width:700px;margin:0 auto 45px;opacity:0;transform:translateY(-25px) scale(.92);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.occasion-section.reveal-active .occasion-header{opacity:1;transform:translateY(0) scale(1)}.occasion-tag{font-family:Poppins,sans-serif;font-size:.85rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:600;margin-bottom:6px;display:block}.occasion-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:700;color:#1a1a1a;letter-spacing:.5px;margin-bottom:10px}.occasion-section{padding:80px 30px;position:relative;background:transparent}.occasion-container{max-width:1240px;margin:0 auto}.occasion-header{text-align:center;max-width:720px;margin:0 auto 40px;opacity:0;transform:translateY(30px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.occasion-section.reveal-active .occasion-header{opacity:1;transform:translateY(0)}.occasion-tag{font-family:Poppins,sans-serif;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:600;margin-bottom:8px;display:block}.occasion-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:700;color:#1a1a1a;letter-spacing:.5px;margin:0 0 10px}.occasion-subtitle{font-family:Poppins,sans-serif;font-size:.95rem;color:#665d5e;font-weight:400;line-height:1.5;margin:0}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.modern-occasion-card{position:relative;height:450px;border-radius:20px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 30px #00000014;opacity:0;will-change:opacity,transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.occasion-card:nth-child(1),.modern-occasion-card:nth-child(1){transform:translateY(40px)}.occasion-card:nth-child(2),.modern-occasion-card:nth-child(2){transform:translateY(50px)}.occasion-card:nth-child(3),.modern-occasion-card:nth-child(3){transform:translateY(60px)}.occasion-card:nth-child(4),.modern-occasion-card:nth-child(4){transform:translateY(70px)}.occasion-section.reveal-active .modern-occasion-card{opacity:1;transform:translateY(0)}.occasion-section.reveal-active .modern-occasion-card:nth-child(1){transition-delay:.1s}.occasion-section.reveal-active .modern-occasion-card:nth-child(2){transition-delay:.22s}.occasion-section.reveal-active .modern-occasion-card:nth-child(3){transition-delay:.34s}.occasion-section.reveal-active .modern-occasion-card:nth-child(4){transition-delay:.46s}.modern-occasion-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 45px #00000038;border-color:#ffffff73}.modern-occasion-img-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.modern-occasion-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.16,1,.3,1)}.modern-occasion-card:hover .modern-occasion-img{transform:scale(1.06)}.modern-occasion-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 45%,rgba(0,0,0,.4) 65%,rgba(15,10,12,.88) 100%);transition:opacity .4s ease}.modern-occasion-card:hover .modern-occasion-gradient{background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.5) 60%,rgba(15,10,12,.94) 100%)}.occasion-card-stroke{stroke-dashoffset:1000;opacity:0;transition:stroke-dashoffset .85s cubic-bezier(.25,1,.5,1),opacity .35s ease}.modern-occasion-card:hover .occasion-card-stroke{stroke-dashoffset:0;opacity:1}.modern-occasion-content{position:relative;z-index:2;color:#fff;display:flex;flex-direction:column;gap:3px;transform:translateY(24px);transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.modern-occasion-card:hover .modern-occasion-content{transform:translateY(0)}.modern-occasion-title{font-family:var(--font-heading);font-size:1.55rem;font-weight:700;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.4);transform:translateY(8px);transition:transform .45s cubic-bezier(.16,1,.3,1)}.modern-occasion-card:hover .modern-occasion-title{transform:translateY(0)}.modern-occasion-subtitle{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:400;color:#ffffffe0;letter-spacing:.3px;margin-bottom:8px;line-height:1.35;opacity:.8;transform:translateY(12px);transition:transform .45s cubic-bezier(.16,1,.3,1) .04s,opacity .4s ease .04s}.modern-occasion-card:hover .modern-occasion-subtitle{opacity:1;transform:translateY(0)}.modern-occasion-cta{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-top:4px;opacity:0;transform:translateY(18px);transition:transform .45s cubic-bezier(.16,1,.3,1) .08s,opacity .4s ease .08s}.modern-occasion-card:hover .modern-occasion-cta{opacity:1;transform:translateY(0)}.cta-text{color:var(--color-third, #fdb824);text-shadow:0 1px 4px rgba(0,0,0,.5);transition:color .3s ease}.modern-occasion-card:hover .cta-text{color:var(--color-third, #fdb824)}.cta-icon-circle{width:28px;height:28px;border-radius:50%;background:var(--color-secondary, #cb425f);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease;box-shadow:0 4px 10px #cb425f66}.modern-occasion-card:hover .cta-icon-circle{transform:translate(6px);background:var(--color-third, #fdb824);color:#1a1a1a}@media (max-width: 1100px){.occasion-grid{grid-template-columns:repeat(2,1fr)}.modern-occasion-card{height:420px}}@media (max-width: 640px){.occasion-grid{grid-template-columns:1fr}.occasion-title{font-size:2.1rem}.modern-occasion-card{height:380px}}.new-arrivals-section{padding:50px 30px;position:relative;background:transparent}.new-arrivals-container,.arrivals-container{max-width:1140px;margin:0 auto}.arrivals-header-wrap{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;opacity:0;transform:translate(-50px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.new-arrivals-section.reveal-active .arrivals-header-wrap{opacity:1;transform:translate(0)}.arrivals-tag{font-family:Poppins,sans-serif;font-size:.78rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:600;margin-bottom:4px;display:block}.arrivals-title{font-family:var(--font-heading);font-size:2.1rem;font-weight:700;color:#1a1a1a;letter-spacing:.5px;margin:0}.arrivals-slider-wrapper{overflow:hidden;padding:10px 0 20px}.arrivals-slider-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.arrival-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #0000000d;height:100%;opacity:0;will-change:opacity,transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.arrival-card:nth-child(1){transform:translateY(55px) rotate(-2.5deg) scale(.93)}.arrival-card:nth-child(2){transform:translateY(-45px) scale(.93)}.arrival-card:nth-child(3){transform:translateY(55px) scale(.93)}.arrival-card:nth-child(4){transform:translate(55px) rotate(2.5deg) scale(.93)}.new-arrivals-section.reveal-active .arrival-card{opacity:1;transform:translate(0) rotate(0) scale(1)}.new-arrivals-section.reveal-active .arrival-card:nth-child(1){transition-delay:.08s}.new-arrivals-section.reveal-active .arrival-card:nth-child(2){transition-delay:.2s}.new-arrivals-section.reveal-active .arrival-card:nth-child(3){transition-delay:.32s}.new-arrivals-section.reveal-active .arrival-card:nth-child(4){transition-delay:.44s}.arrival-card:hover{transform:translateY(-5px);border-color:var(--color-secondary, #cb425f);box-shadow:0 10px 24px #cb425f29}.arrival-card-img-wrap{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f8f6f0;cursor:pointer}.arrival-card-img{width:100%;height:100%;object-fit:cover;display:block}.arrival-card-img.primary-img{position:relative;width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .4s ease}.arrival-card-img.hover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateY(-100%);transform-origin:top center;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s ease;will-change:transform,opacity;z-index:2}.arrival-card-img-wrap:hover .hover-img{opacity:1;transform:translateY(0)}.arrival-card-img-wrap:hover .primary-img{opacity:.3}.arrival-thumb-corner{position:absolute;top:8px;left:8px;width:72px;height:96px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;border:2px solid #ffffff;box-shadow:0 6px 18px #00000040;z-index:5;opacity:0;transform:translateY(-8px) scale(.85);transition:opacity .4s ease .08s,transform .45s cubic-bezier(.34,1.25,.64,1) .08s;pointer-events:none}.arrival-corner-img{width:100%;height:100%;object-fit:cover;display:block}.arrival-card-img-wrap:hover .arrival-thumb-corner{opacity:1;transform:translateY(0) scale(1)}.arrival-card-content{padding:10px 12px 12px;display:flex;flex-direction:column;flex-grow:1;background:#fff}.arrival-cat-sku-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.arrival-category-name{font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--color-secondary, #cb425f)}.arrival-sku-pill{font-family:Poppins,sans-serif;font-size:.64rem;color:#888}.arrival-vendor-line{font-family:Poppins,sans-serif;font-size:.68rem;color:#665d5e;display:flex;align-items:center;gap:4px;margin-bottom:6px}.arrival-item-name{font-family:Poppins,sans-serif;font-size:.86rem;font-weight:600;color:#1a1516;line-height:1.3;margin-bottom:8px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.25em;transition:color .3s ease}.arrival-item-name:hover{color:var(--color-secondary, #cb425f)}.arrival-specs-grid{display:flex;justify-content:space-between;align-items:center;font-family:Poppins,sans-serif;font-size:.7rem;color:#555;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed rgba(0,0,0,.1)}.arrival-spec-status{color:#2e7d32;display:flex;align-items:center;gap:4px;font-weight:500}.arrival-pricing-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 6px;padding-top:4px}.arrival-offer-badge{display:flex;align-items:center;gap:3px;background:#cb425f14;border:1px solid rgba(203,66,95,.18);padding:2px 5px;border-radius:6px;flex-shrink:0}.offer-label{font-family:Poppins,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.4px;color:var(--color-secondary, #cb425f)}.arrival-offer-price{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;color:var(--color-secondary, #cb425f);white-space:nowrap}.arrival-original-price{font-family:Poppins,sans-serif;font-size:.7rem;color:#999;text-decoration:line-through;white-space:nowrap}.arrival-discount-tag{background:var(--color-secondary, #cb425f);color:#fff;font-family:Poppins,sans-serif;font-size:.6rem;font-weight:600;padding:2px 5px;border-radius:4px;letter-spacing:.3px;white-space:nowrap;margin-left:auto}.arrival-hover-actions{position:absolute;bottom:10px;left:10px;right:10px;display:flex;gap:6px;transform:translateY(16px);opacity:0;transition:all .35s cubic-bezier(.165,.84,.44,1);z-index:4}.arrival-card-img-wrap:hover .arrival-hover-actions{transform:translateY(0);opacity:1}.arrival-action-btn{flex:1;padding:8px 10px;border-radius:6px;border:none;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .25s ease;box-shadow:0 4px 10px #00000026}.btn-wishlist{background:#fff;color:#cb425f}.btn-wishlist:hover,.btn-wishlist:hover *,.btn-wishlist.active,.btn-wishlist.active *{background:#cb425f;color:#fff!important}.btn-bag{background:var(--color-third, #fdb824)!important;color:#1a1516!important;transition:all .3s ease}.btn-bag span,.btn-bag i,.btn-bag *{color:#1a1516!important;transition:color .3s ease}.btn-bag:hover{background:var(--color-secondary, #cb425f)!important;color:#fff!important;box-shadow:0 6px 18px #cb425f66}.btn-bag:hover span,.btn-bag:hover i,.btn-bag:hover *{color:#fff!important}.arrivals-footer-wrap{display:flex;justify-content:center;align-items:center;margin-top:40px;perspective:1000px;opacity:0;transform:translateY(30px) scale(.9);transition:opacity .85s cubic-bezier(.16,1,.3,1) .52s,transform .85s cubic-bezier(.16,1,.3,1) .52s;will-change:opacity,transform}.new-arrivals-section.reveal-active .arrivals-footer-wrap{opacity:1;transform:translateY(0) scale(1)}.arrivals-view-all-btn{display:inline-block;text-decoration:none;perspective:1000px}.btn-flip-inner{position:relative;width:310px;height:52px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1);border-radius:30px}.arrivals-view-all-btn:hover .btn-flip-inner{transform:rotateX(180deg)}.btn-flip-front,.btn-flip-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 28px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.btn-flip-front{background:var(--color-secondary, #cb425f);color:#fff!important;z-index:2;transform:rotateX(0)}.btn-flip-front span,.btn-flip-front i,.new-arrivals-section .btn-bag,.new-arrivals-section .btn-wishlist.active{color:#fff!important}.btn-flip-back{background:var(--color-third, #fdb824);color:#1a1516;transform:rotateX(180deg)}@media (max-width: 1024px){.arrivals-slider-track{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.arrivals-slider-track{grid-template-columns:1fr;gap:16px}}.indu-section-2{position:relative;width:100%;height:80vh;overflow:hidden}.indu-bg-2{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/Backgrounds/Indu%20background%20image%203.png);background-size:cover;background-position:center top;background-repeat:no-repeat;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform}.indu-section-2.reveal-active .indu-bg-2{transform:scale(1)}.indu-content-overlay-2{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 7%;z-index:2;pointer-events:none}.indu-text-wrapper-2{pointer-events:auto;max-width:620px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.traditional-art-style{padding:0;background:transparent}.indu-traditional-motif{display:flex;align-items:center;gap:10px;margin-bottom:4px;justify-content:flex-end;opacity:0;transform:translateY(-20px) scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1) .1s,transform .8s cubic-bezier(.16,1,.3,1) .1s;will-change:opacity,transform}.indu-section-2.reveal-active .indu-traditional-motif{opacity:1;transform:translateY(0) scale(1)}.motif-icon{color:var(--color-secondary, #cb425f);font-size:1.1rem}.motif-label{font-family:Poppins,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:3.5px;color:var(--color-secondary, #cb425f);font-weight:600}.indu-title-2{font-family:Patrick Oklahoma,cursive,sans-serif;font-size:5.5rem;font-weight:400;line-height:1.05;margin:0 0 4px;color:#fff;opacity:0;transform:translate(50px) scale(.92);transition:opacity .9s cubic-bezier(.16,1,.3,1) .2s,transform .9s cubic-bezier(.16,1,.3,1) .2s;will-change:opacity,transform}.indu-section-2.reveal-active .indu-title-2{opacity:1;transform:translate(0) scale(1)}.indu-tagline-wrapper{opacity:0;transform:translateY(20px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .32s,transform .85s cubic-bezier(.16,1,.3,1) .32s;will-change:opacity,transform}.indu-section-2.reveal-active .indu-tagline-wrapper{opacity:1;transform:translateY(0)}.indu-tagline{font-family:Poppins,sans-serif;font-size:.95rem;text-transform:uppercase;letter-spacing:4px;color:#fff;font-weight:600;margin:0 0 14px}.indu-divider-line-2{display:flex;align-items:center;gap:12px;margin:12px 0 16px;width:100%;justify-content:flex-end;opacity:0;transform:scaleX(0);transform-origin:right center;transition:opacity .75s ease .44s,transform .75s cubic-bezier(.16,1,.3,1) .44s;will-change:opacity,transform}.indu-section-2.reveal-active .indu-divider-line-2{opacity:1;transform:scaleX(1)}.divider-bar-2{height:1.5px;width:160px;background:linear-gradient(to left,var(--color-secondary, #cb425f) 0%,transparent 100%)}.divider-star{color:var(--color-secondary, #cb425f)}.indu-description-2{font-family:Poppins,sans-serif;font-size:1.05rem;color:var(--color-paragraph, #5e514e);line-height:1.65;margin-bottom:24px;font-weight:300;max-width:540px;opacity:0;transform:translateY(25px);transition:opacity .85s cubic-bezier(.16,1,.3,1) .54s,transform .85s cubic-bezier(.16,1,.3,1) .54s;will-change:opacity,transform}.indu-section-2.reveal-active .indu-description-2{opacity:1;transform:translateY(0)}.indu-cta{opacity:0;transform:translateY(20px) scale(.9);transition:opacity .85s cubic-bezier(.175,.885,.32,1.2) .66s,transform .85s cubic-bezier(.175,.885,.32,1.2) .66s;will-change:opacity,transform}.indu-section-2.reveal-active .indu-cta{opacity:1;transform:translateY(0) scale(1)}.indu-discover-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 34px;background:var(--color-secondary, #cb425f);color:#fff!important;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:50px;white-space:nowrap;position:relative;overflow:hidden;z-index:1;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 6px 20px #cb425f59}.indu-discover-btn span,.indu-discover-btn i{color:#fff!important}.indu-discover-btn:hover{background:var(--color-third, #fdb824);color:#1a1516!important;transform:translateY(-3px);box-shadow:0 8px 24px #fdb82466}.indu-discover-btn:hover span,.indu-discover-btn:hover i{color:#1a1516!important}.shop-by-weave-section{padding:90px 40px;background:transparent;position:relative;overflow:hidden}.shop-by-weave-container{max-width:1320px;margin:0 auto}.shop-by-weave-header{text-align:center;max-width:760px;margin:0 auto 50px;opacity:0;transform:translateY(-35px) scale(.92);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.shop-by-weave-section.reveal-active .shop-by-weave-header{opacity:1;transform:translateY(0) scale(1)}.shop-weave-tag{font-family:Poppins,sans-serif;font-size:.85rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:600;display:block;margin-bottom:6px}.shop-weave-title{font-family:var(--font-heading);font-size:2.4rem;font-weight:600;color:#1a1a1a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.shop-weave-subheader{font-family:Poppins,sans-serif;font-size:1.05rem;color:#5e514e;font-weight:300;line-height:1.6}.shop-weave-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:20px}.shop-weave-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000d;width:100%;opacity:0;transform:translateY(50px) scale(.92);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;will-change:opacity,transform}.shop-by-weave-section.reveal-active .shop-weave-card{opacity:1;transform:translateY(0) scale(1)}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-1{transition-delay:.06s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-2{transition-delay:.12s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-3{transition-delay:.18s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-4{transition-delay:.24s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-5{transition-delay:.3s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-6{transition-delay:.36s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-7{transition-delay:.42s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-8{transition-delay:.48s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-9{transition-delay:.54s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-10{transition-delay:.6s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-11{transition-delay:.66s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-12{transition-delay:.72s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-13{transition-delay:.78s}.shop-by-weave-section.reveal-active .shop-weave-card.collage-item-14{transition-delay:.84s}.shop-weave-card.collage-item-1{grid-column:span 7;grid-row:span 1}.shop-weave-card.collage-item-2{grid-column:span 5;grid-row:span 2}.shop-weave-card.collage-item-3{grid-column:span 3;grid-row:span 1}.shop-weave-card.collage-item-4,.shop-weave-card.collage-item-5,.shop-weave-card.collage-item-6,.shop-weave-card.collage-item-7{grid-column:span 4;grid-row:span 1}.shop-weave-card.collage-item-8{grid-column:span 5;grid-row:span 2}.shop-weave-card.collage-item-9{grid-column:span 7;grid-row:span 1}.shop-weave-card.collage-item-1 .shop-weave-img{object-position:center 25%}.shop-weave-card.collage-item-2 .shop-weave-img{object-position:center 20%}.shop-weave-card.collage-item-3 .shop-weave-img{object-position:left 20%}.shop-weave-card.collage-item-4 .shop-weave-img{object-position:25% 20%}.shop-weave-card.collage-item-5 .shop-weave-img,.shop-weave-card.collage-item-6 .shop-weave-img{object-position:left 20%}.shop-weave-card.collage-item-7 .shop-weave-img{object-position:center 20%}.shop-weave-card.collage-item-8 .shop-weave-img{object-position:center 25%}.shop-weave-card.collage-item-9 .shop-weave-img{object-fit:cover;object-position:center 25%}.shop-weave-card.collage-item-10{grid-column:span 3;grid-row:span 1}.shop-weave-card.collage-item-10 .shop-weave-img{object-position:center 20%}.shop-weave-card.collage-item-11{grid-column:span 4;grid-row:span 1}.shop-weave-card.collage-item-11 .shop-weave-img{object-position:center 20%}.shop-weave-card.collage-item-12{grid-column:span 4;grid-row:span 1}.shop-weave-card.collage-item-12 .shop-weave-img{object-position:left 20%}.shop-weave-card.collage-item-13{grid-column:span 4;grid-row:span 1}.shop-weave-card.collage-item-13 .shop-weave-img{object-position:left 20%}.shop-weave-card.collage-item-14{grid-column:span 4;grid-row:span 1}.shop-weave-card.collage-item-14 .shop-weave-img{object-position:left 20%}.shop-weave-card:hover{transform:translateY(-5px);border-color:var(--color-secondary, #cb425f);box-shadow:0 14px 30px #cb425f38}.shop-weave-card.weave-interactive-card,.shop-weave-card.banaras-interactive-card,.shop-weave-card.chanderi-interactive-card{position:relative;overflow:hidden}.weave-bottom-right-panel,.banaras-bottom-right-panel,.chanderi-bottom-right-panel{position:absolute;bottom:16px;right:16px;z-index:10;background:transparent;border:none;padding:0;opacity:0;pointer-events:none;transform:translateY(12px) scale(.95);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);box-shadow:none!important}.shop-weave-card.weave-interactive-card:hover .weave-bottom-right-panel,.shop-weave-card.banaras-interactive-card:hover .banaras-bottom-right-panel,.shop-weave-card.chanderi-interactive-card:hover .chanderi-bottom-right-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.weave-strip-viewport,.banaras-strip-viewport{width:100%;overflow:hidden;border-radius:8px}.weave-strip-track,.banaras-strip-track{display:flex;gap:8px;width:max-content;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.weave-square-thumb,.banaras-square-thumb{width:68px;height:68px;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:none!important;outline:none!important;flex-shrink:0;transition:transform .25s ease;box-shadow:0 6px 18px #00000073;cursor:pointer}.weave-square-thumb:hover,.banaras-square-thumb:hover{transform:scale(1.08)}.weave-square-img,.banaras-square-img{width:100%;height:100%;object-fit:cover;display:block}.shop-weave-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1);z-index:0}.shop-weave-card:hover .shop-weave-img{transform:scale(1.08)}.shop-weave-badge{position:absolute;top:12px;right:12px;background:#cb425fe6;color:#fff;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;border:1px solid rgba(255,255,255,.25)}.shop-weave-overlay{position:relative;z-index:2;padding:20px 18px 18px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.45) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;width:100%}.shop-weave-card-title{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;letter-spacing:.6px;text-transform:uppercase;margin:0 0 3px;transition:color .3s ease}.shop-weave-card:hover .shop-weave-card-title{color:var(--color-third, #fdb824)}.shop-weave-card-tagline{font-family:Poppins,sans-serif;font-size:.78rem;color:#ffffffd9;margin:0 0 10px;line-height:1.35;font-weight:300}.shop-weave-action{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;transition:transform .3s ease}.shop-weave-action span,.shop-weave-action i{color:#fff!important}.shop-weave-card:hover .shop-weave-action i{transform:translate(5px)}@media (max-width: 1024px){.shop-weave-grid{grid-template-columns:repeat(2,1fr);gap:20px}.shop-weave-card,.shop-weave-card[class*=collage-item-]{grid-column:span 1!important;min-height:300px!important}}.craftsmanship-section{padding:100px 40px;background:transparent;position:relative;overflow:hidden}.craftsmanship-container{max-width:1320px;margin:0 auto;width:100%}.craftsmanship-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.craftsmanship-img-col{position:relative;opacity:0;transform:translate(-65px) rotate(-2deg) scale(.92);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.craftsmanship-section.reveal-active .craftsmanship-img-col{opacity:1;transform:translate(0) rotate(0) scale(1)}.craftsmanship-img-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #0000001f}.craftsmanship-img{width:100%;height:520px;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.craftsmanship-img-frame:hover .craftsmanship-img{transform:scale(1.06)}.craftsmanship-thumb-corner{position:absolute;top:24px;right:24px;width:150px;height:195px;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;border:2px solid #ffffff;box-shadow:0 10px 28px #00000059;z-index:6;opacity:0;transform:translateY(-15px) scale(.85);transition:opacity .45s ease .08s,transform .5s cubic-bezier(.34,1.25,.64,1) .08s;pointer-events:none}.craftsmanship-corner-img{width:100%;height:100%;object-fit:cover;display:block}.craftsmanship-img-frame:hover .craftsmanship-thumb-corner{opacity:1;transform:translateY(0) scale(1)}.craftsmanship-badge{position:absolute;bottom:20px;left:20px;background:#cb425feb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(253,184,36,.5);color:#fff;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 6px 18px #00000038;z-index:5;opacity:0;transform:scale(.7);transition:opacity .6s cubic-bezier(.175,.885,.32,1.25) .45s,transform .6s cubic-bezier(.175,.885,.32,1.25) .45s}.craftsmanship-section.reveal-active .craftsmanship-badge{opacity:1;transform:scale(1)}.craftsmanship-badge,.craftsmanship-badge *,.craftsmanship-badge i,.craftsmanship-badge span{color:#fff!important}.craftsmanship-badge i{font-size:.88rem!important}.craftsmanship-badge span{font-size:.72rem!important}.craftsmanship-frame-border{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.35);border-radius:16px;pointer-events:none;z-index:4}.craftsmanship-content-col{padding-left:20px;opacity:0;transform:translate(65px);transition:opacity .9s cubic-bezier(.16,1,.3,1) .1s,transform .9s cubic-bezier(.16,1,.3,1) .1s;will-change:opacity,transform}.craftsmanship-section.reveal-active .craftsmanship-content-col{opacity:1;transform:translate(0)}.craftsmanship-tag{font-family:Poppins,sans-serif;font-size:.85rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:600;margin-bottom:8px;display:block}.craftsmanship-title{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;color:#1a1a1a;line-height:1.2;letter-spacing:.5px;margin-bottom:24px}.craftsmanship-desc{font-family:Poppins,sans-serif;font-size:.96rem;color:#5e514e;line-height:1.8;font-weight:300;margin-bottom:18px}.craftsmanship-stats-row{display:flex;align-items:center;gap:28px;margin-top:32px;margin-bottom:36px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.craftsmanship-stat-box{display:flex;flex-direction:column;opacity:0;transform:translateY(30px) scale(.85);transition:opacity .75s cubic-bezier(.175,.885,.32,1.2),transform .75s cubic-bezier(.175,.885,.32,1.2);will-change:opacity,transform}.craftsmanship-section.reveal-active .craftsmanship-stat-box:nth-child(1){opacity:1;transform:translateY(0) scale(1);transition-delay:.35s}.craftsmanship-section.reveal-active .craftsmanship-stat-box:nth-child(3){opacity:1;transform:translateY(0) scale(1);transition-delay:.48s}.craftsmanship-section.reveal-active .craftsmanship-stat-box:nth-child(5){opacity:1;transform:translateY(0) scale(1);transition-delay:.61s}.craftsmanship-action-row{opacity:0;transform:translateY(20px) scale(.92);transition:opacity .8s cubic-bezier(.16,1,.3,1) .72s,transform .8s cubic-bezier(.16,1,.3,1) .72s;will-change:opacity,transform}.craftsmanship-section.reveal-active .craftsmanship-action-row{opacity:1;transform:translateY(0) scale(1)}.craftsmanship-stat-number{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--color-secondary, #cb425f);line-height:1;margin-bottom:6px}.craftsmanship-stat-label{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#1f1b2ebf;line-height:1.35}.craftsmanship-stat-divider{width:1px;height:45px;background:#0000001a}.craftsmanship-cta-btn{display:inline-flex;align-items:center;gap:12px;background:var(--color-secondary, #cb425f);color:#fff!important;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:14px 32px;border-radius:30px;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 20px #cb425f4d}.craftsmanship-cta-btn span,.craftsmanship-cta-btn i{color:#fff!important}.craftsmanship-cta-btn:hover{background:var(--color-third, #fdb824);color:#1a1516!important;transform:translateY(-3px);box-shadow:0 8px 24px #fdb82466}.craftsmanship-cta-btn:hover span,.craftsmanship-cta-btn:hover i{color:#1a1516!important}@media (max-width: 992px){.craftsmanship-grid{grid-template-columns:1fr;gap:40px}.craftsmanship-content-col{padding-left:0}.craftsmanship-img{height:380px}}.testimonials-section{padding:85px 0;background:transparent;color:#1f1b2e;position:relative;overflow:hidden}.testimonials-container{width:100%}.testimonials-header{text-align:center;max-width:720px;margin:0 auto 50px;padding:0 20px}.testimonials-marquee-wrap{width:100%;overflow:hidden;position:relative;padding:15px 0 25px}.testimonials-marquee-wrap:before,.testimonials-marquee-wrap:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:5;pointer-events:none}.testimonials-marquee-wrap:before{left:0;background:linear-gradient(to right,#fdfbf7 0%,transparent 100%)}.testimonials-marquee-wrap:after{right:0;background:linear-gradient(to left,#fdfbf7 0%,transparent 100%)}.testimonials-marquee-track{display:flex;gap:24px;width:max-content;animation:marqueeSlide 42s linear infinite;will-change:transform}.testimonials-marquee-wrap:hover .testimonials-marquee-track{animation-play-state:paused}@keyframes marqueeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{width:380px;min-width:380px;background:#fff;border:1.5px solid rgba(203,66,95,.16);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none!important;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.25,.64,1),border-color .4s ease,background-color .4s ease}.testimonial-card-bg-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#fffdf2,#fef3c7);opacity:0;transition:opacity .4s ease;z-index:0}.testimonial-card:hover .testimonial-card-bg-fill{opacity:1}.testimonial-card:hover{transform:translateY(-6px);border-color:#eab308;box-shadow:none!important}.testimonial-card-content{position:relative;z-index:1}.testimonial-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.testimonial-stars{color:#fdb824;font-size:.92rem;display:flex;gap:4px}.testimonial-badge{background:#cb425f1a;border:1px solid rgba(203,66,95,.25);color:var(--color-secondary, #cb425f);font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.testimonial-card:hover .testimonial-badge{background:#cb425f;border-color:#cb425f;color:#fff!important}.testimonial-quote{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400;line-height:1.65;color:#4a403d;margin-bottom:22px;position:relative;z-index:1}.testimonial-footer{display:flex;align-items:center;gap:14px;border-top:1px solid rgba(0,0,0,.08);padding-top:16px;position:relative;z-index:1}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#cb425f,#854d0e);color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #ffffff}.testimonial-user-info{display:flex;flex-direction:column;overflow:hidden}.testimonial-name{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;color:#1a1516;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-location{font-size:.78rem;color:#78350f;font-weight:600;display:flex;align-items:center;gap:4px;margin-bottom:2px}.testimonial-product{font-size:.74rem;color:#5e514e;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsletter-section{width:100%;background:transparent;padding:55px 4%;margin-top:0;position:relative;overflow:hidden;border-top:1.5px solid rgba(203,66,95,.2);border-bottom:1.5px solid rgba(203,66,95,.2);box-shadow:0 10px 30px #0000000a}.newsletter-container{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.newsletter-header-wrap{flex:1;max-width:580px;opacity:0;transform:translate(-50px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.newsletter-section.reveal-active .newsletter-header-wrap{opacity:1;transform:translate(0)}.newsletter-badge{font-family:Poppins,sans-serif;font-size:.78rem;letter-spacing:3.5px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:700;display:block;margin-bottom:6px}.newsletter-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--color-secondary, #cb425f);margin-bottom:8px;line-height:1.2}.newsletter-subtitle{font-family:Poppins,sans-serif;font-size:.92rem;color:#5e514e;line-height:1.6;font-weight:300;margin:0}.newsletter-form{flex:1;max-width:580px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(50px) scale(.94);transition:opacity .85s cubic-bezier(.16,1,.3,1) .15s,transform .85s cubic-bezier(.16,1,.3,1) .15s;will-change:opacity,transform}.newsletter-section.reveal-active .newsletter-form{opacity:1;transform:translate(0) scale(1)}.newsletter-input-group{display:flex;align-items:center;background:#fff;border:1.5px solid rgba(203,66,95,.3);border-radius:50px;padding:6px 8px 6px 20px;box-shadow:0 8px 24px #cb425f1f;transition:all .35s ease}.newsletter-input-group:focus-within{border-color:var(--color-secondary, #cb425f);box-shadow:0 10px 30px #cb425f38}.newsletter-icon{color:var(--color-secondary, #cb425f);font-size:1.1rem;margin-right:12px;flex-shrink:0}.newsletter-input{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:.94rem;color:#1a1516}.newsletter-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;background:var(--color-secondary, #cb425f);color:#fff!important;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border:1.5px solid var(--color-secondary, #cb425f);border-radius:50px;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;z-index:1;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px #cb425f4d}.newsletter-btn span,.newsletter-btn i{color:#fff!important}.newsletter-btn:hover{background:var(--color-third, #fdb824);color:#1a1516!important;border-color:var(--color-third, #fdb824)}.newsletter-btn:hover span,.newsletter-btn:hover i{color:#1a1516!important}.newsletter-success-msg{display:flex;align-items:center;gap:8px;color:#1e7e34;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;padding-left:14px}@media (max-width: 992px){.newsletter-container{flex-direction:column;text-align:center}}.support-section{width:100%;background:transparent;padding:85px 4%;position:relative;overflow:hidden;border-top:1px solid rgba(203,66,95,.15);border-bottom:1px solid rgba(203,66,95,.15)}.support-bg-ornament{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;opacity:.04;background-image:radial-gradient(#cb425f 1px,transparent 1px);background-size:24px 24px;z-index:0}.support-container{max-width:1360px;margin:0 auto;position:relative;z-index:1}.support-header{text-align:center;max-width:720px;margin:0 auto 55px;opacity:0;transform:translateY(-30px) scale(.92);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.support-section.reveal-active .support-header{opacity:1;transform:translateY(0) scale(1)}.support-badge{display:inline-block;font-family:Poppins,sans-serif;font-size:.8rem;letter-spacing:3.5px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:700;margin-bottom:8px}.support-main-title{font-family:var(--font-heading);font-size:2.3rem;font-weight:700;color:#1a1516;letter-spacing:.8px;margin-bottom:10px}.support-main-subtitle{font-family:Poppins,sans-serif;font-size:.95rem;color:#5e514e;font-weight:300}.support-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.support-card{position:relative;background:#fff;border:1.5px solid rgba(203,66,95,.16);border-radius:20px;padding:36px 22px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;cursor:pointer;box-shadow:none!important;opacity:0;will-change:opacity,transform;transition:opacity .85s cubic-bezier(.175,.885,.32,1.2),transform .85s cubic-bezier(.175,.885,.32,1.2),border-color .4s ease,background-color .4s ease}.support-card:nth-child(1){transform:translate(-45px) scale(.9)}.support-card:nth-child(2){transform:translateY(45px) scale(.9)}.support-card:nth-child(3){transform:translateY(30px) scale(.82)}.support-card:nth-child(4){transform:translateY(45px) scale(.9)}.support-card:nth-child(5){transform:translate(45px) scale(.9)}.support-section.reveal-active .support-card{opacity:1;transform:translate(0) scale(1)}.support-section.reveal-active .support-card:nth-child(1){transition-delay:.08s}.support-section.reveal-active .support-card:nth-child(2){transition-delay:.2s}.support-section.reveal-active .support-card:nth-child(3){transition-delay:.32s}.support-section.reveal-active .support-card:nth-child(4){transition-delay:.44s}.support-section.reveal-active .support-card:nth-child(5){transition-delay:.56s}.support-card-bg-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#fffdf2,#fef3c7);transform:translateY(101%);transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:0}.support-card:hover .support-card-bg-fill{transform:translateY(0)}.support-card:hover{transform:translateY(-8px);border-color:#eab308;box-shadow:none!important}.support-step-num{position:absolute;top:14px;right:16px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:700;color:#cb425f59;letter-spacing:1px;z-index:1;transition:color .35s ease,transform .35s ease}.support-card:hover .support-step-num{color:#b45309;transform:scale(1.15)}.support-icon-box{position:relative;width:68px;height:68px;border-radius:50%;background:#cb425f14;border:2px solid rgba(203,66,95,.22);display:flex;align-items:center;justify-content:center;color:var(--color-secondary, #cb425f);margin-bottom:22px;z-index:1;box-shadow:none!important;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background-color .4s ease,border-color .4s ease,color .4s ease}.support-icon-svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.support-icon-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px dashed rgba(234,179,8,.6);opacity:0;transform:scale(.7) rotate(0);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}.support-card:hover .support-icon-box{background:var(--color-secondary, #cb425f);border-color:#eab308;color:#fff;transform:scale(1.1)}.support-card:hover .support-icon-svg{transform:rotate(360deg) scale(1.1)}.support-card:hover .support-icon-ring{opacity:1;transform:scale(1.15) rotate(180deg)}.support-card-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex-grow:1}.support-card-title{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;color:#1a1516;margin-bottom:4px;letter-spacing:.4px;transition:color .3s ease}.support-card:hover .support-card-title{color:#78350f}.support-card-subtitle{font-family:Poppins,sans-serif;font-size:.76rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-secondary, #cb425f);font-weight:600;margin-bottom:12px;transition:color .3s ease}.support-card:hover .support-card-subtitle{color:#b45309}.support-accent-bar{width:28px;height:2px;background:#cb425f40;border-radius:2px;margin-bottom:14px;transition:width .45s cubic-bezier(.34,1.25,.64,1),background-color .35s ease}.support-card:hover .support-accent-bar{width:55px;background:#eab308}.support-card-desc{font-family:Poppins,sans-serif;font-size:.85rem;color:#5e514e;line-height:1.6;font-weight:300;margin:0;transition:color .3s ease}.support-card:hover .support-card-desc{color:#451a03}@media (max-width: 1200px){.support-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 768px){.support-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 520px){.support-section{padding:55px 20px}.support-grid{grid-template-columns:1fr;gap:16px}}.site-footer{position:relative;width:100%;background-color:#120a0d;background-image:url(/assets/Backgrounds/Footer%20background.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-blend-mode:multiply;color:#fff;padding:85px 0 0;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#120a0dc7,#0a0507f0);pointer-events:none;z-index:0}.site-footer>*{position:relative;z-index:1}.footer-top-accent-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#cb425f,#fdb824 35%,#eab308 65%,#cb425f);z-index:3}.footer-bg-glow{position:absolute;width:320px;height:320px;border-radius:50%;pointer-events:none;opacity:.12;filter:blur(80px);z-index:0}.footer-glow-left{top:-60px;left:-60px;background:#cb425f}.footer-glow-right{bottom:-60px;right:-60px;background:#fdb824}.footer-container{max-width:1360px;margin:0 auto;padding:0 4%}.footer-grid{display:grid;grid-template-columns:2.2fr 1.2fr 1.2fr 1.8fr;gap:48px;padding-bottom:55px}.footer-logo-wrap{display:inline-block;margin-bottom:12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.footer-logo-wrap:hover{transform:scale(1.05)}.footer-logo-img{height:70px;width:auto;object-fit:contain;display:block}.footer-brand-tagline{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:#fdb824;font-weight:600;margin-bottom:16px}.sparkle-icon{color:#fdb824}.footer-brand-desc{font-family:Poppins,sans-serif;font-size:.88rem;color:#ffffffc7;line-height:1.75;font-weight:300;margin-bottom:28px;max-width:420px}.footer-social-row{display:flex;align-items:center;gap:12px}.footer-social-btn{width:42px;height:42px;border-radius:50%;background:#ffffff0f;border:1.5px solid rgba(253,184,36,.4);color:#fdb824;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:none!important}.footer-social-btn:hover{transform:translateY(-5px) scale(1.12)}.footer-social-btn:hover svg,.footer-social-btn:hover i{color:#fff!important}.footer-social-btn.social-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:transparent}.footer-social-btn.social-facebook:hover{background:#1877f2;border-color:#1877f2}.footer-social-btn.social-whatsapp:hover{background:#25d366;border-color:#25d366}.footer-social-btn.social-youtube:hover{background:red;border-color:red}.footer-social-btn.social-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.footer-heading{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:24px;letter-spacing:1.2px;text-transform:uppercase;position:relative;display:inline-block}.footer-heading-line{width:32px;height:2.5px;background:#cb425f;border-radius:2px;margin-top:8px;transition:width .45s cubic-bezier(.34,1.25,.64,1),background-color .35s ease}.footer-col:hover .footer-heading-line{width:55px;background:#fdb824}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-nav-list li a{font-family:Poppins,sans-serif;font-size:.88rem;color:#ffffffd1;text-decoration:none;font-weight:300;display:inline-flex;align-items:center;gap:8px;transition:all .35s ease;position:relative}.nav-arrow{color:#cb425f;transition:transform .35s ease,color .35s ease}.footer-nav-list li a:hover{color:#fdb824;transform:translate(6px)}.footer-nav-list li a:hover .nav-arrow{color:#fdb824;transform:translate(4px)}.footer-contact-cards{display:flex;flex-direction:column;gap:14px}.footer-contact-card{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .35s ease}.footer-contact-card:hover{background:#fdb82414;border-color:#fdb82466;transform:translate(5px)}.contact-icon-box{width:38px;height:38px;border-radius:50%;background:#cb425f26;border:1px solid rgba(203,66,95,.35);display:flex;align-items:center;justify-content:center;color:#cb425f;flex-shrink:0;margin-top:2px;transition:all .35s ease}.footer-contact-card:hover .contact-icon-box{background:#fdb824;color:#1a1516;border-color:#fdb824;transform:rotate(360deg)}.contact-card-text{display:flex;flex-direction:column}.contact-card-label{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fdb824;margin-bottom:2px}.contact-card-text p,.contact-card-text a{font-family:Poppins,sans-serif;font-size:.82rem;color:#ffffffd9;text-decoration:none;line-height:1.5;margin:0;font-weight:300;transition:color .3s ease}.contact-card-text a:hover{color:#fdb824}.footer-ornate-divider{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:8px}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(253,184,36,.4) 50%,transparent 100%)}.divider-motif{color:#fdb824;font-size:.9rem}.footer-bottom-bar{padding:24px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-copyright-text p{font-family:Poppins,sans-serif;font-size:.82rem;color:#ffffffbf;margin:0;font-weight:300}.footer-payment-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;color:#fff!important;transition:all .35s ease}.payment-pill span{color:#fff!important}.payment-pill svg{color:#fff!important}.payment-pill:hover{background:#fdb82426;border-color:#fdb824;transform:translateY(-2px)}.footer-back-to-top{position:absolute;bottom:96px;right:36px;width:48px;height:48px;border-radius:50%;background:#cb425f;border:2px solid #ffffff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:none!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.footer-back-to-top .btn-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px dashed rgba(253,184,36,.7);opacity:0;transform:scale(.7) rotate(0);transition:all .4s ease}.footer-back-to-top:hover{background:#fdb824;color:#1a1516;border-color:#fdb824;transform:translateY(-6px) scale(1.1)}.footer-back-to-top:hover *{color:#1a1516!important}.footer-back-to-top:hover .btn-ring{opacity:1;transform:scale(1.18) rotate(180deg)}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width: 640px){.site-footer{padding:60px 0 0}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom-bar{flex-direction:column;text-align:center;gap:16px}.footer-back-to-top{bottom:24px;right:20px}}.toggle-border{border:2px solid #f0ebeb;border-radius:130px;margin-bottom:0;padding:1px 2px;background:linear-gradient(to bottom right,#fff,#dcdcdc80),#fff;box-shadow:0 0 0 2px #fbfbfb;cursor:pointer;display:inline-flex;align-items:center}.toggle-border:last-child{margin-bottom:0}.toggle-border input[type=checkbox]{display:none}.toggle-border label{position:relative;display:inline-block;width:65px;height:20px;background:#d13613;border-radius:80px;cursor:pointer;box-shadow:inset 0 0 16px #0000004d;transition:background .5s;margin:0}.toggle-border input[type=checkbox]:checked+label{background:#13d162}.handle{position:absolute;top:-8px;left:-10px;width:35px;height:35px;border:1px solid #e5e5e5;background:repeating-radial-gradient(circle at 50% 50%,rgba(200,200,200,.2) 0%,rgba(200,200,200,.2) 2%,transparent 2%,transparent 3%,rgba(200,200,200,.2) 3%,transparent 3%),conic-gradient(#fff,silver 10%,#fff 35%,silver 45%,#fff 60%,silver,#fff 80%,silver 95%,#fff);border-radius:50%;box-shadow:3px 5px 10px #0006;transition:left .4s}.toggle-border input[type=checkbox]:checked+label>.handle{left:calc(100% - 25px)}.checkbox-wrapper-35 .switch{display:none}.checkbox-wrapper-35 .switch+label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#78768d;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Poppins,sans-serif;font-size:11px;line-height:15px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-wrapper-35 .switch+label:before,.checkbox-wrapper-35 .switch+label:after{content:"";display:block}.checkbox-wrapper-35 .switch+label:before{background-color:#d13613;border-radius:500px;height:15px;margin-right:6px;-webkit-transition:background-color .125s ease-out;transition:background-color .125s ease-out;width:25px}.checkbox-wrapper-35 .switch+label:after{background-color:#fff;border-radius:13px;box-shadow:0 3px 1px #2522470d,0 2px 2px #2522471a,0 3px 3px #2522470d;height:13px;left:1px;position:absolute;top:1px;-webkit-transition:-webkit-transform .125s ease-out;transition:-webkit-transform .125s ease-out;transition:transform .125s ease-out;transition:transform .125s ease-out,-webkit-transform .125s ease-out;width:13px}.checkbox-wrapper-35 .switch+label .switch-x-text{display:block;margin-right:.3em}.checkbox-wrapper-35 .switch+label .switch-x-toggletext{display:block;font-weight:700;height:15px;overflow:hidden;position:relative;width:25px}.checkbox-wrapper-35 .switch+label .switch-x-unchecked,.checkbox-wrapper-35 .switch+label .switch-x-checked{left:0;position:absolute;top:0;transition:transform .125s ease-out,opacity .125s ease-out}.checkbox-wrapper-35 .switch+label .switch-x-unchecked{opacity:1;color:#d13613;-webkit-transform:none;transform:none}.checkbox-wrapper-35 .switch+label .switch-x-checked{opacity:0;color:#13d162;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.checkbox-wrapper-35 .switch+label .switch-x-hiddenlabel{position:absolute;visibility:hidden}.checkbox-wrapper-35 .switch:checked+label:before{background-color:#13d162}.checkbox-wrapper-35 .switch:checked+label:after{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.checkbox-wrapper-35 .switch:checked+label .switch-x-unchecked{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.checkbox-wrapper-35 .switch:checked+label .switch-x-checked{opacity:1;-webkit-transform:none;transform:none}@keyframes heroTypewriterFade{0%{opacity:0;letter-spacing:8px;filter:blur(6px);transform:translateY(-6px)}to{opacity:1;letter-spacing:normal;filter:blur(0);transform:translateY(0)}}@keyframes heroSoftZoom{0%{opacity:0;transform:translateY(-25px) scale(.92);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLeftSlide{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes heroStaggeredLeftFlyin{0%{opacity:0;transform:translate(-70px) translateY(-10px);filter:blur(5px)}to{opacity:1;transform:translate(0) translateY(0);filter:blur(0)}}@keyframes heroRightSlide{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes heroFlipDown{0%{opacity:0;transform:perspective(600px) rotateX(-90deg)}to{opacity:1;transform:perspective(600px) rotateX(0)}}@keyframes heroFlipUp{0%{opacity:0;transform:perspective(600px) rotateX(90deg)}to{opacity:1;transform:perspective(600px) rotateX(0)}}@keyframes heroShimmerBounce{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes heroRotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes heroCurtainDrop{0%{opacity:0;transform:scaleY(.1);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}@keyframes heroPulseGlow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes heroElasticSlide{0%{opacity:0;transform:translate(-80px)}70%{transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes heroMatrixGlitch{0%{opacity:0;transform:skew(16deg) scale(.95)}50%{transform:skew(-8deg)}to{opacity:1;transform:skew(0) scale(1)}}@keyframes heroBounceInDown{0%{opacity:0;transform:translateY(-70px)}60%{transform:translateY(10px)}80%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBlurStreak{0%{opacity:0;transform:translate(-100px) scaleX(1.3);filter:blur(14px)}to{opacity:1;transform:translate(0) scaleX(1);filter:blur(0)}}@keyframes heroSpiralZoom{0%{opacity:0;transform:rotate(180deg) scale(.2)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes heroSpotlightReveal{0%{opacity:0;filter:blur(8px);transform:scale(1.05)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes heroCinematicZoomOut{0%{opacity:0;transform:scale(1.35);filter:blur(12px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes heroGoldenShimmer{0%{opacity:0;transform:translateY(40px) scale(.98);filter:brightness(1.8) drop-shadow(0 0 12px rgba(253,184,36,.6))}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}}@keyframes heroPerspectiveFlipLeft{0%{opacity:0;transform:perspective(600px) rotateY(-90deg) translate(-40px)}to{opacity:1;transform:perspective(600px) rotateY(0) translate(0)}}@keyframes heroWaveBounceUp{0%{opacity:0;transform:translateY(60px) rotate(-3deg)}60%{transform:translateY(-8px) rotate(1.5deg)}80%{transform:translateY(3px) rotate(-.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes heroGlitchRgb{0%{opacity:0;transform:translate(-10px,5px) skew(12deg);filter:drop-shadow(-3px 0 #cb425f) drop-shadow(3px 0 #fdb824)}30%{transform:translate(8px,-3px) skew(-6deg);filter:drop-shadow(3px 0 #cb425f) drop-shadow(-3px 0 #1e293b)}60%{transform:translate(-3px,2px) skew(2deg);filter:drop-shadow(-1px 0 #cb425f)}to{opacity:1;transform:translate(0) skew(0);filter:none}}@keyframes heroLensFlare{0%{opacity:0;transform:scale(.7);filter:brightness(2.5) contrast(1.5) blur(6px)}70%{transform:scale(1.05);filter:brightness(1.3) blur(1px)}to{opacity:1;transform:scale(1);filter:brightness(1) blur(0)}}@keyframes heroPerspectiveSwing{0%{opacity:0;transform:perspective(800px) rotateX(-70deg) translateY(-50px);transform-origin:top center}60%{transform:perspective(800px) rotateX(15deg) translateY(0);transform-origin:top center}to{opacity:1;transform:perspective(800px) rotateX(0);transform-origin:top center}}@keyframes heroElasticExpandBlur{0%{opacity:0;transform:scale(.4);filter:blur(16px)}70%{transform:scale(1.08);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes heroDiagonalFlyIn{0%{opacity:0;transform:translate(-100px,60px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hero3dRotateCube{0%{opacity:0;transform:perspective(600px) rotateX(90deg) translateY(-30px);transform-origin:center top}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0);transform-origin:center top}}@keyframes heroSmokeFogFade{0%{opacity:0;transform:translateY(30px) scale(1.06);filter:blur(15px) contrast(.8)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) contrast(1)}}@keyframes heroSparkleBurst{0%{opacity:0;transform:scale(.1) rotate(-15deg);filter:brightness(2)}60%{transform:scale(1.12) rotate(3deg);filter:brightness(1.2)}to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes heroCascadeDrop{0%{opacity:0;transform:translateY(-90px) scaleY(1.4)}70%{transform:translateY(10px) scaleY(.9)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes heroVortexSpin{0%{opacity:0;transform:rotate(-360deg) scale(.1) translateY(80px);filter:blur(10px)}to{opacity:1;transform:rotate(0) scale(1) translateY(0);filter:blur(0)}}.admin-profile-btn,.admin-profile-btn *,.admin-profile-btn span,.admin-profile-btn svg{color:var(--admin-btn-text-color, #ffffff)!important;fill:none}.admin-view-store-btn,.admin-view-store-btn *,.admin-view-store-btn span,a.admin-view-store-btn,a.admin-view-store-btn span{color:#fff!important;text-decoration:none!important}button[style*="background-color: #cb425f"],button[style*="background-color:#cb425f"],button[style*="backgroundColor: '#cb425f'"],button[style*="background: #cb425f"],button[style*="background:#cb425f"],.btn-primary,.btn-primary *,.btn-primary span,.admin-save-btn,.admin-save-btn *,.admin-save-btn span,.admin-tab-btn,.admin-tab-btn *,.admin-tab-btn span,.admin-accordion-btn,.admin-accordion-btn *,.admin-accordion-btn span,.admin-sub-item-link,.admin-sub-item-link *,.admin-sub-item-link span,.admin-dark-card,.admin-dark-card span,.admin-dark-card strong,.admin-dark-card div,.admin-dark-card p,.admin-dark-card label,.admin-sidebar,.admin-sidebar span,.admin-sidebar div,.admin-sidebar h3{color:#fff!important}.admin-sidebar .sidebar-badge-active,.admin-sidebar span.sidebar-badge-active{background-color:#fff!important;color:#cb425f!important;font-weight:800!important}.admin-sidebar .sidebar-badge-inactive,.admin-sidebar span.sidebar-badge-inactive{background-color:#cb425f!important;color:#fff!important;font-weight:800!important}.admin-dark-card .text-gold,.admin-text-gold,.text-gold{color:#fdb824!important}.admin-dark-card .text-white,.admin-text-white,.text-white{color:#fff!important}.admin-dark-card .text-blush,.admin-text-blush,.text-blush{color:#f5e7e7!important}.anim-preset-typewriter-char,.anim-preset-typewriter-fade{animation:heroTypewriterFade .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-soft-zoom{animation:heroSoftZoom .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-fade-up{animation:heroFadeUp .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-left-slide{animation:heroLeftSlide .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-staggered-left-flyin,.anim-preset-left-drop{animation:heroStaggeredLeftFlyin .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-right-slide{animation:heroRightSlide .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-flip-down{animation:heroFlipDown .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-flip-up{animation:heroFlipUp .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-shimmer-bounce,.anim-preset-elastic-pop{animation:heroShimmerBounce .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-rotate-in{animation:heroRotateIn .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-curtain-drop{animation:heroCurtainDrop .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-pulse-glow,.anim-preset-neon-pulse{animation:heroPulseGlow .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-elastic-slide{animation:heroElasticSlide .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-matrix-glitch{animation:heroMatrixGlitch .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-bounce-in-down{animation:heroBounceInDown .75s cubic-bezier(.16,1,.3,1) both}.anim-preset-blur-streak{animation:heroBlurStreak .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-spiral-zoom{animation:heroSpiralZoom .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-spotlight-reveal{animation:heroSpotlightReveal .65s cubic-bezier(.16,1,.3,1) both}.anim-preset-cinematic-zoom-out{animation:heroCinematicZoomOut .75s cubic-bezier(.16,1,.3,1) both}.anim-preset-golden-shimmer-reveal{animation:heroGoldenShimmer .75s cubic-bezier(.16,1,.3,1) both}.anim-preset-perspective-flip-left{animation:heroPerspectiveFlipLeft .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-wave-bounce-up{animation:heroWaveBounceUp .8s cubic-bezier(.16,1,.3,1) both}.anim-preset-glitch-rgb-split{animation:heroGlitchRgb .6s cubic-bezier(.16,1,.3,1) both}.anim-preset-lens-flare-expand{animation:heroLensFlare .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-perspective-swing{animation:heroPerspectiveSwing .75s cubic-bezier(.16,1,.3,1) both}.anim-preset-elastic-expand-blur{animation:heroElasticExpandBlur .75s cubic-bezier(.16,1,.3,1) both}.anim-preset-diagonal-flyin{animation:heroDiagonalFlyIn .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-3d-rotate-cube{animation:hero3dRotateCube .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-smoke-fog-fade{animation:heroSmokeFogFade .85s cubic-bezier(.16,1,.3,1) both}.anim-preset-sparkle-burst{animation:heroSparkleBurst .7s cubic-bezier(.16,1,.3,1) both}.anim-preset-cascade-drop{animation:heroCascadeDrop .75s cubic-bezier(.16,1,.3,1) both}.anim-preset-vortex-spin{animation:heroVortexSpin .8s cubic-bezier(.16,1,.3,1) both}.hero-3d-button{display:inline-flex;align-items:center;border:3px var(--hero-btn-border, #ffffff) solid;width:fit-content;height:48px;cursor:pointer;border-radius:8px;box-shadow:0 4px 16px #0000001f;transition:border-color .3s ease,transform .3s ease,background-color .3s ease;box-sizing:border-box;position:relative;background-color:var(--hero-btn-border, #ffffff);overflow:hidden}.hero-3d-button .icon{background-color:var(--hero-btn-icon-bg, #ffffff);padding:0 12px;height:42px;display:flex;align-items:center;justify-content:center;border-right:2px solid rgba(0,0,0,.06);z-index:2;transition:background-color .3s ease}.hero-3d-button .icon svg{width:20px;height:20px;fill:none!important;stroke:var(--hero-btn-icon-color, var(--hero-btn-top-bg, var(--color-secondary, #cb425f)))!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:stroke .3s ease}.hero-3d-button .cube-viewport{width:210px;height:42px;position:relative;perspective:600px;-webkit-perspective:600px;overflow:hidden}.hero-3d-button .cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .45s cubic-bezier(.16,1,.3,1)}.hero-3d-button:hover{border-color:var(--hero-btn-hover-border, var(--color-secondary, #cb425f));transform:translateY(-2px)}.hero-3d-button:hover .cube{transform:rotateX(90deg)}.hero-3d-button .side{position:absolute;top:0;left:0;width:100%;height:42px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;font-family:Poppins,sans-serif;box-sizing:border-box;padding:0 12px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-3d-button .front{background:var(--hero-btn-front-bg, #222229);color:var(--hero-btn-front-text-color, var(--hero-btn-text-color, #ffffff));transform:rotateX(0) translateZ(21px);transition:background-color .3s ease,color .3s ease}.hero-3d-button .top{background:var(--hero-btn-top-bg, var(--color-secondary, #cb425f));color:var(--hero-btn-top-text-color, var(--hero-btn-text-color, #ffffff));transform:rotateX(-90deg) translateZ(21px);transition:background-color .3s ease,color .3s ease}.hero-3d-button .side.right{background:var(--hero-btn-top-bg, var(--color-secondary, #cb425f));color:var(--hero-btn-top-text-color, var(--hero-btn-text-color, #ffffff));transform:rotateY(90deg) translateZ(105px);transition:background-color .3s ease,color .3s ease}.hero-3d-button.btn-model-cube-roll:hover .cube{transform:rotateY(-90deg)}.hero-3d-button.btn-model-glass-pill{border-radius:25px!important}.hero-3d-button.btn-model-glass-pill .icon{border-radius:25px 0 0 25px}.hero-3d-button.btn-model-beveled-sharp{border-radius:2px!important}.hero-3d-button.btn-model-depth-elevate{box-shadow:0 4px 14px #00000026;transition:border-color .3s ease,transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease}.hero-3d-button.btn-model-depth-elevate:hover{transform:translateY(-5px) scale(1.03)!important;box-shadow:0 10px 26px #cb425f4d!important}.hero-3d-button.btn-model-neumorphic-pressed{border-radius:12px!important;box-shadow:inset 0 2px 4px #0003,0 2px 6px #00000014}@media (max-width: 992px){.desktop-filter-sidebar{display:none!important}.mobile-filter-trigger-btn{display:flex!important}.catalog-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.catalog-grid{grid-template-columns:1fr!important}}.story-scroll-reveal{opacity:0;transition:opacity .75s ease}.story-scroll-reveal.story-reveal-active{opacity:1}.story-scroll-reveal .story-reveal-item{opacity:0;transform:translateY(40px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.story-scroll-reveal.story-reveal-active .story-reveal-item{opacity:1;transform:translateY(0)}.story-scroll-reveal.story-reveal-active .story-reveal-delay-1{transition-delay:.1s}.story-scroll-reveal.story-reveal-active .story-reveal-delay-2{transition-delay:.22s}.story-scroll-reveal.story-reveal-active .story-reveal-delay-3{transition-delay:.34s}.story-scroll-reveal.story-reveal-active .story-reveal-delay-4{transition-delay:.46s}.two-per-row-card .arrival-card-img-wrap{overflow:hidden;position:relative;border-radius:12px 12px 0 0}.two-per-row-card .arrival-card-img-wrap:hover .hover-img{opacity:1!important;transform:translateY(0) scale(1.5)!important;transform-origin:center center;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s ease!important}.two-per-row-card .arrival-thumb-corner{width:72px;height:96px;transform-origin:top left;opacity:0;transform:translateY(20px) scale(.85);transition:opacity .4s ease .08s,transform .45s cubic-bezier(.34,1.25,.64,1) .08s!important}.two-per-row-card:hover .arrival-thumb-corner{opacity:1!important;transform:translateY(0) scale(1.5)!important;box-shadow:0 16px 36px #00000061!important;z-index:30!important}@keyframes profilePanelReveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profileFieldStagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.profile-panel-card{animation:profilePanelReveal .55s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.profile-field-stagger-1{animation:profileFieldStagger .4s cubic-bezier(.16,1,.3,1) .05s backwards}.profile-field-stagger-2{animation:profileFieldStagger .4s cubic-bezier(.16,1,.3,1) .12s backwards}.profile-field-stagger-3{animation:profileFieldStagger .4s cubic-bezier(.16,1,.3,1) .19s backwards}.profile-field-stagger-4{animation:profileFieldStagger .4s cubic-bezier(.16,1,.3,1) .26s backwards}.profile-field-stagger-5{animation:profileFieldStagger .4s cubic-bezier(.16,1,.3,1) .33s backwards}@media print{nav,aside,header,footer,.no-print,button,.admin-sidebar,.admin-header,.toast-container,.navbar,.site-header{display:none!important}body,html{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.modal-backdrop-print{position:static!important;background:transparent!important;padding:0!important;inset:auto!important;overflow:visible!important;display:block!important}.payslip-print-card{box-shadow:none!important;border:1.5px solid #cb425f!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;page-break-inside:avoid!important}}
