@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.admin-backbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:10px 14px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.admin-backbar button{border:none;background:#f3f4f6;color:#111827;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer}.admin-backbar span{font-size:12px;color:var(--body-text)}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dark) 0%,var(--dark-2) 100%)}.admin-login-box{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.admin-login-box h2{text-align:center;margin-bottom:8px}.admin-login-box .subtitle{text-align:center;color:var(--body-text);margin-bottom:30px;font-size:14px}.admin-wrapper{display:flex;min-height:100vh;background:#f0f2f5}.admin-sidebar{width:260px;background:var(--dark);color:#fff;padding:0;flex-shrink:0;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.admin-sidebar-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.admin-notification-wrap{position:relative}.admin-bell-button{position:relative;width:38px;height:38px;border:none;border-radius:50%;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.admin-bell-count,.admin-nav-bell{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;border-radius:999px;background:#f43f5e;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1a1a2ee6}.admin-nav-bell{position:static;margin-left:auto;min-width:18px;width:auto;padding:0 5px;font-size:10px;box-shadow:none;background:#ef4444}.admin-notify-panel{position:absolute;left:0;top:calc(100% + 12px);width:320px;background:#fff;border-radius:14px;box-shadow:0 1px 3px #0f172a1f,0 20px 40px #0f172a2e;overflow:hidden;z-index:200}.admin-notify-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eef2f7;color:#111827}.admin-notify-header button{border:none;background:transparent;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.admin-notify-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.admin-notify-item{display:flex;gap:10px;width:100%;text-align:left;border:none;background:transparent;padding:12px 14px;border-bottom:1px solid #eef2f7;cursor:pointer}.admin-notify-item:hover{background:#f8fafc}.admin-notify-item.unread{background:#fff8f1}.admin-notify-item.read{opacity:.75}.admin-notify-dot{width:10px;height:10px;border-radius:50%;background:#f59e0b;margin-top:6px;flex-shrink:0}.admin-notify-copy{display:flex;flex-direction:column;gap:4px;color:#111827;font-size:12px}.admin-notify-copy strong{font-size:13px}.admin-notify-copy small,.admin-notify-copy span{color:#6b7280}.admin-notify-empty{padding:18px 12px;text-align:center;color:#6b7280;font-size:13px}.admin-sidebar-header h3{color:#fff;font-size:18px;margin:0;display:flex;align-items:center;gap:8px}.admin-sidebar-header h3 i{color:var(--primary)}.admin-nav{padding:15px 0;flex:1;overflow-y:auto}.admin-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#fff6;padding:15px 24px 8px;margin:0}.admin-nav a{display:flex;align-items:center;gap:12px;padding:10px 24px;color:#ffffffb3;font-size:14px;transition:all .2s;border-left:3px solid transparent}.admin-nav a:hover{color:#fff;background:#ffffff0d}.admin-nav a.active{color:#fff;background:#345e4826;border-left-color:var(--primary)}.admin-nav a i{width:20px;text-align:center;font-size:15px}.admin-sidebar-footer{padding:15px 24px;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar-footer a{display:flex;align-items:center;gap:10px;color:#fff9;font-size:14px;padding:8px 0}.admin-sidebar-footer a:hover{color:#fff}.admin-content{width:calc(100% - 260px);margin-left:260px;padding:30px;min-height:100vh}.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-topbar h1{font-size:24px;margin:0}.admin-topbar .breadcrumb-text{font-size:13px;color:var(--body-text)}.admin-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:24px}.admin-card h3{font-size:18px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;display:flex;align-items:center;gap:16px}.stat-card .stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-card .stat-icon.blue{background:#345e481a;color:var(--primary)}.stat-card .stat-icon.green{background:#48bc4e1a;color:var(--success)}.stat-card .stat-icon.yellow{background:#ffb8001a;color:var(--secondary)}.stat-card .stat-icon.red{background:#f14a161a;color:var(--danger)}.stat-card .stat-info h4{font-size:24px;margin:0}.stat-card .stat-info p{font-size:13px;color:var(--body-text);margin:2px 0 0}.admin-card:has(>.admin-table){overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--body-text);padding:12px 16px;border-bottom:2px solid var(--border);font-weight:600}.admin-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:14px;vertical-align:middle}.admin-table tr:hover td{background:#fafbfc}.admin-table .thumb-sm{width:50px;height:50px;object-fit:contain;background:var(--bg-lighter);border-radius:8px;padding:4px}.admin-actions{display:flex;gap:6px}.btn-edit,.btn-delete{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;border:none;cursor:pointer;transition:all .2s}.btn-edit{background:#345e481a;color:var(--primary)}.btn-edit:hover{background:var(--primary);color:#fff}.btn-delete{background:#f14a161a;color:var(--danger)}.btn-delete:hover{background:var(--danger);color:#fff}.btn-add{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add:hover{background:var(--q-green-hover)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.admin-modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.admin-modal-header h3{margin:0;font-size:18px}.admin-modal-header button{width:32px;height:32px;border-radius:8px;background:var(--bg-lighter);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--body-text)}.admin-modal-body{padding:24px}.admin-modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.btn-cancel{padding:8px 20px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:#fff}.btn-save{padding:8px 20px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-save:hover{background:var(--q-green-hover)}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form-group{margin-bottom:16px}.admin-form-group label{display:block;font-size:13px;font-weight:600;color:var(--dark);margin-bottom:6px}.admin-form-group input,.admin-form-group textarea,.admin-form-group select{width:100%;padding:10px 14px;border:1px solid #dde1e6;border-radius:8px;font-size:14px;transition:border-color .2s}.admin-form-group input:focus,.admin-form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #345e481a}.admin-form-group textarea{resize:vertical;min-height:100px}.admin-form-group .password-wrapper{position:relative}.admin-form-group .password-wrapper input{padding-right:42px}.admin-form-group .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--body-text);font-size:16px;padding:0;line-height:1}.admin-form-group .img-preview{width:80px;height:80px;object-fit:contain;background:var(--bg-lighter);border-radius:8px;margin-top:8px;padding:4px}.admin-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.admin-badge.green{background:#48bc4e1a;color:var(--success)}.admin-badge.blue{background:#345e481a;color:var(--primary)}.admin-badge.yellow{background:#ffb8001a;color:#b88a00}.policy-editor{width:100%;min-height:400px;padding:16px;border:1px solid #dde1e6;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.6;resize:vertical}.admin-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background:var(--dark);color:#fff;padding:14px 28px;border-radius:8px;font-size:14px;font-weight:500;z-index:9999;animation:toastIn .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #0000004d}.admin-toast.error{background:#7f1d1d}.admin-toast i{color:#4ade80}.admin-toast.error i{color:#fca5a5}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-mobile-toggle{display:none;position:fixed;top:15px;left:15px;z-index:101;width:40px;height:40px;border-radius:8px;background:var(--primary);color:#fff;align-items:center;justify-content:center;font-size:18px;border:none;cursor:pointer}@media(max-width:991px){.admin-sidebar{transform:translate(-100%);transition:transform .3s}.admin-sidebar.open{transform:translate(0)}.admin-content{width:100%;margin-left:0}.admin-mobile-toggle{display:flex}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.admin-stats,.admin-form-row{grid-template-columns:1fr}.admin-content{padding:60px 15px 15px}}:root{--primary: #111111;--secondary: #364a3d;--dark: #0d0d0d;--dark-2: #1a1a1a;--body-text: #5c5c5c;--border: #e6e6e6;--bg-lighter: #f7f7f7;--bg-white: #ffffff;--bg-vista: #fafafa;--success: #2f8f4e;--danger: #c0392b;--font-primary: "Inter", sans-serif;--font-heading: "Inter", sans-serif;--font-display: "Playfair Display", serif;--radius: 12px;--radius-sm: 8px;--shadow: 0 4px 20px rgba(0, 0, 0, .06);--shadow-hover: 0 16px 40px rgba(0, 0, 0, .12);--transition: all .3s ease-in-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:16px;line-height:1.7;color:var(--body-text);background:var(--bg-white);overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}a:hover{color:var(--primary)}ul{list-style:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;outline:none;border:1px solid var(--border)}h1,h2,h3,h4,h5,h6{color:var(--dark);font-family:var(--font-heading);font-weight:700;line-height:1.25;letter-spacing:-.01em}h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}.container{max-width:1290px;margin:0 auto;padding:0 15px;width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1;padding:0 15px}.col-1{width:8.333%;padding:0 15px}.col-2{width:16.666%;padding:0 15px}.col-3{width:25%;padding:0 15px}.col-4{width:33.333%;padding:0 15px}.col-5{width:41.666%;padding:0 15px}.col-6{width:50%;padding:0 15px}.col-7{width:58.333%;padding:0 15px}.col-8{width:66.666%;padding:0 15px}.col-9{width:75%;padding:0 15px}.col-10{width:83.333%;padding:0 15px}.col-11{width:91.666%;padding:0 15px}.col-12{width:100%;padding:0 15px}.text-center{text-align:center}.text-right{text-align:right}.d-flex{display:flex}.d-none{display:none}.d-block{display:block}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-30{gap:30px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.pt-30{padding-top:30px}.pb-50{padding-bottom:50px}.bg-white{background:var(--bg-white)}.bg-lighter{background:var(--bg-lighter)}.bg-vista{background:var(--bg-vista)}.section-gap{padding:50px 0}.separator-top{border-top:1px solid var(--border)}.axil-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;font-family:var(--font-heading);letter-spacing:.02em;border-radius:var(--radius);transition:var(--transition);border:none;cursor:pointer;text-decoration:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 3px 12px #0003}.btn-primary:hover{background:var(--secondary);color:#111;box-shadow:0 3px 12px #364a3d59;transform:translateY(-1px)}.btn-secondary{background:var(--dark);color:#fff}.btn-secondary:hover{background:var(--primary);color:#fff}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-white{background:#fff;color:var(--dark)}.btn-white:hover{background:var(--primary);color:#fff}.btn-lighter{background:var(--bg-lighter);color:var(--dark)}.btn-lighter:hover{background:var(--primary);color:#fff}.section-title-wrapper{margin-bottom:40px}.title-highlighter{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;padding:7px 18px;border-radius:30px}.highlighter-primary{background:#345e481a;color:var(--primary)}.highlighter-secondary,.highlighter-primary2{background:#364a3d1f;color:var(--secondary)}.section-title-wrapper .title{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.01em;position:relative;padding-bottom:18px}.section-title-wrapper .title:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:2px;background:var(--secondary)}.section-title-center .title:after{left:50%;transform:translate(-50%)}.section-title-center{text-align:center}.header{position:relative;z-index:999}.header-top{background:var(--bg-lighter);padding:8px 0;border-bottom:1px solid var(--border)}.header-top .row{align-items:center}.header-top-dropdown{display:flex;gap:20px}.header-top-dropdown .dropdown{position:relative}.header-top-dropdown .dropdown-toggle{font-size:14px;color:var(--body-text);cursor:pointer;padding:4px 8px;display:flex;align-items:center;gap:4px}.header-top-dropdown .dropdown-toggle:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);min-width:120px;display:none;z-index:100;box-shadow:var(--shadow)}.dropdown-menu.show{display:block}.dropdown-menu li a{display:block;padding:6px 16px;font-size:14px;color:var(--body-text)}.dropdown-menu li a:hover{background:var(--bg-lighter);color:var(--primary)}.header-top-link{display:flex;justify-content:flex-end}.header-top-link .quick-link{display:flex;gap:20px}.header-top-link .quick-link a{font-size:14px;color:var(--body-text)}.header-top-link .quick-link a:hover{color:var(--primary)}.axil-mainmenu{background:#fff;padding:18px 0;border-bottom:1px solid var(--border);box-shadow:0 2px 10px #00000008}.header-navbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.header-brand .logo img{height:40px}.header-main-nav{flex:1}.mainmenu{display:flex;align-items:center;gap:30px;justify-content:center}.mainmenu>li{position:relative}.mainmenu>li>a{font-size:15px;font-weight:500;font-family:var(--font-heading);color:var(--dark);padding:10px 0;display:inline-block;letter-spacing:.01em;position:relative}.mainmenu>li>a:hover{color:var(--secondary)}.mainmenu>li.active>a{color:var(--secondary)}.mainmenu>li.active>a:before{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--secondary)}.mainmenu>li.has-children>a:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;margin-left:5px}.submenu{position:absolute;top:100%;left:0;background:#fff;min-width:230px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-hover);padding:12px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);z-index:100}.mainmenu>li:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu li a{display:block;padding:10px 24px;font-size:14px;font-weight:500;color:var(--dark);border-left:2px solid transparent}.submenu li a:hover{color:var(--secondary);background:var(--bg-lighter);border-left-color:var(--secondary)}.header-action .action-list{display:flex;align-items:center;gap:15px}.header-action .action-list li{position:relative}.header-action .action-list li a,.header-action .action-list li button{font-size:20px;color:var(--dark);display:flex;align-items:center}.header-action .action-list li a:hover{color:var(--primary)}.axil-search-input{border:2px solid var(--border);border-radius:6px;padding:8px 40px 8px 15px;width:300px;font-size:14px;background:var(--bg-lighter)}.axil-search-input:focus{border-color:var(--primary)}.search-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--dark)}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-toggle{display:none;font-size:24px;color:var(--dark)}.mobile-close{display:none}.header-campaign{background:var(--dark);padding:10px 0;text-align:center}.header-campaign p{color:#fff;font-size:14px;margin:0}.header-campaign a{color:var(--secondary);font-weight:700;text-decoration:underline}.categories-area{padding:30px 0;background:#fff}.categories-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding:20px 0}.category-item{text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s;text-decoration:none;background:linear-gradient(160deg,#fff,#f8f9fc);border:1.5px solid #eef0f4;border-radius:16px;padding:20px 16px 16px;position:relative;overflow:hidden}.category-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--secondary),var(--dark));transform:scaleX(0);transition:transform .3s ease}.category-item:hover:after{transform:scaleX(1)}.category-item:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001a;border-color:#d4d8e0}.category-item img{width:100%;height:140px;object-fit:cover;margin:0 auto 12px;display:block;border-radius:10px;transition:transform .3s ease}.category-item:hover img{transform:scale(1.08)}.category-item .cat-title{font-size:14px;font-weight:600;font-family:var(--font-heading);color:var(--dark);margin:0;letter-spacing:-.01em}.category-highlight{position:relative;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:2px solid var(--secondary);border-radius:16px;padding:20px 24px;min-width:180px!important;max-width:240px!important;flex:1 1 200px!important;box-shadow:0 4px 20px #364a3d33;animation:bridalPulse 2s ease-in-out infinite}@keyframes bridalPulse{0%,to{box-shadow:0 4px 20px #364a3d33}50%{box-shadow:0 6px 30px #364a3d66}}.category-highlight img{width:100px;height:100px;filter:none}.category-highlight .cat-title{color:var(--secondary);font-weight:700;font-size:16px}.category-badge{display:inline-block;background:linear-gradient(135deg,var(--secondary),#a9bcac);color:#111;font-size:10px;font-weight:700;padding:3px 10px;border-radius:10px;margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.bridal-cta-area{padding:20px 0 10px;position:relative;z-index:2}.bridal-cta-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0d0d0d,#1a1a1a 40%,#111,#0d0d0d);background-size:200% 200%;animation:gradientShift 8s ease infinite;border-radius:20px;padding:45px 55px;position:relative;overflow:hidden;border:1px solid rgba(54,74,61,.25)}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bridal-cta-banner:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(54,74,61,.15) 0%,transparent 70%);border-radius:50%;animation:glowPulse 4s ease-in-out infinite}.bridal-cta-banner:after{content:"";position:absolute;bottom:-30%;left:-5%;width:250px;height:250px;background:radial-gradient(circle,rgba(54,74,61,.08) 0%,transparent 70%);border-radius:50%}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.bridal-cta-content{position:relative;z-index:1;max-width:520px}.bridal-cta-tag{display:inline-block;background:transparent;border:1px solid var(--secondary);color:var(--secondary);font-size:11px;font-weight:600;padding:5px 14px;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:1.5px}.bridal-cta-content h2{color:#fff;font-family:var(--font-display);font-size:36px;letter-spacing:.01em;margin:0 0 14px}.bridal-cta-content p{color:#ffffffb3;font-size:14px;line-height:1.8;margin:0 0 22px;max-width:420px}.bridal-cta-features{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(54,74,61,.25)}.bridal-cta-features span{position:relative;color:#ffffffd9;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding-left:14px}.bridal-cta-features span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--secondary)}.bridal-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--secondary),#a9bcac);color:#111;padding:15px 36px;border-radius:2px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #364a3d59}.bridal-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #364a3d8c;color:#111}.bridal-cta-visual{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:200px}.bridal-cta-medallion{width:180px;height:180px;border-radius:50%;border:1px solid rgba(54,74,61,.5);display:flex;align-items:center;justify-content:center;position:relative}.bridal-cta-medallion:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:1px solid rgba(54,74,61,.3)}.bridal-cta-icon{font-size:56px;color:var(--secondary);opacity:.9}@media(max-width:767px){.bridal-cta-banner{flex-direction:column;padding:30px 24px;text-align:center}.bridal-cta-features{justify-content:center;flex-wrap:wrap}.bridal-cta-visual{display:none}}.hero-slider-area{padding:0}.hero-slider-area .swiper{border-radius:12px;overflow:hidden}.slider-box{position:relative;background:#f5f5f5;border-radius:12px;overflow:hidden;margin:0 0 40px}.single-slide{display:flex;align-items:center;justify-content:space-between;padding:60px 80px;min-height:400px}.slider-content{max-width:50%}.slider-content .subtitle{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--secondary);margin-bottom:15px}.slider-content .subtitle i{color:var(--secondary)}.slider-content .title{font-family:var(--font-display);font-size:54px;font-weight:700;color:var(--dark);margin-bottom:30px;line-height:1.15;letter-spacing:-.01em}.slider-thumb{max-width:45%;display:block}.slider-thumb img{max-height:350px;object-fit:contain;width:100%}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.slider-dots button{width:12px;height:12px;border-radius:50%;background:#d4d4d4;border:none;cursor:pointer;transition:var(--transition)}.slider-dots button.active{background:var(--secondary);width:28px;border-radius:6px;box-shadow:0 2px 8px #364a3d73}.product-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid transparent;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;margin-bottom:30px}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:#eef0f4}.product-card .thumbnail{position:relative;overflow:hidden;background:#fff;border-radius:var(--radius);padding:20px;text-align:center}.product-card .thumbnail img{transition:transform .4s ease;max-height:250px;object-fit:contain}.product-card:hover .thumbnail img{transform:scale(1.08)}.product-badge{position:absolute;top:15px;right:15px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-heading);padding:5px 14px;border-radius:var(--radius-sm);letter-spacing:.03em}.product-hover-actions{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);display:flex;gap:8px;transition:var(--transition);background:#fff;padding:10px 15px;border-radius:var(--radius-sm);box-shadow:0 5px 15px #0000001f}.product-card:hover .product-hover-actions{bottom:15px}.product-hover-actions a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-lighter);color:var(--dark);font-size:14px;transition:var(--transition)}.product-hover-actions a.add-to-cart-btn{width:auto;border-radius:var(--radius-sm);padding:0 15px;font-size:13px;font-weight:600}.product-hover-actions a:hover{background:var(--primary);color:#fff}.product-card .product-content{padding:15px}.product-card .product-title{font-size:15px;font-weight:600;font-family:var(--font-heading);margin-bottom:8px;letter-spacing:-.01em}.product-card .product-title a{color:var(--dark)}.product-card .product-title a:hover{color:var(--primary)}.product-price{display:flex;align-items:center;gap:8px}.product-price .current{font-size:16px;font-weight:700;color:var(--primary);font-family:var(--font-heading)}.product-price .old{font-size:14px;color:#b5b5b5;text-decoration:line-through}.product-rating{display:flex;align-items:center;gap:5px;margin-bottom:5px}.product-rating .stars{color:var(--secondary);font-size:12px}.product-rating .count{font-size:13px;color:var(--body-text)}.color-variants{display:flex;gap:6px;margin-top:8px}.color-dot{width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #ddd;cursor:pointer}.color-dot.c1{background:#a8d8ea}.color-dot.c2{background:#f8b195}.color-dot.c3{background:#c7ceea}.product-card-horizontal{display:flex;align-items:center;background:var(--bg-lighter);border-radius:12px;padding:20px;gap:15px;transition:var(--transition);margin-bottom:20px}.product-card-horizontal:hover{box-shadow:var(--shadow)}.product-card-horizontal .product-info{flex:1;min-width:0;overflow:hidden}.product-card-horizontal .cart-btn-round{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--dark);transition:var(--transition);flex-shrink:0}.product-card-horizontal .cart-btn-round:hover{background:var(--primary);color:#fff}.product-card-horizontal .thumbnail-side{width:120px;height:120px;flex-shrink:0;overflow:hidden;border-radius:8px}.product-card-horizontal .thumbnail-side img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-card-flash{background:#fff;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.product-card-flash:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001a}.product-card-flash .thumbnail{position:relative;padding:20px;background:#fff;border-radius:8px;overflow:hidden}.product-card-flash .thumbnail img{max-height:200px;transition:var(--transition)}.product-card-flash:hover .thumbnail img{transform:scale(1.05)}.product-card-flash .product-content{padding:15px}.product-card-new{background:#fff;border-radius:8px;overflow:hidden;transition:var(--transition)}.product-card-new:hover{box-shadow:var(--shadow)}.product-card-new .thumbnail{position:relative;background:#fff;border-radius:8px;padding:15px;text-align:center;overflow:hidden;height:220px;display:flex;align-items:center;justify-content:center}.product-card-new .thumbnail img{max-height:200px;max-width:100%;object-fit:contain;transition:var(--transition)}.product-card-new:hover .thumbnail img{transform:scale(1.05)}.product-card-new .product-content{padding:20px;text-align:center}.product-card-new .hover-actions{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);display:flex;gap:8px;transition:var(--transition);background:#fff;padding:10px 15px;border-radius:6px;box-shadow:0 5px 15px #0000001a;white-space:nowrap}.product-card-new:hover .hover-actions{bottom:15px}.product-card-new .hover-actions a{padding:8px 12px;font-size:13px;color:var(--dark);border-radius:4px;transition:var(--transition)}.product-card-new .hover-actions a:hover{color:var(--primary)}.product-card-three{background:#fff;border-radius:8px;overflow:hidden;transition:var(--transition)}.product-card-three:hover{box-shadow:var(--shadow)}.product-card-three .thumbnail{position:relative;background:#fff;border-radius:8px;padding:15px;text-align:center;overflow:hidden;height:200px;display:flex;align-items:center;justify-content:center}.product-card-three .thumbnail img{max-height:180px;max-width:100%;object-fit:contain;transition:var(--transition)}.product-card-three:hover .thumbnail img{transform:scale(1.05)}.product-card-three .product-content{padding:15px}.flash-sale-area{padding:50px 0 0}.flash-sale-header{display:flex;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:40px}.countdown{display:flex;gap:10px}.countdown-item{text-align:center;background:var(--bg-lighter);border-radius:8px;padding:10px 14px;min-width:60px;border:1px solid var(--border)}.countdown-item .count{font-size:24px;font-weight:700;font-family:var(--font-heading);color:var(--dark);display:block}.countdown-item .label{font-size:11px;color:var(--body-text);text-transform:uppercase;letter-spacing:.04em}.flash-products{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none}.flash-products::-webkit-scrollbar{display:none}.flash-products>div{min-width:220px;flex-shrink:0}.products-slider{display:flex;gap:20px;overflow-x:auto;padding:10px 0 20px;scrollbar-width:none}.products-slider::-webkit-scrollbar{display:none}.about-area{padding:50px 0}.about-features{margin-bottom:30px}.about-features .sl-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-size:14px;font-weight:700;margin-bottom:12px}.about-features .title{font-size:18px;margin-bottom:8px;font-family:var(--font-heading)}.about-features p{font-size:14px}.about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-gallery img{border-radius:8px;width:100%;height:auto}.poster-countdown-area{padding:30px 0 50px}.poster-countdown-wrap{background:var(--bg-lighter);border-radius:16px;overflow:hidden;display:flex;align-items:center}.poster-countdown-content{padding:60px;flex:1}.poster-countdown-thumbnail{flex:1;text-align:right;padding:30px}.poster-countdown-thumbnail img{max-height:350px}.why-choose-area{padding:50px 0 30px}.service-box{text-align:center;padding:30px 20px;transition:var(--transition);margin-bottom:30px}.service-box:hover{transform:translateY(-5px)}.service-box .icon{margin-bottom:15px}.service-box .icon img{height:50px}.service-box .title{font-size:15px;font-weight:600;font-family:var(--font-heading)}.service-style-2{display:flex;align-items:center;gap:15px;text-align:left;padding:30px 20px}.service-style-2 .icon img{height:40px}.service-style-2 .title{font-size:15px;font-family:var(--font-heading);margin-bottom:3px}.service-style-2 p{font-size:13px;margin:0}.testimonial-area{background:var(--bg-vista);padding:50px 0}.testimonial-card{background:#fff;border-radius:12px;padding:40px;margin-bottom:20px;border:1px solid #f0f0f4;box-shadow:0 2px 12px #00000008}.testimonial-card .review-text{font-size:17px;line-height:1.9;color:var(--dark);font-style:italic;margin-bottom:25px;letter-spacing:.01em}.testimonial-card .reviewer{display:flex;align-items:center;gap:15px}.testimonial-card .reviewer img{width:60px;height:60px;border-radius:50%;object-fit:cover}.testimonial-card .reviewer .designation{font-size:13px;color:var(--body-text)}.testimonial-card .reviewer .name{font-size:16px;font-weight:700;color:var(--dark);margin:0}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.new-arrivals-area{padding:50px 0 30px}.newsletter-area{padding:0 0 50px}.newsletter-wrapper{background:linear-gradient(135deg,#f6f7fb,#eef1f6);border-radius:16px;padding:70px 60px;text-align:center;border:1px solid #eceef2}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:10px}.newsletter-form input{flex:1;padding:14px 20px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;background:#fff}.newsletter-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3577f01a}.newsletter-form button{padding:14px 30px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-weight:700;cursor:pointer;transition:var(--transition)}.newsletter-form button:hover{background:var(--dark)}.footer-services{padding:40px 0;border-bottom:1px solid var(--border)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer{background:#fff}.footer-top{padding:60px 0 40px;border-top:1px solid var(--border)}.footer-widget{margin-bottom:30px}.footer-widget .logo{margin-bottom:20px}.footer-widget .logo img{height:35px}.footer-widget p{font-size:14px;line-height:1.8}.social-share{display:flex;gap:10px;margin-top:20px}.social-share a{width:36px;height:36px;border-radius:50%;background:var(--bg-lighter);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--dark);transition:var(--transition);border:1px solid var(--border)}.social-share a:hover{background:var(--primary);color:#fff}.footer-widget .widget-title{font-size:15px;font-weight:700;font-family:var(--font-heading);margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em}.footer-widget ul li{margin-bottom:10px}.footer-widget ul li a{font-size:14px;color:var(--body-text)}.footer-widget ul li a:hover{color:var(--primary)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.copyright-area{padding:20px 0;border-top:1px solid var(--border)}.copyright-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.copyright-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.copyright-left .quick-link{display:flex;gap:15px}.copyright-left .quick-link a{font-size:14px;color:var(--body-text)}.copyright-left .quick-link a:hover{color:var(--primary)}.copyright-left span{font-size:14px;color:var(--body-text)}.payment-icons{display:flex;align-items:center;gap:5px}.payment-icons span{font-size:14px;color:var(--body-text);margin-right:10px}.payment-icons img{height:24px}.explore-area{padding:50px 0 0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-header{background:var(--bg-lighter);padding:48px 0;text-align:center;border-bottom:1px solid var(--border)}.page-header h1{font-size:32px;margin-bottom:10px;letter-spacing:-.02em}.breadcrumb{display:flex;justify-content:center;gap:10px;font-size:14px}.breadcrumb a{color:var(--body-text)}.breadcrumb span{color:var(--dark)}.auth-area{padding:80px 0}.auth-box{max-width:480px;margin:0 auto;background:#fff;border-radius:12px;padding:48px 40px;box-shadow:0 8px 40px #0000000f;border:1px solid #f0f0f4}.auth-box h3{text-align:center;margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--dark);margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;transition:var(--transition);background:#fff}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3577f01a}.form-group textarea{resize:vertical;min-height:120px}.password-wrapper{position:relative}.password-wrapper input{padding-right:42px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--body-text);font-size:16px;padding:0;line-height:1}.form-check{display:flex;align-items:center;gap:8px}.form-check input[type=checkbox]{width:16px;height:16px}.auth-links{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.auth-links a{color:var(--primary)}.auth-links a:hover{text-decoration:underline}.auth-separator{text-align:center;margin:20px 0;position:relative}.auth-separator:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--border)}.auth-separator span{background:#fff;padding:0 15px;position:relative;color:var(--body-text);font-size:14px}.social-auth{display:flex;gap:10px;justify-content:center}.social-auth button{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-weight:500;transition:var(--transition);cursor:pointer}.social-auth button:hover{border-color:var(--primary);color:var(--primary)}.auth-tab{display:flex;border-bottom:2px solid var(--border);margin-bottom:30px}.auth-tab button{flex:1;padding:12px;text-align:center;font-size:16px;font-weight:600;color:var(--body-text);border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:var(--transition)}.auth-tab button.active{color:var(--primary);border-bottom-color:var(--primary)}.cart-area,.checkout-area{padding:80px 0}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{padding:15px;text-align:left;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--dark);border-bottom:2px solid var(--border)}.cart-table td{padding:20px 15px;border-bottom:1px solid var(--border);vertical-align:middle}.cart-table .product-info{display:flex;align-items:center;gap:15px}.cart-table .product-info img{width:80px;height:80px;object-fit:contain;background:var(--bg-lighter);border-radius:8px;padding:5px}.qty-control{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.qty-control button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;border:none;background:var(--bg-lighter);cursor:pointer}.qty-control input{width:50px;height:36px;text-align:center;border:none;font-size:14px;font-weight:600}.remove-btn{width:30px;height:30px;border-radius:50%;background:#fee;color:var(--danger);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;border:none;transition:var(--transition)}.remove-btn:hover{background:var(--danger);color:#fff}.cart-summary{background:var(--bg-lighter);border-radius:12px;padding:30px;border:1px solid var(--border)}.cart-summary h4{margin-bottom:20px}.cart-summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.cart-summary-row:last-child{border-bottom:none}.cart-summary-row.total{font-weight:700;font-size:18px;color:var(--dark)}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.order-summary{background:var(--bg-lighter);border-radius:12px;padding:30px;border:1px solid var(--border)}.order-summary h4{margin-bottom:20px}.order-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.order-item .item-info{display:flex;align-items:center;gap:12px}.order-item .item-info img{width:50px;height:50px;object-fit:contain;border-radius:6px;background:#fff;padding:4px}.payment-methods{margin-top:20px}.payment-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;cursor:pointer;transition:var(--transition)}.payment-option:hover,.payment-option.active{border-color:var(--primary)}.payment-option input[type=radio]{accent-color:var(--primary)}.wishlist-area,.account-area{padding:80px 0}.account-grid{display:grid;grid-template-columns:250px 1fr;gap:30px}.account-nav{background:var(--bg-lighter);border-radius:12px;padding:20px}.account-nav ul li{margin-bottom:5px}.account-nav ul li a{display:block;padding:10px 15px;border-radius:var(--radius);font-size:15px;color:var(--dark);transition:var(--transition)}.account-nav ul li a:hover,.account-nav ul li a.active{background:var(--primary);color:#fff}.account-content{background:#fff;border:1px solid var(--border);border-radius:12px;padding:30px}.contact-area{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-info-box{display:flex;gap:15px;margin-bottom:30px}.contact-info-box .icon{width:50px;height:50px;border-radius:50%;background:#345e481a;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--primary);flex-shrink:0}.contact-info-box h5{font-size:16px;margin-bottom:5px}.contact-info-box p{font-size:14px;margin:0}.content-page{padding:80px 0}.content-page h2{margin-bottom:20px;font-size:28px}.content-page h3{margin:30px 0 15px;font-size:22px}.content-page p{margin-bottom:15px;line-height:1.8}.content-page ul{margin:10px 0 20px 20px}.content-page ul li{margin-bottom:8px;list-style:disc}.coming-soon-area{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,var(--dark) 0%,#1a1a2e 100%);color:#fff;padding:40px 20px}.coming-soon-area h1{color:#fff;font-size:60px;margin-bottom:20px}.coming-soon-area p{color:#ffffffb3;font-size:18px;margin-bottom:40px}.coming-soon-countdown{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.coming-soon-countdown .item{background:#ffffff1a;border-radius:12px;padding:25px 20px;min-width:100px}.coming-soon-countdown .item .num{font-size:42px;font-weight:700;display:block;color:#fff}.coming-soon-countdown .item .lbl{font-size:13px;color:#fff9;text-transform:uppercase}.not-found-area{padding:100px 0;text-align:center}.not-found-area h1{font-size:120px;color:var(--primary);margin-bottom:20px}.not-found-area h3{margin-bottom:15px}.not-found-area p{margin-bottom:30px}.back-to-top{position:fixed;bottom:30px;right:30px;width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;opacity:0;visibility:hidden;transition:var(--transition);z-index:99;border:none;box-shadow:0 4px 15px #3577f04d}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--dark)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9998;opacity:0;visibility:hidden;transition:var(--transition)}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:-320px;width:300px;height:100%;background:#fff;z-index:9999;overflow-y:auto;transition:var(--transition);padding:20px}.mobile-nav.open{right:0}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mobile-nav-header img{height:30px}.mobile-nav-header button{font-size:20px;color:var(--dark)}.mobile-nav ul li{border-bottom:1px solid var(--border)}.mobile-nav ul li a{display:block;padding:12px 0;font-size:16px;color:var(--dark)}.mobile-nav ul li a:hover{color:var(--primary)}@media(min-width:1200px){.d-xl-block{display:block}.d-xl-none{display:none}}@media(max-width:1199px){.container{max-width:960px}h1{font-size:36px}h2,.section-title-wrapper .title{font-size:30px}.single-slide{padding:40px 50px}.slider-content .title{font-size:40px}.products-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.axil-search-input{width:200px}}@media(max-width:991px){.container{max-width:720px}.header-main-nav{display:none}.mobile-toggle{display:block}.single-slide{flex-direction:column;text-align:center;padding:40px 30px;min-height:auto}.slider-content{max-width:100%}.slider-content .title{font-size:32px}.slider-thumb{max-width:70%;margin-top:20px}.products-grid{grid-template-columns:repeat(2,1fr)}.poster-countdown-wrap{flex-direction:column}.poster-countdown-content{padding:40px}.about-area .row{flex-direction:column}.about-area .col-7,.about-area .col-5{width:100%}.checkout-grid,.contact-grid,.account-grid{grid-template-columns:1fr}.footer-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}}@media(max-width:767px){.container{max-width:540px}h1{font-size:28px}h2,.section-title-wrapper .title{font-size:24px}.section-gap{padding:40px 0}.header-top-dropdown{display:none}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.slider-content .title{font-size:26px}.newsletter-wrapper{padding:40px 20px}.newsletter-form{flex-direction:column}.copyright-inner{justify-content:center;text-align:center}.auth-box{padding:30px 20px}.cart-table{display:block;overflow-x:auto}.cart-layout{grid-template-columns:1fr;gap:20px}.cart-table .product-info{min-width:180px}.cart-table .product-info img{width:50px;height:50px}.coming-soon-area h1{font-size:40px}.coming-soon-countdown .item{min-width:70px;padding:15px}.coming-soon-countdown .item .num{font-size:28px}.not-found-area h1{font-size:80px}.bridal-page-hero{padding:24px 0 0}.bridal-hero-panel{padding:32px 20px}.bridal-hero-panel h1{font-size:24px}.bridal-hero-panel p{font-size:14px}.bridal-form-card{padding:16px 12px;border-radius:12px;margin:0 -5px}.bridal-trust-badges{gap:8px}.bridal-trust-badges .badge-item{min-width:70px;padding:10px 8px}.bridal-trust-badges .badge-item i{font-size:18px}.bridal-trust-badges .badge-item span{font-size:10px}.bridal-form-section{padding:20px 0}.bridal-hero-panel{padding:24px 16px}.bridal-hero-panel h1{font-size:20px}.bridal-hero-panel p{font-size:13px;padding:0 10px}.bridal-cta-banner{padding:24px 16px}.bridal-cta-content h2{font-size:20px}.bridal-cta-features{flex-wrap:wrap;gap:8px}.bridal-cta-features span{font-size:12px}.checkout-grid{grid-template-columns:1fr!important}.order-summary{margin-top:20px}}.bridal-page-hero{background:#fff;padding:40px 0 10px;text-align:center}.bridal-hero-panel{background:linear-gradient(135deg,#0d0d0d,#1a1a1a 60%,#0d0d0d);border-radius:var(--radius);border:1px solid rgba(54,74,61,.25);padding:60px 40px;position:relative;overflow:hidden}.bridal-hero-panel:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60px;height:2px;background:var(--secondary)}.bridal-hero-panel h1{font-family:var(--font-display);font-size:40px;font-weight:700;color:#fff;margin-bottom:14px}.bridal-hero-panel p{color:#ffffffb3;font-size:16px;max-width:600px;margin:0 auto;line-height:1.7}.bridal-form-section{padding:60px 0;background:#fff}.bridal-form-card{background:#fff;border-radius:var(--radius);padding:40px;box-shadow:0 8px 40px #00000014;border:1px solid var(--border);max-width:800px;margin:0 auto}.bridal-form-card .form-group label{font-weight:600;color:#333;margin-bottom:6px;display:block}.bridal-form-card .form-group input,.bridal-form-card .form-group select,.bridal-form-card .form-group textarea{border:1.5px solid #e8e8e8;border-radius:var(--radius-sm);padding:12px 16px;transition:border-color .3s,box-shadow .3s}.bridal-form-card .form-group input:focus,.bridal-form-card .form-group select:focus,.bridal-form-card .form-group textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #364a3d26;outline:none}.bridal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:575px){.bridal-form-grid{grid-template-columns:1fr}}.bridal-submit-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--secondary),#a9bcac);color:#111;border:none;padding:15px 36px;border-radius:2px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #364a3d59}.bridal-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #364a3d80;color:#111}.bridal-success{text-align:center;padding:60px 20px;animation:fadeInUp .6s ease-out}.bridal-success h2{font-family:var(--font-display);color:var(--dark);font-size:28px;margin-bottom:16px}.bridal-trust-badges{display:flex;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}.bridal-trust-badges .badge-item{text-align:center;padding:18px 22px;border-radius:var(--radius-sm);background:#364a3d14;border:1px solid rgba(54,74,61,.2);min-width:130px;transition:var(--transition)}.bridal-trust-badges .badge-item i{font-size:22px;color:var(--secondary);display:block;margin-bottom:10px}.bridal-trust-badges .badge-item span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#333}.bridal-hero-panel .badge-item{background:#ffffff0d;border-color:#364a3d66}.bridal-hero-panel .badge-item:hover{background:#364a3d1f;border-color:var(--secondary);transform:translateY(-3px)}.bridal-hero-panel .badge-item span{color:#fff}@media(max-width:575px){.container{padding:0 16px}body{padding-left:5px;padding-right:5px}main{overflow-x:hidden}.products-grid{grid-template-columns:1fr}.single-slide{padding:30px 20px}.slider-content .title{font-size:22px}.countdown{flex-wrap:wrap}.countdown-item{min-width:50px;padding:8px 10px}.countdown-item .count{font-size:18px}.footer-grid,.services-grid{grid-template-columns:1fr}.social-auth{flex-direction:column}.flash-sale-header{flex-direction:column;align-items:flex-start}.coming-soon-countdown{flex-wrap:wrap}}@media(min-width:768px){.col-md-6{width:50%}.col-md-4{width:33.333%}.col-md-3{width:25%}}@media(min-width:992px){.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}}@media(min-width:1200px){.col-xl-3{width:25%}.col-xl-5{width:41.666%}.col-xl-7{width:58.333%}}.shop-layout{display:flex;align-items:flex-start;gap:40px}.shop-sidebar{width:260px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:sticky;top:100px}.shop-sidebar-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.03em}.shop-sidebar-title button{font-size:12px;font-weight:500;color:var(--body-text);text-transform:none;letter-spacing:normal}.shop-sidebar-title button:hover{color:var(--primary)}.shop-sidebar-title-actions{display:flex;align-items:center;gap:14px}.shop-sidebar-close{display:none;font-size:18px;color:var(--dark);line-height:1}.filter-group{border-top:1px solid var(--border);padding:18px 0}.filter-group:first-of-type{border-top:none;padding-top:0}.filter-group-title{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.filter-option{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--body-text);cursor:pointer}.filter-option input[type=checkbox],.filter-option input[type=radio]{width:16px;height:16px;accent-color:var(--primary);border-radius:4px;cursor:pointer}.filter-option:hover{color:var(--dark)}.filter-price-range{width:100%;accent-color:var(--primary)}.shop-content{flex:1;min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.shop-toolbar-count{font-size:14px;color:var(--body-text)}.shop-sort-select{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--dark);background:#fff}.mobile-filter-toggle{display:none;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--dark);border-radius:var(--radius-sm);font-weight:600;font-size:14px}@media(max-width:991px){.shop-layout{flex-direction:column;gap:20px}.shop-sidebar{width:100%;position:fixed;top:0;left:-100%;height:100vh;z-index:1200;border-radius:0;overflow-y:auto;transition:left .3s ease}.shop-sidebar.open{left:0}.shop-sidebar-close,.mobile-filter-toggle{display:inline-flex}.shop-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1150}.shop-sidebar-overlay.open{display:block}}.quick-view-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0aa6;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.quick-view-modal{background:#fff;border-radius:var(--radius);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;display:flex;position:relative;box-shadow:var(--shadow-hover)}.quick-view-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--bg-lighter);display:flex;align-items:center;justify-content:center;font-size:16px;z-index:2}.quick-view-close:hover{background:var(--dark);color:#fff}.quick-view-image{flex:0 0 45%;background:var(--bg-lighter);display:flex;align-items:center;justify-content:center;padding:30px}.quick-view-image img{max-height:380px;object-fit:contain}.quick-view-details{flex:1;padding:40px}.quick-view-details h3{margin-bottom:12px}.quick-view-details .product-price{margin-bottom:16px;font-size:18px}.quick-view-details p.desc{color:var(--body-text);margin-bottom:20px;line-height:1.7}.quick-view-actions{display:flex;gap:12px;margin-top:24px}@media(max-width:767px){.quick-view-modal{flex-direction:column}.quick-view-image{flex:0 0 auto}}:root{--q-paper: #f8f7f3;--q-surface: #ffffff;--q-ink: #252a25;--q-green: #364a3d;--q-green-hover: #26362c;--q-muted: #656b62;--q-soft: #eeeee7;--q-accent: var(--q-green);--q-line: #dedfd6;--q-shadow: 0 12px 32px #252a2508;--primary: #252a25;--secondary: var(--q-green);--dark: var(--q-ink);--dark-2: #1e241f;--body-text: var(--q-muted);--border: var(--q-line);--bg-lighter: var(--q-soft);--bg-white: var(--q-surface);--bg-vista: var(--q-paper);--success: #34744e;--danger: #b74735;--font-primary: "DM Sans", "Segoe UI", system-ui, sans-serif;--font-heading: var(--font-primary);--font-display: Georgia, "Times New Roman", serif;--radius: 4px;--radius-sm: 4px;--shadow: var(--q-shadow);--transition: color .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease}html{background:var(--q-paper);scroll-padding-top:210px}body{background:var(--q-paper);color:var(--q-muted);min-width:320px;font-family:var(--font-primary)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.04em}h4,h5,h6{font-weight:500}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--q-accent);outline-offset:4px}button:disabled{opacity:.55;cursor:not-allowed}::selection{background:#dce5db;color:var(--q-ink)}.container{max-width:1360px;padding-inline:40px}.retail-site{min-height:100vh}.retail-skip{position:fixed;top:-100px;left:16px;z-index:2000;padding:12px 18px;background:var(--q-ink);color:#fff}.retail-skip:focus{top:12px}.retail-eyebrow,.title-highlighter{color:var(--q-accent);font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.retail-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--q-ink);font-size:12px;font-weight:500;padding:12px 0;border-bottom:1px solid var(--q-line)}.retail-text-link:hover{color:var(--q-accent);border-color:var(--q-accent)}.retail-brand{display:inline-flex;align-items:center;gap:10px;color:var(--q-ink)}.retail-brand-image{display:block;width:42px;height:42px;flex:0 0 42px;overflow:hidden;background:#fff}.retail-brand-image img{display:block;width:100%;height:100%;object-fit:contain}.retail-brand-wordmark{font-family:var(--font-display);font-size:26px;line-height:1.1;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.retail-brand-caption{display:block;margin-top:7px;font-family:var(--font-primary);font-size:7px;font-weight:500;letter-spacing:.13em;color:var(--q-muted)}.qadam-header{background:var(--q-paper)}.qadam-header.is-sticky{position:sticky;top:0;z-index:101;box-shadow:0 2px 12px #252a2509}.header-top{background:var(--q-paper);border-bottom:1px solid var(--q-line);padding-block:5px}.header-top :is(.dropdown-toggle,.quick-link a){color:var(--q-muted);font-size:11px}.axil-mainmenu{padding:25px 0 18px;border-bottom:1px solid var(--q-line);background:var(--q-paper)}.header-navbar{position:relative;gap:20px}.header-main-nav .mainmenu{gap:32px}.mainmenu>li>a{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--q-ink)}.mainmenu>li.active>a{color:var(--q-accent)}.mainmenu>li.has-children:focus-within>.submenu{visibility:visible;opacity:1;top:100%}.submenu,.dropdown-menu{background:#fff;border:1px solid var(--q-line);border-radius:4px;box-shadow:var(--q-shadow)}.header-action .action-list{gap:12px}.header-action .action-list>li:not(.axil-search)>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:40px;color:var(--q-ink)}.header-action .action-list>li>:is(a,button):hover{color:var(--q-accent)}.header-action .axil-search{position:relative}.axil-search-input{width:225px;height:40px;border:0;border-bottom:1px solid #c6cbbd;border-radius:0;background:transparent;font-size:12px;padding-left:0}.cart-count{background:var(--q-ink);font-size:9px}.header-campaign{padding-block:8px;background:#e9e4d8}.header-campaign p{color:var(--q-ink);font-size:10px;letter-spacing:.1em}.header-campaign a{color:var(--q-ink);text-underline-offset:3px}.mobile-nav{background:var(--q-paper);border-right:1px solid var(--q-line)}.mobile-nav-header{border-bottom-color:var(--q-line)}.mobile-nav ul li a{color:var(--q-ink);padding-block:15px}@media(min-width:992px){.header-navbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:22px}.header-brand{grid-column:2;grid-row:1;justify-self:center}.header-main-nav{grid-column:1 / -1;grid-row:2;justify-self:center;margin:0}.header-action{grid-column:3;grid-row:1;justify-self:end;margin:0}.header-action .action-list>.axil-search{position:absolute;left:0;top:5px}}.retail-hero{padding:0}.retail-hero>.container{max-width:none;padding:0}.retail-hero-frame{border-bottom:1px solid var(--q-line)}.retail-hero-slide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);min-height:590px}.retail-hero-copy{grid-column:2;grid-row:1;min-width:0;padding:68px clamp(28px,4vw,70px);align-self:center}.retail-hero-copy h1{font-size:clamp(44px,4.25vw,66px);line-height:1.02;margin:26px 0;color:var(--q-ink);overflow-wrap:anywhere}.retail-hero-description{max-width:380px;font-size:14px;line-height:1.9}.retail-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 28px}.retail-hero-note{font-size:10px;letter-spacing:.04em;line-height:1.7}.retail-hero-art{grid-column:1;grid-row:1;position:relative;min-width:0;background:#e7e4dc}.retail-hero-art img{display:block;width:100%;height:100%;min-height:590px;max-height:720px;object-fit:cover}.retail-hero-placeholder{display:grid;place-items:center;height:100%;min-height:350px;font:150px var(--font-display);color:var(--q-green)}.retail-hero-art-caption{position:absolute;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;gap:16px;padding:15px 18px;background:#f8f7f3ee;color:var(--q-ink);font-size:10px;letter-spacing:.1em}.retail-hero-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 40px}.retail-hero-controls>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.retail-hero-controls .slider-dots{position:static;display:flex;align-items:center;transform:none;gap:8px}.retail-hero-controls .slider-dots button:not(.retail-pause){width:26px;height:3px;border-radius:0;background:#cbd0c4}.retail-hero-controls .slider-dots button.active{background:var(--q-ink)}.retail-hero-controls .slider-dots .retail-pause{width:auto;height:auto;padding:8px;border-radius:0;background:transparent;color:var(--q-muted);font-size:10px}.categories-area,.boutique-product-section{padding-block:76px}.categories-area{background:var(--q-paper)}.retail-category-header,.boutique-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.retail-category-header h2,.boutique-section-heading h2{font-size:clamp(34px,3.5vw,48px);margin:12px 0}.retail-section-description{max-width:480px;font-size:13px;line-height:1.8}.retail-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.retail-collection-card{display:block;min-width:0;color:var(--q-ink)}.retail-collection-image{aspect-ratio:1 / 1.02;overflow:hidden;background:#eae7df}.retail-collection-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.retail-collection-card:hover .retail-collection-image img{transform:scale(1.025)}.retail-collection-image .retail-hero-placeholder{min-height:0;height:100%;font-size:100px}.retail-collection-copy{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:24px 0;border-bottom:1px solid var(--q-line)}.retail-collection-index{display:block;color:var(--q-accent);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.retail-collection-copy h3{font-size:clamp(24px,2.2vw,32px);line-height:1.15;margin:12px 0}.retail-collection-discover{color:var(--q-muted);font-size:11px}.retail-collection-arrow{flex-shrink:0;font-size:25px;padding:10px}.boutique-product-section+.boutique-product-section{padding-top:0}.products-grid.boutique-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.product-card.boutique-product-card{background:transparent;border:0;border-radius:0;padding:0;overflow:visible;box-shadow:none}.product-card.boutique-product-card:hover{border:0;box-shadow:none;transform:none}.boutique-product-card .thumbnail{position:relative;background:#eeece6;padding:0;border-radius:0;aspect-ratio:4 / 5;overflow:hidden}.boutique-product-card .thumbnail>a{display:block;width:100%;height:100%}.boutique-product-card .thumbnail img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.boutique-product-card:hover .thumbnail img{transform:scale(1.025)}.boutique-product-placeholder{display:grid;place-items:center;width:100%;height:100%;font:28px var(--font-display);color:var(--q-muted)}.boutique-product-card .product-content{padding:20px 0 16px}.boutique-product-card .product-title{font-family:var(--font-primary);font-size:17px;font-weight:500;line-height:1.45;letter-spacing:-.015em;margin:8px 0 10px}.retail-product-kind{color:var(--q-accent);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.product-price{display:flex;gap:10px;flex-wrap:wrap}.product-price .current{color:var(--q-ink);font-size:16px;font-weight:600}.product-price .old{color:#85897f;font-size:12px;font-weight:400}.product-badge{top:14px;right:14px;left:auto;padding:6px 9px;background:var(--q-surface);color:var(--q-ink);font-size:9px;font-weight:500;border-radius:0;letter-spacing:.03em}.boutique-product-actions{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--q-line)}.boutique-product-actions>:is(a,button){display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;color:var(--q-ink)}.boutique-product-actions .boutique-product-link{justify-content:space-between;gap:8px;font-size:11px;padding-inline:14px;border-inline:1px solid var(--q-line)}.boutique-product-actions>:is(a,button):hover{color:var(--q-accent);background:#eeeae0}.boutique-product-actions button[aria-pressed=true]{color:#364a3d}.boutique-empty-state{grid-column:1 / -1;text-align:center;padding:72px 20px}.boutique-empty-state p{margin:16px 0 24px}.retail-atelier-area{padding:0 0 76px}.retail-atelier{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:var(--q-ink)}.retail-atelier-copy{grid-column:2;grid-row:1;min-width:0;padding:60px 48px;align-self:center}.retail-atelier-copy .retail-eyebrow{color:#bacdb9}.retail-atelier h2{color:#f8f7f3;font-size:clamp(36px,3.6vw,50px);margin:26px 0;line-height:1.08}.retail-atelier h2 em{font-weight:400;color:#dce5d7}.retail-atelier-description{font-size:13px;color:#c4cbbd;line-height:1.9;max-width:360px}.retail-atelier-features{display:flex;gap:24px;border-block:1px solid #ffffff25;padding-block:22px;margin-block:28px}.retail-atelier-features>span{color:#efeee5;font-size:10px}.retail-atelier-features small{display:block;font-size:9px;color:#bacdb9;margin-bottom:7px}.retail-atelier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.retail-atelier .retail-atelier-actions .axil-btn{background:#eee7d8;color:var(--q-ink);border-color:#eee7d8}.retail-atelier .retail-atelier-actions .axil-btn:hover{background:#fffaf0;color:var(--q-ink);border-color:#fffaf0}.retail-atelier-actions>span{color:#c5cbbb;font-size:10px}.retail-atelier-art{grid-column:1;grid-row:1;min-width:0;position:relative;background:#e8e4d9}.retail-atelier-frame{height:calc(100% - 54px);min-height:480px}.retail-atelier-frame img,.retail-atelier-frame .retail-hero-placeholder{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.retail-atelier-seal{position:absolute;left:28px;top:28px;display:flex;flex-direction:column;padding:18px;border:1px solid #ced8c7;background:#f8f7f3ee;font:23px var(--font-display);line-height:1;color:var(--q-ink)}.retail-atelier-seal small{font:7px var(--font-primary);letter-spacing:.13em;margin-top:10px}.retail-atelier-caption{display:flex;justify-content:space-between;gap:16px;min-height:54px;align-items:center;padding:16px 28px;color:var(--q-ink);font-size:10px}.section-gap,.about-area,.why-choose-area,.testimonial-area,.newsletter-area{padding-block:70px}.section-title-wrapper{margin-bottom:34px}.section-title-wrapper .title{font-size:clamp(32px,3.3vw,44px);margin-top:15px;font-weight:400}.section-title-wrapper .title:after{display:none}.title-highlighter i{display:none}.bg-white{background:var(--q-surface)}.about-area{background:#eeeee7}.about-features .sl-number{color:var(--q-accent);font:28px var(--font-display)}.about-features .title{margin:16px 0 12px;font-size:17px}.about-features p{font-size:13px;line-height:1.85}.about-gallery img{border-radius:0}.why-choose-area{border-bottom:1px solid var(--q-line)}.service-box{border:1px solid var(--q-line);border-radius:0;box-shadow:none;background:transparent;padding:30px 20px}.service-box .title{font-size:13px;font-weight:500}.poster-countdown-wrap{background:#e6e5db;border:0;border-radius:0;padding:40px}.poster-countdown-content h2{font-size:clamp(32px,4vw,50px)}.poster-countdown-thumbnail img{border-radius:0}.testimonial-card{border:1px solid var(--q-line);border-radius:0;background:transparent;box-shadow:none}.testimonial-card .review-text{font:22px/1.6 var(--font-display);color:var(--q-ink)}.testimonial-card .name{font-family:var(--font-primary);font-size:13px}.newsletter-wrapper{background:#e9e5d9;border-radius:0;padding:56px}.newsletter-wrapper .title{font-size:clamp(34px,4vw,48px);max-width:640px}.newsletter-form{gap:0}.newsletter-form input{border:1px solid var(--q-line);border-radius:0;background:#fff;min-height:50px}.newsletter-form button{border-radius:0;background:var(--q-ink);color:#fff}.axil-btn{min-height:48px;padding:14px 24px;border-radius:2px;font-size:12px;font-weight:500;gap:12px}.axil-btn:is(.btn-primary,.btn-white){color:#fff;background:var(--q-ink);border:1px solid var(--q-ink);box-shadow:none}.axil-btn:is(.btn-primary,.btn-white):hover{background:#414b3d;border-color:#414b3d;color:#fff;transform:none}.axil-btn:is(.btn-lighter,.btn-secondary){background:transparent;color:var(--q-ink);border:1px solid #b9c1ad}.axil-btn:is(.btn-lighter,.btn-secondary):hover{background:var(--q-soft)}.page-header{background:var(--q-paper);padding-block:52px 40px;border-bottom:1px solid var(--q-line);text-align:left}.page-header h1{font-size:clamp(38px,4vw,58px);margin-block:16px;overflow-wrap:anywhere}.breadcrumb{justify-content:flex-start;flex-wrap:wrap;font-size:11px;gap:8px}:is(.auth-area,.cart-area,.checkout-area,.wishlist-area,.account-area,.contact-area,.content-page){padding-block:60px}.auth-area{padding-inline:20px}.auth-box{background:#fff;border:1px solid var(--q-line);border-radius:4px;padding:44px;box-shadow:none}.auth-box h3{font-size:38px}:is(.form-group,.admin-form-group) label{font-size:12px;color:var(--q-ink);font-weight:500}:is(.form-group,.admin-form-group) :is(input,select,textarea){border-color:#d4d9cb;border-radius:4px;background:#fff;color:var(--q-ink);font-size:14px}:is(.form-group,.admin-form-group) :is(input,select):not([type=checkbox],[type=radio]){min-height:48px}:is(.form-group,.admin-form-group) :is(input,select,textarea):focus{border-color:var(--q-green);box-shadow:0 0 0 3px #e8ebe3}.auth-tab{border-color:var(--q-line)}.auth-tab button.active{background:var(--q-ink);border-color:var(--q-ink);color:#fff}:is(.cart-summary,.order-summary,.account-nav,.account-content){background:#fff;border:1px solid var(--q-line);border-radius:4px;box-shadow:none}:is(.cart-summary,.order-summary) h4{font:28px var(--font-display)}.cart-table th{background:var(--q-soft);color:var(--q-ink);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cart-table td{border-color:var(--q-line);color:var(--q-ink)}.qty-control{border:1px solid var(--q-line);border-radius:2px}.qty-control button{background:var(--q-soft);color:var(--q-ink)}.account-nav ul li a{border-radius:2px;color:var(--q-ink)}.account-nav ul li a:is(.active,:hover){background:#eaece3;color:var(--q-ink)}.payment-option{border-color:var(--q-line);border-radius:4px}.payment-option:is(.active,:hover){background:var(--q-soft);border-color:var(--q-green)}.contact-info-box .icon{background:var(--q-soft);color:var(--q-ink);border-radius:0}.content-page{max-width:1100px;margin-inline:auto}.coming-soon-area{background:var(--q-ink)}.back-to-top{background:var(--q-ink);border-radius:4px;box-shadow:none}.retail-shop-section{padding-top:32px}.shop-toolbar{border-bottom:1px solid var(--q-line);padding-bottom:24px;margin-bottom:32px}.shop-sort-select{background:#fff;border-radius:2px;font-size:12px;min-height:44px}.shop-toolbar-count{font-size:12px}.shop-layout{gap:32px}.shop-sidebar{width:220px;padding:24px 0;background:transparent;border:0;border-block:1px solid var(--q-line);border-radius:0;top:210px}.shop-sidebar-title{font:27px var(--font-display);text-transform:none;letter-spacing:-.03em}.filter-group-title{font-size:10px;letter-spacing:.08em;font-weight:600}.filter-option{font-size:12px;padding-block:10px}.retail-shop .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.retail-product-panel,.retail-product-panel input{min-width:0}.retail-product-actions{flex-wrap:wrap}.retail-product-canvas{position:relative;display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1 / 1.08;border:0;border-radius:0;overflow:hidden;background:#eeece5;padding:0;cursor:zoom-in}.retail-product-canvas>img{display:block;width:100%;height:100%;object-fit:contain}.retail-image-hint{position:absolute;bottom:16px;right:16px;padding:8px 12px;border:1px solid var(--q-line);background:#fffe;color:var(--q-ink);font-size:10px;pointer-events:none}.quick-view-modal{border-radius:4px;border:1px solid var(--q-line)}.quick-view-image{background:#eeece5}.quick-view-details h3{font-size:30px}.bridal-cta-banner,.bridal-hero-panel{animation:none;background:var(--q-ink);border:0}.bridal-page-hero{background:var(--q-paper)}.bridal-cta-btn{background:var(--q-paper);color:var(--q-ink);border-radius:2px}.bridal-submit-btn{background:var(--q-ink);color:#fff;border-radius:2px}.footer-services{background:#eae7dd;border-block:1px solid var(--q-line)}.service-style-2 .icon{color:var(--q-accent);font-size:24px}.service-style-2 .title{font-size:13px;font-weight:500}.service-style-2 p{font-size:11px;color:var(--q-muted)}.footer-services .icon i{font-size:24px;color:var(--q-accent)}.footer,.footer-top,.copyright-area{background:#252b26;color:#b9c2b2}.footer-top{padding-block:68px}.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:48px}.footer .retail-brand-wordmark{color:#f5f4eb}.footer .retail-brand-caption{color:#bdcdb7}.boutique-footer-story h2{font:34px/1.2 var(--font-display);color:#f1eee4;margin-block:28px}.boutique-footer-story h2 em{color:#c7d7c1;font-weight:400}.boutique-footer-address{font-size:12px;line-height:1.85}.footer-widget .widget-title{font-family:var(--font-primary);font-size:10px;font-weight:500;text-transform:uppercase;color:#d8e2d2;letter-spacing:.13em;margin-bottom:28px}.footer-widget ul li a{color:#d1d8c9;font-size:12px}.footer-widget ul li a:hover{color:#e1ebdc}.footer-widget .social-share a{color:#dce4d7;border:1px solid #ffffff25;border-radius:0;background:transparent}.copyright-area{border-top:1px solid #ffffff20;padding-block:22px}.copyright-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px}.admin-wrapper{background:#f3f4ef;color:#66705f}.admin-sidebar{background:#fbfcf8;border-right:1px solid #dde3d6;color:var(--q-ink)}.admin-sidebar-header{min-height:96px;padding:24px 20px;border-bottom:1px solid #dde3d6;gap:8px}.admin-sidebar-header .retail-brand{flex:1;min-width:0;gap:8px}.admin-sidebar-header .retail-brand-image{width:30px;height:30px;flex-basis:30px}.admin-sidebar-header .retail-brand-wordmark{font-size:19px;min-width:0}.admin-sidebar-header .retail-brand-caption{font-size:6px;letter-spacing:.09em}.admin-nav{padding:12px;scrollbar-color:#c3cbbb transparent}.admin-nav-label{color:#88917e;font-size:9px;letter-spacing:.14em;padding:20px 12px 10px}.admin-nav a{border:0;border-radius:5px;font-size:12px;padding:11px 12px;margin-bottom:3px;color:#58644f;gap:10px}.admin-nav a i{color:#87947a;font-size:14px}.admin-nav a:hover{background:#eef1e8;color:var(--q-ink)}.admin-nav a.active{background:#303d31;color:#fffdf6;box-shadow:none;font-weight:500}.admin-nav a.active i{color:#e4eae0}.admin-sidebar-footer{border-top-color:#dde3d6;padding:16px 24px}.admin-sidebar-footer a{color:#59644f;font-size:12px}.admin-bell-button{background:#eaf0e3;border:1px solid #d8dfcf;color:#536249}.admin-notification-wrap{flex-shrink:0}.admin-notify-panel{position:fixed;top:88px;left:20px;width:320px;max-width:calc(100vw - 40px);border:1px solid var(--q-line);box-shadow:var(--q-shadow)}.admin-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;border:0;background:#252a2555}.admin-content{background:#f3f4ef;padding:28px 32px;min-width:0}.retail-workspace-topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid #dce2d4}.retail-workspace-topbar p{font-size:12px;margin-top:8px;color:#65705c}.retail-workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.retail-workspace-account{display:flex;align-items:center;gap:9px;color:#536149;font-size:11px}.retail-workspace-account>span:first-child{display:grid;place-items:center;width:32px;height:32px;background:#e6ecde;border-radius:50%}.retail-workspace-topbar .retail-text-link{padding:10px 14px;border:1px solid #d5ddcc;border-radius:4px;background:#fbfcf7;font-size:11px}.admin-content :is(h1,h2,h3){font-family:var(--font-primary);letter-spacing:-.025em;font-weight:600}.admin-topbar{gap:16px;flex-wrap:wrap;margin-bottom:24px}.admin-topbar h1{font-size:28px;line-height:1.25}.admin-topbar .breadcrumb-text{display:block;font-size:12px;margin-top:7px}.admin-card{background:#fff;border:1px solid #e0e5d9;border-radius:8px;padding:24px;box-shadow:none;min-width:0}.admin-card h3{color:var(--q-ink);font-size:16px;font-weight:600;border-bottom-color:#e0e5d9}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.stat-card{background:#fff;border:1px solid #dfe5d8;border-radius:8px;padding:22px;gap:12px;box-shadow:none;min-width:0}.stat-card:hover{border-color:#adbfa0;background:#fcfdf9}.stat-card .stat-icon{color:#5d7251;background:#edf1e6;border-radius:8px;width:40px;height:40px;font-size:16px;flex-shrink:0}.stat-card .stat-icon:is(.blue,.green,.yellow,.red,.purple){color:#5d7251;background:#edf1e6}.stat-card .stat-info h4{color:var(--q-ink);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.stat-card .stat-info p{font-size:11px}.retail-admin-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.retail-admin-welcome h1{font-size:38px;margin:12px 0}.retail-admin-description{max-width:500px;font-size:13px;line-height:1.8}.retail-admin-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.retail-admin-secondary{display:inline-flex;align-items:center;gap:12px;color:#536449;font-size:12px;padding-block:10px}.retail-overview-stats .stat-card{position:relative;flex-direction:column;align-items:flex-start;padding:22px}.retail-overview-stats .stat-icon{position:absolute;right:18px;top:18px;width:32px;height:32px;font-size:13px}.retail-overview-stats .stat-info{display:flex;flex-direction:column-reverse;gap:15px;padding-right:32px}.retail-stat-arrow{position:absolute;right:24px;bottom:22px;font-size:18px;color:#889780}.retail-card-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:22px}.retail-card-heading .retail-eyebrow{margin-bottom:7px;font-size:9px}.admin-card .retail-card-heading h3{padding:0;border:0;margin:0}.retail-card-heading>:is(a,span){font-size:11px;color:#66765b}.retail-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-quick-action{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e3e8db;border-radius:6px;background:#fafbf7;color:#394533;min-width:0}.retail-quick-action:hover{border-color:#b3c3a5;background:#f0f4e9}.retail-quick-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#eaf0e1;border-radius:6px;color:#5d7750;font-size:12px}.retail-quick-action>span:nth-child(2){min-width:0;flex:1}.retail-quick-action strong{display:block;font-size:12px;font-weight:500}.retail-quick-action small{display:block;font-size:10px;line-height:1.5;color:#7a8770;margin-top:4px}.retail-quick-arrow{color:#8a987e;font-size:14px}.admin-table{font-size:12px}.admin-table th{background:#f2f5ec;color:#5f7152;border-bottom:1px solid #d8e1cf;font-size:9px;letter-spacing:.07em;padding:14px 16px;white-space:nowrap}.admin-table td{color:#4b5942;border-color:#e7ecdf;font-size:12px;padding:15px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#f8faf3}.admin-table .thumb-sm{width:58px;height:58px;border:1px solid #e1e7d8;background:#f6f7f1;border-radius:6px;padding:2px}.admin-badge{border-radius:4px;font-size:10px;padding:5px 8px}.admin-form-group{margin-bottom:22px}.admin-form-group label{font-size:12px;margin-bottom:8px}.admin-content :is(.btn-add,.btn-save,.btn-cancel){min-height:42px;font-size:12px;border-radius:5px}:is(.btn-add,.btn-save){color:#fff;background:#344330;border-radius:5px;padding:10px 16px}:is(.btn-add,.btn-save):hover{color:#fff;background:#263623}.btn-cancel{background:#fff;color:#536749;border:1px solid #d6dfcc;border-radius:5px}.btn-edit,.btn-delete{width:36px;height:36px;border-radius:5px}.btn-edit{color:#506b42;background:#edf3e5}.admin-modal{background:#fff;border:1px solid #dce4d2;border-radius:10px;box-shadow:0 20px 60px #26362320}.admin-modal-overlay{background:#26362366}.admin-modal-header{background:#f7f9f2}.admin-modal-header h3{font-family:var(--font-primary);font-size:20px;font-weight:500;letter-spacing:-.025em}.admin-modal-footer{background:#f7f9f2}.admin-toast{background:#344330;border-radius:5px;box-shadow:var(--q-shadow)}.admin-mobile-toggle{background:#344330;border:1px solid #344330;border-radius:5px}.admin-backbar{background:#fcfdf8;border:1px solid #e0e6d6;box-shadow:none;border-radius:5px}.admin-backbar button{background:#edf2e5;color:#536c44}.retail-order-search{display:flex;gap:10px;margin-bottom:18px}.retail-order-search input{min-width:0;min-height:42px;background:#fff}.retail-order-search .btn-cancel{flex-shrink:0;padding-inline:14px}.admin-login-page{background:#f3f4ef;padding:0}.admin-login-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.admin-login-intro{background:#2a342b;color:#bac4b1;padding:72px;min-height:100%;display:flex;flex-direction:column;justify-content:center}.admin-login-intro .retail-brand-wordmark{color:#f4f1e6}.admin-login-intro .retail-brand-caption{color:#c2ab86}.admin-login-intro h1{color:#f8f5ea;font-size:clamp(38px,4vw,56px);margin:48px 0 24px}.admin-login-intro>p{font-size:14px;line-height:1.85;max-width:420px}.admin-login-intro ul{display:grid;gap:18px;margin:32px 0}.admin-login-intro li{display:flex;gap:12px;align-items:center;font-size:12px}.admin-login-intro li i{color:#c8ad85}.admin-login-intro .retail-text-link{color:#e9e1cb;align-self:flex-start;border-color:#ffffff35}.admin-login-box{width:min(450px,calc(100% - 60px));margin:40px auto;border:1px solid #e0e5d8;border-radius:6px;background:#fff;padding:40px;box-shadow:none}.retail-login-heading h2{font-size:36px;margin-block:18px}.admin-login-box .subtitle{font-size:13px;margin-bottom:28px}.retail-login-footnote{font-size:10px;line-height:1.7;margin-top:22px}.retail-cart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:32px;align-items:start}.retail-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.retail-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.retail-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.retail-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.retail-master-add{display:flex;gap:8px}.retail-master-add input{min-width:0;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #d6dfcc;border-radius:4px}.retail-master-grid>*,.retail-form-grid>*,.admin-form-row>*,.retail-analytics-grid>*{min-width:0}.retail-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.retail-cart-grid .cart-table{min-width:560px}@media(max-width:1199px){.container{padding-inline:30px}.axil-search-input{width:190px}.retail-hero-copy{padding:44px 32px}.retail-hero-copy h1{font-size:50px}.retail-atelier-copy{padding:40px 30px}.retail-shop .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:30px}.retail-master-grid,.retail-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-intro{padding:48px}}@media(max-width:991px){.header-navbar{display:flex;gap:18px}.header-brand .retail-brand-caption{display:none}.header-action{margin-left:auto}.header-action .action-list{gap:8px}.retail-hero-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.retail-hero-copy h1{font-size:43px}.retail-hero-art img{min-height:520px}.retail-hero-controls{padding-inline:30px}.retail-collection-grid{gap:20px}.retail-collection-copy h3{font-size:25px}.retail-atelier{grid-template-columns:minmax(0,1fr)}.retail-atelier-copy{grid-column:1;grid-row:2;padding:38px}.retail-atelier-art{grid-column:1;grid-row:1}.retail-atelier-frame,.retail-atelier-frame img{height:430px;min-height:430px}.shop-sidebar{top:0;padding:28px;width:min(360px,100%);background:var(--q-paper);border:0}.shop-layout{gap:20px}.retail-zoom-preview{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.retail-cart-grid,.retail-dashboard-grid{grid-template-columns:minmax(0,1fr)}.retail-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding:80px 24px 24px}.retail-admin-welcome{align-items:flex-start;flex-direction:column;gap:20px}.admin-login-intro{padding:40px 32px}.admin-login-intro ul{display:none}.admin-login-box{padding:30px}}@media(max-width:767px){.container{padding-inline:22px}.axil-mainmenu{padding-block:18px}.header-top .quick-link{gap:12px}.header-top .dropdown-toggle{font-size:10px}.header-navbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,36px);gap:12px 4px}.header-brand{grid-column:1;grid-row:1;min-width:0}.header-brand .retail-brand-image{display:none}.header-brand .retail-brand-wordmark{font-size:21px;letter-spacing:0}.header-action,.header-action>.action-list{display:contents}.header-action .action-list>li{margin:0}.header-action .axil-search{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.header-action .axil-search-input{width:100%;height:42px}.header-action .action-list>li:not(.axil-search){grid-row:1;text-align:center}.header-action .action-list>li:not(.axil-search)>:is(a,button){min-width:36px;min-height:36px}.retail-hero-slide{grid-template-columns:minmax(0,1fr)}.retail-hero-art{grid-column:1;grid-row:1}.retail-hero-art img{height:360px;min-height:360px}.retail-hero-copy{grid-column:1;grid-row:2;padding:36px 26px}.retail-hero-copy h1{font-size:48px;max-width:550px;margin-block:22px}.retail-hero-description{font-size:13px}.retail-hero-controls{padding:18px 22px}.retail-hero-controls>span{font-size:8px}.retail-hero-art-caption{left:22px;right:22px;bottom:18px}.categories-area,.boutique-product-section,.section-gap,.about-area,.why-choose-area,.testimonial-area,.newsletter-area{padding-block:48px}.retail-category-header,.boutique-section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.retail-category-header h2,.boutique-section-heading h2{font-size:36px}.retail-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid.boutique-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.retail-atelier-area{padding-bottom:48px}.retail-atelier-copy{padding:36px 28px}.retail-atelier h2{font-size:38px}.retail-atelier-frame,.retail-atelier-frame img{height:340px;min-height:340px}.poster-countdown-wrap{padding:28px}.newsletter-wrapper{padding:34px 26px}.page-header{padding-block:34px 30px}.auth-box{padding:32px 26px}.footer-top{padding-block:48px}.copyright-inner{align-items:flex-start;flex-direction:column;gap:12px}.retail-workspace-topbar{flex-direction:column;align-items:flex-start;gap:18px}.retail-workspace-actions{width:100%;justify-content:space-between;gap:12px}.admin-topbar h1{font-size:26px}.admin-card{padding:20px}.retail-master-grid,.retail-form-grid,.admin-login-shell{grid-template-columns:minmax(0,1fr)}.admin-login-intro{min-height:0;padding:36px 28px}.admin-login-intro h1{font-size:36px;margin:26px 0 16px}.admin-login-intro .retail-text-link{margin-top:20px}.admin-login-box{width:min(450px,calc(100% - 40px));margin-block:30px}}@media(max-width:575px){.retail-collection-grid{grid-template-columns:minmax(0,1fr);gap:28px}.retail-collection-copy h3{font-size:30px}.retail-hero-copy h1{font-size:43px}.retail-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.retail-hero-controls .slider-dots{gap:6px}.retail-hero-controls .slider-dots button:not(.retail-pause){width:18px}.retail-hero-art-caption{padding:12px;font-size:9px}.retail-shop .products-grid{gap:26px 14px}.boutique-product-card .product-title{font-size:14px}.boutique-product-card .product-content{padding-block:16px}.boutique-product-actions{gap:4px}.boutique-product-actions .boutique-product-link{font-size:10px;padding-inline:7px}.product-price .current{font-size:14px}.product-price .old{font-size:11px}.product-badge{top:10px;right:10px;font-size:8px}.shop-sort-select{width:100%}.retail-product-actions{flex-direction:column}.retail-image-hint{font-size:9px;bottom:12px;right:12px}.retail-atelier-features{gap:20px}.retail-atelier-caption{flex-wrap:wrap;padding-inline:22px}.retail-atelier-seal{left:20px;top:20px;padding:14px;font-size:20px}.footer-grid{gap:38px 22px}.boutique-footer-story{grid-column:1 / -1}.footer-widget:last-child{grid-column:1 / -1}.admin-content{padding:76px 16px 24px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{flex-direction:column;align-items:flex-start;padding:18px}.retail-overview-stats .stat-card{padding:18px}.retail-overview-stats .stat-icon{right:12px;top:14px;width:26px;height:26px;font-size:11px}.retail-overview-stats .stat-info{padding-right:24px}.retail-stat-arrow{right:16px;bottom:18px}.retail-quick-actions{grid-template-columns:minmax(0,1fr)}.admin-modal-body{padding:20px}.admin-login-box{padding:28px}}@media(max-width:360px){.header-brand .retail-brand-wordmark{font-size:19px}.retail-hero-copy{padding-inline:22px}.retail-hero-copy h1{font-size:40px}.retail-hero-controls{align-items:flex-start;flex-direction:column}.products-grid.boutique-product-grid,.retail-shop .products-grid,.retail-analytics-grid{grid-template-columns:minmax(0,1fr)}.boutique-product-card .product-title{font-size:16px}.retail-atelier-copy{padding-inline:24px}.retail-atelier h2{font-size:34px}.retail-atelier-features{gap:14px}.retail-atelier-features>span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
