:root{--red:#E02B2B;--red2:#C11F27;--bg:#FFFFFF;--bg2:#F6F7F9;--panel:#FFFFFF;--panel2:#EEF1F4;--line:#E4E8EC;--line2:#D3DAE1;--white:#FFFFFF;--ink:#111318;--txt:#1A1D24;--mut:#6B7380;--green:#2FBF71;--amber:#E8A13C;--star:#F5A623;--radius:10px;--max:1280px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--txt);line-height:1.5;font-size:15px;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 clamp(14px,3vw,22px)}.utility .container,.mast .container,.nav .container,.newsband .container,.footer .container{max-width:1760px;padding:0 clamp(16px,2.5vw,44px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ic{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.annbar{background:var(--red2);color:#fff;overflow:hidden;position:relative}.anntrack{display:inline-flex;white-space:nowrap;width:max-content;animation:annslide var(--ann-speed,28s) linear infinite;will-change:transform}.annbar:hover .anntrack,.annbar:focus-within .anntrack{animation-play-state:paused}.annset{display:inline-flex;align-items:center}.annitem{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:12.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fff}a.annitem{text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:3px}a.annitem:hover{text-decoration-color:#fff}.annitem .ic{width:14px;height:14px}.annsep{padding:0 22px;opacity:.55;font-size:11px}@keyframes annslide{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.anntrack{animation:none;width:100%}.annset[aria-hidden=true]{display:none}.annset{width:100%;justify-content:center;flex-wrap:wrap;padding:0 12px}.annset .annsep:last-child{display:none}}@media(max-width:560px){.annitem{font-size:11.5px;padding:7px 0}.annsep{padding:0 14px}}.utility{background:#14161a;color:#c9d0d8;font-size:12px}.utility .container{display:flex;align-items:center;gap:18px;height:36px}.utility b{color:#fff}.utility .phone{display:flex;align-items:center;gap:7px;color:#fff;font-weight:700}.utility .phone .ic{color:var(--red)}.utility .hours{display:flex;gap:16px;border-left:1px solid #262B31;padding-left:16px}.utility .links{margin-left:auto;display:flex;gap:18px}.utility a:hover{color:#fff}.mast{background:#fff;border-bottom:1px solid var(--line)}.mast .container{display:flex;align-items:center;gap:20px;height:76px}.logo{display:flex;align-items:center;gap:10px}.logo .mark{width:44px;height:26px;background:linear-gradient(135deg,var(--red) 0 46%,#fff 47% 56%,#7A828C 57%);clip-path:polygon(0 52%,41% 5%,100% 14%,66% 50%,100% 74%,47% 74%,18% 96%)}.logo .word{font-weight:900;font-size:24px;letter-spacing:.5px;line-height:1}.logo .word b{color:#14161a}.logo .word span{color:var(--red)}.logo small{display:block;font-size:8.5px;letter-spacing:2.4px;color:#8d96a1;font-weight:700}.browse-btn{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-weight:800;font-size:13px;letter-spacing:.4px;border:0;border-radius:6px;padding:12px 18px;cursor:pointer;white-space:nowrap}.browse-btn:hover{background:var(--red2)}.searchbar{flex:1;display:flex;min-width:0;max-width:680px;height:44px;border-radius:6px;position:relative}.searchbar input{flex:1;min-width:0;border:1px solid var(--line2);border-right:0;outline:0;padding:0 15px;background:#fff;color:#14161a;border-radius:6px 0 0 6px}.searchbar button{border:0;background:var(--red);color:#fff;width:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0 6px 6px 0}.searchbar button:hover{background:var(--red2)}.macts{margin-left:auto;display:flex;align-items:center;gap:22px}.mact{display:flex;align-items:center;gap:9px;font-size:12px;color:#5a6270}.mact .ic{width:22px;height:22px;color:#14161a}.mact b{display:block;color:#14161a;font-size:13px}.cart-count{position:relative}.cart-count i{position:absolute;top:-8px;right:-9px;background:var(--red);color:#fff;font:800 10px Inter;font-style:normal;border-radius:999px;padding:2px 6px;min-width:18px;text-align:center}.nav{background:#14161a;border-bottom:3px solid var(--red);position:sticky;top:0;z-index:60;transition:box-shadow .25s ease}.nav.is-stuck{box-shadow:0 10px 26px #1018282e}.nav .container{display:flex;align-items:center;gap:4px;height:46px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav .container::-webkit-scrollbar{display:none}.nav a{position:relative;color:#cfd6dd;font-size:12.5px;font-weight:800;letter-spacing:.5px;padding:15px 12px;white-space:nowrap;text-transform:uppercase}.nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:hover,.nav a.active{color:#fff}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.deal{color:var(--red)}.hero3{display:grid;grid-template-columns:repeat(3,1fr)}.hero3 .panel{position:relative;min-height:clamp(230px,24vw,400px);display:flex;align-items:flex-end;overflow:hidden}.hero3 .panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero3 .panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0e0d 30%,#080a0ee0 92%)}.hero3 .panel-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero3 .cap{position:relative;z-index:2;padding:22px;pointer-events:none}.hero3 .cap .btn{pointer-events:auto}.hero3 h2{margin:0;font-size:clamp(19px,2vw,28px);font-weight:900;letter-spacing:.5px;color:#fff;text-transform:uppercase}.hero3 p{margin:4px 0 12px;color:#d6dce3;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:.4px;border-radius:6px;padding:12px 20px;cursor:pointer;border:1.5px solid transparent;text-transform:uppercase;position:relative;overflow:hidden}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red2)}.btn-outline{border-color:#fff;color:#fff;background:transparent}.btn-outline:hover{background:#ffffff1f}.btn-dark{background:#2a2f36;color:#fff;border-color:#2a2f36}.btn-dark:hover{background:#3a404a}.btn-block{width:100%}.btn-sm{padding:9px 14px;font-size:12px}.trust{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust .container{display:grid;grid-template-columns:repeat(var(--cols,5),1fr);gap:18px;padding:20px 22px}.titem{display:flex;gap:12px;align-items:center}.titem .ic{width:30px;height:30px;color:var(--red)}.titem b{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.3px}.titem small{color:var(--mut);font-size:11.5px;line-height:1.35;display:block}.finder-wrap{padding:34px 0 8px}.finder{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px}.finder h2{margin:0;text-align:center;font-size:19px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.finder .sub{text-align:center;color:var(--mut);font-size:12.5px;margin:4px 0 18px}.finder-grid{display:grid;grid-template-columns:1fr 1fr 1fr 150px;gap:12px}.field label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--mut);margin-bottom:6px;text-transform:uppercase}.field select,.field input{width:100%;height:44px;border:1px solid var(--line2);border-radius:6px;background:#fff;color:#14161a;padding:0 12px}.finder-kw{display:flex;gap:10px;align-items:center;margin-top:14px}.finder-kw span{font-size:12px;color:var(--mut);white-space:nowrap}.finder-kw input{flex:1;height:42px;border:1px solid var(--line2);border-radius:6px;background:#fff;color:#14161a;padding:0 12px}.section{padding:40px 0 14px}.shead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.shead h2{margin:0;font-size:19px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.shead h2:after{content:"";display:block;width:46px;height:3px;background:var(--red);border-radius:2px;margin-top:7px;transform-origin:left;transition:transform .6s .25s cubic-bezier(.2,1,.3,1)}.shead.px-rv:not(.px-in) h2:after{transform:scaleX(0)}.shead p{margin:2px 0 0;color:var(--mut);font-size:12.5px}.shead a{color:var(--red);font-weight:800;font-size:12.5px}.shead a:hover{text-decoration:underline}.depts{display:grid;grid-template-columns:repeat(var(--cols,6),1fr);gap:14px}.dept{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.dept .art{height:120px;overflow:hidden;background:linear-gradient(150deg,#eef1f4,#e1e6ec);display:flex;align-items:center;justify-content:center}.dept .art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.dept:hover .art img{transform:scale(1.06)}.dept .art .ic{width:38px;height:38px;color:#9aa3af}.dept .chip{position:absolute;left:12px;top:100px;width:34px;height:34px;border-radius:999px;background:var(--red);display:flex;align-items:center;justify-content:center;border:3px solid var(--panel)}.dept .chip .ic{width:16px;height:16px;color:#fff}.dept .body{padding:20px 14px 14px}.dept h3{margin:0 0 4px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.dept p{margin:0 0 10px;color:var(--mut);font-size:11.5px;line-height:1.4}.dept .go{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.6px}.promo{position:relative;border-radius:var(--radius);overflow:hidden;min-height:clamp(200px,28.5vw,330px);display:flex;align-items:center;margin-top:26px}.promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0deb 0 34%,#080a0d59 70%,#080a0d0d)}.promo .cap{position:relative;z-index:2;padding:clamp(18px,3vw,34px);max-width:560px}.promo .kick{color:var(--red);font-weight:900;font-size:12px;letter-spacing:1.6px;text-transform:uppercase}.promo h2{margin:6px 0;font-size:clamp(21px,2.6vw,32px);font-weight:900;letter-spacing:.4px;color:#fff;text-transform:uppercase}.promo p{margin:0 0 16px;color:#d6dce3;font-size:14px}.pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pgrid.cols4{grid-template-columns:repeat(4,1fr)}.pcard{position:relative;background:#fff;color:#14161a;border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.2,1.2,.35,1),box-shadow .32s ease}.pcard:hover{transform:translateY(-5px) scale(1.013);box-shadow:0 18px 36px #10182824;border-color:var(--line2)}.pcard .im{height:150px;background:#f5f6f8;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #ECEFF2}.pcard .im img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pcard .im .ph{color:#c3cad3}.pcard .sale{position:absolute;top:10px;left:10px;background:var(--red);color:#fff;font-size:10px;font-weight:900;letter-spacing:.8px;border-radius:4px;padding:4px 8px;z-index:2}.pcard .in{padding:11px 12px 13px;display:flex;flex-direction:column;flex:1}.pcard .brand{font-size:10.5px;font-weight:800;color:var(--mut);letter-spacing:.8px;text-transform:uppercase}.pcard h3{margin:3px 0 7px;font-size:12.5px;font-weight:700;line-height:1.35;min-height:2.7em;color:#14161a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pnow{font-size:15.5px;font-weight:900;color:#14161a}.pnow.on{color:var(--red)}.pwas{font-size:11.5px;color:#98a0ab;text-decoration:line-through;font-weight:700}.pstock{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:800;color:var(--green)}.pstock.out{color:#c11f27}.pstock.low{color:var(--amber)}.pstock .ic{width:12px;height:12px}.pcard form,.pcard .pcard-cta{margin-top:auto;padding-top:10px}a.atc{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.atc{width:100%;border:0;border-radius:6px;background:var(--red);color:#fff;font:800 12px Inter;letter-spacing:.8px;padding:10px;cursor:pointer;text-transform:uppercase}.atc:hover{background:var(--red2)}.atc[disabled]{background:#b9bfc8;cursor:default}.wish{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;border-radius:999px;border:1px solid #E4E8EC;background:#fffffff0;color:#8b93a0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease}.wish .ic{width:16px;height:16px}.wish:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:999px}.wish:hover{color:var(--red);border-color:var(--red);transform:scale(1.08)}.wish.on{color:#fff;background:var(--red);border-color:var(--red)}.wish.on .ic{fill:currentColor}.wish-pdp{display:inline-flex;align-items:center;gap:9px;margin-top:12px;border:1px solid var(--line2);border-radius:7px;background:transparent;color:var(--txt);font:700 12.5px Inter;padding:10px 16px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.wish-pdp .ic{width:16px;height:16px;color:var(--red)}.wish-pdp:hover{border-color:var(--red)}.wish-pdp.on{background:#e02b2b1f;border-color:var(--red)}.wish-pdp.on .ic{fill:var(--red)}.wrm{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;border-radius:999px;border:0;background:#14161abf;color:#fff;font-size:13px;cursor:pointer;transition:background-color .18s ease}.wrm:hover{background:var(--red)}.wrm:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:999px}.proof-stats{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:14px;margin-bottom:22px}.pstat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 14px;text-align:center}.pstat b{display:block;font-size:clamp(22px,2.6vw,32px);font-weight:900;color:var(--red);letter-spacing:.5px;font-variant-numeric:tabular-nums}.pstat span{color:var(--mut);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.proof-grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:14px}.quote{margin:0;background:#fff;color:#14161a;border:1px solid var(--line);border-radius:9px;padding:18px;display:flex;flex-direction:column;gap:9px}.quote .stars{color:var(--star);font-size:15px;letter-spacing:2px}.quote .stars .dim{color:#d8dde3}.quote blockquote{margin:0;font-size:13.5px;line-height:1.6;flex:1}.quote figcaption{font-size:12px;font-weight:800;color:#6b7380}.pcar-wrap{position:relative}.pcar{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px 8px}.pcar::-webkit-scrollbar{display:none}.pcar .pcard{flex:0 0 calc((100% - 80px)/9);scroll-snap-align:start;min-width:0}.pcar .pcard .im{height:96px}.pcar .pcard .in{padding:8px 9px 10px}.pcar .pcard .brand{font-size:8.5px;letter-spacing:.5px}.pcar .pcard h3{font-size:10.5px;min-height:2.6em;margin:2px 0 5px}.pcar .pcard .pnow{font-size:12.5px}.pcar .pcard .pwas{font-size:10px}.pcar .pcard .pstock{font-size:9.5px;margin-top:4px}.pcar .pcard .atc{font-size:9.5px;padding:8px 4px;letter-spacing:.4px}.pcar .pcard .sale{font-size:8.5px;padding:3px 6px;top:7px;left:7px}.pcar .pcard .wish{width:26px;height:26px;top:7px;right:7px}.pcar .pcard .wish .ic{width:13px;height:13px}.pcar-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:#14161a;font-size:23px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #10182829;transition:background-color .18s ease,border-color .18s ease,opacity .2s ease}.pcar-arrow:hover{background:var(--red);border-color:var(--red);color:#fff}.pcar-arrow.prev{left:-16px}.pcar-arrow.next{right:-16px}.pcar-arrow[disabled]{opacity:0;pointer-events:none}.pcar .pcard.vall{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;background:var(--panel2);border:1px dashed var(--line2);color:var(--txt);text-align:center;min-height:220px;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.6px;transition:border-color .18s ease,background-color .18s ease,transform .3s cubic-bezier(.2,1.2,.35,1)}.pcar .pcard.vall b{color:var(--red);font-size:20px;font-weight:400}.pcar .pcard.vall:hover{border-color:var(--red);background:#e02b2b0f}@media(max-width:1120px){.pcar .pcard{flex-basis:calc((100% - 50px)/6)}}@media(max-width:820px){.pcar .pcard{flex-basis:calc((100% - 30px)/4)}}@media(max-width:560px){.pcar .pcard{flex-basis:44%}.pcar-arrow{display:none}}.cat-rail{display:flex;flex-wrap:wrap;gap:9px}.cat-chip{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line2);border-radius:8px;padding:10px 14px;font-size:12.5px;font-weight:700;color:var(--txt)}.cat-chip:hover{border-color:var(--red);color:var(--red)}.cat-chip .ic{width:15px;height:15px;color:var(--red)}.compare{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:14px}.ccard{background:#fff;color:#14161a;border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.ccard .im{height:120px;background:#f5f6f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.ccard .im img{width:100%;height:100%;object-fit:cover}.ccard .body{padding:13px 14px 15px}.ccard h3{margin:0 0 3px;font-size:13.5px;font-weight:800}.ccard p{margin:0 0 9px;color:#6b7380;font-size:12px}.ccard a{color:var(--red);font-weight:800;font-size:11.5px;letter-spacing:.6px;text-transform:uppercase}.newsband{background:#f1f3f6;border-top:1px solid var(--line);padding:26px 0}.newsband .container{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.newsband .ic{width:34px;height:34px;color:var(--red)}.newsband b{display:block;font-size:15px;letter-spacing:.4px;text-transform:uppercase}.newsband small{color:var(--mut)}.newsband form{margin-left:auto;display:flex;min-width:min(100%,320px);flex:1;max-width:480px}.newsband input{flex:1;height:44px;border:1px solid var(--line2);border-right:0;border-radius:6px 0 0 6px;padding:0 14px;background:#fff;color:#14161a;outline:0}.newsband button{border:0;border-radius:0 6px 6px 0;background:var(--red);color:#fff;font-weight:800;padding:0 20px;cursor:pointer;text-transform:uppercase;font-size:12.5px;letter-spacing:.6px}.footer{background:#14161a;color:#b7bfc9;padding:42px 0 0}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:34px}.footer h4{margin:0 0 13px;color:#fff;font-size:12.5px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.footer a{display:block;font-size:12.5px;margin:7px 0;color:#b7bfc9}.footer a:hover{color:#fff}.footer p{font-size:12.5px;line-height:1.65;margin:10px 0}.socials{display:flex;gap:9px;margin:14px 0 4px}.socials a{width:36px;height:36px;border-radius:999px;border:1px solid #3D434C;display:flex;align-items:center;justify-content:center;color:#b7bfc9;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.socials a .ic{width:16px;height:16px}.socials a:hover{color:#fff;background:var(--red);border-color:var(--red);transform:translateY(-2px)}.paybadges{display:flex;flex-wrap:wrap;gap:8px}.paybadge{background:#fff;border:1px solid var(--line);border-radius:5px;height:33px;min-width:52px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:center}.paybadge .payicon,.paybadge svg{width:38px;height:24px;display:block}.footer .logo .word b{color:#fff}.fbot{border-top:1px solid #23272D;margin-top:32px;padding:15px 0;display:flex;align-items:center;gap:18px;font-size:11.5px;color:#8d96a1;flex-wrap:wrap}.fbot .mid{margin:0 auto;display:flex;align-items:center;gap:7px}.fbot .mid .ic{width:14px;height:14px;color:var(--green)}.page-hero{background:linear-gradient(100deg,#f6f7f9,#edf0f4);padding:clamp(28px,4.5vw,46px) 0;border-bottom:1px solid var(--line)}.page-hero h1{margin:0 0 6px;font-size:clamp(22px,3vw,32px);font-weight:900;letter-spacing:.4px;text-transform:uppercase}.page-hero p{margin:0;color:var(--mut);font-size:13.5px}.crumbs{font-size:12px;color:var(--mut);padding:16px 0 0}.crumbs a:hover{color:var(--red)}.crumbs b{color:var(--txt);font-weight:700}.policy{max-width:860px;padding:10px 0 50px}.policy h2{margin-top:30px;font-size:18px}.policy p,.policy li{color:#4a5058;font-size:14px;line-height:1.7}.clist{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.crow{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;min-height:56px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.crow .ct{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:var(--txt);line-height:1.25}.crow .ct small{display:block;font-size:10px;font-weight:800;letter-spacing:.6px;color:var(--mut);text-transform:uppercase;margin-bottom:2px}.crow em{font-style:normal;background:var(--panel2);border:1px solid var(--line2);color:#3a4048;font-size:11px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.crow b{color:var(--mut);font-size:16px;font-weight:400;transition:color .18s ease,transform .18s ease}.crow:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 10px 22px #00000059}.crow:hover b{color:var(--red);transform:translate(2px)}.crow:hover .ct{color:var(--red)}.brands-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0 6px}.brands-tools .fsearch{max-width:320px;height:42px;margin:0}.alpha{display:flex;flex-wrap:wrap;gap:5px}.alpha a{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:6px;font-size:12px;font-weight:800;color:var(--txt);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.alpha a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-1px)}.bgroup{padding:18px 0 4px;scroll-margin-top:70px}.bgroup h2{margin:0 0 12px;font-size:17px;font-weight:900;color:var(--red);letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:8px}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding-bottom:12px}.bcard{display:flex;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700;color:var(--txt);transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.bcard:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px);box-shadow:0 10px 22px #1018281f}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 16px;flex-wrap:wrap}.toolbar .count{color:var(--mut);font-size:13px}.toolbar select{height:40px;border:1px solid var(--line2);border-radius:6px;background:var(--panel);color:var(--txt);padding:0 10px}.toolbar .count{margin-right:auto}.plp{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:start;padding-bottom:10px}.plp.nofacets{grid-template-columns:1fr}.facets{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:16px;position:sticky;top:60px}.facets-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.facets-head h2{margin:0 auto 0 0;font-size:13.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.facets-head h2 .ic{color:var(--red)}.fclear{color:var(--red);font-size:11.5px;font-weight:800}.fclear:hover{text-decoration:underline}.facets .fx{display:none;border:0;background:none;color:var(--mut);font-size:16px;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px}.facets .fx:hover{background:var(--panel2);color:var(--ink)}.fapply{display:none}.fchips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.fchip{display:inline-flex;align-items:center;gap:7px;background:var(--panel2);border:1px solid var(--line2);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:border-color .18s ease,color .18s ease}.fchip b{color:var(--mut);font-weight:700}.fchip:hover{border-color:var(--red)}.fchip:hover b{color:var(--red)}.fgroup{border-top:1px solid var(--line);padding:4px 0}.fgroup summary{list-style:none;display:flex;align-items:center;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;padding:10px 0;cursor:pointer;color:var(--txt)}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary:after{content:"+";margin-left:auto;color:var(--mut);font-size:15px;font-weight:400}.fgroup[open] summary:after{content:"\2013"}.fgroup summary i{font-style:normal;background:var(--red);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 7px;margin-left:8px}.fbody{padding:2px 0 12px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.fbody::-webkit-scrollbar{width:6px}.fbody::-webkit-scrollbar-thumb{background:var(--line2);border-radius:999px}.fbody::-webkit-scrollbar-track{background:transparent}.fsearch{width:100%;height:36px;border:1px solid var(--line2);border-radius:6px;background:#fff;color:#14161a;padding:0 10px;margin:2px 0 8px;font-size:13px}.fsearch:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px #e02b2b40}.fnores{color:var(--mut);font-size:12px;padding:6px 0}.fcheck{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:12.5px;color:#3a4048;cursor:pointer}.fcheck input{accent-color:var(--red);width:15px;height:15px;flex:none;cursor:pointer}.fcheck span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcheck em{font-style:normal;color:var(--mut);font-size:11px}.fcheck:hover{color:#14161a}.fcheck.dis{opacity:.4;cursor:default}.fcheck.flink:hover span{color:var(--red)}.fprice{display:flex;align-items:center;gap:8px}.fprice input{width:100%;min-width:0;height:38px;border:1px solid var(--line2);border-radius:6px;background:#fff;color:#14161a;padding:0 9px}.fprice span{color:var(--mut)}.fnote{font-size:11.5px;color:var(--mut);margin:8px 0 0}.fbtn{display:none;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:6px;background:var(--panel);color:var(--txt);font-weight:800;font-size:12.5px;padding:10px 14px;cursor:pointer;text-transform:uppercase;letter-spacing:.4px}.fbtn .ic{width:15px;height:15px;color:var(--red)}.fbtn:hover{border-color:var(--red)}.facets-backdrop{display:none}.pagination{display:flex;gap:8px;justify-content:center;padding:26px 0 44px}.pagination a,.pagination span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:7px;font-weight:700;font-size:13px;color:var(--txt)}.pagination .current{background:var(--red);border-color:var(--red);color:#fff}.pagination a:hover{border-color:var(--red)}.empty{border:1px dashed var(--line2);border-radius:10px;padding:50px 20px;text-align:center;color:var(--mut);margin:20px 0 46px}.pdp{display:grid;grid-template-columns:1.02fr 1fr;gap:42px;padding:22px 0 34px}.gallery .main{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--line);width:100%;aspect-ratio:4/3;max-height:500px;display:flex;align-items:center;justify-content:center}.gallery .main img{width:100%;height:100%;object-fit:contain}.gallery .thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gallery .thumbs a{width:78px;height:62px;border:2px solid var(--line2);border-radius:8px;overflow:hidden;background:#fff}.gallery .thumbs a.on{border-color:var(--red)}.gallery .thumbs img{width:100%;height:100%;object-fit:contain}.buybox .brand{display:inline-block;background:var(--red);color:#fff;font-size:10.5px;font-weight:900;letter-spacing:1.2px;border-radius:4px;padding:5px 10px;text-transform:uppercase}.buybox h1{margin:12px 0 8px;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.15}.buybox .meta{color:var(--mut);font-size:12.5px;margin-bottom:10px}.stockline{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--green);margin:8px 0}.stockline .ic{width:15px;height:15px}.stockline small{color:var(--mut);font-weight:400}.priceline{display:flex;align-items:baseline;gap:12px;margin:10px 0 4px;flex-wrap:wrap}.priceline .now{font-size:clamp(25px,3vw,32px);font-weight:900;color:var(--red)}.priceline .was{font-size:16px;color:#8d96a1;text-decoration:line-through}.priceline .save{color:var(--green);font-weight:800;font-size:13px}.lowstock{display:inline-flex;align-items:center;gap:8px;background:#e02b2b12;border:1px solid rgba(224,43,43,.35);color:#c11f27;font-size:12.5px;font-weight:800;border-radius:7px;padding:8px 12px;margin:4px 0}.lowstock .ic{width:15px;height:15px;color:var(--red)}.dispatch{display:inline-flex;align-items:center;gap:9px;background:#2fbf7114;border:1px solid rgba(47,191,113,.35);color:#1f7a4d;font-size:12.5px;font-weight:700;border-radius:7px;padding:8px 12px;margin:4px 0 2px}.dispatch .ic{width:16px;height:16px;color:var(--green)}.dispatch b{color:#14161a;font-weight:900;font-variant-numeric:tabular-nums}.shipline{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:#1f7a4d;margin:6px 0 0}.shipline .ic{width:16px;height:16px;color:var(--green)}.fitline{display:inline-flex;align-items:center;gap:9px;margin:14px 12px 0 0;border:1px solid var(--line2);border-radius:7px;padding:11px 14px;font-size:12.5px;font-weight:700;color:var(--txt);min-height:44px;transition:border-color .18s ease,color .18s ease}.fitline .ic{width:16px;height:16px;color:var(--red)}.fitline:hover{border-color:var(--red);color:var(--red)}.fitline b{font-weight:900}.oos-help{border:1px solid var(--line);border-radius:9px;background:var(--bg2);padding:14px 16px;margin:10px 0 2px}.oos-help b{display:block;font-size:13px;margin-bottom:8px}.oos-help a{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--txt);padding:9px 0;min-height:40px}.oos-help a .ic{width:16px;height:16px;color:var(--red);flex:none}.oos-help a:hover{color:var(--red)}.optlab{font-size:11px;font-weight:800;letter-spacing:.9px;color:var(--mut);text-transform:uppercase;margin:16px 0 8px}.variant-select{width:100%;max-width:340px;height:46px;border:1px solid var(--line2);border-radius:7px;background:#fff;color:#14161a;padding:0 12px}.buyrow{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:18px 0 10px;max-width:520px}.qty{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid var(--line2);border-radius:7px;overflow:hidden;background:#fff}.qty button{border:0;background:#fff;color:#14161a;font-size:17px;cursor:pointer}.qty input{width:100%;text-align:center;border:0;outline:0;color:#14161a;font-weight:800}.qty:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e02b2b40}.buy2{max-width:520px}.shopify-payment-button{max-width:520px;margin-top:10px}.shopify-payment-button__button{border-radius:6px!important;font-weight:800!important;min-height:44px}.shopify-payment-button__button--unbranded{background:#14161a!important;color:#fff!important;border:1.5px solid #14161A!important;font:800 13px Inter!important;letter-spacing:.4px;text-transform:uppercase}.shopify-payment-button__button--unbranded:hover{background:#2a2f36!important}.shopify-payment-button__more-options{color:var(--mut)!important;font-size:12px!important;margin-top:6px}.shopify-payment-button__more-options:hover{color:var(--red)!important}.trustline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:14px;margin:18px 0;max-width:640px}.trustline span{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:700;color:var(--txt)}.trustline .ic{width:19px;height:19px;color:var(--red)}.safe{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:13px 16px;max-width:640px}.safe b{display:block;text-align:center;font-size:10.5px;letter-spacing:1.4px;color:var(--mut);margin-bottom:9px;text-transform:uppercase}.safe .paybadges{justify-content:center}.acc{border:1px solid var(--line);border-radius:9px;margin-bottom:10px;background:var(--bg2);overflow:hidden}.acc summary{list-style:none;display:flex;align-items:center;gap:11px;font-weight:800;font-size:13.5px;padding:14px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:.4px}.acc summary::-webkit-details-marker{display:none}.acc summary .ic{width:18px;height:18px;color:var(--red)}.acc summary:after{content:"+";margin-left:auto;color:var(--mut);font-size:19px;font-weight:400}.acc[open] summary:after{content:"\2013"}.acc .bd{padding:0 16px 16px 45px;font-size:13.5px;color:#4a5058;line-height:1.75}.acc .bd a{color:var(--red);font-weight:700}.rte{color:#3a4048;font-size:14px;line-height:1.75}.rte img{border-radius:8px}.satc{position:fixed;left:0;right:0;bottom:0;z-index:85;display:flex;align-items:center;gap:12px;background:#fffffffa;border-top:1px solid var(--line);padding:10px clamp(14px,3vw,22px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .3s ease;box-shadow:0 -10px 30px #10182824}.satc.show{transform:none}.satc-im{width:46px;height:46px;flex:none;border-radius:7px;background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center}.satc-im img{width:100%;height:100%;object-fit:contain}.satc-t{flex:1;min-width:0;display:flex;flex-direction:column}.satc-t b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc-t i{font-style:normal;font-size:14.5px;font-weight:900;color:var(--red)}.satc .btn{white-space:nowrap}.shipbar{border:1px solid rgba(47,191,113,.4);background:#2fbf7114;border-radius:9px;padding:12px 14px;margin:2px 0 14px}.shipbar p{margin:0 0 9px;font-size:12.5px;color:#1f7a4d;display:flex;align-items:center;gap:8px}.shipbar p .ic{width:16px;height:16px;color:var(--green);flex:none}.shipbar p b{color:#14161a;font-weight:900}.shipbar .bar{height:8px;border-radius:999px;background:#10182814;overflow:hidden}.shipbar .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2fbf71,#5ed99a);transition:width .6s ease;position:relative;overflow:hidden}.shipbar .bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:220% 100%;animation:px-sk 1.6s infinite}.shipbar.done p{color:#1f7a4d;font-weight:800}.cart-layout{display:grid;grid-template-columns:1fr 350px;gap:26px;padding:22px 0 48px;align-items:start}.cart-items{background:var(--bg2);border:1px solid var(--line);border-radius:10px;overflow:hidden}.cart-item{display:grid;grid-template-columns:86px 1fr 130px 110px 34px;gap:14px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:0}.cart-item .im{width:86px;height:70px;background:#fff;border-radius:7px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-item .im img{width:100%;height:100%;object-fit:contain}.cart-item h3{margin:0 0 4px;font-size:13.5px;font-weight:700}.cart-item .brand{font-size:10.5px;color:var(--mut);letter-spacing:.6px;text-transform:uppercase}.cart-item .line-price{font-weight:900;font-size:14.5px;text-align:right}.cart-item .rm{color:var(--mut)}.cart-item .rm:hover{color:var(--red)}.summary{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:20px}.summary h2{margin:0 0 12px;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.sumrow{display:flex;justify-content:space-between;margin:10px 0;font-size:13.5px;color:#3a4048}.sumtotal{display:flex;justify-content:space-between;font-size:19px;font-weight:900;border-top:1px solid var(--line);padding-top:13px;margin-top:12px;color:#14161a}.summary .note{font-size:11.5px;color:var(--mut);margin:10px 0 14px}.sumrow .free{color:var(--green);font-weight:800}.cart-item .brand s{color:#98a0ab;font-weight:600}.formbox{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:24px;max-width:640px;margin:20px 0 48px}.formbox label{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--mut);margin:14px 0 6px;text-transform:uppercase}.formbox .input,.formbox textarea{width:100%;border:1px solid var(--line2);border-radius:7px;background:#fff;color:#14161a;height:46px;padding:0 13px;outline:0}.formbox textarea{min-height:130px;padding:12px}.formbox .errors,.errors{color:#c11f27;font-size:13px;margin:8px 0;background:#e02b2b12;border:1px solid rgba(224,43,43,.35);border-radius:7px;padding:10px 12px}.acct-links a{color:var(--red);font-weight:700;font-size:13px;margin-right:16px}.table{width:100%;border-collapse:collapse;font-size:13px;margin:14px 0 40px}.table th,.table td{border-bottom:1px solid var(--line);padding:11px 8px;text-align:left}.table th{color:var(--mut);font-size:11px;letter-spacing:.8px;text-transform:uppercase}.suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;color:#14161a;border-radius:9px;box-shadow:0 18px 44px #1018282e;z-index:95;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.suggest.open{opacity:1;transform:none;pointer-events:auto}.suggest .srow{display:flex;gap:11px;align-items:center;padding:9px 12px;border-bottom:1px solid #EEF1F4;cursor:pointer;transition:background-color .15s ease}.suggest .srow:hover,.suggest .srow.sel{background:#f4f6f8}.suggest .sim{width:44px;height:44px;flex:none;border-radius:6px;background:#f5f6f8;overflow:hidden;display:flex;align-items:center;justify-content:center}.suggest .sim img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.suggest .st{flex:1;min-width:0}.suggest .st b{font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.suggest .st small{display:block;color:#8b93a0;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.suggest .sp{font-weight:900;font-size:13px;white-space:nowrap}.suggest .sall{display:block;text-align:center;background:#14161a;color:#fff;font-weight:800;font-size:11.5px;padding:11px;letter-spacing:.6px;text-transform:uppercase;transition:background-color .18s ease}.suggest .sall:hover{background:var(--red)}.suggest .sempty{padding:14px;text-align:center;color:#8b93a0;font-size:12.5px}.suggest .sload{padding:10px 12px}.suggest .sk{height:44px;border-radius:6px;background:linear-gradient(90deg,#f1f3f6 25%,#e7eaee 37%,#f1f3f6 63%);background-size:400% 100%;animation:px-sk 1.1s infinite;margin:4px 0}@keyframes px-sk{0%{background-position:100% 0}to{background-position:0 0}}.btn,.atc,.browse-btn,.cat-chip,.nav a,.searchbar button,.newsband button,.mact,.paybadge,.pagination a,.dept,.ccard,.acc summary,.gallery .thumbs a{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:active,.atc:active,.browse-btn:active{transform:scale(.97)}.btn-red,.atc,.browse-btn{position:relative;overflow:hidden}.btn-red:before,.atc:before,.browse-btn:before{content:"";position:absolute;top:0;bottom:0;left:-80%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .5s ease;pointer-events:none}.btn-red:hover:before,.atc:hover:before,.browse-btn:hover:before{left:130%}.btn-red:hover,.atc:hover{transform:translateY(-1px);box-shadow:0 10px 22px #e02b2b59}.pcard .im img{transition:transform .5s ease}.pcard:hover .im img{transform:scale(1.06)}.ccard .im img{transition:transform .45s ease}.ccard:hover .im img{transform:scale(1.05)}.promo img{transition:transform 2.5s ease}.promo:hover img{transform:scale(1.04)}.dept .chip{transition:transform .25s ease}.dept:hover .chip{transform:scale(1.12) rotate(-6deg)}.dept .go,.shead a{display:inline-block;transition:color .18s ease,transform .18s ease}.dept:hover .go,.shead a:hover{transform:translate(3px)}.searchbar{transition:box-shadow .2s ease}.searchbar:focus-within{box-shadow:0 0 0 3px #e02b2b59}.field select:focus,.field input:focus,.finder-kw input:focus,.variant-select:focus,.formbox .input:focus,.formbox textarea:focus,.newsband input:focus,.toolbar select:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px #e02b2b40}.field select,.field input,.finder-kw input,.variant-select,.formbox .input,.formbox textarea,.newsband input,.toolbar select{transition:border-color .2s ease,box-shadow .2s ease}.cart-item{transition:background-color .2s ease}.cart-item:hover{background:#10182808}.cart-item .rm{transition:color .18s ease,transform .18s ease}.cart-item .rm:hover{transform:rotate(8deg) scale(1.15)}.pagination a:hover{transform:translateY(-1px)}.gallery .main img{transition:opacity .25s ease}.to-top{position:fixed;right:18px;bottom:18px;z-index:70;width:44px;height:44px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:#14161a;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s,background-color .18s ease,border-color .18s ease}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--red);border-color:var(--red);color:#fff}body.satc-open .to-top{bottom:86px}body.satc-open{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.px-rv{opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .8s cubic-bezier(.16,1.25,.3,1)}.px-rv-l{transform:translate(-34px)}.px-rv-r{transform:translate(34px)}.px-rv-zoom{transform:scale(.93) translateY(14px)}.px-rv.px-in{opacity:1;transform:none}.ripple{position:absolute;border-radius:999px;background:#ffffff59;transform:scale(0);animation:px-ripple .55s ease-out forwards;pointer-events:none}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;pointer-events:none;background:linear-gradient(90deg,var(--red),#FF7B5E);transform-origin:0 0;transform:scaleX(0)}.suggest .srow{animation:px-rise .3s cubic-bezier(.2,1,.3,1) both}.suggest .srow:nth-child(2){animation-delay:.04s}.suggest .srow:nth-child(3){animation-delay:.08s}.suggest .srow:nth-child(4){animation-delay:.12s}.suggest .srow:nth-child(5){animation-delay:.16s}.suggest .srow:nth-child(6){animation-delay:.2s}.acc summary .ic{transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.acc[open] summary .ic{transform:scale(1.2) rotate(-6deg)}.to-top{transition:opacity .25s ease,transform .45s cubic-bezier(.2,1.4,.4,1),visibility .25s,background-color .18s ease,border-color .18s ease}@media(prefers-reduced-motion:no-preference){main{animation:px-main .3s ease-out both}.page-hero h1{animation:px-rise .6s cubic-bezier(.16,1.25,.3,1) both}.page-hero p{animation:px-rise .6s cubic-bezier(.16,1.25,.3,1) .12s both}.acc[open] .bd{animation:px-acc .32s cubic-bezier(.2,1,.3,1)}.satc{transition:transform .5s cubic-bezier(.2,1.25,.35,1)}.facets{transition:transform .42s cubic-bezier(.2,1.1,.35,1)}body.facets-open:after{animation:px-fade .3s ease both}}@media(prefers-reduced-motion:reduce){.px-rv,.px-rv-l,.px-rv-r,.px-rv-zoom{opacity:1;transform:none;transition:none}.to-top,.suggest .srow{transition:none;animation:none}.ripple{display:none}}@keyframes px-fade{0%{opacity:0}to{opacity:1}}@keyframes px-main{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference)and (min-width:981px){.hero3 .panel{--d:0s;animation:px-fade .7s ease-out both;animation-delay:var(--d)}.hero3 .panel:nth-child(2){--d:.12s}.hero3 .panel:nth-child(3){--d:.24s}.hero3 .panel img{animation:px-hero-zoom 9s cubic-bezier(.2,.6,.3,1) both}.hero3 .panel:nth-child(2) img{animation-name:px-hero-panL}.hero3 .panel:nth-child(3) img{animation-name:px-hero-panR}.hero3 .cap h2{animation:px-rise .65s cubic-bezier(.16,1.25,.3,1) both;animation-delay:calc(var(--d) + .22s)}.hero3 .cap p{animation:px-rise .65s cubic-bezier(.16,1.25,.3,1) both;animation-delay:calc(var(--d) + .34s)}.hero3 .cap .btn{animation:px-rise .65s cubic-bezier(.16,1.25,.3,1) both;animation-delay:calc(var(--d) + .46s)}}@keyframes px-hero-zoom{0%{transform:scale(1.14)}to{transform:scale(1.03)}}@keyframes px-hero-panL{0%{transform:scale(1.13) translate(2.5%)}to{transform:scale(1.04) translate(-1%)}}@keyframes px-hero-panR{0%{transform:scale(1.13) translate(-2.5%)}to{transform:scale(1.04) translate(1%)}}@keyframes px-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes px-acc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes px-ripple{to{transform:scale(2.8);opacity:0}}@media(max-width:1366px){.nav a{font-size:12px;padding:14px 9px;letter-spacing:.4px}.mast .container{gap:14px}.macts{gap:16px}}@media(max-width:1120px){.plp{grid-template-columns:218px 1fr;gap:18px}.trust .container{grid-template-columns:repeat(3,1fr);gap:14px}.depts,.pgrid,.pgrid.cols4{grid-template-columns:repeat(3,1fr)}.compare,.finder-grid{grid-template-columns:repeat(2,1fr)}.finder-grid .field:last-child{grid-column:1/-1}.fgrid{grid-template-columns:repeat(3,1fr);gap:26px}.fgrid>div:first-child{grid-column:1/-1;max-width:560px}.fgrid .fpay{grid-column:1/-1}}@media(max-width:980px){.utility .hours,.utility .links{display:none}.nav .container{-webkit-mask-image:linear-gradient(90deg,#000 91%,transparent);mask-image:linear-gradient(90deg,#000 91%,transparent)}.search-inpage{display:none}.mast .container{flex-wrap:wrap;height:auto;padding:14px clamp(14px,3vw,22px);gap:12px}.searchbar{order:5;min-width:100%;max-width:none}.browse-btn{display:none}.hero3{grid-template-columns:1fr}.hero3 .panel{min-height:clamp(190px,30vw,250px)}.pdp{grid-template-columns:1fr;gap:24px}.cart-layout{display:flex;flex-direction:column;gap:24px}.summary{order:-1}.gallery .main{max-height:380px}.plp{grid-template-columns:1fr}.fbtn{display:inline-flex}.facets{position:fixed;top:0;bottom:0;left:0;width:min(320px,86vw);z-index:90;border-radius:0;transform:translate(-105%);transition:transform .3s ease;overflow-y:auto}body.facets-open .facets{transform:none}.facets{overscroll-behavior:contain}body.facets-open{overflow:hidden}body.facets-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:80}.facets .fx{display:flex}.fapply{display:flex;position:sticky;bottom:0;margin-top:12px;box-shadow:0 -8px 18px #f6f7f9e6}.fcheck{padding:10px 0}.cart-item{grid-template-columns:70px 1fr 100px;grid-auto-rows:auto}.cart-item .line-price{grid-column:2;text-align:left}.newsband form{min-width:100%}}@media(max-width:820px){.proof-grid{grid-template-columns:1fr}.proof-stats{grid-template-columns:repeat(3,1fr);gap:10px}.trust .container,.depts,.pgrid,.pgrid.cols4,.fgrid,.trustline{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.compare,.finder-grid{grid-template-columns:1fr}.finder-kw{flex-wrap:wrap}.finder-kw input{flex:1 1 160px;min-width:0}.finder{padding:20px 16px}.promo .cap{max-width:none}.buyrow{grid-template-columns:110px 1fr;max-width:none}.shead{flex-direction:column;align-items:flex-start;gap:4px}.fbot{justify-content:center;text-align:center}.fbot .mid{margin:0}}@media(max-width:400px){.trust .container,.depts,.fgrid{grid-template-columns:1fr}.logo .word{font-size:20px}}.skip-link{position:absolute;top:-52px;left:10px;z-index:200;background:var(--ink);color:#fff;font-weight:800;font-size:13px;padding:13px 18px;border-radius:0 0 8px 8px;transition:top .2s ease}.skip-link:focus{top:0}.cdveil{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0e8c;z-index:140;opacity:0;transition:opacity .25s ease;pointer-events:none}.cdveil.open{opacity:1;pointer-events:auto}.cdrawer{position:fixed;top:0;right:0;bottom:0;z-index:150;width:min(420px,100vw);background:#fff;color:var(--txt);display:flex;flex-direction:column;visibility:hidden;transform:translate(105%);transition:transform .32s cubic-bezier(.2,1,.3,1),visibility .32s;box-shadow:-18px 0 44px #10182838}.cdrawer.open{visibility:visible;transform:none}body.cd-open{overflow:hidden}.cd-head{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--line)}.cd-head h2{margin:0;font-size:15.5px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.cd-head h2 span{color:var(--mut);font-weight:800}.cd-x{margin-left:auto;width:44px;height:44px;border:0;background:none;color:var(--mut);font-size:18px;cursor:pointer;border-radius:8px;transition:background-color .18s ease,color .18s ease}.cd-x:hover{background:var(--panel2);color:var(--ink)}.cd-error{margin:10px 18px 0;background:#e02b2b14;border:1px solid rgba(224,43,43,.35);color:#c11f27;font-size:12.5px;font-weight:700;border-radius:7px;padding:9px 12px}.cd-shipbar{margin:12px 18px 0}.cd-items{flex:1;overflow-y:auto;padding:2px 18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cdrawer.busy .cd-items,.cdrawer.busy .cd-foot{opacity:.55;pointer-events:none}.cd-items,.cd-foot{transition:opacity .2s ease}.cd-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cd-item:last-child{border-bottom:0}.cd-im{width:64px;height:64px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.cd-im img{width:100%;height:100%;object-fit:contain}.cd-t{min-width:0;display:flex;flex-direction:column;gap:2px}.cd-title{font-size:13px;font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-title:hover{color:var(--red)}.cd-var{font-size:11px;color:var(--mut)}.cd-price{font-size:12px;color:var(--mut)}.cd-qtyrow{display:flex;align-items:center;gap:10px;margin-top:7px}.cd-qty{width:128px;height:42px;grid-template-columns:42px 1fr 42px;flex:none}.cd-qty button{min-height:42px}.cd-rm{border:0;background:none;color:var(--mut);font:700 12px Inter;text-decoration:underline;cursor:pointer;padding:10px 6px;min-height:42px;transition:color .18s ease}.cd-rm:hover{color:var(--red)}.cd-line{font-weight:900;font-size:13.5px;text-align:right;padding-top:2px}.cd-empty{padding:44px 18px;text-align:center;color:var(--mut)}.cd-empty p{margin:0 0 16px;font-size:14px}.cd-foot{border-top:1px solid var(--line);background:var(--bg2);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}.cd-sub{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.cd-sub b{font-size:17px;font-weight:900}.cd-note{margin:3px 0 12px;font-size:11.5px;color:var(--mut)}.cd-checkout{min-height:50px;font-size:14px}.cd-viewcart{display:block;text-align:center;margin:11px 0 2px;font-size:12.5px;font-weight:700;color:var(--txt);text-decoration:underline;padding:6px}.cd-viewcart:hover{color:var(--red)}.cd-pay{margin-top:10px}.cd-pay .paybadges{justify-content:center;gap:6px}.cd-pay .paybadge{height:26px;min-width:42px;padding:3px 5px}.cd-pay .paybadge .payicon,.cd-pay .paybadge svg{width:30px;height:19px}.cd-trust{margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--mut)}.cd-trust .ic{width:13px;height:13px;color:var(--green)}@media(prefers-reduced-motion:reduce){.cdrawer,.cdveil{transition:none}}.summary .cd-checkout{margin-bottom:0}.addl-checkout{margin-top:10px}.addl-checkout>div{display:flex;flex-direction:column;gap:8px}.cont-link{display:block;text-align:center;margin-top:14px;font-size:13px;font-weight:700;text-decoration:underline;color:var(--txt);padding:8px}.cont-link:hover{color:var(--red)}@media(max-width:820px){.mact{min-height:44px;padding:4px 2px}.toolbar select,.fbtn{height:44px}.alpha a{min-width:38px;height:38px}.searchbar input,.newsband input,.variant-select,.qty input,.field select,.field input,.finder-kw input,.formbox .input,.formbox textarea,.fsearch,.toolbar select,.fprice input{font-size:16px}.suggest{max-height:min(62vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch}.fchip{min-height:40px;padding:9px 14px}.wish{width:40px;height:40px}.wish .ic{width:18px;height:18px}.qty{grid-template-columns:44px 1fr 44px}.qty button,.atc{min-height:44px}.btn{min-height:46px}.cart-item .rm{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.pagination a,.pagination span{min-width:44px;height:44px}}@media(max-width:560px){.pcar .pcard h3{font-size:12px;min-height:2.7em}.pcar .pcard .atc{font-size:11.5px;padding:11px 6px;min-height:44px}.pcar .pcard .pnow{font-size:14.5px}.pcar .pcard .brand{font-size:9.5px}.pcar .pcard .im{height:130px}.pcar .pcard .wish{width:40px;height:40px}.pcar .pcard .wish .ic{width:18px;height:18px}.pcar .pcard .pstock{font-size:10.5px}.alpha a{min-width:44px;height:44px}.footer a{padding:10px 0;margin:0}.acct-links a{display:inline-block;padding:10px 4px}.macts{gap:4px}.mact{padding:10px;min-width:44px;min-height:44px;justify-content:center}.mact>span:last-child{display:none}.mact .ic{width:25px;height:25px}.cart-count i{top:-6px;right:-7px}.satc .btn{min-height:48px}.gallery .thumbs a{width:64px;height:56px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
