.ShopFunctional_shopPage__B__R4{--murdeer-brown:rgb(173,101,12);--murdeer-red:rgb(239,28,33);--bone:#ffe8c3;--panel:rgba(8,5,4,0.74);--line:rgba(255,232,195,0.18);color:#fff;font-family:Jersey\ 10,sans-serif;min-height:100vh;overflow:hidden;padding:7rem 1.25rem 5rem;position:relative}.ShopFunctional_detailShell__MY0cw,.ShopFunctional_featured__ZcaH4,.ShopFunctional_hero__qPqqk,.ShopFunctional_inventoryLayout__tNqIo{margin:0 auto;max-width:1180px}.ShopFunctional_hero__qPqqk{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.05fr) minmax(280px,.6fr);min-height:58vh}.ShopFunctional_heroCopy__hlcMg{animation:ShopFunctional_riseIn__lpFQ4 .6s ease both}.ShopFunctional_eyebrow__iljNn{color:var(--bone);font-size:clamp(1.1rem,1.8vw,1.45rem);letter-spacing:.18em;margin:0 0 .75rem;text-transform:uppercase}.ShopFunctional_title__a_atx{font-size:clamp(4.2rem,10vw,9rem);font-weight:400;letter-spacing:.02em;line-height:.82;margin:0;max-width:860px;text-shadow:.05em .05em 0 rgba(0,0,0,.55),0 0 2rem rgba(239,28,33,.35)}.ShopFunctional_intro__8tSEb{color:rgba(255,255,255,.88);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.25;margin:1.5rem 0 0;max-width:720px}.ShopFunctional_statusCard__8V87L{animation:ShopFunctional_floatCard__bdybX 5s ease-in-out infinite;background:linear-gradient(180deg,rgba(255,232,195,.11),rgba(255,232,195,.035)),var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 1.2rem 4rem rgba(0,0,0,.46);display:grid;gap:.9rem;min-height:360px;overflow:hidden;padding:1.25rem;position:relative}.ShopFunctional_statusCard__8V87L:before{background:conic-gradient(from 90deg,transparent,rgba(239,28,33,.24),transparent,rgba(52,116,86,.28),transparent);border-radius:50%;content:"";filter:blur(2px);height:14rem;inset:1.4rem auto auto 50%;position:absolute;transform:translateX(-50%);width:14rem}.ShopFunctional_scanline__kiYfJ{animation:ShopFunctional_scan__97Vav 2.8s linear infinite;background:linear-gradient(180deg,transparent,rgba(239,28,33,.35),transparent);height:5rem;inset:-5rem 0 auto;position:absolute}.ShopFunctional_cartFooter__H2ZwE,.ShopFunctional_cartHeader__ltd2P,.ShopFunctional_cartItems__NzTrE,.ShopFunctional_emptyCart__u0knT,.ShopFunctional_statusLabel__Gox04,.ShopFunctional_statusValue__hCmzw{position:relative;z-index:1}.ShopFunctional_statusLabel__Gox04{color:var(--bone);font-size:1.2rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.ShopFunctional_statusValue__hCmzw{font-size:clamp(2.4rem,5vw,4.2rem);line-height:.88;margin:0;text-shadow:.05em .05em 0 rgba(239,28,33,.36)}.ShopFunctional_featured__ZcaH4{align-items:center;background:linear-gradient(90deg,rgba(173,101,12,.2),rgba(52,116,86,.16)),rgba(8,5,4,.66);border:1px solid rgba(255,232,195,.2);border-radius:8px;display:grid;gap:1.25rem;grid-template-columns:auto 1fr auto;margin-bottom:2rem;overflow:hidden;padding:1rem;position:relative}.ShopFunctional_featured__ZcaH4:before{animation:ShopFunctional_sweep__4nmqb 4s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,232,195,.12),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.ShopFunctional_previewBadge__LJmfg{align-items:center;background:linear-gradient(135deg,var(--murdeer-brown),var(--murdeer-red));border-radius:8px;display:grid;height:5.75rem;justify-items:center;overflow:hidden;position:relative;width:5.75rem}.ShopFunctional_previewBadge__LJmfg img{height:74%;object-fit:contain;width:74%}.ShopFunctional_previewName__8dQU4,.ShopFunctional_previewPrice__CzeTd,.ShopFunctional_previewText__BFFBC,.ShopFunctional_previewType__0s4WN{position:relative}.ShopFunctional_previewType__0s4WN{color:var(--bone);font-size:1.1rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.ShopFunctional_previewName__8dQU4{font-size:clamp(2.1rem,4vw,3.5rem);font-weight:400;line-height:.95;margin:.2rem 0}.ShopFunctional_previewText__BFFBC{color:rgba(255,255,255,.82);font-size:1.22rem;line-height:1.25;margin:0}.ShopFunctional_previewPrice__CzeTd{color:var(--bone);font-size:1.8rem;white-space:nowrap}.ShopFunctional_inventoryLayout__tNqIo{display:block}.ShopFunctional_inventory__suSSL{min-width:0;padding-top:1rem}.ShopFunctional_inventoryHeader__Rof14{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.ShopFunctional_sectionTitle__AsrVr{font-size:clamp(3rem,7vw,5.6rem);font-weight:400;line-height:.9;margin:0}.ShopFunctional_filters__zoNfS{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.ShopFunctional_addButton__3VInp,.ShopFunctional_backLink__o68Fq,.ShopFunctional_checkoutButton__Vf_ff,.ShopFunctional_filterButton__ubIGE,.ShopFunctional_quantityControls__FGcrZ button,.ShopFunctional_removeButton__ajsjW,.ShopFunctional_textButton__u2cYr{font:inherit}.ShopFunctional_filterButton__ubIGE{background:rgba(255,232,195,.08);border:1px solid rgba(255,232,195,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:1.12rem;padding:.62rem .9rem .5rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ShopFunctional_filterActive__usCvr,.ShopFunctional_filterButton__ubIGE:focus-visible,.ShopFunctional_filterButton__ubIGE:hover{background:rgba(173,101,12,.32);border-color:rgba(255,232,195,.62);outline:none;transform:translateY(-2px)}.ShopFunctional_productGrid__HsbQT{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ShopFunctional_detailInfo__ml5Do,.ShopFunctional_detailMedia__R5wnj,.ShopFunctional_productCard__7i2UD{border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.ShopFunctional_productCard__7i2UD{background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.025))}.ShopFunctional_detailInfo__ml5Do,.ShopFunctional_detailMedia__R5wnj{background:radial-gradient(circle at 20% 0,rgba(239,28,33,.17),transparent 42%),linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.025))}.ShopFunctional_productCard__7i2UD{min-height:405px;overflow:hidden;padding:1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ShopFunctional_productCard__7i2UD:focus-within,.ShopFunctional_productCard__7i2UD:hover{border-color:rgba(255,232,195,.48);box-shadow:0 1.1rem 2.7rem rgba(0,0,0,.34);transform:translateY(-6px) rotate(-.4deg)}.ShopFunctional_productLink__9XfBW{color:inherit;display:block;text-decoration:none}.ShopFunctional_productVisual__k_QEo{align-items:center;background:transparent;border:1px solid rgba(255,232,195,.14);border-radius:8px;display:grid;height:210px;justify-items:center;margin-bottom:1rem;overflow:hidden;position:relative}.ShopFunctional_productVisual__k_QEo img{display:block;height:92%;margin:auto;object-fit:contain;object-position:center;width:92%}.ShopFunctional_productVisual__k_QEo span{background:rgba(8,5,4,.78);border:1px solid rgba(255,232,195,.24);bottom:.65rem;border-radius:6px;color:var(--bone);font-size:1rem;left:.65rem;letter-spacing:.12em;padding:.3rem .5rem .22rem;position:absolute}.ShopFunctional_productTopline__tsUm6{align-items:center;display:flex;justify-content:space-between}.ShopFunctional_productKind__wgVdm{background:rgba(0,0,0,.3);border:1px solid rgba(255,232,195,.18);border-radius:6px;color:var(--bone);font-size:1rem;letter-spacing:.08em;padding:.4rem .55rem .32rem;text-transform:uppercase}.ShopFunctional_productPrice__P6Phi{color:var(--bone);font-size:1.6rem}.ShopFunctional_productName__pH7k0{font-size:2.3rem;font-weight:400;line-height:.95;margin:1.2rem 0 .25rem}.ShopFunctional_productType___5thz{color:var(--bone);font-size:1.05rem;letter-spacing:.12em;margin:0 0 .9rem;text-transform:uppercase}.ShopFunctional_cartItem__AsE_e p,.ShopFunctional_detailDescription__uOzCO,.ShopFunctional_detailList__TYCtw,.ShopFunctional_emptyCart__u0knT,.ShopFunctional_productBlurb__r0zf1{color:rgba(255,255,255,.8);font-family:Georgia,Times New Roman,serif}.ShopFunctional_productBlurb__r0zf1{font-size:.98rem;line-height:1.45;margin:0 0 1.35rem}.ShopFunctional_addButton__3VInp,.ShopFunctional_checkoutButton__Vf_ff{background:linear-gradient(135deg,var(--murdeer-brown),var(--murdeer-red));border:1px solid rgba(255,232,195,.58);border-radius:8px;color:#fff;cursor:pointer;font-size:1.14rem;padding:.7rem .9rem .58rem;transition:border-color .12s ease,filter .12s ease,transform .1s ease;width:100%}.ShopFunctional_addButton__3VInp:focus-visible,.ShopFunctional_addButton__3VInp:hover{border-color:rgba(255,232,195,.9);outline:none}.ShopFunctional_addButton__3VInp:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.78}.ShopFunctional_addButton__3VInp:not(:disabled):active{transform:scaleX(.94) scaleY(.88)}.ShopFunctional_variantLabel__LWLO9{color:var(--bone);display:grid;font-size:1rem;gap:.35rem;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.ShopFunctional_variantLabel__LWLO9 select{background:rgba(0,0,0,.38);border:1px solid rgba(255,232,195,.4);border-radius:6px;color:#fff;font:inherit;padding:.55rem}.ShopFunctional_cartHeader__ltd2P,.ShopFunctional_subtotalRow__01X__{align-items:center;display:flex;justify-content:space-between}.ShopFunctional_cartTitle__YA8rN{font-size:2.4rem;font-weight:400;line-height:.9;margin:0}.ShopFunctional_backLink__o68Fq,.ShopFunctional_removeButton__ajsjW,.ShopFunctional_textButton__u2cYr{background:transparent;border:0;color:var(--bone);cursor:pointer;text-decoration:underline}.ShopFunctional_emptyCart__u0knT{font-size:1rem;line-height:1.45;margin:1.5rem 0}.ShopFunctional_cartItems__NzTrE{display:grid;gap:.85rem;margin:1rem 0;max-height:16rem;overflow:auto;padding-right:.2rem}.ShopFunctional_cartItem__AsE_e{border-top:1px solid rgba(255,232,195,.12);display:grid;gap:.65rem;padding-top:.85rem}.ShopFunctional_cartItemName__7KpoK{color:#fff;display:inline-block;font-size:1.4rem;line-height:1;text-decoration:none}.ShopFunctional_cartItem__AsE_e p{font-size:.92rem;margin:.25rem 0 0}.ShopFunctional_quantityControls__FGcrZ{display:grid;grid-template-columns:2.25rem 1fr 2.25rem}.ShopFunctional_quantityControls__FGcrZ button,.ShopFunctional_quantityControls__FGcrZ input{background:rgba(255,232,195,.08);border:1px solid rgba(255,232,195,.2);color:#fff;min-height:2.25rem;text-align:center}.ShopFunctional_quantityControls__FGcrZ button{cursor:pointer}.ShopFunctional_quantityControls__FGcrZ input{border-left:0;border-right:0;font:inherit}.ShopFunctional_removeButton__ajsjW{justify-self:start;padding:0}.ShopFunctional_cartFooter__H2ZwE{border-top:1px solid rgba(255,232,195,.14);display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem}.ShopFunctional_subtotalRow__01X__{font-size:1.3rem}.ShopFunctional_checkoutButton__Vf_ff{cursor:not-allowed;filter:grayscale(.45);margin-top:.85rem;opacity:.78}.ShopFunctional_detailShell__MY0cw{display:grid;gap:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr)}.ShopFunctional_detailMedia__R5wnj{align-items:center;display:grid;min-height:560px;overflow:hidden;padding:2rem;position:relative}.ShopFunctional_detailMedia__R5wnj img{margin:auto;max-height:420px;max-width:90%;object-fit:contain}.ShopFunctional_cartShortcut__JPw5z{align-items:center;background:linear-gradient(135deg,var(--murdeer-brown),var(--murdeer-red));border:1px solid rgba(255,232,195,.68);border-radius:999px;bottom:1.25rem;box-shadow:0 .7rem 1.8rem rgba(0,0,0,.35);color:#fff;display:flex;font-size:1.05rem;gap:.4rem;padding:.7rem 1rem .6rem;position:fixed;right:1.25rem;text-decoration:none;transition:transform .15s ease,border-color .15s ease;z-index:20}.ShopFunctional_cartShortcut__JPw5z:focus-visible,.ShopFunctional_cartShortcut__JPw5z:hover{border-color:#fff;outline:none;transform:translateY(-3px)}.ShopFunctional_imageSelector___CeBt{bottom:1.25rem;display:flex;gap:.6rem;left:1.25rem;position:absolute}.ShopFunctional_imageSelector___CeBt button{background:rgba(0,0,0,.5);border:1px solid rgba(255,232,195,.35);border-radius:6px;cursor:pointer;height:58px;overflow:hidden;padding:0;width:58px}.ShopFunctional_imageSelector___CeBt button.ShopFunctional_imageSelectorActive__AP0lb{border-color:var(--bone)}.ShopFunctional_imageSelector___CeBt .ShopFunctional_imageNavButton__iAHOo{color:var(--bone);font-size:1.3rem;width:38px}.ShopFunctional_imageSelector___CeBt img{height:100%;max-height:none;max-width:none;object-fit:cover;width:100%}.ShopFunctional_detailCode__O2tti{background:rgba(8,5,4,.78);border:1px solid rgba(255,232,195,.24);border-radius:8px;color:var(--bone);font-size:1.3rem;left:1.25rem;letter-spacing:.14em;padding:.45rem .65rem .35rem;position:absolute;top:1.25rem}.ShopFunctional_detailInfo__ml5Do{padding:1.25rem}.ShopFunctional_backLink__o68Fq{display:inline-block;font-size:1.15rem;margin-bottom:1.5rem}.ShopFunctional_detailTitle__IdQdA{font-size:clamp(4rem,9vw,7.5rem);font-weight:400;line-height:.82;margin:0}.ShopFunctional_detailMeta__aYdKC{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:1rem 0}.ShopFunctional_detailPrice__ujfdn{color:var(--bone);font-size:2.2rem}.ShopFunctional_detailDescription__uOzCO{font-size:1.08rem;line-height:1.55}.ShopFunctional_detailList__TYCtw{line-height:1.55;padding-left:1.2rem}.ShopFunctional_detailCartNote__dNQU2{color:var(--bone);font-size:1.2rem;margin:1rem 0 0}@keyframes ShopFunctional_drift__c4tib{0%{filter:saturate(1);transform:scale(1)}to{filter:saturate(1.25);transform:scale(1.04)}}@keyframes ShopFunctional_riseIn__lpFQ4{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes ShopFunctional_floatCard__bdybX{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-.8rem) rotate(-1deg)}}@keyframes ShopFunctional_scan__97Vav{to{transform:translateY(28rem)}}@keyframes ShopFunctional_sweep__4nmqb{to{transform:translateX(100%)}}@media (max-width:1060px){.ShopFunctional_detailShell__MY0cw{grid-template-columns:1fr}}@media (max-width:980px){.ShopFunctional_hero__qPqqk{grid-template-columns:1fr;min-height:auto}.ShopFunctional_statusCard__8V87L{min-height:260px}.ShopFunctional_productGrid__HsbQT{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ShopFunctional_shopPage__B__R4{padding-top:6rem}.ShopFunctional_featured__ZcaH4{grid-template-columns:1fr}.ShopFunctional_inventoryHeader__Rof14{align-items:flex-start;flex-direction:column}.ShopFunctional_filters__zoNfS{justify-content:flex-start}}@media (max-width:560px){.ShopFunctional_productGrid__HsbQT{grid-template-columns:1fr}.ShopFunctional_detailTitle__IdQdA,.ShopFunctional_title__a_atx{font-size:clamp(3.6rem,18vw,5.4rem)}.ShopFunctional_detailMedia__R5wnj{min-height:360px}}@media (prefers-reduced-motion:reduce){.ShopFunctional_featured__ZcaH4:before,.ShopFunctional_scanline__kiYfJ,.ShopFunctional_statusCard__8V87L{animation:none}.ShopFunctional_filterButton__ubIGE,.ShopFunctional_productCard__7i2UD{transition:none}}