:root{--petrol:#1b565d;--petrol-dark:#0b2f34;--gold:#d4a843;--gold-soft:#d9ac55;--graphite:#222;--platinum:#e6e6e6;--paper:#f7f4ea;--deep-time:#081719;--future-glow:#7dd7d1}*{box-sizing:border-box}html{overflow-x:hidden}html,body{width:100%;max-width:100%;color:var(--platinum);background:radial-gradient(circle at 18% 0,#d9b15a3d,#0000 30%),radial-gradient(circle at 80% 8%,#7dd7d13d,#0000 30%),linear-gradient(#235f62 0%,#1c4b4e 18%,#17383b 38%,#101415 100%);margin:0;padding:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}body{min-height:100vh;position:relative;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:0;opacity:.2;background-image:radial-gradient(circle,#e6e6e63d 0 1px,#0000 1.8px),radial-gradient(circle,#d9b15a33 0 1px,#0000 2px);background-position:0 0,42px 34px;background-size:132px 132px,188px 188px;position:fixed;inset:0}.mineral-field-background{pointer-events:none;z-index:0;opacity:.68;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.page,.site-header,.site-footer{z-index:1;position:relative}.page{width:100%;max-width:1180px;margin:0 auto;padding:36px 20px 72px;overflow-x:clip}main,section,article,div,nav,header,footer{min-width:0}.hero{padding:34px 0 18px}.hero h1{letter-spacing:0;color:#fff8df;margin:8px 0 16px;font-size:46px;line-height:1.08}.hero h2{margin:8px 0 14px;font-size:28px}.hero p{max-width:860px;font-size:17px;line-height:1.8}.lead{font-size:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.card{color:var(--graphite);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#f7f4eafa,#e6e6e6f0);border:1px solid #d4a84373;border-radius:14px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000038}.card:before{content:"";pointer-events:none;z-index:0;opacity:.58;background:linear-gradient(120deg,#0000 0 34%,#d9b15a1a 42%,#0000 52% 100%);position:absolute;inset:-1px;transform:translate(-18%)}.card:after,.product-card:after,.gem-visual-card:after,.guide-card:after,.collection-route-card:after,.trust-strip div:after,.order-step:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,20%), #f6e8d721, transparent 18%), radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,20%), #7dd7d129, transparent 31%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.card:hover:after,.product-card:hover:after,.gem-visual-card:hover:after,.guide-card:hover:after,.collection-route-card:hover:after,.trust-strip div:hover:after,.order-step:hover:after{opacity:1}.card>*{z-index:1;position:relative}.card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 22px 52px #0000004d}.card h3{margin-top:10px;margin-bottom:10px;font-size:24px}.card p{line-height:1.65}.badge{color:#ffe09a;letter-spacing:.06em;text-transform:uppercase;background:#d4a8432e;border:1px solid #d4a84361;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.badge-gold{background:var(--gold);color:var(--graphite);border-color:var(--gold)}.section{margin-top:36px}.kv{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kv .card{padding:16px}.kv strong{color:#6a5135;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;display:block}.list{padding-left:18px}.list li{margin-bottom:6px}.muted{color:#c8d3d2}.card .muted,.panel .card .muted{color:#625d53}.cta{background:var(--gold);color:var(--graphite);border:1px solid var(--gold);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:13px 20px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #d4a84338}.cta:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#ffffff57 45%,#0000 58%);animation:7s ease-in-out infinite ctaGlimmer;position:absolute;inset:0;transform:translate(-120%)}.cta-secondary{color:#fff7df;background:0 0;border:1px solid #d9b15a9e}.cta-fluorite{color:#fff8df;background:linear-gradient(135deg,#0e2837f0,#20776ce0 38%,#75568ba8 72%,#d4a843c7);border-color:#d9ac5599;box-shadow:0 14px 28px #165d6333}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.split{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.panel{background:linear-gradient(145deg,#165d63e6,#122a2ee0);border:1px solid #d9b15a57;border-radius:18px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.panel:before{content:"";pointer-events:none;z-index:0;background:conic-gradient(from 110deg,#0000,#d9b15a21,#0000 24%,#7dd7d114,#0000 58%);position:absolute;inset:-40%}.panel:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--cursor-x,80%) var(--cursor-y,16%), #f6e8d71c, transparent 18%), radial-gradient(circle at var(--cursor-x,80%) var(--cursor-y,16%), #7dd7d12e, transparent 28%), linear-gradient(135deg, #ffffff24, transparent 28%, transparent 72%, #d9b15a1c);opacity:.66;position:absolute;inset:1px}.panel>*{z-index:1;position:relative}.hero .panel:before,.gid-insight__main:before,.product-decision__main:before,.order-assistant__workspace:before{animation:24s linear infinite ancientRotate}.hero .panel:after{background:radial-gradient(circle at var(--cursor-x,72%) var(--cursor-y,42%), #f6e8d71f, transparent 18%), radial-gradient(circle at var(--cursor-x,72%) var(--cursor-y,42%), #7dd7d12e, transparent 26%), radial-gradient(circle at var(--glow-x,72%) var(--glow-y,42%), #d9b15a2e, transparent 22%), linear-gradient(135deg, #ffffff24, transparent 28%, transparent 72%, #d9b15a1c);animation:8s ease-in-out infinite alternate panelGlowTravel}.tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag{color:#ffe5a8;background:#d9b15a29;border:1px solid #d9b15a57;border-radius:999px;padding:8px 12px;font-size:13px}.tag-button{cursor:pointer;font:inherit;text-align:left}.tag-button--active{background:var(--gold);color:var(--graphite);border-color:var(--gold)}.mini-link{color:var(--gold);margin-top:14px;font-weight:700}.card .mini-link{color:#6e5116}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b565df5;border-bottom:1px solid #d9ac5557;transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.site-header__inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding-top:18px;padding-bottom:18px;display:flex;overflow:hidden}.site-header__label{color:#fff0bb;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0e;border:1px solid #d9ac556b;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;position:absolute;top:24px;right:18px}.brand-mark{letter-spacing:0;color:#d9ac55;align-items:center;gap:10px;font-size:25px;display:inline-flex}.brand-mark img{object-fit:contain;width:154px;max-width:42vw;height:auto;display:block}.top-nav{color:#dceceb;flex-wrap:wrap;gap:10px 12px;max-width:100%;display:flex}.top-nav a{overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #d9b15a42;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-weight:800;line-height:1.25;display:inline-flex}.top-nav a:hover{color:var(--gold)}.site-footer{background:#081619d1;border-top:1px solid #d9b15a40;margin-top:52px}.site-footer__inner{text-align:center;justify-content:center;align-items:center;gap:18px;padding-top:18px;padding-bottom:18px;display:flex}.site-footer__inner .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.footer-legal{flex-wrap:wrap;gap:12px;font-weight:800;display:none}.footer-legal a{color:#ffe6a6;text-decoration:none}.footer-legal a:hover{color:#fff8df}.hero-main{align-items:stretch}.mineral-grid{margin-top:8px}.mineral-card{min-height:100%;display:block}.mineral-card--photo-bg{background:linear-gradient(180deg, #f7f4ea80, #e6e6e680), var(--mineral-card-bg) center/cover no-repeat}.mineral-card--photo-bg:before{opacity:.7;background:linear-gradient(120deg,#f7f4ea38 0 28%,#d9b15a1a 42%,#f7f4ea2e 62% 100%)}.mineral-card--photo-bg:after{background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,20%), #f6e8d733, transparent 19%), linear-gradient(180deg, #f7f4ea1a, #f7f4ea3d);opacity:.42}.mineral-card--photo-bg:hover:after{opacity:.62}.mineral-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mineral-card__commerce{color:#4f3a24;background:#fffaf4;border:1px solid #eadfce;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.mineral-card__commerce strong{font-size:13px}.mineral-card__commerce span{white-space:nowrap;font-size:13px}.mineral-hero{align-items:stretch}.mineral-hero__aside{flex-direction:column;justify-content:flex-start;display:flex}.mineral-preview-stone{justify-content:center;align-items:center;padding:4px 0 18px;display:flex}.stone-orb{background:radial-gradient(circle at 30% 24%,#fff0c8 0%,#d4a843 42%,#9c6f2d 72%,#5d3b19 100%);border-radius:50%;width:140px;height:140px;animation:5.8s ease-in-out infinite stoneBreathe;position:relative;box-shadow:inset -18px -22px 34px #321c0757,inset 10px 10px 24px #fff6d257,0 18px 35px #3d27122e,0 0 0 1px #d9b15a47}.stone-orb:before{content:"";border:1px solid #d9b15a5c;border-radius:50%;animation:7s ease-in-out infinite orbitPulse;position:absolute;inset:-18px;transform:rotate(-18deg)scaleX(1.35)}.stone-orb:after{content:"";filter:blur(.4px);background:linear-gradient(120deg,#0000 20%,#ffffff57 45%,#0000 62%);border-radius:50%;animation:6s ease-in-out infinite mineralSweep;position:absolute;inset:18px;transform:rotate(-18deg)}.stone-orb__mark{z-index:3;object-fit:contain;filter:drop-shadow(0 8px 12px #2a1a083d);opacity:.94;width:86px;height:86px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stone-orb__axis{background:linear-gradient(90deg,#0000,#d9b15ac7,#0000);height:1px;position:absolute;top:50%;left:-16px;right:-16px;transform:rotate(-18deg)}.stone-orb__spark{background:#fff4cc;border-radius:50%;width:8px;height:8px;animation:4.2s ease-in-out infinite sparkleNode;position:absolute;box-shadow:0 0 16px #d9b15aeb}.stone-orb__spark--one{top:14px;right:20px}.stone-orb__spark--two{animation-delay:1.4s;bottom:20px;left:18px}.time-radar{color:#ffe6a6;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr;align-items:center;gap:10px;margin:2px 26px 16px;font-size:11px;font-weight:800;display:grid}.time-radar i{background:linear-gradient(90deg,#d9b15a4d,#7dd7d1f2,#d9b15a4d);border-radius:999px;height:2px;animation:4.8s ease-in-out infinite timeBeam;box-shadow:0 0 18px #7dd7d170}.content-split{align-items:start}.prose-card h2{margin-top:0;margin-bottom:14px}.prose-card h3{margin-top:20px;margin-bottom:10px}.prose-card p{line-height:1.8}.accent-card{background:linear-gradient(#fff9f2fa 0%,#f5eadbeb 100%)}.accent-card-light{background:linear-gradient(#fffffffa 0%,#f8f2eaeb 100%)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h2{margin-top:0;margin-bottom:8px}.commerce-panel{background:#ffffffd1}.commerce-panel h2{color:#d9ac55}.commerce-summary{color:#2f2418;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.commerce-summary strong{white-space:nowrap;font-size:22px}.commerce-facts{color:#5f5145;flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.commerce-facts span{background:#fffaf4;border:1px solid #e4d6c2;border-radius:999px;padding:8px 12px;font-size:13px}.category-link-row{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.category-link-row a{color:#fff;background:#2f2418;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.product-grid--wide{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.product-browser{margin-top:28px}.filter-bar{background:#ffffffdb;border:1px solid #e4d6c2;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #3b27110d}.filter-bar label:first-child{grid-column:span 2}.filter-bar label{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-bar span{color:#6d5232;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.filter-bar input,.filter-bar select{color:#2f2418;width:100%;min-height:42px;font:inherit;background:#fffdf9;border:1px solid #d9c7ad;border-radius:10px;padding:0 12px}.filter-bar input:focus,.filter-bar select:focus{outline-offset:1px;outline:2px solid #b9976b}.product-browser__heading{margin-top:20px}.product-catalog-panel{margin-bottom:18px;padding:20px}.product-catalog-panel__head{align-items:flex-end;margin-bottom:12px}.product-catalog-panel__head h2{color:#fff8df;margin:6px 0 0}.catalog-type-filter{gap:8px;margin-top:8px}.catalog-mineral-panel--inline{border-top:1px solid #d9b15a38;margin-top:16px;padding-top:16px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;display:flex}.pagination button{color:#fff8df;min-width:42px;min-height:38px;font:inherit;cursor:pointer;background:#081619c7;border:1px solid #d9b15a75;border-radius:999px;padding:8px 13px;font-weight:900}.pagination button:disabled{cursor:not-allowed;opacity:.42}.pagination__button--active{color:#222!important;background:#d4a843!important;border-color:#d4a843!important}.product-card{background:#fffdf9;border:1px solid #e4d6c2;border-radius:16px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #3b27110f}.product-card:before{content:"";pointer-events:none;z-index:2;border-radius:inherit;opacity:.78;background:linear-gradient(135deg,#165d6314,#0000 34%,#d9b15a1f);position:absolute;inset:0}.product-card:after{z-index:2}.product-card__media{aspect-ratio:4/5;background:#f8f4ea;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card__media:after{content:"";opacity:.55;border:1px solid #ffffff61;border-radius:50%;position:absolute;inset:10px;transform:rotate(-18deg)scaleX(1.35)}.product-card__media img{z-index:1;object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .45s,filter .45s;display:block;position:relative}.product-card:hover .product-card__media img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.product-card__fallback{z-index:1;color:#6f655b;text-align:center;padding:18px;position:relative}.product-card__body{z-index:3;flex-direction:column;flex:1;padding:11px 12px 12px;display:flex;position:relative}.product-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.product-type{color:#6d5232;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.product-price{color:#2f2418;white-space:nowrap;font-size:16px}.product-card h3{margin:0 0 6px;font-size:14px;line-height:1.25}.product-mineral-link{color:#6d5232;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.product-category-link{color:#6d5232;margin:0 0 6px 8px;font-size:12px;font-weight:700;display:inline-flex}.product-meta{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.product-meta span{color:#5c4732;background:#f5eddf;border-radius:999px;padding:4px 7px;font-size:11px}.sku-line{color:#777;word-break:break-word;margin:0;font-size:11px;line-height:1.35}.sku-link{color:inherit;text-underline-offset:2px;font-weight:900;-webkit-text-decoration:underline #d9b15a99;text-decoration:underline #d9b15a99;text-decoration-thickness:1px}.sku-link:hover{color:#d4a843;text-decoration-color:currentColor}.product-card .sku-link{color:#6e5116}.callout-card .sku-link{color:#ffe6a6}.cart-line .sku-link{color:#ffe0a0}.product-card__actions{grid-template-columns:1fr;gap:7px;margin-top:auto;padding-top:10px;display:grid}.add-to-cart-control{gap:6px;display:grid}.add-to-cart-control__status{color:#165d63;text-align:center;opacity:0;min-height:14px;font-size:11px;font-weight:900;transition:opacity .18s}.add-to-cart-control--added .add-to-cart-control__status{opacity:1}.add-to-cart-control--added .product-cart-link{background:#1f7b73;box-shadow:0 0 0 2px #1f7b7324}.quantity-stepper{grid-template-columns:34px minmax(46px,1fr) 34px;align-items:center;gap:6px;display:grid}.quantity-stepper button{color:#165d63;min-height:32px;font:inherit;cursor:pointer;background:#fffaf4;border:1px solid #165d6347;border-radius:999px;font-weight:900}.quantity-stepper input{color:#222;width:100%;min-width:0;min-height:32px;font:inherit;text-align:center;background:#fffdf9;border:1px solid #d9c7ad;border-radius:999px;padding:0 6px;font-weight:900}.product-detail-link,.product-order-link{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.product-cart-link{color:#fff8df;min-height:34px;font:inherit;cursor:pointer;background:#165d63;border:1px solid #165d636b;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;display:flex}.product-detail-link{color:#2f2418;background:#fffaf4;border:1px solid #165d6361;box-shadow:inset 0 0 0 1px #ffffff7a}.product-order-link{color:#222;background:#d4a843;border:1px solid #d4a843;box-shadow:0 10px 20px #d4a84333}.product-order-link--nabor{color:#fff8df;background:linear-gradient(135deg,#0e2837eb,#20776cdb 38%,#75568b9e 72%,#d4a843b8);border-color:#d9ac558a;box-shadow:0 10px 20px #165d632e}.product-order-link--empty,.cta-empty{visibility:hidden;pointer-events:none}.product-detail-link:hover,.product-order-link:hover,.product-cart-link:hover{transform:translateY(-1px)}.breadcrumbs{color:#c8d3d2;margin:4px 0 12px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#d4a843}.breadcrumbs a{color:#ffe0a0;font-weight:700}.breadcrumbs span{color:#d7e3e1}.product-detail{align-items:start}.product-detail__media{background:#f3eadc;padding:0;overflow:hidden}.product-detail__media img{width:100%;height:auto;display:block}.product-detail__info h1{margin-bottom:12px}.product-detail__price{color:#2f2418;margin:8px 0 14px;font-size:34px;display:block}.product-detail__cart-action{min-width:190px;display:flex}.product-detail__cart-action .product-cart-link{width:100%;min-height:44px;padding:10px 18px;font-size:14px}.product-detail__info .hero-actions{align-items:stretch}.product-detail__info .hero-actions>.cta,.product-detail__info .hero-actions>.product-detail__cart-action{flex:180px}.cart-fab{z-index:60;color:#fff8df;cursor:pointer;background:linear-gradient(135deg,#165d63f5,#222222eb);border:1px solid #d9b15a9e;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:10px 14px 10px 16px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 44px #00000057}.cart-fab strong{color:#222;background:#d4a843;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;display:flex}.cart-drawer{z-index:80;position:fixed;inset:0}.cart-drawer__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#040c0e94;border:0;position:absolute;inset:0}.cart-drawer__panel{color:#e6e6e6;background:linear-gradient(160deg,#10272b,#1f2222);border-left:1px solid #d9b15a57;width:min(520px,100%);padding:22px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-22px 0 60px #00000061}.cart-drawer__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-right:110px;display:flex}.cart-drawer__head h2{color:#fff8df;margin:4px 0 0}.cart-drawer__head button,.cart-line__controls button{color:#fff8df;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #d9b15a57;border-radius:999px;padding:8px 10px}.cart-drawer__head>button{z-index:3;background:#1b565df5;margin-right:-110px;font-weight:800;position:sticky;top:0}.cart-lines{gap:12px;display:grid}.cart-line{background:#ffffff0f;border:1px solid #d9b15a3d;border-radius:16px;grid-template-columns:86px 1fr auto;gap:12px;padding:12px;display:grid}.cart-line img,.cart-line__fallback{object-fit:cover;color:#222;text-align:center;background:#f8f4ea;border-radius:12px;justify-content:center;align-items:center;width:86px;height:100px;font-size:12px;display:flex}.cart-line h3{color:#fff8df;margin:0 0 6px;font-size:15px;line-height:1.3}.cart-line p{color:#b9c7c5;margin:0 0 5px;font-size:12px}.cart-line span{color:#d9b15a;margin-bottom:6px;font-weight:800;display:block}.cart-line a{color:#ffe0a0;font-size:12px;font-weight:800}.cart-line__controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cart-line__controls>button{min-height:38px}.quantity-stepper--cart{grid-template-columns:38px 68px 38px}.quantity-stepper--cart button{color:#fff8df;background:#ffffff14;border-color:#d9b15a57;min-height:38px}.quantity-stepper--cart input{border-color:#d9b15a52;border-radius:12px;min-height:38px}.cart-summary{background:#0000002e;border:1px solid #d9b15a47;border-radius:16px;gap:10px;margin:16px 0;padding:14px;display:grid}.cart-summary div{justify-content:space-between;gap:12px;display:flex}.cart-summary span{color:#c8d3d2}.cart-summary strong{color:#fff8df}.cart-summary p{color:#d9b15a;margin:0;font-size:13px}.cart-checkout{gap:12px;display:grid}.cart-checkout label{gap:6px;display:grid}.cart-checkout span{color:#d9b15a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.cart-checkout input,.cart-checkout textarea{color:#222;width:100%;font:inherit;background:#fffdf9;border:1px solid #d9b15a52;border-radius:12px;padding:11px 12px}.cart-checkout textarea{resize:vertical;min-height:92px}.cart-checkout__message{border-radius:12px;margin:0;padding:12px;line-height:1.45}.cart-checkout__message--sent{color:#dff5f3;background:#7dd7d129}.cart-checkout__message--ready,.cart-checkout__message--copied,.cart-checkout__message--downloaded,.cart-checkout__message--shared{color:#e6fffb;background:#7dd7d124;border:1px solid #7dd7d138}.cart-checkout__message--error{color:#ffe1dd;background:#9c1d2d38}.cart-checkout__note{color:#dfecea;background:#fffdf912;border:1px solid #d9b15a57;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.cart-checkout__note strong{color:#fff0bb}.cart-checkout__note p{color:#c7d8d5;margin:0;font-size:13px;line-height:1.45}.selection-result{gap:10px;display:grid}.selection-result textarea{white-space:pre-wrap;min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.selection-result__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cart-empty{background:#ffffff0f;border:1px solid #d9b15a47;border-radius:18px;gap:12px;padding:18px;display:grid}.cart-empty h3{color:#fff8df;margin:0}.order-cart-summary{flex-direction:column;gap:14px;display:flex}.order-cart-summary h2{color:#fff8df;margin:0}.order-cart-summary__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-cart-summary__head>strong{color:#222;background:#d4a843;border-radius:50%;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:18px;display:flex;box-shadow:0 12px 26px #d4a8433d}.order-cart-summary__lines{gap:9px;display:grid}.order-cart-summary__line{background:#00000029;border:1px solid #d9b15a38;border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.order-cart-summary__line img,.order-cart-summary__line>span{object-fit:cover;color:#d9b15a;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:54px;height:62px;font-weight:900;display:flex}.order-cart-summary__line strong{color:#fff8df;line-height:1.25;display:block}.order-cart-summary__line small{color:#cbd6d4;margin-top:3px;line-height:1.35;display:block}.order-cart-summary__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-cart-summary__totals div{background:#ffffff0f;border:1px solid #d9b15a38;border-radius:12px;padding:10px}.order-cart-summary__totals span{color:#b8c7c5;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.order-cart-summary__totals strong{color:#fff8df;margin-top:4px;display:block}.product-specs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:20px;display:grid}.product-specs div{background:#fffaf4;border:1px solid #e4d6c2;border-radius:12px;padding:12px}.product-specs span{color:#6d5232;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.product-specs strong{color:#2f2418;line-height:1.35}.empty-commerce{background:#fffaf4;border:1px dashed #d9c7ad;border-radius:16px;margin-top:18px;padding:18px}.category-card h3{margin-top:8px}.category-card__glyph{background:radial-gradient(circle at 35% 28%,#d9b15a8c,#0000 32%),conic-gradient(from 120deg,#165d6338,#0000,#d9b15a47,#0000);border:1px solid #165d633d;border-radius:50%;width:54px;height:54px;animation:15s linear infinite ancientRotate;position:absolute;top:16px;right:16px}.catalog-mineral-panel{margin-top:28px}.catalog-mineral-filter{align-items:flex-start}.catalog-mineral-panel__count{margin:16px 0 0}.minerals-guide-browser{scroll-margin-top:120px}.minerals-filter-bar{margin-top:18px}.minerals-guide-browser__heading{margin-top:16px}.gid-full-card{background:linear-gradient(135deg,#081619c7,#165d63b8);border:1px solid #d9b15a8f;border-radius:18px;gap:8px;min-width:min(360px,100%);padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 0 0 1px #ffffff0f}.gid-full-card:before{content:"";background:linear-gradient(115deg,#0000 24%,#fff8df2e 38%,#7dd7d124 48%,#0000 62%);animation:7s ease-in-out infinite gidCardSheen;position:absolute;inset:-60% -20%}.gid-full-card>*{z-index:1;position:relative}.gid-full-card strong{color:#fff8df;font-size:20px;line-height:1.2}.gid-full-card small{color:#dceceb;line-height:1.45}.mineral-guide-card{gap:10px;min-height:100%;display:grid}.mineral-guide-card .mineral-card{height:100%}.mineral-guide-card__gid{background:linear-gradient(145deg,#165d636b,#08161994);border:1px solid #d9b15a47;border-radius:14px;gap:6px;padding:12px;display:grid;box-shadow:0 14px 30px #00000029}.mineral-guide-card__gid span{color:#d9b15a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.mineral-guide-card__gid strong{color:#fff8df;line-height:1.35}.mineral-guide-card__gid a{color:#ffe3a2;font-weight:800}.home-vitrine{background:linear-gradient(145deg,#122a2eeb,#222222d1)}.home-vitrine__rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(236px,276px);grid-auto-flow:column;gap:16px;margin-top:18px;padding:4px 4px 18px;display:grid;overflow-x:auto}.home-vitrine__item{scroll-snap-align:start;min-width:0}.home-vitrine .product-card{height:100%;box-shadow:0 18px 42px #0003}.kit-card__media{aspect-ratio:4/3;background:#f8f4ea;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.kit-card__media a{min-width:0;display:block;overflow:hidden}.kit-card__media img{object-fit:cover;width:100%;height:100%;display:block}.product-sculpture__price{z-index:3;color:#222;background:#e6e6e6eb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;position:absolute;bottom:22px;right:20px;box-shadow:0 12px 28px #00000040}.gid-pulse-wall{background:linear-gradient(145deg,#081012eb,#165d6357);border:1px solid #d9b15a4d;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.gid-pulse-wall:before{content:"";pointer-events:none;opacity:.82;background:radial-gradient(circle at 24% 18%,#d9b15a1a,#0000 28%),radial-gradient(circle at 78% 22%,#f6e8d714,#0000 24%),linear-gradient(145deg,#165d6314,#0000 42%);position:absolute;inset:-10%}.gid-pulse-wall:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--cursor-x,20%) var(--cursor-y,20%), #f6e8d71f, transparent 17%), radial-gradient(circle at var(--cursor-x,20%) var(--cursor-y,20%), #7dd7d129, transparent 30%);opacity:.82;position:absolute;inset:0}.gid-pulse-wall__intro,.gid-pulse-wall__grid{z-index:1;position:relative}.gid-pulse-wall__intro{justify-content:flex-start;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.gid-pulse-wall__guide-link{text-decoration:none;transition:transform .2s,box-shadow .2s}.gid-pulse-wall__guide-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d9b15a38}.gid-pulse-wall__intro h2{color:#fff8df;margin:0;font-size:34px}.gid-pulse-wall__intro p{max-width:560px;margin:0}.gid-pulse-wall__viewport{z-index:1;background:linear-gradient(#0000001a,#0003);border:1px solid #d9b15a2e;border-radius:22px;min-height:620px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 84%,#0000 100%)}.gid-pulse-wall__viewport:before{content:"";z-index:3;pointer-events:none;opacity:.82;background:linear-gradient(#081012eb 0%,#081012ad 46%,#0000 100%);height:170px;position:absolute;top:0;left:0;right:0}.gid-pulse-wall__viewport:after{display:none}.gid-pulse-wall__grid{z-index:1;grid-template-columns:repeat(5,minmax(190px,1fr));gap:18px;min-width:900px;padding:0 18px;display:grid;position:relative}.gid-pulse-lane{min-height:620px;position:relative;overflow:hidden}.gid-pulse-track{padding-top:var(--lane-shift,0);animation:gidStreamUp var(--stream-duration,30s) linear infinite;will-change:transform;gap:18px;display:grid;position:absolute;top:0;left:0;right:0}.gid-pulse-lane:hover .gid-pulse-track{animation-play-state:paused}.gid-pulse-card{color:#e6e6e6;background:linear-gradient(150deg,#121617e0,#222222c2);border:1px solid #e6e6e624;border-radius:18px;flex-direction:column;justify-content:flex-start;gap:14px;min-height:176px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000038}.gid-pulse-card:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--cursor-x,72%) var(--cursor-y,18%), #f6e8d71f, transparent 18%), radial-gradient(circle at var(--cursor-x,72%) var(--cursor-y,18%), #d9b15a2e, transparent 34%), linear-gradient(135deg, #ffffff0f, transparent 34%);opacity:.74;position:absolute;inset:0}.gid-pulse-card:hover{border-color:#d9b15a8a}.gid-pulse-card>*{z-index:1;position:relative}.gid-pulse-card p{color:#d8dfde;margin:0;font-weight:700;line-height:1.58}.gid-pulse-card__head{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.gid-pulse-card__head span{color:#222;text-transform:uppercase;background:#d9b15a;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:flex}.gid-pulse-card__head span.gid-pulse-card__image{background:#d9b15a33;border:1px solid #d9b15aad;padding:0;overflow:hidden;box-shadow:0 0 0 2px #fff8df14,inset 0 0 18px #00000029}.gid-pulse-card__image img{object-fit:cover;opacity:.94;filter:saturate(.92)contrast(1.04)brightness(1.02);border-radius:50%;width:100%;height:100%;display:block}.gid-pulse-card__head strong{color:#fff8df;font-size:17px;line-height:1.1}.gid-pulse-card__head em{color:#d8c8a0;font-size:13px;font-style:normal;line-height:1.25}.gem-dossier{background:radial-gradient(circle at 50% 42%,#d9b15a38,#0000 22%),linear-gradient(135deg,#0c272bfa,#165d63eb 48%,#222222fa);border:1px solid #d9b15a6b;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000057}.gem-dossier__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.gem-dossier__header h2{color:#fff8df;margin:0;font-size:34px}.dossier-code{color:#ffe6a6;overflow-wrap:anywhere;background:#0000003d;border:1px solid #d9b15a6b;border-radius:12px;padding:10px 12px;font-weight:700}.gem-dossier__stage{grid-template-columns:minmax(190px,.78fr) minmax(320px,1.25fr) minmax(190px,.78fr);align-items:center;gap:18px;min-height:480px;display:grid}.dossier-callouts{gap:12px;display:grid}.callout-card{background:#08161994;border:1px solid #e6e6e629;border-radius:16px;padding:14px;position:relative;box-shadow:0 18px 36px #0000002e}.callout-card span{color:#d9b15a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.callout-card strong{color:#fff8df;font-size:16px;line-height:1.24;display:block}.callout-card p{color:#d6e1df;margin:7px 0 0;font-size:12.5px;line-height:1.45}.callout-card--gold{background:linear-gradient(160deg,#d9b15a47,#0816199e);border-color:#d9b15a7a}.dossier-centerpiece{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.orbit{border:1px solid #d9b15a6b;border-radius:50%;animation:8s ease-in-out infinite orbitPulse;position:absolute;transform:rotate(-14deg)}.orbit-a{width:330px;height:330px}.orbit-b{border-color:#e6e6e638;width:420px;height:220px;transform:rotate(18deg)}.product-sculpture{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 35% 20%,#ffffffeb,#d9b15a52 34%,#165d6361 66%,#00000094);border-radius:50%;width:min(360px,86vw);padding:18px;position:relative;box-shadow:inset 0 0 36px #ffffff24,0 40px 80px #00000061}.product-sculpture img{object-fit:cover;border:1px solid #ffffff59;border-radius:50%;width:100%;height:100%;display:block}.floating-chip{z-index:3;color:#222;background:#e6e6e6;border-radius:999px;padding:9px 12px;font-weight:700;animation:5.5s ease-in-out infinite floatChip;position:absolute;box-shadow:0 14px 30px #00000047}.floating-chip--top{top:54px;right:36px}.floating-chip--bottom{background:#d4a843;bottom:54px;left:44px}.dossier-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dossier-metrics div{background:#00000038;border:1px solid #d9b15a42;border-radius:14px;padding:14px}.dossier-metrics span{color:#d7e7e5;text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.dossier-metrics strong{color:#fff8df;margin:6px 0 10px;display:block}.dossier-metrics i{background:linear-gradient(90deg,#d4a843,#e6e6e6);border-radius:999px;height:6px;display:block}.gem-dossier--granat{background:radial-gradient(circle at 50% 44%,#ff48343d,#0000 22%),radial-gradient(circle at 70% 12%,#d9b15a33,#0000 24%),linear-gradient(135deg,#18080cfa,#48121af0 48%,#165d63b8);border-color:#ff5d476b}.callout-card--red{background:linear-gradient(160deg,#9c1d2d6b,#0816199e);border-color:#ff5d477a}.orbit-red{border-color:#ff5d4794;box-shadow:0 0 34px #ff5d472e}.orbit-red-soft{border-color:#d9b15a57}.product-sculpture--granat{background:radial-gradient(circle at 35% 20%,#ffd2b4db,#9c1d2d7a 34%,#321014d1 66%,#000000b3)}.floating-chip--red{color:#fff7df;background:#9c1d2d}.dossier-metrics--granat i{background:linear-gradient(90deg,#9c1d2d,#ff5d47,#d4a843)}.gem-dossier--kvarc{background:radial-gradient(circle at 50% 40%,#e6f6ff38,#0000 22%),linear-gradient(135deg,#0a2226fa,#165d63db 48%,#e6e6e629)}.gem-dossier--zhemchug{background:radial-gradient(circle at 50% 42%,#fff4e14d,#0000 24%),linear-gradient(135deg,#23201cf5,#847056b8 46%,#165d63b8)}.gem-dossier--avantyurin{background:radial-gradient(circle at 50% 44%,#7fc46f47,#0000 24%),linear-gradient(135deg,#071f18fa,#1e5e37e0 48%,#165d63b8)}.gem-dossier--ametist{background:radial-gradient(circle at 50% 44%,#a464ff47,#0000 24%),linear-gradient(135deg,#180e2afa,#4e2b76db 48%,#165d63b8)}.gem-dossier--koshachiy-glaz{background:radial-gradient(circle at 50% 44%,#d9b15a4d,#0000 24%),linear-gradient(135deg,#14120cfa,#62491fdb 48%,#165d63b8)}.gem-dossier--citrin{background:radial-gradient(circle at 50% 44%,#ffcd474d,#0000 24%),linear-gradient(135deg,#2a1f09fa,#8f6516db 48%,#165d63b8)}.gem-dossier--flyuorit{background:radial-gradient(circle at 50% 44%,#74ddff3d,#0000 24%),radial-gradient(circle at 68% 18%,#a464ff38,#0000 22%),linear-gradient(135deg,#121830fa,#29695cd6 48%,#165d63b8)}.gem-dossier--amazonit{background:radial-gradient(circle at 50% 44%,#5fd2be47,#0000 24%),linear-gradient(135deg,#0a2d2bfa,#317e74d6 48%,#165d63b8)}.gem-dossier--gematit{background:radial-gradient(circle at 50% 44%,#b9bebc3d,#0000 24%),linear-gradient(135deg,#191e1ffa,#3e4648d6 48%,#165d63b8)}.gem-dossier--biryuza{background:radial-gradient(circle at 50% 44%,#36cadb52,#0000 24%),linear-gradient(135deg,#08252dfa,#168897d1 48%,#222222c7)}.gem-dossier--tigrovyy-glaz{background:radial-gradient(circle at 50% 44%,#d9942b4d,#0000 24%),linear-gradient(135deg,#201408fa,#7d4e19d6 48%,#165d63b8)}.gem-dossier--lazurit{background:radial-gradient(circle at 50% 44%,#2c56cd4d,#0000 24%),linear-gradient(135deg,#080f2dfa,#123084d6 48%,#165d63b8)}.gem-dossier--labrador{background:radial-gradient(circle at 50% 44%,#4e9dff47,#0000 24%),linear-gradient(135deg,#0d161ffa,#2c424de0 48%,#165d63b8)}.gem-dossier--yashma{background:radial-gradient(circle at 50% 44%,#b65a3647,#0000 24%),linear-gradient(135deg,#23160efa,#70452cdb 48%,#165d63b8)}.gem-dossier--nefrit{background:radial-gradient(circle at 50% 44%,#76b85b47,#0000 24%),linear-gradient(135deg,#092618fa,#276837db 48%,#165d63b8)}.gem-dossier--akvamarin{background:radial-gradient(circle at 50% 44%,#77daee4d,#0000 24%),linear-gradient(135deg,#082834fa,#348497d1 48%,#165d63b8)}.gem-dossier--rodonit{background:radial-gradient(circle at 50% 44%,#ea709647,#0000 24%),linear-gradient(135deg,#2d121cfa,#823d54d6 48%,#165d63b8)}.gem-dossier--halcedon{background:radial-gradient(circle at 50% 44%,#c6e8e842,#0000 24%),linear-gradient(135deg,#0c282cfa,#5a898bc2 48%,#165d63b8)}.gem-dossier--apatit{background:radial-gradient(circle at 50% 44%,#4ac5e64d,#0000 24%),linear-gradient(135deg,#092630fa,#2d848ed1 48%,#165d63b8)}.gem-dossier--zhadeit{background:radial-gradient(circle at 50% 44%,#7ebe684d,#0000 24%),linear-gradient(135deg,#092316fa,#38773fd6 48%,#165d63b8)}.gem-dossier--kalcit{background:radial-gradient(circle at 50% 44%,#ebe2c64d,#0000 24%),linear-gradient(135deg,#2b2519fa,#847452c7 48%,#165d63b8)}.gem-dossier--kaholong{background:radial-gradient(circle at 50% 44%,#fff8e857,#0000 24%),linear-gradient(135deg,#25221cfa,#968970b8 48%,#165d63b8)}.gem-dossier--kvarc-rozovyy{background:radial-gradient(circle at 50% 44%,#ffa9bf4d,#0000 24%),linear-gradient(135deg,#2d1920fa,#925365c7 48%,#165d63b8)}.gem-dossier--korall{background:radial-gradient(circle at 50% 44%,#ff5c4847,#0000 24%),linear-gradient(135deg,#2f120cfa,#9a3e2cd1 48%,#165d63b8)}.gem-dossier--perlamutr{background:radial-gradient(circle at 50% 44%,#fff0d752,#0000 24%),radial-gradient(circle at 70% 18%,#a0dcff2e,#0000 22%),linear-gradient(135deg,#2a2422fa,#8c776ac2 48%,#165d63b8)}.gem-dossier--prenit{background:radial-gradient(circle at 50% 44%,#b8ed894d,#0000 24%),linear-gradient(135deg,#162a14fa,#528e44cc 48%,#165d63b8)}.gem-dossier--sokolinyy-glaz{background:radial-gradient(circle at 50% 44%,#608eac47,#0000 24%),linear-gradient(135deg,#0c1922fa,#365365d6 48%,#165d63b8)}.gem-dossier--turmalin{background:radial-gradient(circle at 50% 44%,#ff539738,#0000 22%),radial-gradient(circle at 66% 22%,#50d28138,#0000 22%),linear-gradient(135deg,#1b0d1cfa,#465b41d1 48%,#165d63b8)}.gem-dossier--shpinel{background:radial-gradient(circle at 50% 44%,#e83c5842,#0000 24%),linear-gradient(135deg,#260a12fa,#6f1e30d6 48%,#165d63b8)}.product-sculpture--kvarc{background:radial-gradient(circle at 35% 20%,#ffffffeb,#a0e2ee5c 34%,#165d636b 66%,#0000008f)}.product-sculpture--zhemchug{background:radial-gradient(circle at 35% 20%,#fffffff5,#f2dcc58f 34%,#d9b15a52 66%,#46372aa8)}.product-sculpture--avantyurin{background:radial-gradient(circle at 35% 20%,#e0ffd6e6,#63a65b85 34%,#125236b3 66%,#0000009e)}.product-sculpture--ametist{background:radial-gradient(circle at 35% 20%,#ecd8ffe6,#8049be85 34%,#30194ec7 66%,#000000a8)}.product-sculpture--koshachiy-glaz{background:radial-gradient(circle at 35% 20%,#ffecaae0,#a3743085 34%,#3a2a16cc 66%,#000000ad)}.product-sculpture--citrin{background:radial-gradient(circle at 35% 20%,#fff6ace6,#da9e2385 34%,#5a380bc2 66%,#000000a3)}.product-sculpture--flyuorit{background:radial-gradient(circle at 35% 20%,#dcffffe0,#69d1c475 30%,#744ab475 58%,#000000a3)}.product-sculpture--amazonit{background:radial-gradient(circle at 35% 20%,#cefff1e6,#53b19f85 34%,#13504ec2 66%,#0000009e)}.product-sculpture--gematit{background:radial-gradient(circle at 35% 20%,#f5f8f6cc,#8288888a 32%,#262a2cd1 66%,#000000b8)}.product-sculpture--biryuza{background:radial-gradient(circle at 35% 20%,#b1faffe6,#26b1c58f 34%,#094f5dc7 66%,#0000009e)}.product-sculpture--tigrovyy-glaz{background:radial-gradient(circle at 35% 20%,#ffd778e6,#b06a238a 34%,#3e250ed1 66%,#000000a8)}.product-sculpture--lazurit{background:radial-gradient(circle at 35% 20%,#5f8bffe6,#183eac8f 34%,#091858d1 66%,#000000ad)}.product-sculpture--labrador{background:radial-gradient(circle at 35% 20%,#a8daffdb,#4a697e85 34%,#1b252dd1 66%,#000000ad)}.product-sculpture--yashma{background:radial-gradient(circle at 35% 20%,#ffca9fdb,#9b523085 34%,#402719d1 66%,#000000a8)}.product-sculpture--nefrit{background:radial-gradient(circle at 35% 20%,#daffcbe0,#5b99488a 34%,#1a4e2bd1 66%,#000000a3)}.product-sculpture--akvamarin{background:radial-gradient(circle at 35% 20%,#d1faffe6,#6bcbde80 34%,#155d72c7 66%,#0000009e)}.product-sculpture--rodonit{background:radial-gradient(circle at 35% 20%,#ffcddce0,#be587685 34%,#482431d1 66%,#000000a8)}.product-sculpture--halcedon{background:radial-gradient(circle at 35% 20%,#f0ffffe0,#addada70 34%,#3e696cc7 66%,#0000009e)}.product-sculpture--apatit{background:radial-gradient(circle at 35% 20%,#cef9ffe0,#44bedc80 34%,#125569cc 66%,#000000a3)}.product-sculpture--zhadeit{background:radial-gradient(circle at 35% 20%,#dcffcae0,#62a65485 34%,#1c522bd1 66%,#000000a3)}.product-sculpture--kalcit{background:radial-gradient(circle at 35% 20%,#fff8e1e0,#cab88a75 34%,#524630c7 66%,#000000a3)}.product-sculpture--kaholong{background:radial-gradient(circle at 35% 20%,#fffff5eb,#e6dac680 34%,#6e6353c2 66%,#0000009e)}.product-sculpture--kvarc-rozovyy{background:radial-gradient(circle at 35% 20%,#ffe0ebe6,#e389a57a 34%,#643648c7 66%,#0000009e)}.product-sculpture--korall{background:radial-gradient(circle at 35% 20%,#ffc4aee0,#d2503a85 34%,#5c231ad1 66%,#000000a3)}.product-sculpture--perlamutr{background:radial-gradient(circle at 35% 20%,#ffffffeb,#f6dec57a 30%,#92c4dc42 58%,#463b36b3)}.product-sculpture--prenit{background:radial-gradient(circle at 35% 20%,#e8ffc6e0,#9ad36885 34%,#366b2dd1 66%,#0000009e)}.product-sculpture--sokolinyy-glaz{background:radial-gradient(circle at 35% 20%,#b8dcf0db,#507a9785 34%,#1e3648d6 66%,#000000a8)}.product-sculpture--turmalin{background:radial-gradient(circle at 35% 20%,#ffbedcd1,#46c37461 32%,#421e52c7 66%,#000000ad)}.product-sculpture--shpinel{background:radial-gradient(circle at 35% 20%,#ffb0bedb,#aa304a8a 34%,#411020d6 66%,#000000ad)}.gem-gallery{background:linear-gradient(135deg,#e6e6e61a,#165d638a);border:1px solid #d9b15a47;border-radius:24px;padding:28px;box-shadow:0 28px 80px #0000003d}.gem-gallery__intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.gem-gallery__intro h2{color:#fff8df;margin:0;font-size:34px}.gem-gallery__intro p{max-width:520px;margin:0}.gem-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gem-visual-card{background:#09171ac7;border:1px solid #d9b15a57;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000040}.gem-visual-card:before{content:"";pointer-events:none;background:conic-gradient(from 40deg,#0000,#d9b15a29,#0000 30%,#7dd7d11f,#0000 60%);animation:18s linear infinite ancientRotate;position:absolute;inset:-40%}.gem-visual-card>*{z-index:1;position:relative}.gem-visual-card__top{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 12px;display:flex}.gem-visual-card__top span{color:#d9b15a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.gem-visual-card__top h3{color:#fff8df;margin:0;font-size:28px}.gem-visual-card__top strong{color:#e6e6e6;white-space:nowrap;border:1px solid #e6e6e638;border-radius:999px;padding:7px 10px;font-size:12px}.gem-visual-card__scene{justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.gem-visual-card__scene:before{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:18px;transform:rotate(-18deg)scaleX(1.2)}.gem-visual-card__scene:after{content:"";border:1px solid #22222259;border-radius:50%;width:68%;height:38%;position:absolute;transform:rotate(22deg)}.gem-visual-card__halo{filter:blur(2px);background:radial-gradient(circle,#ffffff6b,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute}.gem-visual-card__scene img{z-index:2;object-fit:cover;border:1px solid #ffffff6b;border-radius:50%;width:210px;height:210px;position:relative;box-shadow:0 26px 55px #00000057}.gem-visual-card__signal{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#222222b8;border:1px solid;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;position:absolute;bottom:18px;right:18px}.gem-visual-card__body{padding:16px}.gem-visual-card__body h4{color:#fff8df;margin:0 0 12px;font-size:20px}.gem-note-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gem-note-grid div{background:#0003;border:1px solid #d9b15a38;border-radius:14px;padding:12px}.gem-note-grid span{color:#d9b15a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.gem-note-grid p{color:#d7e3e1;margin:0;font-size:13px;line-height:1.55}.gem-visual-card .sku-line{color:#aebfbd;margin-top:12px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trust-strip div{background:linear-gradient(145deg,#e6e6e61f,#165d635c);border:1px solid #d9b15a57;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e}.trust-strip div>*{z-index:1;position:relative}.trust-strip span{color:#d4a843;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.trust-strip strong{color:#fff8df;font-size:18px;display:block}.trust-strip p{color:#d7e3e1;margin:8px 0 0;line-height:1.55}.order-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.order-step{background:linear-gradient(160deg,#222222d1,#165d63a3);border:1px solid #d9b15a5c;border-radius:18px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000038}.order-step>*{z-index:1;position:relative}.order-step span{color:#222;background:#d4a843;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-weight:800;display:flex}.order-step h3{color:#fff8df;margin:0 0 10px;font-size:22px}.order-step p{color:#d7e3e1;margin:0;line-height:1.65}.order-note h2{color:#fff8df}.order-faq{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.order-faq div{background:#0003;border:1px solid #d9b15a3d;border-radius:14px;padding:18px}.order-faq h3{color:#fff8df;margin:0 0 10px}.order-assistant{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;display:grid}.order-assistant__workspace,.order-assistant__result{border:1px solid #d9b15a5c;border-radius:20px;padding:24px;box-shadow:0 24px 58px #00000038}.order-assistant__workspace{color:#222;background:linear-gradient(145deg,#e6e6e6f7,#f7f4eaf0)}.order-assistant__workspace h2{color:#222;margin:0 0 18px;font-size:30px}.order-assistant__result{background:linear-gradient(150deg,#222222e6,#165d63b8)}.order-assistant__result h3{color:#fff8df;margin:0 0 16px;font-size:24px}.order-assistant__field{flex-direction:column;gap:8px;margin-top:12px;display:flex}.order-assistant__field span,.order-assistant__message span{color:#6d5232;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.order-assistant__field input{color:#222;min-height:46px;font:inherit;background:#fffdf9;border:1px solid #d9c7ad;border-radius:12px;padding:0 14px}.order-assistant__field input:focus{outline-offset:1px;outline:2px solid #d4a843}.order-assistant__message{margin-top:16px}.order-assistant__message pre{color:#222;white-space:pre-wrap;background:#fffaf4;border:1px solid #ded1bd;border-radius:14px;min-height:174px;margin:8px 0 0;padding:16px;font-family:Arial,sans-serif;line-height:1.55}.order-copy-button{cursor:pointer;font:inherit}.order-assistant__product{grid-template-columns:170px 1fr;align-items:start;gap:16px;display:grid}.order-assistant__product img,.order-assistant__product>div:first-child{aspect-ratio:1;object-fit:cover;color:#6f655b;text-align:center;background:#f3eadc;border:1px solid #d9b15a6b;border-radius:16px;justify-content:center;align-items:center;width:170px;display:flex}.order-assistant__product dl{grid-template-columns:92px 1fr;gap:9px 12px;margin:0;display:grid}.order-assistant__product dt{color:#d9b15a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.order-assistant__product dd{color:#f7f4ea;word-break:break-word;margin:0;line-height:1.35}.product-decision{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:18px;display:grid}.product-decision__main,.product-decision__aside{border:1px solid #d9b15a5c;border-radius:20px;padding:24px;box-shadow:0 24px 58px #00000038}.product-decision__main{color:#222;background:linear-gradient(145deg,#e6e6e6f5,#f7f4eaeb)}.product-decision__main h2{color:#222;margin:0 0 18px;font-size:30px}.product-decision__aside{background:linear-gradient(150deg,#222222e6,#165d63b8)}.product-decision__aside h3{color:#fff8df;margin:0 0 12px;font-size:24px}.decision-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-matrix div{background:#fffaf4;border:1px solid #ded1bd;border-radius:14px;padding:14px}.decision-matrix span{color:#6d5232;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.decision-matrix strong{color:#222;line-height:1.35;display:block}.order-copyline{color:#fff4cf;background:#00000038;border:1px solid #d9b15a5c;border-radius:14px;padding:14px;font-weight:700;line-height:1.55}.decision-checks{gap:8px;margin:14px 0 4px;display:grid}.decision-checks span{color:#d7e3e1;background:#e6e6e61a;border:1px solid #e6e6e62e;border-radius:12px;padding:9px 11px;line-height:1.35}.route-scoreboard{gap:14px;display:grid}.route-scoreboard div{background:#0000002e;border:1px solid #d9b15a47;border-radius:16px;padding:16px}.route-scoreboard strong{color:#fff8df;font-size:30px;line-height:1.1;display:block}.route-scoreboard span{color:#d7e3e1;margin-top:7px;display:block}.route-lab{background:linear-gradient(145deg,#165d6385,#222222c2);border:1px solid #d9b15a4d;border-radius:22px;padding:24px;box-shadow:0 24px 64px #00000038}.route-lab--gold{background:linear-gradient(145deg,#d9b15a33,#165d638f)}.collection-route-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px;display:grid}.collection-route-card{color:#222;background:linear-gradient(#f7f4eafa,#e6e6e6f0);border:1px solid #d9b15a57;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:220px;padding:18px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e}.collection-route-card>*{z-index:1;position:relative}.collection-route-card:hover{border-color:#d4a843;transform:translateY(-3px)}.collection-route-card span{color:#6d5232;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.collection-route-card h3{color:#222;margin:10px 0;font-size:24px}.collection-route-card p{color:#5f5145;margin:0;line-height:1.55}.collection-route-card strong{color:#165d63;margin-top:18px;display:block}.guide-hero-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guide-stat{background:#0000002e;border:1px solid #d9b15a47;border-radius:16px;padding:16px}.guide-stat strong{color:#fff8df;font-size:30px;line-height:1.1;display:block}.guide-stat span{color:#d7e3e1;margin-top:7px;display:block}.guide-facet-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-facet-strip div{background:linear-gradient(145deg,#e6e6e61f,#165d635c);border:1px solid #d9b15a57;border-radius:16px;padding:18px}.guide-facet-strip span,.gid-chip-section span{color:#d9b15a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.guide-facet-strip strong{color:#fff8df;overflow-wrap:anywhere;line-height:1.45}.guide-filter-bar{background:#ffffffe6;border:1px solid #e4d6c2;border-radius:16px;grid-template-columns:1.3fr repeat(4,minmax(140px,.75fr));gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #3b27110d}.guide-filter-bar label{flex-direction:column;gap:6px;min-width:0;display:flex}.guide-filter-bar span{color:#6d5232;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.guide-filter-bar input,.guide-filter-bar select{color:#2f2418;width:100%;min-height:42px;font:inherit;background:#fffdf9;border:1px solid #d9c7ad;border-radius:10px;padding:0 12px}.guide-browser__heading{margin-top:22px}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:18px;display:grid}.guide-card{color:#222;background:linear-gradient(#f7f4eafa,#e6e6e6f0);border:1px solid #d9b15a57;border-radius:16px;flex-direction:column;min-height:310px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e}.guide-card:before{content:"";background:radial-gradient(circle at 42% 34%,#d9b15a4d,#0000 38%);border:1px solid #165d6338;border-radius:50%;width:76px;height:76px;animation:6.5s ease-in-out infinite orbitPulse;position:absolute;inset:auto 14px 14px auto}.guide-card:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--cursor-x,50%) var(--cursor-y,20%), #165d6329, transparent 28%), linear-gradient(120deg, transparent 0 38%, #ffffff2e 47%, transparent 56% 100%);opacity:.42;position:absolute;inset:0;transform:translate(-20%)}.guide-card>*{z-index:1;position:relative}.guide-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.guide-card__top span{color:#6d5232;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.guide-card__top strong{color:#165d63;text-align:right;font-size:12px}.guide-card h3{color:#222;margin:0 0 10px;font-size:24px}.guide-card p{color:#5f5145;margin:0;line-height:1.55}.guide-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.guide-chip-row span,.guide-chip-row strong{color:#5c4112;background:#d9b15a2e;border:1px solid #d9b15a57;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1.2}.guide-card__actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:14px;display:flex}.gid-detail-hero{align-items:stretch}.gid-passport{align-content:start;gap:14px;display:grid}.gid-passport__title{color:#fff8df;text-align:center;white-space:normal;border-radius:999px;width:100%;max-width:100%;padding:10px 14px;font-size:13px;line-height:1.2}.gid-text-block h2{margin-top:0}.gid-text-block p{white-space:pre-line}.gid-warning h2{color:#fff8df;margin-top:0}.gid-warning .guide-chip-row span{color:#fff8df;background:#e6e6e624}.compatibility-panel{background:radial-gradient(circle at 18% 8%,#aee2c433,#0000 32%),radial-gradient(circle at 76% 18%,#a658ba29,#0000 34%),linear-gradient(145deg,#0a3f42d6,#071e22eb);padding:clamp(18px,3vw,30px)}.compatibility-panel__head{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-bottom:18px;display:flex}.compatibility-panel__head .badge{margin-bottom:0}.compatibility-panel__head h2{letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px)}.compatibility-groups{gap:16px;display:grid}.compatibility-group{background:linear-gradient(145deg, rgba(var(--fluorite-rgb), .3), #ffffff0b);border:1px solid #d9ac554d;border-radius:20px;gap:10px;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #00000024}.compatibility-group--mint{--fluorite-rgb:126,178,142;--fluorite-accent:#9fd9b2}.compatibility-group--sea{--fluorite-rgb:20,66,60;--fluorite-accent:#4fb5a0}.compatibility-group--violet{--fluorite-rgb:161,67,179;--fluorite-accent:#c6a0da}.compatibility-group--lavender{--fluorite-rgb:94,88,168;--fluorite-accent:#9d99df}.compatibility-group--aqua{--fluorite-rgb:46,168,175;--fluorite-accent:#70d5dc}.compatibility-group--cream{--fluorite-rgb:207,181,123;--fluorite-accent:#e5cf91}.compatibility-separator{background:linear-gradient(90deg, transparent, #d9ac55b8, var(--fluorite-accent), #d9ac556b, transparent);border-radius:999px;height:1px;margin:-2px 0 4px;display:block;box-shadow:0 0 12px #d9ac552e}.compatibility-phrase{color:#eef7f3;overflow-wrap:anywhere;background:radial-gradient(circle at 18% 16%,#ffffff1f,#0000 32%),linear-gradient(135deg,#ffffff1c,#ffffff09);border:1px solid #ffffff29;width:fit-content;max-width:min(100%,900px);margin:0;padding:10px 14px;font-size:15px;line-height:1.55;box-shadow:inset 0 0 0 1px #d9ac5512}.compatibility-phrase--raw{background-image:radial-gradient(circle at 18% 16%, #ffffff1c, transparent 32%), linear-gradient(135deg, rgba(var(--fluorite-rgb), .24), #ffffff0a);border-radius:18px 22px 16px 20px}.compatibility-phrase--tumbled{border-radius:999px}.compatibility-phrase--polished{background-image:linear-gradient(135deg, #ffffff24, rgba(var(--fluorite-rgb), .18) 58%, #ffffff0d);border-radius:16px}.compatibility-phrase--mirror{background-image:linear-gradient(115deg, #ffffff30, #ffffff0d 38%, rgba(var(--fluorite-rgb), .22));border-radius:15px 22px 22px 15px}.compatibility-sentences{gap:14px;display:grid}.compatibility-sentence{color:#eef7f3;overflow-wrap:anywhere;background:linear-gradient(145deg, rgba(var(--fluorite-rgb), .3), #ffffff0b);border:1px solid #d9ac5552;margin:0;padding:16px 18px;font-size:15px;font-weight:650;line-height:1.62;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #00000024}.compatibility-sentence--mint{--fluorite-rgb:126,178,142}.compatibility-sentence--sea{--fluorite-rgb:20,66,60}.compatibility-sentence--violet{--fluorite-rgb:161,67,179}.compatibility-sentence--lavender{--fluorite-rgb:94,88,168}.compatibility-sentence--aqua{--fluorite-rgb:46,168,175}.compatibility-sentence--cream{--fluorite-rgb:207,181,123}.compatibility-sentence--raw{background-image:radial-gradient(circle at 18% 16%, #ffffff1c, transparent 32%), linear-gradient(135deg, rgba(var(--fluorite-rgb), .3), #ffffff0b);border-radius:18px 24px 16px 22px}.compatibility-sentence--tumbled{border-radius:999px}.compatibility-sentence--polished{background-image:linear-gradient(135deg, #ffffff24, rgba(var(--fluorite-rgb), .23) 58%, #ffffff0d);border-radius:16px}.compatibility-sentence--mirror{background-image:linear-gradient(115deg, #ffffff30, #ffffff0d 38%, rgba(var(--fluorite-rgb), .26));border-radius:16px 26px 26px 16px}.gid-insight{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:18px;display:grid}.gid-insight__main,.gid-insight__facts{border:1px solid #d9b15a5c;border-radius:20px;padding:24px;box-shadow:0 24px 58px #00000038}.gid-insight__main{color:#222;background:linear-gradient(145deg,#e6e6e6f7,#f7f4eaf0)}.gid-insight__main h2{color:#222;margin:0 0 14px;font-size:30px}.gid-insight__main p{color:#4f473b;line-height:1.7}.gid-insight__facts{background:linear-gradient(150deg,#222222e6,#165d63b8);grid-template-columns:1fr 1fr;gap:12px;display:grid}.gid-insight__facts-title{grid-column:1/-1}.gid-insight__facts-title span{color:#fff8df;text-align:center;margin:0}.gid-insight__facts div{background:#0000002e;border:1px solid #d9b15a47;border-radius:14px;padding:14px}.gid-insight__facts span{color:#d9b15a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.gid-insight__facts strong{color:#fff8df;line-height:1.4}.guide-hero-panel__label{place-self:start;width:max-content;max-width:100%}.guide-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-card__button{background:#d9ac55;border:1px solid #d9ac559e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #00000029;color:#222!important}.guide-card__button--secondary{background:#16565de0;border-color:#d9ac5575;color:#fff8df!important}.guide-card__button:hover{filter:brightness(1.04);transform:translateY(-1px)}.time-window{background:#0000002e;border:1px solid #d9b15a42;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding:10px;display:grid}.time-window__pane{background:linear-gradient(155deg,#165d6366,#222222a3);border:1px solid #e6e6e629;border-radius:14px;min-height:76px;position:relative;overflow:hidden}.time-window__pane:before{content:"";filter:blur(.2px);background:radial-gradient(circle,#d9b15aa3,#0000 64%);border-radius:50%;width:46px;height:46px;animation:6s ease-in-out infinite windowFloat;position:absolute;top:14px;left:14px}.time-window__pane:nth-child(2):before{background:radial-gradient(circle,#7dd7d17a,#0000 64%);animation-delay:.8s}.time-window__pane:nth-child(3):before{animation-delay:1.6s}.time-window__pane:nth-child(4):before{background:radial-gradient(circle,#ffffff61,#0000 64%);animation-delay:2.4s}.time-window__pane span{z-index:1;color:#ffe7a7;letter-spacing:.03em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:900;line-height:1.18;display:-webkit-box;position:absolute;top:10px;left:10px;right:10px;overflow:hidden}.time-window__pane i{transform-origin:0;background:linear-gradient(90deg,#d4a843,#7dd7d1);border-radius:999px;height:3px;animation:5.6s linear infinite timeFill;position:absolute;bottom:12px;left:12px;right:12px}.ancient-panel h1,.ancient-panel .lead{text-shadow:0 0 18px #d9b15a1f}.future-window{box-shadow:0 24px 60px #00000040,inset 0 0 0 1px #7dd7d11f}.mineral-window:before{opacity:.56}@keyframes ancientRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panelGlowTravel{0%{--glow-x:18%;--glow-y:72%;opacity:.46}50%{--glow-x:58%;--glow-y:46%;opacity:.76}to{--glow-x:82%;--glow-y:28%;opacity:.54}}@keyframes mineralSweep{0%,32%{opacity:0;transform:translate(-88%)}48%{opacity:.85}68%,to{opacity:0;transform:translate(88%)}}@keyframes stoneBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes orbitPulse{0%,to{opacity:.52;transform:rotate(-18deg)scaleX(1.18)scaleY(.92)}50%{opacity:.92;transform:rotate(12deg)scaleX(1.28)scaleY(1)}}@keyframes sparkleNode{0%,to{opacity:.46;transform:scale(.72)}50%{opacity:1;transform:scale(1.35)}}@keyframes timeBeam{0%,to{filter:saturate(.8);transform:scaleX(.82)}50%{filter:saturate(1.35);transform:scaleX(1)}}@keyframes floatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes windowFloat{0%,to{opacity:.55;transform:translate(0)scale(.92)}50%{opacity:.86;transform:translate(16px,12px)scale(1.18)}}@keyframes timeFill{0%,to{opacity:.52;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes ctaGlimmer{0%,55%{opacity:0;transform:translate(-120%)}68%{opacity:.72}84%,to{opacity:0;transform:translate(120%)}}@keyframes gidCardSheen{0%,46%{opacity:.08;transform:translate(-35%)rotate(0)}62%{opacity:.42}to{opacity:.1;transform:translate(35%)rotate(0)}}@keyframes gidCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gidStreamUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes gidPearlMist{0%{opacity:.58;transform:translateY(8px)}to{opacity:.86;transform:translateY(-10px)}}body{padding-top:var(--header-height,116px)}.site-header{z-index:70;background:#1b565dfa;position:fixed;top:0;left:0;right:0}body.is-scrolled .site-header{background:#1b565dbf}.company-teaser{padding-top:18px}.company-teaser__facts{align-content:center;gap:12px;display:grid}.company-teaser__facts div,.company-facts div,.company-price-grid div{background:#ffffff12;border:1px solid #d9b15a42;border-radius:14px;padding:14px}.company-teaser__facts strong,.company-facts strong{color:#fff8df;font-size:28px;line-height:1.1;display:block}.company-teaser__facts span,.company-facts span{color:#d6e3e1;margin-top:4px;display:block}.company-facts,.company-price-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.company-price-grid strong{color:#fff8df;display:block}.company-price-grid span{color:#d7e3e1}.home-advantages__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-advantage-card{flex-direction:column;min-height:220px;display:flex}.home-advantage-card .mini-link{margin-top:auto}.home-advantage-card--fluorite{background:linear-gradient(135deg,#e8f7ebb3,#d2f3ebb3 22%,#c7e7e5b3 45%,#e5d6f6b3 68%,#f4e7cbb3);border-color:#d9ac557a}.home-advantage-card--fluorite:before{opacity:.3;background:radial-gradient(circle at 16% 16%,#2e826c70,#0000 24%),radial-gradient(circle at 76% 24%,#794e915c,#0000 25%),radial-gradient(circle at 58% 84%,#d9ac5557,#0000 30%),linear-gradient(135deg,#fff3,#0000 48%)}.home-advantage-card--fluorite .mini-link{color:#1b565d;background:#ffffff57;border:1px solid #1b565d47;border-radius:999px;align-self:flex-start;padding:8px 13px}.nabor-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.nabor-filter-bar{grid-template-columns:1.4fr repeat(3,minmax(150px,.8fr));margin-top:20px}.nabor-browser__heading{margin-top:24px}.nabor-group-list{gap:22px;margin-top:18px;display:grid}.nabor-group-card{padding:22px}.nabor-group-card__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.nabor-group-card__head h2{color:#fff8df;margin:6px 0 0}.nabor-group-card__meta{color:#d5e5e1;text-align:right;font-weight:700}.scroll-rail{margin-top:18px;position:relative}.scroll-rail__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;gap:18px;padding:4px 4px 14px;display:flex;overflow-x:auto}.scroll-rail__track>*{scroll-snap-align:start;flex:0 0 min(360px,82vw)}.scroll-rail__button{z-index:4;color:#fff8df;width:44px;height:44px;font:inherit;cursor:pointer;background:#081619db;border:1px solid #d9b15a94;border-radius:50%;font-size:22px;font-weight:900;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #0000004d}.scroll-rail__button--left{left:-18px}.scroll-rail__button--right{right:-18px}.home-vitrine__carousel .scroll-rail__track>*{flex-basis:280px}.dossier-carousel .scroll-rail__track>*{flex-basis:min(940px,88vw);margin-top:0}.gem-gallery__carousel .scroll-rail__track>*{flex-basis:min(420px,84vw)}.back-to-top{z-index:60;color:#fff8df;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#222222f0,#165d63e0);border:1px solid #d9b15a9e;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:10px 14px 10px 16px;font-weight:900;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;bottom:18px;left:18px;transform:translateY(10px);box-shadow:0 18px 44px #00000057}.back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top strong{color:#222;background:#d4a843;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;display:flex}.cookie-consent{z-index:80;color:#222;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eac7;border:1px solid #d9b15a80;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(760px,100vw - 360px);min-width:320px;padding:8px 10px;transition:width .22s,background-color .22s,bottom .22s;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000042}.cookie-consent p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.cookie-consent a{color:#165d63;font-weight:900}.cookie-consent button{color:#222;min-height:34px;font:inherit;cursor:pointer;background:#d4a843;border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:900}.cookie-consent button:hover{background:#d9b15a}.cookie-consent__toggle{color:#165d63!important;background:#165d6324!important;border:1px solid #165d6333!important;padding-inline:12px!important}.cookie-consent__toggle:hover{background:#165d6338!important}.consent-checkbox{background:#fff8df14;border:1px solid #d9b15a47;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.consent-checkbox input{width:18px;height:18px;margin-top:3px}.consent-checkbox a{color:#ffe6a6;font-weight:900}.legal-page{padding-top:36px}.legal-page .hero{margin-bottom:24px}.legal-page__notice{margin-top:18px}.legal-page__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-card{min-height:100%}.legal-card h2{margin-bottom:12px}.legal-card ul{margin:0;padding-left:20px}.legal-card li+li{margin-top:8px}.legal-card p{margin:0;line-height:1.7}.mineral-alpha{color:#222;background:#ffffffe0;border:1px solid #d9b15a4d;border-radius:16px;flex-wrap:wrap;gap:8px 18px;margin:14px 0 6px;padding:12px 14px;display:flex;position:relative}.mineral-alpha__item{position:relative}.mineral-alpha__item>button{color:#7d8588;min-width:28px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:900}.mineral-alpha__item:hover>button{color:#165d63}.mineral-alpha__dropdown{z-index:20;background:#fffdf9;border:1px solid #d9b15a47;border-radius:14px;min-width:220px;padding:12px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 44px #00000038}.mineral-alpha__item:hover .mineral-alpha__dropdown,.mineral-alpha__dropdown--open{gap:8px;display:grid}.mineral-alpha__dropdown a{color:#263437;font-weight:800}.mineral-alpha__dropdown button{color:#263437;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800}.mineral-alpha__dropdown button:hover{color:#165d63}.product-alpha{margin-top:18px}.compact-gid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-gid-card{background:linear-gradient(145deg,#165d63c2,#132124eb);border:1px solid #d9b15a57;border-radius:18px;min-height:92px;padding:0;overflow:hidden;box-shadow:0 18px 44px #0003}.compact-gid-card summary{cursor:pointer;color:#fff8df;justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:18px 20px;font-weight:900;display:flex}.compact-gid-card summary::marker{content:""}.compact-gid-card summary>span{gap:10px;min-width:0;display:grid}.compact-gid-card summary>span>strong{color:#fff8df;background:0 0;border-radius:0;padding:0;font-size:18px}.compact-gid-card summary>strong{color:#222;background:#d4a843;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.compact-gid-card p{color:#d7e3e1;margin:0;padding:0 20px 16px;line-height:1.65}.compact-gid-card[open] summary{border-bottom:1px solid #d9b15a33;margin-bottom:16px}.gid-warning h2{color:#fff8df}.product-detail__mineral-button{color:#fff8df;background:#ffffff0f;border:1px solid #d9b15a85;border-radius:999px;width:max-content;margin:0 0 8px;padding:9px 14px;font-weight:900;display:inline-flex}.region-picker{background:#ffffff0d;border:1px solid #d9b15a3d;border-radius:12px;flex-wrap:wrap;gap:7px;max-height:148px;padding:10px;display:flex;overflow:auto}.region-picker button{color:#fff8df;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #d9b15a42;border-radius:999px;padding:7px 9px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.page{padding:28px 16px 60px}.split{grid-template-columns:1fr}.hero h1{overflow-wrap:anywhere;font-size:34px}.hero h2{font-size:24px}.panel{border-radius:16px;padding:22px}.site-header{overflow:hidden}.site-header__inner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.brand-mark{font-size:26px}.top-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;width:100%;font-size:17px;display:grid}.top-nav a{min-width:0;display:block}.stone-orb{width:110px;height:110px}.time-window{grid-template-columns:1fr 1fr}.filter-bar,.guide-filter-bar{grid-template-columns:1fr}.filter-bar label:first-child{grid-column:auto}.product-grid,.product-grid--wide,.guide-grid,.grid,.mineral-grid{grid-template-columns:1fr}.mineral-card__commerce,.product-card__top{flex-direction:column;align-items:flex-start}.mineral-card__commerce span,.commerce-summary strong,.product-price{white-space:normal}.commerce-summary{align-items:flex-start}.category-link-row a,.tag,.guide-chip-row span,.guide-chip-row strong{overflow-wrap:anywhere}.gem-dossier{border-radius:18px;padding:20px}.gem-dossier__header{flex-direction:column}.gem-dossier__stage{grid-template-columns:1fr;min-height:0}.dossier-centerpiece{order:-1;min-height:320px;overflow:hidden}.orbit-a{width:230px;height:230px}.orbit-b{width:270px;height:150px}.product-sculpture{width:min(250px,76vw)}.dossier-metrics{grid-template-columns:1fr}.floating-chip{white-space:normal;max-width:58vw}.floating-chip--top{top:24px;right:8px}.floating-chip--bottom{bottom:28px;left:8px}.gem-gallery{border-radius:18px;padding:20px}.gem-gallery__intro{flex-direction:column;align-items:flex-start}.gem-gallery__grid,.gem-note-grid{grid-template-columns:1fr}.gem-visual-card__scene{min-height:240px}.trust-strip,.order-steps,.order-faq,.product-decision,.order-assistant,.guide-facet-strip,.guide-hero-panel,.gid-insight,.gid-insight__facts,.decision-matrix,.order-assistant__product,.order-assistant__product dl{grid-template-columns:1fr}.route-lab{padding:18px}.site-header__label{padding:6px 10px;font-size:11px;top:16px;right:16px}}@media (max-width:420px){.page{padding-left:14px;padding-right:14px}.panel{padding:18px}.hero h1{font-size:32px}.top-nav{grid-template-columns:repeat(2,minmax(0,1fr));font-size:16px}.badge{overflow-wrap:anywhere;max-width:100%}}@media (max-width:900px){.home-advantages__grid,.nabor-summary-grid,.nabor-filter-bar{grid-template-columns:1fr}.nabor-group-card__head{flex-direction:column;align-items:flex-start}.nabor-group-card__meta{text-align:left}.mineral-field-background{opacity:.48}.cart-fab{bottom:12px;right:12px}.cart-drawer__panel{padding:18px}.selection-result__actions{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line img,.cart-line__fallback{width:72px;height:86px}.cart-line__controls{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.quantity-stepper--cart{grid-template-columns:42px 78px 42px}.gid-pulse-wall{border-radius:18px;padding:20px}.gid-pulse-wall__intro{flex-direction:column;align-items:flex-start}.gid-pulse-wall__intro h2{font-size:28px}.gid-pulse-wall__viewport{min-height:560px;overflow-x:auto}.gid-pulse-wall__grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px;min-width:690px}.gid-pulse-lane:nth-child(n+4){display:none}.gid-pulse-lane{min-height:560px}.gid-pulse-card{min-height:172px}.site-footer__inner{flex-direction:row;align-items:center;padding:16px 18px 82px}.site-footer__inner .muted{white-space:normal;text-overflow:clip;max-width:100%;font-size:12px;line-height:1.35;overflow:visible}.scroll-rail__button{justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.compact-gid-grid{grid-template-columns:1fr}.back-to-top{bottom:12px;left:12px}.mineral-alpha{gap:8px 12px;overflow:visible}.product-alpha .mineral-alpha__item{position:static}.product-alpha .mineral-alpha__dropdown{min-width:0;max-height:44vh;top:calc(100% - 4px);left:12px;right:12px;overflow:auto}.add-to-cart-control{gap:8px}.quantity-stepper--inline{grid-template-columns:42px 1fr 42px}.legal-page__sections{grid-template-columns:1fr}.cookie-consent{background:#f7f4eaad;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:6px;width:clamp(144px,38vw,206px);min-width:0;padding:7px 9px;bottom:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 38px #00000038}.cookie-consent p{-webkit-line-clamp:2;font-size:10.5px;line-height:1.22}.cookie-consent button{width:100%;min-height:28px;padding:6px 8px;font-size:11px}.cookie-consent__toggle{order:2}.cookie-consent__accept{order:3}.cookie-consent--expanded{background:#f7f4eaf0;border-radius:18px;gap:9px;width:calc(100vw - 24px);max-width:560px;padding:12px;bottom:74px}.cookie-consent--expanded p{font-size:13px;line-height:1.4;display:block;overflow:visible}.cookie-consent--expanded .cookie-consent__toggle,.cookie-consent--expanded .cookie-consent__accept{width:auto;min-height:34px;padding:8px 14px;font-size:13px}.cookie-consent--expanded .cookie-consent__toggle{justify-self:start}.cookie-consent--expanded .cookie-consent__accept{justify-self:stretch}.quantity-stepper--inline button,.quantity-stepper--inline input{min-height:38px}.site-header__inner{gap:8px!important;padding-top:10px!important;padding-bottom:10px!important}.brand-mark{gap:8px;font-size:22px!important}.brand-mark img{width:132px;max-width:62vw}.top-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;font-size:14px!important}.top-nav a{text-align:center;justify-content:center;min-height:32px;padding:6px 8px}.scroll-rail__button--left{left:2px}.scroll-rail__button--right{right:2px}.dossier-carousel .scroll-rail__track>*{flex-basis:min(940px,92vw)}}:root{--petrol:#3f7c62;--petrol-dark:#102319;--botanica-sage:#8fb182;--botanica-leaf:#4d7e57;--botanica-forest:#101a13;--botanica-sky:#9fd4e2;--botanica-sky-deep:#6ab3ca;--botanica-blossom:#e9a8c8;--botanica-cream:#fff8ec}html,body{background:radial-gradient(circle at 18% 0,#ffecbb40,#0000 31%),radial-gradient(circle at 82% 10%,#9fd4e233,#0000 28%),linear-gradient(#8fb182 0%,#6f9769 17%,#375a40 43%,#142016 72%,#0d1410 100%)}body:after{opacity:.18;background-image:radial-gradient(circle,#ffeec538 0 1px,#0000 1.8px),radial-gradient(#e9a8c82e 0 1.5px,#0000 2.8px);background-position:0 0,46px 38px;background-size:148px 148px,216px 216px}.mineral-field-background{opacity:.82;mix-blend-mode:screen}.site-header{background:linear-gradient(#9fd4e2f7,#70b8ccf0);border-bottom:1px solid #fff8e08a;box-shadow:0 12px 30px #144a5829}body.is-scrolled .site-header{background:linear-gradient(#70b8ccd6,#4d92a8c2);box-shadow:0 16px 36px #092a3040}.site-header__inner{overflow:visible}.site-header__label{color:#23434b;background:#ffffff29;border-color:#fff8e0c7;box-shadow:inset 0 0 0 1px #fff3}.brand-mark{color:#23434b;min-height:64px;font-family:Georgia,Times New Roman,serif}.brand-mark__logo{filter:drop-shadow(0 7px 12px #2c482a29);background-image:url(/brand/botanica-logo-source.png);background-position:-193px -134px;background-repeat:no-repeat;background-size:560px;border-radius:14px;width:174px;height:88px;display:block}.brand-mark__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-nav{color:#24464b}.top-nav a{color:#24464b;background:#ffffff2e;border-color:#fff8e0ad;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.top-nav a:before,.cta:before,.product-detail-link:before,.product-order-link:before,.product-cart-link:before{content:"";pointer-events:none;opacity:0;filter:drop-shadow(0 0 6px #fff4cbb8);background:radial-gradient(circle,#d8a733 0 14%,#0000 16%),radial-gradient(at 50% 8%,#f5c4d8 0 18%,#0000 20%),radial-gradient(at 90%,#dfb3f2 0 18%,#0000 20%),radial-gradient(at 50% 92%,#fff7d9 0 18%,#0000 20%),radial-gradient(at 10%,#f0a7bf 0 18%,#0000 20%);width:18px;height:18px;transition:opacity .2s,transform .24s;position:absolute;top:50%;right:8px;transform:translateY(-50%)scale(.35)rotate(-28deg)}.top-nav a:after,.cta:after,.product-detail-link:after,.product-order-link:after,.product-cart-link:after{content:"";pointer-events:none;border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 18%, #fff6d7c7 22%, transparent 29% 58%, #e9a8c885 63%, transparent 70% 100%), linear-gradient(115deg, transparent 0 34%, #ffffff52 45%, transparent 58%);opacity:.34;transition:opacity .2s;animation:7s ease-in-out infinite ctaGlimmer;position:absolute;inset:-1px;transform:translate(-125%)}.top-nav a:hover,.cta:hover,.product-detail-link:hover,.product-order-link:hover,.product-cart-link:hover{border-color:#ffeaadeb;transform:translateY(-1px);box-shadow:0 0 0 1px #fff6d757,0 0 20px #ffebb93d}.top-nav a:hover:before,.cta:hover:before,.product-detail-link:hover:before,.product-order-link:hover:before,.product-cart-link:hover:before{opacity:1;transform:translateY(-50%)scale(1)rotate(12deg)}.cta,.product-detail-link,.product-order-link,.product-cart-link{isolation:isolate}.cta{color:#fff8df;background:linear-gradient(135deg,#1b1d19f5,#2d3427f0);border-color:#deae58c7;padding-right:44px;box-shadow:0 12px 26px #1c181238,inset 0 0 0 1px #ffffff0a}.cta-secondary{color:#fff8df;background:#151c167a}.panel{background:linear-gradient(145deg,#3e6f4de0,#122218e6);border-color:#deae585c}.soft-panel{background:linear-gradient(145deg,#4c8253d6,#132118eb)}.feature-panel{background:linear-gradient(160deg,#181f18f0,#477950ad)}.card,.product-card,.filter-bar,.guide-filter-bar,.mineral-alpha,.accent-card,.accent-card-light,.commerce-panel,.mineral-card__commerce{background:radial-gradient(at 12% 13%,#e9a8c82e 0 9px,#0000 10px),radial-gradient(at 17% 20%,#92bc7029 0 5px,#0000 6px),radial-gradient(at 88% 18%,#dfb3f224 0 8px,#0000 9px),radial-gradient(at 83% 26%,#74a5651f 0 5px,#0000 6px),linear-gradient(#fffdf8f0,#f6f1e6e3)}.card:before,.product-card:before,.guide-card:before,.collection-route-card:before{opacity:.6;background:radial-gradient(at 8% 12%,#f0a7bf2e 0 8px,#0000 9px),radial-gradient(at 13% 19%,#7fb87929 0 5px,#0000 6px),linear-gradient(120deg,#0000 0 34%,#deae5817 42%,#0000 52% 100%)}.filter-bar,.guide-filter-bar,.mineral-alpha{border-color:#deae5870;box-shadow:0 14px 30px #273b2014}.product-card{border-color:#deae586b;box-shadow:0 12px 28px #273b2017}.product-meta span{background:#f0e7d7c7}.product-detail-link,.product-cart-link,.product-order-link{padding-right:34px;position:relative;overflow:hidden}.product-cart-link{background:linear-gradient(135deg,#2e6f58,#1b4f43)}.product-order-link{background:linear-gradient(135deg,#d8a733,#f0c769)}.home-vitrine{background:radial-gradient(circle at 16% 18%,#e9a8c81f,#0000 19%),radial-gradient(circle at 86% 80%,#9fd4e21c,#0000 22%),linear-gradient(145deg,#161e18f0,#23482fe0);border-color:#deae5894;border-radius:14px}.home-vitrine:after{opacity:.62;background:radial-gradient(at 32px 34px,#f0a7bf 0 8px,#0000 9px),radial-gradient(at 48px 50px,#ff7b76 0 7px,#0000 8px),radial-gradient(at 24px 58px,#dfb3f2 0 6px,#0000 7px),radial-gradient(at calc(100% - 38px) calc(100% - 36px),#fff7d9 0 8px,#0000 9px),radial-gradient(at calc(100% - 58px) calc(100% - 56px),#f0a7bf 0 6px,#0000 7px),radial-gradient(at 54px 78px,#80bf69b3 0 4px,#0000 5px),radial-gradient(at calc(100% - 72px) calc(100% - 76px),#80bf699e 0 5px,#0000 6px);inset:0}.home-vitrine .section-heading,.home-vitrine .scroll-rail{z-index:1;position:relative}.home-vitrine .badge-gold{background:#deae58eb}@media (max-width:900px){.brand-mark{min-height:54px}.brand-mark__logo{background-position:-153px -106px;background-size:444px;width:138px;height:70px}.mineral-field-background{opacity:.66}}@media (max-width:420px){.top-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-drawer__head{padding-right:84px}.cart-drawer__head>button{margin-right:-84px;padding:7px 9px}}:root{--botanica-dark-button:#171714;--botanica-dark-button-2:#25231d;--botanica-line-gold:#c8953b;--botanica-floral-paper:radial-gradient(ellipse at 18% 18%, #e19ebe2e 0 7px, transparent 8px), radial-gradient(ellipse at 21% 22%, #f6d1dc26 0 5px, transparent 6px), radial-gradient(ellipse at 15% 24%, #94b17929 0 4px, transparent 5px), radial-gradient(ellipse at 84% 22%, #be9ee026 0 7px, transparent 8px), radial-gradient(ellipse at 88% 27%, #8aab7421 0 4px, transparent 5px), linear-gradient(128deg, transparent 0 28%, #c8953b13 29% 29.4%, transparent 31%), linear-gradient(180deg, #fffdf8f0, #f5efe4e0)}.top-nav a{background:radial-gradient(circle at 18% 10%, #fff0c117, transparent 28%), linear-gradient(145deg, var(--botanica-dark-button), var(--botanica-dark-button-2));color:#fff5d8;text-shadow:0 1px #0000008c;border-color:#c8953bc2;border-radius:8px;min-height:32px;padding:7px 18px;box-shadow:inset 0 0 0 1px #ffeec214,0 8px 18px #0d120d24}.top-nav a:before{width:20px;height:20px;right:7px;transform:translateY(-50%)scale(.18)rotate(-35deg)}.top-nav a:after{opacity:0;background:radial-gradient(circle at 9% 50%, #ffffffdb 0 1.2px, transparent 1.8px), radial-gradient(circle at 72% 8%, #ffedb7f0 0 1.2px, transparent 1.8px), radial-gradient(circle at 94% 62%, #eeb1d2bd 0 1.3px, transparent 2px), conic-gradient(from 0deg, transparent 0 15%, #ffefc2d1 17%, transparent 20% 48%, #c8953bb8 51%, transparent 56% 100%);animation:3.8s linear infinite botanicaButtonOrbit;inset:-2px;transform:none}.top-nav a:hover{color:#fff9e8;background:radial-gradient(circle at 78% 52%,#eeb1d229,#0000 24%),radial-gradient(circle at 18% 10%,#fff0c121,#0000 28%),linear-gradient(145deg,#171714,#302b22);border-color:#ffe196fa;box-shadow:0 0 0 1px #fff0c647,0 0 18px #ffebb24d,0 8px 20px #0d120d2e}.top-nav a:hover:after{opacity:1}.top-nav a:hover:before{opacity:1;transform:translateY(-50%)scale(1)rotate(10deg)}.top-nav a:hover,.top-nav a:hover:before{animation:2.8s ease-in-out infinite botanicaButtonBloom}.cta:after,.product-detail-link:after,.product-order-link:after,.product-cart-link:after{animation:4.6s linear infinite botanicaButtonOrbit,7s ease-in-out infinite ctaGlimmer}.card,.filter-bar,.guide-filter-bar,.mineral-alpha,.accent-card,.accent-card-light,.commerce-panel,.mineral-card__commerce,.collection-route-card,.guide-card{background:var(--botanica-floral-paper);background-position:0 0,0 0,0 0,100% 0,100% 0,50%,50%;background-size:360px 220px,360px 220px,360px 220px,420px 250px,420px 250px,320px 220px,auto}.product-card{background:radial-gradient(at 12% 88%,#e19ebe1f 0 7px,#0000 8px),radial-gradient(at 17% 82%,#8aab741f 0 4px,#0000 5px),radial-gradient(at 84% 13%,#be9ee01f 0 7px,#0000 8px),linear-gradient(#fffdf8f5,#f6f0e5e6)}.product-card__body,.kv .card,.filter-bar,.mineral-alpha{position:relative}.product-card__body:before,.kv .card:before,.filter-bar:before,.mineral-alpha:before{content:"";z-index:0;pointer-events:none;opacity:.6;background:linear-gradient(118deg,#0000 0 38%,#9b783e1f 38.4% 38.8%,#0000 40%),radial-gradient(at 86% 18%,#e8aac624 0 7px,#0000 8px),radial-gradient(at 90% 25%,#7fb06b1f 0 4px,#0000 5px);position:absolute;inset:0}.product-card__body>*,.kv .card>*,.filter-bar>*,.mineral-alpha>*{z-index:1;position:relative}.home-vitrine{border:1px solid #c8953bb3;border-radius:10px;padding:34px;box-shadow:inset 0 0 0 1px #ffecbd29,0 28px 70px #080f0a47}.home-vitrine:before{opacity:1;background:linear-gradient(90deg,#c8953bf2,#0000 22%) 0 0/42% 1px no-repeat,linear-gradient(#c8953bd1,#0000 34%) 0 0/1px 52% no-repeat,linear-gradient(270deg,#c8953bc7,#0000 22%) 100% 100%/42% 1px no-repeat,linear-gradient(#0000 66%,#c8953ba8) 100% 100%/1px 52% no-repeat,radial-gradient(circle at 14px 14px,#ffeec29e 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#ffeec285 0 2px,#0000 3px);border:1px solid #c8953bbd;border-radius:8px;inset:13px}.home-vitrine:after{background:radial-gradient(ellipse at 30px 34px, #ef7aa0 0 6px, transparent 7px), radial-gradient(ellipse at 44px 48px, #ff705d 0 6px, transparent 7px), radial-gradient(ellipse at 22px 58px, #c982dd 0 5px, transparent 6px), radial-gradient(ellipse at 57px 70px, #5ba54cd1 0 4px, transparent 5px), radial-gradient(ellipse at 78px 35px, #77b660ad 0 4px, transparent 5px), radial-gradient(ellipse at calc(100% - 34px) calc(100% - 38px), #fff4bc 0 7px, transparent 8px), radial-gradient(ellipse at calc(100% - 54px) calc(100% - 56px), #e98bb3 0 5px, transparent 6px), radial-gradient(ellipse at calc(100% - 76px) calc(100% - 72px), #69ab54b3 0 4px, transparent 5px), conic-gradient(from 190deg at 50px 64px, transparent 0 74%, #509a45bd 76%, transparent 80% 100%), conic-gradient(from 18deg at calc(100% - 58px) calc(100% - 66px), transparent 0 74%, #509a458f 76%, transparent 80% 100%);opacity:.82;animation:7s ease-in-out infinite botanicaFrameBloom;inset:7px}.home-vitrine .section-heading{padding:6px 4px 4px}.home-vitrine .section-heading:before,.home-vitrine .section-heading:after{content:"";pointer-events:none;opacity:.7;filter:drop-shadow(0 4px 8px #080f0a2e);background:radial-gradient(at 28% 42%,#f29ab9 0 8px,#0000 9px),radial-gradient(at 42% 28%,#ff7b70 0 6px,#0000 7px),radial-gradient(at 18% 65%,#dfb3f2 0 5px,#0000 6px),radial-gradient(at 58% 62%,#5fa74eb3 0 5px,#0000 6px),linear-gradient(145deg,#0000 0 45%,#c8953b75 46% 47%,#0000 49%);width:88px;height:58px;position:absolute}.home-vitrine .section-heading:before{top:-18px;left:-12px}.home-vitrine .section-heading:after{bottom:-22px;right:-10px;transform:rotate(180deg)}@keyframes botanicaButtonOrbit{0%{filter:brightness();background-position:0 0,0 0,0 0,50%}50%{filter:brightness(1.18);background-position:18px 0,-14px 8px,10px -10px,50%}to{filter:brightness();background-position:0 0,0 0,0 0,50%}}@keyframes botanicaButtonBloom{0%,to{filter:saturate()}50%{filter:saturate(1.16)}}@keyframes botanicaFrameBloom{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.88;transform:scale(1.006)}}@media (max-width:900px){.top-nav a{border-radius:8px;padding-right:26px!important}.top-nav a:before{width:16px;height:16px;right:5px}.home-vitrine{padding:28px 22px}}:root{--botanica-nav-blue:#2f8fc0;--botanica-nav-blue-dark:#1d6f9f;--botanica-nav-blue-light:#62b9dc;--botanica-panel-sky:#55add5;--botanica-panel-sky-dark:#246f9f;--botanica-floral-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='220' viewBox='0 0 340 220'%3E%3Cg fill='none' stroke='%23c6a0d6' stroke-width='2' stroke-linecap='round' opacity='.35'%3E%3Cpath d='M24 146 C56 90 92 132 122 70 S198 68 232 35'/%3E%3Cpath d='M70 172 C110 124 164 154 202 96 S270 98 310 52'/%3E%3Cpath d='M34 48 C64 72 82 66 100 42'/%3E%3C/g%3E%3Cg opacity='.48'%3E%3Cg fill='%23e8a7c7' transform='translate(122 70)'%3E%3Cellipse rx='7' ry='15' transform='rotate(0)'/%3E%3Cellipse rx='7' ry='15' transform='rotate(72)'/%3E%3Cellipse rx='7' ry='15' transform='rotate(144)'/%3E%3Cellipse rx='7' ry='15' transform='rotate(216)'/%3E%3Cellipse rx='7' ry='15' transform='rotate(288)'/%3E%3Ccircle r='4' fill='%23d9ad4a'/%3E%3C/g%3E%3Cg fill='%23f3dca5' transform='translate(232 35)'%3E%3Cellipse rx='6' ry='13' transform='rotate(0)'/%3E%3Cellipse rx='6' ry='13' transform='rotate(60)'/%3E%3Cellipse rx='6' ry='13' transform='rotate(120)'/%3E%3Cellipse rx='6' ry='13' transform='rotate(180)'/%3E%3Cellipse rx='6' ry='13' transform='rotate(240)'/%3E%3Cellipse rx='6' ry='13' transform='rotate(300)'/%3E%3Ccircle r='4' fill='%23d7a23a'/%3E%3C/g%3E%3Cg fill='%23b8a8df' transform='translate(202 96)'%3E%3Cellipse rx='5' ry='12' transform='rotate(15)'/%3E%3Cellipse rx='5' ry='12' transform='rotate(87)'/%3E%3Cellipse rx='5' ry='12' transform='rotate(159)'/%3E%3Cellipse rx='5' ry='12' transform='rotate(231)'/%3E%3Cellipse rx='5' ry='12' transform='rotate(303)'/%3E%3Ccircle r='3.5' fill='%23ddaf51'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%2395b985' opacity='.34'%3E%3Cellipse cx='88' cy='114' rx='5' ry='12' transform='rotate(-45 88 114)'/%3E%3Cellipse cx='146' cy='96' rx='5' ry='12' transform='rotate(44 146 96)'/%3E%3Cellipse cx='250' cy='72' rx='5' ry='12' transform='rotate(-38 250 72)'/%3E%3Cellipse cx='278' cy='92' rx='4' ry='10' transform='rotate(52 278 92)'/%3E%3C/g%3E%3Cg fill='%23eec3d7' opacity='.36'%3E%3Ccircle cx='52' cy='44' r='4'/%3E%3Ccircle cx='286' cy='154' r='5'/%3E%3Ccircle cx='308' cy='48' r='3.5'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(180deg, #fffdf8f6, #f7f1e6e8)}.brand-mark{min-height:76px}.brand-mark img{object-fit:contain;filter:drop-shadow(0 6px 10px #264c5424);width:188px;max-width:44vw;height:auto}.brand-mark__logo{display:none}.mineral-field-background{opacity:.86;mix-blend-mode:screen;min-height:100vh;position:absolute;inset:0 auto auto 0}.top-nav a{background:radial-gradient(circle at 22% 15%, #ffffff40, transparent 28%), linear-gradient(145deg, var(--botanica-nav-blue-light), var(--botanica-nav-blue) 48%, var(--botanica-nav-blue-dark));color:#fffaf0;text-shadow:0 1px #154f718c;border-color:#fff4cdd1;box-shadow:inset 0 0 0 1px #fff3,0 8px 18px #1c678e2e}.top-nav a:hover{background:radial-gradient(circle at 82% 52%,#eeb1d233,#0000 25%),radial-gradient(circle at 18% 12%,#ffffff52,#0000 28%),linear-gradient(145deg,#75c9e7,#3e9fd0 50%,#1f78ad);border-color:#ffe6a6f5;box-shadow:0 0 0 1px #fff4cd4d,0 0 20px #82d5ee57,0 8px 22px #1c678e38}.panel,.soft-panel,.feature-panel,.compact-gid-card,.gid-insight__main,.product-decision__main,.order-assistant__workspace{background:radial-gradient(circle at 18% 0,#fff7cf2b,#0000 28%),linear-gradient(145deg,#57b2d8e6,#2370a2e6);border-color:#ffe19675;box-shadow:0 24px 60px #13527a3d}.feature-panel,.compact-gid-card{background:radial-gradient(circle at 20% 4%,#fff7cf29,#0000 30%),linear-gradient(160deg,#3391c2eb,#195280eb)}.panel:before,.gid-insight__main:before,.product-decision__main:before,.order-assistant__workspace:before{background:repeating-conic-gradient(from 8deg at 50% 42%, #fff7cd2e 0 8deg, transparent 9deg 22deg), radial-gradient(circle at 50% 42%, #fff7cd38, transparent 32%);opacity:.72}.panel:after,.hero .panel:after{background:radial-gradient(circle at var(--cursor-x,72%) var(--cursor-y,42%), #fffcde2e, transparent 18%), radial-gradient(circle at var(--cursor-x,72%) var(--cursor-y,42%), #8bdbf32e, transparent 28%), linear-gradient(135deg, #ffffff29, transparent 30%, transparent 70%, #ffe1961c)}.card,.filter-bar,.guide-filter-bar,.mineral-alpha,.accent-card,.accent-card-light,.commerce-panel,.mineral-card__commerce,.collection-route-card,.guide-card,.product-card{background:var(--botanica-floral-paper);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:340px 220px,auto}@media (max-width:900px){.brand-mark{min-height:62px}.brand-mark img{width:150px;max-width:58vw}}.site-header{background:linear-gradient(#97d8e8 0%,#77c7dc 100%);border-bottom:1px solid #ffffff8c;min-height:84px;overflow:hidden;box-shadow:0 10px 24px #18678829}.site-header:before,.site-header:after{content:"";z-index:0;pointer-events:none;will-change:background-position;background-repeat:repeat-x;position:absolute;inset:0}.site-header:before{opacity:.5;background-image:radial-gradient(at 48px 34px,#ffffffe6 0 24px,#0000 25px),radial-gradient(at 82px 36px,#ffffffe0 0 30px,#0000 31px),radial-gradient(at 116px 34px,#ffffffdb 0 22px,#0000 23px),radial-gradient(at 74px 48px,#ffffffe6 0 25px,#0000 26px);background-size:340px 86px;animation:20s linear infinite botanicaCloudDrift}.site-header:after{opacity:.3;background-image:radial-gradient(at 36px 52px,#ffffffb8 0 18px,#0000 19px),radial-gradient(at 66px 52px,#ffffffb8 0 24px,#0000 25px),radial-gradient(at 98px 52px,#ffffffa8 0 17px,#0000 18px);background-size:420px 88px;animation:32s linear infinite botanicaCloudDriftSoft}.site-header__inner{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;position:relative;overflow:visible;align-items:center!important;gap:12px 18px!important;padding-top:8px!important;padding-bottom:8px!important;display:grid!important}.brand-mark{align-self:center;min-height:0}.brand-mark img{width:104px;max-width:22vw}.top-nav{justify-content:flex-start;align-items:center;gap:8px 10px;width:auto;font-size:15px;display:flex!important}.top-nav a{background:radial-gradient(circle at 22% 15%,#ffffff38,#0000 28%),linear-gradient(145deg,#69c1e1,#2f93c4 52%,#1c719f);border-radius:8px;min-height:32px;box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 14px #1b699329;padding:6px 15px!important}.top-nav a:after,.cta:after,.product-detail-link:after,.product-order-link:after,.product-cart-link:after,.home-vitrine:after{animation:none}.top-nav a:hover:after{animation:4s linear infinite botanicaButtonOrbit}.site-header__label{color:#24464b;background:#ffffff2e;place-self:center end;margin:0;padding:7px 13px;position:static}.mineral-field-background{opacity:.78;mix-blend-mode:normal;width:100%;height:100vh;min-height:0;position:fixed;inset:0}.hero .panel:before,.panel:before,.gid-insight__main:before,.product-decision__main:before,.order-assistant__workspace:before{opacity:.48;background:radial-gradient(at 18% 6%,#fffdde4d,#0000 38%),linear-gradient(118deg,#fffada24 0 10%,#0000 10% 31%,#fffada1a 31% 38%,#0000 38% 100%),linear-gradient(72deg,#0000 0 46%,#fffada17 46% 52%,#0000 52% 100%);inset:0;animation:18s ease-in-out infinite botanicaSunBreathe!important;transform:none!important}.hero .panel:after,.panel:after{opacity:.46}.panel,.soft-panel,.feature-panel,.compact-gid-card,.gid-insight__main,.product-decision__main,.order-assistant__workspace{background:radial-gradient(circle at 18% 0,#fff7cf1f,#0000 28%),linear-gradient(145deg,#52aed6db,#2370a2e0)}@keyframes botanicaCloudDrift{0%{background-position:420px 4px,420px 4px,420px 4px,420px 4px}to{background-position:-340px 4px,-340px 4px,-340px 4px,-340px 4px}}@keyframes botanicaCloudDriftSoft{0%{background-position:520px 10px,520px 10px,520px 10px}to{background-position:-420px 10px,-420px 10px,-420px 10px}}@keyframes botanicaSunBreathe{0%,to{opacity:.34;filter:brightness()}50%{opacity:.46;filter:brightness(1.05)}}@media (max-width:900px){.site-header{min-height:112px}.site-header__inner{grid-template-columns:auto 1fr;min-height:112px;gap:8px 12px!important}.brand-mark img{width:88px;max-width:30vw}.top-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;font-size:13px!important;display:grid!important}.top-nav a{min-height:30px;padding:5px 8px!important}.site-header__label{justify-self:end;padding:6px 10px;font-size:11px}}@media (max-width:420px){.site-header,.site-header__inner{min-height:132px}.top-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--botanica-floral-paper:radial-gradient(ellipse at 16% 18%, #e2a4c224 0 6px, transparent 7px), radial-gradient(ellipse at 20% 24%, #8eb2761f 0 4px, transparent 5px), radial-gradient(ellipse at 86% 20%, #be9ee01f 0 6px, transparent 7px), linear-gradient(180deg, #fffdf8f5, #f7f1e6e8)}.site-header,.card,.panel,.product-card,.cart-drawer__backdrop,.cookie-consent,.dossier-code,.dossier-metrics div,.gem-dossier .callout-card,.product-decision__main,.product-decision__aside,.order-assistant__workspace,.order-assistant__result,.gid-insight__main,.gid-insight__facts{-webkit-backdrop-filter:none!important}.site-header:before,.site-header:after{will-change:auto}.site-header:before{opacity:.38;animation-duration:30s}.site-header:after{display:none}.mineral-field-background{opacity:.66}.card,.product-card,.panel,.home-vitrine,.gem-dossier,.gid-pulse-card{box-shadow:0 12px 30px #0d2a1f24}.card:hover,.product-card:hover{box-shadow:0 16px 34px #0d2a1f2e}.card,.filter-bar,.guide-filter-bar,.mineral-alpha,.accent-card,.accent-card-light,.commerce-panel,.mineral-card__commerce,.collection-route-card,.guide-card,.product-card{background:var(--botanica-floral-paper);background-size:auto}.product-card__body:before,.kv .card:before,.filter-bar:before,.mineral-alpha:before{opacity:.3;background:radial-gradient(at 86% 18%,#e8aac61a 0 6px,#0000 7px),radial-gradient(at 90% 25%,#7fb06b17 0 4px,#0000 5px)}.top-nav a:hover:after,.home-vitrine:after,.cta:after,.product-detail-link:after,.product-order-link:after,.product-cart-link:after{animation:none!important}.hero .panel:before,.panel:before,.gid-insight__main:before,.product-decision__main:before,.order-assistant__workspace:before{opacity:.3;animation:24s ease-in-out infinite botanicaSunBreatheLight!important}.gid-pulse-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gid-pulse-wall__viewport,.gid-pulse-lane{min-height:500px}.gid-pulse-card{min-height:160px}.gid-pulse-track{gap:14px}.dossier-carousel .scroll-rail__track>*{flex-basis:min(880px,88vw)}@keyframes botanicaSunBreatheLight{0%,to{opacity:.24}50%{opacity:.34}}@media (max-width:900px){.mineral-field-background{opacity:.52}.gid-pulse-wall__viewport,.gid-pulse-lane{min-height:460px}.gid-pulse-card{min-height:152px}.gid-pulse-wall__grid{grid-template-columns:repeat(3,minmax(200px,1fr))}}.games-page{padding-top:34px}.games-page__intro{max-width:920px;margin:0 auto 24px}.games-page__intro h1{color:#fff8df;margin:12px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1}.games-page__intro p{color:#fff9e3db;max-width:720px;font-size:18px}.games-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));align-items:start;gap:22px;display:grid}.lines-game{background:linear-gradient(135deg,#ffffff14,#0000 28%),linear-gradient(#111820fa,#0a0f14fa);border:1px solid #e4c77ab8;border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.lines-game--flowers{color:#2c241c;background:radial-gradient(circle at 18% 25%,#f2a6b624,#0000 24%),linear-gradient(#fff9eef5,#f7f1e6eb)}.lines-game--gems{color:#fff9ee;background:radial-gradient(circle at 82% 20%,#5bc2e71f,#0000 26%),linear-gradient(#101820fa,#080d12fa)}.lines-game__corner{pointer-events:none;opacity:.82;background:radial-gradient(circle at 16px 16px,#f2a6b6 0 5px,#0000 6px),radial-gradient(circle at 32px 30px,#8c6bc8 0 4px,#0000 5px),linear-gradient(135deg,#c99a3d 0 2px,#0000 3px),linear-gradient(45deg,#0000 64%,#c99a3dc2 65% 67%,#0000 68%);width:88px;height:88px;position:absolute}.lines-game__corner--tl{border-top:1px solid #c99a3dbf;border-left:1px solid #c99a3dbf;border-radius:14px 0 0;top:10px;left:10px}.lines-game__corner--br{border-top:1px solid #c99a3dbf;border-left:1px solid #c99a3dbf;border-radius:14px 0 0;bottom:10px;right:10px;transform:rotate(180deg)}.lines-game__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex;position:relative}.lines-game__eyebrow,.lines-game__next>span,.lines-plaque span,.lines-game__side>span{color:#c99a3d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.lines-game__head h2{color:inherit;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);line-height:1}.lines-game__head p,.lines-game__side p,.lines-game__message,.lines-help p{color:currentColor;opacity:.78;margin:0;line-height:1.55}.lines-game__next{color:#fff9ee;background:#0d1219d1;border:1px solid #c99a3d99;border-radius:12px;flex:none;min-width:164px;padding:10px}.lines-game__next>div{grid-template-columns:repeat(3,42px);gap:8px;margin-top:8px;display:grid}.lines-next-cell{aspect-ratio:1;background:#252635;border:1px solid #e4c77a7a;border-radius:8px;place-items:center;width:42px;display:grid}.lines-game__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.lines-plaque{color:#fff9ee;background:#0d1219d1;border:1px solid #c99a3d94;border-radius:12px;min-width:0;padding:10px 12px}.lines-plaque strong{color:#fff3c4;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;display:block}.lines-game__body{z-index:1;grid-template-columns:minmax(138px,190px) minmax(290px,430px);justify-content:center;align-items:center;gap:18px;display:grid;position:relative}.lines-game__side{background:#fff9ee14;border:1px solid #c99a3d6b;border-radius:14px;align-self:stretch;padding:14px}.lines-game--flowers .lines-game__side{background:#ffffff8f}.lines-legend{gap:8px;max-height:270px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.lines-legend span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1.2;display:grid}.lines-cell{aspect-ratio:1;cursor:pointer;background:#252635;border:1px solid #e4c77a40;border-radius:7px;place-items:center;width:100%;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.lines-cell:hover{border-color:#e4c77adb;box-shadow:inset 0 0 10px #e4c77a38}.lines-piece--gems .lines-piece__core{clip-path:polygon(50% 0,79% 17%,92% 52%,62% 100%,38% 100%,8% 52%,21% 17%);background:linear-gradient(115deg, #ffffffb8 0 16%, transparent 17%), linear-gradient(50deg, transparent 0 35%, #ffffff47 36% 48%, transparent 49%), linear-gradient(135deg, color-mix(in srgb, var(--piece-color), white 38%), var(--piece-color) 54%, color-mix(in srgb, var(--piece-color), black 18%));border-radius:4px}.lines-game__controls{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex;position:relative}.lines-control{color:#fff9ee;cursor:pointer;background:#171923;border:1px solid #c99a3d;border-radius:999px;min-height:42px;padding:9px 18px;font-weight:900;transition:transform .12s,box-shadow .12s,background-color .12s}.lines-control:hover{background:#242638;transform:translateY(-1px);box-shadow:0 0 12px #e4c77a57}.lines-game__message{text-align:center;min-height:24px;margin-top:12px;font-weight:800}.lines-help{background:#fff9ee1a;border:1px solid #c99a3d70;border-radius:12px;margin-top:12px;padding:12px 14px}@keyframes linesPieceSpawn{0%{opacity:0;transform:scale(.52)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1180px){.lines-game__body{grid-template-columns:1fr}.lines-game__side{order:2}.lines-board{justify-self:center}}@media (max-width:680px){.games-page{padding-top:22px}.lines-game{border-radius:14px;padding:14px}.lines-game__head{display:grid}.lines-game__next{width:100%}.lines-game__stats{grid-template-columns:1fr 1fr}.lines-plaque--wide{grid-column:1/-1}.lines-board{gap:2px;padding:6px}.lines-control{flex:calc(50% - 10px);padding-inline:10px}}body:has(.gem-quest-page){color:#302820;background:radial-gradient(circle at 18% 8%,#ffffffb8,#0000 28%),radial-gradient(circle at 88% 88%,#e4c77a2e,#0000 32%),linear-gradient(#fffaf0 0%,#f7f1e6 100%)}body:has(.gem-quest-page):after{opacity:.1;background-image:linear-gradient(#5032140d 1px,#0000 1px),linear-gradient(90deg,#50321409 1px,#0000 1px);background-size:22px 22px}body:has(.gem-quest-page) .mineral-field-background{display:none}.gem-quest-page{--gq-bg:#f7f1e6;--gq-bg-soft:#fff8ea;--gq-panel:#0d151c;--gq-panel-2:#101c25;--gq-panel-3:#172631;--gq-cell:#efe4d2;--gq-cell-2:#d9cbb8;--gq-cell-border:#543d276b;--gq-gold:#c99a3d;--gq-gold-light:#e4c77a;--gq-gold-dark:#8d6424;--gq-cream:#fff9ee;--gq-text:#302820;--gq-muted:#74695f;--gq-shadow:0 18px 45px #140c0640;width:100%;max-width:1440px;color:var(--gq-text);padding-top:28px}.gq-page-title{text-align:center;max-width:920px;color:var(--gq-text);margin:0 auto 22px;position:relative}.gq-page-title:before,.gq-page-title:after{content:"";background:linear-gradient(90deg, transparent, var(--gq-gold), transparent);width:140px;height:1px;position:absolute;top:10px}.gq-page-title:before{left:0}.gq-page-title:after{right:0}.gq-page-title span{color:#8d6424;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.gq-page-title h1{color:#4b2f1d;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1}.gq-page-title p{max-width:760px;color:var(--gq-muted);margin:0 auto;line-height:1.6}.gq-layout{grid-template-columns:minmax(820px,1000px) minmax(280px,360px);justify-content:center;align-items:start;gap:24px;display:grid}.gq-board-card{border:2px solid var(--gq-gold);background:radial-gradient(circle at 50% 42%, #e4c77a1a, transparent 43%), linear-gradient(180deg, var(--gq-panel-2), var(--gq-panel));box-shadow:var(--gq-shadow), 0 0 0 1px #ffe8a638, inset 0 0 0 1px #ffe8a61f, inset 0 0 28px #e4c77a14;color:var(--gq-cream);border-radius:14px;padding:18px;position:relative;overflow:hidden}.gq-board-card:before{content:"";pointer-events:none;z-index:2;border:1px solid #e4c77a7a;border-radius:9px;position:absolute;inset:10px}.gq-board-card:after{content:"";pointer-events:none;opacity:.78;background:radial-gradient(circle at 18% 22%,#f4a7b929,#0000 20%),radial-gradient(circle at 80% 72%,#3c9d5524,#0000 24%);position:absolute;inset:0}.gq-corner{z-index:3;pointer-events:none;opacity:.9;width:94px;height:94px;position:absolute}.gq-corner img{object-fit:contain;filter:drop-shadow(0 6px 10px #0000005c);width:100%;height:100%;display:block}.gq-corner--tl{top:10px;left:10px}.gq-corner--tr{top:10px;right:10px;transform:scaleX(-1)}.gq-corner--bl{bottom:10px;left:10px;transform:scaleY(-1)}.gq-corner--br{bottom:10px;right:10px;transform:rotate(180deg)}.gq-topbar,.gq-playfield,.gq-controls,.gq-message,.gq-help{z-index:4;position:relative}.gq-topbar{grid-template-columns:minmax(130px,1fr) minmax(190px,auto) minmax(130px,1fr);align-items:center;gap:18px;padding:16px 24px 12px;display:grid}.gq-plaque{border:1px solid var(--gq-gold);min-height:58px;color:var(--gq-cream);letter-spacing:.08em;background:linear-gradient(#182632,#0d151c);border-radius:7px;align-content:center;justify-items:center;padding:9px 16px;font-family:Georgia,Times New Roman,serif;display:grid;box-shadow:inset 0 0 10px #e4c77a21,0 5px 12px #00000040}.gq-plaque span,.gq-kicker,.gq-status-box span{color:var(--gq-gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.gq-plaque strong{color:#f4e1ff;text-shadow:0 0 8px #f4e1ff47;font-size:24px;line-height:1}.gq-next>div{justify-content:center;align-items:center;gap:8px;margin-top:5px;display:flex}.gq-next i{background:#111923;border:1px solid #e4c77ab8;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 10px #e4c77a1c,0 4px 10px #00000052}.gq-playfield{grid-template-columns:minmax(118px,160px) minmax(340px,500px) minmax(118px,160px);justify-content:center;align-items:center;gap:18px;padding:8px 18px 18px;display:grid}.gq-character{align-self:end;justify-items:center;min-width:0;display:grid}.gq-character__image{object-fit:contain;filter:drop-shadow(0 14px 14px #00000085);-webkit-user-select:none;user-select:none;width:min(100%,158px);max-height:270px;display:block}.gq-character__plate{border:1px solid var(--gq-gold);text-align:center;background:linear-gradient(#162330,#0c141b);border-radius:7px;width:min(138px,100%);margin-top:-8px;padding:7px 10px;box-shadow:inset 0 0 10px #e4c77a1f,0 6px 12px #00000059}.gq-character__plate strong{color:var(--gq-cream);letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:14px;display:block}.gq-character__plate span{color:#d9cbb8;font-size:10px;line-height:1.15;display:block}.gq-board-frame{border:2px solid var(--gq-gold);background:linear-gradient(#171e26,#0d151c);border-radius:9px;padding:8px;box-shadow:0 0 0 1px #ffe8a640,0 18px 32px #00000059,inset 0 0 22px #e4c77a1f}.gq-board{aspect-ratio:1;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:3px;width:min(38vw,470px);min-width:340px;max-width:470px;display:grid}.gq-cell{aspect-ratio:1;border:1px solid var(--gq-cell-border);background:radial-gradient(circle at 35% 25%, #ffffff73, transparent 35%), linear-gradient(145deg, var(--gq-cell), var(--gq-cell-2));cursor:pointer;border-radius:5px;place-items:center;width:100%;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s;display:grid;position:relative;box-shadow:inset 0 2px 4px #ffffff8c,inset 0 -2px 5px #462d1926}.gq-cell:hover{z-index:3;border-color:var(--gq-gold-light);transform:translateY(-1px);box-shadow:inset 0 2px 4px #ffffff80,inset 0 -2px 5px #462d1926,0 0 10px #e4c77a8c}.gq-cell.is-selected{z-index:4;border:2px solid var(--gq-gold-light);box-shadow:0 0 0 2px #fff9ee80,0 0 18px #e4c77ae0,inset 0 0 12px #e4c77a57}.gq-gem-piece{filter:drop-shadow(0 5px 5px #00000061)drop-shadow(0 0 4px #ffffff2e);place-items:center;width:82%;height:82%;animation:.22s both gqSpawn;display:grid}.gq-gem-piece--small{width:32px;height:36px}.gq-gem-piece img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.gq-cell.is-selected .gq-gem-piece{filter:drop-shadow(0 7px 7px #00000073)drop-shadow(0 0 12px #e4c77acc);transform:scale(1.14)}.gq-controls{border-top:1px solid #e4c77a5c;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px 18px 12px;display:flex}.gq-button{border:1px solid var(--gq-gold);min-width:124px;min-height:42px;color:var(--gq-cream);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#263544,#111923);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-family:Georgia,Times New Roman,serif;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s,background .14s;display:inline-flex;box-shadow:inset 0 0 8px #e4c77a2e,0 5px 10px #00000059}.gq-button span{color:#f7df96;font-size:11px}.gq-button:hover{background:linear-gradient(#304355,#14202a);transform:translateY(-1px);box-shadow:inset 0 0 10px #e4c77a47,0 0 14px #e4c77a61,0 6px 12px #00000061}.gq-button:active{filter:brightness(.92);transform:translateY(1px)}.gq-button--start{background:linear-gradient(#2f7042,#183f27)}.gq-button--help{background:linear-gradient(#26364d,#111b2b)}.gq-button--sound{background:linear-gradient(#2c5543,#14291f)}.gq-button--restart{background:linear-gradient(#33475f,#182433)}.gq-button--exit{background:linear-gradient(#7a3a38,#3a1918)}.gq-message{color:#f5e9c5;text-align:center;background:#04090cc2;border:1px solid #e4c77a52;border-radius:6px;min-height:30px;margin:0;padding:8px 12px;font-weight:800}.gq-help{color:#f7efd7;background:#fff9ee1a;border:1px solid #e4c77a7a;border-radius:8px;margin-top:10px;padding:12px 14px}.gq-help p{margin:5px 0 0;line-height:1.5}.gq-info-panel,.gq-asset-panel{background:linear-gradient(#fffaf0f5,#f7f1e6f5);border:1px solid #c99a3d80;border-radius:14px;box-shadow:0 10px 28px #3c240c1f,inset 0 0 0 1px #ffffff8c}.gq-info-panel{padding:26px;position:relative;overflow:hidden}.gq-info-panel:before{content:"";pointer-events:none;border:1px solid #c99a3d33;border-radius:10px;position:absolute;inset:12px}.gq-info-panel h2{color:#4b2f1d;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.gq-info-panel p,.gq-feature-list span{color:#4f4439;line-height:1.55}.gq-feature-list{gap:14px;margin:22px 0;display:grid}.gq-feature-list div{padding-left:38px;position:relative}.gq-feature-list div:before{content:"";border:1px solid var(--gq-gold);background:linear-gradient(135deg,#ffffff7a,#e4c77a14);width:22px;height:22px;position:absolute;top:4px;left:2px;transform:rotate(45deg)}.gq-feature-list strong{color:#4b2f1d;font-family:Georgia,Times New Roman,serif;display:block}.gq-status-box{border:1px solid var(--gq-gold);color:var(--gq-cream);background:#151d27;border-radius:7px;margin:4px 0 18px;padding:12px 14px;box-shadow:inset 0 0 12px #e4c77a1f}.gq-status-box strong{color:#fff3c4;margin-top:4px;display:block}.gq-info-legend{grid-template-columns:1fr;gap:8px;display:grid}.gq-info-legend span{color:#4b2f1d;border-bottom:1px solid #c99a3d33;align-items:center;gap:10px;padding:6px 0;font-weight:800;display:flex}.gq-info-cluster,.gq-asset-ornament-image{object-fit:contain;filter:drop-shadow(0 12px 18px #3c240c2e);width:min(220px,100%);height:auto;margin:18px auto 0;display:block}.gq-asset-panel{grid-template-columns:2fr repeat(4,minmax(150px,1fr));gap:18px;margin-top:24px;padding:22px;display:grid}.gq-asset-section{border-right:1px solid #c99a3d33;min-width:0;padding-right:14px}.gq-asset-section:last-child{border-right:0;padding-right:0}.gq-asset-section h3{color:#4b2f1d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.gq-asset-section--tiles>div{grid-template-columns:repeat(7,minmax(54px,1fr));gap:10px;display:grid}.gq-asset-section--tiles span{color:#4b2f1d;text-align:center;justify-items:center;gap:5px;display:grid}.gq-asset-section--tiles .gq-gem-piece{width:54px;height:64px}.gq-asset-section small{font-size:10px;line-height:1.1}.gq-asset-cells,.gq-asset-buttons,.gq-asset-topbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gq-asset-cells span{border:1px solid var(--gq-cell-border);background:linear-gradient(145deg, var(--gq-cell), var(--gq-cell-2));border-radius:5px;width:42px;height:42px}.gq-asset-cells .is-hover{border-color:var(--gq-gold-light);box-shadow:0 0 10px #e4c77a8c}.gq-asset-cells .is-selected{border:2px solid var(--gq-gold-light);box-shadow:0 0 14px #e4c77acc}.gq-asset-buttons button,.gq-asset-topbar span{border:1px solid var(--gq-gold);min-height:34px;color:var(--gq-cream);background:linear-gradient(#263544,#111923);border-radius:6px;padding:6px 12px;font-family:Georgia,Times New Roman,serif}.gq-asset-buttons button:disabled{opacity:.45;cursor:not-allowed}.gq-asset-topbar span{align-items:center;gap:4px;display:inline-flex}@keyframes gqSpawn{0%{opacity:0;transform:scale(.35)rotate(-8deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:1180px){.gq-layout{grid-template-columns:1fr}.gq-info-panel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gq-info-panel>*{z-index:1;position:relative}.gq-info-panel .gq-kicker,.gq-info-panel h2,.gq-info-panel>p{grid-column:1/-1}.gq-asset-panel{grid-template-columns:1fr 1fr}}@media (max-width:920px){.gq-playfield{grid-template-columns:1fr;padding-inline:12px}.gq-character{display:none}.gq-board{width:min(86vw,520px);min-width:0}}@media (max-width:680px){.gem-quest-page{padding-inline:12px}.gq-page-title:before,.gq-page-title:after{display:none}.gq-board-card{padding:12px}.gq-topbar{grid-template-columns:1fr;gap:10px;padding:12px}.gq-next>div{margin-top:8px}.gq-board-frame{padding:6px}.gq-board{gap:2px;width:calc(100vw - 64px)}.gq-controls{gap:8px;padding-inline:0}.gq-button{flex:calc(50% - 8px);min-width:0;padding-inline:10px;font-size:12px}.gq-info-panel{grid-template-columns:1fr;padding:20px}.gq-asset-panel{grid-template-columns:1fr;padding:18px}.gq-asset-section{border-bottom:1px solid #c99a3d33;border-right:0;padding-bottom:14px;padding-right:0}.gq-asset-section:last-child{border-bottom:0;padding-bottom:0}.gq-asset-section--tiles>div{grid-template-columns:repeat(4,minmax(54px,1fr))}}.games-page{color:#2f2418;max-width:1440px;padding:34px 20px 86px}.games-page:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 10%,#c4873e1a,#0000 28%),radial-gradient(circle at 86% 18%,#315c351a,#0000 24%),linear-gradient(#fffaf0f5,#f7efe0eb);border:1px solid #c4873e47;border-radius:22px;position:absolute;inset:8px 8px 34px;box-shadow:0 28px 80px #1f160c3d}.games-page:after{content:"";z-index:-1;opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#583e212e 0 1px,#0000 1.4px),linear-gradient(90deg,#c4873e12 1px,#0000 1px);background-size:48px 48px,84px 84px;border-radius:22px;position:absolute;inset:8px 8px 34px}.games-page__intro{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:28px;max-width:1220px;margin:0 auto 28px;padding:20px 10px 0;display:grid}.games-page__intro:after{content:"";background:radial-gradient(circle at 14%,#c99a3db8 0 4px,#0000 5px),radial-gradient(circle at 86%,#c99a3db8 0 4px,#0000 5px),linear-gradient(90deg,#0000,#315c351f,#0000);border-top:1px solid #c4873e70;border-bottom:1px solid #c4873e70;min-height:112px;display:block}.games-page__intro .badge{color:#f7e2a0;letter-spacing:0;background:#17202a;border-radius:4px;width:max-content;margin:0 0 12px;box-shadow:inset 0 0 0 1px #fff6d629}.games-page__intro h1{color:#4d2b17;letter-spacing:0;text-wrap:balance;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:3.35rem;font-weight:500;line-height:.98}.games-page__intro h1 span{display:block}.games-page__intro p{color:#5f4933;text-wrap:pretty;max-width:760px;font-size:1.05rem;line-height:1.75}.games-grid{grid-template-columns:1fr;gap:34px;display:grid}.lines-game{color:#2f2418;background:linear-gradient(#fffbf3fa,#f6ecddf5),#f7efe2;border:1px solid #b1773370;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 52px #271a0c2e}.lines-game:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#4a2c1229 0 1px,#0000 1.4px),radial-gradient(circle,#c99a3d1a,#0000 38%);background-size:36px 36px,100% 100%;position:absolute;inset:0}.lines-game:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b177337a,#0000);height:1px;position:absolute;top:74px;left:34px;right:34px}.lines-game--gems{background:radial-gradient(circle at 16% 20%,#5da4b41a,#0000 25%),linear-gradient(#fffbf3fa,#f6ecddf5)}.lines-game--flowers{background:radial-gradient(circle at 84% 18%,#f2a6b624,#0000 25%),linear-gradient(#fffbf3fa,#f6ecddf5)}.lines-game__ornament{pointer-events:none;opacity:.86;background:radial-gradient(circle at 17px 17px,#f0c86b 0 3px,#0000 4px),radial-gradient(circle at 33px 29px,#f2a6b6eb 0 4px,#0000 5px),linear-gradient(135deg,#8d5821b8 0 1px,#0000 2px),linear-gradient(45deg,#0000 64%,#c99a3dc2 65% 67%,#0000 68%);width:82px;height:82px;position:absolute}.lines-game__ornament--tl{border-top:1px solid #b177338c;border-left:1px solid #b177338c;border-radius:14px 0 0;top:12px;left:12px}.lines-game__ornament--tr{border-top:1px solid #b177338c;border-left:1px solid #b177338c;border-radius:14px 0 0;top:12px;right:12px;transform:scaleX(-1)}.lines-game__ornament--bl{border-top:1px solid #b177338c;border-left:1px solid #b177338c;border-radius:14px 0 0;bottom:12px;left:12px;transform:scaleY(-1)}.lines-game__ornament--br{border-top:1px solid #b177338c;border-left:1px solid #b177338c;border-radius:14px 0 0;bottom:12px;right:12px;transform:rotate(180deg)}.lines-game__titlebar{z-index:1;text-align:center;max-width:780px;margin:0 auto 20px;position:relative}.lines-game__eyebrow,.lines-game__next>span,.lines-plaque span,.lines-game__side>span,.lines-side-status span{color:#9d6b22;letter-spacing:0;text-transform:uppercase;font-size:.77rem;font-weight:900;display:block}.lines-game__titlebar h2{color:#5a2f17;letter-spacing:0;margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:500;line-height:1}.lines-game__titlebar p,.lines-game__side p,.lines-game__message,.lines-help p{color:currentColor;opacity:.8;text-wrap:pretty;margin:0;line-height:1.58}.lines-game__layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:stretch;gap:20px;display:grid;position:relative}.lines-stage{color:#fff7df;background:radial-gradient(circle at 22% 38%,#57716033,#0000 28%),radial-gradient(circle at 78% 42%,#703a5829,#0000 24%),linear-gradient(#111c24,#091017);border:2px solid #c99a3dc7;border-radius:13px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6d61f,inset 0 0 42px #00000057,0 20px 44px #140c072e}.lines-stage:before,.lines-stage:after{content:"";pointer-events:none;position:absolute}.lines-stage:before{border:1px solid #c99a3d6b;border-radius:8px;inset:12px}.lines-stage:after{background:linear-gradient(90deg,#0000,#c99a3d94,#0000);height:1px;top:88px;left:28px;right:28px}.lines-stage__top{z-index:1;grid-template-columns:minmax(120px,180px) minmax(174px,230px) minmax(120px,180px);justify-content:center;align-items:start;gap:18px;margin-bottom:20px;display:grid;position:relative}.lines-plaque,.lines-game__next,.lines-side-status{color:#fff5d5;background:linear-gradient(#282130f0,#0d1219f5);border:1px solid #c99a3dd1;box-shadow:inset 0 0 0 1px #fff6d61f,0 10px 22px #0000002e}.lines-plaque{text-align:center;border-radius:10px;min-width:0;min-height:66px;padding:10px 16px}.lines-plaque strong,.lines-side-status strong{color:#f6d996;font-variant-numeric:tabular-nums;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500;line-height:1;display:block}.lines-game__next{text-align:center;border-radius:10px;min-width:0;padding:10px 12px 12px}.lines-game__next>div{grid-template-columns:repeat(3,52px);justify-content:center;gap:10px;margin-top:8px;display:grid}.lines-next-cell{aspect-ratio:1;background:#201d2a;border:1px solid #e4c77a99;border-radius:7px;place-items:center;width:52px;display:grid;box-shadow:inset 0 0 0 1px #fff6d614}.lines-stage__play{z-index:1;grid-template-columns:minmax(108px,158px) minmax(360px,580px) minmax(108px,158px);justify-content:center;align-items:end;gap:18px;display:grid;position:relative}.lines-guardian{text-align:center;align-content:end;align-self:stretch;justify-items:center;min-width:0;display:grid}.lines-guardian__figure{width:min(100%,136px);height:210px;margin-bottom:10px;display:block;position:relative}.lines-guardian__figure:before{content:"";background:linear-gradient(#f4e9d6eb,#89725cc7);border:1px solid #c99a3d80;border-radius:50% 50% 12px 12px;height:42px;position:absolute;bottom:0;left:12%;right:12%;box-shadow:inset 0 -10px 18px #472d1a38}.lines-guardian__figure:after{content:"";background:radial-gradient(circle at 50% 25%,#fff8dc 0 8px,#0000 9px),linear-gradient(145deg,#214f38,#557447 56%,#173425);border-radius:42% 42% 30% 30%;height:76px;position:absolute;bottom:34px;left:21%;right:21%;box-shadow:inset 8px 0 18px #ffffff24,inset -12px -18px 18px #00000038}.lines-guardian__gem{z-index:2;clip-path:polygon(50% 0,92% 34%,72% 100%,50% 82%,28% 100%,8% 34%);filter:drop-shadow(0 8px 10px #00000038);background:radial-gradient(circle at 36% 28%,#ffffffeb 0 7px,#0000 8px),linear-gradient(135deg,#f4a7b9,#b85b75 48%,#6e334b);border:1px solid #fff6d69e;border-radius:44% 44% 48% 48%;width:54px;height:66px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.lines-guardian__body{z-index:1;background:radial-gradient(circle at 34% 38%,#2f2418 0 3px,#0000 4px),radial-gradient(circle at 63% 38%,#2f2418 0 3px,#0000 4px),radial-gradient(at 50% 64%,#63362a61 0 7px,#0000 8px),linear-gradient(#fff3d2,#d8c19c);border:1px solid #fff6d66b;border-radius:48% 48% 42% 42%;width:72px;height:72px;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 18px #0003}.lines-guardian__wand{z-index:3;background:#d6ac5d;border-radius:999px;width:3px;height:112px;position:absolute;top:56px;right:15%;transform:rotate(-10deg);box-shadow:0 0 0 1px #57321247}.lines-guardian__wand:before{content:"";background:#f2d483;border:1px solid #fff4c7b8;width:23px;height:23px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.lines-guardian--right .lines-guardian__wand{left:15%;right:auto;transform:rotate(10deg)}.lines-game--gems .lines-guardian--left .lines-guardian__gem{background:radial-gradient(circle at 36% 28%,#ffffffeb 0 7px,#0000 8px),linear-gradient(135deg,#ffb7c7,#c85c7b 48%,#6e334b)}.lines-game--gems .lines-guardian--right .lines-guardian__gem{background:radial-gradient(circle at 36% 28%,#ffffffeb 0 7px,#0000 8px),linear-gradient(135deg,#7ddc84,#2f9148 48%,#14542e)}.lines-game--flowers .lines-guardian__gem{clip-path:none;background:radial-gradient(circle,#f6d783 0 7px,#0000 8px),radial-gradient(at 50% 14%,#f2a6b6 0 18%,#0000 19%),radial-gradient(at 86%,#f2a6b6 0 18%,#0000 19%),radial-gradient(at 50% 86%,#f2a6b6 0 18%,#0000 19%),radial-gradient(at 14%,#f2a6b6 0 18%,#0000 19%);border-radius:50%}.lines-guardian strong{color:#f9df9e;background:#111923;border:1px solid #c99a3db8;border-bottom:0;border-radius:8px 8px 0 0;width:100%;max-width:150px;padding:9px 10px 2px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500;line-height:1.1;display:block}.lines-guardian small{color:#f4e6c5;background:#111923;border:1px solid #c99a3db8;border-top:0;border-radius:0 0 8px 8px;width:100%;max-width:150px;min-height:34px;padding:0 8px 8px;font-size:.72rem;line-height:1.25;display:block}.lines-board-wrap{background:#fff6d60d;border:1px solid #c99a3da8;border-radius:8px;align-self:center;justify-items:center;min-width:0;padding:8px;display:grid}.lines-board{aspect-ratio:1;background:linear-gradient(#211f2e,#171822);border:2px solid #c99a3dd1;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;width:min(100%,560px);padding:10px;display:grid;box-shadow:inset 0 0 0 1px #fff6d61f,0 18px 28px #0000003d}.lines-game--gems .lines-board{background:#352719}.lines-cell{aspect-ratio:1;cursor:pointer;background:linear-gradient(145deg,#ffffff0a,#0000 34%),#272436;border:1px solid #c99a3d3d;border-radius:6px;place-items:center;width:100%;min-width:0;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s;display:grid}.lines-game--gems .lines-cell{background:radial-gradient(circle at 45% 35%,#ffffff6b,#0000 42%),linear-gradient(145deg,#f5eadc,#d8c5ae);border-color:#7b5c396b}.lines-cell:hover{border-color:#f0d07c;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff6d633,0 0 0 2px #c99a3d2e}.lines-cell:active{transform:translateY(1px)scale(.98)}.lines-cell:focus-visible{outline-offset:2px;outline:2px solid #f3d787}.lines-cell.is-selected{border-color:#f4d989;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff6d63d,0 0 0 3px #c99a3d4d,0 10px 22px #53391438}.lines-piece{filter:drop-shadow(0 8px 8px #0000004d);place-items:center;width:82%;height:82%;animation:.18s cubic-bezier(.16,1,.3,1) both linesPieceSpawn;display:grid;position:relative}.lines-piece__core,.lines-piece__core:before,.lines-piece__core:after{content:"";display:block}.lines-piece__core{width:100%;height:100%;position:relative}.lines-piece--flowers .lines-piece__core{background:radial-gradient(circle at 50% 50%, var(--piece-accent) 0 12%, #c99a3d 13% 17%, transparent 18%), radial-gradient(ellipse at 50% 13%, color-mix(in srgb, var(--piece-color), white 12%) 0 20%, transparent 21%), radial-gradient(ellipse at 87% 50%, var(--piece-color) 0 20%, transparent 21%), radial-gradient(ellipse at 50% 87%, color-mix(in srgb, var(--piece-color), black 8%) 0 20%, transparent 21%), radial-gradient(ellipse at 13% 50%, var(--piece-color) 0 20%, transparent 21%), radial-gradient(ellipse at 25% 24%, color-mix(in srgb, var(--piece-color), white 24%) 0 14%, transparent 15%), radial-gradient(ellipse at 75% 76%, color-mix(in srgb, var(--piece-color), black 13%) 0 14%, transparent 15%);border-radius:50%}.lines-piece--flowers .lines-piece__core:before{border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:14%}.lines-piece--flowers .lines-piece__core:after{transform-origin:top;background:#6d8a4dd6;border-radius:999px;width:2px;height:40%;position:absolute;top:64%;left:48%;transform:rotate(11deg)}.lines-piece--green-bud .lines-piece__core{background:linear-gradient(135deg, #ffffff6b, transparent 30%), linear-gradient(90deg, #3f652f, var(--piece-color) 52%, var(--piece-accent));clip-path:polygon(50% 0,88% 34%,76% 100%,50% 86%,24% 100%,12% 34%);border-radius:52% 52% 46% 46%}.lines-piece--white-lily .lines-piece__core{background:radial-gradient(at 44% 60%,#f5f3e8 0 16%,#0000 17%),radial-gradient(at 58% 54%,#fff 0 17%,#0000 18%),radial-gradient(at 70% 68%,#f5f3e8 0 13%,#0000 14%),linear-gradient(90deg,#0000 46%,#6d8a4d 47% 53%,#0000 54%)}.lines-piece--gems{width:74%;height:88%}.lines-piece--gems .lines-piece__core{clip-path:polygon(50% 0,78% 16%,92% 50%,62% 100%,38% 100%,8% 50%,22% 16%);background:linear-gradient(112deg, #ffffffd1 0 14%, transparent 15%), linear-gradient(50deg, transparent 0 33%, #ffffff59 34% 48%, transparent 49%), linear-gradient(135deg, color-mix(in srgb, var(--piece-color), white 40%), var(--piece-color) 54%, color-mix(in srgb, var(--piece-color), black 22%));border-radius:5px;box-shadow:inset -8px -10px 12px #0000002e,inset 5px 5px 10px #ffffff2e}.lines-piece--gems .lines-piece__core:before{background:linear-gradient(180deg, var(--piece-accent), transparent);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.82;position:absolute;inset:11% 30%}.lines-piece--gems .lines-piece__core:after{background:linear-gradient(90deg,#0000 49%,#ffffff57 50%,#0000 51%),linear-gradient(28deg,#0000 48%,#24140829 49%,#0000 50%);position:absolute;inset:0}.lines-game__controls{z-index:1;border-top:1px solid #c99a3d52;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid;position:relative}.lines-control{color:#fff7df;min-width:0;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#2a2538,#171623);border:1px solid #c99a3ddb;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;line-height:1.15;transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6d61f,0 8px 18px #00000029}.lines-control:hover{background:linear-gradient(#34314b,#1d1c2a);border-color:#f2d482;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff6d629,0 10px 22px #0003}.lines-control:active{transform:translateY(1px)scale(.98)}.lines-control:focus-visible{outline-offset:2px;outline:2px solid #f3d787}.lines-control--primary{color:#fff5d2;background:linear-gradient(#2f7b42,#174e2a);min-width:0}.lines-game--gems .lines-control--primary{background:linear-gradient(#8f6384,#5c3d64)}.lines-control--exit{background:linear-gradient(#8a3f39,#5b2725);text-decoration:none}.lines-game__message{z-index:1;color:#fff0c4;text-align:center;background:#fff6d612;border:1px solid #c99a3d52;border-radius:8px;min-height:28px;margin-top:14px;padding:9px 12px;font-weight:800;position:relative}.lines-help{z-index:1;color:#fff4d3;background:#fff9ee1a;border:1px solid #c99a3d70;border-radius:8px;margin-top:12px;padding:12px 14px;position:relative}.lines-help strong{color:#f6d996;margin-bottom:4px;display:block}.lines-game__side{color:#3f2b1d;background:linear-gradient(#fffbf3e6,#f6ecdde0);border:1px solid #b177335c;border-radius:14px;align-self:stretch;min-width:0;padding:22px 20px;box-shadow:inset 0 0 0 1px #ffffff80}.lines-game__side>span{color:#5c371e}.lines-game__side p{margin-top:10px}.lines-side-status{border-radius:8px;margin-top:18px;padding:12px 14px}.lines-side-status strong{font-size:1.25rem}.lines-side-facts{border-top:1px solid #b1773338;border-bottom:1px solid #b1773338;gap:12px;margin-top:18px;padding:18px 0;display:grid}.lines-side-facts span{color:#513724;padding-left:28px;font-size:.94rem;line-height:1.35;display:block;position:relative}.lines-side-facts span:before{content:"";border:1px solid #b17733;width:16px;height:16px;position:absolute;top:.14rem;left:0;transform:rotate(45deg)}.lines-legend{grid-template-columns:1fr;gap:10px;max-height:none;margin-top:18px;padding-right:0;display:grid;overflow:visible}.lines-legend span{color:#3f2b1d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;font-size:.85rem;font-weight:800;line-height:1.2;display:grid}.lines-legend .lines-piece{width:30px;height:30px}@media (max-width:1220px){.lines-game__layout{grid-template-columns:1fr}.lines-game__side{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.lines-game__side>p,.lines-side-status{margin-top:0}.lines-side-facts{border-top:0;border-bottom:0;margin-top:0;padding-block:0}.lines-legend{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.games-page__intro{grid-template-columns:1fr}.games-page__intro:after{min-height:42px}.lines-stage__play{grid-template-columns:1fr}.lines-guardian{display:none}.lines-board{width:min(100%,620px)}}@media (max-width:760px){.games-page{width:calc(100vw - 8px);max-width:calc(100vw - 8px);padding:22px 12px 64px;overflow:hidden}.games-page:before,.games-page:after{border-radius:16px;inset:6px 4px 24px}.games-page__intro{min-width:0;padding-inline:8px;overflow:hidden}.games-page__intro h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:1.95rem;line-height:1.08}.games-page__intro p{overflow-wrap:break-word;width:calc(100vw - 56px);max-width:calc(100vw - 56px);font-size:1rem}.lines-game__titlebar p{width:calc(100vw - 62px);max-width:calc(100vw - 62px);margin-inline:auto}.lines-game{border-radius:16px;width:100%;max-width:100%;padding:16px}.lines-game:after{top:66px;left:18px;right:18px}.lines-game__ornament{width:56px;height:56px}.lines-game__titlebar h2{font-size:1.85rem}.lines-stage{width:100%;min-width:0;max-width:calc(100vw - 50px);padding:14px;overflow:hidden}.lines-stage:before{inset:8px}.lines-stage:after{display:none}.lines-stage__top{grid-template-columns:1fr;gap:10px}.lines-game__next{grid-area:auto}.lines-game__next>div{grid-template-columns:repeat(3,46px)}.lines-next-cell{width:46px}.lines-plaque strong{font-size:1.45rem}.lines-board-wrap{width:100%;min-width:0;max-width:calc(100vw - 78px);padding:5px}.lines-board{gap:2px;width:calc(100vw - 88px);min-width:0;max-width:calc(100vw - 88px);padding:6px}.lines-cell{border-radius:4px}.lines-game__controls{grid-template-columns:1fr 1fr;gap:9px}.lines-control--exit{grid-column:1/-1}.lines-game__side{grid-template-columns:1fr;padding:18px 16px}.lines-legend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lines-piece,.lines-cell,.lines-control{transition:none;animation:none}}
