/* Shared storefront language: white, sky blue and clear green purchase actions. */
body.neckora-storefront{--font:NeckoraPlex,Arial,sans-serif;--ink:#15191c;--muted:#626c72;--paper:#fff;--line:#e1e7ea;--accent:#51abcd;background:#fff!important;color:var(--ink);font-family:var(--font)}
.neckora-storefront *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.neckora-storefront:before,.neckora-storefront:after{display:none!important}
.neckora-storefront :is(h1,h2,h3){font-family:var(--font);letter-spacing:0;font-weight:700;color:#15191c}
.neckora-storefront :is(h1,h2) span{color:#51a7c7}
.neckora-storefront .wrap,.neckora-storefront .nk-shell{width:calc(100% - 80px);max-width:1200px}
.neckora-storefront .announcement{min-height:44px;background:linear-gradient(100deg,#4da8d3,#a9d8e4)!important;color:white;font-size:14px;font-weight:700}
.neckora-storefront .announcement-aside{display:none}
.neckora-storefront .site-header{position:relative;top:0;width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid #eee;border-radius:0;background:white!important;box-shadow:none!important;backdrop-filter:none!important}
.neckora-storefront .header-inner{position:relative;display:flex;justify-content:center;align-items:center;min-height:90px;height:90px;width:calc(100% - 80px);max-width:1200px;margin:auto;padding:0;background:white;border:0;border-radius:0;box-shadow:none}
.neckora-storefront .wordmark{color:#8cbbd4!important;font:700 39px/1 Arial,sans-serif;letter-spacing:-2px}
.neckora-storefront .header-actions{position:absolute;left:0;right:auto;width:auto;display:flex;gap:14px}
.neckora-storefront .icon-button{background:none;border:0;box-shadow:none;color:#353535;width:44px;height:44px}
.neckora-storefront .cart-count{background:#51abcd;color:white}
.neckora-storefront .mobile-menu-toggle{display:none}
.neckora-storefront .hamburger-lines{display:grid;gap:5px;width:23px}.neckora-storefront .hamburger-lines span{height:1.5px;width:100%;background:currentColor;display:block}
.neckora-storefront .mobile-menu{background:white;border:0;border-top:1px solid #eee;border-radius:0;box-shadow:0 10px 18px #00000008;padding:15px max(20px,5vw);backdrop-filter:none}
.neckora-storefront .menu-layout{display:block}.neckora-storefront .menu-links a{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-bottom:1px solid #edf0f2}
.neckora-storefront .menu-feature,.neckora-storefront .menu-eyebrow,.neckora-storefront .menu-bottom{display:none}
.neckora-storefront :is(.glass,.tracking-card,.cart-summary,.contact-details,.policy-article,.collection-card,.faq-intro,.review-invitation,.contact-form){background:#fff;border:1px solid #e1e7ea;border-radius:12px;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.neckora-storefront :is(.glass,.site-header,.header-inner,.button,.site-footer):before,.neckora-storefront :is(.glass,.site-header,.header-inner,.button,.site-footer):after{display:none!important}
.neckora-storefront :is(.button-dark,.button-light,.nk-cta,.nk-campaign-cta,.checkout-button){background:#36b700!important;color:#fff!important;border:0;border-radius:6px;box-shadow:none!important;font-weight:700}
.neckora-storefront :is(.button-dark,.button-light,.nk-cta,.nk-campaign-cta,.checkout-button):hover{background:#2b9900!important;transform:none}
.neckora-storefront .button-outline{background:white;color:#26718e;border:1px solid #69b2d1;border-radius:6px;box-shadow:none}
.neckora-storefront .section-space{padding-block:60px}
.neckora-storefront :is(.tracking-info>div,.help-tile,.drawer-benefit){background:#f2f9fc;border:1px solid #e3edf1;border-radius:10px;box-shadow:none}
.neckora-storefront .tracking-icon{background:#ecf7fb;border:1px solid #c9e5ef;box-shadow:none;color:#51a7c7}
.neckora-storefront .cart-drawer{background:#fff;border-radius:0;backdrop-filter:none!important}.neckora-storefront .cart-drawer::backdrop{backdrop-filter:none;background:#14202b66}
.neckora-storefront input:not([type=radio]):not([type=checkbox]),.neckora-storefront textarea,.neckora-storefront select{background:#fff;border:1px solid #ccd8de;border-radius:6px;box-shadow:none}
.neckora-storefront img{filter:none!important}.neckora-storefront :is(.collection-image,.tracking-alternative){background:#f4f9fb;border-radius:10px}
.neckora-storefront .site-footer{margin:0;padding-top:35px;background:#eef7fb!important;border:0;border-radius:0;color:#34454f;box-shadow:none}
.neckora-storefront .site-footer :is(a,h2,p,span,summary,.footer-bottom){color:#34454f!important}.neckora-storefront .site-footer .wordmark{color:#6ba8c4!important}
.neckora-storefront .footer-bottom,.neckora-storefront .footer-brand{border-color:#cfdee5}.neckora-storefront .footer-top{padding-top:25px}
.neckora-storefront .footer-policy-access{background:white;border:1px solid #d0e2eb;border-radius:8px;color:#285668;box-shadow:none}
.neckora-storefront .nk-home{--nk-navy:#15191c;--nk-muted:#626c72;--nk-blue:#51a7c7;background:white;color:#15191c}
.neckora-storefront :is(.nk-campaign,.nk-problem,.nk-benefits,.nk-routine,.nk-close){background:white;border:0;box-shadow:none}
.neckora-storefront .nk-campaign{padding:32px 40px;margin:0;background:#f3fafc}.neckora-storefront .nk-campaign-panel{border:1px solid #e1edf2;border-radius:12px;box-shadow:none}
.neckora-storefront .nk-campaign #nk-home-title{color:#15191c;letter-spacing:0}.neckora-storefront .nk-campaign-copy>p{color:#626c72}
.neckora-storefront .nk-offer{background:#f2f9fc;border:1px solid #e0edf2;border-radius:12px;box-shadow:none;overflow:hidden}
.neckora-storefront .nk-close .nk-offer{margin-top:45px}
.neckora-storefront :is(.nk-image-caption,.nk-glass-tag,.nk-problem-prompt,.nk-spec-pair>div,.closing){background:#eef7fb;color:#244c60;border:1px solid #dcebf1;border-radius:10px;box-shadow:none}
.neckora-storefront .closing :is(h2,p){color:#244c60}
.neckora-storefront :is(.nk-routine-caption,.nk-problem-caption,.nk-service-links>a,.nk-benefit-card){background:#f5fafd;border:1px solid #e1ebef;border-radius:12px;box-shadow:none;backdrop-filter:none!important}
.neckora-storefront .nk-home :is(h1,h2,h3){letter-spacing:0}.neckora-storefront .nk-kicker{color:#578298}
.neckora-storefront .nk-offer-image{min-width:0;min-height:0;height:auto;max-height:none;display:block;background:#eaf5fa;padding:22px;position:relative;align-self:stretch;overflow:visible}
.nk-video-library{width:100%;min-width:0;color:#16252d}.nk-video-library h3{font-size:24px;margin:0 0 14px}.nk-video-library video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#101c26;border-radius:10px}
.nk-video-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.nk-video-controls button{width:44px;height:44px;background:white;border:1px solid #c9dee8;border-radius:8px;font-size:24px}.nk-video-controls p{margin:0!important;text-align:center;font-size:14px}.nk-video-controls small{display:block;color:#6a7b84;font-size:12px}
.nk-video-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nk-video-options button{min-width:0;padding:3px;background:white;border:2px solid transparent;border-radius:7px;font-size:11px;line-height:1.3;color:#45606e}.nk-video-options button[aria-pressed=true]{border-color:#51abcd;color:#152c39}.nk-video-options img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:5px}
.neckora-storefront .nk-video-library video{aspect-ratio:16/9;height:auto;object-fit:contain}
.neckora-storefront .nk-video-options img{height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover;mix-blend-mode:normal}
.nk-product-gallery .nk-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.nk-photo-controls>button{width:44px;height:44px;border:1px solid #d9e5e9;background:white;border-radius:8px;font-size:25px;color:#385765}.nk-photo-count{font-size:13px;color:#607680}
.nk-photo-count,[data-video-count]{direction:ltr;unicode-bidi:isolate}
.nk-product-gallery .nk-photo-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding-bottom:10px}.nk-photo-thumbs button{padding:2px;border:2px solid transparent;border-radius:7px;background:white;min-width:0}.nk-photo-thumbs button[aria-pressed=true]{border-color:#4d9fbd}.nk-photo-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}
@media(max-width:749px){
 .neckora-storefront .wrap,.neckora-storefront .nk-shell{width:calc(100% - 40px)}
 .neckora-storefront .announcement{min-height:40px;font-size:13px}.neckora-storefront .header-inner{width:calc(100% - 30px);height:67px;min-height:67px}.neckora-storefront .wordmark{position:absolute;left:50%;transform:translateX(-50%);font-size:33px}.neckora-storefront .site-footer .wordmark{position:static;transform:none}
 .neckora-storefront .header-actions{position:static;width:100%;justify-content:space-between}.neckora-storefront .bag-button{order:2}.neckora-storefront .mobile-menu-toggle{display:flex;order:1}.neckora-storefront .nm-desktop-nav{display:none}
 .neckora-storefront .section-space{padding-block:35px}.neckora-storefront .nk-campaign{padding:20px}.neckora-storefront .nk-offer-image{padding:20px}
 .neckora-storefront .tracking-card{padding:25px 18px}.neckora-storefront .cart-summary{padding:24px}.neckora-storefront .nk-home h2{font-size:30px}
 .nk-product-gallery .nk-photo-thumbs{padding:0 16px 12px;gap:5px}.nk-product-gallery .nk-photo-controls{padding:10px 16px}
 .nk-video-library video{aspect-ratio:1}.nk-video-library h3{font-size:22px}.nk-video-options{gap:5px}
}
@media(prefers-reduced-motion:reduce){.neckora-storefront *{scroll-behavior:auto!important}}
