@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--color-bg-dark: #FFFFFF;--color-bg-light: #FFFFFF;--color-accent: #F2B705;--text-main: #111111;--text-muted: #666666;--text-on-accent: #111111;--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 5rem;--container-width: 1400px;--radius-sm: 2px;--radius-md: 4px;--border-color: rgba(0, 0, 0, .08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg-light);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--text-main)}p,span,a,button,li{font-family:var(--font-sans)}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-sm)}.section{padding:var(--spacing-lg) 0}.bg-light{background-color:#fff}.bg-dark{background-color:#fff;color:var(--text-main)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2.5rem;border-radius:0;border-radius:var(--radius-sm);font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-primary{background-color:var(--color-accent);color:var(--text-on-accent);font-weight:600}.btn-primary:hover{background-color:#d9a404}.btn-outline-dark{background:transparent;border:1px solid var(--text-main);color:var(--text-main)}.btn-outline-dark:hover{background:var(--text-main);color:#fff}img{display:block;max-width:100%}.navbar{position:sticky;top:0;left:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.navbar.scrolled{box-shadow:0 4px 20px #0000000d;padding:.5rem 0}.nav-container{display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.05em;color:var(--text-main);text-decoration:none;font-style:italic}.logo-accent{color:var(--text-main)}.nav-links{display:flex;gap:2.5rem}.nav-links a{text-decoration:none;color:var(--text-main);font-weight:500;font-size:.95rem;position:relative;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text-main)}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1.5px;background:var(--text-main)}.nav-actions{display:flex;align-items:center;gap:1rem}.icon-btn{background:none;border:none;cursor:pointer;color:var(--text-main);position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem}.cart-badge{position:absolute;top:0;right:0;background:var(--color-accent);color:var(--text-main);font-size:.7rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-toggle{display:none;background:none;border:none;cursor:pointer}.mobile-menu{position:fixed;top:70px;left:0;width:100%;max-height:0;background:#fff;overflow:hidden;transition:max-height .4s ease-in-out;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu.open{max-height:400px;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-links{display:flex;flex-direction:column;padding:2rem;gap:1.5rem;align-items:center}.mobile-links a{font-size:1.2rem;font-weight:600;color:var(--text-main);text-decoration:none}@media(max-width:768px){.desktop-only{display:none}.mobile-toggle{display:block}}.footer{padding:4rem 0 2rem;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:4rem}.footer-logo{font-size:1.5rem;font-weight:800;color:var(--text-main);text-decoration:none;display:inline-block;margin-bottom:1rem;font-style:italic;letter-spacing:-.02em}.footer-brand p{color:var(--text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.footer-socials{display:flex;gap:1rem}.footer-socials a{color:var(--text-main);display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.footer-socials a:hover{opacity:1}.footer-links h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.footer-links a{display:block;color:var(--text-muted);font-size:.9rem;margin-bottom:.75rem;transition:color .2s}.footer-links a:hover{color:var(--text-main)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(0,0,0,.05);font-size:.85rem;color:var(--text-muted)}.payment-badges{display:flex;gap:1rem;opacity:.6}.payment-badges span{border:1px solid #ddd;padding:2px 6px;border-radius:4px;font-size:.7rem}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.announcement-bar{background-color:var(--text-main);color:#fff;height:40px;display:flex;align-items:center;overflow:hidden;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;z-index:1002;position:relative;font-weight:500}.ticker-wrapper{width:100%;overflow:hidden;white-space:nowrap}.ticker-content{display:inline-flex;align-items:center;white-space:nowrap}.ticker-item{display:inline-block;padding:0 1.5rem}@keyframes car-drive{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}.ticker-car{display:inline-block;font-size:1.3rem;margin:0 .5rem;animation:car-drive .3s infinite linear;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5))}.chatbot-toggle{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:var(--text-main);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 20px #0003;z-index:9991;display:flex;align-items:center;justify-content:center;transition:background .3s}.chatbot-toggle:hover{background:#000}.chatbot-window{position:fixed;bottom:7rem;right:2rem;width:350px;height:500px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;z-index:9992;border:1px solid rgba(0,0,0,.05)}.chatbot-header{padding:1rem;background:var(--text-main);color:#fff;display:flex;justify-content:space-between;align-items:center}.header-info{display:flex;align-items:center;gap:.75rem}.bot-avatar{width:36px;height:36px;background:#fff;border-radius:50%;overflow:hidden;padding:2px}.bot-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-text h3{font-size:1rem;margin:0;font-weight:600}.status-indicator{font-size:.75rem;opacity:.8;display:flex;align-items:center;gap:4px}.status-indicator:before{content:"";display:block;width:6px;height:6px;background:#4ade80;border-radius:50%}.close-btn{background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:4px}.close-btn:hover{opacity:1}.chatbot-messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;background:#f8f9fa}.message{display:flex;align-items:flex-end;gap:.5rem;max-width:85%}.message.user{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{width:24px;height:24px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.bubble{padding:.75rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.5;position:relative;box-shadow:0 1px 2px #0000000d}.message.bot .bubble{background:#fff;color:var(--text-main);border-bottom-left-radius:2px}.message.user .bubble{background:var(--text-main);color:#fff;border-bottom-right-radius:2px}.typing{display:flex;gap:4px;padding:1rem}.typing span{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.typing span:nth-child(1){animation-delay:-.32s}.typing span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-input{padding:1rem;background:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:.5rem}.chatbot-input input{flex:1;border:1px solid #eee;padding:.75rem 1rem;border-radius:20px;outline:none;font-size:.9rem;transition:border-color .2s}.chatbot-input input:focus{border-color:var(--text-main)}.chatbot-input button{background:var(--text-main);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.chatbot-input button:disabled{background:#ccc;cursor:not-allowed}.chatbot-input button:not(:disabled):hover{transform:scale(1.05)}@media(max-width:400px){.chatbot-window{width:100%;height:100%;bottom:0;right:0;border-radius:0}}.checkout-page{padding-top:4rem;min-height:80vh}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.checkout-form h2{margin-bottom:2rem;font-size:1.8rem}.form-section{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.05);margin-bottom:2rem}.form-section h3{margin-bottom:1.5rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;color:var(--text-main)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-field{width:100%;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;outline:none;transition:border-color .2s}.input-field:focus{border-color:var(--text-main)}.payment-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #ddd;border-radius:8px;margin-bottom:.75rem;cursor:pointer;transition:all .2s}.payment-option:hover{background:#f9f9f9}.payment-option.selected{border-color:var(--text-main);background:#fdfdfd;box-shadow:0 0 0 1px var(--text-main)}.radio-circle{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;position:relative}.payment-option.selected .radio-circle{border-color:var(--text-main)}.payment-option.selected .radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--text-main);border-radius:50%}.credit-card-form{padding:1rem;background:#fafafa;border-radius:8px;margin-bottom:1rem;margin-top:-.5rem;border:1px solid #eee}.secure-note{font-size:.8rem;color:var(--text-muted);text-align:center;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.checkout-summary{background:#fff;padding:2rem;border-radius:12px;border:1px solid rgba(0,0,0,.05);position:sticky;top:100px}.checkout-summary h3{margin-bottom:1.5rem;font-size:1.1rem}.summary-items{max-height:300px;overflow-y:auto;margin-bottom:2rem;padding-right:.5rem}.summary-item{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.summary-img{width:60px;height:60px;border-radius:8px;overflow:hidden;position:relative;border:1px solid #eee}.summary-img img{width:100%;height:100%;object-fit:cover}.summary-badge{position:absolute;top:-5px;right:-5px;background:var(--text-muted);color:#fff;font-size:.7rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.summary-info h4{font-size:.9rem;margin-bottom:.2rem}.summary-info p{font-size:.8rem;color:var(--text-muted)}.summary-price{margin-left:auto;font-weight:500}.summary-totals .total-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.summary-totals .grand-total{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;font-size:1.2rem;font-weight:700;color:var(--text-main)}.checkout-success{padding:4rem 0}.success-icon{margin-bottom:2rem}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:-1;position:static;margin-bottom:2rem}}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.hero{min-height:80vh;display:flex;align-items:center;padding-top:2rem}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eyebrow{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem;font-weight:600}.hero-headline{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;color:var(--text-main)}.hero-desc{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;max-width:450px}.hero-price-block{margin-bottom:2rem;display:flex;align-items:baseline;gap:1rem}.price-val{font-size:2rem;font-weight:700;color:var(--text-main)}.price-ship{font-size:.9rem;color:var(--text-muted)}.hero-actions{display:flex;gap:1.5rem;align-items:center;margin-bottom:3rem}.link-secondary{text-decoration:underline;font-weight:500;color:var(--text-main)}.trust-row.active-trust{color:var(--text-main);opacity:.8;display:flex;gap:2rem;font-size:.9rem;font-weight:500}.trust-row span{display:flex;align-items:center;gap:.5rem}.hero-visual{position:relative;height:500px;background:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-img-real{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.section-header{margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:var(--text-muted)}.text-center{text-align:center}.benefits{padding-top:2rem;padding-bottom:4rem}.benefits-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 1rem}.benefit-img-card{border-radius:var(--radius-md);overflow:hidden;background:#fff;box-shadow:0 4px 15px #0000000d;border:1px solid #eee;transition:transform .3s ease}.benefit-img-card:hover{transform:translateY(-5px)}.benefit-img-card img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.benefits-image-grid{grid-template-columns:1fr;gap:2rem}}.lifestyle{padding-top:4rem;padding-bottom:4rem}.lifestyle-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:1.5rem;padding:0 1rem}.lifestyle-img{overflow:hidden;border-radius:var(--radius-md);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;box-shadow:0 4px 15px #00000014;position:relative}.lifestyle-img:nth-child(1){grid-column:1 / 3;grid-row:1 / 3}.lifestyle-img:nth-child(2){grid-column:3 / 5;grid-row:1 / 2}.lifestyle-img:nth-child(3){grid-column:3 / 4;grid-row:2 / 3}.lifestyle-img:nth-child(4){grid-column:4 / 5;grid-row:2 / 3}.lifestyle-img:hover{transform:scale(1.08) translateY(-10px);box-shadow:0 25px 50px #0000004d;z-index:100}.lifestyle-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lifestyle-img:hover img{transform:scale(1.05)}@media(max-width:900px){.lifestyle-grid{grid-template-columns:1fr;grid-auto-rows:250px}.lifestyle-img:nth-child(1){grid-column:span 1;grid-row:span 2}.lifestyle-img:nth-child(2){grid-column:span 1;grid-row:span 1}.lifestyle-img:nth-child(3){grid-column:span 1;grid-row:span 1}.lifestyle-img:nth-child(4){grid-column:span 1;grid-row:span 1}}.collection-grid-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.product-simple-card{text-align:center;display:flex;flex-direction:column;height:100%}.simple-card-img{aspect-ratio:1;background:#f0f0f0;margin-bottom:1rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.simple-card-img.real-img-container img{width:100%;height:100%;object-fit:cover}.product-simple-card h4{font-size:1.1rem;margin-bottom:.25rem;margin-top:.5rem}.product-simple-card p{font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.simple-price{display:block;font-weight:700;margin-bottom:1rem;font-size:1.1rem;margin-top:auto}.btn-sm{padding:.75rem 1.5rem;font-size:.85rem;width:100%}.faq-item{padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.faq-q{font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.faq-a{color:var(--text-muted)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-actions,.trust-row.active-trust,.hero-price-block{justify-content:center}.benefits-grid{grid-template-columns:1fr}.hero-visual{height:350px;margin-top:2rem}}.product-card{background:#fff;transition:transform .2s;cursor:pointer}.product-card:hover .card-image-container{opacity:.95}.card-image-container{aspect-ratio:1;background-color:#f5f5f5;border-radius:var(--radius-md);margin-bottom:1rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card-img{width:100%;height:100%;object-fit:cover}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.product-card:hover .card-overlay{opacity:1}.view-btn{background:#fff;padding:.5rem 1rem;font-size:.85rem;font-weight:500;border-radius:4px}.card-info{padding:0 .5rem}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.card-title{font-size:1rem;margin:0;font-weight:600}.card-rating{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600}.card-spec{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem}.card-footer{display:flex;justify-content:space-between;align-items:center}.card-price{font-size:1.1rem;font-weight:700;color:var(--text-main)}.btn-add{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-add:hover{background:var(--text-main);color:#fff;border-color:var(--text-main)}.shop-header{margin-bottom:4rem}.shop-header h1{font-size:2.5rem;margin-bottom:1rem}.shop-header p{color:var(--text-muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem 2rem}@media(max-width:600px){.product-grid{grid-template-columns:1fr}}.page-product-info{padding-top:2rem}.back-link{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--text-muted);font-size:.9rem}.product-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.main-image{aspect-ratio:4/5;background:#fff;border-radius:var(--radius-md);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border:1px solid #eee;overflow:hidden}.real-gallery img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.image-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-modal img{max-width:90vw;max-height:90vh;object-fit:contain;cursor:default;border-radius:var(--radius-md);box-shadow:0 10px 40px #00000080}.modal-close{position:absolute;top:2rem;right:2rem;background:transparent;border:none;color:#fff;font-size:2.5rem;cursor:pointer;z-index:10000;line-height:1;padding:10px}.gallery-thumbs{display:flex;gap:1rem}.thumb{width:80px;height:80px;background-color:#fff;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden}.real-thumb img{width:100%;height:100%;object-fit:cover}.brand-label{text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;color:var(--text-muted);display:block;margin-bottom:.5rem}.product-meta h1{font-size:2.5rem;margin-bottom:.5rem}.rating-row{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem}.stars{color:var(--color-accent)}.price-block{margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:2rem}.price-lg{display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.price-shipping{color:var(--text-muted);font-size:.9rem}.product-desc{font-size:1rem;color:var(--text-muted);margin-bottom:2rem}.option-block{margin-bottom:2rem}.option-block label{display:block;margin-bottom:.75rem;font-size:.9rem}.color-options{display:flex;gap:.75rem}.color-btn-lg{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-btn-lg.active{border-color:var(--text-main);transform:scale(1.1)}.action-block{margin-bottom:2rem}.btn-block{width:100%}.pdp-trust{margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.trust-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-main)}.pdp-payment{font-size:.85rem;color:var(--text-muted)}.pay-icons{display:flex;gap:.5rem;margin-top:.5rem}.pay-icon{border:1px solid rgba(0,0,0,.1);padding:.25rem .5rem;border-radius:4px}@media(max-width:900px){.product-detail-grid{grid-template-columns:1fr}}.benefit-list{margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.benefit-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--text-main)}.text-accent{color:var(--color-accent)}.product-rich-content{margin-top:6rem;border-top:1px solid #eee;padding-top:4rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:6rem}.feature-card{background:#fff;padding:2rem;border-radius:var(--radius-md);text-align:center;border:1px solid #eee;transition:transform .2s}.feature-card:hover{transform:translateY(-5px);border-color:#000}.icon-box{width:60px;height:60px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#000}.feature-card h3{font-size:1.1rem;margin-bottom:.5rem}.feature-card p{font-size:.9rem;color:var(--text-muted)}.tech-dive{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem}.tech-content h2{font-size:2.5rem;margin-bottom:1.5rem}.tech-content p{margin-bottom:1rem;color:var(--text-muted);line-height:1.6}.tech-image{aspect-ratio:4/3;background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid #eee}.tech-image img{width:100%;height:100%;object-fit:cover}.care-guide{padding:3rem;border-radius:var(--radius-md);border:1px solid #eee}.care-container h2{margin-bottom:1.5rem;font-size:1.5rem}.care-list{list-style:disc;padding-left:1.5rem;color:var(--text-muted);line-height:1.8}@media(max-width:768px){.tech-dive{grid-template-columns:1fr;gap:2rem}.tech-image{order:-1}.feature-grid{gap:1rem}}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 15px #00000014;z-index:1000;transform:translateY(100%);transition:transform .3s ease;border-top:1px solid #efefef}.sticky-buy-bar.visible{transform:translateY(0)}.sticky-info{display:flex;align-items:center;gap:.75rem}.sticky-info img{width:40px;height:40px;border-radius:4px;object-fit:cover;border:1px solid #eee}.sticky-text{display:flex;flex-direction:column}.sticky-text h4{font-size:.85rem;margin:0}.sticky-price{font-size:.9rem;font-weight:700;color:var(--text-main)}.sticky-buy-bar .btn{padding:.6rem 1rem;font-size:.95rem}@media(min-width:768px){.sticky-buy-bar{display:none!important}}.page-socials{min-height:80vh}.socials-container{max-width:1000px}.socials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem;max-width:800px;margin-inline:auto}.social-card{background:#fff;border:1px solid rgba(0,0,0,.05);padding:3rem 1.5rem;text-align:center;border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-decoration:none}.social-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d;border-color:var(--color-accent)}.social-icon{color:var(--text-main);margin-bottom:1.5rem}.social-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-main)}.social-card p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.link-arrow{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;color:var(--text-main)}.social-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.preview-placeholder{aspect-ratio:1;background:#f5f5f5;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#ccc;font-weight:600}@media(max-width:768px){.socials-grid{grid-template-columns:1fr}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px #0000001a;z-index:9999;padding:1.5rem;display:flex;justify-content:center;align-items:center;gap:2rem;border-top:1px solid #f0f0f0;animation:slideUp .5s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{max-width:600px}.cookie-content h3{font-size:1.1rem;margin-bottom:.5rem}.cookie-content p{font-size:.9rem;color:var(--text-muted);margin:0}.cookie-actions{display:flex;gap:1rem}.btn-accept{background:var(--text-main);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-accept:hover{background:#000}.btn-link{background:none;border:1px solid #ddd;color:var(--text-main);padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-link:hover{border-color:var(--text-main);background:#f9f9f9}@media(max-width:768px){.cookie-banner{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem 1rem}.cookie-actions{flex-direction:column}.btn-link,.btn-accept{width:100%;text-align:center}}.legal-page{padding-top:4rem;padding-bottom:4rem;max-width:800px;margin:0 auto}.legal-page h1{font-size:2.5rem;margin-bottom:2rem;text-align:center}.legal-content{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #00000008;line-height:1.6}.legal-content h3{font-size:1.25rem;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.legal-content p,.legal-content ul{margin-bottom:1rem;color:#444}.legal-content ul{padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.form-box{background:#f9f9f9;padding:1.5rem;border:1px dashed #ccc;font-family:monospace;white-space:pre-wrap;font-size:.9rem;margin-top:1rem}@media(max-width:768px){.legal-content{padding:1.5rem}.legal-page h1{font-size:2rem}}.cart-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-sidebar{position:fixed;top:0;right:0;width:100%;max-width:450px;height:100%;background:#fff;z-index:2001;display:flex;flex-direction:column;box-shadow:-5px 0 30px #0000001a}.cart-header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.cart-header h2{font-size:1.25rem;margin:0}.close-btn{background:none;border:none;cursor:pointer;color:var(--text-main);padding:.5rem}.cart-items{flex:1;overflow-y:auto;padding:1.5rem}.empty-cart{text-align:center;padding-top:4rem;color:var(--text-muted)}.empty-icon{margin-bottom:1rem;opacity:.3}.cart-item{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.cart-item-img{width:80px;height:80px;background:#f5f5f5;border-radius:var(--radius-sm)}.cart-item-img.real{object-fit:cover}.cart-item-details{flex:1}.cart-item-details h4{font-size:1rem;margin-bottom:.25rem}.item-variant{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}@media(max-width:480px){.cart-overlay{width:100%;max-width:100%}}.item-controls{display:flex;justify-content:space-between;align-items:center}.qty-control{display:flex;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:4px}.qty-control button{width:28px;height:28px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-control span{padding:0 .5rem;font-size:.9rem;font-weight:500}.item-price{font-weight:600}.remove-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;height:24px}.remove-btn:hover{color:red}.cart-footer{padding:2rem;background:#fafafa;border-top:1px solid rgba(0,0,0,.05)}.summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.text-muted{color:var(--text-muted)}.total{font-weight:700;font-size:1.25rem;margin-top:1rem;margin-bottom:1.5rem;border-top:1px solid rgba(0,0,0,.1);padding-top:1rem}.checkout-btn{width:100%;margin-bottom:1rem}.secure-checkout{text-align:center;font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.5rem}
