@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary-orange: #d50055;--primary-red: #e62e2e;--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-tertiary: #fafafa;--text-primary: #333333;--text-secondary: #555555;--text-tertiary: #666666;--text-muted: #999999;--border-color: #e5e5e5;--border-light: #f0f0f0;--card-bg: #ffffff;--input-bg: #ffffff;--shadow-color: rgba(0, 0, 0, .1)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-tertiary: #333333;--text-primary: #e0e0e0;--text-secondary: #cccccc;--text-tertiary: #b0b0b0;--text-muted: #888888;--border-color: #404040;--border-light: #353535;--card-bg: #252525;--input-bg: #2a2a2a;--shadow-color: rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease}.container{max-width:1350px;margin:0 auto;padding:0 25px}.app{min-height:100vh;background:#fff;transition:background-color .3s}.featured-section{padding:60px 0;background:var(--bg-primary)}.section-heading{text-align:center;font-size:1.6rem;font-weight:700;letter-spacing:2px;margin-bottom:50px;color:var(--text-primary);text-transform:uppercase}.product-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1300px;margin:0 auto}.product-card-v2{background:var(--card-bg);border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:1px solid var(--border-light)}.product-card-v2:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-color)}.card-image-wrapper{position:relative;padding-top:100%;background:#000;overflow:hidden}.image-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-container img{width:100%;height:100%;object-fit:cover;opacity:.9}.sale-badge{position:absolute;bottom:10px;right:10px;background:#d50055;color:#fff;padding:4px 12px;border-radius:3px;font-size:.7rem;font-weight:800;z-index:10;text-transform:uppercase}.text-overlay{position:absolute;top:20px;left:20px;right:20px;color:#fff;z-index:5}.text-overlay h3{color:#fff;font-size:1.3rem;font-weight:600;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0}.card-details{padding:18px;text-align:center;background:var(--card-bg)}.product-title{font-size:.85rem;font-weight:400;color:#666;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.product-brand{font-size:.75rem;font-weight:800;color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.price-container{display:flex;align-items:center;justify-content:center;gap:10px}.original-price{font-size:.85rem;color:#999;text-decoration:line-through}.sale-price{font-size:1.1rem;font-weight:800;color:#d50055}@media(max-width:1200px){.product-grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.product-grid-4{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.product-grid-4{grid-template-columns:1fr;gap:20px}.section-heading{font-size:1.4rem;margin-bottom:35px}}.header{background:var(--bg-primary);border-bottom:1px solid var(--border-light);transition:background-color .3s ease,border-color .3s ease}.top-banner{padding:2px 0;text-align:right}.banner-content p{color:red;font-size:.7rem;font-weight:600;margin:0}.main-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:30px}.logo-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo-badge{width:100px;height:100px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid var(--border-light);box-shadow:0 4px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.logo-badge:hover{transform:scale(1.05);box-shadow:0 8px 25px #0000001a}.header-logo-image{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.logo-hexagon{width:60px;height:60px;background:linear-gradient(135deg,#d50055,#b00046);clip-path:polygon(30% 0%,70% 0%,100% 50%,70% 100%,30% 100%,0% 50%);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #d5005533}.logo-hexagon svg{width:35px;height:35px}.logo-text-group{display:flex;flex-direction:column;line-height:.9}.brand-wrapper{display:flex;flex-direction:column}.brand-newbee{color:#2d7a2e;font-size:.65rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.brand-store{color:#e62e2e;font-size:2.5rem;font-weight:900;margin-top:-2px;letter-spacing:-1.5px;font-family:Arial Black,sans-serif}.logo-tagline{font-size:.6rem;font-weight:600;color:#666;letter-spacing:1px;margin-top:2px}.search-bar{flex:1;max-width:550px}.search-wrapper{position:relative;width:100%}.search-wrapper input{width:100%;padding:10px 45px 10px 20px;border-radius:25px;border:2px solid #d50055;font-size:.9rem;outline:none;color:var(--text-primary);background:var(--input-bg);transition:background-color .3s ease,color .3s ease}.search-wrapper input::placeholder{color:#aaa}.search-wrapper input:focus{border-color:#d50055}.search-icon-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#999;padding:5px}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--card-bg);border:1px solid var(--border-light);border-radius:0 0 15px 15px;box-shadow:0 4px 12px var(--shadow-color);z-index:1100;max-height:400px;overflow-y:auto;margin-top:5px}.suggestion-item{padding:12px 20px;cursor:pointer;border-bottom:1px solid var(--border-light);transition:background-color .2s;display:flex;align-items:center}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background-color:var(--input-bg)}.suggestion-name{display:block;font-size:.9rem;font-weight:600;color:var(--text-primary)}.suggestion-category{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.header-icons{display:flex;align-items:center;gap:18px;padding-right:20px}.utility-item{display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .2s}.utility-item:hover{color:#d50055}.icon-only-btn{background:none;border:none;padding:5px;cursor:pointer;color:var(--text-primary);position:relative;transition:color .2s}.icon-only-btn:hover{color:#d50055}.cart-btn{position:relative}.cart-badge{position:absolute;top:-3px;right:-3px;font-size:.6rem;font-weight:700;background:#333;color:#fff;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center}nav{border-top:1px solid var(--border-color);padding:12px 0 20px;background:var(--bg-primary);transition:background-color .3s ease}.main-nav-list{display:flex;justify-content:center;gap:30px;list-style:none;margin:0;padding:0}.main-nav-list a{text-decoration:none;font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;transition:color .2s;position:relative}.main-nav-list a.highlight{color:#000}.main-nav-list a:hover,.main-nav-list .nav-item:hover>a{color:#d50055}.main-nav-list a:hover:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:2px;background:#d50055}@media(max-width:992px){.main-header{flex-wrap:wrap;gap:15px}.search-bar{order:3;flex:1 1 100%;max-width:100%}.main-nav-list{gap:20px;overflow-x:auto;justify-content:flex-start;padding-bottom:5px}}.nav-item{position:static;padding:10px 0}.header{position:relative;z-index:500}.mega-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--card-bg);box-shadow:0 10px 30px var(--shadow-color);z-index:1000;padding:30px 0 50px;border-top:1px solid var(--border-light);transition:background-color .3s ease}.main-nav-list .nav-item.has-dropdown:hover .mega-menu{display:block;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-grid{display:flex;padding-top:10px}.mega-column{flex:1;padding-right:40px}.mega-column.brand-column{flex:0 0 200px;display:flex;flex-direction:column;align-items:flex-start}.logo-placeholder{margin-bottom:20px}.menu-category-link{font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--text-primary);text-decoration:none;letter-spacing:.5px}.mega-column h4{font-size:.8rem;font-weight:800;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-primary)}.divider-line{height:1px;width:30px;background:#ddd;margin-bottom:20px}.mega-column ul{list-style:none;padding:0;margin:0}.mega-column ul li{margin-bottom:12px}.mega-column ul li a{font-size:.8rem;color:var(--text-primary);font-weight:600;text-decoration:none;transition:color .2s;text-transform:uppercase;letter-spacing:.5px}.mega-column.mega-image-column{text-align:center;padding:0 15px;flex:1}.menu-image-wrapper{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.menu-image-wrapper img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease}.mega-column.mega-image-column:hover .menu-image-wrapper img{transform:scale(1.05)}.mega-column.mega-image-column .menu-category-link{font-size:.8rem;font-weight:700;margin-top:5px;display:block}.mega-column.link-list-column{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #eee;padding-left:40px}.mega-column.link-list-column ul li{margin-bottom:5px}.mega-column.link-list-column .menu-category-link{font-size:.75rem;margin-bottom:2px}.hero-section{padding:20px 0 30px}.hero-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:450px;gap:15px;margin-bottom:15px}.hero-item{border-radius:10px;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:transform .3s ease}.hero-item:hover{transform:translateY(-3px)}.hero-item.main{grid-column:1 / 2;grid-row:1 / 2}.hero-item.side{grid-column:2 / 3;grid-row:1 / 2;background-color:#111;display:flex;justify-content:center;align-items:center;position:relative}.main-content{position:relative;padding:40px;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.stay-in-air{background:linear-gradient(135deg,#8a2be2,indigo)}.stay-in-air:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.4;mix-blend-mode:soft-light;z-index:1}.main-content h1{font-size:3rem;font-weight:800;line-height:1;margin-bottom:15px;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.5)}.main-content p{font-size:1.1rem;font-weight:500;line-height:1.4;opacity:.95;max-width:60%}.special-badge{display:inline-block;background:#00d2ff;color:#000;padding:5px 10px;font-weight:800;border-radius:4px;margin-bottom:10px;font-size:.9rem}.mini-logo-white{display:flex;align-items:center;gap:8px}.mini-logo-white img{width:28px}.side-content{padding:35px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;height:100%;width:100%;position:relative;z-index:2}.side-content h2{font-size:1.2rem;font-weight:600;color:#fff}.side-content h1{font-size:1.5rem;font-weight:800;line-height:1.2;color:#fff}.secondary-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:380px;gap:15px}.grid-item{border-radius:10px;background-size:cover;background-position:center;position:relative;padding:35px;display:flex;flex-direction:column;overflow:hidden}.grid-item h2{font-size:2rem;font-weight:500;color:#fff;margin:0;line-height:1.1}.grid-item p{font-size:1rem;color:#fff;opacity:.95;margin-top:8px}.grid-subitems{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px}.sub-promo-card{border-radius:10px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;position:relative;overflow:hidden}.sub-promo-card h3{color:#fff;font-size:1.3rem;font-weight:800;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:992px){.hero-grid{grid-template-columns:1fr;grid-template-rows:auto}.secondary-grid{grid-template-columns:1fr}}.home-slideshow{margin:0;width:100%;max-width:100%;height:auto;position:relative;padding-bottom:0}.slides-viewport{width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0006}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.slide.active{opacity:1;z-index:1}.slide.custom{background:radial-gradient(circle at 65% 45%,#002855,#000814 60%,#000)}.slide.custom:before{content:"";position:absolute;top:-50%;right:-20%;width:150%;height:200%;background:repeating-conic-gradient(from 0deg,rgba(0,168,255,.05) 0deg 10deg,transparent 10deg 30deg);opacity:.6;animation:rotateBeams 60s linear infinite;pointer-events:none}@keyframes rotateBeams{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-slide-bg{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.custom-slide-content{width:100%;max-width:1200px;height:100%;padding:40px;position:relative;z-index:2;display:flex;flex-direction:column}.text-header-group{position:absolute;top:40px;left:50%;transform:translate(-50%);text-align:center;width:100%}.main-title{font-size:6rem;font-weight:900;line-height:.8;letter-spacing:-2px;color:#fff;font-family:Arial Black,sans-serif;text-shadow:0 0 30px rgba(255,255,255,.2);margin:0;display:inline-block}.stylized-A{color:#fff;position:relative;display:inline-block}.stylized-A:after{content:"";position:absolute;bottom:15%;left:50%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:25px solid #002855;transform:translate(-50%)}.sub-title{font-size:2.2rem;font-weight:800;color:#4a6fa5;margin:5px 0 0;letter-spacing:2px;text-transform:uppercase;text-align:center;display:block}.content-row{flex:1;display:flex;justify-content:space-between;align-items:center;margin-top:40px;position:relative;height:100%}.specs-column{display:flex;flex-direction:column;justify-content:center;gap:15px;margin-left:20px;margin-top:50px}.spec-item{font-size:4rem;font-weight:800;color:#0096ff;line-height:.9;font-family:Arial Narrow,sans-serif;text-shadow:0 0 15px rgba(0,150,255,.4)}.spec-item:nth-child(2){color:#0096ff}.spec-item:nth-child(3){color:#0096ff}.image-placement{flex:1;display:flex;justify-content:center;align-items:center;perspective:1200px;position:relative;left:80px}.power-supply-mock{width:500px;height:240px;position:relative;transform-style:preserve-3d;transform:rotateX(15deg) rotateY(-25deg) rotate(5deg)}.psu-face{position:absolute}.top{width:500px;height:240px;background:linear-gradient(135deg,#1e2129,#2c303b);transform:translateZ(35px);border-radius:4px;box-shadow:inset 0 0 50px #000c;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #3d4554}.brand-badge{position:absolute;top:20px;left:25px;font-size:.7rem;color:#8fa1b3;border:1px solid #576574;padding:2px 8px;border-radius:4px;font-weight:600}.face-title{color:#fff;font-size:2.2rem;font-weight:900;text-align:center;line-height:1;letter-spacing:1px}.face-sub{display:block;font-size:1rem;color:#8fa1b3;font-weight:700;margin-top:5px}.website{position:absolute;bottom:20px;right:25px;font-size:.7rem;color:#576574}.side{width:70px;height:240px;background:#15181e;transform:rotateY(90deg) translateZ(465px);transform:rotateY(90deg) translateZ(250px);display:flex;flex-direction:column;align-items:center;padding:20px 0;border-left:1px solid #000;box-shadow:inset 10px 0 20px #000000e6}.usb-port{width:40px;height:15px;background:#000;border:1px solid #555;margin-bottom:30px}.xt60-ports{display:flex;flex-direction:column;gap:25px}.xt60{width:40px;height:25px;background:#f39c12;border-radius:4px;position:relative;box-shadow:inset 0 0 5px #00000080}.xt60:after{content:"";position:absolute;left:5px;top:8px;width:30px;height:10px;background:#15181e;border-radius:10px}.front{width:500px;height:70px;background:#101216;transform:rotateX(-90deg) translateZ(120px);box-shadow:inset 0 10px 30px #000000e6;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-top:1px solid rgba(255,255,255,.1)}.model-text{color:#4a90e2;font-weight:700;font-size:1rem;letter-spacing:1px}.display-text{color:#fff;font-family:monospace;font-size:1.1rem;border-right:2px solid #555;padding-right:15px}.image-slide-content{position:absolute;top:50%;left:8%;transform:translateY(-50%);color:#fff;max-width:600px;text-shadow:0 4px 15px rgba(0,0,0,.8);z-index:2;text-align:left}.image-slide-content h2{font-size:3.5rem;font-weight:800;margin-bottom:15px;line-height:1.1;text-transform:uppercase}.image-slide-content h2 span{color:#f05}.image-slide-content p{font-size:1.5rem;font-weight:500;line-height:1.4;opacity:.9}.slide-dots{position:relative;bottom:auto;left:auto;transform:none;display:flex;justify-content:center;gap:15px;z-index:10;margin-top:5px}.dot{width:14px;height:14px;background:#2e2e8f;border-radius:50%;cursor:pointer;transition:background .3s;border:2px solid white}.dot.active{background:#ff8c00;box-shadow:0 0 10px #ff8c0080;border-color:#ff8c00}@media(max-width:900px){.home-slideshow{height:auto;min-height:500px;background:#000814}.content-row{flex-direction:column;justify-content:center;align-items:center;margin-top:120px}.specs-column{flex-direction:row;gap:20px;margin-left:0;margin-bottom:40px;margin-top:0}.spec-item{font-size:2.5rem}.image-placement{left:0;transform:scale(.7)}.text-header-group{top:20px}.main-title{font-size:4rem}}@media(max-width:500px){.image-placement{transform:scale(.5);margin-top:-40px;margin-bottom:-40px}.specs-column{display:none}}.newsletter-section{background:#d50055;padding:60px 20px;text-align:center}.newsletter-container{max-width:1400px;margin:0 auto}.newsletter-title{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.newsletter-subtitle{font-size:.8rem;color:#fff;margin-bottom:30px;letter-spacing:1px;font-weight:600}.newsletter-input-wrapper{max-width:600px;margin:0 auto}.newsletter-input{width:100%;padding:15px 25px;border:2px solid white;background:transparent;border-radius:40px;color:#fff;text-align:center;font-size:.8rem;outline:none;text-transform:lowercase;font-weight:700}.newsletter-input::placeholder{color:#fff;opacity:1;text-transform:uppercase}.footer-links{background:var(--bg-primary);padding:60px 20px 40px;transition:background-color .3s ease}.footer-container{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;gap:40px}.footer-column{flex:1;text-align:center}.footer-column h4{font-size:.9rem;font-weight:800;color:var(--text-primary);margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--text-secondary);font-size:.8rem;text-decoration:none;transition:color .2s;font-weight:500}.footer-column a:hover{color:#d50055}.footer-column p{color:var(--text-secondary);font-size:.8rem;line-height:1.8;margin-bottom:5px;font-weight:500}.social-icons{display:flex;gap:20px;justify-content:center;margin-top:10px}.social-icons a{color:var(--text-primary);transition:color .2s}.social-icons a:hover{color:#d50055}.footer-bottom{padding:40px 20px;text-align:center;background:var(--bg-primary);max-width:1200px;margin:0 auto;transition:background-color .3s ease}.payment-title{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:15px;font-weight:500}.payment-methods{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.payment-icon{height:25px;display:flex;align-items:center;justify-content:center;opacity:.8}.payment-icon svg{height:100%;width:auto}.copyright{font-size:.75rem;color:var(--text-primary);font-weight:600}.floating-contact-widget{position:fixed;bottom:30px;left:30px;z-index:1000;display:flex;flex-direction:row-reverse;align-items:center;gap:15px;cursor:pointer}.contact-icon-btn{width:50px;height:50px;background:#0084ff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0084ff66;transition:transform .3s ease,box-shadow .3s ease}.contact-icon-btn svg{width:24px;height:24px}.floating-contact-widget:hover .contact-icon-btn{transform:scale(1.1);box-shadow:0 6px 16px #0084ff80}.contact-tooltip{background:#fff;color:#333;padding:10px 18px;border-radius:20px;font-size:1rem;font-weight:500;box-shadow:0 4px 12px #00000026;position:relative;opacity:0;visibility:hidden;transform:translate(10px);transition:all .3s ease}.floating-contact-widget:hover .contact-tooltip{opacity:1;visibility:visible;transform:translate(0)}.contact-tooltip:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid white}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.floating-top-btn{position:fixed;bottom:70px;right:35px;background:#d50055;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;z-index:100;box-shadow:0 4px 10px #d50055;transition:all .3s ease;border:none;border-radius:50%}.floating-top-btn:hover{background:#b00046;color:#fff;transform:translateY(-3px);box-shadow:0 6px 15px #b00046}.floating-top-btn.hidden{opacity:0;pointer-events:none;transform:scale(.8)}@media(max-width:768px){.footer-container{flex-direction:column;gap:40px}}.all-products-container{max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,sans-serif;color:var(--text-primary)}.page-title{text-align:center;font-size:2rem;font-weight:600;margin:30px 0;color:var(--text-primary)}.control-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--border-color);margin-bottom:30px}.view-options{display:flex;align-items:center;gap:15px;font-size:.9rem;color:var(--text-tertiary)}.view-icons{display:flex;gap:5px}.view-icon{cursor:pointer;opacity:.6;color:var(--text-primary)}.view-icon.active{opacity:1}.sort-options{display:flex;align-items:center;gap:20px;font-size:.9rem}.sort-dropdown{border:none;background:transparent;font-family:inherit;font-size:inherit;color:var(--text-primary);cursor:pointer;font-weight:500;outline:none}.products-layout{display:flex;gap:40px}.sidebar{width:250px;flex-shrink:0}.filter-group{margin-bottom:25px}.filter-title{font-size:.85rem;font-weight:700;text-transform:uppercase;margin-bottom:15px;display:flex;justify-content:space-between;cursor:pointer;color:var(--text-primary)}.filter-list{list-style:none;padding:0;margin:0}.filter-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9rem;color:var(--text-secondary);cursor:pointer}.filter-item label{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox{width:16px;height:16px;border:1px solid var(--border-color);border-radius:2px}.count{color:var(--text-muted);font-size:.85rem}.sidebar-divider{height:1px;background-color:var(--border-light);margin:20px 0;width:100%}.view-more-link{font-size:.85rem;color:var(--text-primary);margin-top:10px;cursor:pointer;text-decoration:none}.view-more-link:hover{text-decoration:underline}.scrollable-list{max-height:200px;overflow-y:auto;padding-right:5px}.scrollable-list::-webkit-scrollbar{width:4px}.scrollable-list::-webkit-scrollbar-track{background:var(--bg-secondary)}.scrollable-list::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.scrollable-list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.products-grid-area{flex-grow:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.ap-product-card{background:var(--card-bg);transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:15px;cursor:pointer}.ap-image-wrapper{position:relative;width:100%;height:250px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-primary)}.ap-image-wrapper img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.ap-product-card:hover .ap-image-wrapper img{transform:scale(1.05)}.ap-add-to-cart-overlay{position:absolute;bottom:0;left:0;width:100%;background:#000;color:#fff;padding:10px 0;text-transform:uppercase;font-size:.8rem;font-weight:600;transform:translateY(100%);transition:transform .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.ap-product-card:hover .ap-add-to-cart-overlay{transform:translateY(0)}.ap-info{width:100%;padding:0 10px}.ap-title{font-size:.95rem;font-weight:400;color:var(--text-primary);margin-bottom:5px;line-height:1.4;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-vendor{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.ap-price{font-size:1rem;font-weight:700;color:#d50055}.earn-points-btn{position:fixed;bottom:30px;left:30px;background:#e49110;color:#fff;padding:12px 25px;border-radius:30px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #00000026;z-index:100;cursor:pointer;border:none}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px;padding-bottom:50px}.page-nav-btn{width:45px;height:45px;border-radius:50%;border:1px solid var(--border-color, #e0e0e0);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary, #333);transition:all .2s}.page-nav-btn:hover:not(:disabled){border-color:#333;background-color:var(--bg-secondary, #f5f5f5)}.page-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:#eee}.page-numbers{display:flex;align-items:center;gap:15px;font-size:1.1rem;font-weight:500}.page-num-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--text-primary, #333);padding:5px 10px;position:relative;font-family:inherit;transition:color .2s}.page-num-btn:hover{color:#000}.page-num-btn.active{font-weight:700;color:#000}.page-num-btn.active:after{content:"";position:absolute;bottom:-5px;left:10%;width:80%;height:3px;background-color:#d50055;border-radius:2px}.page-ellipsis{color:var(--text-muted, #999);letter-spacing:2px}.custom-select-wrapper{position:relative;-webkit-user-select:none;user-select:none;min-width:180px}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:500;color:var(--text-primary);cursor:pointer;padding:5px 0}.custom-options{position:absolute;top:100%;right:0;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #eee);border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:50;min-width:200px;margin-top:5px;padding:5px 0}.custom-option{padding:8px 15px;font-size:.9rem;color:var(--text-primary);cursor:pointer;transition:background .2s}.custom-option:hover{background-color:var(--bg-secondary, #f5f5f5)}.custom-option.selected{font-weight:600;color:#d50055;background-color:#d500550d}.products-grid-area.list-view{display:flex;flex-direction:column;gap:20px}.products-grid-area.list-view .ap-product-card{flex-direction:row;align-items:flex-start;text-align:left;padding:20px;border:1px solid var(--border-light, #eee);border-radius:4px}.products-grid-area.list-view .ap-product-card:hover{box-shadow:0 5px 15px #0000000d;border-color:#ddd}.products-grid-area.list-view .ap-image-wrapper{width:250px;height:180px;margin-bottom:0;margin-right:30px;flex-shrink:0}.products-grid-area.list-view .ap-info{padding:0;display:flex;flex-direction:column;justify-content:center;height:100%}.products-grid-area.list-view .ap-title{font-size:1.2rem;font-weight:600;margin-bottom:10px;-webkit-line-clamp:2;min-height:auto}.products-grid-area.list-view .ap-vendor{margin-bottom:15px}.products-grid-area.list-view .ap-price{font-size:1.2rem;margin-top:auto}.modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:flex-start;z-index:10000;padding:40px 20px;overflow-y:auto}.modal-content{background:var(--card-bg);width:100%;max-width:1200px;border-radius:4px;position:relative;box-shadow:0 10px 40px var(--shadow-color);margin:auto 0;display:flex;flex-direction:column}.product-page-container{width:100%;min-height:100vh;background:var(--bg-primary);padding:20px;display:flex;justify-content:center}.product-page-content{width:100%;max-width:1280px;background:var(--bg-primary);position:relative;display:flex;flex-direction:column}.close-btn{position:absolute;top:15px;right:20px;font-size:2.5rem;background:none;border:none;cursor:pointer;color:#999;z-index:50;line-height:.8}.modal-split-layout{display:flex;flex-wrap:wrap;padding:40px}.modal-gallery-column{flex:1;min-width:350px;padding-right:40px}.modal-details-column{flex:1;min-width:350px}.main-image-container{width:100%;height:450px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-light);margin-bottom:20px}.main-image-container img{max-width:100%;max-height:100%;object-fit:contain}.thumbnail-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.thumbnail{width:60px;height:60px;border:1px solid var(--border-light);cursor:pointer;opacity:.6;transition:opacity .2s;flex-shrink:0}.thumbnail.active,.thumbnail:hover{opacity:1;border-color:var(--text-primary)}.thumbnail img{width:100%;height:100%;object-fit:cover}.modal-sale-badge{background:#d50055;color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase;padding:4px 8px;border-radius:2px;display:inline-block;margin-bottom:15px}.modal-title{font-size:2rem;line-height:1.2;color:var(--text-primary);font-weight:600;margin:0 0 10px}.modal-rating{display:flex;align-items:center;gap:10px;margin-bottom:5px;font-size:.9rem}.stars{color:#ffca00;letter-spacing:2px}.reviews-count{color:var(--text-tertiary)}.modal-brand-line{font-size:.9rem;color:#555;margin-bottom:25px}.brand-name{color:var(--text-muted)}.modal-availability{font-size:.9rem;color:#888;margin-bottom:20px}.availability-status{color:#f39c12;font-weight:500}.modal-price-box{margin-bottom:25px}.modal-price{display:block;font-size:1.8rem;font-weight:600;color:#d50055;font-style:italic}.modal-original-price{font-size:.9rem;color:#888;font-style:italic}.modal-divider{height:1px;background:var(--border-light);margin-bottom:25px}.meta-row{font-size:.9rem;margin-bottom:8px;color:var(--text-secondary)}.meta-row .label{color:var(--text-muted);margin-right:5px}.modal-quantity-section{margin-top:25px}.modal-quantity-section label{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase}.qty-control{display:inline-flex;border:1px solid #ddd}.qty-control button{width:40px;height:40px;background:var(--input-bg);border:none;font-size:1.2rem;cursor:pointer;color:var(--text-secondary)}.qty-control input{width:50px;text-align:center;border:none;background:var(--input-bg);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);font-size:1rem;font-weight:600;color:var(--text-primary)}.add-to-cart-btn{width:100%;padding:16px;border:1px solid #d50055;background:var(--card-bg);color:#d50055;font-weight:800;text-transform:uppercase;font-size:1rem;cursor:pointer;margin-top:20px;transition:all .2s}.add-to-cart-btn:hover{background:#d50055;color:#fff}.shop-pay-btn{width:100%;padding:14px;background:#5a31f4;color:#fff;border:none;border-radius:4px;margin-top:10px;font-size:1rem;cursor:pointer;transition:background .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.shop-pay-btn:hover{background:#4824c9}.shop-logo{font-weight:900;font-style:italic;letter-spacing:-.5px;font-family:sans-serif}.payment-footer-links{text-align:center;margin-top:10px;margin-bottom:25px}.more-payment-options{font-size:.85rem;color:#888;text-decoration:underline}.wishlist-btn{width:100%;padding:12px;background:#333;color:#fff;border:none;font-weight:600;text-transform:uppercase;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.wishlist-btn:hover{background:#555}.star-icon{font-size:1.2rem;line-height:1}.gift-offer{margin-top:25px;background:var(--bg-tertiary);display:flex;gap:10px;font-size:.9rem;color:var(--text-primary)}.gift-offer a{color:#d50055;text-decoration:underline}.modal-description-full{padding:0;border-top:1px solid var(--border-light);width:100%}.modal-description-full h2{margin:40px 40px 20px;font-weight:600;color:var(--text-primary);text-align:center}.feature-banner-stack{display:flex;flex-direction:column;gap:0;margin-top:40px;width:100%}.feature-banner-img{width:100%;aspect-ratio:1280 / 877;object-fit:cover;object-position:center;display:block;margin-bottom:0}.description-content{color:var(--text-primary);line-height:1.7;font-size:1rem}.description-content p{margin:0 40px 20px;color:var(--text-secondary)}.description-content img{max-width:100%;height:auto;display:block;margin:30px auto}.description-content h2,.description-content h3{margin:30px 40px 15px;color:var(--text-primary);font-weight:700}.description-content ul{padding-left:60px;margin-bottom:20px}.key-features-section{padding:0 60px 40px;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.key-features-section h2{font-size:1.8rem;margin-top:40px;margin-bottom:25px;margin-left:0;font-weight:700}.feature-block{margin-bottom:30px}.feature-heading{font-size:1.1rem;font-weight:700;color:#d50055;margin-bottom:15px;display:flex;align-items:center;gap:8px}.key-features-section ul{list-style-type:none;padding-left:0}.key-features-section li{margin-bottom:8px;line-height:1.6;color:var(--text-secondary);font-size:.95rem}.modal-reviews-section{padding:40px 60px;border-top:1px solid var(--border-light);background:var(--bg-tertiary)}.modal-reviews-section h2{text-align:center;font-size:1.5rem;margin-bottom:30px;color:var(--text-primary)}.modal-description-full{padding:40px;max-width:850px;margin:0 auto}.modal-description-full h2{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:20px;text-align:center}.description-content{color:#666;line-height:1.8;margin-bottom:30px}.feature-banner-stack{display:flex;flex-direction:column;gap:0;margin-top:30px}.feature-banner-img{width:100%;height:auto;display:block;margin-bottom:0}.specification-table-container{padding:40px;max-width:900px;margin:0 auto}.specification-table{width:100%;border-collapse:collapse;border:1px solid #e5e5e5}.specification-table tbody tr{border-bottom:1px solid #e5e5e5}.specification-table tbody tr:last-child{border-bottom:none}.specification-table td{padding:15px 20px}.spec-label{font-weight:500;color:#333;width:200px}.spec-value{color:#666}.modal-reviews-section{padding:40px;background:var(--bg-primary)}.reviews-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:30px;padding:30px;border:1px solid #e5e5e5;border-radius:4px}.reviews-left h3{font-size:.95rem;font-weight:400;color:#666;margin-bottom:20px}.overall-rating{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:25px}.rating-number{font-size:3rem;font-weight:300;color:#333;line-height:1}.rating-label{font-size:.9rem;color:#666}.rating-breakdown{display:flex;flex-direction:column;gap:8px;width:100%}.rating-bar-item{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:10px}.stars-display{color:gold;font-size:.85rem}.bar-container{height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:gold;transition:width .3s ease}.bar-count{font-size:.9rem;color:#666;text-align:right}.reviews-right{display:flex;align-items:flex-start;padding-top:10px}.review-notice{font-size:.9rem;color:#666;line-height:1.6;margin:0}.no-reviews-message{background:#000;color:#fff;padding:20px;text-align:center;font-size:.95rem}.review-summary{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.summary-left{text-align:center;margin-bottom:15px}.big-rating{font-size:3rem;font-weight:700;color:var(--text-primary);display:block;line-height:1}.summary-left .stars{font-size:1.5rem;display:block;margin:5px 0}.review-count-label{color:var(--text-tertiary);font-size:.9rem}.write-review-btn-container{margin-top:10px}.write-review-btn{padding:10px 25px;background:#333;color:#fff;border:none;text-transform:uppercase;font-weight:600;cursor:pointer}.review-list{max-width:800px;margin:0 auto}.review-item{background:var(--card-bg);padding:20px;margin-bottom:20px;border:1px solid var(--border-light);border-radius:4px}.review-header{display:flex;justify-content:space-between;margin-bottom:10px}.review-meta{font-size:.85rem;color:#999;font-style:italic}.review-title{font-size:1rem;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.review-text{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.related-products-section{padding-bottom:60px;border-top:1px solid var(--border-light)}.related-products-section h2{text-align:center;margin:40px 0 20px;font-size:1.5rem;color:var(--text-primary)}.product-tabs-container{margin:30px 0 0;border-bottom:1px solid #e5e5e5;background:var(--bg-primary)}.product-tabs{display:flex;justify-content:center;gap:50px;max-width:100%;margin:0 auto}.tab-button{background:none;border:none;padding:15px 0;font-size:1rem;font-weight:400;color:#666;cursor:pointer;position:relative;transition:all .3s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-button:hover{color:#333}.tab-button.active{color:#333;font-weight:500;border-bottom-color:#333}.cart-page-container{padding-top:20px;padding-bottom:60px}.cart-breadcrumb{font-size:.9rem;color:#666;margin-bottom:20px}.cart-breadcrumb .separator{margin:0 5px;font-size:.8rem}.cart-breadcrumb .current{font-weight:600;color:#333}.cart-page-title{text-align:center;font-size:2.5rem;font-weight:400;margin-bottom:50px;color:#333}.cart-layout{display:flex;flex-wrap:wrap;gap:50px}.cart-content{flex:1;min-width:60%}.cart-table-header{display:flex;padding-bottom:10px;border-bottom:1px solid #ddd;color:#666;font-weight:600;font-size:.9rem;margin-bottom:20px}.cart-item-row{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #eee;color:#333}.col-remove{width:40px;text-align:center}.col-thumb{width:80px;padding:0 10px}.col-product{flex:1;padding:0 10px;color:#555}.col-price{width:100px;text-align:right;color:#555}.col-qty{width:120px;text-align:center}.col-subtotal{width:120px;text-align:right;font-weight:600}.remove-btn{background:none;border:none;font-size:1.2rem;color:#aaa;cursor:pointer;transition:color .2s}.remove-btn:hover{color:red}.col-thumb img{width:60px;height:60px;object-fit:contain;border:1px solid #eee}.qty-input input{width:50px;padding:8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:1rem;outline:none}.cart-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:30px;flex-wrap:wrap;gap:20px}.coupon-section{display:flex;gap:10px}.coupon-input{padding:10px 15px;border:1px solid #ddd;border-radius:2px;width:200px;outline:none}.apply-coupon-btn{background:#333;color:#fff;border:none;padding:10px 20px;font-weight:600;border-radius:2px;cursor:pointer;transition:background .2s}.apply-coupon-btn:hover{background:#d50055}.update-cart-btn{background:#f0f0f0;border:none;padding:10px 20px;color:#aaa;cursor:not-allowed;margin-right:15px;font-weight:500;border-radius:20px}.checkout-btn{background:#000;color:#fff;border:none;padding:12px 25px;font-weight:600;border-radius:20px;cursor:pointer;transition:background .2s}.checkout-btn:hover{background:#d50055}.cart-totals-sidebar{width:400px;padding:0 0 20px 20px}.cart-totals-sidebar h3{font-size:1.5rem;margin-bottom:20px;color:#333;font-weight:400}.totals-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #eee;font-size:.95rem}.totals-row .label{font-weight:600;color:#333}.totals-row .value{color:#555}.shipping-section{padding:15px 0;border-bottom:1px solid #eee}.shipping-section .label{font-weight:600;color:#333;display:block;margin-bottom:10px}.shipping-options{font-size:.9rem;color:#555;display:flex;flex-direction:column;gap:10px}.shipping-option label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.shipping-option .price{margin-left:auto}.shipping-note{font-size:.8rem;color:#777;margin-top:10px}.calc-shipping-link{font-size:.85rem;color:#333;text-decoration:none;font-weight:600;display:block;margin-top:10px}.total-final{border-bottom:none;margin-top:10px;align-items:flex-start}.total-final .value{font-size:1.2rem;font-weight:700;color:#333;display:flex;flex-direction:column;align-items:flex-end}.tax-note{font-size:.7rem;color:#777;font-weight:400}.checkout-page-container{padding-top:20px;padding-bottom:60px;font-family:Inter,sans-serif}.checkout-breadcrumb{font-size:.85rem;color:#666;margin-bottom:30px}.checkout-breadcrumb .separator{margin:0 8px;font-size:.7rem}.checkout-breadcrumb .current{font-weight:600;color:#333}.checkout-page-title{text-align:center;font-size:2.5rem;font-weight:400;margin-bottom:40px;color:#333}.checkout-alerts{margin-bottom:30px}.alert-bar{background-color:#000;color:#fff;padding:15px 20px;margin-bottom:10px;font-size:.9rem;border-top:3px solid #333}.alert-bar a{color:#fff;text-decoration:none;font-weight:700}.alert-bar a:hover{text-decoration:underline}.checkout-layout{display:flex;flex-wrap:wrap;gap:40px}.billing-column{flex:1;min-width:300px}.order-column{width:450px;flex-shrink:0}.column-title{font-size:1.5rem;font-weight:400;margin-bottom:20px;color:#333}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-group{margin-bottom:15px;width:100%}.form-group.half{width:50%}.form-group label{display:block;margin-bottom:5px;font-size:.85rem;font-weight:700;color:#444}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:20px;font-family:inherit;font-size:.9rem;outline:none;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#999}.form-group select{appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem center;background-size:.65em auto}.form-group textarea{resize:vertical;min-height:100px}.form-checkbox{margin-top:15px}.form-checkbox label{font-size:.9rem;font-weight:600;color:#333;display:flex;align-items:center;gap:8px;cursor:pointer}.order-summary-box{background:#f9f9f9;padding:30px;border:1px solid #eee}.order-table .order-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ddd;font-size:.9rem;color:#555;align-items:flex-start}.order-row.header{font-weight:700;color:#333;border-bottom:2px solid #ddd}.order-row.item .prod-name{padding-right:15px;line-height:1.4}.order-row.item .qty{margin-left:5px;font-weight:700}.order-row.subtotal{font-weight:700;color:#333}.order-row.shipping{flex-direction:column}.order-row.shipping .label{font-weight:700;color:#333;margin-bottom:10px}.shipping-options-list{display:flex;flex-direction:column;gap:10px;width:100%}.shipping-options-list label{display:flex;font-size:.85rem;gap:8px;cursor:pointer;align-items:flex-start}.order-row.total{border-bottom:2px solid #ddd;margin-top:5px;align-items:baseline}.order-row.total>span:first-child{font-weight:700;color:#333}.total-amount{font-size:1.2rem;font-weight:700;color:#333;display:flex;flex-direction:column;align-items:flex-end}.total-amount small{font-size:.65rem;font-weight:400;color:#777}.payment-methods{margin-top:25px}.payment-method{margin-bottom:15px;font-size:.9rem}.payment-method.icon-method{display:flex;justify-content:space-between;align-items:center}.payment-method img{height:30px;object-fit:contain}.payment-method label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:#333}.payment-method.active label{margin-bottom:10px}.payment-info-box{background:#e0e0e0;padding:15px;font-size:.85rem;color:#555;line-height:1.5;position:relative;margin-left:25px}.payment-info-box:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0}.policy-text{font-size:.8rem;color:#666;margin-top:20px;line-height:1.5}.terms-checkbox{margin:20px 0}.terms-checkbox label{font-size:.85rem;font-weight:600;display:flex;gap:8px;cursor:pointer}.terms-checkbox a{color:#007bff;text-decoration:none}.place-order-btn{width:100%;background:#000;color:#fff;font-weight:700;padding:15px;border:none;border-radius:30px;cursor:pointer;text-transform:uppercase;font-size:1rem;transition:background .2s}.place-order-btn:hover{background:#d50055}@media(max-width:768px){.checkout-layout{flex-direction:column}.order-column,.form-group.half{width:100%}.form-row{flex-wrap:wrap;gap:0}}.order-received-container{padding-top:20px;padding-bottom:80px;font-family:Inter,sans-serif;color:#333}.order-breadcrumb{font-size:.85rem;color:#666;margin-bottom:40px}.order-breadcrumb .separator{margin:0 8px;font-size:.7rem}.order-breadcrumb .current{font-weight:600;color:#333}.page-title{text-align:center;font-size:2.5rem;font-weight:400;margin-bottom:40px;color:#444}.thank-you-box{margin-bottom:40px}.thank-you-box p{font-size:1rem;margin-bottom:20px;color:#444}.order-meta-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;font-size:.95rem;color:#555;padding:0 0 0 15px}.order-meta-list li{display:list-item;list-style-type:disc}.order-meta-list strong{color:#333;font-weight:700}.bank-details-section{margin-top:40px;margin-bottom:50px}.bank-details-section>p{font-size:.9rem;color:#666;margin-bottom:15px}.bank-details-section h2{font-size:1.5rem;font-weight:400;margin-bottom:20px;margin-top:0;border-bottom:2px solid #ccc;display:inline-block;padding-bottom:8px;min-width:200px}.bank-info-block h3{font-size:1.2rem;font-weight:400;margin-bottom:5px;text-transform:uppercase}.bank-separator{width:200px;height:2px;background:#ccc;margin-bottom:15px}.bank-list{list-style:none;padding:0;margin:0;font-size:.9rem;color:#555}.bank-list li{margin-bottom:5px}.order-details-section{margin-bottom:50px}.order-details-section h2{font-size:1.5rem;font-weight:400;margin-bottom:20px;border-bottom:2px solid #ccc;display:inline-block;padding-bottom:8px;min-width:200px}.confirmation-table{width:100%;border-collapse:collapse;font-size:.9rem}.confirmation-table th{text-align:left;padding:12px 0;font-weight:700;color:#333;border-bottom:1px solid #eee;width:40%}.confirmation-table td{text-align:left;padding:12px 0;color:#555;border-bottom:1px solid #eee}.confirmation-table small{display:block;color:#999}.invoice-btn{background:#e0e0e0;border:none;padding:8px 15px;border-radius:15px;font-size:.85rem;cursor:pointer;font-weight:500}.customer-details-grid{display:flex;gap:40px}.details-col{flex:1}.details-col h2{font-size:1.5rem;font-weight:400;margin-bottom:20px;border-bottom:2px solid #ccc;display:inline-block;padding-bottom:8px;min-width:200px}.details-col address{font-style:normal;font-size:.9rem;color:#555;line-height:1.6}@media(max-width:768px){.customer-details-grid{flex-direction:column;gap:20px}}
