:root{--m-ink:#292B3D;--m-cocoa:#4F548B;--m-cream:#FCFBFD;--m-paper:#FCFBFD;--m-line:#B8B9D2;--m-blue:#4F548B;--m-pale:#ECECF5;--m-radius:22px}
html{scroll-behavior:smooth}body.v22-page{margin:0;background:var(--m-cream);color:var(--m-ink);font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.55}body.v22-page *{box-sizing:border-box}body.v22-page img,body.v22-page video{display:block;max-width:100%}body.v22-page button,body.v22-page input,body.v22-page a{font:inherit}body.v22-page a{color:inherit;text-underline-offset:.2em}body.v22-page button{cursor:pointer}body.v22-page :focus-visible{outline:3px solid var(--m-blue);outline-offset:3px}body.v22-page .malvern-page{min-height:50vh}body.v22-page h1,body.v22-page h2,body.v22-page h3,body.v22-page p,body.v22-page figure{margin-top:0}body.v22-page h1,body.v22-page h2,body.v22-page h3{line-height:1.12;letter-spacing:-.025em}body.v22-page h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:680}body.v22-page h3{font-size:1.25rem;font-weight:700}body.v22-page .fg-eyebrow{font-size:.72rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase;color:var(--m-blue);margin-bottom:.8rem}body.v22-page .button,body.v22-page .fg-sticky a,body.v22-page .v12-checkout{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:999px;background:var(--m-cocoa);color:#fff;text-decoration:none;font-weight:750;text-align:center;padding:.8rem 1.5rem;line-height:1.2;transition:background .2s ease,transform .2s ease}body.v22-page .button:hover,body.v22-page .fg-sticky a:hover,body.v22-page .v12-checkout:hover{background:#4F548B;transform:translateY(-2px)}
.skip-to-main-link{position:absolute;left:1rem;top:-10rem;z-index:100;background:#fff;padding:.6rem}.skip-to-main-link:focus{top:1rem}.malvern-notice{padding:.42rem 1rem;text-align:center;background:var(--m-cocoa);color:#fff;font-size:.78rem;font-weight:650}.malvern-notice a{color:#fff}.malvern-header{min-height:72px;padding:0 max(4vw,20px);display:flex;align-items:center;justify-content:space-between;background:var(--m-cream);border-bottom:1px solid var(--m-line);position:relative;z-index:20}.malvern-wordmark{font-size:1.65rem;font-weight:800;letter-spacing:-.06em;text-decoration:none}.malvern-header nav{display:flex;gap:clamp(14px,2.6vw,36px);align-items:center}.malvern-header nav a{text-decoration:none;font-size:.9rem;font-weight:650}.malvern-header nav a:hover,.malvern-footer a:hover{color:var(--m-blue);text-decoration:underline}.mobile-bag{white-space:nowrap}.mobile-bag span{display:inline-flex;align-items:center;justify-content:center;background:var(--m-cocoa);color:#fff;border-radius:50%;min-width:1.45rem;height:1.45rem;margin-left:.2rem;font-size:.7rem}.malvern-footer{padding:4rem max(4vw,20px);background:var(--m-cocoa);color:#fff;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.malvern-footer p{font-size:1.15rem;margin:.6rem 0}.malvern-footer small{color:#FCFBFD}.malvern-footer nav{display:flex;flex-direction:column;gap:.7rem}.malvern-footer nav strong{margin-bottom:.4rem}.malvern-footer nav a{color:#FCFBFD;text-decoration:none;font-size:.9rem}
body.v22-page img{height:auto}body.v22-page .gallery-slide>img,body.v22-page .gallery-thumbs img,body.v22-page .fg-life img,body.v22-page .mh-life>img,body.v22-page .v12-bag-item>img,body.v22-page .cover-toggle img{height:100%}body.v22-page .v12-bag-item>img{height:90px}body.v22-page .cover-toggle img{height:48px}body.v22-page .mh-life>img{height:550px}body.v22-page .fg-support-split figure img,body.v22-page .fg-native-page-content img{height:auto;max-width:100%}
body.v22-page .fg-object .fg-eyebrow,body.v22-page .fg-return .fg-eyebrow,body.v22-page .mh-design .fg-eyebrow{color:#FCFBFD}
body.v22-page .fg-object h2,body.v22-page .fg-object h3,body.v22-page .fg-object p,body.v22-page .fg-return h2,body.v22-page .fg-return h3,body.v22-page .fg-return p,body.v22-page .mh-design h2,body.v22-page .mh-design h3,body.v22-page .mh-design p{color:#fff}body.v22-page .fg-return a,body.v22-page .mh-design a{color:#FCFBFD}body.v22-page .fg-object .fg-eyebrow,body.v22-page .fg-return .fg-eyebrow,body.v22-page .mh-design .fg-eyebrow{color:#FCFBFD}body.v22-page .fg-object figcaption{color:var(--m-cocoa)}
/* Product opening: real object beside a flat, focused buying column. */
.fg-opening{max-width:1360px;margin:auto;padding:clamp(20px,3vw,48px) max(3vw,18px) 64px;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(380px,.93fr);gap:clamp(28px,4vw,68px);align-items:start}.fg-gallery{min-width:0}.gallery-stage{position:relative;aspect-ratio:1/1;background:#ECECF5;border-radius:var(--m-radius);overflow:hidden}.gallery-slide{display:none;width:100%;height:100%;margin:0}.gallery-slide.is-active{display:block}.gallery-slide>img,.gallery-slide>.v13-motion{width:100%;height:100%;object-fit:contain}.gallery-slide>img{padding:2%}.gallery-slide .v13-motion video{width:100%;height:100%;object-fit:cover}.gallery-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--m-line);background:#FCFBFD;border-radius:50%;font-size:1.65rem;line-height:1}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.fg-gallery-count{position:absolute;bottom:12px;right:18px;font-size:.76rem;font-weight:750;letter-spacing:.1em}.gallery-thumbs{display:flex;gap:10px;margin-top:12px}.gallery-thumbs button{position:relative;width:68px;height:68px;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#ECECF5}.gallery-thumbs button[aria-current="true"]{border-color:var(--m-blue)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-thumbs span{position:absolute;inset:auto 0 0;background:#4F548Bc9;color:#fff;font-size:.65rem}.fg-buy{padding-top:.4rem}.fg-buy h1{font-size:clamp(2.1rem,3vw,2.65rem);font-weight:700;margin-bottom:.15rem}.fg-descriptor{font-size:.95rem;color:#292B3D;margin-bottom:.25rem}.fg-start-price{font-size:.86rem;font-weight:650;margin-bottom:.65rem}.fg-start-price b{font-size:1.05rem;color:#292B3D}.fg-lead{font-size:1.34rem;font-weight:750;line-height:1.3;max-width:28ch;margin-bottom:.25rem}.fg-intro{max-width:53ch;margin-bottom:.45rem}.fg-proof-line{font-size:.76rem;color:#4F548B;margin:.7rem 0}.fg-proof-line a{color:var(--m-blue)}.fg-benefits{display:flex;flex-wrap:wrap;gap:6px;margin:.8rem 0 1.2rem}.fg-benefits span{background:var(--m-pale);border-radius:999px;color:#292B3D;padding:.35rem .7rem;font-size:.76rem;font-weight:750}.offer fieldset{border:0;margin:0;padding:0}.offer legend{font-weight:800;margin-bottom:.55rem}.pack-grid{display:grid;gap:8px}.pack-grid label{position:relative;display:block;cursor:pointer}.pack-grid input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.pack-grid label>span{min-height:67px;border:1.5px solid var(--m-line);border-radius:15px;background:var(--m-paper);padding:.65rem 1rem .65rem 2.4rem;display:grid;grid-template-columns:1fr auto;column-gap:.8rem;align-items:center;position:relative}.pack-grid label>span:before{content:"";position:absolute;left:13px;top:24px;width:17px;height:17px;border-radius:50%;border:2px solid #B8B9D2}.pack-grid input:checked+span{border-color:var(--m-blue);background:#FCFBFD;box-shadow:inset 0 0 0 1px var(--m-blue)}.pack-grid input:checked+span:before{border-color:var(--m-blue);background:var(--m-blue);box-shadow:inset 0 0 0 4px #292B3D}.pack-grid input:focus-visible+span{outline:3px solid var(--m-blue);outline-offset:2px}.pack-grid b{grid-column:1;font-size:.94rem}.pack-grid small{grid-column:1;font-size:.74rem;color:#292B3D}.pack-grid strong{grid-column:2;grid-row:1/3;font-size:1.1rem}.cover-toggle{display:flex;align-items:center;gap:10px;padding:.65rem .3rem;cursor:pointer}.cover-toggle img{width:48px;height:48px;object-fit:cover;border-radius:9px}.cover-toggle span{flex:1;display:grid;font-size:.83rem;line-height:1.3}.cover-toggle small{color:#292B3D}.cover-toggle input{width:21px;height:21px;accent-color:var(--m-blue)}.fg-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--m-line);padding:.55rem 0}.fg-total strong{font-size:1.25rem}.offer .add{width:100%}.fg-small,#v12-offer-compare{font-size:.73rem;color:#292B3D;margin:.45rem 0}.fg-reassure{border-top:1px solid var(--m-line);margin-top:.8rem;padding-top:.7rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.78rem}.fg-reassure p{margin:0}.fg-reassure b,.fg-reassure span{display:block}.fg-reassure a,.fg-help a{color:var(--m-blue)}.fg-help{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.8rem;font-size:.78rem;font-weight:700}
.fg-jump{padding:.7rem max(4vw,20px);display:flex;gap:2rem;justify-content:center;overflow:auto;background:#FCFBFD;border-block:1px solid var(--m-line);white-space:nowrap}.fg-jump a{text-decoration:none;font-size:.8rem;font-weight:750}.fg-jump a:hover{text-decoration:underline;color:var(--m-blue)}.fg-section-title{max-width:710px;margin:0 auto 2rem;text-align:center}.fg-section-title p:last-child{font-size:1.07rem}.fg-object{padding:6rem max(4vw,20px);background:var(--m-cocoa);color:#fff}.fg-object .fg-eyebrow{color:#4F548B}.fg-object-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);align-items:start}.fg-object-grid figure{position:sticky;top:20px;background:#ECECF5;border-radius:24px;overflow:hidden}.fg-object-grid figure img{width:100%;max-height:690px;object-fit:contain}.fg-object-grid figcaption{padding:.7rem 1.2rem;color:var(--m-cocoa);font-size:.8rem;font-weight:800}.fg-object-grid article{padding:1.2rem 0 2.2rem;border-top:1px solid #4F548B}.fg-object-grid article>span{color:#4F548B;font-size:.78rem;letter-spacing:.1em;font-weight:750}.fg-object-grid article h3{font-size:1.7rem;margin:.5rem 0}.fg-object-grid article p{max-width:38ch}.fg-object-grid .v13-motion{max-width:380px;border-radius:17px;overflow:hidden}.v13-motion{position:relative;background:#ECECF5;aspect-ratio:4/3}.v13-motion video{width:100%;height:100%;object-fit:cover}.v9-video-toggle{position:absolute;right:10px;bottom:10px;z-index:2;background:#fff;color:var(--m-cocoa);border:0;border-radius:999px;min-width:70px;min-height:38px;padding:.35rem .8rem;font-weight:800;box-shadow:0 2px 12px #0002}
.fg-life{display:grid;grid-template-columns:1.35fr .65fr;min-height:590px;background:#ECECF5}.fg-life>div:first-child{min-height:590px}.fg-life img{width:100%;height:100%;object-fit:cover}.fg-life>div:last-child{padding:clamp(32px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.fg-life h2{max-width:12ch;font-size:clamp(2.4rem,4vw,4rem)}.fg-life p{max-width:42ch}.fg-life a,.fg-fit a,.fg-gift a,.fg-faq a,.mh-page a:not(.button),.fg-support a:not(.button){font-weight:750;color:#292B3D;text-underline-offset:.25em}.fg-fit,.fg-gift{max-width:1280px;margin:auto;padding:5rem max(3vw,20px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}.fg-fit>div>p{max-width:55ch}.fg-specs{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.fg-specs span{padding:.7rem 1rem;border-top:2px solid var(--m-blue);background:#fff;min-width:115px;font-size:.8rem}.fg-specs b{display:block;font-size:1.2rem}.fg-fit figure{background:#ECECF5;border-radius:24px;overflow:hidden}.fg-fit figure .v13-motion{aspect-ratio:4/3}.fg-fit figcaption{padding:.75rem 1rem;font-size:.82rem}#contents{margin:1rem 0}#contents h3{font-size:1.05rem}.fg-compare{padding:4.5rem max(4vw,20px);background:#FCFBFD;display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.fg-compare>div{max-width:670px}.fg-compare article{padding:1rem 0;border-top:1px solid #B8B9D2;display:grid;grid-template-columns:160px 1fr;gap:1rem}.fg-compare article b{color:#292B3D}.fg-reviews{padding:4.5rem max(4vw,20px);display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;max-width:1280px;margin:auto}.fg-reviews>div:first-child p:last-child{font-size:.85rem;color:#292B3D}.fg-reviews blockquote{margin:0 0 1rem;padding:1.5rem 0;border-top:1px solid var(--m-line);font-size:1.2rem;font-weight:650}.fg-reviews blockquote footer{font-size:.76rem;font-weight:500;margin-top:.8rem;color:#292B3D}.fg-return{padding:4.5rem max(5vw,20px);display:grid;grid-template-columns:.5fr 1.5fr;gap:4rem;background:var(--m-cocoa);color:#fff}.fg-return .fg-eyebrow{color:#4F548B}.fg-90{font-size:clamp(7rem,18vw,18rem);font-weight:800;line-height:.8;letter-spacing:-.11em;color:#FCFBFD}.fg-90 span{display:block;font-size:1.2rem;letter-spacing:0;margin:.6rem 0 0 1rem}.fg-return h2{max-width:14ch}.fg-return a{color:#FCFBFD}.fg-return-choices{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.fg-return-choices p{border-top:1px solid #B8B9D2;padding-top:1rem}.fg-return-choices b,.fg-return-choices span{display:block}.fg-return-choices b{font-size:1.08rem;margin-bottom:.4rem}.fg-gift .v13-motion{aspect-ratio:4/3;border-radius:24px;overflow:hidden}.fg-faq{padding:4.5rem max(4vw,20px);display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;max-width:1280px;margin:auto}.fg-faq>div:first-child a{display:block;margin:.45rem 0}.fg-faq details{border-top:1px solid var(--m-line);padding:1.05rem 0}.fg-faq summary{cursor:pointer;font-weight:750}.fg-faq details p{padding:.7rem 0 0;max-width:65ch}.fg-final{padding:4rem max(4vw,20px);background:#FCFBFD;display:flex;align-items:center;justify-content:space-between;gap:2rem}.fg-final h2{max-width:17ch;margin-bottom:.4rem}.fg-final p{margin:0}
/* Home has a distinct object-led first screen and fewer, different section compositions. */
.mh-hero{padding:clamp(20px,2.8vw,42px) max(4vw,20px);display:grid;grid-template-columns:.95fr 1.05fr;gap:3vw;align-items:center;max-width:1360px;margin:auto;min-height:540px}.mh-hero-copy h1{font-size:clamp(2.8rem,3.7vw,3.55rem);max-width:15ch;font-weight:680}.mh-hero-copy>p:not(.fg-eyebrow){max-width:46ch}.mh-hero-actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin:1.5rem 0}.mh-hero-fine{font-size:.82rem;color:#292B3D}.mh-hero-product{background:#FCFBFD;border-radius:28px;overflow:hidden;width:min(100%,560px);justify-self:center}.mh-hero-product img{display:block;width:100%;height:auto!important;max-height:560px;aspect-ratio:1/1;object-fit:contain}.mh-hero-product figcaption{padding:.7rem 1rem;font-size:.8rem;font-weight:750;color:#292B3D}.mh-design{padding:5rem max(4vw,20px);background:var(--m-cocoa);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:center}.mh-design .fg-eyebrow{color:#FCFBFD}.mh-design>div:first-child{max-width:460px}.mh-design a{color:#FCFBFD!important}.mh-design-image{position:relative}.mh-design-image img{border-radius:22px;width:100%;max-height:550px;object-fit:cover}.mh-design-image span{position:absolute;padding:.45rem .7rem;background:#fff;color:#292B3D;font-size:.7rem;font-weight:850;border-radius:100px}.mh-design-image span:nth-of-type(1){top:14%;left:4%}.mh-design-image span:nth-of-type(2){bottom:13%;right:4%}.mh-life{display:grid;grid-template-columns:1.35fr .65fr;background:#FCFBFD}.mh-life>img{width:100%;height:550px;object-fit:cover}.mh-life>div{padding:clamp(28px,5vw,80px);align-self:center}.mh-offers{padding:5rem max(4vw,20px);display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;max-width:1360px;margin:auto}.mh-offer-list a{display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:1rem 0;border-top:1px solid var(--m-line);color:var(--m-ink)!important;text-decoration:none}.mh-offer-list span{grid-column:1;letter-spacing:.1em;font-size:.7rem;text-transform:uppercase}.mh-offer-list b{grid-column:1}.mh-offer-list strong{grid-column:2;grid-row:1/3;font-size:1.2rem}.mh-gift{padding:4rem max(4vw,20px);background:#ECECF5;display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.mh-gift>div{max-width:470px}.mh-gift img{width:100%;max-height:560px;object-fit:contain;object-position:center top;border-radius:24px}.mh-close{padding:4rem max(4vw,20px);display:flex;justify-content:space-between;align-items:center;gap:3rem}.mh-close>div{max-width:700px}
/* Native bag and cart retain server-owned amounts and checkout. */
dialog.v12-drawer[open]{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;padding:0!important;width:min(100vw,510px)!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;overflow:hidden;border:0;background:var(--m-paper);color:var(--m-ink);box-shadow:-12px 0 40px #292B3D33}dialog.v12-drawer::backdrop{background:#4F548Bb3}.v12-drawer-inner{height:100%;display:flex;flex-direction:column}.v12-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--m-line)}.v12-drawer-head h2{margin:0;font-size:1.5rem}.v12-drawer-close{width:44px;height:44px;border:0;border-radius:50%;background:#ECECF5;font-size:1.5rem}.v12-drawer-scroll{flex:1;overflow:auto;padding:1.2rem}.v12-drawer-foot{border-top:1px solid var(--m-line);padding:1rem 1.2rem;max-height:46dvh;overflow:auto}.v12-bag-item{display:grid;grid-template-columns:90px 1fr;gap:1rem;border-bottom:1px solid var(--m-line);padding:1rem 0}.v12-bag-item>img{width:90px;height:90px;object-fit:cover;border-radius:12px}.v12-bag-item h3{font-size:1rem;margin:0}.v12-bag-item p{margin:.2rem 0;font-size:.83rem}.v12-bag-item-price{font-weight:800}.v12-bag-actions{display:flex;gap:1rem;margin:.45rem 0}.v12-bag-actions a,.v12-bag-actions button{color:var(--m-blue);font-size:.78rem;font-weight:750}.v12-bag-actions button{border:0;background:none;padding:0;text-decoration:underline}.v12-cart-summary{font-size:.86rem}.v12-money-row{margin:.3rem 0}.v12-money-row.total{font-size:1.12rem;font-weight:800;margin:.5rem 0}.v12-delivery{font-size:.78rem;color:#292B3D}.v12-return{font-size:.77rem}.v12-return a{color:var(--m-blue)}a.v12-checkout{width:100%;opacity:1;cursor:pointer;text-decoration:none;margin:.65rem 0}.v12-checkout:disabled{width:100%;opacity:.55;cursor:not-allowed}.v12-payment{display:flex;gap:.5rem;justify-content:center}.malvern-card-badge{padding:.18rem .45rem;border:1px solid var(--m-line);border-radius:5px;font-size:.65rem;font-weight:800}.v12-payment-label{text-align:center;font-size:.65rem;color:#4F548B}.fg-cart{max-width:1180px;margin:auto;padding:4rem max(4vw,20px)}.fg-cart h1{font-size:clamp(2.4rem,5vw,4rem)}.fg-cart-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;margin:2rem 0}.fg-cart-grid #cart-total{background:#fff;padding:1.5rem;border-radius:18px;align-self:start}.fg-cart-help{font-size:.85rem}.fg-cart-help a{color:var(--m-blue)}.fg-sticky{position:fixed;bottom:0;left:0;right:0;z-index:19;display:none;align-items:center;justify-content:space-between;gap:1rem;background:#FCFBFD;padding:.65rem max(4vw,16px);box-shadow:0 -4px 18px #0002}.fg-sticky.is-visible{display:flex}.fg-sticky-label{font-weight:800;font-size:.9rem}.fg-sticky a{min-height:42px!important;font-size:.8rem}
/* Web Pages share the same brand system without inventing a support inbox. */
.fg-support{max-width:1280px;margin:auto;padding:4rem max(4vw,20px)}.fg-support-head{max-width:780px;margin-bottom:4rem}.fg-support h1{font-size:clamp(2.6rem,5vw,4.5rem)}.fg-support-head>p:last-child{font-size:1.2rem}.fg-support-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin:3rem 0}.fg-support-split figure{background:#ECECF5;border-radius:24px;overflow:hidden}.fg-support-split figure img{width:100%;object-fit:contain}.fg-support-split figcaption{padding:.7rem 1rem;font-size:.8rem}.fg-support li{margin:.7rem 0}.fg-support-band{padding:2.5rem;background:#FCFBFD;border-radius:24px;margin:3rem 0}.fg-support-end{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;border-top:1px solid var(--m-line);padding-top:3rem}.fg-support-end h2{width:100%;margin-bottom:0}
.fg-object-grid article{transition:border-color .35s ease,background .35s ease}.fg-object-grid article.has-entered{border-color:#B8B9D2;background:linear-gradient(90deg,#4F548B44,transparent 62%)}.fg-object-grid article h3{transition:transform .38s ease,color .38s ease}.fg-object-grid article.has-entered h3{transform:translateX(8px);color:#FCFBFD}
@media(max-width:900px){.malvern-header nav{gap:14px}.fg-opening{grid-template-columns:1fr;max-width:700px;gap:1.3rem}.fg-gallery{max-width:650px}.fg-object-grid,.fg-fit,.fg-gift,.fg-compare,.fg-reviews,.fg-faq,.mh-design,.mh-offers,.mh-gift,.fg-support-split{grid-template-columns:1fr;gap:2rem}.fg-object-grid figure{position:static;max-width:620px}.fg-object-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fg-life,.mh-life{grid-template-columns:1fr}.fg-life>div:first-child,.mh-life>img{height:420px;min-height:0}.fg-life>div:last-child{padding:2rem}.fg-return{grid-template-columns:1fr;gap:1rem}.fg-90{font-size:8rem}.mh-hero{grid-template-columns:1fr;min-height:0}.mh-hero-product{max-width:630px}.fg-cart-grid{grid-template-columns:1fr;gap:1rem}.malvern-footer{grid-template-columns:1fr 1fr}.fg-final,.mh-close{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){body.v22-page{font-size:16px}.malvern-header{min-height:60px}.malvern-wordmark{font-size:1.35rem}.malvern-header nav a:not(.mobile-bag):not(:first-child){display:none}.malvern-header nav a{font-size:.8rem}.malvern-notice{font-size:.67rem}.fg-opening{padding:12px 16px 2.5rem}.gallery-stage{border-radius:16px;height:282px;aspect-ratio:auto}.gallery-thumbs button{width:49px;height:49px}.fg-buy{display:flex;flex-direction:column}.fg-buy .fg-eyebrow{margin-bottom:.25rem}.fg-buy h1{font-size:1.85rem}.fg-lead{font-size:1.12rem}.fg-proof-line{font-size:.7rem}.fg-benefits{order:1;margin:.7rem 0}.fg-benefits span{font-size:.67rem;padding:.23rem .55rem}.pack-grid label>span{min-height:60px}.fg-reassure{grid-template-columns:1fr;gap:.5rem}.fg-jump{justify-content:flex-start}.fg-object,.fg-fit,.fg-gift,.fg-compare,.fg-reviews,.fg-faq,.fg-return,.mh-design,.mh-offers,.mh-gift{padding:3rem 18px}.fg-object-grid>div{grid-template-columns:1fr}.fg-object-grid figure img{max-height:440px}.fg-object-grid article{padding-bottom:1.3rem}.fg-object-grid article h3{font-size:1.4rem}.fg-life>div:first-child,body.v22-page .mh-life>img{height:320px}.fg-life h2{font-size:2.5rem}.fg-compare article{grid-template-columns:1fr;gap:.2rem}.fg-return-choices{grid-template-columns:1fr;gap:0}.fg-90{font-size:7rem}.fg-final,.mh-close{padding:3rem 18px}.mh-hero{padding:12px 18px 24px;gap:14px}.mh-hero-product{order:-1;width:100%}.mh-hero-product img{height:255px!important;max-height:255px;aspect-ratio:auto;object-fit:contain}.mh-hero-copy h1{font-size:2.4rem;max-width:16ch}.mh-design-image span{font-size:.56rem}.malvern-footer{grid-template-columns:1fr 1fr;padding:3rem 18px;gap:2rem}.malvern-footer>div{grid-column:1/-1}.v12-drawer-foot{max-height:50dvh}.fg-support{padding:3rem 18px}.fg-support-head{margin-bottom:2rem}.fg-support-band{padding:1.4rem}.fg-sticky-label{font-size:.75rem}.fg-sticky a{white-space:nowrap}.fg-cart{padding:3rem 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fg-object-grid article,.fg-object-grid article h3{transition:none!important}.fg-object-grid article.has-entered h3{transform:none}body.v22-page .button,body.v22-page .fg-sticky a,body.v22-page .v12-checkout{transition:none}body.v22-page .button:hover,body.v22-page .fg-sticky a:hover,body.v22-page .v12-checkout:hover{transform:none}}

body.v22-page h1,body.v22-page h2,body.v22-page h3,body.v22-page h4,body.v22-page h5,body.v22-page h6,body.v22-page .malvern-wordmark{font-family:"Nunito Sans",sans-serif}
