@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap";:root{--bg-primary: #0a0807;--bg-translucent: rgba(14, 11, 10, .72);--text-primary: #f5f2eb;--text-secondary: #9c9489;--text-tertiary: #6b6357;--accent-gold: #c89d5c;--border-subtle: rgba(255, 255, 255, .08);--font-serif: "Cinzel", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);scroll-behavior:auto;overflow-x:hidden}body{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;overflow:hidden}#sequence-canvas{width:100%;height:100%;display:block;object-fit:cover}.vignette-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 45%,rgba(10,8,7,.4) 75%,rgba(10,8,7,.85) 100%)}.announcement-bar{position:fixed;top:0;left:0;width:100%;height:32px;background:#14100e;border-bottom:1px solid rgba(200,157,92,.2);z-index:25;display:flex;align-items:center;justify-content:center;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);overflow:hidden;padding:0 1rem}.announcement-track{display:flex;align-items:center;gap:1.25rem;white-space:nowrap}.announcement-sep{opacity:.4;font-size:.6rem}.site-header{position:fixed;top:32px;left:0;width:100%;z-index:20;display:flex;align-items:center;padding:1.25rem 3rem;background:linear-gradient(180deg,rgba(10,8,7,.75) 0%,transparent 100%);pointer-events:none}.brand-mark{display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;text-decoration:none}.brand-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;letter-spacing:.24em;color:var(--text-primary);text-transform:uppercase}.brand-subtitle{font-size:.65rem;letter-spacing:.3em;color:var(--accent-gold);text-transform:uppercase;margin-top:3px}.scroll-track{position:relative;z-index:10;height:250vh}.scroll-section{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;padding:0 6vw;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s ease}.scroll-section.active{opacity:1;visibility:visible}.section-content{max-width:460px;pointer-events:auto;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-section.active .section-content{opacity:1;transform:translateY(0)}.section-pos-left{justify-content:flex-start;padding-left:8vw}.section-pos-right{justify-content:flex-end;padding-right:8vw;text-align:right}.meta-tag{display:inline-block;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:.85rem;font-weight:600}.editorial-heading{font-family:var(--font-serif);font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:400;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem;color:var(--text-primary);text-shadow:0 4px 24px rgba(0,0,0,.8)}.editorial-heading span{font-style:italic;color:var(--accent-gold)}.editorial-desc{font-size:clamp(.95rem,1.15vw,1.15rem);color:var(--text-secondary);line-height:1.7;font-weight:300;margin-bottom:1.75rem;text-shadow:0 2px 10px rgba(0,0,0,.9)}.editorial-metrics{display:flex;gap:2rem;margin-top:1.5rem}.section-pos-right .editorial-metrics{justify-content:flex-end}.metric-item{display:flex;flex-direction:column}.metric-num{font-family:var(--font-serif);font-size:1.5rem;color:var(--accent-gold);font-weight:600}.metric-label{font-size:.65rem;letter-spacing:.16em;color:var(--text-tertiary);text-transform:uppercase}.bottom-progress-wrap{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:25;pointer-events:none}.bottom-progress-track{width:140px;height:2px;background:#ffffff1f;border-radius:9999px;overflow:hidden}.bottom-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#9c733a 0%,var(--accent-gold) 100%);border-radius:9999px;transition:width .08s linear}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0807;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s ease}.preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.preloader-brand{font-family:var(--font-serif);font-size:1.6rem;letter-spacing:.3em;color:var(--text-primary);margin-bottom:1.5rem;text-transform:uppercase}.preloader-bar-wrap{width:180px;height:2px;background:#ffffff1a;border-radius:999px;overflow:hidden;margin-bottom:.75rem}.preloader-bar{width:0%;height:100%;background:var(--accent-gold);transition:width .15s ease}.preloader-text{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-tertiary)}@media(max-width:768px){.site-header{padding:1.25rem 1.5rem}.scroll-section{padding:0 6vw}.section-pos-left,.section-pos-right{justify-content:center;padding-left:6vw;padding-right:6vw;text-align:center}.section-pos-right .editorial-metrics{justify-content:center}}@media(prefers-reduced-motion:reduce){.scroll-track{height:auto}.scroll-section{position:relative;height:auto;padding:6rem 8vw;opacity:1!important}.section-content{opacity:1!important;transform:none!important}.bottom-progress-wrap{display:none}}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;pointer-events:auto}.site-header{pointer-events:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.04)}.header-nav{display:flex;gap:2rem;list-style:none}.header-nav a{color:var(--text-secondary);text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;transition:color .3s ease;font-weight:500}.header-nav a:hover{color:var(--accent-gold)}.header-actions{display:flex;align-items:center}.header-cart-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);padding:.5rem 1rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;font-family:inherit}.header-cart-btn:hover{border-color:var(--accent-gold);background:#c89d5c26;color:var(--accent-gold)}.cart-icon{stroke:currentColor}.cart-badge{background:#ffffff26;color:var(--text-primary);font-size:.62rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cart-badge.has-items{background:var(--accent-gold);color:#0a0807}.products-section{position:relative;z-index:30;background:#0a0807;padding:8rem 6vw 6rem 6vw;border-top:1px solid rgba(200,157,92,.15);box-shadow:0 -30px 60px #000000e6}.section-head-wrap{max-width:900px;margin:0 auto 5rem;text-align:center}.section-head-meta{font-size:.7rem;letter-spacing:.3em;color:var(--accent-gold);text-transform:uppercase;display:block;margin-bottom:.75rem}.section-head-title{font-family:var(--font-serif);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:600;letter-spacing:.06em;line-height:1.15;margin-bottom:1.25rem}.section-head-title span{color:var(--accent-gold);font-style:italic}.section-head-desc{font-size:1.05rem;color:var(--text-secondary);line-height:1.8;max-width:680px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;max-width:1280px;margin:0 auto}.product-card{background:#120e0c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:0;transition:opacity .4s ease}.product-card:hover{transform:translateY(-6px);border-color:#c89d5c59;box-shadow:0 20px 40px #0009,0 0 30px #c89d5c14}.product-card:hover:before{opacity:1}.product-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.product-lot{font-size:.62rem;letter-spacing:.25em;color:var(--accent-gold);font-weight:600}.product-stock-tag{font-size:.6rem;letter-spacing:.15em;color:var(--text-tertiary);border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:20px}.product-title{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem;color:var(--text-primary)}.product-origin{font-size:.78rem;letter-spacing:.12em;color:var(--accent-gold);margin-bottom:1.25rem;display:block}.product-img-wrap{width:100%;height:220px;border-radius:4px;overflow:hidden;margin:1rem 0 1.25rem;position:relative;border:1px solid rgba(255,255,255,.08);background:#14100e}.product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease}.product-card:hover .product-img{transform:scale(1.06);filter:brightness(1.08)}.product-tasting-notes{margin-bottom:1.5rem}.notes-label{font-size:.6rem;letter-spacing:.18em;color:var(--text-tertiary);text-transform:uppercase;display:block;margin-bottom:.5rem}.notes-tags{display:flex;flex-wrap:wrap;gap:.4rem}.note-tag{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);font-size:.68rem;padding:3px 8px;border-radius:3px}.product-pricing-row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.06);padding-top:1.25rem;margin-bottom:1.25rem}.price-main{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;color:var(--text-primary)}.price-toman{font-size:.75rem;color:var(--text-tertiary);margin-top:2px}.product-actions{display:grid;grid-template-columns:1.6fr 1fr;gap:.6rem}.btn-preorder{background:var(--accent-gold);color:#0a0807;border:none;padding:.8rem 1rem;font-size:.68rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .3s ease}.btn-preorder:hover{background:#e2b97c;box-shadow:0 0 20px #c89d5c80}.btn-specs{background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.12);padding:.8rem .5rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .3s ease}.btn-specs:hover{border-color:var(--accent-gold);color:var(--text-primary)}.philosophy-strip{position:relative;z-index:30;background:#0d0a09;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:5rem 6vw}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1280px;margin:0 auto}.philosophy-card{display:flex;flex-direction:column}.philo-num{font-family:var(--font-serif);font-size:1.8rem;color:var(--accent-gold);opacity:.5;margin-bottom:.75rem}.philo-title{font-family:var(--font-serif);font-size:1.15rem;letter-spacing:.05em;margin-bottom:.75rem;color:var(--text-primary)}.reviews-section{position:relative;z-index:30;background:#0c0908;padding:6rem 6vw 7rem 6vw;border-top:1px solid rgba(255,255,255,.05)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1280px;margin:0 auto}.review-card{background:#120e0cb3;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:2.25rem 2rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.review-card:hover{border-color:#c89d5c4d;transform:translateY(-4px);box-shadow:0 15px 35px #00000080}.review-stars{color:var(--accent-gold);font-size:.9rem;letter-spacing:.25em;margin-bottom:1.25rem}.review-quote{font-size:.92rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.75rem;font-style:italic}.review-author{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.author-name{font-family:var(--font-serif);font-size:.95rem;color:var(--text-primary);font-weight:600}.author-title{font-size:.68rem;color:var(--accent-gold);letter-spacing:.05em;margin-top:2px}.site-footer{position:relative;z-index:30;background:#080605;padding:6rem 6vw 3rem 6vw;color:var(--text-secondary);border-top:1px solid rgba(255,255,255,.04)}.footer-container{max-width:1280px;margin:0 auto}.footer-top-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:5rem}.footer-brand h3{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:.2em;color:var(--text-primary);margin-bottom:.35rem}.footer-brand span{font-size:.65rem;letter-spacing:.25em;color:var(--accent-gold);text-transform:uppercase;display:block;margin-bottom:1.25rem}.footer-manifesto{font-size:.85rem;color:var(--text-secondary);line-height:1.8;max-width:360px}.footer-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.footer-badge{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);background:#c89d5c14;border:1px solid rgba(200,157,92,.2);padding:3px 8px;border-radius:2px}.footer-col h4{font-size:.68rem;letter-spacing:.25em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:1.5rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.82rem;transition:color .2s ease}.footer-links a:hover{color:var(--text-primary)}.footer-newsletter p{font-size:.82rem;line-height:1.6;margin-bottom:1.25rem}.newsletter-form{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:2px}.newsletter-input{background:transparent;border:none;color:var(--text-primary);padding:.75rem 1rem;font-size:.8rem;font-family:inherit;flex:1}.newsletter-input:focus{outline:none}.newsletter-btn{background:var(--accent-gold);border:none;color:#0a0807;font-size:.65rem;letter-spacing:.18em;font-weight:700;padding:0 1.25rem;cursor:pointer;transition:background .2s ease}.newsletter-btn:hover{background:#e2b97c}.newsletter-msg{font-size:.75rem;margin-top:.75rem;line-height:1.5}.newsletter-msg.success{color:var(--accent-gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:2rem;font-size:.75rem;color:var(--text-tertiary);flex-wrap:wrap;gap:1.25rem}.footer-status-pill{display:inline-flex;align-items:center;gap:8px;color:var(--accent-gold);font-size:.68rem;letter-spacing:.12em}.footer-legal{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:var(--text-tertiary);flex-wrap:wrap}.footer-legal-link{color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.footer-legal-link:hover{color:var(--text-primary)}.footer-dot{opacity:.3}.footer-payment-methods{display:flex;gap:.4rem;align-items:center}.pay-tag{font-size:.58rem;letter-spacing:.12em;color:var(--text-tertiary);border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:2px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-card{background:#14100e;border:1px solid var(--accent-gold);border-radius:6px;max-width:580px;width:100%;padding:2.5rem;box-shadow:0 30px 60px #000000e6;position:relative;transform:translateY(20px);transition:transform .3s ease}.modal-overlay.active .modal-card{transform:translateY(0)}.modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:var(--text-tertiary);font-size:1.4rem;cursor:pointer;transition:color .2s ease}.modal-close-btn:hover{color:var(--accent-gold)}.modal-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;padding-right:2rem}.modal-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--text-primary);margin-bottom:.3rem;line-height:1.2}.modal-subtitle{font-size:.72rem;letter-spacing:.16em;color:var(--accent-gold);text-transform:uppercase}.modal-price{font-family:var(--font-serif);font-size:1.4rem;color:var(--accent-gold);font-weight:600}.radar-metrics{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem}.metric-bar-row{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.metric-bar-track{width:52%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.metric-bar-fill{height:100%;background:var(--accent-gold);border-radius:2px}.recipe-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:1.1rem 1.25rem;border-radius:4px;font-size:.76rem;line-height:1.8;color:var(--text-secondary)}.modal-footer-action{margin-top:1.75rem}.btn-modal-add{width:100%;background:var(--accent-gold);color:#0a0807;border:none;padding:.95rem;font-size:.72rem;letter-spacing:.18em;font-weight:700;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .3s ease}.btn-modal-add:hover{background:#e2b97c;box-shadow:0 0 20px #c89d5c66}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:440px;max-width:92vw;height:100vh;background:#110e0c;border-left:1px solid rgba(200,157,92,.25);z-index:1001;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);padding:2.25rem 2rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:-20px 0 50px #000000d9}.cart-drawer.active{transform:translate(0)}.cart-top-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.cart-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.25rem}.cart-header-title-wrap{display:flex;align-items:baseline;gap:.6rem}.cart-title{font-family:var(--font-serif);font-size:1.15rem;letter-spacing:.12em;color:var(--text-primary)}.cart-item-count-label{font-size:.75rem;color:var(--text-tertiary)}.cart-shipping-bar{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:.85rem 1rem;border-radius:4px;margin:1.25rem 0 .5rem}.shipping-msg{font-size:.72rem;color:var(--text-secondary);margin-bottom:.5rem;display:block}.shipping-msg strong{color:var(--accent-gold)}.shipping-track{width:100%;height:4px;background:#ffffff14;border-radius:999px;overflow:hidden}.shipping-fill{height:100%;background:linear-gradient(90deg,#9c733a 0%,var(--accent-gold) 100%);border-radius:999px;transition:width .3s ease}.cart-items-list{flex:1;overflow-y:auto;padding:1.25rem 0;display:flex;flex-direction:column;gap:1rem}.cart-empty-state{text-align:center;color:var(--text-tertiary);font-size:.82rem;margin:auto 0;padding:3rem 1rem;line-height:1.8}.cart-item-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:1rem 1.1rem;border-radius:4px;border:1px solid rgba(255,255,255,.06);gap:.8rem}.cart-item-info{flex:1}.cart-item-name{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem;line-height:1.3}.cart-item-meta{font-size:.7rem;color:var(--text-tertiary);margin-bottom:.65rem}.cart-qty-control{display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px}.cart-qty-btn{background:transparent;border:none;color:var(--text-secondary);width:26px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:color .2s ease}.cart-qty-btn:hover{color:var(--accent-gold)}.cart-qty-num{font-size:.75rem;font-weight:600;min-width:24px;text-align:center;color:var(--text-primary)}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.cart-item-price{font-size:.85rem;font-weight:600;color:var(--accent-gold)}.cart-remove-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-tertiary);border-radius:3px;padding:2px 7px;font-size:.68rem;cursor:pointer;transition:all .2s ease}.cart-remove-btn:hover{border-color:#f55;color:#f55}.cart-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:1.25rem}.cart-breakdown{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.cart-breakdown-row{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary)}.cart-total-row{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:600;color:var(--text-primary);border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem;margin-top:.25rem}.btn-checkout{width:100%;background:var(--accent-gold);color:#0a0807;border:none;padding:.95rem;font-size:.75rem;letter-spacing:.2em;font-weight:700;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .3s ease}.btn-checkout:hover{background:#e2b97c;box-shadow:0 0 25px #c89d5c66}.cart-security-note{text-align:center;font-size:.64rem;color:var(--text-tertiary);margin-top:.8rem;letter-spacing:.03em}.toast-notification{position:fixed;bottom:2rem;right:2rem;background:#1a1513;border:1px solid var(--accent-gold);color:var(--text-primary);padding:.85rem 1.4rem;border-radius:4px;font-size:.8rem;letter-spacing:.05em;z-index:2000;box-shadow:0 10px 30px #000c;opacity:0;transform:translateY(12px);pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-notification.active{opacity:1;transform:translateY(0)}@media(max-width:1024px){.products-grid,.philosophy-grid,.reviews-grid{grid-template-columns:1fr;max-width:580px}.footer-top-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:768px){.announcement-bar{font-size:.6rem}.site-header{top:32px;padding:1rem 1.5rem}.scroll-track{height:190vh}.header-nav{display:none}.footer-top-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.product-actions{grid-template-columns:1fr}.toast-notification{bottom:1.5rem;right:1.5rem;left:1.5rem;text-align:center}}
