*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--nav-bg: #2c2c2e;--nav-text: #e0e0e0;--nav-hover: #ffffff;--accent: #1a1a1a;--btn-primary: #2c2c2e;--btn-primary-hover: #111;--card-bg: #ffffff;--page-bg: #f2f2f4;--border: #e0e0e0;--text-primary: #1a1a1a;--text-secondary: #888;--text-label: #aaa;--badge-in: #4caf50;--badge-out: #e53935;--footer-bg: #2c2c2e;--footer-text: #aaa;--font: "Helvetica Neue", Arial, sans-serif}body{font-family:var(--font);background:var(--page-bg);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font)}.navbar{background:var(--nav-bg);position:sticky;top:0;z-index:100;box-shadow:0 1px 4px #0006}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:40px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#fff}.logo-diamond{font-size:14px;color:#aaa;line-height:1}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-brand{font-size:15px;font-weight:700;letter-spacing:.08em;color:#fff}.logo-sub{font-size:8px;letter-spacing:.12em;color:#aaa;font-weight:400}.nav-links{list-style:none;display:flex;gap:6px;margin-left:auto;align-items:center}.nav-link{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--nav-text);padding:6px 8px;border-radius:3px;transition:color .2s;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--nav-hover)}.shortlist-link{position:relative}.shortlist-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--badge-in);color:#fff;font-size:9px;font-weight:700;width:15px;height:15px;border-radius:50%;margin-left:3px;vertical-align:middle;display:none}.shortlist-badge.visible{display:inline-flex}.nav-search-btn{background:none;border:none;color:var(--nav-text);display:flex;align-items:center;padding:4px;margin-left:8px;transition:color .2s}.nav-search-btn:hover{color:#fff}.nav-hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:4px;margin-left:8px}.nav-hamburger span{display:block;width:20px;height:2px;background:var(--nav-text);border-radius:2px}#app{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:24px 24px 48px}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{font-size:11px;font-weight:600;letter-spacing:.08em;padding:7px 16px;border-radius:3px;border:1.5px solid #ccc;background:#fff;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.filter-pill:hover{border-color:#999;color:var(--text-primary)}.filter-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.search-wrap{margin-left:auto;position:relative}.search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none}.search-input{padding:8px 14px 8px 34px;border:1.5px solid #ddd;border-radius:20px;font-size:12px;color:var(--text-primary);background:#fff;outline:none;width:230px;transition:border-color .2s}.search-input:focus{border-color:#aaa}.search-input::placeholder{color:#bbb}.results-count{font-size:12px;color:var(--text-secondary);margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:var(--card-bg);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;transition:box-shadow .2s}.product-card:hover{box-shadow:0 4px 16px #0000001f}.card-img-wrap{position:relative;height:160px;overflow:hidden;flex-shrink:0}.card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.card-img-wrap:hover .card-img{transform:scale(1.04)}.card-img-bg{width:100%;height:100%}.stock-badge{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:12px;white-space:nowrap}.stock-badge.in{background:#4caf50e6;color:#fff}.stock-badge.out{background:#e53935e6;color:#fff}.card-body{padding:16px 18px;display:flex;flex-direction:column;flex:1}.card-name{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.card-brand{font-size:10px;letter-spacing:.12em;color:var(--text-label);font-weight:500;text-transform:uppercase;margin-bottom:14px}.card-specs{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.spec-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.spec-label{color:var(--text-label)}.spec-value{color:var(--text-primary);font-weight:500;text-align:right}.spec-value.price{font-weight:700;font-size:13px}.spec-value.price em,.detail-info-value em{font-style:normal;color:var(--text-label);font-weight:500}.sizes-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:16px;border:1px solid var(--border);border-radius:3px;overflow:hidden}.sizes-table th{background:#f9f9f9;font-weight:600;color:var(--text-secondary);text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);font-size:11px}.sizes-table td{padding:5px 8px;color:var(--text-primary);border-bottom:1px solid #f0f0f0}.sizes-table tr:last-child td{border-bottom:none}.card-actions{display:flex;gap:8px;margin-top:auto}.btn{flex:1;padding:10px 12px;font-size:10px;font-weight:700;letter-spacing:.1em;border:none;border-radius:2px;text-align:center;transition:background .2s,transform .1s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-shortlist{background:var(--btn-primary);color:#fff}.btn-shortlist:hover{background:var(--btn-primary-hover)}.btn-shortlist.added{background:#4caf50}.btn-enquire{background:#3d3d3f;color:#fff}.btn-enquire:hover{background:#111}.empty-state{grid-column:1 / -1;text-align:center;padding:64px 24px;color:var(--text-secondary)}.empty-state h3{font-size:18px;margin-bottom:8px;color:var(--text-primary)}.empty-state p{font-size:14px}.shortlist-page h2{font-size:22px;font-weight:700;margin-bottom:6px}.shortlist-page .page-sub{font-size:13px;color:var(--text-secondary);margin-bottom:28px}.shortlist-empty{text-align:center;padding:64px 24px;color:var(--text-secondary)}.shortlist-empty a{color:var(--accent);font-weight:600;text-decoration:underline}.detail-page{max-width:1100px}.detail-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:28px;font-size:13px}.breadcrumb-link{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:0;transition:color .2s}.breadcrumb-link:hover{color:var(--text-primary)}.breadcrumb-sep{color:#ccc}.breadcrumb-current{color:var(--text-primary);font-weight:500}.detail-layout{display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:start}.detail-gallery{display:flex;flex-direction:column;gap:10px}.detail-main-img-wrap{border-radius:4px;overflow:hidden;border:1px solid var(--border);background:#fff}.detail-main-img{width:100%;height:220px}.detail-thumb{border-radius:4px;overflow:hidden;border:1px solid var(--border);background:#fff}.detail-thumb-img{width:100%;height:80px}.detail-thumb-label{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:none;border:none;border-top:1px solid var(--border);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary);cursor:pointer;transition:color .2s,background .2s}.detail-thumb-label:hover{background:#f5f5f5;color:var(--text-primary)}.detail-thumb-label--main{border-radius:0}.detail-info{display:flex;flex-direction:column}.detail-name{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.detail-actions{display:flex;gap:10px;margin-bottom:28px}.detail-actions .btn{padding:13px 22px;font-size:11px;min-width:160px}.detail-section{margin-bottom:24px}.detail-section-title{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-secondary);padding-bottom:10px;border-bottom:1px solid var(--border)}.detail-info-table{display:flex;flex-direction:column}.detail-info-row{display:flex;align-items:baseline;font-size:13px;padding:10px 0;border-bottom:1px solid #f0f0f0}.detail-info-label{width:160px;flex-shrink:0;color:var(--text-label)}.detail-info-value{color:var(--text-primary)}.detail-info-value.avail-in{color:#4caf50;font-weight:600}.detail-info-value.avail-out{color:#e53935;font-weight:600}.stock-block{margin-bottom:14px}.stock-block:last-child{margin-bottom:0}.detail-table{width:100%;border-collapse:collapse;font-size:12px;border:1px solid var(--border)}.detail-table+.detail-table{border-top:none}.detail-table th{background:#f5f5f7;font-weight:600;color:var(--text-secondary);text-align:left;padding:8px 12px;font-size:12px;border-bottom:1px solid var(--border)}.detail-table td{padding:9px 12px;color:var(--text-primary);border-bottom:1px solid #f5f5f5}.detail-table tr:last-child td{border-bottom:none}@media (max-width: 860px){.detail-layout{grid-template-columns:1fr}.detail-gallery{flex-direction:row;flex-wrap:wrap}.detail-main-img-wrap{width:100%}.detail-thumb{width:calc(50% - 5px)}}.static-page{max-width:760px}.static-page h2{font-size:26px;font-weight:700;margin-bottom:6px}.static-page .page-divider{width:40px;height:3px;background:var(--accent);margin-bottom:24px}.static-page p{font-size:14px;line-height:1.8;color:#444;margin-bottom:16px}.static-page h3{font-size:16px;font-weight:700;margin-top:28px;margin-bottom:10px}.static-page ul{list-style:none;padding:0}.static-page ul li{font-size:14px;color:#444;padding:6px 0;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px}.static-page ul li:before{content:"◆";font-size:7px;color:#aaa}.contact-form{display:flex;flex-direction:column;gap:14px;margin-top:24px;max-width:560px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.form-group input,.form-group textarea,.form-group select{padding:10px 14px;border:1.5px solid #ddd;border-radius:3px;font-size:13px;font-family:var(--font);color:var(--text-primary);outline:none;background:#fff;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#999}.form-group textarea{resize:vertical;min-height:120px}.form-submit{align-self:flex-start;background:var(--btn-primary);color:#fff;border:none;padding:12px 32px;font-size:11px;font-weight:700;letter-spacing:.1em;border-radius:2px;cursor:pointer;transition:background .2s}.form-submit:hover{background:#111}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}.news-card{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000012}.news-card-img{height:140px;width:100%}.news-card-body{padding:16px}.news-date{font-size:10px;letter-spacing:.1em;color:var(--text-label);text-transform:uppercase;margin-bottom:6px}.news-card-title{font-size:15px;font-weight:700;margin-bottom:8px}.news-card-excerpt{font-size:12px;color:#666;line-height:1.6}.footer{background:var(--footer-bg);color:var(--footer-text);margin-top:auto}.footer-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:12px}.footer-socials{display:flex;gap:14px}.footer-socials a{color:var(--footer-text);display:flex;align-items:center;transition:color .2s}.footer-socials a:hover{color:#fff}.video-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center}.video-modal.open{display:flex}.video-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-modal-box{position:relative;z-index:1;width:min(880px,92vw);background:#000;border-radius:6px;overflow:hidden;box-shadow:0 24px 64px #0009;animation:modal-in .22s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.video-modal-player{display:block;width:100%;max-height:80vh;background:#000}.video-modal-close{position:absolute;top:10px;right:10px;z-index:2;background:#0000008c;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.video-modal-close:hover{background:#000000d9}.video-modal.loading .video-modal-player{opacity:0}.video-modal.loading .video-modal-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#111}.video-modal.loading .video-modal-box:before{content:"";position:absolute;top:50%;left:50%;z-index:3;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}CSS marble / quartz patterns — 22 classes for all 45 products */ .stone-a-white-clean{background:linear-gradient(148deg,#fafaf8,#f4f4f2 40%,#f8f8f6,#f0f0ee)}.stone-a-grey-solid{background:radial-gradient(ellipse at 40% 40%,#a8a8b0,#94949c 55%,#82828a)}.stone-a-black-solid{background:radial-gradient(ellipse at 30% 35%,#2a2a30,#141418 60%,#0a0a0e)}.stone-a-dark-grey{background:radial-gradient(ellipse at 35% 40%,#52525c,#3e3e46 55%,#32323a)}.stone-b-fine-white-vein{background:repeating-linear-gradient(72deg,transparent 0,transparent 60px,rgba(140,136,130,.11) 60px,rgba(140,136,130,.11) 63px,transparent 63px,transparent 110px),repeating-linear-gradient(68deg,transparent 0,transparent 92px,rgba(130,126,120,.08) 92px,rgba(130,126,120,.08) 95px,transparent 95px,transparent 155px),linear-gradient(148deg,#f6f4f0,#efece8 35%,#f4f2ee 60%,#e8e5e0)}.stone-b-bold-white-vein{background:repeating-linear-gradient(68deg,transparent 0,transparent 55px,rgba(50,50,58,.32) 55px,rgba(50,50,58,.32) 62px,rgba(50,50,58,.12) 62px,rgba(50,50,58,.12) 70px,transparent 70px,transparent 125px),repeating-linear-gradient(73deg,transparent 0,transparent 95px,rgba(62,62,70,.22) 95px,rgba(62,62,70,.22) 100px,transparent 100px,transparent 162px),linear-gradient(150deg,#f8f8fa,#f2f2f5,#f5f5f8 60%,#ebebee)}.stone-b-gold-vein{background:repeating-linear-gradient(70deg,transparent 0,transparent 50px,rgba(188,150,45,.22) 50px,rgba(188,150,45,.22) 55px,rgba(188,150,45,.09) 55px,rgba(188,150,45,.09) 60px,transparent 60px,transparent 115px),repeating-linear-gradient(74deg,transparent 0,transparent 82px,rgba(88,78,68,.16) 82px,rgba(88,78,68,.16) 86px,transparent 86px,transparent 142px),linear-gradient(152deg,#f5f0e2,#ede4ce 30%,#f2ece0,#e5dcc8 80%,#f0e8d4)}.stone-b-grey-white{background:repeating-linear-gradient(74deg,transparent 0,transparent 38px,rgba(128,128,136,.15) 38px,rgba(128,128,136,.15) 42px,transparent 42px,transparent 80px),repeating-linear-gradient(70deg,transparent 0,transparent 64px,rgba(138,138,146,.11) 64px,rgba(138,138,146,.11) 68px,transparent 68px,transparent 122px),linear-gradient(145deg,#dcdce2,#d0d0d6 30%,#e0e0e6,#c8c8ce 80%,#d8d8de)}.stone-b-honey-warm{background:radial-gradient(ellipse at 38% 35%,rgba(188,162,105,.28) 0%,transparent 48%),radial-gradient(ellipse at 66% 62%,rgba(172,146,90,.22) 0%,transparent 42%),linear-gradient(148deg,#e8d8ae,#dccca0 30%,#e4d6b2,#d0bc90 80%,#deccaa)}.stone-b-black-white-vein{background:repeating-linear-gradient(68deg,transparent 0,transparent 65px,rgba(255,255,255,.28) 65px,rgba(255,255,255,.28) 70px,rgba(255,255,255,.1) 70px,rgba(255,255,255,.1) 76px,transparent 76px,transparent 130px),repeating-linear-gradient(72deg,transparent 0,transparent 100px,rgba(255,255,255,.16) 100px,rgba(255,255,255,.16) 103px,transparent 103px,transparent 162px),linear-gradient(155deg,#1a1a20,#141418 35%,#202028 58%,#101014)}.stone-c-lava-white{background:radial-gradient(ellipse at 22% 28%,rgba(200,200,205,.4) 0%,transparent 36%),radial-gradient(ellipse at 62% 58%,rgba(188,188,194,.34) 0%,transparent 32%),radial-gradient(ellipse at 80% 18%,rgba(195,195,200,.38) 0%,transparent 28%),linear-gradient(145deg,#e8e8ea,#dededf 30%,#ebebed,#d4d4d6 80%,#e2e2e4)}.stone-c-lava-light{background:radial-gradient(ellipse at 20% 38%,rgba(155,158,165,.5) 0%,transparent 38%),radial-gradient(ellipse at 60% 62%,rgba(145,148,155,.42) 0%,transparent 34%),radial-gradient(ellipse at 76% 18%,rgba(160,163,170,.45) 0%,transparent 30%),radial-gradient(ellipse at 40% 82%,rgba(138,141,148,.38) 0%,transparent 28%),linear-gradient(142deg,#c0c0c6,#b4b4ba 30%,#c8c8ce,#acacb2 80%,#bcbcc2)}.stone-c-lava-dark{background:radial-gradient(ellipse at 28% 24%,rgba(82,84,92,.55) 0%,transparent 38%),radial-gradient(ellipse at 65% 58%,rgba(72,74,82,.48) 0%,transparent 35%),radial-gradient(ellipse at 52% 82%,rgba(88,90,98,.52) 0%,transparent 30%),linear-gradient(140deg,#72727c,#68686f 30%,#7c7c86,#606068 80%,#6e6e78)}.stone-c-lava-rust{background:radial-gradient(ellipse at 32% 28%,rgba(172,96,55,.5) 0%,transparent 42%),radial-gradient(ellipse at 65% 62%,rgba(155,80,44,.44) 0%,transparent 36%),radial-gradient(ellipse at 18% 70%,rgba(180,100,60,.48) 0%,transparent 32%),radial-gradient(ellipse at 75% 18%,rgba(144,74,38,.38) 0%,transparent 30%),linear-gradient(145deg,#a0623e,#8e5030 30%,#b07250,#7e4020 80%,#9a5836)}.stone-d-viola{background:radial-gradient(ellipse at 28% 38%,rgba(232,222,202,.55) 0%,transparent 25%),radial-gradient(ellipse at 62% 52%,rgba(246,236,216,.46) 0%,transparent 20%),radial-gradient(ellipse at 48% 18%,rgba(220,210,188,.42) 0%,transparent 22%),repeating-linear-gradient(70deg,transparent 0,transparent 50px,rgba(222,212,188,.14) 50px,rgba(222,212,188,.14) 54px,transparent 54px,transparent 100px),linear-gradient(145deg,#3c1a2a,#2e1020 30%,#4c2238,#221016 80%,#3a1828)}.stone-d-vena-grigio{background:radial-gradient(ellipse at 24% 34%,rgba(128,126,122,.22) 0%,transparent 42%),radial-gradient(ellipse at 68% 58%,rgba(118,116,112,.18) 0%,transparent 38%),radial-gradient(ellipse at 52% 14%,rgba(138,136,132,.15) 0%,transparent 35%),repeating-linear-gradient(72deg,transparent 0,transparent 70px,rgba(114,110,108,.13) 70px,rgba(114,110,108,.13) 74px,transparent 74px,transparent 132px),linear-gradient(148deg,#f0eeec,#e8e6e2 30%,#edecea,#e2e0dc 80%,#eae8e4)}.stone-d-taj-mahal{background:repeating-linear-gradient(76deg,transparent 0,transparent 55px,rgba(175,155,102,.14) 55px,rgba(175,155,102,.14) 59px,transparent 59px,transparent 100px),repeating-linear-gradient(72deg,transparent 0,transparent 86px,rgba(160,140,90,.1) 86px,rgba(160,140,90,.1) 89px,transparent 89px,transparent 142px),radial-gradient(ellipse at 40% 45%,rgba(200,176,128,.2) 0%,transparent 50%),linear-gradient(148deg,#ecdec2,#e2d2b0 30%,#f0e4ca,#d8c89e 80%,#e8dcc0)}.stone-d-silver-haze{background:radial-gradient(ellipse at 30% 38%,rgba(200,205,220,.65) 0%,transparent 45%),radial-gradient(ellipse at 68% 54%,rgba(185,190,205,.56) 0%,transparent 40%),radial-gradient(ellipse at 50% 18%,rgba(210,215,230,.6) 0%,transparent 38%),radial-gradient(ellipse at 80% 74%,rgba(192,197,212,.52) 0%,transparent 35%),linear-gradient(145deg,#c8ccd8,#bec2ce 30%,#d0d4e0,#b4b8c6 80%,#c4c8d4)}.stone-d-sea-pearl{background:repeating-linear-gradient(85deg,transparent 0,transparent 20px,rgba(128,154,164,.18) 20px,rgba(128,154,164,.18) 25px,transparent 25px,transparent 50px),repeating-linear-gradient(80deg,transparent 0,transparent 36px,rgba(116,140,150,.14) 36px,rgba(116,140,150,.14) 41px,transparent 41px,transparent 76px),radial-gradient(ellipse at 45% 45%,rgba(158,184,194,.3) 0%,transparent 55%),linear-gradient(148deg,#c8d4d8,#b8c8cc 30%,#d0dce0,#a8bcc2 80%,#c2ced4)}.stone-d-macchia{background:radial-gradient(ellipse at 34% 38%,rgba(175,140,78,.4) 0%,transparent 34%),radial-gradient(ellipse at 65% 58%,rgba(158,125,64,.35) 0%,transparent 30%),radial-gradient(ellipse at 18% 70%,rgba(168,132,70,.32) 0%,transparent 27%),radial-gradient(ellipse at 76% 26%,rgba(145,115,56,.28) 0%,transparent 30%),repeating-linear-gradient(72deg,transparent 0,transparent 45px,rgba(148,120,64,.11) 45px,rgba(148,120,64,.11) 49px,transparent 49px,transparent 90px),linear-gradient(148deg,#ece0c2,#e0d2ae 30%,#ecdcbe,#d4c49c 80%,#e4d8ba)}.stone-d-crystallus{background:radial-gradient(circle at 14% 22%,rgba(180,210,255,.76) 0%,transparent 2%),radial-gradient(circle at 37% 58%,rgba(200,226,255,.68) 0%,transparent 1.5%),radial-gradient(circle at 60% 28%,rgba(222,240,255,.82) 0%,transparent 2%),radial-gradient(circle at 82% 70%,rgba(190,218,255,.72) 0%,transparent 1.5%),radial-gradient(circle at 25% 82%,rgba(210,232,255,.66) 0%,transparent 2%),radial-gradient(circle at 54% 90%,rgba(200,226,255,.7) 0%,transparent 1.5%),radial-gradient(circle at 5% 48%,rgba(215,234,255,.65) 0%,transparent 1.5%),radial-gradient(circle at 72% 10%,rgba(226,242,255,.76) 0%,transparent 1.8%),radial-gradient(circle at 46% 46%,rgba(235,248,255,.58) 0%,transparent 1.2%),linear-gradient(145deg,#fafafc,#f2f5fa 30%,#f8fafc,#eef2f8 80%,#f5f8fc)}.stone-d-autumn-gold{background:repeating-linear-gradient(70deg,transparent 0,transparent 45px,rgba(100,58,18,.18) 45px,rgba(100,58,18,.18) 50px,rgba(100,58,18,.07) 50px,rgba(100,58,18,.07) 56px,transparent 56px,transparent 106px),repeating-linear-gradient(74deg,transparent 0,transparent 76px,rgba(120,76,28,.14) 76px,rgba(120,76,28,.14) 80px,transparent 80px,transparent 132px),radial-gradient(ellipse at 38% 42%,rgba(205,158,68,.3) 0%,transparent 50%),linear-gradient(148deg,#c89840,#b88830 30%,#d2a050,#a47420 80%,#c29038)}.detail-features{list-style:none;padding:0;margin-top:2px}.detail-features li{font-size:13px;color:#444;padding:7px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.detail-features li:before{content:"✓";font-size:11px;color:#4caf50;font-weight:700;flex-shrink:0}@media (max-width: 900px){.product-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr}}@media (max-width: 640px){.navbar-inner{gap:0}.nav-links{display:none}.nav-hamburger{display:flex}.product-grid{grid-template-columns:1fr}.search-input{width:180px}.filter-bar{gap:6px}}
