:root{--shadow-glass: 0 1px 2px rgba(44, 24, 16, .04), 0 4px 12px rgba(44, 24, 16, .03);--shadow-elevated: 0 2px 4px rgba(44, 24, 16, .04), 0 8px 24px rgba(44, 24, 16, .06), 0 24px 48px rgba(44, 24, 16, .04);--shadow-float: 0 4px 8px rgba(44, 24, 16, .04), 0 16px 40px rgba(44, 24, 16, .08), 0 32px 64px rgba(44, 24, 16, .04);--glass-bg: rgba(255, 253, 247, .72);--glass-border: rgba(232, 221, 208, .4);--glass-blur: blur(24px) saturate(180%);--spring: cubic-bezier(.34, 1.56, .64, 1);--smooth: cubic-bezier(.25, .46, .45, .94);--radius-pill: 100px;--radius-card: 20px;--radius-input: 14px}.connect-page{min-height:100vh;padding:clamp(34px,6vw,74px) 18px;background:radial-gradient(circle at 12% 8%,rgba(185,154,74,.14),transparent 25%),radial-gradient(circle at 90% 20%,rgba(165,177,170,.18),transparent 24%),linear-gradient(145deg,#fffdf7,#f8f1e4 58%,#eee8dc)}body:has(.connect-page) #shopify-section-rangrez-site-header,body:has(.connect-page) #shopify-section-rangrez-cart-drawer,body:has(.connect-page) #shopify-section-rangrez-site-footer,body:has(.connect-page) #header-group,body:has(.connect-page)>footer{display:none}.connect-page__shell{width:min(100%,680px);margin:0 auto}.connect-page__header{margin-bottom:26px;text-align:center}.connect-page__brand{display:inline-flex;justify-content:center;margin-bottom:20px}.connect-page__logo{width:min(78vw,360px);height:auto}.connect-page__eyebrow{margin:0 0 9px;color:var(--brand-gold-deep);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.connect-page h1,.connect-feedback h2{margin:0;color:var(--text-dark);font-family:var(--font-heading)}.connect-page h1{font-size:clamp(2.15rem,8vw,3.8rem)}.connect-page__intro{max-width:590px;margin:13px auto 0;color:var(--text-medium);line-height:1.72}.connect-page__links{display:grid;gap:12px}.connect-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;color:var(--text-dark);background:#fffdf7e0;border:1px solid rgba(185,154,74,.2);border-radius:20px;box-shadow:0 14px 38px #2f2b2414;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.connect-link-card:hover{color:var(--text-dark);border-color:#8f753675;box-shadow:0 18px 44px #2f2b241f;transform:translateY(-3px)}.connect-link-card__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--brand-gold-deep);background:#b99a4a1a;border-radius:15px}.connect-link-card__icon svg{width:22px;height:22px}.connect-link-card__copy strong,.connect-link-card__copy small{display:block}.connect-link-card__copy strong{font-family:var(--font-heading);font-size:1.06rem}.connect-link-card__copy small{margin-top:4px;color:var(--text-medium);font-size:.78rem;line-height:1.45}.connect-link-card__arrow{color:var(--brand-gold-deep);font-size:1.35rem}.connect-feedback{scroll-margin-top:22px;margin-top:28px;padding:clamp(20px,5vw,30px);background:#fffdf7e0;border:1px solid rgba(185,154,74,.2);border-radius:24px;box-shadow:0 18px 48px #2f2b2417}.connect-feedback h2{font-size:clamp(1.75rem,6vw,2.45rem)}.connect-feedback>p:not(.connect-page__eyebrow){margin:8px 0 18px;color:var(--text-medium);line-height:1.65}.connect-feedback__grid{display:grid;gap:13px;margin-bottom:16px}.connect-feedback__grid label,.connect-feedback__grid span{display:block}.connect-feedback__grid span{margin-bottom:6px;color:var(--text-dark);font-size:.82rem;font-weight:700}.connect-feedback__grid input,.connect-feedback__grid select,.connect-feedback__grid textarea{width:100%;padding:13px 14px;color:var(--text-dark);background:#ffffffc7;border:1px solid rgba(143,117,54,.2);border-radius:12px;font:inherit}.connect-feedback__grid textarea{resize:vertical}.connect-feedback__grid input:focus,.connect-feedback__grid select:focus,.connect-feedback__grid textarea:focus{border-color:var(--brand-gold-deep);outline:3px solid rgba(185,154,74,.16)}.connect-feedback__message{margin:0 0 14px;padding:12px 14px;border-radius:12px;font-size:.86rem}.connect-feedback__message--success{color:#2e5b4b;background:#6b8f7f21}.connect-feedback__message--error{color:#8f3939;background:#af4b4b1a}.connect-page__footer{padding-top:25px;color:var(--text-medium);font-size:.8rem;text-align:center}.connect-page__footer p{margin-bottom:5px}.connect-page__footer a{color:var(--brand-gold-deep);font-weight:700}@media(max-width:480px){.connect-page{padding-inline:12px}.connect-link-card{min-height:76px;padding:12px;border-radius:17px}.connect-link-card__icon{width:44px;height:44px}}::selection{background:#8f75361f;color:var(--sanganer-red-dark)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(-4px) rotate(-.5deg)}}@keyframes gentlePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.015);opacity:.9}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-15px) scale(1.02)}50%{transform:translate(-5px,-25px) scale(.98)}75%{transform:translate(-15px,-10px) scale(1.01)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes subtleBreathe{0%,to{opacity:.5}50%{opacity:.8}}.reveal{opacity:0;transform:translateY(10px);transition:opacity .18s ease-out,transform .18s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-12px);transition:opacity .18s ease-out,transform .18s ease-out}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(12px);transition:opacity .18s ease-out,transform .18s ease-out}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.97);transition:opacity .15s ease-out,transform .15s ease-out}.reveal-scale.visible{opacity:1;transform:scale(1)}.ripple-effect{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:rippleExpand .4s ease-out forwards;pointer-events:none;z-index:1}@keyframes rippleExpand{to{transform:scale(1);opacity:0}}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .18s ease-out,transform .18s ease-out}[data-reveal].visible{opacity:1;transform:translateY(0)}[data-stagger]>*{opacity:0;transform:translateY(16px)}[data-count-to]{font-variant-numeric:tabular-nums}.page-entering{opacity:0}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,[data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.ripple-effect{display:none}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.navbar{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.navbar.scrolled{background:#fffdf7eb;box-shadow:var(--shadow-glass)}.nav-links a{position:relative;font-weight:500;letter-spacing:.01em}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--sanganer-red),var(--marigold));border-radius:var(--radius-pill);transition:all .35s var(--spring);transform:translate(-50%)}.nav-links a:hover:after,.nav-links a.active:after{width:70%}.nav-action-btn{position:relative;transition:transform .25s var(--spring),background .2s var(--smooth);border-radius:12px}.nav-action-btn:hover{transform:scale(1.1);background:#8f75360f}.nav-dropdown{position:relative}.nav-dropdown>a{display:flex;align-items:center;gap:4px}.nav-dropdown>a .dropdown-arrow{font-size:.6em;transition:transform .25s var(--smooth);opacity:.5}.nav-dropdown:hover>a .dropdown-arrow,.nav-dropdown.open>a .dropdown-arrow{transform:rotate(180deg);opacity:.8}.mega-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(8px);min-width:520px;background:#fffdf7f7;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;box-shadow:0 2px 4px #2c18100a,0 12px 40px #2c18101a,0 0 0 1px #e8ddd066;padding:20px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--smooth),transform .2s var(--smooth),visibility .2s;z-index:1000}.nav-dropdown:hover .mega-dropdown,.nav-dropdown.open .mega-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-dropdown:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fffdf7f7;border-top:1px solid rgba(232,221,208,.4);border-left:1px solid rgba(232,221,208,.4);border-radius:2px 0 0}.mega-dropdown .mega-group{padding:4px 0}.mega-dropdown .mega-group-title{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--earth-brown, #575046);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;margin-bottom:4px;border-bottom:1.5px solid rgba(92,61,46,.1)}.mega-dropdown .mega-group-title .mega-icon{font-size:1rem}.mega-dropdown .mega-group a{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:.85rem;color:var(--text-color, #2a2a2a);text-decoration:none;border-radius:8px;transition:background .15s,color .15s;font-weight:450}.mega-dropdown .mega-group a .mega-sub-icon{font-size:.95rem;width:20px;text-align:center}.mega-dropdown .mega-group a:hover{background:#8f75360f;color:var(--sanganer-red, #8F7536)}.mega-dropdown .mega-group a .mega-count{margin-left:auto;font-size:.72rem;color:var(--text-light, #999);background:#0000000a;padding:1px 7px;border-radius:10px}.mega-dropdown .mega-view-all{grid-column:1 / -1;text-align:center;padding-top:12px;margin-top:4px;border-top:1px solid rgba(232,221,208,.3)}.mega-dropdown .mega-view-all a{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-size:.85rem;font-weight:600;color:var(--sanganer-red, #8F7536);text-decoration:none;border-radius:100px;border:1.5px solid rgba(143,117,54,.2);transition:all .2s var(--smooth)}.mega-dropdown .mega-view-all a:hover{background:var(--sanganer-red, #8F7536);color:#fff;border-color:var(--sanganer-red, #8F7536)}@media(max-width:768px){.nav-dropdown{width:100%}.nav-dropdown>a{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:10px 16px!important;border-radius:10px;font-size:.88rem!important;font-weight:500}.nav-dropdown>a:after{display:none!important}.nav-dropdown>a .dropdown-arrow{display:inline-block;font-size:.6rem;color:var(--text-light, #999);transition:transform .3s ease;margin-left:6px}.nav-dropdown.open>a .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown.open>a{background:#8f75360d;color:var(--sanganer-red, #8F7536)}.mega-dropdown{position:static;transform:none;min-width:unset;width:100%;grid-template-columns:1fr;padding:0;margin:0;border-radius:12px;box-shadow:none;background:#f5f0e973;backdrop-filter:none;-webkit-backdrop-filter:none;max-height:0;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto;transition:max-height .35s var(--smooth)}.mega-dropdown:before{display:none}.nav-dropdown.open .mega-dropdown{max-height:800px;transform:none;padding:8px 4px 10px;margin-top:4px}.mega-dropdown .mega-group{padding:0}.mega-dropdown .mega-group+.mega-group{margin-top:4px;padding-top:4px;border-top:1px solid rgba(232,221,208,.3)}.mega-dropdown .mega-group-title{font-size:.72rem;padding:8px 12px 4px;margin-bottom:0;border-bottom:none;color:var(--earth-brown, #575046);opacity:.7}.mega-dropdown .mega-group a{padding:10px 12px 10px 28px;font-size:.84rem;min-height:42px;border-radius:8px;align-items:center}.mega-dropdown .mega-group a:active{background:#8f753614}.mega-dropdown .mega-view-all{border-top:1px solid rgba(232,221,208,.3);padding:8px 0 2px;margin-top:4px}.mega-dropdown .mega-view-all a{font-size:.82rem;padding:8px 16px;min-height:40px;display:inline-flex;align-items:center}}.hero{min-height:92vh;background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(143,117,54,.06),transparent),radial-gradient(ellipse 50% 60% at 20% 70%,rgba(27,75,107,.05),transparent),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(185,154,74,.06),transparent),linear-gradient(160deg,#fffdf7,#f8f1e4 35%,#eee8dc 65%,#e9e4d9)}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to top,var(--warm-white),transparent);z-index:1}.hero-content{animation:slideInLeft .9s var(--smooth) .15s both}.hero-badge{animation:fadeIn .7s var(--smooth) .3s both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid rgba(143,117,54,.1);border-radius:var(--radius-pill);font-size:.72rem;letter-spacing:1.2px}.hero h1{background:linear-gradient(140deg,var(--text-dark) 0%,var(--sanganer-red-dark) 60%,var(--sanganer-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.1}.hero h1 span{-webkit-text-fill-color:var(--sanganer-red)}.hero-description{letter-spacing:.01em}.hero-visual{animation:slideInRight .9s var(--smooth) .3s both}.float-motif{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);animation:orbFloat 8s ease-in-out infinite}.float-motif-1{background:#b99a4ad9;animation-delay:0s}.float-motif-2{background:#1b4b6bd9;animation-delay:-2.5s}.float-motif-3{background:#2d6b4fd9;animation-delay:-5s}.hero-stats .stat-number{background:linear-gradient(135deg,var(--sanganer-red),var(--marigold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stats{border-top-color:#e8ddd080}.btn{border-radius:var(--radius-pill);transition:all .3s var(--spring);letter-spacing:.02em;font-size:.85rem}.btn-primary{background:linear-gradient(135deg,var(--sanganer-red) 0%,var(--sanganer-red-dark) 100%);box-shadow:0 2px 8px #8f753633,0 8px 24px #8f753626;border:none;position:relative;overflow:hidden;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#A99254 0%,var(--sanganer-red-dark) 100%);opacity:0;transition:opacity .3s var(--smooth);z-index:-1}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 4px 12px #8f753640,0 12px 32px #8f753633}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(-1px) scale(.99)}.btn-outline{border-radius:var(--radius-pill);position:relative;overflow:hidden;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sanganer-red);transform:scaleX(0);transform-origin:right;transition:transform .25s var(--smooth);z-index:-1}.btn-outline:hover{color:#fff;border-color:var(--sanganer-red);transform:translateY(-3px)}.btn-outline:hover:before{transform:scaleX(1);transform-origin:left}.btn-secondary{border:2px solid var(--sanganer-red);border-radius:var(--radius-pill);position:relative;overflow:hidden;z-index:1}.btn-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sanganer-red);transform:scaleX(0);transform-origin:right;transition:transform .25s var(--smooth);z-index:-1}.btn-secondary:hover{color:#fff;transform:translateY(-3px)}.btn-secondary:hover:before{transform:scaleX(1);transform-origin:left}.btn:active{transform:scale(.97)!important;transition-duration:.1s}.product-card{border:1px solid rgba(232,221,208,.3);box-shadow:var(--shadow-glass);border-radius:var(--radius-card);transition:all .25s var(--smooth);background:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-float);border-color:transparent;background:#fff}.product-card-image{border-radius:var(--radius-card) var(--radius-card) 0 0}.product-card:hover .product-placeholder .emoji,.product-card:hover .product-card-image img{transform:scale(1.04);transition:transform .3s var(--smooth)}.product-placeholder .emoji{transition:transform .3s var(--smooth);filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.product-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(44,24,16,.04),transparent 50%);opacity:0;transition:opacity .25s var(--smooth)}.product-card:hover .product-card-image:after{opacity:1}.product-card .quick-actions{position:absolute;bottom:16px;left:50%;transform:translate(-50%) translateY(16px);opacity:0;display:flex;gap:8px;transition:all .35s var(--spring);z-index:3}.product-card:hover .quick-actions{opacity:1;transform:translate(-50%) translateY(0)}.badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);font-size:.6rem;letter-spacing:1.2px;border-radius:var(--radius-pill);padding:5px 14px}.badge-new{background:linear-gradient(135deg,var(--sanganer-red),#C9B76A)}.badge-sale{background:linear-gradient(135deg,var(--marigold),#D7C48A)}.badge-bestseller{background:linear-gradient(135deg,var(--sanganeri-green),#8FA893)}.badge-oos{background:linear-gradient(135deg,#555,#777)}.product-card-body .price{position:relative}.product-card-body .price .current{background:linear-gradient(135deg,var(--sanganer-red),var(--sanganer-red-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-card-info{padding:18px 20px 20px}.product-card-category{font-size:.7rem;letter-spacing:1.5px;opacity:.6}.product-card-title{letter-spacing:-.01em}.section-title{position:relative;display:inline-block;letter-spacing:-.02em}.section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:48px;height:3px;background:linear-gradient(90deg,var(--sanganer-red),var(--marigold));border-radius:var(--radius-pill);transition:width .3s var(--spring)}.section-title:hover:after{width:80px}.text-center .section-title:after{left:50%;transform:translate(-50%)}.section-subtitle{opacity:.75;letter-spacing:.01em}.divider-sanganeri{opacity:.6}.category-card{border-radius:var(--radius-card);overflow:hidden;transition:all .25s var(--smooth);position:relative}.category-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:var(--shadow-float)}.category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);padding:2px;background:linear-gradient(135deg,#fff6,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s var(--smooth)}.category-card:hover:before{opacity:1}.subcat-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;justify-content:center;position:relative;z-index:1;max-width:280px}a.subcat-tag{font-size:.7rem;background:#ffffff26;color:#ffffffe6;padding:3px 10px;border-radius:100px;white-space:nowrap;text-decoration:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);letter-spacing:.01em}a.subcat-tag:hover{background:#ffffff59;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.filter-parent-group{margin-bottom:2px}.filter-parent-group .filter-parent{font-weight:600;color:var(--text-dark);padding:8px 0}.filter-sub-list{padding-left:28px}.filter-sub-list .filter-sub{font-size:.82rem;padding:4px 0}.filter-parent-group+.filter-parent-group{border-top:1px solid var(--border-light, #f0ece4);padding-top:4px;margin-top:4px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{border:1.5px solid var(--border-color);border-radius:var(--radius-input);padding:14px 18px;transition:all .25s var(--smooth);background:#ffffffe6;font-size:.92rem;color:var(--text-dark)}input:focus,textarea:focus,select:focus{border-color:var(--sanganer-red);box-shadow:0 0 0 4px #8f75360f,0 2px 8px #8f75360a;outline:none;background:#fff}input::placeholder,textarea::placeholder{color:var(--text-light);opacity:.7}.trust-bar{background:linear-gradient(180deg,var(--cream) 0%,var(--warm-white) 100%);border-top:none;border-bottom:none;padding:48px 0}.trust-item{background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(232,221,208,.3);border-radius:16px;padding:24px 16px;transition:all .35s var(--smooth)}.trust-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);background:#ffffffe6}.trust-item .icon{font-size:1.6rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8f753614,#b99a4a0f);border-radius:14px;margin:0 auto 12px}.testimonial-card{border-radius:var(--radius-card);border:1px solid rgba(232,221,208,.3);box-shadow:var(--shadow-glass);transition:all .25s var(--smooth);position:relative;overflow:hidden;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.testimonial-card:before{content:"\201c";position:absolute;top:-8px;left:20px;font-size:5rem;font-family:var(--font-heading);background:linear-gradient(135deg,#8f753614,#b99a4a0a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;pointer-events:none}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-elevated);border-color:#8f75361a}.heritage-section{background:linear-gradient(145deg,var(--sanganer-red-dark) 0%,#4F4638 50%,#383229 100%)}.heritage-img-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);transition:all .25s var(--smooth)}.heritage-img-card:hover{transform:translateY(-4px) scale(1.02)}.heritage-feature-icon{border-radius:14px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.newsletter-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 40% 50% at 80% 20%,rgba(143,117,54,.15),transparent),radial-gradient(ellipse 50% 60% at 20% 80%,rgba(185,154,74,.1),transparent),linear-gradient(135deg,var(--earth-brown) 0%,#3E3A33 50%,#2F2B24 100%)}.newsletter-section:before{content:"";position:absolute;top:-30%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(185,154,74,.1),transparent 65%);border-radius:50%;pointer-events:none;animation:orbFloat 12s ease-in-out infinite}.newsletter-form input{border-radius:var(--radius-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.newsletter-form .btn{border-radius:var(--radius-pill)}footer,.footer{position:relative;overflow:hidden}footer:before,.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--sanganer-red),var(--marigold),var(--earth-brown),var(--sanganeri-green),var(--sanganer-red));background-size:200% 100%;animation:gradientShift 8s linear infinite}.footer-social a{border-radius:12px;transition:all .3s var(--spring)}.footer-social a:hover{transform:translateY(-3px) scale(1.05);background:var(--sanganer-red)}.page-header{position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 60% at 30% 30%,rgba(143,117,54,.04),transparent),radial-gradient(ellipse 40% 40% at 70% 70%,rgba(27,75,107,.03),transparent),linear-gradient(135deg,var(--cream),#EEE8DC)}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%238F7536' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3Ccircle cx='30' cy='30' r='6' fill='none' stroke='%238F7536' stroke-opacity='0.015' stroke-width='0.5'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.skeleton{background:linear-gradient(90deg,#f0ebe3 25%,#f8f4ec,#f0ebe3 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:var(--radius-input)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9b8b7a4d;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:#9b8b7a80}.toast{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffffeb;border-radius:16px;box-shadow:var(--shadow-elevated);animation:fadeUp .35s var(--spring);border:1px solid rgba(232,221,208,.3);border-left-width:4px}.stock-warning{animation:gentlePulse 2.5s ease-in-out infinite}.cart-item{border-radius:18px;transition:all .3s var(--smooth);border:1px solid rgba(232,221,208,.3);background:#ffffffe6}.cart-item:hover{box-shadow:var(--shadow-elevated);border-color:transparent;background:#fff}.cart-summary{border-radius:var(--radius-card);box-shadow:var(--shadow-glass);border:1px solid rgba(232,221,208,.3);background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.oos-overlay{backdrop-filter:blur(4px) grayscale(50%);-webkit-backdrop-filter:blur(4px) grayscale(50%)}.whatsapp-float{box-shadow:0 4px 16px #25d3664d,0 8px 32px #25d36626;transition:all .3s var(--spring)}.whatsapp-float a{border-radius:var(--radius-pill)}.whatsapp-float:hover{transform:scale(1.08) translateY(-3px);box-shadow:0 6px 20px #25d36659,0 12px 40px #25d36633}.breadcrumb a:hover{color:var(--sanganer-red)}.breadcrumb .sep{opacity:.3}.payment-method{border-radius:16px;border:1.5px solid var(--border-light);transition:all .3s var(--smooth);cursor:pointer;background:#ffffffb3}.payment-method:hover{border-color:#1b4b6b4d;background:#1b4b6b05;box-shadow:var(--shadow-glass)}.payment-method.active{border-color:var(--sanganer-red);background:#8f753605;box-shadow:0 0 0 4px #8f75360f,var(--shadow-glass)}.checkout-form-section{border-radius:18px;transition:all .3s var(--smooth)}.order-summary{border-radius:var(--radius-card);position:sticky;top:100px;box-shadow:var(--shadow-glass);border:1px solid rgba(232,221,208,.3);background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-sidebar{transition:all .3s var(--smooth)}.admin-nav a{border-radius:10px;transition:all .25s var(--smooth);margin:2px 8px;padding:10px 16px}.admin-nav a:hover{transform:translate(3px);background:#ffffff14}.admin-nav a.active{background:#8f753626;border-left:3px solid var(--sanganer-red)}.admin-stat-card{border-radius:18px;border:1px solid rgba(232,221,208,.3);box-shadow:var(--shadow-glass);transition:all .35s var(--smooth);background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);border-color:transparent}.admin-stat-card .value{letter-spacing:-.02em}.admin-table-container{border-radius:18px;box-shadow:var(--shadow-glass);border:1px solid rgba(232,221,208,.3);overflow:hidden}.admin-table th{font-size:.7rem;letter-spacing:.8px;background:#faf5ebcc}.admin-table tr{transition:background .2s var(--smooth)}.admin-table tr:hover td{background:#fff8f099}.admin-form{border-radius:18px;box-shadow:var(--shadow-glass);border:1px solid rgba(232,221,208,.3)}.admin-alert{border-radius:14px;border:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.admin-alert.alert-warning{background:#fff3cdd9}.admin-alert.alert-danger{background:#f8d7dad9}.admin-badge{border-radius:var(--radius-pill);padding:4px 12px;font-size:.68rem;letter-spacing:.3px}.dashboard-card{border-radius:18px;transition:all .35s var(--smooth);box-shadow:var(--shadow-glass)}.dashboard-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.login-card{border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);border:1px solid rgba(232,221,208,.2)}.login-tabs button{transition:all .3s var(--smooth);border-radius:0}.login-section{background:radial-gradient(ellipse 50% 40% at 30% 20%,rgba(143,117,54,.04),transparent),radial-gradient(ellipse 40% 50% at 70% 80%,rgba(27,75,107,.03),transparent)}.contact-card{border-radius:18px;transition:all .35s var(--smooth);background:#faf5ebb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(232,221,208,.3)}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);background:var(--cream)}.contact-card .icon{border-radius:14px}.contact-form{border-radius:var(--radius-card);box-shadow:var(--shadow-glass);border:1px solid rgba(232,221,208,.3)}.section-cream>.container>div>div[style*="background: white"]{transition:all .3s var(--smooth);border-radius:16px}.section-cream>.container>div>div[style*="background: white"]:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated)}img{transition:opacity .3s var(--smooth)}img[loading=lazy]{opacity:0;animation:fadeIn .5s var(--smooth) forwards}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sanganer-red);outline-offset:3px;border-radius:inherit}a{transition:color .2s var(--smooth)}.about-hero{background:radial-gradient(ellipse 50% 40% at 30% 30%,rgba(255,255,255,.08),transparent),linear-gradient(135deg,var(--sanganer-red-dark) 0%,var(--sanganer-red) 100%)}.process-step{border-radius:18px;border:1px solid rgba(232,221,208,.3);transition:all .35s var(--smooth)}.process-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-elevated)}.about-image-placeholder{border-radius:var(--radius-card);border:1px solid rgba(232,221,208,.4);box-shadow:var(--shadow-glass)}.size-option{border-radius:var(--radius-pill);border:1.5px solid var(--border-color);transition:all .25s var(--spring)}.size-option:hover{border-color:var(--sanganer-red);transform:translateY(-2px)}.size-option.active{border-color:var(--sanganer-red);background:#8f75360f;color:var(--sanganer-red);transform:translateY(-1px);box-shadow:0 2px 8px #8f75361f}.quantity-controls{border-radius:var(--radius-pill);border:1.5px solid var(--border-color);overflow:hidden}.qty-btn{transition:all .2s var(--smooth)}.qty-btn:hover{background:#8f75360f;color:var(--sanganer-red)}.product-meta{border-radius:18px;background:#faf5ebb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(232,221,208,.3)}#order-detail-modal,#edit-product-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#order-detail-modal>div,#edit-product-modal>div{border-radius:var(--radius-card);box-shadow:var(--shadow-float);border:1px solid rgba(232,221,208,.2);animation:scaleIn .3s var(--spring)}#upi-qr-panel .checkout-form-section{animation:fadeUp .4s var(--smooth)}#upi-qr-panel img{transition:transform .3s var(--spring);border-radius:12px}#upi-qr-panel img:hover{transform:scale(1.03)}@media(max-width:768px){.product-card{border-radius:14px}.product-card:hover{transform:translateY(-3px)}.hero{min-height:78vh}.hero h1{-webkit-text-fill-color:unset;background:none;color:var(--text-dark)}.hero h1 span{-webkit-text-fill-color:var(--sanganer-red)}.trust-item{padding:16px 12px}#upi-qr-panel .checkout-form-section>div[style*=grid]{grid-template-columns:1fr!important;text-align:center}.order-summary{position:static}.nav-links{background:#fffdf7f7!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0 0 16px 16px;padding:16px 20px!important;gap:6px!important;box-shadow:0 8px 32px #2c18101a!important;border-top:none!important;align-items:stretch!important}.nav-links>a,.nav-links>.nav-dropdown>a{display:block!important;width:100%;padding:10px 16px!important;border-radius:10px;font-size:.88rem!important}.nav-links>a:after{display:none!important}.nav-links>a:hover,.nav-links>a.active,.nav-links>.nav-dropdown>a:hover{background:#8f75360d}.product-card,.testimonial-card,.trust-item,.contact-card{backdrop-filter:none;-webkit-backdrop-filter:none}body:after{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left{opacity:1!important;transform:none!important}body:after{display:none}}.product-main-image:has(img):before{display:none}.product-main-image img,#main-product-img{transition:opacity .25s ease}.product-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--smooth)}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-thumb img{display:block}.product-thumb{border-radius:10px;transition:all .25s var(--spring)}.product-thumb:hover{transform:scale(1.05)}.product-thumb.active{border-color:var(--sanganer-red);box-shadow:0 0 0 3px #8f75361f}.product-main-image{border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-glass)}.shop-search-bar{position:relative;margin-bottom:20px}.shop-search-bar .shop-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.1rem;pointer-events:none;opacity:.4}.shop-search-bar input[type=search]{width:100%;padding:14px 44px 14px 48px;border:1.5px solid var(--border-color, #E8DDD0);border-radius:var(--radius-pill);font-size:.92rem;font-family:inherit;background:#ffffffe6;color:var(--text-dark, #2a2a2a);transition:all .25s var(--smooth);box-sizing:border-box}.shop-search-bar input[type=search]:focus{outline:none;border-color:var(--sanganer-red, #8F7536);box-shadow:0 0 0 4px #8f75360f,0 2px 8px #8f75360a;background:#fff}.shop-search-bar input[type=search]::placeholder{color:var(--text-light, #999);opacity:.7}.shop-search-bar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.shop-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1rem;color:var(--text-light, #999);cursor:pointer;padding:4px 8px;border-radius:50%;transition:all .2s var(--smooth)}.shop-search-clear:hover{color:var(--sanganer-red, #8F7536);background:#8f75360f}.nav-search-wrapper{position:relative;display:flex;align-items:center}.nav-search-toggle{cursor:pointer}.nav-search-form{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-elevated);overflow:hidden;width:0;opacity:0;pointer-events:none;transition:width .35s var(--spring),opacity .2s var(--smooth);white-space:nowrap}.nav-search-form.open{width:340px;opacity:1;pointer-events:auto}.nav-search-form input[type=search]{flex:1;border:none;outline:none;padding:11px 14px;font-size:.88rem;font-family:inherit;background:transparent;min-width:0}.nav-search-form button[type=submit]{border:none;background:var(--sanganer-red, #8F7536);color:#fff;padding:11px 16px;cursor:pointer;font-size:.88rem;transition:background .2s;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.nav-search-form button[type=submit]:hover{background:var(--sanganer-red-dark)}.nav-search-close{border:none;background:transparent;color:var(--text-light, #999);padding:11px 12px;cursor:pointer;font-size:.85rem;transition:color .2s}.nav-search-close:hover{color:var(--sanganer-red, #8F7536)}.rangrez-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#8f75361f;color:var(--sanganer-red, #8F7536);font-size:.72rem;font-weight:700}@media(max-width:768px){.navbar .container{position:relative}.nav-search-form{top:calc(100% + 10px);left:16px;right:16px;transform:none;border-radius:18px}.nav-search-form.open{width:auto;right:16px;z-index:10}.nav-search-wrapper{position:static}.cart-empty{padding-inline:8px}.cart-empty h2{font-size:2rem}.cart-empty p{max-width:24rem;margin-inline:auto}.shop-search-bar input[type=search]{padding:12px 40px 12px 44px;font-size:.88rem;border-radius:var(--radius-pill)}}.product-actions a,.product-actions button{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--text-dark);font-size:.9rem}.product-actions a:hover,.product-actions button:hover{background:var(--sanganer-red);color:#fff}.product-card-desc{min-height:2.6em;text-wrap:pretty}.product-card-category{color:#5c3d2eb8}.product-card-sizes span{border-radius:999px}@media(max-width:768px){.product-main-image{aspect-ratio:.88;border-radius:18px;margin-bottom:14px}.product-detail{padding-top:24px}.product-info h1{font-size:1.7rem;line-height:1.15}.product-price-block{margin-bottom:20px;padding-bottom:20px}.product-actions-row{flex-direction:column}.quantity-controls{width:100%;justify-content:space-between}.qty-input{flex:1 1 auto;min-width:0}.rangrez-cart-drawer__panel{width:100vw;max-width:100vw}.cart-page-actions{flex-direction:column}.cart-layout{padding:44px 0}.cart-shipping-meter{align-items:flex-start;border-radius:18px}.cart-item{grid-template-columns:84px 1fr;align-items:start;gap:14px;padding:14px;border-radius:18px}.cart-item-image{width:84px;height:84px}.cart-item-actions{grid-column:1 / -1;flex-direction:row;align-items:stretch;justify-content:space-between;gap:12px}.cart-item-actions .quantity-controls{width:auto;min-width:170px}.cart-summary{padding:24px;border-radius:22px}.cart-summary:before{margin:-24px -24px 22px}.cart-empty--page{margin:44px auto;padding:44px 22px}.rangrez-auth-layout,.rangrez-account-grid{grid-template-columns:1fr}.rangrez-auth-panel,.rangrez-auth-card,.account-card{padding:22px}.account-sidebar{position:static}.account-card-header{align-items:flex-start;flex-direction:column}.account-order-row{grid-template-columns:1fr}.account-order-return-link{justify-self:start}}.jharokha-frame{box-shadow:var(--shadow-float)}.hero-placeholder-text{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.filter-option input[type=checkbox]{border-radius:6px;transition:all .2s var(--spring)}.filter-option input[type=checkbox]:checked{background:var(--sanganer-red);border-color:var(--sanganer-red);box-shadow:0 0 0 2px #8f75361f}.color-swatch{transition:all .25s var(--spring);border-radius:8px}.color-swatch:hover,.color-swatch.active{transform:scale(1.15);box-shadow:0 2px 8px #00000026}@media print{.navbar,.top-bar,.whatsapp-float,.newsletter-section,footer{display:none!important}.product-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd;-webkit-backdrop-filter:none;backdrop-filter:none}body:after{display:none}}.reviews-section{padding:60px 0;border-top:1px solid var(--border-light, #eee);background:#fff}.reviews-grid{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:start}@media(max-width:992px){.reviews-grid{grid-template-columns:1fr;gap:40px}}.rating-summary-card{position:sticky;top:100px;background:var(--cream, #FFFDF5);border-radius:var(--radius-card);padding:32px;border:1px solid var(--border-light, #eee);text-align:center}.big-rating-number{font-size:4rem;font-weight:800;color:var(--text-dark);line-height:1;margin-bottom:8px;font-family:var(--font-heading)}.star-rating{display:inline-flex;gap:4px;color:#ffb800;margin-bottom:12px}.star-rating.large i{width:24px;height:24px}.star-rating.small i{width:14px;height:14px}.distribution-bars{margin-top:24px;text-align:left}.dist-row{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.85rem}.dist-label{width:45px;color:var(--text-medium);font-weight:500}.dist-bar-bg{flex:1;height:8px;background:#0000000a;border-radius:10px;overflow:hidden}.dist-bar-fill{height:100%;background:linear-gradient(90deg,#ffb800,#ffd600);border-radius:10px;transition:width 1s var(--spring)}.dist-count{width:30px;color:var(--text-light);text-align:right}.reviews-list{display:flex;flex-direction:column;gap:32px}.review-card{padding-bottom:32px;border-bottom:1px solid var(--border-light, #eee);animation:fadeUp .6s var(--smooth) both}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.reviewer-info h4{margin:0;font-size:1rem;color:var(--text-dark)}.reviewer-meta{font-size:.8rem;color:var(--text-light);display:flex;align-items:center;gap:8px}.verified-badge{color:var(--sanganer-green, #6F8A72);font-weight:600;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;background:#2d6b4f14;padding:2px 8px;border-radius:100px}.review-content h5{margin:0 0 8px;font-size:1.05rem;font-weight:700}.review-content p{font-size:.95rem;line-height:1.6;color:var(--text-medium);margin-bottom:16px}.review-images{display:flex;gap:12px;margin-bottom:16px}.review-img{width:80px;height:80px;object-fit:cover;border-radius:8px;cursor:zoom-in;transition:transform .2s}.review-img:hover{transform:scale(1.05)}.review-actions{display:flex;align-items:center;gap:20px}.helpful-btn{background:none;border:1px solid var(--border-color);padding:6px 14px;border-radius:100px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;color:var(--text-medium)}.helpful-btn:hover{background:#00000008;border-color:var(--text-medium)}.helpful-btn.active{background:var(--sanganer-red);color:#fff;border-color:var(--sanganer-red)}.admin-reply{margin-top:20px;padding:16px;background:#8f75360a;border-left:3px solid var(--sanganer-red);border-radius:0 8px 8px 0}.admin-reply h6{margin:0 0 6px;font-size:.85rem;font-weight:700;color:var(--sanganer-red)}.admin-reply p{margin:0;font-size:.9rem;font-style:italic}.write-review-container{margin-top:40px;padding:32px;background:var(--cream);border-radius:var(--radius-card);border:1px solid var(--border-light)}.star-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px;margin-bottom:20px}.star-input input{display:none}.star-input label{font-size:2rem;color:#ddd;cursor:pointer;transition:color .15s}.star-input label:hover,.star-input label:hover~label,.star-input input:checked~label{color:#ffb800}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.review-form-grid{grid-template-columns:1fr}}.review-form-group{display:flex;flex-direction:column;gap:8px}.review-form-group.full{grid-column:1 / -1}.review-form-group label{font-size:.85rem;font-weight:600;color:var(--text-dark)}.review-form-group input,.review-form-group textarea{padding:12px 16px;border:1.5px solid var(--border-light);border-radius:12px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.review-form-group input:focus,.review-form-group textarea:focus{outline:none;border-color:var(--sanganer-red)}.top-bar{background:linear-gradient(90deg,#fffdf7,#f8f1e4)!important;color:#4b463a!important;border-bottom:1px solid rgba(185,154,74,.24)}.top-bar a,.top-bar-right span,.top-bar-left span{color:#4b463a!important}.top-bar a:hover{color:var(--brand-gold-deep)!important}.top-bar-shortcut{border-left-color:#8f753638}.navbar{background:#fffdf7f5!important;border-bottom:1px solid rgba(201,196,186,.55)!important}.logo-main{color:var(--brand-gold-deep)!important}.logo-tagline{color:#8f877a!important}.hero{background:radial-gradient(circle at 18% 12%,rgba(185,154,74,.07),transparent 28%),linear-gradient(135deg,#fffdf7,#f8f1e4 56%,#eee8dc)!important}.hero h1{background:linear-gradient(135deg,#2f2b24,#4b463a 62%,#8f7536)!important;-webkit-background-clip:text!important;background-clip:text!important}.hero h1 span{color:var(--brand-gold-deep)!important;-webkit-text-fill-color:var(--brand-gold-deep)!important}.hero-badge{background:#fffdf7d1!important;border-color:#b99a4a47!important;color:#6f5c2e!important}.btn-primary{background:linear-gradient(135deg,#b99a4a,#8f7536)!important;border-color:#8f7536!important;color:#fffdf7!important;box-shadow:0 8px 22px #8f75362e}.btn-primary:hover{background:linear-gradient(135deg,#a88a3d,#5f5133)!important;border-color:#5f5133!important;box-shadow:0 10px 28px #8f753638!important}.btn-outline{color:#6f5c2e!important;border-color:#8f7536b8!important}.btn-outline:hover{background:#8f7536!important;color:#fffdf7!important}.jharokha-frame{background:linear-gradient(145deg,#c9c4ba,#b99a4a 58%,#8f7536)!important}.jharokha-frame .inner{background:linear-gradient(145deg,#fffdf7,#f8f1e4 52%,#e9e4d9)!important}.hero-placeholder-text p{color:#4b463a!important}.float-motif-1,.float-motif-2{background:#b99a4a!important}.float-motif-3{background:#6f8a72!important}.footer{background:linear-gradient(180deg,#fffdf7,#f8f1e4)!important;color:#605a50!important;border-top:1px solid rgba(185,154,74,.24)}.footer:before{background:linear-gradient(90deg,transparent,rgba(185,154,74,.72),transparent)!important}.footer-grid{border-bottom-color:#8f753629!important}.footer-brand .logo-main{color:var(--brand-gold-deep)!important;text-shadow:none!important}.footer-brand .logo-tagline,.footer-care-eyebrow,.footer-column ul li a:hover,.footer-bottom a:hover{color:#8f7536!important}.footer-brand p,.footer-care-card p,.footer-column ul li a,.footer-bottom{color:#605a50!important}.footer-care-card{background:#fffdf794!important;border-color:#b99a4a33!important}.footer-care-card h4,.footer-column h4{color:#2f2b24!important}.footer-care-links a,.footer-payments span{background:#fffdf7b3!important;border-color:#8f753629!important;color:#4b463a!important}.footer-care-links a:hover,.footer-social a:hover{background:#8f7536!important;border-color:#8f7536!important;color:#fffdf7!important}.footer-social a{background:#fffdf7b3!important;border-color:#8f753624!important;color:#6f5c2e!important}.top-bar,.navbar,.hero,.footer{position:relative}.top-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:9px;pointer-events:none;opacity:.62;background-image:url("data:image/svg+xml,%3Csvg width='72' height='9' viewBox='0 0 72 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%238F7536' stroke-width='1' stroke-opacity='.42'%3E%3Cpath d='M0 1h72'/%3E%3Cpath d='M6 1c0 4 4 4 4 8M18 1c0 4 4 4 4 8M30 1c0 4 4 4 4 8M42 1c0 4 4 4 4 8M54 1c0 4 4 4 4 8M66 1c0 4 4 4 4 8'/%3E%3C/g%3E%3Ccircle cx='10' cy='6' r='1' fill='%23B99A4A' fill-opacity='.5'/%3E%3Ccircle cx='22' cy='6' r='1' fill='%23B99A4A' fill-opacity='.5'/%3E%3Ccircle cx='34' cy='6' r='1' fill='%23B99A4A' fill-opacity='.5'/%3E%3Ccircle cx='46' cy='6' r='1' fill='%23B99A4A' fill-opacity='.5'/%3E%3Ccircle cx='58' cy='6' r='1' fill='%23B99A4A' fill-opacity='.5'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:72px 9px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg width='320' height='180' viewBox='0 0 320 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%238F7536' stroke-opacity='.24' stroke-width='1.2'%3E%3Cpath d='M40 160V78c0-32 24-54 54-54s54 22 54 54v82'/%3E%3Cpath d='M172 160V78c0-32 24-54 54-54s54 22 54 54v82'/%3E%3Cpath d='M55 160V82c0-22 17-38 39-38s39 16 39 38v78'/%3E%3Cpath d='M187 160V82c0-22 17-38 39-38s39 16 39 38v78'/%3E%3Cpath d='M20 160h280M20 132h280M20 104h280'/%3E%3Cpath d='M94 24v136M226 24v136'/%3E%3C/g%3E%3Cg fill='%23B99A4A' fill-opacity='.18'%3E%3Ccircle cx='94' cy='92' r='3'/%3E%3Ccircle cx='226' cy='92' r='3'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 18% 12%,rgba(185,154,74,.08),transparent 28%);background-repeat:repeat,no-repeat;background-size:320px 180px,auto}.jharokha-frame:after{content:"";position:absolute;inset:18px 28px auto;height:34px;z-index:2;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='160' height='34' viewBox='0 0 160 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23FFFDF7' stroke-opacity='.68' stroke-width='1.2'%3E%3Cpath d='M0 6h160'/%3E%3Cpath d='M10 6c0 12 10 12 10 24M34 6c0 12 10 12 10 24M58 6c0 12 10 12 10 24M82 6c0 12 10 12 10 24M106 6c0 12 10 12 10 24M130 6c0 12 10 12 10 24'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:160px 34px}.section-title:after{content:"";position:static;display:block;width:92px;height:7px;margin:14px auto 0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg width='92' height='7' viewBox='0 0 92 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3.5h34M58 3.5h34' stroke='%238F7536' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='46' cy='3.5' r='2.4' fill='%23B99A4A' fill-opacity='.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transform:none}.section-title:hover:after{width:92px}.text-center .section-title:after{left:auto;transform:none}.footer:after{content:"";position:absolute;left:0;right:0;top:0;height:18px;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg width='96' height='18' viewBox='0 0 96 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%238F7536' stroke-opacity='.34' stroke-width='1'%3E%3Cpath d='M0 1h96'/%3E%3Cpath d='M8 1c0 8 8 8 8 16M28 1c0 8 8 8 8 16M48 1c0 8 8 8 8 16M68 1c0 8 8 8 8 16M88 1c0 8 8 8 8 16'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x}@media(max-width:768px){.hero:before{opacity:.18;background-size:240px 135px,auto}.jharokha-frame:after{inset-inline:22px;opacity:.36}.section-title:after{margin-top:10px}}.returns-hero{background:radial-gradient(circle at 14% 20%,rgba(185,154,74,.08),transparent 26%),linear-gradient(135deg,#fffdf7,#f8f1e4 58%,#eee8dc)}.returns-eyebrow,.returns-card-eyebrow{margin:0 0 10px;color:var(--brand-gold-deep);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.returns-exchange-section{padding:64px 0 88px;background:linear-gradient(180deg,var(--warm-white),var(--cream))}.returns-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px}.returns-choice-card,.returns-policy-strip{background:#fffdf7d1;border:1px solid rgba(185,154,74,.18);border-radius:28px;box-shadow:0 20px 60px #2f2b2414}.returns-choice-card{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.returns-choice-card--accent{background:linear-gradient(145deg,#fffdf7eb,#f8f1e4db),radial-gradient(circle at 85% 18%,rgba(185,154,74,.14),transparent 28%)}.returns-choice-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-gold-deep);background:#b99a4a1a;border:1px solid rgba(185,154,74,.22);border-radius:18px}.returns-choice-icon svg{width:24px;height:24px}.returns-choice-card h2{margin:0;color:var(--text-dark);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.35rem)}.returns-choice-card p{color:var(--text-medium);line-height:1.75}.returns-choice-card small{color:var(--text-light);line-height:1.5}.returns-policy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:30px;overflow:hidden}.returns-policy-item{padding:20px 22px;border-right:1px solid rgba(185,154,74,.16)}.returns-policy-item:last-child{border-right:0}.returns-policy-item strong,.returns-policy-item span{display:block}.returns-policy-item strong{margin-bottom:5px;color:var(--text-dark);font-family:var(--font-heading);font-size:1rem}.returns-policy-item span{color:var(--text-medium);font-size:.88rem;line-height:1.55}.native-returns-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:#fffdf7d1;border:1px solid rgba(185,154,74,.18);border-radius:24px;box-shadow:0 20px 60px #2f2b2414}.native-returns-card h2{margin:0 0 8px;color:var(--text-dark);font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem)}.native-returns-card p:last-child{margin:0;color:var(--text-medium);line-height:1.7}.native-returns-steps{display:grid;gap:8px;margin:14px 0;padding-left:20px;color:var(--text-medium);line-height:1.65}.native-returns-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}@media(max-width:768px){.returns-exchange-section{padding:42px 0 64px}.returns-choice-grid,.returns-policy-strip{grid-template-columns:1fr}.returns-choice-card{padding:22px;border-radius:22px}.native-returns-card{align-items:flex-start;flex-direction:column;padding:22px;border-radius:22px}.returns-policy-item{border-right:0;border-bottom:1px solid rgba(185,154,74,.16)}.returns-policy-item:last-child{border-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rangrez-modern.css.map */
