*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--lipseal-ink);background:linear-gradient(180deg,#fff 0%,var(--lipseal-bg) 38%,#fff 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:999;background:#fff;padding:10px 14px;border-radius:999px}.page-width{width:min(1180px,calc(100% - 32px));margin-inline:auto}.section{padding:clamp(44px,7vw,90px) 0}.section-tight{padding:clamp(34px,5vw,68px) 0}.section-header{text-align:center;margin:0 auto clamp(22px,3vw,34px);max-width:780px}.eyebrow{color:var(--lipseal-navy);font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;margin:0 0 10px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--lipseal-navy);letter-spacing:-.045em;line-height:.95}h1{font-size:clamp(3.2rem,11vw,6.2rem)}h2{font-size:clamp(2.15rem,7vw,4.1rem)}h3{font-size:clamp(1.16rem,3vw,1.55rem)}p{color:var(--lipseal-muted);line-height:1.58}.lede{font-size:clamp(1.02rem,2.4vw,1.25rem);color:#28405e}.rte{color:#28405e;line-height:1.7}.rte p,.rte li{color:#28405e}.rte a{color:var(--lipseal-navy);font-weight:800;text-decoration:underline;text-underline-offset:3px}.rte img{height:auto;border-radius:var(--lipseal-radius)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border-radius:999px;border:1.5px solid var(--lipseal-navy);background:var(--lipseal-navy);color:#fff;font-weight:900;letter-spacing:.055em;text-transform:uppercase;font-size:.82rem;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer;text-align:center}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px #062b5f33}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn--secondary{background:#fff;color:var(--lipseal-navy)}.btn--wide{width:100%}.btn--small{min-height:42px;padding:11px 18px;font-size:.75rem}.card{background:#fffffff2;border:1px solid var(--lipseal-line);border-radius:var(--lipseal-radius);box-shadow:0 18px 54px #09265012}.stars{color:var(--lipseal-navy);letter-spacing:.12em;font-size:.95rem}.icon-badge{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:var(--lipseal-navy);background:linear-gradient(145deg,#fff,#edf4fb);border:1px solid rgba(221,231,242,.95);box-shadow:inset 0 1px #ffffffe6,0 12px 30px #062b5f0f}.icon-badge--round{border-radius:999px}.announcement-bar{background:var(--lipseal-navy);color:#fff;text-align:center;font-weight:950;letter-spacing:.085em;text-transform:uppercase;font-size:.78rem;padding:10px 16px}.announcement-bar__inner{display:inline-flex;align-items:center;gap:8px;justify-content:center}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid rgba(221,231,242,.75)}.site-header__inner{width:min(1240px,calc(100% - 28px));min-height:82px;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.header-icon-button{width:46px;height:46px;border:0;background:transparent;color:var(--lipseal-navy);display:grid;place-items:center;cursor:pointer;border-radius:999px}.header-icon-button:hover{background:#eef4fa}.site-logo{display:inline-flex;align-items:center;justify-content:center;color:var(--lipseal-navy);font-size:clamp(2.25rem,7.2vw,3.55rem);font-weight:950;letter-spacing:.19em;text-transform:uppercase;line-height:.9;justify-self:center}.site-logo img{max-height:var(--logo-mobile-height, 58px);width:auto;object-fit:contain}.header-nav{display:none;align-items:center;gap:24px;justify-self:start;color:var(--lipseal-navy);font-weight:850;font-size:.92rem}.header-nav a{opacity:.9}.header-nav a:hover{opacity:1}.cart-link{justify-self:end;position:relative}.cart-count{position:absolute;right:-3px;top:1px;min-width:19px;height:19px;border-radius:999px;background:var(--lipseal-navy);color:#fff;display:grid;place-items:center;font-size:.68rem;font-weight:950}.mobile-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#071d3b61}.mobile-drawer.is-open{display:block}.mobile-drawer__panel{background:#fff;width:min(86vw,390px);height:100%;padding:20px;box-shadow:24px 0 80px #0003}.mobile-drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mobile-drawer__top .site-logo{justify-content:flex-start;font-size:1.75rem;letter-spacing:.16em}.mobile-nav{display:grid;gap:8px}.mobile-nav a{font-weight:900;color:var(--lipseal-navy);padding:15px 0;border-bottom:1px solid var(--lipseal-line)}.lipseal-hero{position:relative;overflow:hidden;padding:18px 0 clamp(28px,5vw,56px)}.lipseal-hero:before{content:"";position:absolute;inset:0 0 auto;height:68%;background:radial-gradient(circle at 82% 8%,rgba(6,43,95,.13),transparent 34%),linear-gradient(180deg,#eaf1f9e6,#ffffff4d);pointer-events:none}.hero-shell{position:relative;width:min(1240px,calc(100% - 24px));margin-inline:auto}.hero-card{overflow:hidden;border-radius:clamp(24px,5vw,38px);background:linear-gradient(145deg,#fff,#f4f8fc);border:1px solid rgba(221,231,242,.92);box-shadow:0 32px 86px #0926501c}.hero-grid{display:grid;gap:0;align-items:stretch}.hero-copy{padding:clamp(28px,5vw,62px) clamp(22px,4vw,58px) 14px;position:relative;z-index:2}.hero-copy h1{margin:0 0 18px;max-width:650px}.hero-copy .lede{max-width:37rem;margin-bottom:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.review-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#28405e;font-weight:800;font-size:.92rem}.hero-visual{position:relative;min-height:460px;padding:0 14px 18px}.hero-photo{height:100%;min-height:460px;border-radius:clamp(20px,4vw,32px);overflow:hidden;background:radial-gradient(circle at 45% 35%,#fff,#eff5fb 44%,#dfe9f4);display:grid;place-items:center}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo--contain img{object-fit:contain;padding:clamp(8px,2.6vw,30px);transform:scale(1.08)}.product-stage{position:relative;width:100%;height:100%;min-height:460px;display:grid;place-items:center}.mock-pack{width:min(62vw,360px);height:min(74vw,450px);border-radius:18px 18px 12px 12px;background:#fff;border:1px solid #dbe6f2;box-shadow:0 30px 80px #062b5f29;position:relative;display:grid;place-items:center;color:var(--lipseal-navy);font-size:clamp(2.1rem,8vw,4rem);font-weight:950;letter-spacing:.17em}.mock-pack:before{content:"SEAL THE NIGHT. SLEEP RIGHT.";position:absolute;top:0;left:0;right:0;height:70px;background:var(--lipseal-navy);color:#fff;border-radius:18px 18px 0 0;display:grid;place-items:center;font-size:.62rem;letter-spacing:.12em}.mock-pack:after{content:"30 STRIPS";position:absolute;top:92px;right:28px;font-size:.78rem;letter-spacing:.04em}.mock-case{position:absolute;right:clamp(12px,8vw,120px);bottom:48px;width:min(30vw,190px);height:76px;border-radius:999px;background:#fff;display:grid;place-items:center;color:var(--lipseal-navy);font-weight:950;letter-spacing:.12em;box-shadow:0 24px 55px #062b5f21}.mock-strip{position:absolute;left:clamp(20px,8vw,120px);bottom:82px;width:min(32vw,190px);height:58px;border-radius:999px;background:linear-gradient(90deg,#051f47,#113f79);box-shadow:0 18px 34px #062b5f38}.hero-trust{margin:-8px 14px 14px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.trust-item{display:grid;place-items:center;text-align:center;gap:8px;min-height:104px;color:var(--lipseal-navy)}.trust-item strong{font-size:.74rem;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.trust-number{width:46px;height:46px;border-radius:999px;border:2px solid currentColor;display:grid;place-items:center;font-weight:950;font-size:1.28rem}.education-grid,.difference-grid,.review-grid,.feature-grid,.bundle-grid,.steps-grid,.comparison-grid,.product-info-grid{display:grid;gap:16px}.education-card,.difference-card,.review-card,.step-card,.info-card{padding:20px;border-radius:var(--lipseal-radius);background:#fff;border:1px solid var(--lipseal-line);box-shadow:0 14px 42px #0926500e}.education-card{display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:start;min-height:165px}.education-card h3,.difference-card h3,.step-card h3{font-size:1.1rem;line-height:1.08;margin-bottom:7px;letter-spacing:-.025em}.education-card p,.difference-card p,.step-card p,.review-card p{margin-bottom:0;font-size:.94rem}.difference-card{min-height:178px;display:flex;flex-direction:column}.difference-card__visual{height:58px;display:flex;align-items:center;margin-bottom:14px}.tape-stack{width:86px;height:52px;position:relative}.tape-stack span{position:absolute;left:0;right:0;height:17px;border-radius:999px;background:linear-gradient(90deg,#061f48,#123f79);box-shadow:inset 0 0 0 1px #ffffff17}.tape-stack span:nth-child(1){top:0}.tape-stack span:nth-child(2){top:17px}.tape-stack span:nth-child(3){top:34px}.bundle-grid{grid-template-columns:1fr;align-items:stretch}.bundle-card{padding:22px;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:430px}.bundle-card--featured{border:2px solid var(--lipseal-navy);box-shadow:0 24px 70px #062b5f24}.bundle-ribbon{position:absolute;inset:0 0 auto 0;background:var(--lipseal-navy);color:#fff;padding:9px 10px;font-size:.72rem;letter-spacing:.12em;font-weight:950;text-transform:uppercase}.bundle-card--featured{padding-top:52px}.bundle-title{color:var(--lipseal-navy);font-size:1.42rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.bundle-subtitle{color:#28405e;font-weight:850;margin-bottom:16px}.bundle-image{height:178px;display:grid;place-items:center;margin-bottom:16px;flex:0 0 auto}.bundle-image img{width:100%;height:100%;object-fit:contain;transform:scale(1.08)}.pack-mini{width:104px;height:138px;border-radius:12px 12px 7px 7px;border:1px solid #dbe5f1;background:#fff;box-shadow:0 14px 28px #062b5f14;position:relative;color:var(--lipseal-navy);display:grid;place-items:center;font-weight:950;letter-spacing:.1em}.pack-mini:before{content:"";position:absolute;top:0;left:0;right:0;height:31px;background:var(--lipseal-navy);border-radius:12px 12px 0 0}.pack-mini:after{content:"LIPSEAL";font-size:.76rem}.bundle-image--multi{display:flex;justify-content:center;align-items:center}.bundle-image--multi .pack-mini{margin-inline:-12px;transform:scale(.94)}.bundle-content{display:flex;flex-direction:column;flex:1}.bundle-price{font-size:2rem;color:var(--lipseal-navy);font-weight:950;letter-spacing:-.05em;margin:auto 0 2px}.bundle-per{margin:0 0 18px;color:#58708a;font-size:.88rem}.bundle-card .btn{margin-top:auto}.lifestyle-block{overflow:hidden;border-radius:clamp(24px,5vw,34px);background:var(--lipseal-navy);box-shadow:0 24px 70px #062b5f2e;display:grid}.lifestyle-media{min-height:420px;background:linear-gradient(135deg,#dce6f1,#fff);overflow:hidden;position:relative}.lifestyle-media img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center}.lifestyle-placeholder{min-height:420px;position:relative;background:radial-gradient(circle at 35% 35%,#dfe8f3,#9fafc5 74%)}.lifestyle-placeholder:after{content:"";position:absolute;left:8%;right:8%;bottom:12%;height:32%;border-radius:999px;background:#ffffff80;box-shadow:0 18px 40px #0000001f}.lifestyle-copy{padding:clamp(26px,5vw,48px);color:#fff;display:flex;flex-direction:column;justify-content:center}.lifestyle-copy h2{color:#fff;margin-bottom:14px}.lifestyle-copy p{color:#ffffffd1}.lifestyle-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.lifestyle-benefits span{display:grid;gap:8px;place-items:center;text-align:center;font-weight:850;font-size:.83rem;color:#fff}.lifestyle-benefits .icon{color:#fff}.steps-grid{grid-template-columns:1fr 1fr}.step-card{position:relative;padding-top:48px;text-align:left;min-height:175px}.step-number{position:absolute;top:15px;left:15px;width:28px;height:28px;border-radius:999px;background:var(--lipseal-navy);color:#fff;display:grid;place-items:center;font-size:.76rem;font-weight:950}.safety-card{display:grid;grid-template-columns:56px 1fr;gap:15px;align-items:start;padding:20px;background:linear-gradient(135deg,#f4f8fd,#fff)}.safety-card .icon-badge{width:52px;height:52px}.safety-card h3{font-size:1.08rem;margin:0 0 5px}.safety-card p{margin:0;font-size:.94rem}.review-card{text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:190px}.review-card .stars{justify-content:center;display:block;margin-bottom:10px}.review-card p{color:#183456;font-weight:650}.review-card cite{display:block;margin-top:12px;color:var(--lipseal-navy);font-style:normal;font-weight:900}.faq-list{display:grid;gap:10px;max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--lipseal-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0926500b}.faq-question{width:100%;border:0;background:transparent;color:var(--lipseal-navy);display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;font-weight:900;padding:18px 20px;cursor:pointer}.faq-answer{display:none;padding:0 20px 20px}.faq-item.is-open .faq-answer{display:block}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-question svg{transition:transform .18s ease;flex:0 0 auto}.bottom-cta{overflow:hidden;display:grid;gap:0;background:var(--lipseal-navy);color:#fff}.bottom-cta__visual{min-height:230px;background:linear-gradient(135deg,#0c3770,#fff);display:grid;place-items:center;overflow:hidden}.bottom-cta__visual img{width:100%;height:100%;min-height:230px;object-fit:cover}.bottom-cta__copy{padding:clamp(24px,5vw,46px)}.bottom-cta h2{color:#fff;margin-bottom:10px}.bottom-cta p{color:#ffffffd1}.comparison-grid{grid-template-columns:1fr;align-items:stretch}.comparison-card{overflow:hidden;border-radius:var(--lipseal-radius);border:1px solid var(--lipseal-line);background:#fff;box-shadow:0 18px 50px #0926500f}.comparison-card__head{padding:14px 18px;font-weight:950;text-align:center;color:var(--lipseal-navy);background:#f5f8fc;letter-spacing:.04em;text-transform:uppercase}.comparison-card--brand .comparison-card__head{background:var(--lipseal-navy);color:#fff}.comparison-row{display:grid;grid-template-columns:1fr 26px;gap:12px;padding:14px 17px;border-top:1px solid var(--lipseal-line);align-items:center;color:#28405e;font-weight:700}.comparison-card--brand .comparison-row .icon{color:var(--lipseal-navy)}.product-main{padding:clamp(22px,4vw,48px) 0 clamp(44px,6vw,86px)}.product-layout{display:grid;gap:clamp(24px,4vw,56px);align-items:start}.product-gallery{display:grid;gap:12px}.product-gallery__main{aspect-ratio:1 / 1;overflow:hidden;border-radius:clamp(22px,5vw,34px);background:radial-gradient(circle at 42% 32%,#fff,#eff5fb 55%,#dfe9f4);display:grid;place-items:center;border:1px solid var(--lipseal-line);box-shadow:0 26px 70px #09265017}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__main.product-gallery__main--contain img{object-fit:contain;padding:22px;transform:scale(1.08)}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-thumb{aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--lipseal-line);cursor:pointer;padding:0}.product-thumb.is-active{border:2px solid var(--lipseal-navy)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.product-thumb--contain img{object-fit:contain;padding:7px}.product-summary h1{font-size:clamp(2.3rem,7vw,4.35rem);margin:0 0 12px}.product-price{color:var(--lipseal-navy);font-size:2.15rem;font-weight:950;margin:18px 0;letter-spacing:-.05em}.product-description-short{margin:0 0 16px}.variant-cards{display:grid;gap:10px;margin:18px 0}.variant-card{display:block;position:relative}.variant-card input{position:absolute;opacity:0;pointer-events:none}.variant-card__inner{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--lipseal-line);border-radius:20px;padding:16px;background:#fff;color:#28405e;min-height:78px}.variant-card input:checked+.variant-card__inner{border:2px solid var(--lipseal-navy);box-shadow:0 14px 40px #062b5f1a;background:linear-gradient(135deg,#fff,#f4f8fd)}.variant-card__title{color:var(--lipseal-navy);font-weight:950}.variant-card__badge{display:inline-flex;margin-left:6px;background:var(--lipseal-navy);color:#fff;border-radius:999px;padding:4px 8px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.variant-card__price{color:var(--lipseal-navy);font-size:1.16rem;font-weight:950;white-space:nowrap}.quantity{display:grid;gap:8px;margin:16px 0}.quantity input{width:100%;border:1px solid var(--lipseal-line);border-radius:16px;padding:14px}.payment-note{text-align:center;font-size:.9rem;color:var(--lipseal-muted);margin-top:10px}.product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.product-benefit{padding:15px;display:grid;gap:8px;color:var(--lipseal-navy);background:#fff;border:1px solid var(--lipseal-line);border-radius:18px;font-weight:850}.product-benefit .trust-number{width:36px;height:36px;font-size:1rem}.product-section-card{padding:clamp(20px,4vw,34px)}.basic-page{padding:clamp(42px,7vw,96px) 0}.page-hero{padding:clamp(38px,7vw,84px) 0 clamp(22px,4vw,44px);background:linear-gradient(180deg,#fff,#f3f7fc);border-bottom:1px solid var(--lipseal-line)}.page-hero__inner{display:grid;gap:22px;align-items:center}.page-hero h1{margin-bottom:12px}.page-hero p{max-width:680px;font-size:1.08rem}.basic-page__card{padding:clamp(22px,5vw,52px)}.page-section-grid{display:grid;gap:16px;margin:28px 0}.page-callout{padding:clamp(20px,4vw,34px);background:linear-gradient(135deg,#f7faff,#fff);border:1px solid var(--lipseal-line);border-radius:var(--lipseal-radius)}.policy-grid{display:grid;gap:16px}.policy-card{padding:22px;border:1px solid var(--lipseal-line);border-radius:var(--lipseal-radius);background:#fff}.contact-card{display:grid;gap:16px}.site-footer{background:#071d3b;color:#fff;padding:44px 0 28px;margin-top:36px}.site-footer p,.site-footer a{color:#ffffffc7}.footer-grid{display:grid;gap:28px}.footer-logo{color:#fff;font-size:2rem;font-weight:950;letter-spacing:.18em}.footer-menu{display:grid;gap:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:28px;padding-top:20px;font-size:.86rem;color:#ffffffa6}@media(min-width:720px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-copy{padding-bottom:clamp(38px,5vw,62px);align-self:center}.hero-visual{padding:24px 24px 24px 0;min-height:620px}.hero-photo,.product-stage{min-height:620px}.hero-trust{grid-template-columns:repeat(4,minmax(0,1fr));margin:-34px clamp(24px,3vw,42px) 24px}.education-grid,.difference-grid,.review-grid,.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lifestyle-block{grid-template-columns:1.05fr .95fr}.lifestyle-media,.lifestyle-media img,.lifestyle-placeholder{min-height:500px}.bottom-cta{grid-template-columns:.8fr 1.2fr}.bottom-cta__visual,.bottom-cta__visual img{min-height:300px}.product-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.product-summary{position:sticky;top:110px}.page-hero__inner{grid-template-columns:1fr auto}.page-section-grid{grid-template-columns:repeat(3,1fr)}.policy-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}}@media(min-width:990px){.site-header__inner{grid-template-columns:1fr auto 1fr;min-height:92px}.site-logo img{max-height:var(--logo-desktop-height, 70px)}.header-nav{display:flex}.site-header__inner>.header-icon-button[data-open-drawer]{display:none}.cart-link{justify-self:end}.hero-photo--contain img{transform:scale(1.16)}.bundle-card{min-height:472px}.bundle-image{height:205px}}@media(max-width:480px){.page-width{width:min(100% - 24px,1180px)}.site-header__inner{min-height:72px}.site-logo img{max-height:52px}.site-logo{font-size:2rem}h1{font-size:clamp(3rem,14vw,4.4rem)}.hero-actions .btn{flex:1 1 auto}.hero-photo--contain img{transform:scale(1.18);padding:8px}.hero-visual,.hero-photo,.product-stage{min-height:405px}.education-card{grid-template-columns:54px 1fr}.bundle-card{min-height:400px}.bundle-image{height:150px}.product-benefits{grid-template-columns:1fr}}.empty-state{padding:clamp(24px,5vw,52px);text-align:center}.cart-table{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:14px}.cart-item img{width:96px;height:96px;object-fit:cover;border-radius:18px;background:#f3f7fc}.cart-item input{width:96px;border:1px solid var(--lipseal-line);border-radius:12px;padding:9px;margin-top:8px}.cart-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;margin-top:24px}.cart-footer h2{width:100%;text-align:right}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.product-card{padding:18px;transition:transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 24px 68px #0926501a}.product-card__image{aspect-ratio:1;border-radius:20px;background:radial-gradient(circle at 42% 32%,#fff,#eff5fb 58%,#dfe9f4);display:grid;place-items:center;margin-bottom:14px;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:contain;padding:14px;transform:scale(1.06)}.product-card h3{font-size:1.25rem;line-height:1.1;margin-bottom:8px}.product-card strong{color:var(--lipseal-navy);font-size:1.15rem}.search-form{display:flex;gap:10px;justify-content:center;margin-top:20px}.search-form input{min-height:50px;border:1px solid var(--lipseal-line);border-radius:999px;padding:0 18px;min-width:min(420px,60vw)}@media(max-width:540px){.cart-footer h2{text-align:left}.cart-footer .btn{width:100%}.search-form{display:grid}.search-form input{min-width:0;width:100%}}@media screen and (max-width:749px){.steps-grid{grid-template-columns:1fr!important;gap:14px!important}.step-card{display:grid;grid-template-columns:68px 1fr;column-gap:16px;row-gap:4px;align-items:center;min-height:unset!important;padding:18px!important;border-radius:22px}.step-card .step-number{top:12px!important;left:12px!important;width:26px;height:26px;font-size:.72rem;z-index:2}.step-card .icon-badge{grid-column:1;grid-row:1 / span 2;width:62px;height:62px;border-radius:20px;margin-top:14px}.step-card h3{grid-column:2;grid-row:1;margin:0 0 2px!important;font-size:1.12rem!important;line-height:1.05!important;letter-spacing:-.03em}.step-card p{grid-column:2;grid-row:2;margin:0!important;font-size:.96rem!important;line-height:1.48!important}}@media screen and (min-width:750px){.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step-card{min-height:210px;display:block;padding:50px 20px 22px!important}}.bundle-card{display:flex;flex-direction:column;height:100%}.bundle-card .button,.bundle-card .btn,.bundle-card a[class*=button],.bundle-card button{margin-top:auto}.bundle-card img{display:block;margin-left:auto;margin-right:auto;object-fit:contain}.step-custom-icon{width:34px;height:34px;object-fit:contain;display:block}.product-benefits .icon-badge{width:56px;height:56px;min-width:56px;border:1px solid rgba(10,52,105,.16);border-radius:18px;background:#f5f9fd;display:inline-flex;align-items:center;justify-content:center;color:#0a3469}.product-benefits .icon-badge svg{width:30px;height:30px;display:block}.product-benefits .trust-number{font-weight:900;font-size:1.05rem;line-height:1;letter-spacing:-.04em;color:#0a3469}.education-card,.difference-card,.step-card,.review-card,.faq-card,.comparison-card{min-height:unset!important;height:auto!important;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:22px!important}.education-card h3,.difference-card h3,.step-card h3,.review-card h3,.faq-card h3,.comparison-card h3{margin:0 0 4px!important;line-height:1.08}.education-card p,.difference-card p,.step-card p,.review-card p,.faq-card p,.comparison-card p{margin:0!important;line-height:1.5}.product-benefit{display:grid;grid-template-columns:56px 1fr;align-items:center;column-gap:14px;min-height:unset!important;height:auto!important;padding:16px 18px!important}.bundle-card,.variant-card__inner{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.bundle-card .button,.bundle-card .btn,.variant-card__inner .button,.variant-card__inner .btn{margin-top:auto}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
