:root{--shy-bg:#FAFAF8;--shy-bg2:#F4F3EF;--shy-card:#FFFFFF;--shy-field:#FFFFFF;--shy-edge:rgba(23,24,28,.11);--shy-edge2:rgba(23,24,28,.22);--shy-tint:#F3F1EE;--shy-tint2:#E9E6E1;
--shy-hi:#17181C;--shy-txt:#23252B;--shy-mut:#686C76;--shy-mut2:#3F424B;--shy-acc:#D52B1E;--shy-acc2:#EF4444;--shy-accd:#991B1B;--shy-rose:#FDECEA;--shy-go:#168A3F;--shy-go-h:#127535;--shy-go-d:#0F6B30;--shy-ink:#FFFFFF;
--shy-chrome:linear-gradient(180deg,#17181C 0%,#3A3D46 100%);
--shy-holo:conic-gradient(from 0deg,#17181C,#D52B1E,#F87171,#FCA5A5,#D52B1E,#17181C);
--shy-holo-l:linear-gradient(90deg,#B91C1C,#EF4444);
--shy-d:'Anybody',system-ui,sans-serif;--shy-b:'Onest',system-ui,sans-serif;--shy-m:'Martian Mono',ui-monospace,monospace;--shy-hh:84px}
.shy-ft{--shy-bg:#17181C;--shy-hi:#FFFFFF;--shy-txt:#ECEDEF;--shy-mut:#A2A6AF;--shy-mut2:#CDD0D6;--shy-edge:rgba(255,255,255,.12);--shy-edge2:rgba(255,255,255,.24);--shy-tint:rgba(255,255,255,.06);--shy-chrome:linear-gradient(180deg,#fff 0%,#cfd2d8 100%)}
html,body{overflow-x:clip}
.shy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.shy-skip{position:absolute;left:-9999px;top:8px;z-index:100000;background:#fff;color:#000;padding:8px 14px;border-radius:8px}
.shy-skip:focus{left:8px}
.shy-ic{width:20px;height:20px;flex:none}
.shy-k{font-family:var(--shy-m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--shy-mut)}
.shy-go{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.shy-go .shy-ic{width:16px;height:16px}
/* Velocity logo */
.shy-vlogo{position:relative;display:inline-flex;gap:.26em;padding-bottom:.34em;font-family:var(--shy-d);font-weight:900;font-style:italic;font-stretch:118%;letter-spacing:-.02em;line-height:1;color:var(--shy-hi)!important;font-size:var(--s,29px);white-space:nowrap;text-decoration:none!important;flex:none}
.shy-vlogo .shy-vr{color:var(--shy-acc)}
.shy-vlogo:after{content:"";position:absolute;left:.08em;right:.9em;bottom:.06em;height:.15em;border-radius:.15em;background:var(--shy-acc);transform:skewX(-20deg)}
.shy-vlf{position:absolute;right:.02em;bottom:-.12em;width:.78em;height:.78em;color:var(--shy-acc)}
.shy-vlf svg{width:100%;height:100%;display:block}
.shy-vlogo.inv,.shy-vlogo.inv .shy-vr{color:#fff!important}.shy-vlogo.inv:after{background:#fff}.shy-vlogo.inv .shy-vlf{color:#fff}
.shy-vlogo-sm{--s:19px}
/* header shell: Elementor wrappers collapse so the bar can stick to the page */
.shy-hdr{display:contents}
.shy-hdr .elementor,.shy-hdr .shy-hdr-root,.shy-hdr .shy-hdr-root>.e-con-inner,.shy-hdr .elementor-widget-shortcode,.shy-hdr .elementor-widget-shortcode>.elementor-widget-container,.shy-hdr .elementor-shortcode{display:contents}
/* trust bar (Elementor container .shy-util) */
.shy-util.e-con,.shy-util{display:flex!important;flex-direction:row!important;align-items:center;gap:26px!important;height:38px;background:#17181C;color:rgba(255,255,255,.82);padding:0 max(32px,calc((100% - 1296px) / 2))!important;overflow:hidden;white-space:nowrap;--padding-top:0px;--padding-bottom:0px;font-family:var(--shy-b)}
.shy-util .elementor-widget{margin:0!important;width:auto!important;flex:none}
.shy-util .elementor-widget-shortcode,.shy-util .elementor-widget-shortcode>.elementor-widget-container,.shy-util .elementor-shortcode{display:block!important}
.shy-rate{color:#fff!important;font-size:12.5px;text-decoration:none!important}
.shy-rate-st{color:#F5B50A;letter-spacing:2px;font-size:11.5px}
.shy-util .elementor-icon-list-items{display:flex!important;flex-wrap:nowrap!important;gap:24px;margin:0!important;padding:0!important;list-style:none}
.shy-util .elementor-icon-list-item{margin:0!important;padding:0!important;font-size:12.5px!important;display:flex;align-items:center;gap:8px}
.shy-util .elementor-icon-list-item:after{display:none!important}
.shy-util-list .elementor-icon-list-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--shy-acc2);flex:none}
.shy-util .elementor-icon-list-text{color:rgba(255,255,255,.82)!important;padding:0!important}
.shy-util-links{margin-left:auto!important}
.shy-util-links .elementor-icon-list-text{color:#fff!important;font-weight:600}
.shy-util a{text-decoration:none!important}
@keyframes shy-marq{to{transform:translateX(-50%)}}
/* sticky bar */
.shy-bar-ph{position:relative;z-index:9990;overflow-anchor:none}
.shy-bar{position:relative;z-index:9990;font-family:var(--shy-b);color:var(--shy-txt)}
.shy-bar.is-stuck{position:fixed;top:0;left:0;right:0;animation:shy-drop .22s ease-out;box-shadow:0 10px 30px rgba(23,24,28,.10)}
@keyframes shy-drop{from{transform:translateY(-100%)}}
.admin-bar .shy-bar.is-stuck{top:32px}
@media (prefers-reduced-motion:reduce){.shy-bar.is-stuck{animation:none}}
.shy-bar a{text-decoration:none}
.shy-row{max-width:1360px;margin:0 auto;padding:0 32px;width:100%;box-sizing:border-box}
.shy-main{background:#fff;border-bottom:1px solid var(--shy-edge);position:relative;z-index:3}
.shy-main .shy-row{display:flex;align-items:center;gap:26px;height:88px;transition:height .25s}
.shy-sform{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:54px;border-radius:999px;border:2px solid var(--shy-hi);background:#fff;padding:0 5px;box-shadow:0 10px 28px rgba(23,24,28,.07);transition:box-shadow .2s}
.shy-sform:focus-within{box-shadow:0 0 0 5px rgba(213,43,30,.14),0 10px 28px rgba(23,24,28,.07)}
.shy-sform select{flex:none;height:42px;border:0;border-radius:999px;background:var(--shy-tint);font:600 13.5px var(--shy-b);color:var(--shy-hi);padding:0 30px 0 14px;max-width:150px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2317181C' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:9px}
.shy-sform input[type=search]{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;font:500 16px var(--shy-b);color:var(--shy-hi)!important;padding:0 14px!important}
.shy-sform button{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--shy-acc);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}
.shy-sform button:hover{background:var(--shy-accd)}
.shy-sugg{position:absolute;left:-2px;right:-2px;top:calc(100% + 10px);background:#fff;border-radius:22px;border:1px solid var(--shy-edge);box-shadow:0 30px 70px rgba(23,24,28,.18);padding:12px;display:flex;flex-direction:column;gap:4px;z-index:10}
.shy-sugg[hidden]{display:none}
.shy-sg{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:7px 10px 7px 7px;border-radius:14px;color:var(--shy-hi)!important}
.shy-sg:hover,.shy-sg:focus{background:var(--shy-rose)}
.shy-sg img{width:52px;height:52px;object-fit:contain;background:var(--shy-tint);border-radius:12px;padding:4px}
.shy-sg b{display:block;font-size:15px;line-height:1.25}
.shy-sg small{color:var(--shy-mut);font-size:12.5px}
.shy-sg .shy-sg-p{font-family:var(--shy-d);font-stretch:118%;font-weight:900;font-size:18px}
.shy-sg.is-out{opacity:.6}
.shy-sugg-none{color:var(--shy-mut);padding:8px 10px;font-size:14px;margin:0}
.shy-sugg-all{font-size:13px;font-weight:700;color:var(--shy-acc)!important;padding:8px 10px 2px}
.shy-acct{flex:none;display:flex;align-items:center;gap:10px;color:var(--shy-hi)!important;font-size:12.5px;line-height:1.25;white-space:nowrap}
.shy-acct-i{width:42px;height:42px;border-radius:50%;background:var(--shy-tint);display:grid;place-items:center}
.shy-acct-t b{display:block;font-size:14px}
.shy-cart{flex:none;display:flex;align-items:center;gap:11px;height:54px;padding:0 18px 0 8px;border-radius:999px;background:var(--shy-go);color:#fff!important;white-space:nowrap;box-shadow:0 10px 26px rgba(22,138,63,.28);transition:background .2s,transform .2s}
.shy-cart:hover{background:var(--shy-go-h)}
.shy-cart.is-bump{animation:shy-bump .5s}
@keyframes shy-bump{30%{transform:scale(1.07)}}
.shy-cart-th{display:flex;align-items:center}
.shy-cart-th img{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid var(--shy-go);object-fit:contain;margin-left:-12px;padding:2px}
.shy-cart-th img:first-child{margin-left:0}
.shy-cart-ic{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center}
.shy-cart-t{display:flex;flex-direction:column;line-height:1.1}
.shy-cart-t b{font-size:16px}
.shy-cart-t small{font-size:11px;opacity:.85}
.shy-burger,.shy-btn{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--shy-tint);color:var(--shy-hi);display:grid;place-items:center;cursor:pointer;padding:0}
.shy-burger{display:none}
/* shelf */
.shy-shelf{background:#fff;box-shadow:0 14px 30px rgba(23,24,28,.06);position:relative;z-index:2}
.shy-shelf ul{display:flex;gap:8px;list-style:none;margin:0 auto!important;align-items:flex-end;height:124px;padding-top:12px!important;transition:height .25s,padding .25s}
.shy-li{position:static;flex:1;min-width:0;margin:0}
.shy-t3{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:110px;padding:0 6px 10px;border-radius:18px 18px 0 0;background:linear-gradient(180deg,var(--shy-tint),#fff);color:var(--shy-hi)!important;text-align:center;overflow:hidden;transition:height .25s,background .2s}
.shy-t3 b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.shy-t3>span:last-child{font-family:var(--shy-m);font-size:9px;color:var(--shy-mut);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.shy-t3-im{position:absolute;left:0;right:0;bottom:38px;top:8px;display:block;transition:transform .25s,opacity .2s;pointer-events:none}
.shy-t3-im img{position:absolute;bottom:0;left:50%;width:60px!important;height:100%!important;max-height:62px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(23,24,28,.22));transform:translateX(calc(-50% + (var(--j) - .5) * 22px)) rotate(calc((var(--j) - .5) * 8deg))}
.shy-t3-im img:only-child{transform:translateX(-50%)}
.shy-li:hover .shy-t3-im,.shy-li.is-open .shy-t3-im,.shy-li.is-cur .shy-t3-im{transform:translateY(-3px) scale(1.05)}
.shy-li:hover .shy-t3,.shy-li.is-open .shy-t3{background:linear-gradient(180deg,var(--shy-rose),#fff)}
.shy-li.is-open .shy-t3:after,.shy-li.is-cur .shy-t3:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:4px;border-radius:4px 4px 0 0;background:var(--shy-acc)}
.shy-li.is-dark .shy-t3{background:#17181C;color:#fff!important}
.shy-li.is-dark .shy-t3>span:last-child{color:#FCA5A5}
.shy-t3-leaf{color:var(--shy-acc2);top:14px;bottom:40px}
.shy-t3-leaf svg{width:50px;height:50px;display:block;margin:0 auto}
.shy-new .shy-t3 b:after{content:"NEW";margin-left:6px;font-family:var(--shy-m);font-size:8.5px;padding:2px 5px;border-radius:5px;background:var(--shy-acc);color:#fff;vertical-align:2px}
/* stuck: compact */
.shy-bar.is-stuck .shy-main .shy-row{height:70px}
.shy-bar.is-stuck .shy-shelf ul{height:50px;padding-top:6px!important}
.shy-bar.is-stuck .shy-t3{height:44px;padding-bottom:12px;flex-direction:row;gap:6px;justify-content:center}
.shy-bar.is-stuck .shy-t3-im{opacity:0;transform:translateY(10px) scale(.6)!important;pointer-events:none}
.shy-bar.is-stuck .shy-t3>span:last-child{display:none}
/* mega */
.shy-mega{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s .18s;z-index:5;padding:0 32px}
.shy-li.is-open>.shy-mega{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}
.shy-mega-in{max-width:1296px;margin:0 auto;border-radius:0 0 28px 28px;background:#fff;border:1px solid var(--shy-edge);border-top:0;box-shadow:0 40px 80px rgba(23,24,28,.18);padding:26px;display:grid;gap:18px;color:var(--shy-txt)}
.shy-mm-cat{grid-template-columns:250px 1fr 260px}
.shy-mm-intro p{color:var(--shy-mut);font-size:14px;line-height:1.5;margin:8px 0 14px}
.shy-mm-t{display:block;font-family:var(--shy-d);font-stretch:112%;font-weight:900;font-size:28px;line-height:.95;text-transform:uppercase;margin-top:8px;color:var(--shy-hi)}
.shy-mm-all{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--shy-acc)!important;font-size:14px;margin-top:16px}
.shy-mm-all .shy-ic{width:15px;height:15px}
.shy-chips{display:flex;flex-wrap:wrap;gap:6px}
.shy-chips a{font-size:12.5px;padding:6px 11px;border-radius:999px;border:1px solid var(--shy-edge);color:var(--shy-mut2)!important;background:#fff}
.shy-chips a:hover{border-color:var(--shy-acc);color:var(--shy-acc)!important}
.shy-mm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}
.shy-mc{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:16px;border:1px solid var(--shy-edge);background:#fff;transition:transform .2s,box-shadow .2s}
.shy-mc:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,24,28,.10)}
.shy-mc-im{position:relative;display:block;aspect-ratio:1/1;border-radius:11px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fff,#F1EFEA 78%);margin-bottom:8px}
.shy-mc-im img{position:absolute;inset:8%;width:84%!important;height:84%!important;object-fit:contain}
.shy-mc.is-photo .shy-mc-im img{inset:0;width:100%!important;height:100%!important;object-fit:cover}
.shy-pick.is-photo .shy-pick-im{border-radius:16px;overflow:hidden}.shy-pick.is-photo .shy-pick-im img{object-fit:cover;filter:none}
.shy-mc-b{font-family:var(--shy-m);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--shy-mut)}
.shy-mc-n{font-weight:700;font-size:14px;line-height:1.25;color:var(--shy-hi)!important;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.shy-mc-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}
.shy-mc-p{font-family:var(--shy-d);font-stretch:118%;font-weight:900;font-size:17px;color:var(--shy-hi)}
.shy-mc-add{background:var(--shy-go);color:#fff!important;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:9px}
.shy-mc-add:hover{background:var(--shy-go-h)}
.shy-mc-add.added:after,.shy-pick-add.added:after{content:" \2713"}
.shy-mega .added_to_cart{display:none!important}
.shy-pick{border-radius:22px;background:linear-gradient(160deg,var(--shy-acc),var(--shy-accd));color:#fff;padding:18px;display:flex;flex-direction:column;gap:3px}
.shy-pick .shy-k{color:#FECACA}
.shy-pick-im{position:relative;display:block;height:170px;margin:6px 0}
.shy-pick-im img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35))}
.shy-pick-b{font-family:var(--shy-m);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#FECACA}
.shy-pick-n{font-weight:700;font-size:17px;color:#fff!important}
.shy-pick-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}
.shy-pick-row b{font-family:var(--shy-d);font-stretch:118%;font-weight:900;font-size:26px}
.shy-pick-add{background:#fff;color:var(--shy-hi)!important;font-weight:700;font-size:14px;padding:10px 14px;border-radius:12px}
.shy-mm-shop{grid-template-columns:repeat(4,1fr)}
.shy-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:18px;background:var(--shy-tint);color:var(--shy-hi)!important;min-height:140px;overflow:hidden;transition:transform .2s}
.shy-tile:hover{transform:translateY(-2px);background:var(--shy-rose)}
.shy-tile img{position:absolute;right:-6px;bottom:-10px;width:96px!important;height:96px!important;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(23,24,28,.22))}
.shy-tile-n{font-family:var(--shy-d);font-stretch:112%;font-weight:900;font-size:19px;text-transform:uppercase;line-height:1;max-width:70%}
.shy-tile-d{color:var(--shy-mut);font-size:13px;line-height:1.45;max-width:62%}
.shy-mm-all-wide{grid-column:1/-1;margin-top:0}
.shy-mm-brands{grid-template-columns:1fr 1fr .8fr}
.shy-brand{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;min-height:210px;overflow:hidden;color:var(--shy-hi)!important;isolation:isolate;background:var(--shy-tint)}
.shy-brand:hover{background:var(--shy-rose)}
.shy-blogo{height:40px!important;width:auto!important;max-width:180px}
.shy-brand-im{position:absolute;right:-4%;bottom:-6%;width:44%!important;height:auto!important;z-index:-1;filter:drop-shadow(0 14px 20px rgba(23,24,28,.25))}
.shy-brand-meta{margin-top:auto;display:flex;flex-direction:column;gap:6px}
.shy-mm-learn{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.9fr);align-items:stretch;text-align:left}
.shy-mm-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.shy-mm-h .shy-mm-all{margin:0}
.shy-gd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.shy-gd{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:16px;border:1px solid var(--shy-edge);background:#fff;color:var(--shy-hi)!important;transition:transform .2s,box-shadow .2s}
.shy-gd:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,24,28,.10)}
.shy-gd-im{display:grid;place-items:center;aspect-ratio:16/9;border-radius:11px;overflow:hidden;background:var(--shy-tint);color:var(--shy-mut)}
.shy-gd-im img{width:100%!important;height:100%!important;object-fit:cover}
.shy-gd-t{font-weight:700;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0 4px 4px}
.shy-gd-t small{display:block;font-family:var(--shy-m);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--shy-acc);font-weight:400;margin-bottom:3px}
.shy-mm-help>.shy-k{display:block;margin-bottom:10px}
.shy-help-grid{display:grid;grid-template-columns:1fr;gap:6px}
.shy-help{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--shy-tint);color:var(--shy-hi)!important;font-weight:600;font-size:14px;text-align:left}
.shy-help .shy-ic{width:18px;height:18px;color:var(--shy-acc)}
.shy-help:hover{background:var(--shy-rose)}
.shy-hero-card{position:relative;padding:22px;border-radius:20px;background:#17181C;color:#fff!important;display:flex;flex-direction:column;gap:6px}
.shy-hero-card .shy-mm-t{color:#fff}.shy-hero-card .shy-tile-d{color:#C9CCD3;max-width:none}.shy-hero-card .shy-k{color:#FCA5A5}
.shy-tl{display:flex;flex-direction:column;gap:7px;margin:12px 0 10px;padding:12px;border-radius:12px;background:rgba(255,255,255,.06)}
.shy-tl i{display:block;height:8px;border-radius:5px;margin-left:var(--s);width:var(--w);background:var(--shy-holo-l)}
.shy-tl i:nth-child(2){opacity:.8}.shy-tl i:nth-child(3){opacity:.6}.shy-tl i:nth-child(4){opacity:.45}
.shy-mm-col ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}
.shy-mm-col li a{display:block;padding:7px 10px;margin:0 -10px;border-radius:9px;color:var(--shy-mut2)!important;font-size:14px;line-height:1.35}
.shy-mm-col li a:hover{background:var(--shy-rose);color:var(--shy-acc)!important}
/* drawer */
.shy-drawer{position:fixed;inset:0;z-index:99999;background:rgba(23,24,28,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.shy-drawer[hidden]{display:none}
.shy-dr-in{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--shy-bg);overflow-y:auto;padding:16px 16px 40px;font-family:var(--shy-b);color:var(--shy-txt);animation:shy-in .25s ease}
@keyframes shy-in{from{transform:translateX(30px);opacity:0}}
.shy-dr-in a{color:inherit;text-decoration:none}
.shy-dr-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.shy-dr-rate{font-size:13px;color:var(--shy-mut2);margin:0 0 6px}.shy-dr-rate span{color:#E5A50A;letter-spacing:2px}
.shy-dr-k{display:block;margin:18px 2px 10px}
.shy-dr-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.shy-dr-tiles a{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px 8px 8px;border-radius:16px;background:#fff;border:1px solid var(--shy-edge);min-width:0}
.shy-dr-tiles a:active{border-color:var(--shy-hi)}
.shy-dr-im{width:54px;height:54px;border-radius:12px;background:radial-gradient(circle at 50% 40%,#fff,var(--shy-tint));overflow:hidden;display:block}
.shy-dr-im img{display:block;width:100%!important;height:100%!important;object-fit:contain;padding:5px;box-sizing:border-box;filter:drop-shadow(0 4px 6px rgba(30,25,20,.18))}
.shy-dr-tx{min-width:0}
.shy-dr-tx b{display:block;font-family:var(--shy-d);font-weight:900;font-size:13.5px;font-stretch:100%;text-transform:uppercase;line-height:1.05;color:var(--shy-hi)}
.shy-dr-tx small{display:block;font-size:12px;color:var(--shy-mut);margin-top:3px}
.shy-vlock{display:inline-flex;align-items:center;gap:10px;line-height:1}
.shy-vlock img{width:auto!important;height:40px!important}
.shy-vlock>span{display:flex;flex-direction:column}
.shy-vlock b{font-family:var(--shy-d);font-weight:900;font-stretch:118%;font-size:22px;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#38BDF8,#EC4899);-webkit-background-clip:text;background-clip:text;color:transparent}
.shy-vlock small{font-family:var(--shy-m);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--shy-mut);margin-top:3px}
.shy-dr-brands .shy-vlock img{height:26px!important}.shy-dr-brands .shy-vlock b{font-size:16px}
.shy-dr-brands{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.shy-dr-brands a{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--shy-edge);font-weight:700}
.shy-dr-brands .shy-blogo{height:26px!important}
.shy-dr-brands span{font-size:12px;color:var(--shy-mut);font-weight:400}
.shy-dr-links{display:flex;flex-wrap:wrap;gap:8px}
.shy-dr-links a{padding:9px 12px;border-radius:11px;background:#fff;border:1px solid var(--shy-edge);font-size:14px}
.shy-dr-links a.shy-new{border-color:var(--shy-acc);color:var(--shy-acc)}
.shy-dr-note{margin-top:22px;font-size:12.5px;color:var(--shy-mut);line-height:1.6}
html.shy-lock,html.shy-lock body{overflow:hidden}
/* footer */
.shy-ft{display:block;background:var(--shy-bg);color:var(--shy-txt);font-family:var(--shy-b);border-top:4px solid var(--shy-acc);position:relative;overflow:hidden}
.shy-ft a{color:var(--shy-mut2);text-decoration:none}
.shy-ft a:hover{color:#fff}
.shy-ft .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.shy-ft-wrap.e-con{max-width:1360px;margin:0 auto;padding:56px 32px 0!important}
.shy-ft-grid.e-con{--display:grid;display:grid!important;grid-template-columns:1.5fr repeat(3,1fr);gap:34px!important}
.shy-ft-col.e-con{--display:block;display:block!important}
.shy-ft-blurb,.shy-ft-blurb p{color:var(--shy-mut)!important;font-size:14.5px!important;line-height:1.6!important;margin:14px 0 0;max-width:360px}
.shy-ft-h .elementor-heading-title{font-family:var(--shy-m)!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--shy-mut)!important;font-weight:600!important;margin-bottom:12px!important}
.shy-ft-links .elementor-icon-list-items{list-style:none;margin:0;padding:0}
.shy-ft-links .elementor-icon-list-item{padding:5px 0!important;margin:0!important}
.shy-ft-links .elementor-icon-list-text{color:var(--shy-mut2)!important;font-size:14.5px!important;padding:0!important}
.shy-ft-links a:hover .elementor-icon-list-text{color:#fff!important}
.shy-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.shy-pay span{font-family:var(--shy-m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--shy-mut2);padding:7px 11px;border:1px solid var(--shy-edge);border-radius:10px}
.shy-pay b{color:#fff}
.shy-ft-word .elementor-heading-title{font-family:var(--shy-d)!important;font-stretch:130%;font-style:italic;font-weight:900!important;font-size:6.6vw!important;line-height:.95!important;letter-spacing:-.04em!important;text-align:center;margin:56px 0 0!important;color:rgba(255,255,255,.08)!important;white-space:nowrap}
.shy-ft-base.e-con{max-width:1360px;margin:0 auto;padding:18px 32px 28px!important;border-top:1px solid var(--shy-edge)}
.shy-ft-base,.shy-ft-base p{font-size:12.5px!important;color:var(--shy-mut)!important;margin:0}
/* responsive */
@media (max-width:1280px){.shy-acct-t{display:none}.shy-t3 b{font-size:12.5px}.shy-t3-im img{width:52px!important}.shy-mm-cat{grid-template-columns:220px 1fr 230px}.shy-mm-grid{grid-template-columns:repeat(3,1fr)}.shy-mm-grid .shy-mc:nth-child(4){display:none}}
@media (max-width:1100px){
 .shy-burger{display:grid}.shy-acct{display:none}
 .shy-main .shy-row{flex-wrap:wrap;height:auto!important;padding-top:10px;padding-bottom:12px;gap:10px}
 .shy-vlogo{--s:21px;margin-right:auto}
 .shy-sform{order:5;flex:1 1 100%;height:48px}
 .shy-sform select{display:none}
 .shy-cart{height:46px;padding:0 14px 0 6px}
 .shy-cart-th img,.shy-cart-ic{width:32px;height:32px}
 .shy-shelf ul{height:auto!important;padding:10px 32px 12px!important;overflow-x:auto;scrollbar-width:none;gap:8px}
 .shy-shelf ul::-webkit-scrollbar{display:none}
 .shy-li{flex:none}
 .shy-mega{display:none!important}
 .shy-t3,.shy-bar.is-stuck .shy-t3{height:auto;flex-direction:row;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--shy-tint)}
 .shy-t3-im,.shy-bar.is-stuck .shy-t3-im{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:34px;height:34px;flex:none;border-radius:50%;background:#fff;opacity:1;transform:none!important;pointer-events:auto}
 .shy-t3-im img{width:30px!important;height:30px!important;left:2px;bottom:2px;filter:none;transform:none!important}
 .shy-t3-im img:not(:first-child){display:none}
 .shy-t3-leaf svg{width:22px;height:22px;margin:6px}
 .shy-t3>span:last-child{display:none}
 .shy-li.is-cur .shy-t3{background:var(--shy-rose);box-shadow:inset 0 0 0 2px var(--shy-acc)}
 .shy-li.is-cur .shy-t3:after{display:none}
 .shy-bar.is-stuck .shy-sform,.shy-bar.is-stuck .shy-shelf{display:none}
}
@media (max-width:760px){
 .shy-util.e-con,.shy-util{padding:0 16px!important;height:34px}
 .shy-util-links{display:none!important}
 .shy-util .elementor-widget-icon-list.shy-util-list{overflow:hidden}
 .shy-util-list .elementor-icon-list-items{width:max-content;animation:shy-marq 26s linear infinite}
 .shy-row{padding:0 14px}
 .shy-shelf ul{padding:8px 14px 10px!important}
 .shy-vlogo{--s:18px}
 .shy-cart-t small{display:none}
 .shy-ft-wrap.e-con{padding:40px 16px 0!important}
 .shy-ft-grid.e-con{grid-template-columns:1fr 1fr;gap:26px 18px!important}
 .shy-ft-grid>.e-con:first-child{grid-column:1/-1}
 .shy-ft-base.e-con{padding:16px 16px 24px!important}
}
@media (max-width:420px){.shy-main .shy-row{gap:8px}.shy-vlogo{--s:16px}.shy-cart{gap:7px;padding:0 12px 0 5px}.shy-cart-th img:nth-child(n+2){display:none}.shy-burger{width:42px!important;height:42px!important}}
@media (max-width:360px){.shy-vlogo{--s:14.5px}.shy-cart-t b{font-size:14px}}
@media (prefers-reduced-motion:reduce){.shy-util-list .elementor-icon-list-items{animation:none}}