*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:Bricolage Grotesque,sans-serif;color:var(--c-text);background:var(--c-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}button{cursor:pointer;font-family:inherit;border:none;background:none}input,select,textarea{font-family:inherit}svg{flex-shrink:0}ul,ol{list-style:none}.announce-bar{overflow:hidden;padding:0;border-bottom:1px solid rgba(255,255,255,.08)}.announce-ticker-wrap{overflow:hidden;width:100%}.announce-ticker{display:flex;align-items:center;width:max-content;animation:ticker-scroll 35s linear infinite;padding:10px 0}.announce-ticker:hover{animation-play-state:paused}.announce-item{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 20px}.announce-sep{color:var(--c-accent);font-size:10px;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop-nav-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.shop-arrow{transition:transform .22s ease;flex-shrink:0}.shop-nav-btn.active .shop-arrow{transform:rotate(180deg)}.shop-dropdown{position:fixed;top:68px;left:0;right:0;background:#fef0f5;z-index:1050;border-bottom:1px solid #f7d4e3;box-shadow:0 10px 40px #c850781a;padding:24px 40px 28px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease}.shop-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.shop-dropdown-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;max-width:1400px;margin:0 auto}.shop-dropdown-scroll::-webkit-scrollbar{display:none}.shop-col-card{flex-shrink:0;width:162px;height:250px;border-radius:18px;overflow:hidden;position:relative;text-decoration:none;display:flex;flex-direction:column;background:#f0f0f4;transition:transform .22s ease,box-shadow .22s ease;cursor:pointer}.shop-col-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #00000024}.shop-col-img{width:100%;flex:1;object-fit:cover;display:block;min-height:0}.shop-col-img--empty{background:linear-gradient(135deg,#f7e8d0,#fce4ec)}.shop-col-label{position:absolute;bottom:0;left:0;right:0;background:#141428db;color:#fff;font-size:13px;font-weight:800;padding:11px 13px;letter-spacing:.025em;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.shop-col-card--all{background:var(--c-accent);align-items:center;justify-content:center;width:130px}.shop-col-label-all{font-size:15px;font-weight:900;color:#1a1a2e;text-align:center;padding:0 12px}.shop-col-card--all:hover{box-shadow:0 14px 36px #f7a8004d}.shop-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1049;display:none;background:#0003;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.shop-dropdown-backdrop.open{display:block}@media(max-width:960px){.shop-dropdown{padding:18px 20px 22px;top:72px}.shop-col-card{width:130px;height:200px;border-radius:14px}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .22s ease}.search-overlay.open{opacity:1;pointer-events:auto}.search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f1e8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.search-modal{position:relative;z-index:1;background:#fff;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 12px 60px #0000002e;transform:translateY(-16px);transition:transform .25s cubic-bezier(.34,1.26,.64,1)}.search-overlay.open .search-modal{transform:translateY(0)}.search-modal-header{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2}.search-input-wrap{flex:1;display:flex;align-items:center;gap:10px;background:#f3f3f8;border-radius:14px;padding:0 14px;height:50px;border:none}.search-icon-svg{color:#aaa;flex-shrink:0}.search-input{flex:1;border:none;background:transparent;font-size:16px;outline:none;color:#1a1a2e}.search-input::placeholder{color:#aaa}.search-clear-btn{color:#bbb;display:flex;align-items:center;justify-content:center;padding:2px;transition:color .15s}.search-clear-btn:hover{color:#1a1a2e}.search-cancel-btn{font-size:15px;font-weight:700;color:var(--c-accent);white-space:nowrap;padding:6px 4px;transition:opacity .15s}.search-cancel-btn:hover{opacity:.7}.search-body{padding:24px;max-width:780px;margin:0 auto}.search-section{margin-bottom:28px}.search-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.search-section-title{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#aaa}.search-section-action{font-size:12px;font-weight:600;color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.search-section-action:hover{opacity:.75}.popular-tags,.search-collections-list{display:flex;flex-wrap:wrap;gap:8px}.search-tag{padding:8px 16px;border:1.5px solid #e0e0ec;border-radius:50px;font-size:13px;font-weight:600;color:#1a1a2e;text-decoration:none;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.search-tag:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.recent-searches-list{display:flex;flex-wrap:wrap;gap:8px}.recent-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#f3f3f8;border-radius:50px;font-size:13px;font-weight:500;color:#1a1a2e;cursor:pointer;border:none;transition:background .15s}.recent-chip:hover{background:#e8e8f0}.recent-chip svg{color:#aaa;flex-shrink:0}.recent-chip-x{font-size:17px;line-height:1;color:#bbb;margin-left:2px;transition:color .15s}.recent-chip-x:hover{color:#1a1a2e}.search-products-list{display:flex;flex-direction:column}.sp-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit;transition:background .15s}.sp-item:hover{background:#f6f6fb}.sp-img{width:68px;height:68px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f0f0f4}.sp-img-placeholder{background:#f0f0f4}.sp-info{flex:1;min-width:0}.sp-title{font-size:14px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-title mark{background:none;color:var(--c-accent);font-weight:800}.sp-type{font-size:12px;color:#aaa;margin-top:3px}.sp-price{text-align:right;flex-shrink:0;font-size:15px;font-weight:800;color:var(--c-accent)}.sp-compare{font-size:12px;color:#bbb;font-weight:500;display:block}.search-loading{display:flex;align-items:center;gap:12px;padding:32px 0;color:#aaa;font-size:14px}.search-spinner{width:20px;height:20px;border:2px solid #eee;border-top-color:var(--c-accent);border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.search-no-results{text-align:center;padding:48px 0;color:#aaa;display:flex;flex-direction:column;align-items:center;gap:10px}.search-no-results-title{font-size:16px;font-weight:700;color:#1a1a2e}.search-no-results-title span{color:var(--c-accent)}.search-no-results-sub{font-size:13px}.search-footer{margin-top:8px}.search-view-all-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;background:#f3f3f8;border-radius:14px;font-size:14px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:background .15s,color .15s}.search-view-all-btn:hover{background:var(--c-accent);color:#fff}.search-view-all-btn span{color:var(--c-accent)}.search-view-all-btn:hover span{color:#fff}@media(max-width:600px){.search-modal-header{padding:14px 16px;gap:10px}.search-body{padding:18px 16px}.search-cancel-btn{font-size:14px}}.site-header{background:#fff;border-bottom:1px solid var(--c-border);position:sticky;top:0;z-index:999;padding:0 32px}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;max-width:1400px;margin:0 auto;gap:16px}.header-left{display:flex;align-items:center;gap:16px}.header-right{display:flex;align-items:center;gap:14px;justify-content:flex-end}.nav-pill{background:var(--c-primary);color:var(--c-primary-text);padding:9px 22px;border-radius:var(--r-btn);font-size:14px;font-weight:700;display:inline-flex;align-items:center;transition:opacity .2s}.nav-pill:hover{opacity:.85}.nav-text-link{font-size:14px;font-weight:700;color:var(--c-text);transition:opacity .2s}.nav-text-link:hover{opacity:.6}.header-quicknav{display:flex;align-items:center;gap:2px}.header-qnav{font-size:14px;font-weight:600;color:var(--c-text, #1a1a2e);padding:6px 13px;border-radius:50px;transition:background .18s,color .18s;white-space:nowrap}.header-qnav:hover{background:#0000000f}.header-qnav--highlight{background:#fce4ec;color:#c2185b}.header-qnav--highlight:hover{background:#f8bbd0}.header-qnav--sale{color:#e0245e;font-weight:700}.header-qnav--sale:hover{background:#e0245e14}.logo-wrap{display:flex;justify-content:center;align-items:center;min-width:0}.logo-text{font-size:26px;font-weight:800;white-space:nowrap;color:var(--c-primary);letter-spacing:-.03em}.logo-wrap img{display:block}.icon-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--c-text);border-radius:50%;transition:background .2s}.icon-btn:hover{background:var(--c-card-bg)}.cart-btn{position:relative}.cart-count{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;background:var(--c-accent);color:var(--c-accent-text);border-radius:50px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px}.hamburger span{display:block;width:22px;height:2px;background:var(--c-text);border-radius:2px;transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;flex-direction:column;border-top:1px solid var(--c-border);padding:16px 0}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 32px;font-size:18px;font-weight:700;color:var(--c-text);border-bottom:.5px solid var(--c-border)}.mobile-nav a:last-child{border-bottom:none}.search-bar{display:none;align-items:center;gap:12px;padding:14px 32px;border-top:1px solid var(--c-border);background:#fff}.search-bar.open{display:flex}.search-bar form{flex:1;display:flex;gap:8px}.search-bar input{flex:1;padding:10px 18px;border:1.5px solid var(--c-border);border-radius:var(--r-btn);font-size:15px;outline:none}.search-bar input:focus{border-color:var(--c-primary)}.search-bar button[type=submit]{background:var(--c-primary);color:var(--c-primary-text);padding:10px 22px;border-radius:var(--r-btn);font-size:14px;font-weight:700}.search-close{font-size:18px;color:var(--c-muted);padding:8px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:580px;overflow:hidden}.hero-left{padding:80px 60px 80px 80px;display:flex;flex-direction:column;justify-content:center}.hero-headline{font-size:88px;font-weight:700;line-height:.95;letter-spacing:-.03em;margin-bottom:40px;white-space:pre-line}.hero-ctas{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.hero-btns{display:flex;flex-direction:column;gap:14px}.hero-doodle{padding-top:6px}.handwritten{font-style:italic;font-size:22px;font-weight:600;opacity:.7;line-height:1.2}.hero-right{position:relative;overflow:hidden}.hero-right img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-placeholder{width:100%;height:100%;min-height:500px;background:var(--c-card-bg);display:flex;align-items:center;justify-content:center}.btn-primary{background:var(--c-primary);color:var(--c-primary-text);padding:15px 32px;border-radius:var(--r-btn);font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:10px;transition:opacity .2s,transform .15s;border:none;cursor:pointer}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--c-text);padding:13px 30px;border-radius:var(--r-btn);font-size:15px;font-weight:700;border:1.5px solid var(--c-text);display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s}.btn-outline:hover{background:var(--c-text);color:var(--c-bg)}.view-all-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:1.5px solid var(--c-text);border-radius:var(--r-btn);font-size:14px;font-weight:700;color:var(--c-text);transition:background .2s,color .2s;white-space:nowrap}.view-all-pill:hover{background:var(--c-text);color:var(--c-bg)}.section{padding:80px 60px}.section-inner{max-width:1400px;margin:0 auto}.section-title-block{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.section-display-title{font-size:120px;font-weight:700;line-height:.92;letter-spacing:-.04em}.ticker-section{overflow:hidden;padding:16px 0}.ticker-track{display:flex;align-items:center;gap:32px;white-space:nowrap;animation:tickerScroll 25s linear infinite}.ticker-item{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ticker-sep{font-size:12px;opacity:.5}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.products-grid{display:grid;gap:24px}.products-grid.cols-2{grid-template-columns:repeat(2,1fr)}.products-grid.cols-3{grid-template-columns:repeat(3,1fr)}.products-grid.cols-4{grid-template-columns:repeat(4,1fr)}.product-card{display:flex;flex-direction:column;background:var(--c-card-bg);border-radius:var(--r-card);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;position:relative}.product-card:hover{box-shadow:0 12px 40px #0000001a;transform:translateY(-3px)}.product-card-img{background:var(--c-card-bg);overflow:hidden;position:relative}.product-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card-img img{transform:scale(1.06)}.product-card-img .img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s}.product-card:hover .img-hover{opacity:1}.product-card:hover .img-primary{opacity:0}.img-placeholder{width:100%;height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;background:var(--c-card-bg);color:var(--c-muted)}.badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;padding:4px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.07em;z-index:2}.badge-sale{background:#e84545;color:#fff}.badge-new{background:var(--c-primary);color:var(--c-primary-text)}.badge-soldout{background:#555;color:#fff}.product-card-img:after{content:"\2661";position:absolute;top:10px;right:12px;font-size:18px;color:var(--c-muted);opacity:0;transition:opacity .25s,color .2s;cursor:pointer;z-index:2;line-height:1}.product-card:hover .product-card-img:after{opacity:1}.product-card-img:hover:after{color:#e84545!important}.quick-add{position:absolute;bottom:0;left:0;right:0;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.18) 0%,transparent 100%)}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add-btn{width:100%;background:var(--c-primary);color:var(--c-primary-text);font-size:13px;font-weight:800;padding:12px 16px;border-radius:var(--r-btn);border:none;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:.02em;transition:opacity .2s,transform .15s;box-shadow:0 4px 14px #0000002e}.quick-add-btn:hover{opacity:.92;transform:scale(1.02)}.product-card-info{flex:1;display:flex;flex-direction:column;gap:5px;padding:14px 16px 18px}.product-vendor{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--c-muted)}.product-title{font-size:15px;font-weight:700;color:var(--c-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title:hover{color:var(--c-accent)}.product-rating{display:flex;align-items:center;gap:5px;margin-top:1px}.stars-display{color:#f7a800;font-size:12px;letter-spacing:1.5px}.rating-count{font-size:11px;color:var(--c-muted);font-weight:500}.product-price{display:flex;align-items:center;gap:7px;margin-top:4px;flex-wrap:wrap}.price-regular{font-size:17px;font-weight:800;color:var(--c-text)}.price-sale{font-size:17px;font-weight:800;color:#e84545}.price-compare{font-size:13px;color:var(--c-muted);text-decoration:line-through;font-weight:500}.price-save-badge{font-size:10px;font-weight:800;background:#fff0f0;color:#e84545;padding:2px 8px;border-radius:50px;letter-spacing:.04em}.sold-out-label{font-size:11px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.collections-grid{display:grid;gap:20px}.collections-grid.cols-2{grid-template-columns:repeat(2,1fr)}.collections-grid.cols-3{grid-template-columns:repeat(3,1fr)}.collections-grid.cols-4{grid-template-columns:repeat(4,1fr)}.collection-card{display:block;position:relative;border-radius:var(--r-card);overflow:hidden}.collection-card-img{aspect-ratio:4/5;overflow:hidden;position:relative}.collection-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-card:hover img{transform:scale(1.04)}.collection-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%);transition:opacity .3s}.collection-card-text{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff}.collection-card-text h3{font-size:22px;font-weight:800;margin-bottom:8px}.collection-shop-link{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;opacity:.9}.image-text-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.image-text-inner.reverse{direction:rtl}.image-text-inner.reverse>*{direction:ltr}.it-image{border-radius:var(--r-card);overflow:hidden}.it-image img{width:100%;height:100%;object-fit:cover}.it-image .img-placeholder{min-height:500px}.it-text{display:flex;flex-direction:column;gap:20px}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--c-muted)}.it-text h2{font-size:52px;font-weight:700;line-height:1;letter-spacing:-.02em}.it-text p{font-size:17px;color:var(--c-muted);line-height:1.65;font-weight:500}.it-bullet{display:flex;gap:14px;align-items:flex-start}.it-bullet-dot{width:10px;height:10px;border-radius:50%;background:var(--c-accent);flex-shrink:0;margin-top:6px}.it-bullet strong{font-size:16px;font-weight:700;color:var(--c-text)}.it-bullet p{font-size:14px;color:var(--c-muted);margin-top:2px}.quiz-cta-inner{border-radius:40px;padding:80px 48px;text-align:center;max-width:1300px;margin:0 auto}.cta-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:16px;opacity:.6}.cta-headline{font-size:80px;font-weight:700;line-height:1;letter-spacing:-.03em;margin-bottom:24px}.cta-subtext{font-size:20px;font-weight:500;line-height:1.5;max-width:600px;margin:0 auto 36px;opacity:.75}.cta-btn{font-size:17px;padding:16px 40px}.testimonials-section{padding:80px 60px}.testimonials-grid{display:grid;gap:24px}.testimonials-grid.cols-1{grid-template-columns:1fr;max-width:700px;margin:0 auto}.testimonials-grid.cols-2{grid-template-columns:repeat(2,1fr)}.testimonials-grid.cols-3{grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;border-radius:var(--r-card);overflow:hidden}.testimonial-img{aspect-ratio:4/3;overflow:hidden}.testimonial-img img{width:100%;height:100%;object-fit:cover}.testimonial-body{padding:24px}.testimonial-stars{color:var(--c-accent);font-size:16px;letter-spacing:2px;margin-bottom:10px}.testimonial-text{font-size:15px;color:var(--c-text);line-height:1.6;font-weight:500;margin-bottom:16px}.testimonial-meta strong{font-size:14px;font-weight:700;display:block}.testimonial-meta span{font-size:12px;color:var(--c-muted);font-weight:500}.collection-hero,.collection-hero-img,.collection-hero-text-wrap,.coll-eyebrow,.collection-title-block,.collection-display-title{display:none}.collection-desc-block{margin-top:60px;border-top:2px solid var(--c-border);padding-top:48px}.collection-desc-block>.collection-desc-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin-bottom:20px}.collection-desc-inner{display:flex;flex-direction:column;gap:16px}.collection-desc-inner p{background:#f8f8fc;border:1px solid #ececf4;border-radius:14px;padding:20px 24px;font-size:15px;line-height:1.8;color:#3a3a4a;transition:border-color .2s}.collection-desc-inner p:hover{border-color:#c8c0f0}.collection-desc-inner p>strong:only-child{font-size:18px;font-weight:800;color:var(--c-text);display:block;background:none;padding:0;border:none}.collection-desc-inner p strong{color:var(--c-text);font-weight:700}.collection-desc-inner h1,.collection-desc-inner h2{font-size:22px;font-weight:800;color:var(--c-text);letter-spacing:-.02em;padding-bottom:10px;border-bottom:2px solid var(--c-border);margin-top:8px}.collection-desc-inner h3{font-size:17px;font-weight:700;color:var(--c-text)}.collection-desc-inner a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.collection-header{background:var(--c-bg);padding:36px 60px 20px;border-bottom:1px solid var(--c-border)}.collection-header-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin-bottom:6px}.collection-header-title{font-size:42px;font-weight:800;letter-spacing:-.02em;color:var(--c-text);line-height:1.1}.collection-header-desc{font-size:15px;color:var(--c-muted);margin-top:10px;max-width:600px;line-height:1.6}.collection-desc{font-size:17px;color:var(--c-muted);max-width:600px;margin-top:16px;line-height:1.6;font-weight:500}.collection-section{padding:32px 60px 80px;background:var(--c-bg);min-height:400px}.collection-inner{max-width:1400px;margin:0 auto}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--c-border);gap:12px}.toolbar-left{display:flex;align-items:center;gap:12px}.product-count{font-size:14px;color:var(--c-muted);font-weight:500;white-space:nowrap}.filter-toggle{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:9px 18px;border:1.5px solid var(--c-border);border-radius:var(--r-btn);transition:background .2s,border-color .2s;white-space:nowrap}.filter-toggle:hover{background:var(--c-card-bg);border-color:var(--c-text)}.toolbar-right{display:flex;align-items:center;gap:8px}.sort-label{font-size:13px;font-weight:600;color:var(--c-muted);white-space:nowrap}.sort-select{font-size:14px;font-weight:700;color:var(--c-text);border:none;outline:none;cursor:pointer;background:none;max-width:130px}@media(max-width:580px){.collection-toolbar{flex-wrap:nowrap;gap:8px}.product-count{font-size:13px}.filter-toggle{padding:8px 14px;font-size:13px;gap:6px}.filter-toggle svg{width:14px;height:14px}.sort-label{display:none}.sort-select{font-size:13px;font-weight:700;color:var(--c-text);border:1.5px solid var(--c-border);border-radius:50px;padding:8px 12px;background:#fff;max-width:140px;cursor:pointer}}.filter-panel{display:none;background:var(--c-card-bg);border-radius:var(--r-card);padding:28px;margin-bottom:28px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.filter-panel.open{display:grid}.filter-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-bottom:10px;border-bottom:1px solid var(--c-border);margin-bottom:12px;color:var(--c-text)}.filter-group-body{display:flex;flex-direction:column;gap:8px}.filter-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500}.filter-option input{width:16px;height:16px;accent-color:var(--c-primary);cursor:pointer}.filter-count{font-size:12px;color:var(--c-muted)}.price-range-filter{display:flex;align-items:center;gap:8px}.price-range-filter input{width:80px;padding:6px 10px;border:1.5px solid var(--c-border);border-radius:8px;font-size:13px}.clear-filters-btn{grid-column:1/-1;font-size:13px;font-weight:700;color:var(--c-muted);text-decoration:underline;cursor:pointer;background:none;border:none}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:48px}.page-btn{padding:10px 16px;border:1.5px solid var(--c-border);border-radius:10px;font-size:14px;font-weight:700;color:var(--c-text);transition:background .2s,border-color .2s}.page-btn:hover,.page-btn.active{background:var(--c-primary);color:var(--c-primary-text);border-color:var(--c-primary)}.product-page{max-width:1400px;margin:0 auto;padding:60px}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;min-width:0}.product-gallery,.product-info{min-width:0}.product-gallery{position:sticky;top:90px}.gallery-main{border-radius:var(--r-card);overflow:hidden;aspect-ratio:1;position:relative;margin-bottom:14px}.gallery-slide{display:none;width:100%;height:100%}.gallery-slide.active{display:block}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:border-color .2s;padding:0;flex-shrink:0}.gallery-thumb.active{border-color:var(--c-primary)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:20px}.product-vendor-link{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted)}.product-title-main{font-size:48px;font-weight:700;line-height:1;letter-spacing:-.02em}.product-rating-row{display:flex;align-items:center;gap:10px}.stars-orange{color:var(--c-accent);font-size:18px;letter-spacing:2px}.rating-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:var(--c-text)}.product-price-block{display:flex;align-items:center;gap:10px}.product-short-desc{font-size:16px;color:var(--c-muted);line-height:1.65;font-weight:500}.variant-group{display:flex;flex-direction:column;gap:10px}.variant-label{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700}.selected-val{font-size:14px;font-weight:600;color:var(--c-muted)}.size-chart-link{display:inline-flex;align-items:center;gap:5px;font-size:16px;font-weight:600;color:var(--c-accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.size-chart-link:hover{opacity:.75}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-btn{padding:9px 18px;border:1.5px solid var(--c-border);border-radius:10px;font-size:14px;font-weight:700;color:var(--c-text);cursor:pointer;transition:background .2s,border-color .2s,color .2s;background:#fff}.size-btn:hover{border-color:var(--c-text)}.size-btn.active{background:var(--c-primary);color:var(--c-primary-text);border-color:var(--c-primary)}.size-btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.color-swatches{display:flex;flex-wrap:wrap;gap:10px}.color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s;outline-offset:3px;box-shadow:inset 0 0 0 1.5px #0000001f}.color-swatch.swatch--light{box-shadow:inset 0 0 0 1.5px #00000047}.color-swatch.active{border-color:var(--c-primary);box-shadow:inset 0 0 0 1.5px #0000001f,0 0 0 2px #fff,0 0 0 4px var(--c-primary)}.color-swatch.swatch--light.active{border-color:var(--c-primary);box-shadow:inset 0 0 0 1.5px #00000047,0 0 0 2px #fff,0 0 0 4px var(--c-primary)}.color-swatch:hover{transform:scale(1.12)}.atc-row{display:flex;align-items:center;gap:12px;margin-top:20px}.qty-control-inline{display:flex;align-items:center;border:2px solid var(--c-border);border-radius:14px;overflow:hidden;flex-shrink:0;background:#fff;height:54px}.qty-control-inline .qty-btn{width:44px;height:54px;font-size:22px;font-weight:600;color:var(--c-text);background:none;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;transition:background .18s;cursor:pointer}.qty-control-inline .qty-btn:hover{background:#f4f4f8}.qty-control-inline .qty-input{width:48px;text-align:center;font-size:16px;font-weight:700;border:none;border-left:2px solid var(--c-border);border-right:2px solid var(--c-border);padding:0;outline:none;height:54px;background:#fff;-moz-appearance:textfield}.qty-control-inline .qty-input::-webkit-outer-spin-button,.qty-control-inline .qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.product-dynamic-checkout{margin-top:10px}.product-actions{display:flex;flex-direction:column;gap:10px}.atc-row .atc-btn{flex:1;width:auto;height:54px;padding:0 24px}.atc-btn{width:100%;background:var(--c-accent);color:var(--c-accent-text);font-size:17px;font-weight:800;padding:17px 32px;border-radius:var(--r-btn);border:none;cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:10px}.atc-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.atc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.trust-row{display:flex;gap:20px;flex-wrap:wrap;padding-top:8px}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--c-muted)}.trust-icon{font-size:16px}.product-tabs-section{border-top:1px solid var(--c-border)}.product-tabs-inner{max-width:1400px;margin:0 auto;padding:0 60px}.tabs-nav{display:flex;border-bottom:1px solid var(--c-border)}.tab-btn{padding:18px 24px;font-size:15px;font-weight:700;color:var(--c-muted);border:none;border-bottom:2.5px solid transparent;transition:color .2s,border-color .2s;margin-bottom:-1px}.tab-btn.active{color:var(--c-text);border-bottom-color:var(--c-primary)}.tabs-body{padding:32px 0}.tab-panel{display:none}.tab-panel.active{display:block}.tab-rte{font-size:15px;line-height:1.75;color:var(--c-muted);max-width:720px}.tab-rte h2,.tab-rte h3{color:var(--c-text);margin-bottom:12px}.tab-rte p{margin-bottom:16px}.tab-rte ul{padding-left:20px;list-style:disc}.tab-rte table{width:100%;border-collapse:collapse}.tab-rte td,.tab-rte th{padding:10px 14px;border:1px solid var(--c-border);font-size:14px}.tab-rte th{background:var(--c-card-bg);font-weight:700}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1099;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:420px;max-width:95vw;background:#fff;z-index:1100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px #00000026}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--c-border)}.cart-header-left{display:flex;align-items:center;gap:10px}.cart-drawer-header h2{font-size:18px;font-weight:800}.cart-item-badge{background:var(--c-accent);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:20px}.cart-close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.cart-close:hover{background:var(--c-card-bg)}.cart-free-ship-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#efffef,#f4fff4);border-bottom:1px solid #b7f5c8;padding:10px 24px;font-size:13px;font-weight:600;color:#1a6633}.cart-free-ship-icon{font-size:18px}.cart-items{flex:1;overflow-y:auto;padding:12px 24px}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--c-border)}.cart-item:last-child{border-bottom:none}.cart-item-img{border-radius:12px;overflow:hidden;aspect-ratio:1;display:block}.cart-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cart-item-img:hover img{transform:scale(1.05)}.cart-item-details{display:flex;flex-direction:column;gap:4px}.cart-item-title{font-size:13px;font-weight:700;color:var(--c-text);line-height:1.35}.cart-item-variant{font-size:11px;color:var(--c-muted);font-weight:500}.cart-item-price{font-size:15px;font-weight:800;color:var(--c-accent)}.cart-qty-control{display:flex;align-items:center;gap:8px;margin-top:6px}.cart-qty-control .qty-btn{width:28px;height:28px;border:1.5px solid var(--c-border);border-radius:50%;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.cart-qty-control .qty-btn:hover{background:var(--c-card-bg);border-color:var(--c-text)}.qty-num{font-size:14px;font-weight:700;min-width:20px;text-align:center}.remove-btn{margin-left:4px;color:var(--c-muted);transition:color .2s}.remove-btn:hover{color:#e84545}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 24px;gap:8px;color:var(--c-muted)}.cart-empty-title{font-size:17px;font-weight:700;color:var(--c-text)}.cart-empty-sub{font-size:14px;color:var(--c-muted)}.cart-footer{border-top:1px solid var(--c-border);padding:18px 24px;display:flex;flex-direction:column;gap:10px}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700}.cart-subtotal-price{font-size:20px;font-weight:800;color:var(--c-text)}.cart-taxes-note{font-size:12px;color:var(--c-muted);margin-top:-4px}.checkout-btn{background:var(--c-primary);color:var(--c-primary-text);font-size:15px;font-weight:800;padding:16px 24px;border-radius:var(--r-btn);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s,opacity .2s;letter-spacing:.01em}.checkout-btn:hover{opacity:.9;transform:translateY(-1px)}.cart-trust-row{display:flex;justify-content:space-between;gap:6px;padding:10px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.cart-trust-item{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--c-muted);text-align:center;flex:1;text-transform:uppercase;letter-spacing:.04em}.cart-trust-item svg{color:var(--c-accent)}.continue-shopping-link{font-size:13px;font-weight:600;text-align:center;color:var(--c-muted);text-decoration:none;cursor:pointer;background:none;border:none;transition:color .2s}.continue-shopping-link:hover{color:var(--c-text)}.product-description-section{padding:48px 60px 32px;border-top:1px solid var(--c-border)}.product-description-inner{max-width:860px;margin:0 auto}.product-desc-heading{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:32px;color:var(--c-text)}.product-desc-intro-box{background:linear-gradient(135deg,#f5f0ff,#fff8f0);border-left:4px solid var(--c-accent);border-radius:0 16px 16px 0;padding:28px 32px;margin-bottom:40px}.product-desc-intro-box p{font-size:17px;font-weight:600;line-height:1.8;color:#1a1a2e;margin:0}.product-desc-body{font-size:15px;line-height:1.85;color:#3a3a4a}.product-desc-body p{margin-bottom:14px;color:#3a3a4a}.product-desc-body p>strong:only-child{font-size:20px;font-weight:800;color:var(--c-text);display:block;margin:32px 0 4px;padding-bottom:10px;border-bottom:2px solid var(--c-border);letter-spacing:-.01em}.product-desc-body h1,.product-desc-body h2{font-size:22px;font-weight:800;color:var(--c-text);margin:36px 0 4px;letter-spacing:-.01em;padding-bottom:10px;border-bottom:2px solid var(--c-border)}.product-desc-body h3{font-size:18px;font-weight:700;color:var(--c-text);margin:28px 0 8px}.product-desc-body strong{color:var(--c-text);font-weight:700}.product-desc-body a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.product-desc-body ul,.product-desc-body ol{padding-left:0;margin:8px 0 24px;list-style:none;display:flex;flex-direction:column;gap:6px}.product-desc-body ul li{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.6;color:#2a2a3a;padding:12px 18px;border-radius:10px;background:#f8f8fc;border:1px solid #ececf4;transition:background .15s,border-color .15s}.product-desc-body ul li:hover{background:#f0eeff;border-color:#d8d0f8}.product-desc-body ul li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c-accent);flex-shrink:0}.product-desc-body ul li strong{color:var(--c-text);font-weight:700;margin-right:2px}.product-desc-body ol{counter-reset:desc-counter}.product-desc-body ol li{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.6;color:#2a2a3a;padding:12px 18px;border-radius:10px;background:#f8f8fc;border:1px solid #ececf4;counter-increment:desc-counter;transition:background .15s}.product-desc-body ol li:hover{background:#f0eeff;border-color:#d8d0f8}.product-desc-body ol li:before{content:counter(desc-counter);background:var(--c-accent);color:#fff;font-size:11px;font-weight:800;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-desc-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px #00000012}.product-desc-body thead{background:var(--c-text);color:#fff}.product-desc-body th{padding:14px 20px;text-align:left;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.product-desc-body td{padding:13px 20px;border-bottom:1px solid var(--c-border);vertical-align:top;line-height:1.65;color:#3a3a4a}.product-desc-body tr:last-child td{border-bottom:none}.product-desc-body tr:nth-child(2n) td{background:#fafafa}.related-products-section{padding:40px 60px 60px;border-top:1px solid var(--c-border);background:var(--c-bg)}.search-results-page{padding:40px 60px 80px;min-height:60vh;background:var(--c-bg)}.search-results-inner{max-width:1400px;margin:0 auto}.srp-header{margin-bottom:40px}.srp-form{display:flex;gap:12px;margin-bottom:16px}.srp-input-wrap{flex:1;display:flex;align-items:center;gap:10px;border:2px solid var(--c-border);border-radius:14px;padding:0 16px;height:52px;background:#fff;transition:border-color .2s}.srp-input-wrap:focus-within{border-color:var(--c-accent)}.srp-input-wrap svg{color:#aaa;flex-shrink:0}.srp-input{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:var(--c-text)}.srp-submit{background:var(--c-accent);color:#1a1a2e;font-size:15px;font-weight:800;padding:0 28px;border-radius:14px;border:none;cursor:pointer;transition:opacity .2s;white-space:nowrap}.srp-submit:hover{opacity:.85}.srp-meta{font-size:15px;color:var(--c-muted)}.srp-meta strong{color:var(--c-text)}.srp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.srp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 0;text-align:center}.srp-empty-title{font-size:22px;font-weight:800;color:var(--c-text)}.srp-empty-sub{font-size:15px;color:var(--c-muted)}@media(max-width:960px){.search-results-page{padding:24px 20px 60px}.srp-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:580px){.srp-form{flex-direction:column}.srp-submit{height:52px}}.site-footer{padding:80px 60px 60px;background:#1c2240;color:#fff}.footer-inner{max-width:1400px;margin:0 auto}.footer-body{display:grid;grid-template-columns:auto auto auto 1fr;gap:60px 80px;margin-bottom:60px;align-items:start}.footer-bignav{display:flex;flex-direction:column}.footer-bignav a{font-size:52px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:4px;transition:opacity .2s}.footer-bignav a:first-child{color:var(--c-accent)}.footer-bignav a:hover{opacity:.75}.footer-smalllinks{padding-top:16px;display:flex;flex-direction:column}.footer-smalllinks a{font-size:15px;font-weight:600;margin-bottom:12px;transition:opacity .2s}.footer-smalllinks a:hover{opacity:.7}.footer-smalllinks a:first-child{font-weight:700}.footer-right{padding-top:16px;display:flex;flex-direction:column;gap:28px}.footer-newsletter-title{font-size:22px;font-weight:800;letter-spacing:-.01em}.newsletter-form{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:8px;gap:10px;max-width:440px}.newsletter-form input{flex:1;background:transparent;border:none;outline:none;font-size:15px;font-weight:500;padding:8px 0;color:#fff}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form button{border:1.5px solid #fff;border-radius:50px;padding:9px 20px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;transition:background .2s,color .2s;white-space:nowrap;background:transparent;color:#fff;cursor:pointer}.newsletter-form button:hover{background:#fff;color:#1c2240}.footer-social{display:flex;gap:16px}.footer-social a{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.footer-social a:hover{border-color:currentColor;background:#ffffff1a}.footer-social svg{width:18px;height:18px}.footer-logo-link{display:inline-block}.footer-logo-img{height:32px}.footer-wordmark{font-size:100px;font-weight:800;line-height:.9;letter-spacing:-.04em}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;border-top:1px solid rgba(255,255,255,.1);padding-top:28px}.footer-bottom-left p{font-size:13px;line-height:1.8;font-weight:500}.footer-bottom-left a{text-decoration:underline;text-underline-offset:2px}.footer-bottom-right p{font-size:13px;font-weight:500}.cust-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:60px 24px;background:#f8f8fb}.cust-page--wide{align-items:flex-start;padding:60px 24px 80px}.cust-card{background:#fff;border-radius:18px;padding:44px 40px;width:100%;max-width:480px;box-shadow:0 4px 24px #00000012}.cust-title{font-size:28px;font-weight:900;color:#1a1a2e;margin-bottom:6px}.cust-sub{font-size:14px;color:#888;margin-bottom:28px}.cust-back{font-size:13px;font-weight:600;color:#1a1a2e;display:inline-block;margin-bottom:16px}.cust-back:hover{color:#f7a800}.cust-errors{background:#ffeaea;border:1px solid #f5c0c0;border-radius:8px;padding:12px 16px;font-size:13px;color:#c0392b;margin-bottom:20px}.cust-errors ul{padding-left:16px;margin:0}.cust-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cust-field label{font-size:13px;font-weight:600;color:#444}.cust-field input,.cust-field select{border:1.5px solid #e0e0e0;border-radius:10px;padding:12px 14px;font-size:14px;outline:none;transition:border-color .18s;background:#fff;font-family:inherit}.cust-field input:focus,.cust-field select:focus{border-color:#1a1a2e}.cust-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cust-btn{width:100%;background:#1a1a2e;color:#f7a800;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;margin-top:8px;transition:opacity .18s;font-family:inherit}.cust-btn:hover{opacity:.88}.cust-link{color:#1a1a2e;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;display:inline-block;margin-top:12px}.cust-link:hover{color:#f7a800}.cust-link--danger{color:#e74c3c}.cust-divider{border:none;border-top:1px solid #eee;margin:24px 0}.cust-alt{font-size:13px;color:#888;text-align:center}.cust-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;margin-bottom:12px;cursor:pointer}.cust-account-wrap{display:grid;grid-template-columns:220px 1fr;gap:40px;max-width:1000px;margin:0 auto;width:100%}.cust-sidebar{background:#fff;border-radius:18px;padding:32px 24px;box-shadow:0 2px 12px #0000000f;align-self:start}.cust-avatar{width:60px;height:60px;border-radius:50%;background:#1a1a2e;color:#f7a800;font-size:26px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cust-name{font-size:16px;font-weight:800;color:#1a1a2e}.cust-email-label{font-size:12px;color:#888;margin-bottom:24px;word-break:break-all}.cust-sidenav{display:flex;flex-direction:column;gap:4px}.cust-sidenav-link{font-size:14px;font-weight:600;color:#555;padding:10px 12px;border-radius:8px;transition:background .15s,color .15s}.cust-sidenav-link:hover,.cust-sidenav-link.active{background:#f0f0f8;color:#1a1a2e}.cust-sidenav-link--logout{color:#e74c3c;margin-top:16px}.cust-main{background:#fff;border-radius:18px;padding:32px;box-shadow:0 2px 12px #0000000f}.cust-section-title{font-size:18px;font-weight:800;color:#1a1a2e;margin-bottom:20px}.cust-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;color:#aaa;text-align:center}.cust-orders-table{display:flex;flex-direction:column;gap:1px}.cust-orders-head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;padding:10px 14px;font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;background:#f8f8fb;border-radius:8px}.cust-order-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;padding:14px;font-size:14px;border-bottom:1px solid #f0f0f0;align-items:center}.cust-order-num{font-weight:700;color:#1a1a2e}.cust-status{display:inline-block;padding:3px 10px;border-radius:50px;font-size:12px;font-weight:700;background:#f0f0f0;color:#555}.cust-status--paid{background:#e8f5e9;color:#2e7d32}.cust-status--pending{background:#fff8e1;color:#f57f17}.cust-status--refunded,.cust-status--voided{background:#fce4ec;color:#c62828}.cust-order-detail{max-width:960px;margin:0 auto;width:100%}.cust-order-header{margin-bottom:32px}.cust-order-grid{display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:start}.cust-order-items{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 12px #0000000f}.cust-line-item{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f0f0f0}.cust-line-item:last-of-type{border-bottom:none}.cust-item-img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}.cust-item-info{flex:1}.cust-item-title{font-size:14px;font-weight:700;color:#1a1a2e}.cust-item-variant,.cust-item-qty{font-size:12px;color:#888;margin-top:3px}.cust-item-price{font-size:14px;font-weight:700;color:#1a1a2e;white-space:nowrap}.cust-order-totals{padding-top:16px;margin-top:8px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px}.cust-total-row{display:flex;justify-content:space-between;font-size:14px;color:#555}.cust-total-row--total{font-size:16px;font-weight:900;color:#1a1a2e;border-top:1px solid #eee;padding-top:10px;margin-top:4px}.cust-order-info{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:20px}.cust-info-block h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:8px}.cust-info-block p{font-size:13px;color:#555;line-height:1.6}.cust-addresses-wrap{max-width:900px;margin:0 auto;width:100%}.cust-addresses-header{margin-bottom:28px}.cust-addr-card{max-width:100%;margin-bottom:16px}.cust-addr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px}.cust-addr-item{background:#fff;border-radius:14px;padding:22px;font-size:13px;color:#555;line-height:1.7;box-shadow:0 2px 10px #0000000f;position:relative}.cust-addr-item--default{border:2px solid #f7a800}.cust-addr-default-badge{position:absolute;top:14px;right:14px;background:#f7a800;color:#1a1a2e;font-size:11px;font-weight:800;padding:3px 10px;border-radius:50px}.cust-addr-actions{display:flex;gap:16px;margin-top:12px}.cust-edit-form{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.cust-edit-form.open{display:block}@media(max-width:768px){.cust-card{padding:28px 20px}.cust-account-wrap,.cust-order-grid{grid-template-columns:1fr}.cust-orders-head{display:none}.cust-order-row{grid-template-columns:1fr 1fr}.cust-addr-grid{grid-template-columns:1fr}.cust-row{grid-template-columns:1fr;gap:0}}.lc-section{padding:60px 24px 80px;background:#fff}.lc-inner{max-width:1200px;margin:0 auto}.lc-header{margin-bottom:40px}.lc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f7a800;margin-bottom:10px}.lc-heading{font-size:40px;font-weight:900;color:#1a1a2e;letter-spacing:-.02em}.lc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lc-card{display:block;text-decoration:none;border-radius:16px;overflow:hidden;position:relative;background:#1a1a2e;transition:transform .25s,box-shadow .25s}.lc-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0000002e}.lc-card-img{position:relative;aspect-ratio:3/4;overflow:hidden}.lc-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.lc-card:hover .lc-card-img img{transform:scale(1.05)}.lc-card-placeholder{width:100%;height:100%;background:#2a2a4a;display:flex;align-items:center;justify-content:center;color:#fff}.lc-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 50%,transparent 100%)}.lc-card-body{position:absolute;bottom:0;left:0;right:0;padding:20px 18px}.lc-card-title{font-size:17px;font-weight:800;color:#fff;margin-bottom:4px;line-height:1.2}.lc-card-count{font-size:12px;color:#ffffffa6;font-weight:500}@media(max-width:960px){.lc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.lc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lc-heading{font-size:28px}}.footer-mobile{display:none}.fm-brand{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 20px 20px}.fm-wordmark{display:block;text-decoration:none;line-height:1.05}.fm-word-eva{display:block;font-size:38px;font-weight:900;color:#fff;letter-spacing:-.02em}.fm-word-trends{display:block;font-size:38px;font-weight:900;font-style:italic;color:#f7a800;letter-spacing:-.02em}.fm-tagline{font-size:14px;color:#ffffff80;margin-top:8px;letter-spacing:.01em}.fm-new-pill{display:inline-flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:700;padding:9px 16px;border-radius:50px;text-decoration:none;white-space:nowrap;margin-top:4px;transition:background .2s}.fm-new-pill:hover{background:#ffffff2e}.fm-newsletter-strip{background:#f7a800;padding:18px 20px;border-radius:14px;margin:0 16px 4px}.fm-nl-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1a1a2e;margin-bottom:12px}.fm-nl-form{display:flex;align-items:center;background:#00000026;border-radius:10px;overflow:hidden}.fm-nl-form input{flex:1;background:transparent;border:none;outline:none;font-size:15px;color:#1a1a2e;padding:13px 14px}.fm-nl-form input::placeholder{color:#1a1a2e80}.fm-nl-form button{background:#1a1a2e;color:#f7a800;border:none;padding:13px 18px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.fm-nl-success{font-size:14px;font-weight:700;color:#1a1a2e;margin-top:8px}.fm-accordion-item{border-bottom:1px solid rgba(255,255,255,.1)}.fm-accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:none;border:none;color:#fff;font-size:17px;font-weight:700;cursor:pointer;text-align:left}.fm-acc-icon{font-size:24px;font-weight:300;color:#f7a800;line-height:1;flex-shrink:0}.fm-accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.fm-accordion-body-inner{padding:4px 20px 18px;display:flex;flex-direction:column}.fm-accordion-item.open .fm-accordion-body{max-height:400px}.fm-accordion-body a{font-size:16px;color:#ffffffbf;padding:8px 0;display:flex;align-items:center;gap:8px;transition:color .15s}.fm-accordion-body a:before{content:"\2022";color:#f7a800;font-size:18px;line-height:1;flex-shrink:0}.fm-accordion-body a:hover{color:#fff}.fm-badges{display:flex;justify-content:space-around;padding:22px 12px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.fm-badge{display:flex;flex-direction:column;align-items:center;gap:6px}.fm-badge-icon{width:48px;height:48px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:20px}.fm-badge-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;text-align:center;line-height:1.3}.fm-social-pills{display:flex;gap:10px;padding:20px;flex-wrap:wrap}.fm-pill{display:inline-flex;align-items:center;padding:10px 22px;border-radius:50px;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.fm-pill:hover{background:#ffffff1a;border-color:#ffffff80}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1200px){.section-display-title,.collection-display-title{font-size:80px}.hero-headline{font-size:64px}.footer-wordmark{font-size:70px}.footer-bignav a{font-size:38px}.cta-headline{font-size:60px}}@media(max-width:960px){.site-header{padding:0 16px}.header-inner{grid-template-columns:auto 1fr auto;gap:8px;height:72px}.logo-text{font-size:20px}.logo-wrap img{max-width:110px}.nav-text-link,.header-quicknav{display:none}.hamburger{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:48px 32px;text-align:center}.hero-headline{font-size:48px}.hero-ctas{justify-content:center}.hero-right{min-height:340px}.products-grid.cols-3,.products-grid.cols-4,.collections-grid.cols-3,.collections-grid.cols-4,.testimonials-grid.cols-3{grid-template-columns:repeat(2,1fr)}.image-text-inner{grid-template-columns:1fr;gap:40px}.image-text-inner.reverse{direction:ltr}.section-title-block{flex-direction:column;align-items:flex-start;gap:14px}.section-display-title,.collection-display-title{font-size:60px}.cta-headline{font-size:44px}.quiz-cta-inner{padding:48px 28px}.product-page{padding:32px 24px}.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-gallery{position:static}.product-title-main{font-size:36px!important}.tabs-nav{overflow-x:auto;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;flex-shrink:0}.product-description-section{padding-left:0!important;padding-right:0!important}.footer-desktop{display:none}.footer-mobile{display:block}.footer-bottom{grid-template-columns:1fr}.site-footer,.collection-section,.section,.collection-title-block,.product-tabs-inner,.testimonials-section,.related-products-section{padding-left:24px;padding-right:24px}.collection-hero-text-wrap{padding:0 24px}.collection-header{padding:20px 24px 16px}.collection-header-title{font-size:26px}}@media(max-width:580px){.site-header{padding:0 12px}.header-inner{gap:6px;height:68px}.logo-text{font-size:18px}.logo-wrap img{max-width:96px}.icon-btn{width:34px;height:34px}.products-grid.cols-2,.products-grid.cols-3,.products-grid.cols-4{grid-template-columns:repeat(2,1fr);gap:14px}.collections-grid{grid-template-columns:1fr 1fr}.testimonials-grid.cols-2,.testimonials-grid.cols-3{grid-template-columns:1fr}.section-display-title,.collection-display-title{font-size:44px}.hero-headline{font-size:36px}.cta-headline{font-size:32px}.cart-drawer{width:100%;max-width:100vw}.shop-dropdown{top:68px;padding:14px 16px 18px}.search-overlay .search-modal{max-height:92vh}.product-page{padding:16px 14px;overflow-x:hidden}.product-hero-grid{gap:24px}.product-info{gap:14px;overflow:hidden}.product-title-main{font-size:clamp(22px,6.5vw,30px)!important;overflow-wrap:break-word;word-break:break-word}.product-short-desc{overflow-wrap:break-word;word-break:break-word}.size-options{width:100%}.size-btn{font-size:12px;padding:8px 10px;min-width:0;flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px)}.variant-label{font-size:14px}.atc-row{gap:8px;margin-top:12px}.qty-control-inline{height:48px}.qty-control-inline .qty-btn{width:36px;height:48px;font-size:18px}.qty-control-inline .qty-input{width:36px;height:48px;font-size:14px}.atc-row .atc-btn{height:48px;font-size:14px}.gallery-main{aspect-ratio:4/5}.gallery-thumb{width:60px;height:60px}.tab-btn{padding:12px 14px;font-size:13px}.product-description-section{padding-top:24px!important;padding-bottom:24px!important}}@keyframes hb-fadein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-spin{to{transform:rotate(360deg)}}@keyframes hb-scroll-anim{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(280%);opacity:0}}.hero-banner{display:grid;grid-template-columns:44% 56%;grid-template-rows:1fr;min-height:var(--hb-height, 70vh);max-height:800px;color:var(--hb-text, #1a1a2e);overflow:hidden;position:relative;background:var(--hb-bg, #dba8bc)}.hero-banner--light{background:linear-gradient(110deg,var(--hb-bg, #dba8bc) 0%,var(--hb-bg2, #b06080) 100%)}.hero-banner--light .hb-content-panel{background:transparent;background-image:none}.hero-banner--light .hb-content-panel:before{display:none}.hero-banner--dark{background:var(--hb-bg, #1a1a2e);color:var(--hb-text, #ffffff)}.hero-banner--dark .hb-content-panel{background:var(--hb-bg, #1a1a2e);background-image:radial-gradient(ellipse 80% 60% at 90% 10%,rgba(255,255,255,.055) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(0,0,0,.25) 0%,transparent 70%)}.hero-banner--dark .hb-content-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,#f7a800,rgba(247,168,0,.25) 60%,transparent 100%)}.hero-banner--dark .hb-eyebrow{color:#ffffff73}.hero-banner--dark .hb-eyebrow:before{background:linear-gradient(to right,#f7a800,#f7a80066)}.hero-banner--dark .hb-sub{color:#ffffff8c;border-top-color:#ffffff1a}.hero-banner--dark .hb-note{color:#ffffff4d}.hero-banner--dark .hb-btn--ghost{color:#fffc;border-color:#ffffff4d}.hero-banner--dark .hb-btn--ghost:hover{border-color:#fff9;color:#fff;background:#ffffff12}.hero-banner--dark .hb-sidelabel{color:#ffffff40}.hero-banner--dark .hb-scroll-label{color:#ffffff4d}.hero-banner--dark .hb-scroll-track{background:#ffffff1f}.hero-banner--dark .hb-scroll-thumb{background:#ffffff80}.hero-banner--dark .hb-deco-arc{border-color:#ffffff12}.hero-banner--dark .hb-deco-arc:before{border-color:#f7a8001a}.hero-banner--dark .hb-deco-arc:after{border-color:#ffffff0f}.hb-image-panel{grid-column:2;grid-row:1;position:relative;overflow:hidden}.hb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .1s linear;will-change:transform}.hb-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:500;color:#ffffff80;background:transparent}.hero-banner--dark .hb-img-placeholder{background:#2a2a4a}.hb-img-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--hb-bg, #dba8bc) 0%,transparent 45%),linear-gradient(to bottom,transparent 50%,rgba(0,0,0,var(--hb-overlay,.25)) 100%);pointer-events:none}.hero-banner--dark .hb-img-fade{background:linear-gradient(to right,var(--hb-bg, #1a1a2e) 0%,transparent 40%),linear-gradient(to bottom,transparent 50%,rgba(0,0,0,var(--hb-overlay,.45)) 100%)}.hb-tags{position:absolute;bottom:28px;left:20px;display:flex;flex-direction:column;gap:7px;z-index:2}.hb-tag{display:inline-block;padding:7px 15px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#fff;background:#ffffff26;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);transition:background .2s,transform .2s;animation:hb-fadein .6s .9s ease both}.hb-tag:hover{background:#ffffff40;transform:translate(4px);color:#fff}.hb-badge{position:absolute;top:28px;right:28px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;z-index:3}.hb-badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:hb-spin 14s linear infinite;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='c' d='M48,48 m-38,0 a38,38 0 1,1 76,0 a38,38 0 1,1 -76,0' fill='none'/%3E%3Ctext font-size='9.5' fill='%23fff' font-family='sans-serif' letter-spacing='2.2' font-weight='600'%3E%3CtextPath href='%23c'%3E%E2%80%A2 FREE SHIP %E2%80%A2 EASY RETURNS%3C/textPath%3E%3C/text%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.hb-badge-text{font-size:18px;font-weight:900;color:#fff;text-align:center;line-height:1.1;letter-spacing:-.02em;pointer-events:none}.hb-content-panel{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:52px 48px 60px 56px;overflow:hidden;z-index:1}.hb-deco-arc{position:absolute;bottom:-110px;left:-110px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(0,0,0,.06);pointer-events:none}.hb-deco-arc:before{content:"";position:absolute;top:55px;right:55px;bottom:55px;left:55px;border-radius:50%;border:1px solid rgba(0,0,0,.05)}.hb-deco-arc:after{content:"";position:absolute;top:115px;right:115px;bottom:115px;left:115px;border-radius:50%;border:1px solid rgba(0,0,0,.04)}.hb-sidelabel{position:absolute;right:-38px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:9px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#00000038;white-space:nowrap}.hb-content{display:flex;flex-direction:column;gap:18px;max-width:420px}.hb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#1a1a2e8c;margin:0;animation:hb-fadein .5s .1s ease both}.hb-headline{font-size:var(--hb-hl-size, 60px);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin:0;color:var(--hb-text, #1a1a2e);animation:hb-fadein .5s .2s ease both;word-break:break-word;overflow-wrap:break-word}.hb-headline-accent{font-style:italic;font-weight:800;color:#f7a800;display:block;letter-spacing:-.03em}.hb-sub{font-size:14px;line-height:1.65;color:#1a1a2e99;margin:0;max-width:330px;animation:hb-fadein .5s .3s ease both}.hb-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;animation:hb-fadein .5s .42s ease both}.hb-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;cursor:pointer}.hb-btn:hover{transform:translateY(-2px)}.hb-btn--primary{padding:14px 30px;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.04em;background:#f7a800;color:#1a1a2e;border:2px solid #f7a800;box-shadow:0 4px 18px #f7a80059}.hb-btn--primary:hover{box-shadow:0 8px 26px #f7a80080;color:#1a1a2e}.hb-btn--ghost{padding:0;border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a2eb3;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a1a2e4d}.hb-btn--ghost:hover{color:#1a1a2e;text-decoration-color:#1a1a2e;transform:none}.hb-note{font-style:italic;font-size:13px;color:#1a1a2e59;margin:0;animation:hb-fadein .5s .55s ease both}.hb-scroll{position:absolute;bottom:28px;left:56px;display:flex;align-items:center;gap:10px}.hb-scroll-label{font-size:9px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#1a1a2e4d}.hb-scroll-track{width:1px;height:40px;background:#1a1a2e26;border-radius:1px;overflow:hidden;position:relative}.hb-scroll-thumb{position:absolute;top:0;left:0;width:100%;height:40%;background:#1a1a2e73;border-radius:1px;animation:hb-scroll-anim 2.2s 1.2s ease-in-out infinite}@media(max-width:960px){.hero-banner{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto;max-height:none}.hb-image-panel{grid-column:1;grid-row:1;height:55vw;min-height:240px;max-height:440px}.hb-img-fade{background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.35) 100%)}.hb-tags{bottom:14px;left:14px;flex-direction:row;flex-wrap:wrap}.hb-badge{top:14px;right:14px;width:64px;height:64px}.hb-badge-text{font-size:14px}.hb-content-panel{grid-column:1;grid-row:2;padding:36px 24px 48px}.hb-sidelabel{display:none}.hb-headline{font-size:clamp(36px,10vw,60px)}.hb-scroll{display:none}}@media(max-width:580px){.hb-image-panel{height:68vw;min-height:200px}.hb-content-panel{padding:28px 20px 40px}.hb-content{gap:14px}.hb-headline{font-size:clamp(30px,11vw,48px)}.hb-sub{font-size:13px}.hb-btn--primary{padding:12px 24px;font-size:12px}.hb-tags{gap:6px}.hb-tag{font-size:10px;padding:5px 11px}.hb-badge{width:56px;height:56px}.hb-badge-text{font-size:12px}}.cg-section{overflow:hidden}.cg-inner{max-width:1360px;margin:0 auto;padding:0 56px}.cg-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:20px}.cg-header-left{display:flex;flex-direction:column;gap:5px}.cg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f7a800;margin:0}.cg-heading{font-size:44px;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;color:#fff}.cg-heading-accent{font-style:italic;font-weight:800;color:#f7a800;letter-spacing:-.02em}.cg-view-all{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:#f7a800;text-decoration:none;white-space:nowrap;padding-bottom:2px;border-bottom:1.5px solid rgba(247,168,0,.4);transition:border-color .2s,opacity .2s;margin-bottom:4px}.cg-view-all:hover{border-color:#f7a800;opacity:.8;color:#f7a800}.cg-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:var(--cg-row, 240px);gap:var(--cg-gap, 12px)}.cg-card{position:relative;border-radius:var(--cg-radius, 16px);overflow:hidden;display:block;text-decoration:none;cursor:pointer;background:#2a2a3a}.cg-card--hero{grid-row:span 2}.cg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.cg-img--placeholder{background:#4a4a7a}.cg-card:hover .cg-img{transform:scale(1.06)}.cg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#0003 40%,rgba(0,0,0,var(--cg-overlay, .4)));transition:background .35s;pointer-events:none}.cg-card:hover .cg-overlay{background:linear-gradient(to top,#000000e0,#0000004d,#00000080)}.cg-badge{position:absolute;top:14px;right:14px;padding:5px 14px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.05em;background:#f7a800;color:#1a1a2e;z-index:2}.cg-content{position:absolute;bottom:0;left:0;right:0;padding:20px 20px 22px;z-index:2}.cg-name{font-size:17px;font-weight:800;color:#fff;margin:0 0 4px;letter-spacing:-.01em;line-height:1.2}.cg-card--hero .cg-name{font-size:24px;margin-bottom:6px}.cg-meta{font-size:13px;font-weight:400;color:#ffffffb8;margin:0}@media(max-width:960px){.cg-inner{padding:0 24px}.cg-heading{font-size:32px}.cg-header{margin-bottom:24px}.cg-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px!important;gap:10px!important}.cg-card--hero{grid-row:span 2}.cg-name{font-size:15px}.cg-card--hero .cg-name{font-size:20px}}@media(max-width:580px){.cg-header{flex-direction:column;align-items:flex-start;gap:8px}.cg-heading{font-size:26px}.cg-grid{grid-template-columns:1fr 1fr;grid-auto-rows:140px!important;gap:8px!important}.cg-card--hero{grid-row:span 2}.cg-content{padding:12px 14px 14px}.cg-name{font-size:13px}.cg-card--hero .cg-name{font-size:16px}.cg-badge{top:10px;right:10px;font-size:10px;padding:4px 10px}}.faq-section{overflow:hidden}.faq-inner{max-width:1200px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.faq-sidebar{position:sticky;top:100px}.faq-sidebar-label{font-size:10px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:#f7a800;margin:0 0 14px 4px}.faq-categories{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.faq-cat-btn{display:flex;align-items:center;gap:10px;width:100%;padding:13px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffa6;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .2s,color .2s,border-color .2s}.faq-cat-btn:hover{background:#ffffff14;color:#fff}.faq-cat-btn.active{background:#1a1a2e;color:#f7a800;border-color:#f7a8004d}.faq-cat-icon{font-size:16px;line-height:1}.faq-help-card{background:linear-gradient(135deg,#ffd4e8,#ffb3cc);border-radius:16px;padding:22px 20px;text-align:center}.faq-help-title{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 14px}.faq-help-btn{display:inline-block;background:#1a1a2e;color:#fff;font-size:13px;font-weight:700;padding:10px 22px;border-radius:100px;text-decoration:none;transition:opacity .2s}.faq-help-btn:hover{opacity:.8;color:#fff}.faq-panel{display:none}.faq-panel.active{display:block}.faq-panel-heading{font-size:36px;font-weight:900;color:#fff;margin:0 0 28px;letter-spacing:-.02em;line-height:1.1}.faq-heading-accent{font-style:italic;color:#f7a800;font-weight:800}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border-radius:12px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff0a;overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:#f7a800;background:#ffffff0f}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;text-align:left;line-height:1.4}.faq-question:hover{color:#f7a800}.faq-item.open .faq-question{color:#fff}.faq-icon{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:background .2s}.faq-item.open .faq-icon{background:#f7a800;color:#1a1a2e}.faq-item .icon-minus,.faq-item.open .icon-plus{display:none}.faq-item.open .icon-minus{display:block}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;padding:0 20px}.faq-item.open .faq-answer{max-height:300px;padding:0 20px 20px}.faq-answer p{font-size:14px;line-height:1.7;color:#ffffffa6;margin:0}@media(max-width:900px){.faq-inner{grid-template-columns:1fr;gap:32px;padding:0 24px}.faq-sidebar{position:static}.faq-categories{flex-direction:row;flex-wrap:wrap;gap:8px}.faq-cat-btn{width:auto;padding:10px 16px;font-size:13px}.faq-panel-heading{font-size:28px}}@media(max-width:580px){.faq-inner{padding:0 16px}.faq-panel-heading{font-size:24px;margin-bottom:20px}.faq-question{font-size:14px;padding:15px 16px}.faq-answer{padding:0 16px}.faq-item.open .faq-answer{padding:0 16px 16px}}.blog-section{overflow:hidden;background:#fff!important}.blog-inner{max-width:1200px;margin:0 auto;padding:0 56px}.blog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px}.blog-header-left{display:flex;flex-direction:column;gap:4px}.blog-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f7a800;margin:0}.blog-heading{font-size:40px;font-weight:900;color:#1a1a2e;margin:0;letter-spacing:-.02em;line-height:1}.blog-heading-accent{font-style:italic;color:#f7a800;font-weight:800}.blog-view-all{font-size:14px;font-weight:600;color:#f7a800;text-decoration:none;border-bottom:1.5px solid rgba(247,168,0,.4);padding-bottom:2px;white-space:nowrap;margin-bottom:4px;transition:border-color .2s}.blog-view-all:hover{border-color:#f7a800;color:#f7a800}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.blog-meta{font-size:12px;color:#1a1a2e73;margin:0;letter-spacing:.01em}.blog-badge{display:inline-block;width:fit-content;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:4px 12px;white-space:nowrap}.blog-badge--filled{background:#1a1a2e;color:#fff}.blog-badge--outline{background:transparent;border:1.5px solid rgba(100,220,180,.7);color:#64dcb4e6}.blog-hero{display:flex;flex-direction:column;gap:20px;text-decoration:none;cursor:pointer}.blog-hero-img{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#2a2a3a}.blog-hero-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-hero:hover .blog-hero-img img{transform:scale(1.04)}.blog-hero-img .blog-badge{position:absolute;top:16px;left:16px;z-index:2}.blog-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#c07090;color:#fff9;font-size:13px}.blog-hero-body{display:flex;flex-direction:column;gap:10px}.blog-hero-title{font-size:22px;font-weight:800;color:#1a1a2e;margin:0;line-height:1.3;letter-spacing:-.01em;transition:color .2s}.blog-hero:hover .blog-hero-title{color:#f7a800}.blog-hero-excerpt{font-size:14px;line-height:1.65;color:#1a1a2e99;margin:0}.blog-hero-footer{display:flex;align-items:center;gap:18px;margin-top:4px}.blog-read-btn{display:inline-flex;align-items:center;padding:11px 22px;border-radius:100px;background:#f7a800;color:#1a1a2e;font-size:13px;font-weight:700;transition:box-shadow .2s,transform .2s}.blog-hero:hover .blog-read-btn{box-shadow:0 6px 20px #f7a80066;transform:translateY(-1px)}.blog-author{font-size:13px;color:#1a1a2e73}.blog-sidebar{display:flex;flex-direction:column}.blog-card{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:start;text-decoration:none;padding:16px 0}.blog-card-img{width:110px;height:82px;border-radius:10px;overflow:hidden;background:#2a2a3a;flex-shrink:0}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card-img img{transform:scale(1.06)}.blog-card-img .blog-img-placeholder{background:#7090b0;height:100%;font-size:11px}.blog-card-body{display:flex;flex-direction:column;gap:7px}.blog-card-title{font-size:15px;font-weight:700;color:#1a1a2e;margin:0;line-height:1.35;letter-spacing:-.01em;transition:color .2s}.blog-card:hover .blog-card-title{color:#f7a800}.blog-divider{border:none;border-top:1px solid rgba(26,26,46,.1);margin:0}.blog-empty{padding:48px;text-align:center;color:#00000059;font-size:14px;border:1px dashed rgba(0,0,0,.12);border-radius:12px}.blog-section--light .blog-heading,.blog-section--light .blog-hero-title{color:#1a1a2e}.blog-section--light .blog-hero:hover .blog-hero-title{color:#f7a800}.blog-section--light .blog-hero-excerpt{color:#1a1a2e99}.blog-section--light .blog-author,.blog-section--light .blog-meta{color:#1a1a2e73}.blog-section--light .blog-card-title{color:#1a1a2e}.blog-section--light .blog-card:hover .blog-card-title{color:#f7a800}.blog-section--light .blog-badge--filled{background:#1a1a2e;color:#fff}.blog-section--light .blog-divider{border-top-color:#1a1a2e1a}.blog-section--light .blog-card-img,.blog-section--light .blog-hero-img{box-shadow:0 2px 16px #00000014}@media(max-width:900px){.blog-inner{padding:0 24px}.blog-grid{grid-template-columns:1fr;gap:32px}.blog-heading{font-size:32px}}@media(max-width:580px){.blog-inner{padding:0 16px}.blog-heading{font-size:26px}.blog-header{flex-direction:column;align-items:flex-start;gap:8px}.blog-hero-title{font-size:18px}.blog-card{grid-template-columns:88px 1fr;gap:12px}.blog-card-img{width:88px;height:66px}.blog-card-title{font-size:13px}}.nl-section{overflow:hidden}.nl-inner{max-width:780px;margin:0 auto;padding:52px 48px 44px;border-radius:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;overflow:hidden}.nl-inner:before,.nl-inner:after{content:"";position:absolute;border-radius:50%;opacity:.18;pointer-events:none}.nl-inner:before{width:220px;height:220px;background:#fff;top:-60px;right:-40px}.nl-inner:after{width:160px;height:160px;background:#fff;bottom:-50px;left:-30px}.nl-badge{display:inline-block;padding:7px 20px;border-radius:100px;background:#1a1a2e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nl-heading{font-size:40px;font-weight:900;color:#1a1a2e;margin:0;line-height:1.15;letter-spacing:-.02em}.nl-accent{font-style:italic;font-weight:900}.nl-sub{font-size:15px;line-height:1.65;color:#1a1a2ea6;margin:0;max-width:520px}.nl-features{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.nl-feature{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a1a2ebf}.nl-feature-icon{font-size:18px;line-height:1}.nl-form-row{display:flex;align-items:center;background:#fff;border-radius:100px;padding:6px 6px 6px 22px;width:100%;max-width:520px;box-shadow:0 4px 20px #0000001a;gap:8px}.nl-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1a1a2e;min-width:0}.nl-input::placeholder{color:#1a1a2e66}.nl-btn{padding:12px 26px;border-radius:100px;border:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s,transform .2s;flex-shrink:0}.nl-btn:hover{opacity:.88;transform:translateY(-1px)}.nl-success{font-size:14px;font-weight:600;color:#1a6b3a;margin:0}.nl-error{font-size:13px;color:#c0392b;margin:0}.nl-note{font-size:12px;color:#1a1a2e80;margin:0}@media(max-width:700px){.nl-inner{padding:40px 24px 36px;border-radius:16px;gap:16px}.nl-heading{font-size:28px}.nl-sub{font-size:14px}.nl-features{gap:16px}.nl-form-row{padding:5px 5px 5px 18px}.nl-btn{padding:11px 20px;font-size:12px}}@media(max-width:480px){.nl-form-row{flex-direction:column;border-radius:16px;padding:14px 18px;align-items:stretch}.nl-btn{border-radius:100px;text-align:center}}.fc-section{overflow:hidden}.fc-inner{max-width:1400px;margin:0 auto;padding:0 60px}.fc-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:20px}.fc-header-left{display:flex;flex-direction:column;gap:5px}.fc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);margin:0}.fc-heading{font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;color:var(--c-text)}.fc-see-all{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--c-text);text-decoration:none;white-space:nowrap;padding-bottom:3px;border-bottom:2px solid currentColor;transition:opacity .2s;margin-bottom:5px}.fc-see-all:hover{opacity:.55;color:var(--c-text)}.fc-grid{display:grid;gap:20px;align-items:start}.fc-cols-2{grid-template-columns:repeat(2,1fr)}.fc-cols-3{grid-template-columns:repeat(3,1fr)}.fc-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.fc-inner{padding:0 24px}.fc-heading{font-size:30px}.fc-header{margin-bottom:24px}.fc-cols-4,.fc-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.fc-heading{font-size:24px}.fc-cols-2,.fc-cols-3,.fc-cols-4{grid-template-columns:repeat(2,1fr);gap:12px}}.blog-list-inner{max-width:1100px;margin:0 auto;padding:60px 24px}.blog-list-title{font-size:36px;font-weight:900;color:#1a1a2e;margin-bottom:40px}.blog-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-list-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #00000012;text-decoration:none;color:inherit;transition:transform .2s}.blog-list-card:hover{transform:translateY(-4px)}.blog-list-img img{width:100%;height:200px;object-fit:cover;display:block}.blog-list-body{padding:20px;display:flex;flex-direction:column;gap:8px}.blog-list-card-title{font-size:17px;font-weight:800;color:#1a1a2e}.blog-list-excerpt{font-size:13px;color:#666;line-height:1.5}@media(max-width:768px){.blog-list-grid{grid-template-columns:1fr}}.article-page{background:#fff}.article-hero-img{width:100%;max-height:500px;object-fit:cover;display:block}.article-wrap{max-width:780px;margin:0 auto;padding:48px 24px 80px}.article-meta-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.article-tag{background:#1a1a2e;color:#f7a800;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.article-date,.article-read{font-size:13px;color:#888}.article-dot{color:#ccc}.article-title{font-size:40px;font-weight:900;color:#1a1a2e;line-height:1.2;margin:0 0 16px}.article-author{font-size:14px;color:#555;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #eee}.article-body{font-size:17px;line-height:1.8;color:#333}.article-body h2{font-size:26px;font-weight:800;color:#1a1a2e;margin:36px 0 12px}.article-body h3{font-size:21px;font-weight:700;color:#1a1a2e;margin:28px 0 10px}.article-body p{margin-bottom:20px}.article-body img{width:100%;border-radius:12px;margin:24px 0}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:20px}.article-body li{margin-bottom:8px}.article-footer{margin-top:56px;padding-top:32px;border-top:1px solid #eee}.article-back{font-size:14px;font-weight:700;color:#1a1a2e;text-decoration:none}.article-back:hover{color:#f7a800}@media(max-width:600px){.article-title{font-size:28px}.article-body{font-size:16px}}.jdgm-reviews-section{max-width:1300px;margin:0 auto;padding:48px 40px 80px}.jdgm-reviews-inner{border-top:2px solid var(--c-border, #eee);padding-top:40px}@media(max-width:768px){.jdgm-reviews-section{padding:32px 20px 60px}}.rv-section{padding:0}.rv-wrap{border-radius:14px;overflow:hidden;border:.5px solid #e0e0e0;margin:40px auto;max-width:1300px;padding:0 20px;box-sizing:border-box}.rv-hero{background:#1a1f3a;padding:32px 36px;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;align-items:center}.rv-vdiv{background:#ffffff1a;align-self:stretch}.rv-col{padding:0 36px}.rv-col--left{padding-left:0}.rv-col--right{padding-right:0}.rv-eyebrow{font-size:10px;font-weight:700;color:#e8a020;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.rv-heading{font-family:Georgia,serif;font-size:26px;font-weight:900;color:#fff;line-height:1.15;margin:0 0 6px}.rv-heading em{font-style:italic;color:#f8b4c8}.rv-sub{font-size:12px;color:#ffffff73;margin:0;line-height:1.5}.rv-big-num{font-family:Georgia,serif;font-size:52px;font-weight:900;color:#e8a020;line-height:1;text-align:center}.rv-stars-row{color:#e8a020;font-size:18px;text-align:center;margin:6px 0 4px;letter-spacing:2px}.rv-rev-count{font-size:11px;color:#fff6;text-align:center;margin-bottom:14px}.rv-platforms{display:flex;flex-direction:column;gap:7px;margin-top:4px}.rv-plat-row{display:flex;align-items:center;gap:8px}.rv-plat-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rv-plat-name{font-size:11px;color:#ffffff80;font-weight:700;flex:1}.rv-plat-score{font-size:11px;color:#e8a020;font-weight:700}.rv-stats{display:flex;flex-direction:column;gap:16px}.rv-stat-num{font-family:Georgia,serif;font-size:28px;font-weight:900;line-height:1}.rv-stat-label{font-size:11px;color:#ffffff73;margin-top:3px;font-weight:600}.rv-cards{background:#f5f5f5;padding:24px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rv-card{background:#fff;border-radius:12px;padding:18px;border:.5px solid #e0e0e0;display:flex;flex-direction:column;gap:10px;position:relative}.rv-card--top{border:2px solid #E8A020}.rv-top-tag{position:absolute;top:-1px;right:16px;background:#e8a020;color:#1a0a10;font-size:9px;font-weight:800;padding:3px 10px;border-radius:0 0 8px 8px;text-transform:uppercase;letter-spacing:.05em}.rv-qmark{font-family:Georgia,serif;font-size:42px;line-height:1;color:#f8b4c8;margin-bottom:-8px;margin-top:-4px}.rv-stars{color:#e8a020;font-size:12px;letter-spacing:1px}.rv-text{font-size:12px;color:#555;line-height:1.75;font-style:italic;flex:1;margin:0}.rv-pill{display:inline-block;background:#fbeaf0;color:#9b2d5a;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px}.rv-footer{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:.5px solid #e0e0e0;margin-top:auto}.rv-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;flex-shrink:0;text-transform:uppercase}.rv-avatar--sm{width:26px;height:26px;font-size:11px}.rv-name{font-size:12px;font-weight:700;color:#1a1a2e}.rv-name--sm{font-size:11px}.rv-meta{font-size:10px;color:#888;margin-top:1px}.rv-verified{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#0a7a50;background:#e8f8f1;padding:3px 8px;border-radius:10px;white-space:nowrap}.rv-photo-card{border-radius:12px;overflow:hidden;border:.5px solid #e0e0e0;display:flex;flex-direction:column;background:#fff}.rv-photo-img{height:130px;display:flex;align-items:center;justify-content:center;position:relative}.rv-photo-real{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.rv-photo-ph{font-size:10px;color:#ffffff59;text-align:center;line-height:1.5}.rv-photo-badge{position:absolute;top:8px;right:8px;background:#ffffffe6;color:#1a0a10;font-size:9px;font-weight:800;padding:2px 8px;border-radius:10px}.rv-photo-body{background:#fff;padding:14px 16px;flex:1;display:flex;flex-direction:column;gap:8px}@media(max-width:960px){.rv-hero{grid-template-columns:1fr;padding:24px 20px;gap:20px}.rv-vdiv{display:none}.rv-col{padding:0;text-align:center}.rv-col--left{text-align:left}.rv-platforms{align-items:center}.rv-plat-row{justify-content:center}.rv-stats{flex-direction:row;justify-content:space-around}.rv-stat{text-align:center}.rv-cards{grid-template-columns:1fr;padding:16px}.rv-wrap{margin:20px 16px;padding:0;border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/base.css.map */
