@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@400;500;600;700;800&display=swap');
:root{--caf-green:#a6ff00;--caf-bg:#080908;--caf-panel:rgba(12,15,13,.94);--caf-line:#35451c;--caf-muted:#b8beb7}
.freshaf-commerce{background:var(--caf-bg) url('/assets/crispaf/backgrounds/crispaf-midnight-garage-no-car.png') center/cover fixed;color:#f5f5f2;font-family:'Montserrat',Arial,sans-serif}.freshaf-commerce .site-header,.freshaf-commerce .site-footer{display:none}.freshaf-commerce-header{background:rgba(5,6,5,.94);border-bottom:1px solid var(--caf-line);position:relative;z-index:5}.freshaf-commerce-header__inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:auto;max-width:1180px;padding:1rem 1.25rem}.freshaf-commerce-logo{display:block;line-height:0}.freshaf-commerce-logo img{height:auto;max-width:190px;width:100%}.freshaf-commerce-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.25rem)}.freshaf-commerce-header nav a{color:#fff;font-family:'Bebas Neue','Arial Narrow',sans-serif;font-size:1.05rem;letter-spacing:.12em;min-height:44px;padding:.7rem 0;text-decoration:none;text-transform:uppercase}.freshaf-commerce-header nav a:hover,.freshaf-commerce-header nav a:focus-visible{color:var(--caf-green)}.freshaf-commerce-header a:focus-visible,.freshaf-commerce a:focus-visible,.freshaf-commerce button:focus-visible,.freshaf-commerce input:focus-visible,.freshaf-commerce select:focus-visible,.freshaf-commerce textarea:focus-visible{outline:2px solid var(--caf-green);outline-offset:3px}.freshaf-drop-page{min-height:100vh}.freshaf-skip{left:-9999px;position:absolute}.freshaf-skip:focus{background:var(--caf-green);color:#000;left:1rem;padding:.75rem;top:1rem;z-index:10}.freshaf-drop-hero{align-items:center;background:linear-gradient(90deg,rgba(8,9,8,.98),rgba(8,9,8,.8) 43%,rgba(8,9,8,.35)),url('/assets/crispaf/backgrounds/crispaf-midnight-garage-no-car.png') center/cover;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:auto;max-width:1200px;min-height:80vh;padding:clamp(2rem,7vw,7rem)}.freshaf-drop-art{background:rgba(17,20,15,.72);border:1px solid var(--caf-line);display:grid;min-height:26rem;place-items:center}.freshaf-drop-copy{max-width:34rem}.freshaf-eyebrow{color:var(--caf-green);font-family:'Bebas Neue','Arial Narrow',sans-serif;font-size:1rem;letter-spacing:.2em;text-transform:uppercase}.freshaf-drop-copy h1,.freshaf-standard h2,.freshaf-shipping h2{color:#fff;font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;letter-spacing:.07em;line-height:.95;margin:.75rem 0}.freshaf-drop-copy h1{font-size:clamp(3rem,8vw,7rem)}.freshaf-run{font-weight:700;letter-spacing:.12em}.freshaf-drop-copy p{line-height:1.65}.freshaf-product-form{display:grid;gap:.65rem;margin-top:2rem}.freshaf-product-form label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.freshaf-product-form select,.freshaf-commerce .woocommerce input,.freshaf-commerce .woocommerce select,.freshaf-commerce .woocommerce textarea{background:#111510;border:1px solid #526b28;border-radius:0;color:#fff;min-height:44px;padding:.8rem 1rem}.freshaf-buy,.freshaf-commerce .woocommerce a.button,.freshaf-commerce .woocommerce button.button,.freshaf-commerce .woocommerce input.button{background:var(--caf-green);border:1px solid var(--caf-green);border-radius:0;color:#050505;cursor:pointer;font-family:'Bebas Neue','Arial Narrow',sans-serif;font-size:1.15rem;letter-spacing:.1em;min-height:48px;padding:1rem 1.2rem;text-align:left;text-transform:uppercase}.freshaf-buy:hover,.freshaf-buy:focus,.freshaf-commerce .woocommerce a.button:hover,.freshaf-commerce .woocommerce button.button:hover,.freshaf-commerce .woocommerce input.button:hover{background:#d1ff71;color:#050505}.freshaf-buy:disabled{cursor:not-allowed;opacity:.45}.freshaf-stock{color:var(--caf-green);font-family:'Bebas Neue','Arial Narrow',sans-serif;font-size:.9rem;letter-spacing:.12em}.limited-panel{display:grid;gap:.45rem;margin-top:1.5rem}.limited-panel strong{color:var(--caf-green);letter-spacing:.12em}.limited-panel span{font-size:.72rem;letter-spacing:.08em}.freshaf-standard,.freshaf-shipping{border-top:1px solid var(--caf-line);margin:auto;max-width:900px;padding:clamp(3rem,8vw,7rem) clamp(2rem,7vw,5rem)}.freshaf-standard h2,.freshaf-shipping h2{font-size:clamp(2.5rem,5vw,4.5rem)}.freshaf-standard p,.freshaf-shipping p{color:var(--caf-muted);line-height:1.7}.freshaf-shipping a{color:var(--caf-green)}.freshaf-order-signoff{background:var(--caf-green);color:#050505;margin:2rem auto;padding:2rem;max-width:900px}.freshaf-order-signoff h2{margin-top:0}.freshaf-commerce .woocommerce,.freshaf-commerce .woocommerce-page{color:#f5f5f2;margin:0 auto;max-width:1180px;padding:clamp(2rem,5vw,4.5rem) 1.25rem}.freshaf-commerce .woocommerce h1,.freshaf-commerce .woocommerce h2,.freshaf-commerce .woocommerce h3,.freshaf-commerce .woocommerce h4,.freshaf-commerce .woocommerce strong,.freshaf-commerce .woocommerce th{color:#fff!important;font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;letter-spacing:.06em}.freshaf-commerce .woocommerce h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:2rem}.freshaf-commerce .woocommerce p,.freshaf-commerce .woocommerce label,.freshaf-commerce .woocommerce td,.freshaf-commerce .woocommerce .amount{color:#f5f5f2}.freshaf-commerce .woocommerce table.shop_table{background:var(--caf-panel);border:1px solid var(--caf-line);border-collapse:collapse;border-radius:0;color:#fff}.freshaf-commerce .woocommerce table.shop_table th,.freshaf-commerce .woocommerce table.shop_table td{border-color:var(--caf-line);padding:1rem}.freshaf-commerce .woocommerce table.shop_table thead th{background:#10150e;color:var(--caf-green)!important}.freshaf-commerce .woocommerce .cart_totals,.freshaf-commerce .woocommerce #order_review{background:var(--caf-panel);border:1px solid var(--caf-line);padding:1.25rem}.freshaf-commerce .woocommerce .cart_totals h2,.freshaf-commerce .woocommerce #order_review_heading{color:var(--caf-green)!important}.freshaf-commerce .woocommerce .quantity .qty{background:#111510;border:1px solid #526b28;color:#fff;min-height:44px;width:5rem}.freshaf-commerce .woocommerce a.remove{align-items:center;color:#fff!important;display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.freshaf-commerce .woocommerce a.remove:hover{background:#39181b;color:#fff!important}.freshaf-commerce .woocommerce .coupon{display:flex;gap:.6rem}.freshaf-commerce .woocommerce .coupon .input-text{min-height:48px}.freshaf-commerce .woocommerce .woocommerce-info,.freshaf-commerce .woocommerce .woocommerce-message,.freshaf-commerce .woocommerce .woocommerce-error{background:#121812;border:1px solid var(--caf-line);color:#fff}.freshaf-commerce .woocommerce .woocommerce-info a,.freshaf-commerce .woocommerce .woocommerce-message a{color:var(--caf-green)}.freshaf-commerce .woocommerce-checkout .col2-set{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;float:none;width:auto}.freshaf-commerce .woocommerce-checkout .col2-set .col-1,.freshaf-commerce .woocommerce-checkout .col2-set .col-2{float:none;width:auto}.freshaf-commerce .woocommerce-checkout #order_review_heading{margin-top:2rem}.freshaf-commerce .woocommerce-checkout #order_review{margin-bottom:2rem}.freshaf-commerce .woocommerce-checkout .form-row{margin-bottom:1rem}.freshaf-commerce .woocommerce-checkout .form-row label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:.4rem}.freshaf-commerce .woocommerce-checkout .select2-container .select2-selection--single{background:#111510;border:1px solid #526b28;border-radius:0;height:48px}.freshaf-commerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:46px}.freshaf-commerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.freshaf-commerce .woocommerce-checkout #payment{background:#111510;border:1px solid var(--caf-line);border-radius:0;color:#fff}.freshaf-commerce .woocommerce-checkout #payment div.payment_box{background:#182016;color:#fff}.freshaf-commerce .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#182016}.freshaf-commerce .woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--caf-line)}.freshaf-commerce .woocommerce-checkout #payment .place-order{padding:1.25rem}.freshaf-commerce .woocommerce-checkout #payment .button{float:none;width:100%}.freshaf-commerce .woocommerce span.required{color:var(--caf-green)}.freshaf-commerce .woocommerce form .form-row.woocommerce-invalid input,.freshaf-commerce .woocommerce form .form-row.woocommerce-invalid select{border-color:#ff7b7b}.freshaf-commerce .woocommerce .product-name a,.freshaf-commerce .woocommerce a{color:var(--caf-green)}.freshaf-commerce .woocommerce .product-name a:hover,.freshaf-commerce .woocommerce a:hover{color:#d1ff71}@media(max-width:720px){.freshaf-commerce-header__inner{align-items:flex-start;flex-direction:column;gap:.6rem}.freshaf-commerce-header nav{gap:1rem;width:100%}.freshaf-commerce-header nav a{font-size:.95rem}.freshaf-drop-hero{background-position:64% center;grid-template-columns:1fr;padding:2rem 1.25rem}.freshaf-drop-art{min-height:18rem}.freshaf-drop-copy h1{font-size:clamp(3.5rem,18vw,6rem)}.freshaf-commerce .woocommerce,.freshaf-commerce .woocommerce-page{padding:2rem .9rem}.freshaf-commerce .woocommerce table.shop_table{font-size:.9rem}.freshaf-commerce .woocommerce table.shop_table th,.freshaf-commerce .woocommerce table.shop_table td{padding:.7rem .45rem}.freshaf-commerce .woocommerce .coupon{align-items:stretch;flex-direction:column}.freshaf-commerce .woocommerce .coupon .input-text,.freshaf-commerce .woocommerce .coupon button{width:100%}.freshaf-commerce .woocommerce-checkout .col2-set{grid-template-columns:1fr}.freshaf-commerce .woocommerce-checkout #order_review{margin-top:1.5rem}.freshaf-commerce .woocommerce .cart_totals{margin-top:1.5rem}.freshaf-commerce-logo img{max-width:165px}}
.freshaf-drop-hero{box-sizing:border-box}
.freshaf-drop-hero>*{min-width:0;width:auto}
.freshaf-commerce{overflow-x:clip}
html:has(body.freshaf-commerce){overflow-x:clip}
.freshaf-commerce .entry-title{border-left:4px solid var(--caf-green);color:#fff!important;font-family:'Bebas Neue','Arial Narrow',sans-serif;letter-spacing:.06em;padding-left:.8rem}
.freshaf-commerce{background-image:linear-gradient(rgba(4,5,4,.72),rgba(4,5,4,.72)),url('/assets/crispaf/backgrounds/crispaf-midnight-garage-no-car.png')}
.freshaf-commerce-header__inner{padding:.55rem 1.25rem}
.freshaf-commerce-logo{flex:0 0 auto}
.freshaf-commerce-logo img{display:block!important;max-width:160px!important;width:160px!important}
.freshaf-commerce-header nav{flex-wrap:nowrap;gap:clamp(1rem,2vw,1.75rem);white-space:nowrap}
.freshaf-commerce-header nav a{font-size:1rem;padding:.45rem 0}
.freshaf-commerce .woocommerce,.freshaf-commerce .woocommerce-page{background:rgba(4,6,5,.72);border:1px solid rgba(53,69,28,.7);box-sizing:border-box}
.freshaf-commerce .woocommerce-page h1,.freshaf-commerce .woocommerce-page .entry-title{border-left:4px solid var(--caf-green);color:#fff!important;padding-left:.8rem}
.freshaf-commerce .woocommerce-cart-form,.freshaf-commerce .woocommerce-checkout #customer_details .col-1,.freshaf-commerce .woocommerce-checkout #customer_details .col-2,.freshaf-commerce .woocommerce-checkout #order_review{background:var(--caf-panel);border:1px solid var(--caf-line);box-sizing:border-box;padding:1.25rem}
.freshaf-commerce .woocommerce-checkout #customer_details .col-1,.freshaf-commerce .woocommerce-checkout #customer_details .col-2{margin-bottom:1.5rem}
.freshaf-commerce .woocommerce-checkout #customer_details .col-1 h3,.freshaf-commerce .woocommerce-checkout #customer_details .col-2 h3{color:var(--caf-green)!important;margin-top:0}
.freshaf-commerce .woocommerce-checkout #order_review_heading{background:var(--caf-panel);border:1px solid var(--caf-line);border-bottom:0;box-sizing:border-box;margin-bottom:0;padding:1.25rem 1.25rem 0}
.freshaf-commerce .woocommerce-checkout #payment{margin-top:1rem}
@media(max-width:720px){.freshaf-commerce-header__inner{padding:.5rem .9rem}.freshaf-commerce-header nav{gap:.75rem;max-width:100%;overflow-x:auto}.freshaf-commerce-header nav a{font-size:.9rem}.freshaf-commerce-logo img{max-width:145px!important;width:145px!important}.freshaf-commerce .woocommerce,.freshaf-commerce .woocommerce-page{border-left:0;border-right:0;padding:1.5rem .75rem}.freshaf-commerce .woocommerce-cart-form,.freshaf-commerce .woocommerce-checkout #customer_details .col-1,.freshaf-commerce .woocommerce-checkout #customer_details .col-2,.freshaf-commerce .woocommerce-checkout #order_review{padding:1rem}}

/* CrispAF cart and checkout presentation polish. Keep third-party payment iframes untouched. */
.freshaf-commerce.woocommerce-cart .woocommerce-cart-form,
.freshaf-commerce.woocommerce-cart .cart_totals,
.freshaf-commerce.woocommerce-checkout #customer_details .col-1,
.freshaf-commerce.woocommerce-checkout #customer_details .col-2,
.freshaf-commerce.woocommerce-checkout #order_review{box-shadow:0 16px 42px rgba(0,0,0,.22)}
.freshaf-commerce.woocommerce-cart .woocommerce-cart-form{overflow:auto}
.freshaf-commerce.woocommerce-cart .shop_table .product-thumbnail{width:92px}
.freshaf-commerce.woocommerce-cart .shop_table .product-thumbnail img{display:block;height:84px;object-fit:contain;width:68px}
.freshaf-commerce.woocommerce-cart .shop_table .product-name a{color:#fff;font-weight:700}
.freshaf-commerce.woocommerce-cart .shop_table .product-name a:hover{color:var(--caf-green)}
.freshaf-commerce.woocommerce-cart .shop_table .product-name dl{color:var(--caf-muted);font-size:.82rem;margin:.35rem 0 0}
.freshaf-commerce.woocommerce-cart .shop_table .product-name dd{margin:0}
.freshaf-commerce.woocommerce-cart .shop_table .product-price,.freshaf-commerce.woocommerce-cart .shop_table .product-subtotal{white-space:nowrap}
.freshaf-commerce.woocommerce-cart .cart-collaterals{margin-top:1.5rem}
.freshaf-commerce.woocommerce-cart .cart_totals table{background:transparent;border:0;margin:0}
.freshaf-commerce.woocommerce-cart .cart_totals th,.freshaf-commerce.woocommerce-cart .cart_totals td{border-color:var(--caf-line);padding:.8rem 0}
.freshaf-commerce.woocommerce-cart .cart_totals .order-total th,.freshaf-commerce.woocommerce-cart .cart_totals .order-total td{color:var(--caf-green)!important;font-size:1.15rem}
.freshaf-commerce.woocommerce-cart .cart_totals h2{background:var(--caf-panel)!important;color:var(--caf-green)!important;margin:-1.25rem -1.25rem 1.25rem;padding:1.25rem}
.freshaf-commerce.woocommerce-cart .wc-proceed-to-checkout{padding-top:1.25rem}
.freshaf-commerce.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;margin:0;text-align:center}
.freshaf-commerce.woocommerce-cart .coupon .input-text{background:#fff!important;color:#111!important}
.freshaf-commerce.woocommerce-cart .coupon .input-text::placeholder{color:#68706a;opacity:1}
.freshaf-commerce.woocommerce-cart .coupon button{min-height:48px}
.freshaf-commerce.woocommerce-cart .woocommerce a.remove{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--caf-green)!important;cursor:pointer;display:inline-flex;font-size:26px;height:44px;justify-content:center;line-height:1;opacity:1;padding:0;transition:color .15s ease,transform .15s ease;width:44px}
.freshaf-commerce.woocommerce-cart .woocommerce a.remove::before{border:0!important;content:none!important;display:none!important}
.freshaf-commerce.woocommerce-cart .woocommerce a.remove .ahfb-svg-iconset,.freshaf-commerce.woocommerce-cart .woocommerce a.remove svg{background:transparent!important;color:inherit!important;display:block;height:24px;width:24px}
.freshaf-commerce.woocommerce-cart .woocommerce a.remove:hover,.freshaf-commerce.woocommerce-cart .woocommerce a.remove:focus-visible,.freshaf-commerce.woocommerce-cart .woocommerce a.remove:active{background:transparent!important;color:#d1ff71!important;transform:scale(1.06)}
.freshaf-commerce.woocommerce-checkout #customer_details{display:grid;gap:1.5rem}
.freshaf-commerce.woocommerce-checkout #customer_details .col-1,.freshaf-commerce.woocommerce-checkout #customer_details .col-2{margin:0}
.freshaf-commerce.woocommerce-checkout #customer_details .col-2{padding-top:1.25rem}
.freshaf-commerce.woocommerce-checkout .form-row input.input-text,
.freshaf-commerce.woocommerce-checkout .form-row textarea,
.freshaf-commerce.woocommerce-checkout .form-row select,
.freshaf-commerce.woocommerce-checkout .select2-container .select2-selection--single{background:#fff!important;color:#111!important}
.freshaf-commerce.woocommerce-checkout .form-row input.input-text::placeholder,
.freshaf-commerce.woocommerce-checkout .form-row textarea::placeholder{color:#68706a;opacity:1}
.freshaf-commerce.woocommerce-checkout .form-row input.input-text:focus,
.freshaf-commerce.woocommerce-checkout .form-row textarea:focus,
.freshaf-commerce.woocommerce-checkout .form-row select:focus,
.freshaf-commerce.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--caf-green)!important;box-shadow:0 0 0 2px rgba(166,255,0,.2)}
.freshaf-commerce.woocommerce-checkout .form-row input:-webkit-autofill{ -webkit-text-fill-color:#111!important;box-shadow:0 0 0 1000px #fff inset}
.freshaf-commerce.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#111!important}
.freshaf-commerce.woocommerce-checkout .select2-dropdown{background:#fff;color:#111}
.freshaf-commerce.woocommerce-checkout .select2-results__option{color:#111}
.freshaf-commerce.woocommerce-checkout .woocommerce-invalid input,
.freshaf-commerce.woocommerce-checkout .woocommerce-invalid select,
.freshaf-commerce.woocommerce-checkout .woocommerce-invalid textarea{border-color:#e05252!important;box-shadow:0 0 0 1px rgba(224,82,82,.18)}
.freshaf-commerce.woocommerce-checkout #order_review table{background:transparent;border:0}
.freshaf-commerce.woocommerce-checkout #order_review table th,.freshaf-commerce.woocommerce-checkout #order_review table td{border-color:var(--caf-line);padding:.75rem 0}
.freshaf-commerce.woocommerce-checkout #order_review .product-name{color:#fff}
.freshaf-commerce.woocommerce-checkout #order_review .product-total,.freshaf-commerce.woocommerce-checkout #order_review .amount{color:#fff}
.freshaf-commerce.woocommerce-checkout #payment ul.payment_methods li{min-height:44px}
.freshaf-commerce.woocommerce-checkout #payment .wc_payment_method>label{align-items:center;display:inline-flex;min-height:44px}
.freshaf-commerce.woocommerce-checkout #payment .form-row{margin-bottom:.75rem}
@media(min-width:721px){.freshaf-commerce.woocommerce-checkout #customer_details{grid-template-columns:1fr 1fr}.freshaf-commerce.woocommerce-checkout #customer_details .col-1,.freshaf-commerce.woocommerce-checkout #customer_details .col-2{min-width:0}}
@media(max-width:720px){.freshaf-commerce.woocommerce-cart .shop_table .product-thumbnail{width:70px}.freshaf-commerce.woocommerce-cart .shop_table .product-thumbnail img{height:72px;width:54px}.freshaf-commerce.woocommerce-cart .shop_table th,.freshaf-commerce.woocommerce-cart .shop_table td{vertical-align:middle}.freshaf-commerce.woocommerce-cart .cart_totals h2{margin:-1rem -1rem 1rem;padding:1rem}.freshaf-commerce.woocommerce-checkout #customer_details{gap:1rem}.freshaf-commerce.woocommerce-checkout #customer_details .col-1,.freshaf-commerce.woocommerce-checkout #customer_details .col-2,.freshaf-commerce.woocommerce-checkout #order_review{padding:.9rem}.freshaf-commerce.woocommerce-checkout #order_review_heading{padding:.9rem .9rem 0}}
