:root{--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-primary: #0b192c;--color-primary-dark: #060d17;--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-cta: #10b981;--color-cta-hover: #059669;--color-bg-light: #f8fafc;--color-white: #ffffff;--color-text-main: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-border-dark: #cbd5e1;--color-danger: #ef4444;--color-denim-blue: #3b82f6;--color-denim-black: #18181b;--color-denim-pink: #f472b6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(16, 185, 129, .35);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--transition: all .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-light);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.max-w-3xl{max-width:860px}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement-bar{background-color:var(--color-primary);color:#fff;padding:.6rem 1rem;font-size:.85rem;font-weight:600;border-bottom:2px solid var(--color-accent)}.announcement-bar-content{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;text-align:center}.announcement-badge{background-color:var(--color-danger);color:#fff;padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;letter-spacing:.5px}.announcement-subtext{color:var(--color-accent);font-weight:700}.site-header{position:sticky;top:0;z-index:100;background-color:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);transition:var(--transition)}.header-container{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:1200px;margin:0 auto;padding:0 1.25rem}.header-left{display:flex;align-items:center;gap:1.5rem}.desktop-nav{display:none;align-items:center;gap:1.5rem}.desktop-nav a{font-weight:600;font-size:.95rem;color:var(--color-text-main);transition:var(--transition);position:relative}.desktop-nav a:hover{color:var(--color-accent-hover)}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;color:var(--color-primary);padding:.5rem}.brand-logo{display:flex;align-items:center;gap:.4rem}.brand-text{font-size:1.7rem;font-weight:800;letter-spacing:-.5px;color:var(--color-primary)}.brand-tag{background-color:var(--color-accent);color:var(--color-primary);font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.custom-logo{max-height:44px;width:auto}.header-right{display:flex;align-items:center}.header-cart-btn{display:flex;align-items:center;gap:.5rem;background-color:var(--color-primary);color:#fff;padding:.5rem 1.1rem;border-radius:var(--radius-full);font-weight:700;font-size:.9rem;transition:var(--transition)}.header-cart-btn:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.cart-icon-wrapper{position:relative;display:flex;align-items:center}.cart-count-badge{position:absolute;top:-8px;right:-10px;background-color:var(--color-accent);color:var(--color-primary);font-size:.75rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(min-width:900px){.desktop-nav{display:flex}.mobile-menu-toggle{display:none}}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background-color:#fff;z-index:1000;transform:translate(-100%);transition:transform .3s ease;padding:1.5rem;display:flex;flex-direction:column;box-shadow:5px 0 25px #00000026}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.mobile-nav-title{font-size:1.4rem;font-weight:800;color:var(--color-primary)}.mobile-nav-links{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem;flex:1}.mobile-nav-link{font-size:1.05rem;font-weight:700;color:var(--color-text-main);transition:var(--transition)}.mobile-nav-link:hover{color:var(--color-accent-hover)}.mobile-nav-footer{border-top:1px solid var(--color-border);padding-top:1.25rem;font-size:.85rem}.mobile-nav-delivery-note{font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:999;display:none}.mobile-nav-backdrop.open{display:block}.hero-product-section{padding:2.5rem 0 4rem}.hero-product-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){.hero-product-grid{grid-template-columns:1.05fr 1fr;gap:3.5rem}}.gallery-main-wrapper{background-color:#fff;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--color-border);box-shadow:var(--shadow-md);position:sticky;top:90px}.gallery-badge-viral{display:inline-flex;align-items:center;gap:.4rem;background:#fef2f2;color:var(--color-danger);border:1px solid #fecaca;padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:800;margin-bottom:1.25rem}.product-visual-stage{height:380px;background:radial-gradient(circle,#f1f5f9,#e2e8f0);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:2px dashed #cbd5e1}.denim-wallet-mockup{width:250px;height:220px;position:relative;border-radius:12px 12px 24px 24px;box-shadow:0 16px 32px #0000002e,inset 0 2px 4px #fff6;transition:all .4s ease;transform:perspective(600px) rotateX(4deg)}.denim-wallet-mockup[data-current-color=blue]{background:#2563eb;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0px,rgba(255,255,255,.06) 2px,transparent 2px,transparent 4px);border:2px solid #1d4ed8}.denim-wallet-mockup[data-current-color=black]{background:#18181b;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 4px);border:2px solid #27272a}.denim-wallet-mockup[data-current-color=ripped-black]{background:#09090b;border:2px solid #3f3f46}.denim-wallet-mockup[data-current-color=pink]{background:#f472b6;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 2px,transparent 2px,transparent 4px);border:2px solid #ec4899}.denim-waistband{height:38px;background:#00000026;border-bottom:2px dashed #f59e0b;display:flex;align-items:center;justify-content:space-around;position:relative}.belt-loop{width:7px;height:34px;background:#ffffff40;border:1px solid rgba(0,0,0,.2);border-radius:2px}.metal-button{width:22px;height:22px;background:radial-gradient(circle,#d97706 30%,#92400e);border:2px solid #78350f;border-radius:50%;box-shadow:0 2px 4px #0006}.denim-body{position:relative;height:calc(100% - 38px)}.denim-pocket{position:absolute;top:15px;width:55px;height:65px;border:2px dashed #f59e0b;background:#00000014;border-radius:0 0 12px 12px}.pocket-left{left:16px}.pocket-right{right:16px}.rivet{position:absolute;top:-4px;width:6px;height:6px;background:#d97706;border-radius:50%}.pocket-left .rivet{left:-3px}.pocket-right .rivet{right:-3px}.denim-fly-stitch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:24px;height:60px;border-left:2px dashed #f59e0b;border-bottom:2px dashed #f59e0b;border-radius:0 0 0 14px}.denim-distressed-cut{display:none;position:absolute;bottom:30px;left:30px;right:30px;height:24px;background:repeating-linear-gradient(0deg,#fff 0px,#fff 2px,transparent 2px,transparent 5px);opacity:.85}.denim-wallet-mockup[data-current-color=ripped-black] .denim-distressed-cut{display:block}.denim-hem{position:absolute;bottom:0;height:12px;width:46%;background:#0000002e;border-top:2px dashed #f59e0b}.hem-left{left:3%;border-radius:0 0 0 8px}.hem-right{right:3%;border-radius:0 0 8px}.wallet-peeking-cards{position:absolute;top:-26px;right:25px;display:flex;gap:6px}.card-item{font-size:.65rem;font-weight:800;padding:5px 8px;border-radius:4px;box-shadow:0 4px 8px #00000040;transform:rotate(8deg)}.card-black{background:#0f172a;color:#38bdf8}.card-gold{background:#fef08a;color:#854d0e;transform:rotate(-5deg)}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.25rem}.thumb-btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .4rem;border:2px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);background:#fff;font-size:.75rem;font-weight:700}.thumb-btn.active,.thumb-btn:hover{border-color:var(--color-primary);background:var(--color-bg-light);transform:translateY(-2px)}.thumb-swatch{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:var(--shadow-sm)}.swatch-blue{background:#2563eb}.swatch-black{background:#18181b}.swatch-ripped{background:radial-gradient(circle,#3f3f46,#09090b)}.swatch-pink{background:#f472b6}.social-proof-ticker{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.75rem;background-color:#f8fafc;border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text-muted)}.live-pulse{width:10px;height:10px;background-color:var(--color-cta);border-radius:50%;animation:pulse-ring 1.8s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.product-info-col{display:flex;flex-direction:column}.product-rating-box{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.rating-stars{display:flex;gap:2px}.rating-score{font-weight:800;font-size:.95rem}.rating-count{font-size:.85rem;color:var(--color-text-muted)}.product-main-title{font-size:2rem;font-weight:800;line-height:1.2;color:var(--color-primary);margin-bottom:.5rem}.product-subtitle{font-size:1.05rem;color:#475569;margin-bottom:1.25rem;font-weight:500}.scarcity-alert-box{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md);padding:.9rem 1.1rem;margin-bottom:1.5rem}.scarcity-header{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#92400e;margin-bottom:.5rem}.stock-counter{font-weight:800;color:var(--color-danger)}.scarcity-bar{height:8px;background-color:#fef3c7;border-radius:4px;overflow:hidden;margin-bottom:.4rem}.scarcity-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:4px;transition:width 1s ease}.scarcity-note{font-size:.75rem;color:#b45309;font-weight:600}.variant-selector-wrapper{margin-bottom:1.5rem}.selector-label{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:.6rem}.color-chips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(min-width:500px){.color-chips-grid{grid-template-columns:repeat(4,1fr)}}.color-chip{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);position:relative}.color-chip:hover{border-color:#94a3b8}.color-chip.active{border-color:var(--color-primary);background-color:#f1f5f9;font-weight:700}.chip-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.chip-name{font-size:.85rem}.chip-badge-limited{position:absolute;top:-8px;right:6px;background:var(--color-danger);color:#fff;font-size:.65rem;font-weight:800;padding:1px 5px;border-radius:4px}.bundle-selector-container{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.5rem}.bundle-main-title{font-size:1rem;font-weight:800;color:var(--color-primary)}.bundle-card{border:2px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1rem 1.1rem;cursor:pointer;transition:var(--transition);position:relative;display:flex;align-items:center}.bundle-card:hover{border-color:#94a3b8}.bundle-card.selected{border-color:var(--color-primary);background-color:#f8fafc;box-shadow:0 4px 12px #0b192c14}.featured-bundle{border-color:var(--color-accent)!important;background-color:#fffdf5!important;padding-top:1.6rem!important}.bundle-tag-highlight{position:absolute;top:-12px;left:14px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.75rem;font-weight:800;padding:3px 12px;border-radius:var(--radius-full);box-shadow:0 2px 4px #00000026;letter-spacing:.3px}.best-deal-tag{background:linear-gradient(135deg,#10b981,#059669)}.bundle-inner-row{display:flex;align-items:center;width:100%}.bundle-radio{margin-right:.9rem;display:flex;align-items:center}.bundle-radio input[type=radio]{display:none}.radio-custom{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.bundle-card.selected .radio-custom{border-color:var(--color-primary);background-color:var(--color-primary)}.bundle-card.selected .radio-custom:after{content:"";width:8px;height:8px;background-color:#fff;border-radius:50%}.bundle-details{flex:1}.bundle-name{font-size:1rem;font-weight:800;color:var(--color-primary)}.bundle-sub{font-size:.85rem;color:var(--color-text-muted)}.bundle-pricing{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.bundle-price-current{font-size:1.25rem;font-weight:800;color:var(--color-primary)}.bundle-price-old{font-size:.85rem;color:#94a3b8;text-decoration:line-through}.bundle-save-badge{background-color:#dcfce7;color:#166534;font-size:.7rem;font-weight:800;padding:2px 6px;border-radius:4px;margin-top:2px}.bundle-color-picks{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed #e2e8f0}.color-pick-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.color-pick-item select{font-family:inherit;font-size:.8rem;font-weight:600;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;background-color:#fff;color:var(--color-text-main)}.cta-action-area{margin-bottom:1.5rem}.btn-primary-cta{width:100%;background:linear-gradient(180deg,#10b981,#059669);color:#fff;padding:1.15rem 1.5rem;border-radius:var(--radius-md);font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 14px #10b98166;transition:var(--transition);cursor:pointer;border:none}.btn-primary-cta:hover{background:linear-gradient(180deg,#059669,#047857);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary-cta .btn-text{font-size:1.15rem;letter-spacing:.5px}.btn-primary-cta .btn-subtext{font-size:.8rem;opacity:.9;font-weight:500;margin-top:2px}.payment-guarantee-line{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted);margin-top:.6rem;flex-wrap:wrap;gap:.4rem}.no-cod-badge{background-color:#fee2e2;color:var(--color-danger);font-weight:700;padding:2px 6px;border-radius:4px;font-size:.75rem}.product-highlights-list{background:#fff;border-radius:var(--radius-md);padding:1rem 1.25rem;border:1px solid var(--color-border);margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.highlight-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.4;color:#334155}.highlight-item svg{color:var(--color-cta);flex-shrink:0;margin-top:2px}.trust-badges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem}.trust-badge-item{display:flex;align-items:center;gap:.6rem;background:#fff;padding:.6rem .8rem;border-radius:var(--radius-md);border:1px solid var(--color-border)}.badge-icon{color:var(--color-primary);display:flex;align-items:center}.badge-text{display:flex;flex-direction:column}.badge-text strong{font-size:.8rem;color:var(--color-primary)}.badge-text span{font-size:.7rem;color:var(--color-text-muted)}.viral-showcase-section{padding:4.5rem 0;background:#0b192c;color:#fff}.section-tag{display:inline-block;background:#f59e0b26;color:var(--color-accent);border:1px solid rgba(245,158,11,.3);padding:4px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:800;margin-bottom:.75rem}.section-title{font-size:2.2rem;font-weight:800;margin-bottom:.75rem}.viral-showcase-section .section-subtitle{color:#94a3b8;max-width:650px;margin:0 auto 3rem;font-size:1.05rem}.viral-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.viral-cards-grid{grid-template-columns:repeat(3,1fr)}}.viral-card{background:#1e293b;border-radius:var(--radius-lg);overflow:hidden;border:1px solid #334155;transition:var(--transition)}.viral-card:hover{transform:translateY(-5px);border-color:var(--color-accent)}.viral-card-visual{height:240px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.bg-gradient-denim{background:linear-gradient(135deg,#1e3a8a,#0f172a)}.bg-gradient-pink{background:linear-gradient(135deg,#831843,#1e1b4b)}.bg-gradient-dark{background:linear-gradient(135deg,#27272a,#09090b)}.viral-play-indicator{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;align-self:flex-start}.viral-mock-quote{background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);padding:.9rem;border-left:3px solid var(--color-accent)}.quote-tag{font-size:.7rem;color:var(--color-accent);font-weight:800;text-transform:uppercase}.viral-mock-quote p{font-size:.85rem;margin-top:4px;line-height:1.4}.viral-card-footer{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.user-meta strong{display:block;font-size:.85rem}.user-meta span{font-size:.75rem;color:#94a3b8}.likes-count{font-size:.85rem;font-weight:700;color:#f43f5e}.viral-cta-box{background:#ffffff0d;border:1px dashed #334155;border-radius:var(--radius-lg);padding:1.5rem;max-width:600px;margin:0 auto}.viral-cta-box p{margin-bottom:1rem;font-weight:600}.btn-secondary-pulse{display:inline-block;background:var(--color-accent);color:var(--color-primary);font-weight:800;padding:.85rem 1.8rem;border-radius:var(--radius-full);transition:var(--transition)}.btn-secondary-pulse:hover{background:#fbbf24;transform:scale(1.03)}.benefits-section{padding:4.5rem 0;background:#fff}.benefits-section .section-subtitle{color:var(--color-text-muted);max-width:650px;margin:0 auto 3rem;font-size:1.05rem}.benefits-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem 1.25rem;text-align:center;transition:var(--transition)}.benefit-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.benefit-icon-wrapper{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.benefit-emoji{font-size:1.8rem}.benefit-title{font-size:1.15rem;font-weight:800;color:var(--color-primary);margin-bottom:.6rem}.benefit-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.comparison-section{padding:4.5rem 0;background:#f1f5f9}.comparison-section .section-subtitle{color:var(--color-text-muted);max-width:650px;margin:0 auto 2.5rem}.comparison-table-wrapper{background:#fff;border-radius:var(--radius-lg);overflow-x:auto;box-shadow:var(--shadow-md);border:1px solid var(--color-border);margin-bottom:2rem}.comparison-table{width:100%;border-collapse:collapse;min-width:600px}.comparison-table th,.comparison-table td{padding:1.1rem 1.25rem;text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table thead th{background-color:#f8fafc;font-weight:800;font-size:.95rem}.our-product-col{background-color:#eff6ff!important;color:var(--color-primary);position:relative}.winner-badge{display:block;font-size:.65rem;color:#2563eb;font-weight:800;margin-bottom:2px}.feature-name{font-weight:700;color:var(--color-primary);font-size:.95rem}.competitor-cell{color:#64748b;font-size:.9rem}.our-cell{background-color:#eff6ff;font-weight:700;color:#1e3a8a;font-size:.95rem}.inline-cta{display:inline-flex;width:auto;padding:1rem 2.5rem}.reviews-section{padding:4.5rem 0;background:#fff}.overall-rating-box{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.5rem;margin-bottom:2.5rem}.stars-row{display:flex;gap:2px}.overall-text{font-size:1rem;color:var(--color-text-main)}.reviews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.reviewer-avatar{width:42px;height:42px;background-color:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem}.avatar-pink{background-color:#db2777}.avatar-dark{background-color:#18181b}.reviewer-meta{flex:1}.reviewer-name{font-weight:800;font-size:.95rem}.verified-badge{display:flex;align-items:center;gap:3px;color:#166534;font-size:.75rem;font-weight:700}.verified-badge svg{width:14px;height:14px}.review-stars{display:flex;gap:2px}.review-title{font-weight:800;font-size:1rem;color:var(--color-primary);margin-bottom:.5rem}.review-body{font-size:.9rem;color:#475569;line-height:1.5;margin-bottom:1.25rem;flex:1}.review-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:.75rem;font-size:.8rem;color:var(--color-text-muted)}.faq-section{padding:4.5rem 0;background:var(--color-bg-light)}.faq-section .section-subtitle{color:var(--color-text-muted);margin-bottom:2.5rem}.faq-accordion-list{display:flex;flex-direction:column;gap:.85rem}.faq-item{background:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;transition:var(--transition)}.faq-item.active{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-question{width:100%;padding:1.2rem 1.25rem;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:1rem;font-weight:700;color:var(--color-primary);background:none;cursor:pointer}.faq-icon{display:flex;align-items:center;transition:transform .3s ease;color:var(--color-text-muted)}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#f8fafc;color:#334155;font-size:.95rem;line-height:1.6}.faq-item.active .faq-answer{max-height:300px;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background-color:#fff;z-index:1001;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-5px 0 25px #0003}.cart-drawer.active{transform:translate(0)}.cart-drawer-header{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.cart-header-title{display:flex;align-items:center;gap:.4rem}.cart-header-title h3{font-size:1.2rem;font-weight:800;color:var(--color-primary)}.cart-items-count{font-size:.95rem;color:var(--color-text-muted)}.cart-drawer-close{padding:.4rem;color:var(--color-text-muted);transition:var(--transition)}.cart-drawer-close:hover{color:var(--color-primary)}.free-shipping-bar-box{background-color:#f0fdf4;border-bottom:1px solid #bbf7d0;padding:.85rem 1.5rem}.shipping-progress-text{font-size:.85rem;color:#166534;margin-bottom:.5rem;text-align:center}.shipping-progress-track{height:8px;background-color:#dcfce7;border-radius:var(--radius-full);overflow:hidden}.shipping-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:var(--radius-full);transition:width .4s ease}.cart-drawer-items{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.empty-cart-state{text-align:center;margin:auto 0;padding:2rem 1rem}.empty-icon{font-size:3.5rem;margin-bottom:1rem}.empty-title{font-size:1.2rem;font-weight:800;color:var(--color-primary);margin-bottom:.4rem}.empty-desc{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1.5rem}.drawer-cart-item{display:flex;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.item-thumb{width:72px;height:72px;background-color:#eff6ff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.8rem;border:1px solid #bfdbfe;flex-shrink:0}.item-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}.item-title{font-weight:800;font-size:.95rem;color:var(--color-primary)}.item-variant{font-size:.8rem;color:var(--color-text-muted)}.item-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.item-qty-control{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:4px}.qty-btn{padding:2px 8px;font-weight:800;color:var(--color-primary)}.qty-val{padding:0 8px;font-size:.85rem;font-weight:700}.item-price{font-weight:800;font-size:1rem;color:var(--color-primary)}.item-delete-btn{color:#94a3b8;margin-left:.5rem}.item-delete-btn:hover{color:var(--color-danger)}.cart-drawer-upsell{margin:0 1.5rem 1rem;background:#fdf4ff;border:1px dashed #e879f9;border-radius:var(--radius-md);padding:.9rem;position:relative}.upsell-badge{position:absolute;top:-9px;left:12px;background:#c026d3;color:#fff;font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:4px}.upsell-card{display:flex;align-items:center;gap:.75rem}.upsell-icon{font-size:1.6rem}.upsell-info{flex:1;display:flex;flex-direction:column}.upsell-info strong{font-size:.85rem;color:#701a75}.upsell-info span{font-size:.75rem;color:#86198f}.upsell-price{font-size:.85rem;font-weight:800;color:#c026d3}.btn-add-upsell{background:#a21caf;color:#fff;padding:5px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;transition:var(--transition)}.btn-add-upsell.added{background:#16a34a}.cart-drawer-footer{border-top:1px solid var(--color-border);padding:1.25rem 1.5rem;background-color:#f8fafc}.cart-subtotal-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.subtotal-label{font-size:1rem;font-weight:700;color:var(--color-text-main)}.subtotal-amount{font-size:1.35rem;font-weight:800;color:var(--color-primary)}.cart-shipping-note{font-size:.75rem;color:var(--color-text-muted);margin-bottom:1rem}.btn-checkout-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:linear-gradient(180deg,#10b981,#059669);color:#fff;padding:1rem;border-radius:var(--radius-md);font-weight:800;font-size:1.05rem;box-shadow:0 4px 12px #10b98159;transition:var(--transition)}.btn-checkout-cta:hover{background:linear-gradient(180deg,#059669,#047857);transform:translateY(-2px)}.cart-trust-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.9rem;flex-wrap:wrap;gap:.4rem}.trust-mini{font-size:.7rem;color:var(--color-text-muted)}.sticky-cart-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);box-shadow:0 -4px 15px #00000014;padding:.75rem 1.25rem;z-index:90;transform:translateY(110%);transition:transform .3s ease}.sticky-cart-bar.visible{transform:translateY(0)}.sticky-cart-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.sticky-cart-product{display:flex;align-items:center;gap:.75rem}.sticky-thumb{width:44px;height:44px;background-color:#eff6ff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:1px solid #bfdbfe}.sticky-info{display:flex;flex-direction:column}.sticky-title{font-weight:800;font-size:.9rem;color:var(--color-primary)}.sticky-variant-price{font-size:.8rem;color:var(--color-text-muted)}.sticky-price{font-weight:800;color:var(--color-primary)}.btn-sticky-buy{background:var(--color-cta);color:#fff;padding:.65rem 1.4rem;border-radius:var(--radius-full);font-weight:800;font-size:.9rem;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 10px #10b9814d;transition:var(--transition)}.btn-sticky-buy:hover{background:var(--color-cta-hover);transform:scale(1.03)}.site-footer{background-color:var(--color-primary);color:#fff;padding-top:4rem}.footer-content-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3.5rem}@media(min-width:640px){.footer-content-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-content-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr}}.footer-brand-title{font-size:1.6rem;font-weight:800;margin-bottom:.75rem}.footer-brand-title span{font-size:.7rem;background:var(--color-accent);color:var(--color-primary);padding:2px 6px;border-radius:4px}.footer-bio{font-size:.9rem;color:#94a3b8;line-height:1.5;margin-bottom:1.25rem}.footer-delivery-highlight{display:flex;align-items:flex-start;gap:.75rem;background:#ffffff0d;padding:.85rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1)}.footer-delivery-highlight .delivery-icon{font-size:1.5rem}.footer-delivery-highlight strong{display:block;font-size:.85rem;color:var(--color-accent)}.footer-delivery-highlight p{font-size:.75rem;color:#cbd5e1;margin-top:2px}.footer-heading{font-size:1rem;font-weight:800;margin-bottom:1.25rem;color:#fff;letter-spacing:.3px}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links-list a{font-size:.9rem;color:#94a3b8;transition:var(--transition)}.footer-links-list a:hover{color:var(--color-accent);padding-left:4px}.support-text{font-size:.85rem;color:#94a3b8;margin-bottom:.5rem}.support-email-link{font-size:.95rem;font-weight:700;color:var(--color-accent);display:inline-block;margin-bottom:.5rem}.support-hours{font-size:.75rem;color:#64748b;margin-bottom:1.25rem}.payment-badges-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.pay-badge{background:#1e293b;border:1px solid #334155;color:#fff;font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:4px}.ssl-notice{font-size:.75rem;color:#94a3b8;display:flex;flex-direction:column;gap:2px}.nocod-notice{color:#f87171;font-weight:600}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 0;font-size:.8rem;color:#64748b}.footer-bottom-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.policy-page-wrapper{padding:3.5rem 1.25rem}.policy-header{margin-bottom:2.5rem}.policy-title{font-size:2.2rem;font-weight:800;color:var(--color-primary);margin-bottom:.5rem}.policy-update-date{font-size:.85rem;color:var(--color-text-muted)}.policy-content-box{background:#fff;border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);max-width:900px;margin:0 auto}.policy-section-block{margin-bottom:2rem}.policy-section-block h3{font-size:1.25rem;font-weight:800;color:var(--color-primary);margin-bottom:.75rem}.policy-section-block p{font-size:.95rem;color:#334155;line-height:1.7;margin-bottom:.75rem}.policy-section-block ul{padding-left:1.5rem;color:#334155;font-size:.95rem;line-height:1.7}.policy-back-cta{margin-top:2.5rem}.product-media-gallery{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.media-slide{display:none;width:100%;height:100%;align-items:center;justify-content:center}.media-slide.active{display:flex}.product-stage-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);transition:transform .3s ease}.product-stage-img:hover{transform:scale(1.05)}.media-thumbs-list .thumb-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.product-visual-stage.has-photos{height:auto;aspect-ratio:1 / 1;border:0;background:#f1f5f9;display:block}.product-visual-stage.has-photos .product-media-gallery,.product-visual-stage.has-photos .media-slide{width:100%;height:100%}.product-visual-stage.has-photos .product-stage-img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;border-radius:0;display:block}.product-visual-stage.has-photos .product-stage-img:hover{transform:none}.media-thumbs-list{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.media-thumbs-list .thumb-btn{padding:0;overflow:hidden;aspect-ratio:1 / 1}.media-thumbs-list .thumb-img{display:block;border-radius:0}.chip-swatch-img{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.08);background:#f1f5f9}.color-chip.active .chip-swatch-img{border-color:var(--color-primary)}.chip-dot:not([class*=swatch-]){background:#cbd5e1}.pick-thumb-wrap{display:inline-flex;flex-shrink:0}.pick-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid #cbd5e1}.color-pick-item label{min-width:118px;font-weight:600}.color-pick-item select{flex:1;min-width:0;max-width:100%}.pick-single{font-weight:600;font-size:.8rem}.home-hero{background:radial-gradient(1200px 500px at 85% -10%,rgba(59,130,246,.35),transparent 60%),linear-gradient(160deg,#0b192c,#12294a);color:#fff;padding:3.5rem 0 4.5rem;overflow:hidden}.home-hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:900px){.home-hero-grid{grid-template-columns:1.05fr .95fr;gap:4rem}}.home-hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1.5px;color:var(--color-accent);border:1px solid rgba(245,158,11,.5);padding:5px 12px;border-radius:var(--radius-full);margin-bottom:1.25rem}.home-hero-title{font-size:clamp(2.1rem,5.5vw,3.6rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin-bottom:1.1rem}.home-hero-sub{font-size:1.1rem;color:#cbd5e1;max-width:34rem;margin-bottom:1.75rem}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.home-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent);color:#0b192c;font-weight:800;padding:.95rem 1.6rem;border-radius:var(--radius-md);transition:var(--transition);box-shadow:0 6px 18px #f59e0b59}.home-btn-primary:hover{background:#fbbf24;transform:translateY(-2px)}.home-btn-ghost{display:inline-flex;align-items:center;font-weight:700;padding:.95rem 1.4rem;border:1.5px solid rgba(255,255,255,.35);border-radius:var(--radius-md);color:#fff;transition:var(--transition)}.home-btn-ghost:hover{background:#ffffff14}.home-hero-facts{list-style:none;display:flex;gap:2rem;flex-wrap:wrap}.home-hero-facts li{display:flex;flex-direction:column}.home-hero-facts strong{font-size:1.5rem;font-weight:800}.home-hero-facts span{font-size:.8rem;color:#94a3b8}.home-hero-visual{position:relative;max-width:520px;width:100%;margin:0 auto}.home-hero-photo{aspect-ratio:1 / 1;border-radius:28px;overflow:hidden;background:#1e3a5f;box-shadow:0 30px 60px #00000073;transform:rotate(2deg);border:6px solid rgba(255,255,255,.9)}.home-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.home-hero-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:6rem}.home-float{position:absolute;background:#fff;color:#0b192c;font-weight:800;font-size:.8rem;padding:8px 14px;border-radius:var(--radius-full);box-shadow:var(--shadow-lg)}.home-float-a{top:8%;left:-4%}.home-float-b{bottom:20%;right:-3%}.home-hero-pricetag{position:absolute;left:6%;bottom:-18px;background:var(--color-accent);color:#0b192c;padding:10px 16px;border-radius:var(--radius-md);display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;box-shadow:var(--shadow-lg)}.home-hero-pricetag .phl{font-size:.7rem;font-weight:700;flex-basis:100%}.home-hero-pricetag strong{font-size:1.3rem;font-weight:800}.home-hero-pricetag s{font-size:.85rem;opacity:.7}.home-spotlight{padding:4.5rem 0;background:#fff}.home-variant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}@media(min-width:900px){.home-variant-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.home-variant-card{display:flex;flex-direction:column;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.home-variant-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.home-variant-photo{position:relative;aspect-ratio:1 / 1;background:#e2e8f0}.home-variant-photo img{width:100%;height:100%;object-fit:cover;display:block}.home-variant-soldout{position:absolute;top:8px;left:8px;background:#0b192c;color:#fff;font-size:.7rem;font-weight:800;padding:3px 8px;border-radius:4px}.home-variant-info{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem}.home-variant-price{font-weight:800;color:var(--color-primary)}.home-variant-price s{color:#94a3b8;font-weight:500;font-size:.85rem}.home-variant-link{font-size:.8rem;font-weight:700;color:var(--color-text-muted)}.home-offer-strip{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:#0b192c;color:#fff;padding:1.25rem 1.5rem;border-radius:var(--radius-lg)}.home-offer-strip strong{display:block;font-size:1.1rem}.home-offer-strip span{color:#94a3b8;font-size:.9rem}.home-gifts{padding:4.5rem 0;background:#fff7ed}.home-gifts-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media(min-width:600px){.home-gifts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.home-gifts-grid{grid-template-columns:repeat(4,1fr)}}.home-gift-card{background:#fff;border:1px solid #fed7aa;border-radius:var(--radius-lg);padding:1.5rem}.home-gift-card .gi{font-size:2rem;display:block;margin-bottom:.5rem}.home-gift-card h3{font-size:1.05rem;font-weight:800;margin-bottom:.4rem;color:var(--color-primary)}.home-gift-card p{font-size:.9rem;color:var(--color-text-muted)}.item-thumb{overflow:hidden}.contact-page,.acct-page{padding:3rem 1.25rem 5rem;max-width:1000px}.contact-head{text-align:center;margin-bottom:2rem}.contact-title,.acct-title{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;color:var(--color-primary);margin:.4rem 0}.contact-sub,.acct-sub{color:var(--color-text-muted);margin-bottom:1rem}.contact-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:800px){.contact-grid{grid-template-columns:1.6fr 1fr}}.contact-side{display:flex;flex-direction:column;gap:1.25rem}.contact-card,.acct-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);margin-bottom:1rem}.contact-card h3,.acct-card h3{font-size:1rem;font-weight:800;margin-bottom:.4rem;color:var(--color-primary)}.contact-hours{color:var(--color-text-muted);font-size:.85rem}.contact-row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.contact-row label{font-size:.85rem;font-weight:700}.contact-row input,.contact-row textarea{font-family:inherit;font-size:1rem;padding:.75rem .9rem;border:1.5px solid var(--color-border-dark);border-radius:var(--radius-md);background:#fff;width:100%}.contact-row input:focus,.contact-row textarea:focus{outline:none;border-color:var(--color-primary)}.contact-submit{width:100%;justify-content:center;border:0;cursor:pointer;font-family:inherit;font-size:1rem}.contact-alert{padding:.8rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9rem}.contact-alert.ok{background:#dcfce7;color:#166534}.contact-alert.err{background:#fee2e2;color:#991b1b}.contact-link{font-weight:700;color:var(--color-primary);display:inline-block;margin-top:.5rem}.contact-link:hover{text-decoration:underline}.acct-narrow{max-width:460px;margin:0 auto}.acct-links{text-align:center;font-size:.9rem;margin-top:1rem;color:var(--color-text-muted)}.acct-links a{font-weight:700;color:var(--color-primary)}.acct-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.acct-logout{color:var(--color-primary);border-color:var(--color-border-dark);padding:.6rem 1.1rem}.acct-order{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:1rem}.acct-order-top{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:baseline;margin-bottom:.6rem}.acct-order-no{font-weight:800;font-size:1.1rem;color:var(--color-primary)}.acct-date{color:var(--color-text-muted);font-size:.85rem}.acct-total{margin-left:auto}.acct-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.acct-badge{background:#f1f5f9;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:var(--radius-full)}.acct-badge.ok{background:#dcfce7;color:#166534}.acct-tracking{background:#eff6ff;border:1px solid #bfdbfe;padding:.7rem .9rem;border-radius:var(--radius-md);font-size:.9rem;margin-bottom:.6rem}.acct-tracking a{font-weight:800;color:#1d4ed8}.acct-tracking.muted{background:#f8fafc;border-color:var(--color-border);color:var(--color-text-muted)}.acct-line{display:flex;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--color-border)}.acct-line img{border-radius:8px;object-fit:cover}.acct-line-info{flex:1;display:flex;flex-direction:column;font-size:.9rem}.acct-line-info span{color:var(--color-text-muted);font-size:.82rem}.acct-sum{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.92rem}.acct-sum.total{font-weight:800;font-size:1.05rem;border-top:1px solid var(--color-border);margin-top:.4rem}.acct-pager{text-align:center;margin:1rem 0}.rg-section{padding:4.5rem 0;background:var(--color-bg-light);border-top:1px solid var(--color-border)}.rg-empty{text-align:center;color:var(--color-text-muted);border:2px dashed var(--color-border-dark);padding:2rem;border-radius:var(--radius-lg)}.rg-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0}@media(min-width:640px){.rg-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.rg-grid{grid-template-columns:repeat(3,1fr)}}.rg-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.55rem}.rg-card[hidden]{display:none}.rg-card-head{display:flex;align-items:center;gap:.7rem}.rg-who{flex:1;display:flex;flex-direction:column;min-width:0}.rg-who strong{font-size:.92rem}.rg-verified{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;color:#15803d;font-weight:700}.rg-verified svg{width:13px;height:13px}.rg-stars{display:flex}.rg-stars svg{width:14px;height:14px}.rg-title{font-size:.98rem;font-weight:800;color:var(--color-primary)}.rg-text{font-size:.9rem;color:#334155;line-height:1.6}.rg-photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-md)}.rg-card-foot{margin-top:auto;display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
