:root{--erg-navy:#0f172a;--erg-blue:#2563eb;--erg-white:#fff;--erg-gray:#f8fafc;--erg-graphite:#475569;--erg-line:#e2e8f0;--erg-radius:18px;--erg-width:1280px;--erg-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.erg2-theme{font-family:var(--erg-font);color:var(--erg-graphite);background:#fff;font-size:17px;line-height:1.65}.erg2-theme h1,.erg2-theme h2,.erg2-theme h3,.erg2-theme h4,.erg2-theme h5,.erg2-theme h6,.erg2-theme .product_name,.erg2-theme .menu a,.erg2-theme .action_button{font-family:var(--erg-font);text-transform:none;letter-spacing:-.025em}.erg2-theme a:focus-visible,.erg2-theme button:focus-visible,.erg2-theme input:focus-visible,.erg2-theme summary:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.erg2-theme .nav a,.erg2-theme .menu a{font-size:14px;letter-spacing:0;font-weight:600}.erg2-theme .promo_banner{font:12px/1.4 var(--erg-font);letter-spacing:.02em;padding:8px 32px}.erg2-theme .promo_banner p{margin:0}.erg2-theme .header .logo img{object-fit:contain}.erg2-theme.index #MainContent>.container,.erg2-theme.product #MainContent>.container{width:100%;max-width:none;margin:0;padding:0}.erg2-theme .erg2,.erg2-theme .erg2 *{box-sizing:border-box}.erg2{font-family:var(--erg-font);color:var(--erg-graphite);line-height:1.65;scroll-margin-top:130px;clear:both}.erg2-wrap{width:min(calc(100% - 80px),var(--erg-width));margin:0 auto}.erg2-panel{padding:96px 0}.erg2-pale{background:var(--erg-gray)}.erg2 h1,.erg2 h2,.erg2 h3{color:var(--erg-navy);font-family:var(--erg-font);font-weight:600;text-transform:none;letter-spacing:-.045em;margin:0 0 24px;line-height:1.07}.erg2 h1{font-size:clamp(48px,4.8vw,68px);max-width:650px}.erg2 h2{font-size:clamp(36px,3.6vw,50px);max-width:800px}.erg2 h3{font-size:21px;letter-spacing:-.02em;line-height:1.25;margin-bottom:12px}.erg2 p{margin:0 0 18px;font-size:17px;line-height:1.65}.erg2 .erg2-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:#2563eb;margin-bottom:20px}.erg2-lead{max-width:640px}.erg2-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.erg2-copy{min-width:0}.erg2-image{position:relative;margin:0;min-width:0;background:#fff;border-radius:28px;overflow:hidden}.erg2-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.erg2-image figcaption{font-size:12px;letter-spacing:.06em;text-align:center;padding:8px 20px 24px;color:var(--erg-graphite)}.erg2-hero{padding:64px 0 48px;background:#f8fafc}.erg2-hero .erg2-split{gap:42px}.erg2-hero-image{background:#fff;box-shadow:0 10px 45px #0f172a06}.erg2 a.erg2-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;background:#2563eb;color:#fff;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;border-radius:10px;padding:15px 26px;margin:12px 0 14px;transition:background .16s ease}.erg2 a.erg2-button:hover{background:#1d4ed8;color:#fff}.erg2 .erg2-micro,.erg2 .erg2-note{font-size:13px;line-height:1.65}.erg2 .erg2-note{margin:24px 0 0;max-width:850px}.erg2 .erg2-micro a{color:inherit;text-decoration:underline;text-underline-offset:3px}.erg2 .erg2-features{font-size:12px;line-height:1.6;font-weight:600;margin-top:25px;color:#475569}.erg2-reverse .erg2-image{grid-column:1;grid-row:1}.erg2-reverse .erg2-copy{grid-column:2}.erg2-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;margin-top:40px}.erg2-card{border:1px solid var(--erg-line);border-radius:18px;padding:26px;background:#fff;min-width:0}.erg2-card p{font-size:16px;margin:0}.erg2-number{display:block;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:22px}.erg2-trust{padding:28px 0;border-bottom:1px solid var(--erg-line)}.erg2-trust .erg2-copy{display:none}.erg2-trust .erg2-cards{margin:0;gap:20px}.erg2-trust .erg2-card{padding:6px 0;border:0;border-radius:0}.erg2-trust .erg2-number{display:none}.erg2-trust h3{font-size:15px;letter-spacing:0;margin-bottom:6px}.erg2-trust .erg2-card p{font-size:13px}.erg2-pin{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2563eb;color:#fff;font-size:12px;border:3px solid #fff;box-shadow:0 2px 10px #0f172a22}.erg2-pin-1{left:48%;top:46%}.erg2-pin-2{left:80%;top:35%}.erg2-pin-3{left:47%;top:75%}.erg2-guarantee{background:var(--erg-navy);color:#cbd5e1}.erg2-guarantee h2,.erg2-guarantee .erg2-eyebrow{color:#fff}.erg2-guarantee .erg2-lead{max-width:780px}.erg2-guarantee .erg2-note{color:#cbd5e1}.erg2-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.erg2-faq details,.erg2-purchase-faq details{border-bottom:1px solid #cbd5e1;padding:0}.erg2-faq summary,.erg2-purchase-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#0f172a;font-size:16px;font-weight:600;padding:20px 0;min-height:58px}.erg2-faq summary::-webkit-details-marker,.erg2-purchase-faq summary::-webkit-details-marker{display:none}.erg2-faq summary span{font-size:24px;font-weight:400}.erg2-faq details[open] summary span{transform:rotate(45deg)}.erg2-answer{padding:0 0 20px;max-width:650px}.erg2-answer p{font-size:16px}.erg2-purchase-faq{margin-top:22px}.erg2-purchase-faq summary{font-size:15px;padding:15px 0}.erg2-purchase-faq summary:after{content:"+";font-size:22px}.erg2-purchase-faq details[open] summary:after{content:"\2212"}.erg2-purchase-faq p{font-size:15px;line-height:1.65}.erg2-purchase-faq a{display:inline-block;padding-bottom:16px}.erg2-theme .product_name{font-size:clamp(32px,3.25vw,46px);line-height:1.12;color:#0f172a;font-weight:600;margin-bottom:16px}.erg2-theme .product_name a{color:inherit}.erg2-theme .erg2-native-purchase{padding:80px 0}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow{width:min(calc(100% - 80px),1280px);padding:56px 0 64px;margin:auto}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow>.columns,.erg2-theme .product__container{width:100%;margin:0}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow .product_section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:52px}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow .product_section>.columns{width:100%;margin:0;min-width:0}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow .product__images{position:sticky;top:120px;align-self:start}.erg2-theme .erg2-purchase-summary{font-size:17px;line-height:1.6;margin:18px 0}.erg2-theme .erg2-purchase-summary .erg2-variant{font-size:14px;color:#475569;font-weight:600}.erg2-theme .product_form .erg2-quantity{display:flex;align-items:center;gap:20px;margin:16px 0}.erg2-theme .erg2-quantity label{font:600 14px var(--erg-font);margin:0}.erg2-theme .erg2-quantity input{display:block!important;width:80px!important;height:46px;margin:0!important;border:1px solid #94a3b8;border-radius:8px;padding:10px;font:16px var(--erg-font)}.erg2-theme .ergonax-add-to-cart,.erg2-theme .action_button.add_to_cart{min-height:56px!important;border-radius:10px!important;font:650 16px var(--erg-font)!important;background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;letter-spacing:0!important}.erg2-theme .ergonax-add-to-cart:hover{background:#1d4ed8!important}.erg2-theme .modal_price .was_price{text-decoration:line-through}.erg2-theme .modal_price{margin-bottom:16px}.erg2-theme .ergonax-trust-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;text-align:left}.erg2-theme .ergonax-trust-links a{font-size:12px!important;line-height:1.5}.erg2-theme .ergonax-secure-payment{margin-top:16px}.erg2-theme .erg2-sticky-name{display:block;font-size:10px;max-width:120px;line-height:1.3;margin-bottom:4px;white-space:normal}.erg2-theme .ergonax-sticky-cart{z-index:90;box-sizing:border-box}.erg2-theme .footer p,.erg2-theme .footer a{font-family:var(--erg-font);text-transform:none}.erg2-theme .footer h6{font:600 15px/1.4 var(--erg-font);letter-spacing:0}.erg2-theme .footer{padding-top:56px;padding-bottom:32px}@media(min-width:900px){.erg2-theme .erg2-native-purchase .product_section{display:grid;grid-template-columns:1fr 1fr;gap:64px}.erg2-theme .erg2-native-purchase .half{width:100%;margin:0;min-width:0}}@media(max-width:1024px){.erg2-wrap{width:calc(100% - 48px)}.erg2-split{gap:32px}.erg2-faq-grid{gap:40px}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow{width:calc(100% - 48px)}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow .product_section{gap:28px}}@media(max-width:899px){.erg2-panel{padding:64px 0}.erg2-split,.erg2-faq-grid{grid-template-columns:1fr}.erg2-reverse .erg2-image,.erg2-reverse .erg2-copy{grid-column:auto;grid-row:auto}.erg2-hero{padding:36px 0}.erg2-hero .erg2-split{gap:22px}.erg2 h1{font-size:44px;max-width:650px}.erg2 h2{font-size:36px}.erg2-image{max-width:620px;width:100%;margin:auto}.erg2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow .product_section{display:block}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow .product__images{position:static;margin-bottom:30px}.erg2-theme .product_name{font-size:36px}}@media(max-width:599px){.erg2-wrap{width:calc(100% - 40px)}.erg2-hero{padding-top:30px}.erg2 h1{font-size:40px;line-height:1.08;letter-spacing:-.045em}.erg2 h2{font-size:32px;line-height:1.12}.erg2 h3{font-size:20px}.erg2 p{font-size:16px}.erg2 .erg2-eyebrow{font-size:11px;margin-bottom:16px}.erg2 a.erg2-button{width:100%;margin-top:8px}.erg2 .erg2-features{font-size:11px;margin-top:18px}.erg2-panel{padding:60px 0}.erg2-cards{gap:14px;margin-top:26px}.erg2-card{padding:20px}.erg2-card p{font-size:15px}.erg2-cards .erg2-card:only-child{grid-column:1/-1}.erg2-trust{padding:24px 0}.erg2-trust .erg2-cards{gap:20px}.erg2-trust .erg2-card{padding:0}.erg2-trust h3{font-size:14px}.erg2-trust .erg2-card p{font-size:12px}.erg2-faq-grid{gap:22px}.erg2-image{border-radius:18px}.erg2-theme .product-name--ergonax-cervical-memory-foam-pillow{width:calc(100% - 32px);padding:24px 0 50px}.erg2-theme .product_name{font-size:34px}.erg2-theme .erg2-native-purchase{padding:48px 0}.erg2-theme .ergonax-sticky-cart__button{font-size:14px;border-radius:9px;min-height:48px}.erg2-theme.product{padding-bottom:90px}.erg2-theme .promo_banner{font-size:10px}.erg2-comparison .erg2-cards,.erg2-anatomy .erg2-cards{grid-template-columns:1fr}.erg2-hero-image img{aspect-ratio:1.15/1}.erg2-note{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.erg2-theme *{scroll-behavior:auto!important}.erg2-theme .erg2-button,.erg2-theme .ergonax-sticky-cart{transition:none!important}}@media(max-width:798px){.erg2-theme.index #MainContent,.erg2-theme.product #MainContent{padding-top:var(--erg-mobile-header,98px)!important}.erg2-theme.index .index-sections{padding-top:0!important}.erg2-theme.product #MainContent>.container{padding-top:0!important}}@media(max-width:599px){.erg2-cards{grid-template-columns:1fr}.erg2-trust .erg2-cards{grid-template-columns:1fr 1fr}}.erg2-theme.index #pagecontent,.erg2-theme.product #pagecontent{height:0!important;min-height:0!important;padding:0!important;margin:0!important}.erg2-theme .erg2-eyebrow,.erg2-theme .erg2-image figcaption{font-family:var(--erg-font)}.erg2-pin-3{left:25%;top:60%}:root{--erg-ease:cubic-bezier(.22,1,.36,1);--erg-warm:#f5f4f1}.erg2-theme .erg2-hero{background:linear-gradient(115deg,#f5f4f1,#f8fafc 65%);padding-top:72px;padding-bottom:64px}.erg2-artwork{background:#f5f4f1;border:1px solid #e8e8e5}.erg2-artwork img,.erg2-hero-image.erg2-artwork img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.erg2-artwork figcaption{padding:12px 18px;font-size:11px;line-height:1.6;letter-spacing:0;text-align:left;background:#fff}.erg2-editorial-image{margin-top:40px;width:100%;max-width:100%}.erg2-editorial-image img{max-height:800px}.erg2-editorial-intro{background:var(--erg-warm);padding:64px 0}.erg2-editorial-intro h2{font-size:clamp(32px,3.6vw,48px)}.erg2-text-link{display:inline-flex;gap:26px;align-items:center;color:#0f172a!important;border-bottom:1px solid #94a3b8;padding:8px 0;text-decoration:none;font-size:15px;font-weight:600}.erg2-card{box-shadow:0 3px 20px #0f172a03;transition:transform .35s var(--erg-ease),box-shadow .35s var(--erg-ease),border-color .25s ease}.erg2-theme .erg2-button,.erg2-theme .action_button{transition:background .2s ease,box-shadow .3s ease,transform .3s var(--erg-ease)}.erg2-theme .erg2-button:active,.erg2-theme .action_button:active{transform:translateY(1px)}.erg2-theme .erg2-faq summary span{transition:transform .3s var(--erg-ease)}.erg2-theme .erg2-faq details[open],.erg2-theme .erg2-purchase-faq details[open]{border-color:#2563eb}.erg2-theme .erg2-page-cart .cart{border-radius:20px}.erg2-theme .footer{border-top:1px solid #26364e}.erg2-theme .footer a{text-underline-offset:5px}.erg2-theme .footer a:hover{text-decoration:underline}.erg2-theme .erg2-header-scrolled{box-shadow:0 6px 24px #0f172a18}.erg2-theme:not(.index):not(.product) #MainContent{background:#fff}.erg2-theme:not(.index):not(.product) #MainContent .container.main.content{max-width:1200px;padding-top:52px;padding-bottom:72px}.erg2-theme:not(.index):not(.product) #MainContent h1{font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.1;letter-spacing:-.045em;color:#0f172a;margin:0 0 28px;text-transform:none}.erg2-theme:not(.index):not(.product) #MainContent h2{font-weight:600;letter-spacing:-.03em;line-height:1.2;text-transform:none}.erg2-theme:not(.index):not(.product) #MainContent h3{font-weight:600;font-size:21px;line-height:1.35;letter-spacing:-.02em;text-transform:none}.erg2-theme:not(.index):not(.product) #MainContent .feature_divider{border-color:#e2e8f0;margin-bottom:38px}.erg2-theme:not(.index):not(.product) #MainContent p,.erg2-theme:not(.index):not(.product) #MainContent li{font-family:var(--erg-font);font-size:16px;line-height:1.8}.erg2-theme:not(.index):not(.product) #MainContent input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),.erg2-theme:not(.index):not(.product) #MainContent select,.erg2-theme:not(.index):not(.product) #MainContent textarea{font:16px/1.5 var(--erg-font);border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:13px 16px;min-height:48px}.erg2-theme:not(.index):not(.product) #MainContent label{font:600 14px/1.5 var(--erg-font);letter-spacing:0;text-transform:none;color:#334155;margin-bottom:9px}.erg2-theme:not(.index):not(.product) #MainContent .action_button{border-radius:10px;font-size:15px;min-height:48px;padding:13px 23px;letter-spacing:0}.erg2-page-page #MainContent .page>div>div>section{border-radius:22px}.erg2-page-page #MainContent .page>div>div>section [style*="border:"]{border-radius:16px}.erg2-handle-about-us #MainContent .page h2{font-size:clamp(27px,3vw,36px)!important}.erg2-handle-about-us #MainContent .page a[style*=inline-block],.erg2-handle-track-your-order #MainContent .page a[style*=inline-block]{border-radius:10px;text-transform:none!important;letter-spacing:0!important}.erg2-handle-track-your-order #MainContent .page>div>div>div{border-radius:20px}.erg2-handle-track-your-order #MainContent h2{font-size:26px}.erg2-theme:not(.product) #MainContent details{border-bottom:1px solid #dbe2ea;padding:14px 0}.erg2-theme:not(.product) #MainContent summary{cursor:pointer;min-height:34px;color:#0f172a;font-size:16px;line-height:1.6}.erg2-page-page .custom-contact-form{box-sizing:border-box}.erg2-page-page #contact_form{padding:32px;border:1px solid #e2e8f0;border-radius:22px;background:#f8fafc}.erg2-page-page .custom-contact-form__text{padding:24px 0}.erg2-page-page #contact_form input[type=submit]{width:100%}.erg2-page-blog .article{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:20px;background:#fff;padding:28px!important;margin-bottom:26px;box-shadow:0 4px 25px #0f172a05}.erg2-page-blog .article__title{font-size:25px!important;margin-top:0}.erg2-page-blog .blog_meta{color:#64748b;font-size:12px!important}.erg2-page-blog .excerpt{font:16px/1.75 var(--erg-font);margin:16px 0 24px}.erg2-page-article #MainContent .container.main.content{max-width:1000px}.erg2-page-article #MainContent .article_content{max-width:780px;margin-left:auto;margin-right:auto}.erg2-page-article #MainContent .article_content h2{margin:40px 0 18px;font-size:30px}.erg2-page-policy .shopify-policy__container{max-width:860px!important;padding:52px 30px 72px!important}.erg2-page-policy .shopify-policy__body h2{margin-top:34px}.erg2-page-policy .shopify-policy__body a{overflow-wrap:anywhere}.erg2-page-collection .product-wrap,.erg2-page-search .product-wrap{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;padding:18px;background:#f8fafc}.erg2-page-collection .product-info__caption,.erg2-page-search .product-info__caption{padding:18px 4px}.erg2-page-cart #MainContent .cart_content{border:1px solid #e2e8f0;border-radius:20px;padding:26px}.erg2-theme #MainContent img{max-width:100%}@media(hover:hover)and (prefers-reduced-motion:no-preference){.erg2-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0f172a0b;border-color:#b8c7dd}.erg2-theme .erg2-button:hover,.erg2-theme .action_button:hover{box-shadow:0 8px 22px #2563eb26;transform:translateY(-2px)}}@media(max-width:899px){.erg2-editorial-intro{padding:40px 0}.erg2-editorial-intro .erg2-split{gap:24px}.erg2-editorial-intro .erg2-artwork{max-width:680px}.erg2-theme .erg2-hero{padding:36px 0}.erg2-editorial-image{margin-top:26px}.erg2-theme:not(.index):not(.product) #MainContent .container.main.content{padding-top:34px;padding-bottom:48px}}@media(max-width:798px){.erg2-theme:not(.index):not(.product) #MainContent{padding-top:var(--erg-mobile-header,98px)!important}.erg2-theme:not(.index):not(.product) #pagecontent{height:0!important;min-height:0!important;padding:0!important;margin:0!important}}@media(max-width:599px){.erg2-artwork figcaption{font-size:11px;padding:10px 14px}.erg2-editorial-intro h2{font-size:32px}.erg2-theme:not(.index):not(.product) #MainContent .container.main.content{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px}.erg2-theme:not(.index):not(.product) #MainContent .sixteen.columns{width:100%;margin:0}.erg2-page-page #contact_form{padding:22px}.erg2-page-blog .article{padding:24px!important}.erg2-page-policy .shopify-policy__container{padding:34px 20px 50px!important}.erg2-page-article #MainContent .article_content h2{font-size:26px}.erg2-theme:not(.index):not(.product) #MainContent h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.erg2-theme *,.erg2-theme *:before,.erg2-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ergonax-redesign.css.map */
