:root{--navy: #0c1c45;--navy-mid: #1a3578;--navy-dark: #081230;--blue: #4a96d5;--baby: #7dc8e0;--pale: #e8f4fb;--bg: #f5f7fc;--bg-alt: #edf1f8;--white: #ffffff;--text: #0f1d30;--muted: #637291;--border: #dde5ef;--shadow: 0 2px 16px rgba(12,28,69,.09);--shadow-lg: 0 8px 40px rgba(12,28,69,.16);--r: 0px;--r-sm: 0px;--color-button: #0c1c45;--color-button-label: #ffffff;--color-background-1: #f5f7fc;--color-background-2: #edf1f8;--color-foreground: #0f1d30;--color-link: #0c1c45;--color-border: #dde5ef;--font-body-family: "Plus Jakarta Sans", system-ui, sans-serif;--font-heading-family: "Plus Jakarta Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none}button{font-family:inherit}.btn{display:inline-flex;align-items:center;gap:6px;padding:11px 24px;border-radius:var(--r-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .22s ease;border:2px solid transparent;line-height:1;text-decoration:none}.btn-navy{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-navy:hover{background:var(--navy-mid);border-color:var(--navy-mid);transform:translateY(-1px);box-shadow:0 4px 18px #0c1c4547;color:#fff}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-ghost:hover{background:var(--baby);border-color:var(--baby);color:var(--navy);transform:translateY(-1px)}.btn-baby{background:var(--baby);color:var(--navy);border-color:var(--baby);font-weight:700}.btn-baby:hover{background:#fff;border-color:#fff}.btn-lg{padding:14px 32px;font-size:15px}.btn-sm{padding:8px 16px;font-size:13px}.nav{position:sticky;top:0;z-index:200;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:box-shadow .3s}.nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 25%,var(--baby) 50%,var(--border) 75%,transparent 100%)}.nav-inner{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:68px;position:relative}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-mark{display:flex;flex-direction:column;gap:3px}.logo-mark span{display:block;border-radius:2px;background:var(--navy-mid)}.logo-mark span:nth-child(1){width:18px;height:3px}.logo-mark span:nth-child(2){width:12px;height:3px;background:var(--baby);filter:drop-shadow(0 0 4px rgba(125,200,224,.45))}.logo-mark span:nth-child(3){width:18px;height:3px}.logo-word{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--navy-mid);line-height:1}.logo-word .e{color:var(--baby)}.logo-word sup{font-size:8px;font-weight:500;vertical-align:super;color:var(--muted);letter-spacing:0}.nav-right,.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:500;color:var(--muted);transition:color .2s;text-decoration:none}.nav-links a:hover{color:var(--navy)}.nav-actions{display:flex;align-items:center;gap:4px}.nav-cart{display:flex;align-items:center;justify-content:center;position:relative;color:var(--navy);width:36px;height:36px;border-radius:50%;transition:background .2s}.nav-cart:hover{background:var(--pale)}.nav-cart-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--baby);color:var(--navy);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:all .3s}.nav-mobile{display:none;flex-direction:column;gap:0;background:#fff;border-top:1px solid var(--border);padding:16px 24px 20px}.nav-mobile.open{display:flex}.nav-mobile a{padding:12px 0;font-size:15px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border);text-decoration:none;transition:color .2s}.nav-mobile a:hover{color:var(--navy)}.nav-mobile .btn{margin-top:14px;text-align:center;justify-content:center;border-bottom:none}.hero-banner{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.hero-banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner-media img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#081230cc,#08123052 42%,#0812300d 65%)}.hero-banner-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;width:100%;padding:0 40px 56px}.hero-banner h1{font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff;margin-bottom:14px;max-width:640px}.hero-banner h1 em{font-style:normal;color:var(--baby)}.hero-view-more{margin-top:8px}.cat-nav{padding:56px 40px;background:var(--bg);scroll-margin-top:24px}.cat-nav-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cat-nav-item{display:block;text-decoration:none}.cat-nav-item:hover .cat-nav-frame{box-shadow:0 16px 36px #0c1c4529;transform:translateY(-3px)}.cat-nav-frame{position:relative;overflow:hidden;aspect-ratio:4/5;box-shadow:0 6px 20px #0c1c451a;background:var(--pale);transition:box-shadow .25s ease,transform .25s ease}.cat-nav-frame img{width:100%;height:100%;object-fit:cover}.cat-nav-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(255,255,255,.68) 0%,rgba(255,255,255,.22) 22%,transparent 42%)}.cat-nav-copy{position:absolute;left:0;right:0;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 16px}.cat-nav-label{font-size:16px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--navy);line-height:1.25}.cat-nav-btn{display:inline-block;padding:8px 20px;border:1.5px solid var(--navy);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.feat-carousel{padding:64px 40px 56px;max-width:1280px;margin:0 auto}.feat-carousel-top{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:40px}.feat-carousel-heading{text-align:center;font-size:15px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--navy);margin:0}.feat-carousel-arrows{display:flex;gap:8px;margin-left:auto}.feat-carousel-row-wrap{position:relative;overflow:hidden}.feat-carousel-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;scroll-behavior:smooth}.feat-carousel-row::-webkit-scrollbar{display:none}.feat-carousel-row .product-card{flex:0 0 clamp(220px,23vw,280px);scroll-snap-align:start}.feat-carousel-arrow{width:40px;height:40px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.feat-carousel-arrow:hover{background:var(--pale)}.feat-carousel-arrow:disabled{opacity:.35;cursor:default}.feat-carousel-arrow:disabled:hover{background:#fff}.feat-carousel-viewall{display:block;width:fit-content;margin:40px auto 0;background:var(--navy);color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px}.feat-carousel-viewall:hover{background:var(--navy-mid)}.trust-bar{background:var(--navy-dark);position:relative}.trust-inner{max-width:1280px;margin:0 auto;padding:22px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.trust-item{display:flex;align-items:center;gap:12px}.trust-icon-wrap{width:40px;height:40px;flex-shrink:0;opacity:.8}.trust-text strong{display:block;font-size:13px;font-weight:600;color:#fff;line-height:1.3}.trust-text span{font-size:11px;color:#ffffff80}.marv-section{padding:88px 40px}.marv-section-inner{max-width:1280px;margin:0 auto}.section-header{margin-bottom:52px}.section-header.center{text-align:center}.section-header.center p{margin-left:auto;margin-right:auto}.eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.section-header h2{font-size:clamp(28px,2.8vw,40px);font-weight:800;letter-spacing:-.025em;color:var(--navy);line-height:1.15}.section-header p{margin-top:10px;font-size:16px;color:var(--muted);max-width:460px;line-height:1.7}.marv-products-section{background:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:var(--white);border-radius:var(--r);border:1px solid var(--border);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;text-decoration:none;color:inherit;display:block}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 40px #0c1c4521,0 0 0 1px #7dc8e059;border-color:transparent}.product-img-wrap{aspect-ratio:1;background:var(--bg);position:relative;overflow:hidden}.product-img-wrap img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .35s ease}.product-card:hover .product-img-wrap img{transform:scale(1.06)}.p-badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;z-index:1}.badge-best{background:var(--baby);color:var(--navy);box-shadow:0 2px 8px #7dc8e066}.badge-new{background:var(--navy);color:#fff}.view-hint{position:absolute;bottom:10px;right:10px;background:#0c1c45c7;color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;padding:5px 10px;display:flex;align-items:center;gap:5px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}.product-card:hover .view-hint{opacity:1}.product-info{padding:18px 18px 20px}.product-info h3{font-size:15px;font-weight:700;color:var(--text);margin-bottom:14px;line-height:1.3}.product-info p{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:14px}.product-footer{display:flex;align-items:center;justify-content:space-between}.price{font-size:19px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.atc{background:var(--navy);color:#fff;border:none;border-radius:var(--r-sm);padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none;display:inline-block}.atc:hover{background:var(--baby);color:var(--navy)}.section-fade{height:72px;background:linear-gradient(to bottom,var(--white) 0%,var(--bg-alt) 100%)}.marv-why-section{background:var(--bg-alt);padding-top:16px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card{background:linear-gradient(160deg,#fff,#f2f6fc);border-radius:var(--r);padding:28px 24px 32px;border:1px solid var(--border);border-top:2px solid var(--baby);transition:transform .25s ease,box-shadow .25s ease}.why-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.why-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--pale) 0%,rgba(125,200,224,.15) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.why-card h3{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:8px}.why-card p{font-size:14px;color:var(--muted);line-height:1.65}.marv-newsletter{background:#6d94a3;padding:80px 40px;position:relative}.marv-newsletter-inner{max-width:560px;margin:0 auto;text-align:center;position:relative;z-index:1}.marv-newsletter h2{font-size:clamp(26px,3vw,36px);font-weight:800;color:var(--navy);letter-spacing:-.025em;margin-bottom:10px}.marv-newsletter p{font-size:16px;color:#0c1c45b3;margin-bottom:32px;line-height:1.65}.nl-form,.nl-form--shopify{display:flex;gap:10px}.nl-input{flex:1;background:#ffffff8c;border:1.5px solid rgba(12,28,69,.25);border-radius:var(--r-sm);padding:13px 18px;font-family:inherit;font-size:14px;color:var(--navy);outline:none;transition:border-color .2s,background .2s}.nl-input::placeholder{color:#0c1c4580}.nl-input:focus{border-color:var(--navy);background:#ffffffbf}.nl-success{font-size:15px;color:var(--navy);font-weight:700;margin-top:12px;display:none}.nl-success.show{display:block}.nl-error{font-size:15px;color:#b5442e;font-weight:700;margin-top:12px}.marv-footer{background:#6d94a3;padding:64px 40px 32px;color:#0c1c45a6;border-top:1px solid rgba(12,28,69,.18)}.marv-footer-inner{max-width:1280px;margin:0 auto}.marv-footer-top{display:grid;grid-template-columns:2fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(12,28,69,.15);margin-bottom:32px}.footer-brand-desc{font-size:14px;line-height:1.75;margin-top:16px;max-width:320px}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0c1c4580;margin-bottom:18px}.footer-col li{margin-bottom:10px}.footer-col a{font-size:14px;color:#0c1c45a6;transition:color .2s;text-decoration:none}.footer-col a:hover{color:var(--navy)}.marv-footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px}.footer-logo .logo-word{font-size:16px;color:#0c1c4599}.footer-logo .logo-word .e{color:var(--baby)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.in{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-inner{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}.hero-banner{min-height:460px}.hero-banner-media img{object-position:22% 20%}.hero-banner-content{padding:0 20px 36px}.hero-banner h1{font-size:clamp(30px,8vw,44px)}.cat-nav{padding:40px 20px}.cat-nav-inner{grid-template-columns:1fr;gap:16px}.feat-carousel{padding:48px 20px 40px}.feat-carousel-arrows{display:none}.feat-carousel-row .product-card{flex-basis:68vw}.trust-inner{grid-template-columns:repeat(2,1fr);padding:20px}.marv-section{padding:56px 20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.why-grid{grid-template-columns:1fr}.marv-newsletter{padding:56px 20px}.nl-form,.nl-form--shopify{flex-direction:column}.marv-footer{padding:48px 20px 24px}.marv-footer-top{grid-template-columns:1fr;gap:32px}.marv-footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.product-grid,.trust-inner{grid-template-columns:1fr}}.shopify-section:has(header-announcements-component){display:none}.marv-navy-strip{background:linear-gradient(90deg,#081230,#0c1c45 40%,#1a3578 60%,#081230);position:relative;overflow:hidden;padding:28px 40px}.marv-navy-strip:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(125,200,224,.5) 50%,transparent 100%)}.marv-navy-strip-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.marv-navy-strip-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#fff9;letter-spacing:.04em;text-transform:uppercase}.marv-navy-strip-item svg{opacity:.55;flex-shrink:0}.marv-navy-strip-item strong{color:var(--baby)}.marv-section .section-header h2{position:relative;padding-left:16px}.marv-section .section-header h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;min-height:24px;max-height:40px;background:linear-gradient(to bottom,var(--navy),var(--baby));border-radius:2px}.marv-all-products-section{background:var(--white)}.marv-all-products-section .section-header h1{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-bottom:4px}.marv-all-products-section .section-header.reveal{text-align:center}.marv-all-products-section .section-header p{margin-left:auto;margin-right:auto;text-align:center}.marv-collection-section{background:var(--white);padding-top:48px}.marv-collection-header.section-header{text-align:center;margin-bottom:40px}.marv-collection-header h1{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);padding-left:0}.marv-collection-header h1:before{display:none}.marv-all-products-section .section-header h2{padding-left:0}.marv-all-products-section .section-header h2:before{display:none}.product-group{margin-bottom:72px}.product-group:last-child{margin-bottom:0}.group-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border)}.group-heading-bar{width:5px;flex-shrink:0;background:linear-gradient(to bottom,var(--navy) 0%,var(--baby) 100%);border-radius:3px;margin-top:4px;align-self:stretch;min-height:48px}.group-heading h2{font-size:clamp(22px,2.5vw,30px);font-weight:800;color:var(--navy);letter-spacing:-.025em;margin:0 0 4px;padding-left:0}.group-heading h2:before{display:none}.group-heading p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.marv-about-section{background:var(--bg);position:relative;overflow:hidden}.marv-about-section .marv-section-inner{position:relative;z-index:1}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-text .eyebrow{display:block;margin-bottom:14px}.about-text h1{font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-.03em;color:var(--navy);line-height:1.1;margin-bottom:22px}.about-intro{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:16px}.about-trust-row{display:flex;gap:24px;margin:32px 0;flex-wrap:wrap}.about-trust-item{display:flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid var(--border);border-top:3px solid var(--navy);border-radius:var(--r-sm);padding:14px 18px;min-width:72px}.about-trust-item strong{font-size:22px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1}.about-trust-item span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.about-image{overflow:hidden;box-shadow:0 24px 60px #0c1c4526;background:var(--bg);aspect-ratio:1}.about-image a{display:block;height:100%}.about-image img{width:100%;height:100%;object-fit:cover;display:block}.product-form__submit,.product-form .button,.product-form .button--primary{background-color:var(--navy)!important;color:#fff!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:.01em!important;border-radius:var(--r-sm)!important;border-color:var(--navy)!important;transition:background-color .2s ease,box-shadow .2s ease!important}.product-form__submit:hover,.product-form .button:hover,.product-form .button--primary:hover{background-color:var(--navy-mid)!important;border-color:var(--navy-mid)!important;box-shadow:0 4px 18px #0c1c4547!important}.product__title{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;color:var(--navy)!important}.price__regular .price-item,.price__sale .price-item--sale{color:var(--navy)!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-weight:800!important}.marv-products-section,.marv-all-products-section{position:relative;overflow:hidden}.marv-products-section .marv-section-inner,.marv-all-products-section .marv-section-inner{position:relative;z-index:1}.marv-products-section:before,.marv-all-products-section:before{content:"MARVRECO";position:absolute;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(100px,20vw,300px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--baby);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.feat-carousel,.cat-nav{position:relative;overflow:hidden}.feat-carousel-top,.feat-carousel-row-wrap,.feat-carousel-viewall,.cat-nav-inner{position:relative;z-index:1}.feat-carousel:before,.cat-nav:before{content:"MR";position:absolute;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(120px,22vw,320px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--navy);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}@media(max-width:1024px){.about-layout{grid-template-columns:1fr;gap:40px}.about-image{max-width:480px}}@media(max-width:768px){.marv-navy-strip{padding:20px}.marv-navy-strip-inner{gap:24px}.product-group{margin-bottom:48px}.marv-section .section-header h2{padding-left:14px}.about-trust-row{gap:12px}.about-image{display:none}.about-layout{gap:32px}}.marv-announce-bar{background:var(--navy-dark);border-bottom:1px solid rgba(125,200,224,.12);overflow:hidden}.marv-announce-inner{max-width:1280px;margin:0 auto;padding:0 40px;height:38px;display:flex;align-items:center;justify-content:center}.marv-announce-track{position:relative;width:100%;height:38px}.marv-announce-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.045em;color:#ffffffa6;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .5s ease}.marv-announce-msg.active{opacity:1;pointer-events:auto}.marv-announce-msg svg{color:var(--baby);flex-shrink:0}.product-card{display:flex!important;flex-direction:column!important}.product-card .product-info{display:flex;flex-direction:column;flex:1}.product-card .product-info p{flex:1}.marv-shipping-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);line-height:1.4}.marv-shipping-line svg{flex-shrink:0}.marv-product-trust-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.mptb{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--navy);background:var(--pale);border:1px solid rgba(12,28,69,.1);padding:5px 12px;white-space:nowrap}.mptb svg{flex-shrink:0}.marv-faq-section{background:var(--bg)}.faq-h1{font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.03em;color:var(--navy);line-height:1.1}.marv-faq-list{max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;background:var(--white);transition:box-shadow .2s,border-color .2s;overflow:hidden}.faq-item[open]{box-shadow:0 4px 24px #0c1c4514;border-color:#7dc8e066}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15px;font-weight:700;color:var(--navy);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s}.faq-q:hover{background:var(--bg)}.faq-q::-webkit-details-marker{display:none}.faq-q>span:first-child{flex:1}.faq-icon{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);flex-shrink:0;position:relative;transition:border-color .2s,background .2s}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--navy);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.faq-icon:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.faq-item[open] .faq-icon{background:var(--navy);border-color:var(--navy)}.faq-item[open] .faq-icon:before{background:#fff}.faq-item[open] .faq-icon:after{background:#fff;opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq-a{padding:0 24px 20px;border-top:1px solid var(--border)}.faq-a p{font-size:15px;color:var(--muted);line-height:1.75;margin:16px 0 0}.faq-a a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.faq-cta{text-align:center;margin-top:56px}.faq-cta p{font-size:15px;color:var(--muted);margin-bottom:16px}.marv-contact-section{background:var(--bg)}.contact-h1{font-size:clamp(28px,3.5vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--navy);line-height:1.1;margin:10px 0 12px}.contact-sub{font-size:16px;color:var(--muted);line-height:1.75;margin-bottom:32px;max-width:460px}.contact-layout{display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:start}.marv-contact-form{display:flex;flex-direction:column;gap:18px}.cf-row{display:flex;gap:14px}.cf-row--2 .cf-field{flex:1;min-width:0}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-field label{font-size:13px;font-weight:600;color:var(--navy)}.cf-field .req{color:var(--baby);margin-left:2px}.cf-field input,.cf-field textarea{width:100%;padding:12px 16px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:14px;color:var(--text);transition:border-color .2s,box-shadow .2s;outline:none;resize:vertical}.cf-field input:focus,.cf-field textarea:focus{border-color:var(--baby);box-shadow:0 0 0 3px #7dc8e026}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--muted);opacity:.7}.cf-submit{align-self:flex-start}.contact-success{display:flex;align-items:center;gap:10px;background:#7dc8e01a;border:1px solid rgba(125,200,224,.35);border-radius:var(--r-sm);padding:14px 18px;font-size:14px;font-weight:600;color:var(--navy)}.contact-error{background:#c8323212;border:1px solid rgba(200,50,50,.2);border-radius:var(--r-sm);padding:12px 16px;font-size:14px;color:#b83232}.contact-info-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:28px}.contact-info-item{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.contact-info-item:first-child{padding-top:0}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.cii-icon{width:38px;height:38px;background:var(--pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--navy)}.contact-info-item strong{display:block;font-size:14px;font-weight:700;color:var(--navy);margin-bottom:2px}.contact-info-item span{font-size:13px;color:var(--muted);line-height:1.5}.contact-faq-nudge{margin-top:20px;background:var(--bg-alt);border-radius:var(--r);padding:22px;text-align:center}.contact-faq-nudge p{font-size:14px;color:var(--muted);margin-bottom:14px;line-height:1.6}@media(max-width:768px){.marv-announce-inner{padding:0 16px}.marv-announce-msg{font-size:11px}.contact-layout{grid-template-columns:1fr;gap:32px}.cf-row--2{flex-direction:column}.contact-info-col{order:-1}.faq-q{font-size:14px;padding:16px 18px}.faq-a{padding:0 18px 16px}.faq-h1{font-size:clamp(26px,7vw,36px)}}product-recommendations .card-gallery{aspect-ratio:1!important;background:var(--bg)!important;overflow:hidden!important}product-recommendations slideshow-component,product-recommendations .product-media-container,product-recommendations .product-media{height:100%!important;aspect-ratio:unset!important;max-height:100%!important}product-recommendations .product-media__image{object-fit:contain!important;width:100%!important;height:100%!important;padding:12px!important}product-recommendations product-card{border:1px solid var(--border)!important;border-radius:var(--r)!important;overflow:hidden!important;background:var(--white)!important;display:flex!important;flex-direction:column!important}product-recommendations .product-card__content{padding:14px 18px 20px!important;flex:1!important;background:var(--white)!important}product-recommendations h3,product-recommendations .h4{font-size:14px!important;font-weight:700!important;color:var(--text)!important;line-height:1.3!important;margin-bottom:8px!important}product-recommendations .price,product-recommendations .money,product-recommendations [class*=price-item]{font-size:17px!important;font-weight:800!important;color:var(--navy)!important}.variant-option[data-testid=variant-option-single]{display:none}.pdp-trust-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;width:100%;margin-top:6px}.pdp-badge{display:inline-flex;align-items:center;gap:7px;background:var(--pale, #e8f4fb);color:var(--navy);font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:999px;line-height:1}.pdp-badge svg{flex:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/marvreco.css.map */
