/* Aaradhya Store */
.st-bar{background:#fff;border-bottom:1px solid #F0E2D0;position:sticky;top:0;z-index:30}
.st-bar-in{display:flex;align-items:center;gap:14px;padding:10px 16px;flex-wrap:wrap}
.st-logo{color:#7A1F1F;text-decoration:none;white-space:nowrap}
.st-search{flex:1;min-width:200px;display:flex;border:1.5px solid #E5C9A8;border-radius:999px;overflow:hidden;background:#FFFBF4}
.st-search input{flex:1;border:0;background:transparent;padding:10px 16px;font:inherit;min-width:0}
.st-search button{border:0;background:#7A1F1F;color:#fff;padding:0 16px;cursor:pointer}
.st-icons{display:flex;align-items:center;gap:8px}
.st-cur{border:1px solid #E5C9A8;border-radius:8px;padding:6px;background:#fff;font:inherit}
.st-ic{position:relative;font-size:22px;text-decoration:none;color:#3B1A12;padding:4px 6px}
.st-ic span{position:absolute;top:-4px;right:-6px;background:#C0392B;color:#fff;font-size:11px;border-radius:999px;min-width:18px;height:18px;line-height:18px;text-align:center;font-weight:700}
.st-hero{background:radial-gradient(circle at 80% 20%,#F9C74F55,transparent 40%),linear-gradient(135deg,#7A1F1F,#B5452C 60%,#E08A2B);color:#FFF7EA;padding:64px 0 56px;text-align:center}
.st-hero h1{color:#FFF7EA;font-size:clamp(34px,6vw,58px);margin:8px 0}
.st-hero p{max-width:640px;margin:0 auto 22px;font-size:18px}
.st-hero .eyebrow{color:#FFD98A}.st-hero .btn-row{justify-content:center}
.st-hero .btn-outline{color:#fff;border-color:#fff}
.st-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:20px}
.st-cats a{background:#FFF9EF;border:1px solid #F0E2D0;border-radius:16px;padding:18px 12px;text-align:center;text-decoration:none;color:#3B1A12;transition:.2s}
.st-cats a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #7a1f1f1f}
.st-cats span{font-size:34px;display:block}.st-cats b{display:block;margin:6px 0 2px}.st-cats small{color:#7A625B;font-size:12px}
.st-fests{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:20px}
.st-fests a{border-radius:16px;padding:26px 14px;color:#fff;text-decoration:none;text-align:center;box-shadow:0 6px 16px #0002}
.st-fests i{font-style:normal;font-size:34px;display:block}.st-fests b{display:block;margin-top:6px}
.st-nri{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:20px}
.st-nri a{background:#fff;border:1px solid #F0E2D0;border-left:4px solid #E08A2B;border-radius:12px;padding:16px;text-decoration:none;color:#3B1A12;display:flex;flex-direction:column;gap:4px}
.st-nri small{color:#7A625B}.st-nri span{color:#B5452C;font-weight:700;margin-top:auto}
.st-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.st-head h2{margin:0}
.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.st-card{position:relative;background:#fff;border:1px solid #F0E2D0;border-radius:14px;padding:10px 10px 14px;display:flex;flex-direction:column;gap:5px}
.st-img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#FFF4E2;position:relative;text-align:center}
.st-img img{width:100%;height:100%;object-fit:cover}.st-img span{font-size:56px;line-height:200px}
.st-off{position:absolute;left:8px;top:8px;background:#2E7D32;color:#fff;font-style:normal;font-size:12px;font-weight:700;border-radius:6px;padding:2px 7px}
.st-heart{position:absolute;right:16px;top:16px;background:#fff;border:0;border-radius:999px;width:34px;height:34px;font-size:18px;cursor:pointer;box-shadow:0 2px 6px #0002;color:#B5452C}
.st-heart.on{color:#C0392B}.st-heart.big{position:static;width:46px;height:46px;font-size:22px}
.st-t{color:#3B1A12;font-weight:600;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.st-price{font-weight:700;color:#7A1F1F}.st-price.big{font-size:28px}.st-local{color:#7A625B;font-size:13px}
.st-card s,.st-pp s{color:#9A8780;font-size:13px}
.st-rate{color:#7A625B;font-size:13px}.st-rate b{color:#E0A100;letter-spacing:1px}.st-rate.none{font-style:italic}
.st-by{margin:0;font-size:13px;color:#2E7D32}.st-aar{color:#7A1F1F;background:#FFF0D6;border-radius:6px;padding:1px 6px;font-size:12px}
.st-add{margin-top:auto;border:1.5px solid #7A1F1F;background:#fff;color:#7A1F1F;border-radius:999px;padding:8px;font-weight:700;cursor:pointer}
.st-add:hover{background:#7A1F1F;color:#fff}.st-oos{color:#C0392B;margin:auto 0 0;font-weight:600}
.st-empty{background:#FFF9EF;border:1px dashed #E5C9A8;border-radius:14px;padding:24px;text-align:center;color:#7A625B}
.st-sel{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.st-sel a{background:#FFF9EF;border:1px solid #F0E2D0;border-radius:12px;padding:14px;text-decoration:none;color:#3B1A12;display:flex;flex-direction:column}
.st-sel small{color:#7A625B}
.st-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.st-trust div{display:flex;flex-direction:column;gap:4px}.st-trust span{color:#7A625B;font-size:14px}
.st-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0;padding:12px;background:#FFF9EF;border-radius:12px}
.st-filters select,.st-filters input:not([type=checkbox]){border:1px solid #E5C9A8;border-radius:8px;padding:8px;font:inherit;background:#fff;max-width:100%}
.st-pd{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:10px}
.st-zoom{aspect-ratio:1;border-radius:16px;overflow:hidden;background:#FFF4E2;cursor:zoom-in}
.st-zoom img{width:100%;height:100%;object-fit:cover;transition:transform .15s}.st-zoom.on img{transform:scale(2)}
.st-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.st-thumbs img{width:70px;height:70px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid #F0E2D0}
.st-h1{font-size:clamp(24px,3.4vw,34px);margin:0 0 6px}.st-pp{margin:12px 0}.st-offb{color:#2E7D32}
.st-seller{margin:6px 0 12px}.st-var{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-weight:600;max-width:280px}
.st-var select{border:1px solid #E5C9A8;border-radius:8px;padding:8px;font:inherit}
.st-buy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
.st-qty{display:flex;align-items:center;gap:6px}.st-qty input{width:70px;border:1px solid #E5C9A8;border-radius:8px;padding:9px;font:inherit}
.st-buynow{background:#E08A2B;color:#fff;border:0}
.st-facts{list-style:none;padding:14px;margin:0;background:#FFF9EF;border-radius:12px;display:flex;flex-direction:column;gap:8px;font-size:15px}
.st-tabs{margin-top:34px;max-width:860px}.st-desc{white-space:pre-line}
.st-spec{border-collapse:collapse;width:100%;max-width:560px}.st-spec th,.st-spec td{border-bottom:1px solid #F0E2D0;padding:8px;text-align:left}.st-spec th{width:40%;color:#7A625B;font-weight:600}
.st-rev{border-bottom:1px solid #F0E2D0;padding:12px 0}.st-rev b{color:#E0A100}.st-rev b span{color:#ddd}.st-rev p{margin:6px 0 0}
.st-co{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}
.st-line{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;margin-bottom:12px;padding:12px}
.st-line img{width:80px;height:80px;object-fit:cover;border-radius:10px}.st-line a{color:#3B1A12;text-decoration:none}
.st-lq{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.st-lq input{width:64px;border:1px solid #E5C9A8;border-radius:8px;padding:6px}
.st-lq button{border:0;background:none;color:#C0392B;cursor:pointer;text-decoration:underline}
.st-form{margin-top:16px}.st-sum{position:sticky;top:80px}
.st-row{display:flex;justify-content:space-between;gap:10px;margin:8px 0;text-align:right}.st-row span{text-align:left}
.st-total{border-top:1px solid #F0E2D0;padding-top:10px;font-size:18px}
.st-cp{display:flex;gap:8px;margin-top:12px}.st-cp input{flex:1;min-width:0;border:1px solid #E5C9A8;border-radius:8px;padding:8px;font:inherit;text-transform:uppercase}
.st-done{text-align:center;padding:32px;max-width:680px;margin:0 auto}.st-done .btn-row{justify-content:center}
.st-ref{font-size:22px;color:#7A1F1F;letter-spacing:1px}
.st-ti{border-top:1px solid #F0E2D0;padding:14px 0}
.st-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:10px 0}
.st-steps li{font-size:13px;padding:4px 10px;border-radius:999px;background:#F3EDE7;color:#9A8780}.st-steps li.on{background:#2E7D32;color:#fff}
.st-rv{background:#FFF9EF;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;margin-top:8px}
.st-rv textarea{border:1px solid #E5C9A8;border-radius:8px;padding:8px;font:inherit}.st-stars{display:flex;gap:10px;flex-wrap:wrap}
.st-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#3B1A12;color:#fff;padding:10px 18px;border-radius:999px;opacity:0;transition:.25s;z-index:99}
.st-toast.on{opacity:1;transform:translate(-50%,0)}
@media(max-width:820px){.st-pd,.st-co{grid-template-columns:1fr}.st-sum{position:static}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-cats{grid-template-columns:repeat(2,1fr)}.st-fests{grid-template-columns:repeat(2,1fr)}.st-img span{line-height:140px}.st-icons{width:100%;justify-content:flex-end}}

.sell-chk[hidden]{display:none!important}
.st-spec th{background:transparent!important;color:#7A625B!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important}
.st-spec td{background:transparent!important;color:#3B1A12}
.st-zoom .st-ph{display:flex;align-items:center;justify-content:center;height:100%;font-size:120px}
