/** Shopify CDN: Minification failed

Line 7:0 All "@import" rules must come first

**/
:root{--neckair-black:#111111;--neckair-red:#C41E1E;--neckair-gray999:#999999;--neckair-gray666:#666666;--neckair-gray555:#555555;--neckair-gray777:#777777;--neckair-border:#EBEBEB;--neckair-card-bg:#F8F8F8;--neckair-faint-bg:#FAFAFA;--neckair-chip-bg:#F0F0F0;--neckair-green:#2E7D32;--neckair-green-bg:#E8F5E9;--neckair-orange:#E65100;--neckair-orange-bg:#FFF3E0;--neckair-gold:#F5A623;--neckair-img-from:#F4F4F5;--neckair-img-to:#E8E8EA;--neckair-white:#FFFFFF;}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
.neckair-wrap{font-family:'Poppins',sans-serif;color:var(--neckair-black);background:var(--neckair-white);}
.neckair-section{padding:clamp(40px,8vw,88px) clamp(16px,4vw,32px);max-width:1152px;margin:0 auto;}
.neckair-section.neckair-bleed{max-width:none;padding-left:0;padding-right:0;}
.neckair-bg-alt{background:var(--neckair-card-bg);}
.neckair-grid-2{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;}
@media (min-width:990px){.neckair-grid-2{grid-template-columns:1fr 1fr;gap:56px;}}
.neckair-h2{font-weight:800;font-size:clamp(22px,3.2vw,30px);line-height:1.25;margin:0 0 20px;}
.neckair-h2.neckair-center{text-align:center;}
.neckair-badge{display:inline-block;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 14px;margin-bottom:16px;}
.neckair-badge-orange{color:var(--neckair-orange);background:var(--neckair-orange-bg);}
.neckair-badge-green{color:var(--neckair-green);background:var(--neckair-green-bg);}
.neckair-badge-gray{color:var(--neckair-gray666);background:var(--neckair-chip-bg);}
.neckair-img-placeholder{position:relative;width:100%;aspect-ratio:1/1;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--neckair-img-from),var(--neckair-img-to));overflow:hidden;}
.neckair-img-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:16px;}
.neckair-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;}
.neckair-list-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#333333;}
.neckair-check{width:24px;height:24px;border-radius:999px;background:var(--neckair-green-bg);display:flex;align-items:center;justify-content:center;flex:none;color:var(--neckair-green);font-weight:700;font-size:13px;}
.neckair-dot{width:28px;height:28px;border-radius:8px;background:var(--neckair-orange-bg);display:flex;align-items:center;justify-content:center;flex:none;font-size:13px;}
.neckair-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--neckair-black);color:var(--neckair-white)!important;font-weight:700;font-size:14px;border-radius:16px;padding:18px 32px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;}
.neckair-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.15);}
.neckair-btn:active{transform:scale(.98);}
.neckair-btn:disabled{background:#E0E0E0!important;color:#999999!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;}
.neckair-table-wrap{border:1px solid var(--neckair-border);border-radius:16px;overflow:hidden;overflow-x:auto;}
.neckair-table{width:100%;border-collapse:collapse;text-align:left;min-width:480px;}
.neckair-table thead{background:var(--neckair-faint-bg);}
.neckair-table th{font-size:12px;font-weight:600;color:var(--neckair-gray666);padding:12px 20px;}
.neckair-table td{font-size:13px;color:#333333;padding:14px 20px;border-top:1px solid var(--neckair-border);}
.neckair-yes{width:24px;height:24px;border-radius:999px;background:var(--neckair-green-bg);color:var(--neckair-green);display:inline-flex;align-items:center;justify-content:center;font-weight:700;}
.neckair-no{color:#cccccc;font-size:15px;}
.neckair-reviews-grid{display:grid;grid-template-columns:1fr;gap:20px;}
@media (min-width:750px){.neckair-reviews-grid{grid-template-columns:repeat(3,1fr);}}
.neckair-review-card{background:var(--neckair-white);border:1px solid var(--neckair-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease;}
.neckair-review-card:hover{transform:translateY(-2px);}
.neckair-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#E0E0E0,#C8C8C8);color:var(--neckair-gray555);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none;}
.neckair-verified{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--neckair-green);background:var(--neckair-green-bg);border-radius:999px;padding:2px 8px;margin-top:2px;}
.neckair-stars{color:var(--neckair-gold);font-size:13px;letter-spacing:2px;}
.neckair-faq-card{background:var(--neckair-white);border:1px solid var(--neckair-border);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:0 20px;max-width:720px;margin:0 auto;}
.neckair-acc-item{border-bottom:1px solid var(--neckair-border);}
.neckair-acc-item:last-child{border-bottom:none;}
.neckair-acc-item summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:space-between;}
.neckair-acc-item summary::-webkit-details-marker{display:none;}
.neckair-acc-item summary:after{content:'+';font-size:18px;color:var(--neckair-gray999);transition:transform .2s ease;}
.neckair-acc-item[open] summary:after{transform:rotate(45deg);}
.neckair-acc-body{padding:0 0 16px;font-size:13px;line-height:1.6;color:var(--neckair-gray666);}
.neckair-disclaimer{font-size:11px;color:var(--neckair-gray999);max-width:720px;margin:16px auto 0;text-align:center;}
.neckair-cta{text-align:center;}
.neckair-cta p{font-size:14px;color:var(--neckair-gray666);margin:0 0 28px;}
.neckair-sticky-cta{display:none;}
@media (max-width:749px){.neckair-sticky-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:12px 16px;background:rgba(255,255,255,.95);backdrop-filter:blur(6px);border-top:1px solid var(--neckair-border);box-shadow:0 -4px 20px rgba(0,0,0,.06);opacity:0;transform:translateY(100%);transition:.25s ease;}.neckair-sticky-cta.is-visible{opacity:1;transform:translateY(0);}}
.neckair-sticky-price{font-weight:800;font-size:18px;color:var(--neckair-red);}

/* ===== DriftCars-branded cart drawer ===== */
#cart-drawer{--dc-gold:#A6741C;--dc-black:#0B0B12;--dc-silver-bg:#F1F1F3;}
#cart-drawer .theme-drawer__dialog{border-left:2px solid var(--dc-gold);}
#cart-drawer .theme-drawer__header{background:var(--dc-black);padding:20px;border-bottom:2px solid var(--dc-gold);}
#cart-drawer .theme-drawer__title{color:#fff;font-weight:800;letter-spacing:.01em;}
#cart-drawer .theme-drawer__badge{background:var(--dc-gold);color:#fff;font-weight:700;}
#cart-drawer .theme-drawer__close-button{background:transparent;border-color:rgba(255,255,255,.35);color:#fff;box-shadow:none;}
#cart-drawer .theme-drawer__close-button:hover{border-color:var(--dc-gold);color:var(--dc-gold);background:rgba(255,255,255,.06);}
#cart-drawer .cart-drawer__content{background:#fff;}
#cart-drawer .cart-items__title{font-weight:700;color:var(--dc-black);}
#cart-drawer .cart-items__price,
#cart-drawer .cart-totals__total-value{color:var(--dc-gold);font-weight:800;}
#cart-drawer .cart-items__media-image{border-radius:12px;}
#cart-drawer .cart-drawer__summary{background:var(--dc-silver-bg);border-radius:16px 16px 0 0;}
#cart-drawer .cart__checkout-button,
#cart-drawer .cart-items__empty-button{background:var(--dc-black)!important;color:#fff!important;border-radius:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:none;transition:background .15s ease,transform .15s ease;}
#cart-drawer .cart__checkout-button:hover,
#cart-drawer .cart-items__empty-button:hover{background:var(--dc-gold)!important;transform:translateY(-1px);}
#cart-drawer .cart-discount__button{background:var(--dc-black);color:#fff;border-radius:12px;}
#cart-drawer .cart-discount__pill{background:var(--dc-silver-bg);}
