/* Revel storefront concept - isolated draft stylesheet */
.storefront{background:#f8f8f6;color:#16191c;font-family:Arial,Helvetica,sans-serif}.storefront h1,.storefront h2,.storefront h3{color:#16191c}.storefront p,.storefront li{color:#555d62}.storefront .eyebrow{color:#a42c37}.store-header{background:#fff;border-bottom:1px solid #e3e3e0}.store-header .links a{color:#25272a}.store-header .brand strong{color:#151619}.store-header .brand small{color:#8b242d}.store-cart{border:1px solid #c7c8c8;padding:10px 16px;border-radius:3px}.announcement{background:#151619;color:#fff}.storefront .btn{border-radius:2px;background:#ae2c39;border-color:#ae2c39;letter-spacing:1px;font-size:12px}.store-hero{background:#eceeed;overflow:hidden}.store-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:540px;gap:42px}.store-hero-text{align-self:center;padding:55px 0}.store-hero h1{font-size:clamp(46px,5.6vw,82px);font-weight:700;letter-spacing:-3.5px;line-height:1.05;margin:24px 0}.store-hero h1 em,.story-copy h2 em{font-style:normal;color:#a72b37}.store-hero p{font-size:18px;max-width:550px}.store-hero-text small{display:block;margin-top:25px;color:#666;letter-spacing:1px;font-size:10px}.store-hero-visual{position:relative;background:#d6d9d9;min-height:480px}.store-hero-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75)}.visual-tag{position:absolute;bottom:20px;right:20px;background:#151619;color:white;padding:11px 16px;letter-spacing:2px;font-size:10px}.store-section{padding:85px 0}.store-section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.store-section-top h2{font-size:clamp(35px,4vw,55px);font-weight:700;letter-spacing:-2px;margin:8px 0 0}.store-section-top p{max-width:350px;margin:0}.store-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.store-collection{display:block;background:#f0f0ed;border:1px solid #dededb;padding:22px;text-decoration:none;color:#1e2123}.collection-index{font-size:10px;letter-spacing:2px;color:#6d7377}.collection-art{height:260px;display:grid;place-items:center;background:radial-gradient(circle,#e3e5e5,#cacfcf);margin:18px 0 22px}.collection-art span{display:grid;place-items:center;width:120px;height:170px;border-radius:20px 20px 13px 13px;background:linear-gradient(100deg,#f8f8f8,#d2d4d4 50%,#fff);border-top:20px solid #505359;box-shadow:20px 22px 35px #858b8b66;font-weight:700;font-size:45px;color:#ae2c39}.collection-art .thin{display:inline;width:auto;height:auto;border:0;box-shadow:none;background:none;font-size:32px}.art-blend{background:radial-gradient(circle,#e6dfe1,#ccc4c7)}.art-analysis{background:radial-gradient(circle,#e6e6e2,#c9c9c5)}.store-collection h3{font-size:24px;font-weight:700}.collection-action{font-size:13px;color:#a42c37}.store-standards{background:#17191b;padding:75px 0}.store-standards h2,.store-standards h3{color:#fff}.store-standards p{color:#b7bbbd}.standards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.standards-row article{border-top:1px solid #696b6e;padding:22px 0}.standards-row article>span{color:#d05b65}.store-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.store-product{border:1px solid #e0e0dc;background:#fff;min-width:0}.store-product-art{height:235px;background:#e8e9e7;display:grid;place-items:center}.product-vial{height:150px;width:85px;border-radius:12px 12px 9px 9px;background:linear-gradient(90deg,#fff,#d1d4d3 40%,#f7f7f7);border-top:17px solid #44484b;box-shadow:14px 17px 20px #b5b8b8;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#1d2223}.product-vial span{font-size:13px;letter-spacing:2px;font-weight:800}.product-vial strong{font-size:20px;color:#9e2432}.product-vial small{font-size:8px;letter-spacing:1px}.product-copy{padding:19px}.product-copy h3{font-weight:700;font-size:18px;margin:10px 0}.product-copy p{font-size:13px;min-height:45px}.availability{font-size:12px;color:#a12c37}.catalog-disclaimer{margin-top:20px;font-size:12px}.store-story{background:#e9e8e4;padding:75px 0}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.story-image img{width:100%;height:380px;object-fit:cover;filter:grayscale(.8)}.story-image small{font-size:11px;color:#6f7476}.story-copy h2{font-size:50px;font-weight:700}.store-benefits{background:#a52d39;padding:25px 0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.benefit-grid strong,.benefit-grid span{display:block;color:#fff}.benefit-grid strong{font-size:12px;letter-spacing:1px}.benefit-grid span{font-size:11px;opacity:.85}.store-contact{padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-grid h2{font-size:clamp(40px,4vw,58px);font-weight:700}.contact-box{background:#eeefec;border:1px solid #dededb;padding:35px}.contact-box h3{font-weight:700}.store-footer{background:#151719;color:white;padding:60px 0 25px}.footer-head{display:flex;justify-content:space-between;gap:25px}.store-footer .brand strong{font-size:32px}.store-footer .footer-links{display:flex;flex-wrap:wrap;gap:25px;margin:40px 0;padding-bottom:30px;border-bottom:1px solid #414446}.store-footer p,.store-footer a{color:#d0d2d2}.store-footer .footer-legal{font-size:12px}@media(max-width:900px){.store-hero-grid{grid-template-columns:1fr}.store-hero-visual{min-height:260px}.store-hero-visual img{max-height:350px}.store-products{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}.store-hero-text{padding:50px 0 12px}.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.store-collections,.standards-row,.contact-grid{grid-template-columns:1fr}.store-section{padding:48px 0}.store-hero h1{font-size:48px;letter-spacing:-2px}.store-section-top{display:block}.store-section-top p{margin-top:15px}.collection-art{height:170px}.store-products{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-art{height:180px}.product-copy{padding:12px}.product-copy h3{font-size:16px}.story-copy h2{font-size:36px}.footer-head{display:block}.store-hero-visual{min-height:200px}}