:root{--ink:#172f36;--blue:#1e667c;--bright:#227c9d;--yellow:#ffdf01;--pink:#ff8df7;--paper:#fafbf8;--line:#d9dfdc;--stage:#f0f3f1;--summary-surface:#e8efeb;--select-arrow-inset:var(--space-2)}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-size:var(--text-body);line-height:var(--leading-body);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.hero :is(h1,h2,h3){text-wrap:wrap}h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-subsection);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.announcement{background:var(--blue);color:#fff;font-size:var(--text-supporting);justify-content:space-between;padding:8px 4.2%;display:flex}.header{background:var(--paper);border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;height:108px;padding:0 4.2%;display:flex;position:relative}.logo{margin-left:-16px;padding:10px 16px}.logo img{object-fit:contain;width:75px;height:68px}.header nav{align-items:center;gap:35px;display:flex}.header nav a{align-items:center;gap:5px;display:flex}.header nav a:hover{color:var(--bright)}.header-tools{align-items:center;gap:12px;display:flex}.header-tools a{align-items:center;gap:7px;display:flex}.header-tools svg{width:21px}.header-tools span{font-size:var(--text-supporting)}.hero{padding:0 4.2%}.hero-heading{justify-content:space-between;align-items:end;padding:51px 0 42px;display:flex}.eyebrow{font-size:var(--text-caption);letter-spacing:.12em;align-items:center;gap:8px;font-weight:600;display:flex}.tiny-mark{font-size:var(--text-card);line-height:16px}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:0}.hero h1 span{color:var(--blue)}.hero-intro{min-width:270px;padding-bottom:8px}.hero-intro p{font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:17px}.text-link{border-bottom:1px solid;align-items:center;gap:22px;padding:3px 0 7px;font-weight:600;display:inline-flex}.section{padding:90px 4.2%}.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:16px}.outcomes{display:grid}.outcomes>a{background:#e7eff0;flex-direction:column;min-height:248px;padding:25px;display:flex;position:relative}.outcomes>a:nth-child(2){background:#f4edcf}.outcomes>a:nth-child(3){background:#e9e4ef}.outcomes>a:nth-child(4){background:#e5edda}.outcomes>a>span{font-size:var(--text-supporting);justify-content:space-between;margin-bottom:34px;display:flex}.outcomes h3{max-width:180px;margin-bottom:10px}.outcomes p{font-size:var(--text-supporting);color:#526169}.outcomes>a>svg{align-self:end;margin-top:auto}.outcomes a:hover{transform:translateY(-4px)}@media (max-width:800px){.announcement span:first-child{display:none}.announcement{justify-content:center}.header{height:86px}.header nav{display:none}.hero-heading{padding:35px 0;display:block}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hero-intro{margin-top:26px}.section{padding:55px 5%}.section-heading{display:block}.section-heading .text-link{margin-top:20px}h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.outcomes>a{min-height:250px;padding:20px}.outcomes h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.outcomes>a>span{margin-bottom:25px}}@media (prefers-reduced-motion:no-preference){a,button{transition:color .18s,background .18s,transform .18s}html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button{background:0 0;border:0}button:disabled{opacity:.45}.announcement button{font-size:var(--text-supporting);color:#fff;align-items:center;gap:8px;padding:0;display:flex}.header nav button{align-items:center;gap:6px;padding:0;display:flex}.icon-button{place-items:center;padding:5px;display:inline-grid}.mobile-menu{display:none}.skip-link{background:var(--yellow);z-index:100;padding:15px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:15px 23px;font-weight:600;display:inline-flex}.button.blue{background:var(--blue);color:#fff}.button.blue:hover{background:#174f61}.button.yellow{background:var(--yellow);color:var(--ink)}.button.outline{border-color:var(--ink);background:0 0}.button.full{width:100%}.button-row{flex-wrap:wrap;gap:12px;display:flex}.text-link{cursor:pointer;background:0 0}.small-link{font-size:var(--text-supporting);padding:0;text-decoration:underline}.note,.muted{color:#5b6b70;font-size:var(--text-supporting);line-height:var(--leading-body)}.field{font-size:var(--text-supporting);flex-direction:column;gap:7px;margin-bottom:20px;font-weight:600;display:flex}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #b9c5c6;border-radius:0;padding:11px 12px;font-weight:400}.field select:not([multiple]):not([size]),.results-bar select:not([multiple]):not([size]){appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23172f36' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-arrow-inset) center;background-size:12px 8px}@media (forced-colors:active){.field select:not([multiple]):not([size]),.results-bar select:not([multiple]):not([size]){appearance:auto;background-image:none}}.mega-menu{background:var(--paper);border-bottom:1px solid var(--line);padding:40px 5%;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 25px 30px #172f361a}.mega-categories{margin-bottom:23px;display:grid}.mega-categories>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.mega-menu aside{background:#e6eeea;padding:22px 27px}.mega-menu aside>a{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mega-menu a:hover{color:var(--bright)}dialog{background:var(--paper);width:min(760px,94vw);max-height:90dvh;color:var(--ink);border:0;padding:0;box-shadow:0 30px 70px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09263299}.dialog-inner{padding:36px}.dialog-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.dialog-heading h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.search-input{border-bottom:2px solid var(--line);align-items:center;gap:12px;margin-bottom:15px;padding:13px 0;display:flex}.search-input:focus-within{border-bottom-color:var(--blue)}.search-input input{width:100%;font-size:var(--text-lead);color:var(--ink);background:0 0;border:0}.search-input input:focus-visible{outline:none}.search-results{flex-direction:column;margin:15px 0 25px;display:flex}.search-results>a{border-top:1px solid var(--line);align-items:center;gap:20px;padding:12px 0;display:flex}.search-results img{object-fit:contain;background:var(--stage);width:70px;height:70px}.search-results a>div{flex:1}.search-results .eyebrow{font-size:var(--text-caption);margin-bottom:3px}.search-results strong{font-size:var(--text-lead)}.toast{z-index:100;background:var(--ink);color:#fff;align-items:center;gap:25px;max-width:min(550px,92vw);padding:17px 22px;display:flex;position:fixed;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0003}.toast button{color:#fff;font-size:var(--text-card)}.comparison-bar{background:var(--yellow);color:var(--ink);z-index:40;justify-content:center;align-items:center;gap:30px;padding:13px 5%;display:flex;position:fixed;bottom:0;left:0;right:0}.comparison-bar a{align-items:center;gap:15px;font-weight:600;display:flex}.comparison-bar button{text-decoration:underline}.product-grid{gap:var(--grid-gap);display:grid}.product-card{min-width:0}.product-image{aspect-ratio:1;background:var(--stage);position:relative;overflow:hidden}.product-image>a{width:100%;height:100%;display:block}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-image:hover .product-media--cutout img{transform:none}.save-product{background:#fff;border-radius:0;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:14px;right:14px}.save-product[aria-pressed=true]{color:var(--blue);background:var(--yellow)}.product-tag{font-size:var(--text-caption);background:#ffffffdc;padding:5px 9px;position:absolute;bottom:13px;left:13px}.product-new-badge{color:#fff;background:var(--blue);border-radius:var(--radius-control,0);pointer-events:none}.product-description{padding:18px 0}.product-description .eyebrow{font-size:var(--text-caption);letter-spacing:.09em;color:#506368;margin-bottom:8px}.product-description h3{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card);justify-content:space-between;align-items:start;gap:12px;margin:0 0 6px;display:flex}.product-description h3 svg{flex-shrink:0;margin-top:3px}.product-description>p:not(.eyebrow){font-size:var(--text-body);color:#647175;margin-bottom:15px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.card-bottom>span{white-space:nowrap;font-weight:600}.card-bottom small{font-size:var(--text-caption);color:#6d797b;font-weight:400}.card-bottom button{font-size:var(--text-caption);align-items:center;gap:3px;padding:0;display:flex}.card-bottom button[aria-pressed=true]{color:var(--blue);font-weight:700}.catalogue-note{font-size:var(--text-supporting);color:#63757a;margin-top:20px}.featured{background:var(--paper)}.editorial{min-height:620px;display:grid}.editorial-photo{min-height:520px;margin:0;position:relative}.editorial-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.photo-caption{color:#fff;font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:.08em;text-wrap:pretty;pointer-events:none;background:linear-gradient(#0000,#172f36bd);padding:48px 28px 22px;position:absolute;inset:auto 0 0}.editorial-copy{background:#e9f0ea;flex-direction:column;justify-content:center;align-items:start;padding:65px 13%;display:flex}.editorial-copy h2{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:24px}.editorial-copy h2 em{color:var(--blue);font-style:normal}.editorial-copy>p:not(.eyebrow){max-width:420px;line-height:var(--leading-body);color:#4f6464}.editorial-links{width:100%;margin:10px 0 30px}.editorial-links>a{font-size:var(--text-body);border-bottom:1px solid #b5c5bf;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.makers-block .editorial-copy{background:var(--blue);color:#fff}.makers-block .editorial-copy h2 em{color:var(--yellow)}.makers-block .editorial-copy>p:not(.eyebrow){color:#e4f1f0}.makers-block .editorial-links>a{border-color:#6d98a7}.categories-section .section-heading>p{font-size:var(--text-body);color:#5b6b70;margin-bottom:0}.category-list{display:grid}.category-list>a{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:26px 0;display:flex}.category-list>a>span{font-size:var(--text-caption);color:#6e858a}.category-list h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);flex:1;margin:0}.category-list a:hover h3{color:var(--blue)}.story-section{align-items:center;display:grid}.story-photo img{aspect-ratio:1.2;object-fit:cover;width:100%}.story-copy h2{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:25px}.story-copy>p:not(.eyebrow){max-width:460px;line-height:var(--leading-body);color:#53666b;margin-bottom:25px}.setup-section{background:#f4ebc7;align-items:center;padding:70px 8%;display:grid}.setup-section h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.setup-section>div>p:not(.eyebrow){color:#5f6558}.setup-path>a{border-bottom:1px solid #bfc5ac;align-items:center;gap:23px;padding:26px 0;display:flex}.setup-path>a>span{font-size:var(--text-supporting)}.setup-path>a>div{flex:1}.setup-path h3{font-size:var(--text-subsection);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0 0 7px}.setup-path p{font-size:var(--text-supporting);margin:0}.brand-section{border-bottom:1px solid var(--line)}.brand-section .eyebrow{color:#5b6b70;justify-content:center}.brand-section .brand-marks{--brand-height:40px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.brand-marks>a{color:#667172;flex:none;justify-content:center;align-items:center;min-width:0;min-height:68px;display:flex}.brand-mark-fallback{font-weight:700;font-size:var(--text-card);letter-spacing:-.045em}.brand-mark-image{width:auto;max-width:none;height:var(--brand-height);object-fit:contain;filter:grayscale()brightness(0);opacity:.58;transition:filter .18s,opacity .18s}.brand-marks>a:is(:hover,:focus-visible){color:var(--ink)}.brand-marks>a:is(:hover,:focus-visible) .brand-mark-image{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.brand-mark-image{transition:none}}@media (max-width:1200px){.brand-section .brand-marks{grid-template-columns:repeat(3,max-content);gap:12px 24px;display:grid}}.journal-grid{display:grid}.journal-grid>a>img{aspect-ratio:1.85;object-fit:cover;width:100%;margin-bottom:23px}.journal-grid .eyebrow{color:#62777a;font-size:var(--text-caption)}.journal-grid h3{font-size:var(--text-card);max-width:480px;line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.journal-grid>a>span{font-size:var(--text-supporting);align-items:center;gap:20px;display:flex}.quote-banner{background:var(--blue);color:#fff;padding:45px 6%}.quote-banner>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.quote-banner h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.quote-banner>p:last-child{color:#dfedee;margin:15px 0 0}.quote-banner .eyebrow{color:#d3e4e6}.quote-banner .button{white-space:nowrap}footer{color:#fff;background:#132d35;padding:60px 5% 25px}.footer-top{display:grid}.footer-brand img{object-fit:contain;width:85px;height:80px;margin-bottom:25px}.footer-brand h3{font-size:var(--text-card);font-weight:400;line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.footer-top h4{font-size:var(--text-supporting);font-weight:600;line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0 0 21px}.footer-top>div:not(:first-child),.footer-discover{flex-direction:column;align-items:start;gap:11px;display:flex}.footer-top>div>a,.footer-top>div>span,.footer-discover>a{font-size:var(--text-supporting);color:#dde8e9}.footer-top>.footer-region{gap:0}.footer-region>button{color:#fff;align-items:center;gap:var(--space-1);max-width:100%;font-size:var(--text-supporting);padding:0;display:flex}.footer-region>button svg,.footer-locale-details{flex-shrink:0}.footer-locale-country{text-overflow:ellipsis;min-width:0;overflow:hidden}.footer-locale-country,.footer-locale-details{white-space:nowrap}.footer-region p{font-size:var(--text-supporting);color:#a7bcc0;line-height:var(--leading-body);margin-block:var(--space-2)}.footer-region>.text-link{margin-top:0}.footer-region .text-link{font-size:var(--text-supporting)}.footer-bottom{font-size:var(--text-caption);color:#a8bec2;border-top:1px solid #476069;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:25px;display:flex}.footer-sal{flex:none;width:200px;display:block}.footer-sal img{width:200px;height:auto;display:block}.footer-sal:focus-visible{outline-offset:4px;outline:2px solid #fff}.page-main{padding:25px 4.2% 85px}.breadcrumbs{font-size:var(--text-supporting);color:#697c82;margin:var(--space-1) 0 var(--space-4)}.breadcrumbs ol{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.breadcrumbs li>:last-child{overflow-wrap:anywhere;min-width:0}.breadcrumb-separator{flex-shrink:0}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.page-title{max-width:960px;padding:30px 0 35px}.page-title h1,.product-buy h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:15px 0 20px}.page-title>p:not(.eyebrow){font-size:var(--text-lead);line-height:var(--leading-body);color:#587077;max-width:760px}.category-tabs{flex-wrap:wrap;gap:10px;margin:15px 0 40px;display:flex}.category-tabs>*{font-size:var(--text-supporting);border:1px solid #c8d2d0;padding:9px 14px}.category-tabs .active{background:var(--blue);color:#fff;border-color:var(--blue)}.catalogue-layout{display:grid}.filters>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;margin-bottom:25px;padding-bottom:15px;display:flex}.filters h3{font-size:var(--text-lead);line-height:var(--leading-card);letter-spacing:var(--tracking-card);align-items:center;gap:7px;margin:0;display:flex}.filters .field{margin-bottom:22px}.filters input,.filters select{font-size:var(--text-supporting)}.filters .field:has(select:disabled){opacity:.5}.filters select:disabled{cursor:not-allowed}.filters option:disabled{color:#849194}.finder-card{background:#e7eddd;flex-direction:column;gap:12px;margin-top:30px;padding:24px;display:flex}.finder-card>span{font-size:var(--text-supporting)}.finder-card strong{justify-content:space-between;align-items:center;display:flex}.results-bar{min-height:31px;font-size:var(--text-supporting);justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.results-bar label{align-items:center;gap:12px;display:flex}.results-bar select{color:var(--ink);font-size:var(--text-body);background:0 0;border:0;max-width:190px}@media (min-width:801px){.filters>div:first-child{min-height:calc(var(--space-4) + var(--space-2) + 1px);padding-bottom:var(--space-2);align-items:center}.filters h3,.filters>div:first-child .small-link,.results-bar{line-height:var(--space-3)}.results-bar,.results-bar select{min-height:var(--space-4)}.results-bar select{line-height:var(--space-3);padding-block:0}}.empty-state{text-align:center;background:var(--stage);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:50px 20px;display:flex}.empty-state h2,.empty-state h1{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:12px 0}.empty-state p{color:#5f7378;max-width:490px}.loading-state{min-height:350px;color:var(--blue);font-size:var(--text-card);place-items:center;display:grid}.product-detail{align-items:start;display:grid}.product-availability{align-items:flex-start;gap:var(--space-1);margin-block:var(--space-2);font-size:var(--text-supporting);line-height:var(--leading-body);color:var(--blue);display:flex}.product-availability svg{flex-shrink:0;margin-top:2px}.product-availability.unknown{color:#5f7378}.price-tax-note{font-size:var(--text-caption);color:#5f7378;font-weight:400;line-height:var(--leading-body);display:block}.product-buy>.product-availability{font-size:var(--text-body)}.detail-stage{background:var(--stage);aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.detail-stage img{object-fit:contain;width:100%;height:100%}.thumbnails{flex-wrap:wrap;gap:13px;margin:15px 0;display:flex}.thumbnails button{border:1px solid #0000;padding:0}.thumbnails button[aria-pressed=true]{border-color:var(--blue)}.thumbnails img{object-fit:cover;width:80px;height:80px}.product-gallery>.note{font-size:var(--text-caption);margin-top:14px}.product-photo-trigger{cursor:zoom-in;border:0;width:100%;padding:0}.product-photo-enlarge{z-index:1;background:var(--paper);pointer-events:none;align-items:center;padding:8px;display:inline-flex;position:absolute;bottom:12px;right:12px}.product-lightbox{width:min(900px,94vw,90dvh - 114px)}.product-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#092632c9}.product-lightbox .dialog-inner{padding:clamp(16px,3vw,28px)}.product-lightbox .dialog-heading{align-items:center;margin-bottom:16px}.product-lightbox .dialog-heading h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.product-lightbox-photo{aspect-ratio:1;background:var(--stage);width:100%;position:relative;overflow:hidden}.product-photo-slides,.product-photo-slide{position:absolute;inset:0}.product-photo-slides{--photo-direction:1}.product-photo-slides[data-direction=backward]{--photo-direction:-1}.product-photo-slide--outgoing{display:none}@media (prefers-reduced-motion:no-preference){.product-photo-slide--incoming{animation:.2s cubic-bezier(.2,.8,.2,1) both product-photo-in}.product-photo-slide--outgoing{animation:.2s cubic-bezier(.2,.8,.2,1) both product-photo-out;display:block}@keyframes product-photo-in{0%{transform:translateX(calc(var(--photo-direction) * 100%))}to{transform:translate(0)}}@keyframes product-photo-out{0%{transform:translate(0)}to{transform:translateX(calc(var(--photo-direction) * -100%))}}}.product-lightbox-controls{justify-content:center;align-items:center;gap:20px;margin-top:12px;display:flex}.product-lightbox-controls p{text-align:center;font-size:var(--text-supporting);margin:0}.product-lightbox-controls span{color:#5f7378;display:block}.product-buy{padding:12px 0}.product-buy .eyebrow{font-size:var(--text-supporting)}.product-buy h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.product-summary{font-size:var(--text-lead);line-height:var(--leading-body);color:#52666e;margin:22px 0 27px}.detail-price{align-items:center;gap:18px;margin-bottom:9px;display:flex}.detail-price strong{font-size:var(--text-card);line-height:1}.detail-price>.price-tax-note{font-size:var(--text-supporting);color:#5e7277}.product-buy>.note{font-size:var(--text-supporting)}.product-buy>.field{margin-top:25px}.product-actions{justify-content:center;gap:30px;margin:16px 0 24px;display:flex}.product-actions button{font-size:var(--text-supporting);align-items:center;gap:8px;display:flex}.practical-note{font-size:var(--text-supporting);line-height:var(--leading-body);background:#e9efec;gap:12px;margin:20px 0;padding:16px;display:flex}.practical-note>svg{flex-shrink:0;margin-top:2px}.practical-note p{margin:0}.specs-compact{margin-top:25px}.specs-compact>div{border-bottom:1px solid var(--line);font-size:var(--text-supporting);grid-template-columns:1fr 1fr;gap:20px;padding:13px 0;display:grid}.specs-compact dd{margin:0;font-weight:600}.product-alternatives{margin-top:var(--space-4)}.product-alternatives h2{margin:0 0 var(--space-2);font-size:var(--text-lead);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.product-alternative-cards{gap:var(--space-2);display:grid}.product-alternative-card{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) 20px;align-items:center;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.product-alternative-card:hover{border-color:var(--blue);background:#e8efeb}.product-alternative-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.product-alternative-image{aspect-ratio:1;background:var(--stage);width:80px;display:block;position:relative;overflow:hidden}.product-alternative-copy{gap:var(--space-1);min-width:0;font-size:var(--text-body);line-height:var(--leading-body);display:grid}.product-alternative-copy strong{overflow-wrap:anywhere}.product-alternative-copy>span{font-size:var(--text-supporting);color:var(--blue);text-underline-offset:3px;text-decoration:underline}.product-information{border-bottom:1px solid var(--line);padding:75px 0;display:grid}.product-information>div>p{color:#556d72}.product-information h3{margin-top:30px}.product-information details{border-top:1px solid var(--line);padding:19px 0}.product-information summary{cursor:pointer;font-weight:600;font-size:var(--text-lead)}.product-information details p,.product-information li{font-size:var(--text-body);color:#50656a;line-height:var(--leading-reading)}.product-information details>p,.product-information details>ul{margin-top:17px}.product-information details:last-child{border-bottom:1px solid var(--line)}.related-section{padding-top:65px}.cart-layout{display:grid}.cart-line{border-top:1px solid var(--line);grid-template-columns:135px 1fr auto;gap:22px;padding:24px 0;display:grid}.cart-line img{object-fit:contain;background:var(--stage);width:135px;height:135px}.cart-line h3{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:7px 0}.cart-line p{font-size:var(--text-supporting);margin-bottom:10px}.cart-line .eyebrow{font-size:var(--text-caption)}.cart-line>strong{font-size:var(--text-lead);text-align:right}.cart-line strong small{font-size:var(--text-caption);color:#637d80;font-weight:400;display:block}.quantity{align-items:center;gap:12px;display:flex}.quantity button{border:1px solid var(--line);place-items:center;width:28px;height:28px;display:grid}.quantity .remove{border:0;margin-left:15px}.cart-summary{background:var(--summary-surface);align-self:start;padding:32px}.cart-summary h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:20px 0}.cart-summary>p:not(.eyebrow){font-size:var(--text-supporting);color:#5a7276}.cart-summary .text-link{font-size:var(--text-supporting);margin-top:25px}.demo-complete{border-top:1px solid #b1c1b8;padding-top:25px}.demo-complete h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:15px 0}.demo-complete p{font-size:var(--text-body)}.comparison-table{margin:30px 0;overflow-x:auto}.comparison-table table{border-collapse:collapse;width:100%;min-width:640px}.comparison-table th,.comparison-table td{border:1px solid var(--line);text-align:left;font-size:var(--text-body);vertical-align:top;padding:20px}.comparison-table thead th{background:var(--stage);font-size:var(--text-lead)}.comparison-table thead th>img{object-fit:contain;width:190px;height:170px;margin:auto}.comparison-table th:first-child{width:210px}.comparison-table .small-link{margin-top:15px;display:block}.comparison-table tbody th{color:#506870;font-weight:400}.finder-progress{border-bottom:1px solid var(--line);max-width:1200px;margin:25px 0 45px;display:grid}.finder-step{max-width:850px}.finder-step h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:30px}.choice-grid{margin-bottom:30px;display:grid}.choice-grid button{border:1px solid var(--line);text-align:left;font-size:var(--text-lead);justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.choice-grid button[aria-pressed=true]{background:var(--yellow);border-color:var(--ink)}.finder-step>.field{max-width:550px}.quote-layout{max-width:1100px;display:grid}.quote-sidebar{background:var(--stage);align-self:start;padding:32px}.quote-sidebar .practical-note{border-top:1px solid var(--line);background:0 0;margin-top:30px;padding:18px 0 0}.form-row{display:grid}.success{color:var(--blue);margin-top:20px}.audience-hero{background:#e6eee7;display:grid}.audience-hero>div{padding:75px 12% 75px 8.4%}.audience-hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:25px 0}.audience-hero p:not(.eyebrow){font-size:var(--text-lead);line-height:var(--leading-body);color:#526b70;margin-bottom:30px}.audience-hero>img{object-fit:cover;width:100%;height:100%;min-height:580px}.maker-tone{background:#f0e8d0}.pathway-grid{display:grid}.pathway-grid>a{border-top:1px solid var(--ink);padding:25px 0}.pathway-grid h3{font-size:var(--text-subsection);max-width:250px;line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:25px 0}.pathway-grid p{color:#60777b;max-width:320px}.brands-grid{display:grid}.brands-grid>a{background:var(--stage);flex-direction:column;min-height:230px;padding:40px;display:flex}.brands-grid>a:hover{background:var(--yellow)}.brands-grid h2{font-size:var(--text-card);margin-bottom:var(--space-2);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.brand-card-description{margin-bottom:var(--space-3);line-height:var(--leading-body)}.brand-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-supporting);margin-top:auto;display:flex}.brand-card-meta svg{flex-shrink:0}.article{max-width:1080px;margin:0 auto}.article h1{font-size:var(--text-display);max-width:920px;line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:30px 0}.article-intro{font-size:var(--text-lead);line-height:var(--leading-body);color:#597075;max-width:830px}.article>img{object-fit:cover;width:100%;max-height:500px;margin:35px 0 55px}.article-body{max-width:760px;margin:auto}.article-body h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:42px 0 18px}.article-body p{font-size:var(--text-lead);line-height:var(--leading-reading);color:#516a70}.article-body .note{font-size:var(--text-supporting)}.article-body .note a{text-decoration:underline}@media (min-width:1600px){.hero,.section,.page-main{padding-left:max(4.2%,50vw - 750px);padding-right:max(4.2%,50vw - 750px)}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hero-heading{padding-top:60px;padding-bottom:50px}}@media (max-width:1100px){.header nav{font-size:var(--text-supporting);gap:18px}.header-tools{gap:15px}.hero-intro{min-width:240px}.hero-intro p{font-size:var(--text-body)}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.editorial-copy{padding:50px 10%}.editorial{min-height:560px}.editorial h2,.product-buy h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.setup-section{padding:55px 5%}.quote-banner h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.category-list h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.card-bottom{flex-wrap:wrap}}@media (max-width:800px){.header .mobile-menu{display:grid}.header nav{display:none}.header-tools{gap:13px}.header-tools svg{width:20px}.logo img{width:60px;height:55px}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.mega-menu{max-height:calc(100dvh - 115px);padding:25px 5%;overflow-y:auto}.mega-categories>a{font-size:var(--text-supporting)}.mega-menu aside{padding:15px 20px}.product-grid{gap:var(--grid-gap)}.product-description h3{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.product-description h3 svg{width:16px}.product-tag{font-size:var(--text-caption);padding:4px 7px;bottom:8px;left:8px}.product-description{padding-top:13px}.product-description .eyebrow{font-size:var(--text-caption)}.card-bottom{gap:7px}.card-bottom>span{font-size:var(--text-body)}.card-bottom button{font-size:var(--text-caption)}.editorial-photo{min-height:370px}.editorial-copy{padding:45px 6%}.editorial h2{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.makers-block .editorial-photo{order:-1}.category-list h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.story-copy h2{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.story-copy h2 br{display:none}.story-photo img{aspect-ratio:1.4}.setup-section{padding:45px 6%}.setup-section h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.setup-path>a{padding:20px 0}.brand-section .eyebrow{font-size:var(--text-caption)}.journal-grid h3,.journal-grid h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.quote-banner{padding:35px 6%}.quote-banner>div{display:block}.quote-banner h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.quote-banner .button{margin-top:24px}.footer-brand{grid-column:1/-1;align-items:center;gap:30px;display:flex}.footer-brand h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.footer-brand img{width:70px;margin:0}.footer-region{grid-column:1/-1}.footer-bottom{align-items:flex-start;gap:var(--space-2);flex-direction:column}.page-main{padding:22px 5% 55px}.page-title{padding:15px 0 20px}.page-title h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.page-title>p:not(.eyebrow){font-size:var(--text-lead)}.category-tabs{gap:7px;margin-bottom:26px}.category-tabs>*{font-size:var(--text-supporting);padding:8px 11px}.filters{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.filters>div:first-child{grid-column:1/-1}.filters .field{margin-bottom:15px}.filters>.note{grid-column:1/-1}.filters .finder-card{display:none}.results-bar{font-size:var(--text-supporting)}.results-bar label{gap:6px}.results-bar select{max-width:150px;font-size:var(--text-body)}.product-buy h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.product-summary{font-size:var(--text-lead)}.product-information{padding:40px 0}.product-information h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.product-information h3{font-size:var(--text-subsection);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.related-section{padding-top:45px}.cart-line{grid-template-columns:85px 1fr auto;gap:15px}.cart-line img{width:85px;height:85px}.cart-line h3{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.cart-line>strong{font-size:var(--text-lead)}.cart-line p{font-size:var(--text-supporting)}.cart-summary{padding:25px}.finder-step h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.choice-grid button{font-size:var(--text-lead);padding:20px}.quote-sidebar{padding:25px}.audience-hero>div{padding:45px 6%}.audience-hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.audience-hero>img{aspect-ratio:1.3;object-fit:cover;min-height:0;max-height:400px}.pathway-grid>a{display:block}.pathway-grid p{max-width:100%}.pathway-grid h3{font-size:var(--text-subsection);max-width:100%;line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:17px 0}.brands-grid>a{min-height:180px;padding:25px}.brands-grid h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.article-body h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.article-body p{font-size:var(--text-lead)}.comparison-bar{font-size:var(--text-supporting);gap:16px;padding:12px 4%}.dialog-inner{padding:27px 21px}.dialog-heading h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.search-input input{font-size:var(--text-body)}.search-results img{width:56px;height:56px}.search-results>a{gap:12px}.search-results strong{font-size:var(--text-lead)}.toast{font-size:var(--text-supporting);width:90%}}@media (max-width:440px){.hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.eyebrow{font-size:var(--text-caption)}.hero-heading{padding-top:30px}.hero-intro{margin-top:20px}.hero-intro p,.hero-intro .text-link{font-size:var(--text-body)}.outcomes h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.outcomes>a{min-height:237px;padding:17px}.section-heading h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.save-product{width:29px;height:29px;top:8px;right:8px}.product-description h3{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.product-description h3>svg{display:none}.product-description>p:not(.eyebrow){font-size:var(--text-body)}.card-bottom{flex-direction:column;align-items:start}.category-list h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.page-title h1,.product-buy h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.cart-line{grid-template-columns:70px 1fr;gap:12px}.cart-line img{width:70px;height:70px}.cart-line>strong{text-align:left;grid-column:2}.cart-line strong small{margin-left:8px;display:inline}.comparison-bar>span{font-size:var(--text-caption)}.comparison-bar{gap:12px}.comparison-bar a{gap:7px}.comparison-bar button{font-size:var(--text-caption)}.brands-grid h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.brands-grid>a{padding:20px}.button{font-size:var(--text-body);gap:13px;padding:14px 19px}}.mobile-filter-toggle{display:none}@media (max-width:800px){.mobile-filter-toggle{align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.filters>div:first-child h3,.filters:not(.filter-expanded)>.field,.filters:not(.filter-expanded)>.note{display:none}.filters:not(.filter-expanded)>div:first-child{margin-bottom:0}.filters{gap:0 15px}.filters>div:first-child{padding:17px 0}}.hero-media{gap:var(--grid-gap);display:grid}.hero-media--mosaic{grid-template-rows:repeat(2,245px)}.hero-media--mosaic .hero-tile:first-child{grid-row:span 2}.hero-media--single{grid-template-columns:1fr;height:clamp(360px,44vw,620px)}.hero-tile{background:#e6ece7;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hero-tile--yellow{background:#f2efc8}.hero-tile--pink{background:#f7e5f3}.hero-slide[data-active=false]{visibility:hidden;pointer-events:none}.hero-slider-controls{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control,0)}.hero-slider-controls button{color:inherit;border-radius:inherit;background:0 0;border:0}.hero-slider-controls button:hover{color:var(--blue)}.hero-slider-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.hero-tile-image{flex:1;min-height:0;position:relative;overflow:hidden}.hero-tile-image img{object-fit:cover;object-position:var(--focal-point);transform:scale(var(--image-scale,1));transition:transform .5s}.hero-tile--cutout .hero-tile-image img{object-fit:contain}@media (hover:hover) and (pointer:fine){.hero-tile--photo:hover .hero-tile-image img{transform:scale(calc(var(--image-scale,1) * 1.035))}}.hero-tile-caption{justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.hero-tile-caption span{font-size:var(--text-caption);letter-spacing:.1em;margin-bottom:4px;font-weight:600;display:block}.hero-tile-caption h2{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0}.hero-tile-caption>svg{flex-shrink:0}.hero-media--mosaic .hero-tile:first-child h2{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.header-tools{gap:10px}.header-tools .header-action{flex:0 0 44px;justify-content:center;align-items:center;gap:0;width:44px;height:44px;padding:0;position:relative}.header-tools .header-action svg{width:22px;height:22px}.header-tools .header-count{background:var(--yellow);min-width:17px;height:17px;font-size:var(--text-caption);border-radius:20px;place-items:center;padding:0 3px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:-1px}.product-media{position:absolute;inset:0;overflow:hidden}.product-object{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.product-object--top-right{top:0;left:auto;right:0;transform:none}.product-object--left-center{top:50%;left:0;transform:translateY(-50%)}.product-object--right-center{top:50%;left:auto;right:0;transform:translateY(-50%)}.product-object-source{position:absolute}.product-object-source img{object-fit:fill}.product-media--padded{mix-blend-mode:multiply}.product-media--photo img{object-fit:cover;object-position:center}.detail-stage .product-media--photo{inset:0}.detail-stage .product-media--photo img{object-fit:cover}.product-possibilities{border-top:4px solid var(--yellow);background-color:#eef1e8;background-image:radial-gradient(#1e667c22 .7px,#0000 .7px);background-size:12px 12px;align-self:start;padding:34px;position:relative;overflow:hidden}.product-possibilities h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.product-possibilities h3{font-size:var(--text-subsection);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin-top:28px}.product-possibilities>*{z-index:1;position:relative}.product-possibilities .possibility-outcomes{flex-wrap:wrap;gap:8px;margin:28px 0;padding:0;list-style:none;display:flex}.product-possibilities .possibility-outcomes li{font-size:var(--text-supporting);color:var(--blue);background:#fafbf8b3;border:1px solid #1e667c33;padding:5px 10px}@media (max-width:1000px){.hero-media--mosaic{grid-template-rows:repeat(2,205px)}.hero-tile-caption{padding:14px 17px}.hero-tile-caption h2{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.hero-tile-caption span{font-size:var(--text-caption)}.hero-media--mosaic .hero-tile:first-child h2{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.product-possibilities{padding:25px}}@media (max-width:700px){.hero-media--mosaic .hero-tile:first-child{grid-area:auto/1/auto/-1}.hero-tile-image img{object-position:var(--mobile-focal-point)}.hero-tile-caption{align-items:flex-end;gap:6px;padding:13px}.hero-tile-caption h2{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.hero-tile-caption span{font-size:var(--text-caption);line-height:var(--leading-body)}.hero-tile-caption>svg{width:18px}.header-tools{gap:2px}}@media (max-width:800px){.hero-tile-image img{--image-scale:1}}@media (max-width:440px){.hero-tile-caption h2,.hero-media--mosaic .hero-tile:first-child h2{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.header-tools .header-action{flex-basis:40px;width:40px;height:44px}.header-tools .header-action svg{width:21px;height:21px}}.thumbnails button:first-child img{object-fit:contain;background:var(--stage)}.outcomes h3{overflow-wrap:anywhere;max-width:none}.outcomes h3 span{white-space:normal;display:block}@media (max-width:800px){.outcomes h3{font-size:var(--text-product-title);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}}.home-faq{background:#eef1e8;display:grid}.home-faq>div>p:not(.eyebrow){color:#596b70;margin:24px 0}.faq-items details{border-top:1px solid #bccac8}.faq-items details:last-child{border-bottom:1px solid #bccac8}.faq-items summary{cursor:pointer;font-weight:600;font-size:var(--text-lead);padding:24px 38px 24px 0;list-style:none;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";font-size:var(--text-card);font-weight:400;position:absolute;top:23px;right:3px}.faq-items details[open] summary:after{content:"−"}.faq-items details>div{color:#52686e;line-height:var(--leading-reading);padding:0 25px 25px 0}.faq-items p{margin:0 0 16px}.help-columns{padding:35px 0 55px;display:grid}.help-columns nav{font-size:var(--text-body);align-self:start;gap:14px;display:grid}.help-columns nav a,.help-columns nav .cookie-settings-trigger{border-bottom:1px solid var(--line);padding:9px 0}.help-columns section{margin-bottom:48px;scroll-margin-top:130px}.help-columns section h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.help-columns article p{line-height:var(--leading-reading);color:#52686e;margin:18px 0}.help-columns article a,.cookie-settings>p a,.cookie-banner p a{text-underline-offset:3px;text-decoration:underline}.policy-status{border-left:3px solid var(--yellow);background:#f4edcf;max-width:1110px;padding:20px 25px}.policy-status p{font-size:var(--text-supporting);line-height:var(--leading-body);margin:8px 0 0}.policy-sources{border-top:1px solid var(--line);padding-top:28px}.withdrawal-form{padding-bottom:var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);scroll-margin-top:110px}.withdrawal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.withdrawal-review dt{margin-top:var(--space-2);font-weight:600}.withdrawal-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.withdrawal-receipt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--text-supporting)}.withdrawal-error{color:#9e2929}.policy-sources h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.footer-legal{font-size:inherit;color:inherit;flex-wrap:wrap;justify-content:flex-end;gap:12px 25px;margin-left:auto;display:flex}.footer-bottom>span{flex-shrink:0}.footer-legal a:hover,.footer-legal .cookie-settings-trigger:hover{text-decoration:underline}.about-intro h1{font-size:var(--text-display);max-width:1100px;line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:25px 0 35px}.about-lead{max-width:660px;font-size:var(--text-lead);line-height:var(--leading-body);color:#52686e}.about-story{background:#e8efec;display:grid}.about-story h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.about-story>div>p:not(.eyebrow){font-size:var(--text-lead);color:#52686e;line-height:var(--leading-reading);margin:0 0 23px}.about-principles .pathway-grid>div{border-top:1px solid var(--line);padding:28px 0 0}.about-principles .pathway-grid span{font-size:var(--text-caption);letter-spacing:.06em;color:#52686e}.about-principles .pathway-grid p{line-height:var(--leading-reading);color:#52686e}.about-close{text-align:center;background:#f2eedb}.about-close>.eyebrow{justify-content:center}.about-close>p:not(.eyebrow){max-width:590px;line-height:var(--leading-reading);margin:25px auto 32px}.about-close .text-link{margin-left:30px}.product-rich{border-top:1px solid var(--line);padding:70px 0}.product-story-row,.product-story-bottom{align-items:center;margin-bottom:60px;display:grid}.product-story-row--text,.product-story-bottom{align-items:start}.product-story-bottom{margin-bottom:0}.product-story-photo{min-width:0;margin:0}.story-photo-frame{aspect-ratio:1;background:var(--stage);position:relative;overflow:hidden}.product-story-photo figcaption{color:#52686e;font-size:var(--text-supporting);margin-top:12px}.product-story-row>.product-story-copy{padding:0 clamp(0px,2vw,32px)}.product-story-row--text>.product-story-copy{padding:0}.product-story-copy>:first-child{margin-top:0}.product-story-row--text{padding-block:20px}.product-workflow{padding-block:30px}.product-rich h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.product-rich h3{font-size:var(--text-subsection);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:32px 0 16px}.product-story-copy p,.product-story-copy li{color:#52686e;line-height:var(--leading-reading)}.product-story-copy li{margin-bottom:10px;padding-left:6px}.product-story-copy ul,.product-story-copy ol{padding-left:20px}.technical-details{background:#edf1ef;align-self:start;padding:30px}.technical-details h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.technical-details table{border-collapse:collapse;width:100%;font-size:var(--text-body);margin:24px 0}.technical-details caption{text-align:left;font-size:var(--text-supporting);color:#52686e;padding-bottom:14px}.technical-details th,.technical-details td{text-align:left;vertical-align:top;border-bottom:1px solid #cdd8d4;padding:14px 0}.technical-details th{width:43%;padding-right:16px;font-weight:500}.technical-details td{color:#52686e;overflow-wrap:anywhere}.technical-details .text-link{font-size:var(--text-supporting)}.cookie-banner{z-index:60;background:#fafbf8;border:1px solid #cad3cc;align-items:center;gap:32px;padding:23px 28px;display:flex;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 8px 45px #16323924}.cookie-banner>div:first-child{flex:1}.cookie-banner h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0 0 8px}.cookie-banner p{max-width:760px;font-size:var(--text-supporting);line-height:var(--leading-body);margin:0}.cookie-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr)) max-content;align-items:center;gap:12px;width:max-content;max-width:100%;display:grid}.button.consent-choice{color:var(--ink);font-size:var(--text-body);background:#f7f8f4;border:1px solid #546c70;justify-content:center;padding:13px 20px}.cookie-banner .consent-accept{background:var(--blue);border-color:var(--blue);color:#fff}.cookie-actions .consent-choice{align-self:stretch;min-width:0}.cookie-actions .text-link{font-size:var(--text-supporting);justify-self:end}.cookie-settings-trigger{text-align:left;padding:0}.cookie-settings-trigger.text-link{border-bottom:1px solid;padding:3px 0 7px}.cookie-dialog{width:min(720px,94vw)}.cookie-settings{padding-bottom:0}.cookie-settings>p{font-size:var(--text-supporting);line-height:var(--leading-body)}.consent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:20px 0;display:flex}.consent-row h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0 0 8px}.consent-row p{line-height:var(--leading-reading);color:#52686e;font-size:var(--text-supporting);margin:0}.consent-row strong{font-size:var(--text-supporting);color:#52686e;flex-shrink:0}.consent-row input{width:24px;height:24px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.settings-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cookie-dialog .settings-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cookie-dialog .settings-actions .button{justify-content:center;min-width:0;padding:13px 20px}.consent-status{min-height:28px;color:var(--blue);margin-top:14px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.cookie-banner{align-items:start}.cookie-actions{min-width:290px}}@media (max-width:800px){.home-faq,.help-columns,.about-story,.product-rich{grid-template-columns:1fr;gap:35px}.help-columns nav{flex-wrap:wrap;gap:8px 20px;display:flex}.help-columns section{scroll-margin-top:100px}.home-faq h2{margin-bottom:20px}.faq-items summary,.about-lead,.about-story>div>p:not(.eyebrow){font-size:var(--text-lead)}.about-close .text-link{margin:25px 0 0}.about-close .button{display:flex}.technical-details{padding:24px}.product-rich{padding:45px 0}.cookie-banner{max-height:70vh;padding:18px;display:block;bottom:10px;left:10px;right:10px;overflow:auto}.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:none;margin-top:16px}.cookie-banner h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.cookie-actions .text-link{border:0;grid-column:1/-1;justify-content:center;justify-self:center;width:fit-content;padding:4px}.cookie-actions .consent-choice{padding-inline:16px}.consent-row{gap:15px}.consent-row strong{text-align:right;max-width:90px}.cookie-dialog .settings-actions{grid-template-columns:1fr;display:grid}.cookie-dialog .settings-actions .button{justify-content:center}.footer-legal{justify-content:flex-start;margin-left:0}}.founder-names{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 65%,#ffdf0066 65%);font-weight:700}.audience-section{padding-bottom:20px}.audience-cards{display:grid}.audience-card{grid-template-columns:minmax(0,1.25fr) minmax(140px,.85fr);align-items:center;gap:8px;min-height:305px;padding:34px 24px 34px 34px;display:grid;overflow:hidden}.audience-card--education{background:#edf2eb}.audience-card--makers{background:#f0edf3}.audience-card-copy{z-index:1;position:relative}.audience-card .eyebrow{font-size:var(--text-caption);line-height:var(--leading-body);letter-spacing:.08em;color:#52696a;margin-bottom:22px}.audience-card h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0 0 16px}.audience-card-copy>p:not(.eyebrow){font-size:var(--text-body);line-height:var(--leading-reading);color:#52696a;max-width:31ch;margin-bottom:30px}.audience-card-link{font-size:var(--text-body);border-bottom:1px solid #7b9293;align-items:center;gap:19px;padding-bottom:5px;font-weight:600;display:inline-flex}.audience-card-graphic svg{width:100%;height:auto;display:block}.audience-card:hover .audience-card-link{color:var(--blue);border-color:currentColor}@media (max-width:1100px) and (min-width:801px){.audience-card{grid-template-columns:minmax(0,1.3fr) minmax(90px,.7fr);padding:27px}.audience-card h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.brand-mark-fallback{font-size:var(--text-card)}}@media (max-width:800px){.audience-section{padding-bottom:0}.audience-card{grid-template-columns:minmax(0,1.3fr) minmax(110px,.85fr);min-height:275px;padding:28px 20px 28px 25px}.audience-card h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.audience-card .eyebrow{font-size:var(--text-caption);margin-bottom:18px}.audience-card-copy>p:not(.eyebrow){font-size:var(--text-body);margin-bottom:24px}.audience-card-link{font-size:var(--text-body);gap:10px}.brand-section .brand-marks{--brand-height:clamp(20px, 5vw, 40px)}.brand-mark-fallback{font-size:var(--text-card)}.photo-caption{font-size:var(--text-caption);padding:42px 20px 18px}}@media (max-width:380px){.audience-card{grid-template-columns:minmax(0,1.3fr) minmax(80px,.7fr);padding-left:20px}.audience-card h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.brand-mark-fallback{font-size:var(--text-card)}}.product-options{margin:28px 0}.product-options fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.product-options legend{font-size:var(--text-body);margin-bottom:10px;font-weight:600}.product-options legend>span{color:#52686e;margin-left:12px;font-weight:400}.option-values{flex-wrap:wrap;gap:10px;display:flex}.product-option{cursor:pointer;position:relative}.product-option input{opacity:0;width:1px;height:1px;position:absolute}.option-label{min-height:44px;font-size:var(--text-body);border:1px solid #b9c5c6;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.product-option input:checked+.option-label{border-color:var(--blue);background:#eaf1f0}.product-option input:focus-visible+.option-label{outline:2px solid var(--blue);outline-offset:2px}.product-option input:disabled+.option-label{opacity:.45;cursor:not-allowed;text-decoration:line-through}.option-swatch{border:1px solid #172f3633;border-radius:50%;width:22px;height:22px}@media (max-width:800px){.product-story-row,.product-story-bottom{margin-bottom:36px}.product-story-row>.product-story-copy{padding:0}.product-story-row--text,.product-workflow{padding-block:0}}.thumbnail-frame,.search-product-image,.cart-product-image,.compare-product-image{aspect-ratio:1;background:var(--stage);display:block;position:relative;overflow:hidden}.thumbnail-frame{width:80px}.search-product-image{flex:0 0 70px;width:70px}.cart-product-image{align-self:start;width:100%}.compare-product-image{width:150px;margin-bottom:16px}:is(.thumbnails,.search-results,.cart-line,.comparison-table) .product-media img{background:0 0;width:100%;height:100%;margin:0}.shortlist-variant{color:#52686e;font-size:var(--text-supporting);margin-top:5px;display:block}.business-vat-form{margin-block:var(--space-3)}.business-vat-toggle{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-weight:600;display:flex}.business-vat-toggle input{width:18px;height:18px}.business-vat-form .field{margin-top:var(--space-2)}.business-vat-result:not(:empty){align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2);font-size:var(--text-supporting);line-height:var(--leading-body);border:1px solid;display:flex}.business-vat-result>svg{flex-shrink:0;margin-top:1px}.business-vat-result strong{font-weight:700;display:block}.business-vat-result p{margin:var(--space-1) 0 0;color:inherit}.business-vat-result--success{color:#22603f;background:#edf5ee}.business-vat-result--review{color:#775016;background:#fff7e8}.business-vat-result--error{color:#963e38;background:#fff1ef}.business-vat-result--checking{color:var(--blue);background:#edf4f6}@media (prefers-reduced-motion:no-preference){.business-vat-result--checking>svg{animation:1s linear infinite vat-check-spin}}@keyframes vat-check-spin{to{transform:rotate(360deg)}}.checkout-sandbox{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--row-space);font-size:var(--text-body);background:#fff5cd;border-left:3px solid #c6941b;flex-wrap:wrap;display:flex}.checkout-section h2{margin:var(--space-1) 0 var(--space-4)}.checkout-step-title{scroll-margin-top:var(--space-4)}.checkout-section .field{margin-bottom:var(--space-3)}.checkout-fields{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-company,.checkout-delivery{margin:var(--space-4) 0;padding-top:var(--space-3);border-top:1px solid var(--line)}.checkout-company .business-vat-toggle,.checkout-company>.button{margin-bottom:var(--space-3)}.checkout-company>.business-vat-result:not(:empty){margin-top:0;margin-bottom:var(--space-2)}.checkout-delivery p{margin:var(--space-1) 0 0;color:var(--muted)}.checkout-feedback{margin:var(--space-3) 0;min-height:1.5em;font-size:var(--text-body)}.checkout-error{padding:var(--space-2);margin-bottom:var(--space-4);color:#963e38;background:#fff1ef;border:1px solid #963e38}.checkout-payment{margin-top:var(--space-4)}.checkout-payment-fields{margin-bottom:var(--space-3)}.checkout-payment .note{margin-top:var(--space-2)}.checkout-address{margin-bottom:var(--space-2)}.checkout-items{margin:var(--space-3) 0;padding:0;list-style:none}.checkout-items li{justify-content:space-between;align-items:start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-body);display:flex}.checkout-items li strong{text-align:right;flex-shrink:0}.checkout-items small{margin-top:var(--space-1);font-size:var(--text-supporting);color:#526b70;font-weight:400;display:block}.checkout-totals{margin:var(--space-4) 0 0}.checkout-totals>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-card);display:flex}.checkout-totals dd{text-align:right;overflow-wrap:anywhere;margin:0}.checkout-totals .checkout-total{border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-3);font-size:var(--text-card);font-weight:700}.checkout-confirmation{padding:var(--panel-space);background:#e8efeb}.checkout-confirmation>svg{color:#22603f}.checkout-confirmation h2{margin:var(--space-2) 0}.checkout-confirmation .button{margin-top:var(--space-3)}@media (max-width:440px){.checkout-fields{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.header-tools .header-account{display:none}}.catalogue-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.catalogue-pagination a,.pagination-disabled{min-height:44px;font-size:var(--text-supporting);justify-content:center;align-items:center;gap:8px;display:inline-flex}.pagination-numbers{align-items:center;gap:4px;display:flex}.pagination-numbers a{border:1px solid #0000;border-radius:0;min-width:44px;height:44px}.pagination-numbers a[aria-current=page]{background:var(--blue);color:#fff}.catalogue-pagination a:hover{text-decoration:underline}.pagination-disabled,.pagination-gap{color:var(--ink)}.pagination-disabled{opacity:.5}@media (max-width:600px){.catalogue-pagination{gap:8px}.catalogue-pagination>a span,.pagination-disabled span{display:none}.pagination-numbers{gap:0}.pagination-numbers a{min-width:32px;height:32px;min-height:32px}}:root body input[type=checkbox]{appearance:none;border-radius:var(--radius-check);color:#fff;background:#fff;border:1px solid #83979d;place-content:center;display:inline-grid}:root body input[type=checkbox]:before{content:"";visibility:hidden;border:2px solid;border-width:0 2px 2px 0;width:6px;height:12px;transform:translateY(-1px)rotate(45deg)}:root body input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}:root body input[type=checkbox]:checked:before{visibility:visible}:root body input[type=checkbox]:indeterminate:before{visibility:visible;width:12px;height:0;color:var(--blue);border-width:0 0 2px;transform:none}:root body input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:root body .footer-newsletter input[type=checkbox]:checked{color:var(--blue);background:#fff;border-color:#fff}:root body .footer-newsletter input[type=checkbox]:focus-visible{outline-color:#fff}@media (forced-colors:active){:root body input[type=checkbox]{appearance:auto}:root body input[type=checkbox]:before{display:none}}
:root{--page-min-height:100vh;--layout-columns:repeat(12, minmax(0, 1fr));--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--grid-gap:var(--space-4);--section-space:80px;--row-space:var(--space-6);--panel-space:var(--space-4);--page-gutter:max(4.2%, calc((100vw - 1500px) / 2))}@supports (min-height:100svh){:root{--page-min-height:100svh}}.page-content,.page-loading{min-height:var(--page-min-height)}.page-content{display:flow-root}.product-image,.detail-stage{--image-control-inset:14px;--image-control-size:33px;--image-label-padding:12px}.product-image .save-product{top:var(--image-control-inset);right:var(--image-control-inset);width:var(--image-control-size);height:var(--image-control-size)}.product-new-badge{z-index:2;height:var(--image-control-size);padding-inline:var(--image-label-padding);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--image-control-inset);inset-inline-start:var(--image-control-inset)}@media (max-width:440px){.product-image,.detail-stage{--image-control-inset:8px;--image-control-size:29px;--image-label-padding:8px}}.page-loading-copy{gap:var(--space-2);flex-direction:column;display:flex}.page-loading-line{background:var(--stage);width:100%;height:1em;display:block}.page-loading-title{height:1em}.page-loading-short{width:50%}.page-loading-breadcrumb{min-height:calc(var(--text-supporting) * var(--leading-body));align-items:center;display:flex}.page-loading-breadcrumb>span{width:42%;height:var(--text-supporting)}.page-loading-panel{background:var(--stage)}.page-loading--home,.page-loading--products,.page-loading--education,.page-loading--makers{padding-bottom:var(--section-space)}.page-loading-reserve{visibility:hidden}.page-loading-price{margin-block:var(--space-4)}.page-loading-control{background:var(--stage);height:calc(var(--text-body) * var(--leading-body) + var(--space-3));margin-block:var(--space-3)}.page-loading-tabs>span{width:var(--space-8);height:calc(var(--text-supporting) * var(--leading-body) + 20px);border-color:#0000}.page-loading-results{padding-bottom:var(--space-4)}.page-loading .product-image{aspect-ratio:1}.page-loading .product-image+.page-loading-copy{margin-top:var(--space-3)}.page-loading-article-image{aspect-ratio:16/10;margin-bottom:var(--space-3)}.page-loading-illustration{aspect-ratio:280/240}.page-loading-card{padding:var(--panel-space);background:var(--stage)}.page-loading-card .page-loading-line{background:var(--line)}.page-loading-text{max-width:760px}.audience-hero>.page-loading-audience-image{align-self:stretch;min-height:580px;padding:0}.page-loading-shell nav .page-loading-line,.page-loading-shell .header-tools>.page-loading-line{width:var(--space-8)}@media (max-width:800px){.page-loading-breadcrumb>span{width:85%}.page-loading .filters>.page-loading-copy{display:none}.audience-hero>.page-loading-audience-image{aspect-ratio:1.3;min-height:0;max-height:400px}}@media (max-width:600px){.product-page .breadcrumbs{min-height:calc(var(--text-supporting) * var(--leading-body) * 2 + var(--space-1))}}.product-navigation-progress{z-index:100;background:var(--blue);pointer-events:none;height:3px;position:fixed;inset:0 0 auto}footer,.footer-newsletter{overflow-anchor:none}.checkout-flow{min-height:calc(100vh - var(--space-3));min-height:calc(100svh - var(--space-3));scroll-margin-top:var(--space-3)}.type-sample-grid{grid-template-columns:var(--layout-columns);gap:var(--grid-gap);display:grid}.type-sample-grid>*{grid-column:span 6;min-width:0}.product-setup-grid,.product-overview-details,.product-download-grid,.footer-newsletter{grid-template-columns:var(--layout-columns);gap:var(--grid-gap);display:grid}.product-setup-grid>*,.product-overview-details>*,.product-download-grid>*,.footer-newsletter>*{grid-column:span 6;min-width:0}@media (max-width:800px){.product-setup-grid>*,.product-overview-details>*,.product-download-grid>*,.footer-newsletter>*,.type-sample-grid>*{grid-column:1/-1}}.header nav.primary-navigation{column-gap:var(--space-4)}.primary-navigation>*{text-align:left;min-width:0}.primary-nav-label{width:var(--nav-label-width,auto);flex:0 auto;display:block}.primary-navigation>button svg{flex:0 0 14px}@media (min-width:801px) and (max-width:1100px){.header nav.primary-navigation{column-gap:var(--space-3)}.header>.header-tools{gap:var(--space-1)}}.footer-sal{margin-inline-start:auto}.hero,.section,.page-main,.brand-section,.setup-section,.quote-banner,.footer-newsletter,.header,.announcement,footer,.mega-menu,.editorial,.audience-hero{padding-inline:var(--page-gutter)}.section,.setup-section,.about-intro{padding-block:var(--section-space)}.audience-section:has(+.journal-section){padding-bottom:calc(var(--section-space) / 2)}.audience-section+.journal-section{padding-top:calc(var(--section-space) / 2)}.brand-section{padding-block:var(--row-space)}.footer-newsletter{padding-block:var(--space-6)}.section-heading{gap:var(--grid-gap);margin-bottom:var(--space-4)}.category-list,.story-section,.setup-section,.journal-grid,.product-detail,.product-information,.product-story-row,.product-story-bottom,.audience-cards,.about-story,.home-faq,.choice-grid,.form-row,.mega-categories,.editorial,.audience-hero{--column-span:6}.pathway-grid,.brands-grid,.shop-products,.finder-progress{--column-span:4}.outcomes,.home-products,.footer-top{--column-span:3}.category-list,.story-section,.setup-section,.journal-grid,.product-detail,.product-information,.product-story-row,.product-story-bottom,.audience-cards,.about-story,.home-faq,.choice-grid,.form-row,.mega-categories,.editorial,.audience-hero,.pathway-grid,.brands-grid,.shop-products,.finder-progress,.outcomes,.home-products,.footer-top,.catalogue-layout,.cart-layout,.quote-layout,.help-columns,.mega-menu,.hero-media--mosaic,.hero-heading,.section-heading{grid-template-columns:var(--layout-columns);gap:var(--grid-gap);min-width:0;display:grid}.category-list>*,.story-section>*,.setup-section>*,.journal-grid>*,.product-detail>*,.product-information>*,.product-story-row>*,.product-story-bottom>*,.audience-cards>*,.about-story>*,.home-faq>*,.choice-grid>*,.form-row>*,.mega-categories>*,.editorial>*,.audience-hero>*,.pathway-grid>*,.brands-grid>*,.shop-products>*,.finder-progress>*,.outcomes>*,.home-products>*,.footer-top>*{grid-column:span var(--column-span);min-width:0}.footer-identity{display:contents}.footer-identity>*{grid-column:span var(--column-span);min-width:0}@media (min-width:801px){.footer-top>.footer-identity{grid-column:span 6;grid-template-columns:subgrid;align-self:start;gap:var(--grid-gap);display:grid}.footer-identity>*{grid-column:span 3}.footer-brand{justify-content:space-between;gap:var(--space-4);flex-direction:column;display:flex}.footer-brand img,.footer-brand h3{margin:0}.footer-discover{justify-content:space-between}}@media (max-width:800px){.footer-identity>.footer-brand{grid-column:1/-1}}.catalogue-layout>:first-child,.help-columns>:first-child{grid-column:span 3}.catalogue-layout>:last-child,.help-columns>:last-child{grid-column:span 9;min-width:0}.hero-media--mosaic{grid-template-rows:repeat(2,minmax(0,1fr))}.hero-media--mosaic>:first-child .hero-tile-image{aspect-ratio:16/9;flex:none}.hero-cutout-frame{position:absolute;inset:0;container-type:size}.hero-cutout-object{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero-cutout-fallback{position:absolute;inset:14%}.hero-slider{touch-action:pan-y pinch-zoom;display:grid;position:relative}.hero-slide{grid-area:1/1;min-width:0}.hero-slide-content{flex-direction:column;height:100%;display:flex}.hero-slider-controls{top:var(--space-2);right:var(--space-2);align-items:center;display:flex;position:absolute}.hero-slider-controls button{place-items:center;width:44px;height:44px;padding:0;display:grid}.hero-slider-controls>span{text-align:center;min-width:44px}.cart-layout>:first-child,.quote-layout>:first-child,.mega-menu>:first-child,.hero-media--mosaic>:first-child{grid-column:span 8;min-width:0}.cart-layout>:last-child,.quote-layout>:last-child,.mega-menu>:last-child,.hero-media--mosaic>:not(:first-child){grid-column:span 4;min-width:0}.hero-heading>:first-child,.section-heading>:first-child{grid-column:span 8;min-width:0}.hero-heading>:not(:first-child),.section-heading>:not(:first-child){grid-column:span 4;min-width:0}.section-heading>:only-child{grid-column:1/-1}.section-heading>.text-link{justify-self:end}.hero-intro{min-width:0}@media (max-width:1100px){.hero-media--mosaic{grid-template-rows:auto auto}.hero-media--mosaic .hero-tile:first-child{grid-area:auto/1/auto/-1}.hero-media--mosaic>:not(:first-child){grid-column:span 6;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.hero-media--mosaic>:not(:first-child) .hero-tile-image{aspect-ratio:4/3;width:100%}.hero-media--mosaic .hero-tile-image img{object-position:var(--mobile-focal-point)}.hero-media--mosaic .hero-tile-caption{gap:var(--space-1);overflow-wrap:anywhere;flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.hero-media--mosaic .hero-tile-caption>div{align-self:start;min-width:0}.hero-media--mosaic .hero-tile-caption>svg{justify-self:end}}.quote-layout,.finder-progress{max-width:none}.checkout-stages.finder-progress{gap:var(--grid-gap);display:grid}.finder-progress button{white-space:normal}.finder-progress .checkout-stage-number{flex-shrink:0}.finder-step{max-width:none;width:calc((100% - var(--grid-gap) * 2) / 3 * 2 + var(--grid-gap))}.category-list,.mega-categories{row-gap:0}.editorial{column-gap:0}.page-main.audience-intro{padding-bottom:0}.audience-intro .audience-hero{column-gap:0;padding-inline:0}.editorial-copy,.audience-hero>div{padding:var(--section-space) var(--panel-space)}.editorial-photo,.audience-hero>img{min-width:0}.quote-sidebar,.outcomes>a,.brands-grid>a,.audience-card{padding:var(--panel-space)}.article{max-width:none;width:calc((100% - var(--grid-gap) * 3) / 4 * 3 + var(--grid-gap) * 2);margin-inline:0}.article-body{margin-inline:0}.page-main.product-page{padding-bottom:0}.product-detail+.product-sections{margin-top:var(--section-space)}.product-page>.related-section:last-child{padding-bottom:var(--row-space)}.product-detail,.product-information,.product-story-row,.product-story-bottom{align-items:start}.product-buy{padding:0}.product-buy h1{margin-block:var(--space-2) var(--space-3)}.product-summary{margin-block:0 var(--space-3)}.product-gallery>.note{font-size:var(--text-supporting);margin-block:var(--space-2) 0}.product-information{margin-top:var(--row-space);padding-block:var(--row-space);border-top:1px solid var(--line);border-bottom:0}.product-possibilities{padding:var(--panel-space)}.product-possibilities h2,.product-rich h2,.account-content h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.product-possibilities h2,.product-rich h2{margin-bottom:var(--space-3)}.product-possibilities h3,.product-rich h3{font-size:var(--text-subsection);margin-block:var(--space-3) var(--space-2);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.product-information details{padding-block:var(--space-2)}.product-information details p,.product-information li{font-size:var(--text-body)}.product-information details>:last-child,.product-possibilities>:last-child{margin-bottom:0}.product-rich{padding-block:var(--row-space)}.product-story-row{margin-bottom:var(--row-space)}.product-story-row>.product-story-copy,.product-story-row--text{padding:0}.product-story-copy>:first-child{margin-top:0}.product-story-copy>:last-child{margin-bottom:0}.product-story-copy p{line-height:var(--leading-reading);margin-bottom:var(--space-2)}.product-story-copy .eyebrow{margin-bottom:var(--space-2)}.product-story-bottom{border-top:1px solid var(--line);padding-top:var(--row-space);margin-bottom:0}.product-workflow,.technical-details{padding:0}.technical-details{background:0 0}.technical-details h2{font-size:var(--text-section);margin:0 0 var(--space-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.technical-details table{margin-block:0 var(--space-2)}.story-photo-frame--blend img{mix-blend-mode:multiply}.related-section{border-top:1px solid var(--line);padding-top:var(--row-space)}@media (max-width:1100px){:root{--grid-gap:var(--space-3);--section-space:var(--space-8);--panel-space:var(--space-3)}.outcomes,.home-products,.brands-grid{--column-span:6}.shop-products{--column-span:4}}@media (max-width:800px){:root{--grid-gap:var(--space-2);--page-gutter:5%;--section-space:var(--space-6);--row-space:var(--space-4);--panel-space:var(--space-3)}.category-list,.story-section,.setup-section,.journal-grid,.product-detail,.product-information,.product-story-row,.product-story-bottom,.audience-cards,.about-story,.home-faq,.editorial,.audience-hero,.pathway-grid{--column-span:12}.product-story-row--reverse>.product-story-photo{order:-1}.outcomes,.home-products,.shop-products,.brands-grid,.footer-top{--column-span:6}.catalogue-layout>:nth-child(n),.help-columns>:nth-child(n),.cart-layout>:nth-child(n),.quote-layout>:nth-child(n),.mega-menu>:nth-child(n){grid-column:1/-1}.finder-step,.article{width:100%}.hero-heading>:nth-child(n),.section-heading>:nth-child(n){grid-column:1/-1}.section-heading>.text-link{justify-self:start;margin-top:0}.footer-top>.footer-brand,.footer-top>.footer-region{grid-column:1/-1}.editorial-copy{padding:var(--space-4) var(--panel-space)}.audience-hero>div{padding:var(--space-4) 0}.product-rich h2,.account-content h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}}@media (max-width:440px){.outcomes>a{padding:var(--space-2);min-height:0}.choice-grid,.form-row,.brands-grid{--column-span:12}}.account-auth-layout,.account-layout{grid-template-columns:var(--layout-columns);gap:var(--grid-gap);display:grid}.account-auth-layout>*{grid-column:span 6;min-width:0}.account-layout>:first-child{grid-column:span 3;min-width:0}.account-layout>:last-child{grid-column:span 9;min-width:0}@media (max-width:800px){.account-auth-layout>*,.account-layout>:first-child,.account-layout>:last-child{grid-column:1/-1}.account-layout{row-gap:var(--space-4)}}.catalogue-pagination{margin-top:var(--row-space);padding-top:24px}#catalogue-results{scroll-margin-top:120px}.checkout-addresses{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.checkout-addresses>section{grid-column:span 6}@media (max-width:800px){.checkout-addresses>section{grid-column:span 12}}.account-addresses,.account-wishlist-grid{grid-template-columns:var(--layout-columns);gap:var(--grid-gap);display:grid}.account-addresses{margin-bottom:var(--space-3)}.account-addresses>*{grid-column:span 6;min-width:0}.account-wishlist-grid>*{grid-column:span 4;min-width:0}@media (max-width:900px){.account-wishlist-grid>*{grid-column:span 6}}@media (max-width:640px){.account-addresses>*{grid-column:1/-1}}@media (max-width:480px){.account-wishlist-grid>*{grid-column:1/-1}}.account-order-list a,.account-order-status{grid-template-columns:var(--layout-columns);gap:var(--grid-gap);display:grid}.account-order-list a>span{grid-column:span 8;min-width:0}.account-order-list-total{grid-column:span 3}.account-order-list a>svg{grid-column:span 1}.account-order-status>div{grid-column:span 4;min-width:0}@media (max-width:640px){.account-order-list a>span{grid-column:span 7}.account-order-list-total{grid-column:span 4}}.product-card{flex-direction:column;display:flex}.product-card .product-image{flex-shrink:0}.product-card .product-description{flex-direction:column;flex:1;display:flex}.product-card .card-bottom{margin-top:auto;display:block}.product-card .product-price{flex-wrap:wrap}.product-card .product-price-amounts{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:10px;display:inline-flex}@media (max-width:360px){.product-grid>.product-card{grid-column:1/-1}}.button,.category-tabs>*,.option-label,.skip-link,.icon-button,.header-action,.save-product,.product-photo-enlarge,.page-loading-control,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.search-input input,.newsletter-input-row input,.quantity-control,.thumbnails button,.product-image>button,.account-nav-select select,.catalogue-toolbar select,.pagination-numbers a,.voucher-form>div{border-radius:var(--radius-control)}.marketing-status,.product-tag,.product-possibilities .possibility-outcomes li{border-radius:var(--radius-check)}.product-image,.detail-stage,.hero-tile,.story-photo-frame,.cart-product-image,.mini-bag-photo,.journal-grid img,.story-photo img,.article>img,.article-body img,.product-lightbox-photo,.outcomes>a,.brands-grid>a,.audience-card,.quote-sidebar,.cart-summary,.product-possibilities,.finder-card,.account-benefits,.account-panel,.account-address,.account-empty,.empty-state,.account-feedback,.account-notice,.account-email-panel,.choice-grid button,.marketing-preference-card,.mega-menu aside,.toast,.product-alternative-card,.product-alternative-image,.practical-note,.product-suitability,#product-setup,.product-download-grid a,.technical-details,.policy-status,.search-product-image,.compare-product-image,.checkout-section,.checkout-addresses section,.checkout-account-invitation,.checkout-vat-success,.checkout-error,.business-vat-result,.checkout-sandbox,.order-confirmation-test,.preview-payment-placeholder,.comparison-table,.checkout-confirmation,.order-confirmation-banner,.order-confirmation-details,.page-loading-panel,.page-loading-card{border-radius:var(--radius-surface)}.product-image,.detail-stage,.hero-tile,.story-photo-frame,.cart-product-image,.mini-bag-photo,.product-alternative-image,.product-lightbox-photo,.search-product-image,.compare-product-image{overflow:hidden}.checkout-product-table thead th:first-child,.order-confirmation-table thead th:first-child{border-top-left-radius:var(--radius-surface)}.checkout-product-table thead th:last-child,.order-confirmation-table thead th:last-child{border-top-right-radius:var(--radius-surface)}.order-confirmation-table thead{background:0 0}.order-confirmation-table thead th{background:#e8efeb}.thumbnails .thumbnail-frame{border-radius:calc(var(--radius-control) - 1px)}.thumbnails img{border-radius:0}.quantity-control button:first-child{border-radius:calc(var(--radius-control) - 1px) 0 0 calc(var(--radius-control) - 1px)}.quantity-control button:last-child{border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0}.voucher-form input{border-radius:calc(var(--radius-control) - 1px) 0 0 calc(var(--radius-control) - 1px)}.voucher-form .button{border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0}.editorial>:first-child{border-radius:var(--radius-surface) 0 0 var(--radius-surface);overflow:hidden}.editorial>:last-child{border-radius:0 var(--radius-surface) var(--radius-surface) 0;overflow:hidden}.audience-hero{border-radius:var(--radius-surface);overflow:hidden}.audience-hero>img,.audience-hero>.page-loading-panel{border-radius:0}dialog:not(.mini-bag),.cookie-banner{border-radius:var(--radius-dialog)}@media (max-width:800px){.editorial>.editorial-photo{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.editorial>.editorial-copy{border-radius:0 0 var(--radius-surface) var(--radius-surface)}}body :is(.newsletter-consent,.account-checkbox,.checkout-terms)>input[type=checkbox]{margin:calc(.5lh - 12px) 0 0}body .consent-row>input[type=checkbox]{margin-top:calc((var(--text-card) * var(--leading-card) - 24px) / 2);align-self:flex-start}
.button,.text-link{font-weight:650}input[type=checkbox],.consent-row input[type=checkbox],.business-vat-toggle input[type=checkbox]{appearance:auto;width:24px;min-width:24px;height:24px;accent-color:var(--blue);cursor:pointer;vertical-align:middle;flex-shrink:0;margin:0;padding:0}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.announcement,.breadcrumbs,.catalogue-note,.card-bottom small,.card-bottom button,.product-tag,.footer-bottom,.footer-region p{font-size:var(--text-supporting);line-height:var(--leading-body)}.product-description>p:not(.eyebrow){font-size:var(--text-body);color:#4d6268;line-height:var(--leading-body)}.header-tools{--header-icon-width:44px}.header-tools .header-bag{width:auto;min-width:var(--header-icon-width);background:0 0;border:0;flex:none;align-items:center;gap:0;padding:0;display:flex}.header-icon-slot{width:var(--header-icon-width);flex:0 0 var(--header-icon-width);place-items:center;height:44px;display:grid}@media (max-width:440px){.header-tools{--header-icon-width:40px}}.header-bag-total{line-height:var(--leading-body);white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex}.header-tools .header-bag-total>span{font-size:var(--text-caption);color:#52686e}.header-bag-total strong{font-size:var(--text-supporting)}.footer-region .footer-locale-label{white-space:normal;text-align:left;font-size:var(--text-supporting)}.footer-region>button{gap:var(--space-1);align-items:center;display:inline-flex}.quantity-control{background:#fff;border:1px solid #adbbbf;flex-shrink:0;align-items:center;width:max-content;display:inline-flex}.quantity-control button{background:0 0;border:0;place-items:center;width:40px;height:44px;padding:0;display:grid}.quantity-control button:hover{background:var(--stage)}.quantity-control input{text-align:center;appearance:textfield;width:42px;min-width:0;height:44px;font-size:var(--text-body);background:0 0;border:0;padding:0}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-items{align-content:start;column-gap:var(--space-3);grid-template-columns:104px minmax(0,1fr) max-content max-content;display:grid}.cart-line--review{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit;align-items:center;display:grid}.cart-line--review .cart-product-image{width:104px;height:104px}.cart-line-details{min-width:0}.cart-line-details h3{font-size:var(--text-product-title);margin-bottom:var(--space-1);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.cart-line-details p{margin-bottom:var(--space-1)}.cart-line-details .cart-sku{font-size:var(--text-supporting);color:#52686e;overflow-wrap:anywhere}.cart-line-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cart-line-actions button,.small-link{text-underline-offset:4px;font-size:var(--text-supporting);text-decoration:underline}.cart-line--review>.cart-line-value{text-align:right;white-space:nowrap}.cart-summary h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.bag-totals{margin-block:var(--space-3);font-size:var(--text-body)}.bag-totals>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);display:flex}.bag-totals dd{text-align:right;margin:0;font-weight:600}.bag-total{border-top:1px solid var(--line);margin-top:var(--space-2);font-size:var(--text-card);font-weight:700;padding-top:var(--space-2)!important}.free-shipping-progress{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-supporting)}.free-shipping-progress progress{width:100%;height:12px;margin-block:var(--space-2) var(--space-1);accent-color:var(--blue);background:#dce5e2;border:0;border-radius:10px;display:block;overflow:hidden}.free-shipping-progress progress::-webkit-progress-bar{background:#dce5e2}.free-shipping-progress progress::-webkit-progress-value{background:var(--blue)}.free-shipping-progress progress::-moz-progress-bar{background:var(--blue)}.free-shipping-progress>div{font-size:var(--text-caption);justify-content:space-between;display:flex}.voucher-form{margin-block:var(--space-3)}.voucher-form>label{font-size:var(--text-supporting);margin-bottom:var(--space-1);font-weight:600;display:block}.voucher-form>div{border:1px solid #9caeb3;display:flex}.voucher-form input{background:#fff;border:0;width:100%;min-width:0;padding:12px}.voucher-form .button{border:0;border-left:1px solid #9caeb3;flex-shrink:0;padding:12px 16px}.voucher-form .button:disabled{opacity:1;color:#687b80;cursor:not-allowed}.voucher-form .small-link{margin-top:var(--space-1)}.form-error{color:#a42c2c;font-size:var(--text-body)}.form-alert{margin-block:var(--space-3);scroll-margin-block:140px 32px}.form-alert:focus-visible{outline-offset:4px;outline:2px solid}.form-alert .account-actions{margin-top:var(--space-2)}dialog.mini-bag{border:0;border-radius:0;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog.mini-bag::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mini-bag .dialog-inner{padding:var(--space-3);flex-direction:column;min-height:100%;display:flex}.mini-bag .dialog-heading{top:calc(-1 * var(--space-3));z-index:2;padding-block:var(--space-2);background:#fff;position:sticky}.mini-bag .dialog-heading h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.mini-bag-items{flex:1}.mini-bag-item{align-items:start;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;display:grid}.mini-bag-photo{background:var(--stage);width:76px;height:84px;display:block;position:relative;overflow:hidden}.mini-bag-item h3{font-size:var(--text-lead);margin-bottom:var(--space-1);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.mini-bag-item p{font-size:var(--text-supporting);color:#52686e;margin-bottom:var(--space-2)}.mini-bag-item>strong{font-size:var(--text-supporting);white-space:nowrap}.mini-bag-summary{padding-block:var(--space-3)}.mini-bag-summary .button+.button{margin-top:var(--space-1)}.mini-bag .small-link{padding-block:var(--space-2)}.product-buy-controls{align-items:stretch;gap:var(--space-2);scroll-margin-top:var(--space-4);display:flex}.product-buy-controls .button{flex:1;min-width:0}.product-buy-controls .quantity-control input,.product-buy-controls .quantity-control button{height:100%;min-height:48px}.delivery-offer,.availability-block{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);color:var(--ink)}.delivery-offer{margin-block:var(--space-2)}.delivery-offer span{color:inherit}.availability-block{margin-block:var(--space-2) var(--space-3)}.availability-block .product-availability,.availability-block .delivery-arrival,.availability-block .delivery-arrival small{font:inherit;color:inherit}.availability-block .product-availability{margin:0}.availability-block .product-availability.available{font-weight:700}.availability-block .delivery-arrival{margin:var(--space-1) 0 0}.availability-block .delivery-arrival small{margin-top:var(--space-1);display:block}.sticky-product-buy{z-index:35;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--page-gutter);border-top:1px solid var(--line);background:#fafbf8f5;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #172f3610}.sticky-product-buy>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sticky-product-buy .button{padding:var(--space-2) var(--space-3)}.sticky-product-buy{visibility:hidden;pointer-events:none;transform:translateY(100%)}.sticky-product-buy[data-visible=true]{visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu-reveal{clip-path:inset(0 -40px -60px);visibility:hidden;pointer-events:none;position:absolute;inset:100% 0 auto}.mega-menu-reveal .mega-menu{position:relative;inset:auto;transform:translateY(-100%)}.mega-menu-reveal[data-open=true]{visibility:visible}.mega-menu-reveal[data-open=true] .mega-menu{pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){dialog.mini-bag[open]{animation:.2s cubic-bezier(.2,.8,.2,1) bag-slide-in}dialog.mini-bag[open]::backdrop{animation:.16s ease-out bag-backdrop-in}.sticky-product-buy{transition:transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.sticky-product-buy[data-visible=true]{transition-delay:0s}.mega-menu-reveal{transition:visibility 0s linear .2s}.mega-menu-reveal[data-open=true]{transition-delay:0s}.mega-menu-reveal .mega-menu{transition:transform .2s cubic-bezier(.2,.8,.2,1)}@keyframes bag-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bag-backdrop-in{0%{opacity:0}to{opacity:1}}}body:has(.sticky-product-buy[data-visible=true]){padding-bottom:100px}.product-section-tabs{z-index:25;gap:var(--space-4);background:var(--paper);overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--line);padding-top:var(--space-2);display:flex;position:sticky;top:0;overflow-x:auto}.product-section-tabs a{white-space:nowrap;padding-block:var(--space-2);font-size:var(--text-body);border-bottom:3px solid #0000;font-weight:600}.product-section-tabs a[aria-current]{border-color:var(--blue);color:var(--blue)}.product-content-section{padding-block:var(--row-space);border-bottom:1px solid var(--line);scroll-margin-top:78px}.product-page>.product-sections:last-child>.product-content-section:last-child{border-bottom:0}#product-setup{padding-inline:var(--panel-space);background:#e8efeb}#product-questions summary{font-weight:700;line-height:var(--leading-reading);cursor:pointer}#product-questions details[open]>summary{margin-bottom:var(--space-2)}.product-content-section>h2{font-size:var(--text-section);margin-bottom:var(--space-4);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.product-content-section .product-rich{border:0;padding:0}.product-content-section .product-story-row:first-child{border-top:0;padding-top:0}.product-specification-table{border-collapse:collapse;table-layout:fixed;width:100%}.product-specification-table caption{text-align:left;font-size:var(--text-body);margin-bottom:var(--space-3);color:#52686e}.product-specification-table th,.product-specification-table td{padding:var(--space-2) 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;width:50%}.product-specification-table th{padding-right:var(--grid-gap);font-weight:600}.product-setup-grid h3,.product-overview-details h3{font-size:var(--text-subsection);margin:0 0 var(--space-2);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.product-setup-grid ul,.product-overview-details ul,.product-overview-details ol{padding-left:var(--space-3);line-height:var(--leading-reading);margin:0}.product-setup-block{overflow-wrap:anywhere}.product-configuration-name{margin:0 0 var(--space-2)}.product-suitability{gap:var(--grid-gap);margin:var(--space-4) 0 0;padding:var(--panel-space);background:#e8efeb;display:flex}.product-suitability>div{overflow-wrap:anywhere;flex:1;min-width:0}.product-suitability dt{font-weight:600}.product-suitability dd{margin:0}@media (max-width:800px){.product-suitability{gap:var(--space-2);flex-direction:column}}.product-overview-details{border-top:1px solid var(--line);padding-top:var(--row-space)}.product-overview-topic+.product-overview-topic{margin-top:var(--space-4)}.product-download-grid a{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);display:flex}.product-download-grid a>span:first-of-type{flex:1}.footer-newsletter{background:var(--blue);color:#fff}.footer-newsletter h2{font-size:var(--text-section);max-width:550px;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.footer-newsletter p{font-size:var(--text-body);color:#c7d7db}.footer-newsletter form>label{font-size:var(--text-supporting)}.newsletter-input-row{gap:var(--space-1);margin-top:var(--space-1);display:flex}.newsletter-input-row input{min-width:0;color:var(--ink);background:#fff;border:1px solid #adbbbf;flex:1;padding:12px}.newsletter-input-row .button{padding:14px 20px}.newsletter-consent{align-items:start;gap:var(--space-2);margin-top:var(--space-2);line-height:var(--leading-body);display:flex}.footer-newsletter .newsletter-privacy,.footer-newsletter .newsletter-status{font-size:var(--text-caption);line-height:var(--leading-body);margin-top:var(--space-2);margin-bottom:0}.newsletter-privacy a{text-decoration:underline}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1100px){.cart-items{column-gap:var(--space-2);grid-template-columns:80px minmax(0,1fr) max-content}.cart-line--review{row-gap:var(--space-2)}.cart-line--review .cart-product-image{width:80px;height:90px}.cart-line--review .quantity-control{grid-column:2}.cart-line--review>.cart-line-value{grid-area:2/3}.header nav{gap:18px}}@media (max-width:800px){.header-tools .header-bag-total>span{font-size:var(--text-caption)}.header-bag-total strong{font-size:var(--text-supporting)}.header-tools{gap:5px}.product-buy-controls{flex-wrap:wrap}.product-buy-controls .button{width:auto}.sticky-product-buy{padding:12px var(--page-gutter) max(12px, env(safe-area-inset-bottom));gap:var(--space-1) var(--space-2);flex-wrap:wrap}.sticky-product-buy>div:first-child{font-size:var(--text-supporting);flex-direction:row;flex-basis:100%;justify-content:space-between}.sticky-product-buy .button{flex:1}.product-section-tabs{gap:var(--space-3)}.product-section-tabs a{font-size:var(--text-supporting)}.product-content-section>h2,.footer-newsletter h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}}@media (max-width:400px){.mini-bag-item{grid-template-columns:60px minmax(0,1fr)}.mini-bag-photo{width:60px;display:block;position:relative;overflow:hidden}.mini-bag-item>strong{grid-column:2}.newsletter-input-row{flex-wrap:wrap}.newsletter-input-row .button{width:100%}.header-bag-total strong{text-overflow:ellipsis;max-width:90px;overflow:hidden}}[hidden]{display:none!important}.checkout-stages{gap:var(--space-3);border-bottom:1px solid var(--line);margin:0 0 var(--space-6);padding:0;list-style:none;display:flex;overflow-x:auto}.checkout-stages li{white-space:nowrap;color:#52686e;font-size:var(--text-supporting);border-bottom:3px solid #0000;flex:1;display:flex}.checkout-stages button{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) 0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;display:flex}.checkout-stages button:disabled{cursor:default;opacity:1}.checkout-stages button:not(:disabled):hover{color:var(--blue);text-decoration:underline}.checkout-stages button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.checkout-stages .checkout-stage-number{width:28px;height:28px;font-size:var(--text-caption);border:1px solid #9aafb3;border-radius:50%;place-items:center;display:grid}.checkout-stages [aria-current=step]{border-color:var(--blue);color:var(--ink);font-weight:700}.checkout-stages [aria-current=step] .checkout-stage-number,.checkout-stages .is-complete .checkout-stage-number{background:var(--blue);border-color:var(--blue);color:#fff}.checkout-section{padding:var(--panel-space);border:1px solid var(--line);background:#fff;min-width:0}.checkout-summary{top:var(--space-3);align-self:start;position:sticky}.checkout-summary-product{overflow-wrap:anywhere;min-width:0}.checkout-summary-product>strong{text-align:left;font-weight:700}.checkout-summary-items .checkout-summary-price{white-space:nowrap;font-weight:600}.checkout-contact-summary{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);margin-bottom:var(--space-3);border-block:1px solid var(--line);overflow-wrap:anywhere;display:flex}.checkout-details h3,.checkout-form-heading,.checkout-review-details h3,.checkout-order-notes h3{font-size:var(--text-card);margin:0 0 var(--space-2);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.checkout-detail-label{color:var(--muted);font-size:var(--text-supporting);margin-bottom:var(--space-1);display:block}.checkout-contact-summary .small-link{flex-shrink:0;align-self:center}.checkout-addresses section{min-width:0;padding:var(--space-3);background:var(--summary-surface)}.checkout-addresses address{font-style:normal;font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.checkout-addresses address span{display:block}.checkout-addresses .note{margin:var(--space-2) 0 0}.checkout-order-notes{margin-top:var(--space-3)}.checkout-order-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.checkout-separate-delivery{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.checkout-delivery-fields{margin-top:var(--space-4)}.checkout-vat-row{gap:var(--space-2);margin-bottom:var(--space-3);align-items:end;display:flex}.checkout-vat-row .field{flex:1;min-width:0;margin-bottom:0}.checkout-vat-row>.button{min-height:48px;font-size:var(--text-body);flex-shrink:0;padding:12px 16px}.checkout-vat-success{color:#22603f;padding:var(--space-2);margin:var(--space-3) 0;background:#edf4ee;border:1px solid #c2d6c9}.checkout-notes{margin-top:var(--space-4)}.checkout-notes textarea{resize:vertical;min-height:104px}.checkout-product-table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:var(--leading-body)}.checkout-product-table caption{text-align:left;font-size:var(--text-card);margin-bottom:var(--space-2);font-weight:700}.checkout-product-table th{background:var(--summary-surface);font-size:var(--text-body);font-weight:600}.checkout-product-table th,.checkout-product-table td{text-align:left;vertical-align:top;padding:var(--space-2)}.checkout-product-table td{border-bottom:1px solid var(--line)}.checkout-product-table :is(thead,tbody) :is(th,td):nth-child(2){text-align:center;width:48px}.checkout-product-table :is(th,td):last-child{text-align:right;white-space:nowrap}.checkout-product-table td:first-child{overflow-wrap:anywhere}.checkout-product-table td strong,.checkout-product-table td span,.checkout-product-table td small{display:block}.checkout-product-table td :is(span,small){font-size:var(--text-supporting);color:var(--muted);margin-top:4px}.checkout-product-table td:last-child{font-weight:600}.checkout-payment-method{margin-bottom:var(--space-4)}.checkout-payment-method p{font-size:var(--text-body);margin:0}.checkout-review-details{margin-bottom:var(--space-3)}@media (max-width:1100px){.checkout-vat-row{flex-direction:column;align-items:stretch}.checkout-vat-row>.button{align-self:start}}@media (max-width:440px){.checkout-product-table th,.checkout-product-table td{padding:var(--space-2) var(--space-1)}.checkout-product-table{font-size:var(--text-body)}}.checkout-terms{gap:var(--space-2);font-size:var(--text-supporting);line-height:var(--leading-body);margin-block:var(--space-3);align-items:start;display:flex}.checkout-terms a{text-decoration:underline}.preview-payment-placeholder{padding:var(--space-3);margin-bottom:var(--space-3);background:var(--stage);border:1px dashed #9aafb3}.checkout-payment>.small-link{margin-bottom:var(--space-3);display:inline-block}.header--checkout>nav,.header--checkout .header-tools>:not(.header-bag){display:none}.header--checkout{justify-content:space-between}.footer--checkout{padding-block:var(--space-3);margin-top:var(--space-6)}.footer--checkout .footer-bottom{border:0;margin:0;padding:0}.local-delivery-settings h1{margin-bottom:var(--space-3)}.settings-table-scroll{margin-block:var(--space-4);overflow-x:auto}.settings-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--text-supporting)}.settings-table-scroll caption{text-align:left;margin-bottom:var(--space-2)}.settings-table-scroll th,.settings-table-scroll td{padding:var(--space-1);text-align:left;border-bottom:1px solid var(--line)}.settings-table-scroll input[type=number]{width:100px}.settings-table-scroll input:not([type=checkbox]){border:1px solid #9aafb3;padding:10px}@media (max-width:800px){.checkout-stages{gap:var(--space-2)}.checkout-stages li{font-size:var(--text-supporting)}.checkout-stages .checkout-stage-number{width:23px;height:23px;font-size:var(--text-caption)}.checkout-section{padding:var(--space-3)}.checkout-summary{position:static}}@media (max-width:600px){.cart-line--review .cart-line-details{grid-column:2/-1}.cart-line--review .quantity-control{grid-area:2/1/auto/3}}.product-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.product-price del{color:#526b70;font-size:.8em;font-weight:400;text-decoration-thickness:1px}.product-price-reduced strong{color:var(--blue)}.detail-price .product-price{font-size:var(--text-card)}.detail-price .product-price strong{font-size:var(--text-subsection)}.detail-price+.availability-block{margin-top:var(--space-3)}.checkout-product-table tfoot th{font-size:inherit;background:0 0;font-weight:400}.checkout-product-table tfoot td{border-bottom:0;font-weight:400}.checkout-product-table tfoot tr:first-child>*{padding-top:var(--space-3)}.checkout-product-table .checkout-product-total>*{border-top:1px solid var(--line);font-size:var(--text-card);font-weight:700}
@font-face{font-family:Planlab Inter;src:url(/typography/inter/inter-variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Planlab Manrope;src:url(/typography/manrope/manrope-variable.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--font-body:"Planlab Inter", Arial, sans-serif;--font-heading:"Planlab Manrope", Arial, sans-serif;--text-display:clamp(2.6875rem, 5.3vw, 5.25rem);--text-page:clamp(2.25rem, 3.33333vw, 3rem);--text-section:clamp(1.875rem, 2.5vw, 2.375rem);--text-subsection:clamp(1.5rem, 1.34375rem + .3125vw, 1.625rem);--text-card:1.375rem;--text-lead:1.125rem;--text-body:1rem;--text-supporting:.875rem;--text-caption:.75rem;--text-product-title:var(--text-card);--leading-display:1.04;--leading-heading:1.2;--leading-card:1.35;--leading-body:1.6;--leading-reading:1.75;--tracking-display:-.045em;--tracking-heading:-.035em;--tracking-card:-.025em}@media (max-width:600px){:root{--text-product-title:var(--text-lead)}}body{font-family:var(--font-body);font-optical-sizing:auto;font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h2{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-subsection);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}h4,h5,h6{font-size:var(--text-body);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}small{font-size:var(--text-supporting)}.type-display,.type-page,.type-section,.type-subsection,.type-card{font-family:var(--font-heading);font-weight:700}.type-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.type-page{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.type-section{font-size:var(--text-section);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.type-subsection{font-size:var(--text-subsection);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.type-card{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.type-lead{font-size:var(--text-lead);line-height:var(--leading-body)}.type-body{font-size:var(--text-body);line-height:var(--leading-body)}.type-supporting{font-size:var(--text-supporting);line-height:var(--leading-body)}.hero-tile-caption :is(span,h2){text-wrap:balance}.outcomes h3{font-size:var(--text-product-title)}.product-new-badge{font-size:var(--text-caption);font-weight:700;line-height:var(--leading-body);letter-spacing:.08em;white-space:nowrap}.field input,.field select,.field textarea,.search-input input,.newsletter-input-row input{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.button,.form-alert,.withdrawal-error{font-size:var(--text-body);line-height:var(--leading-body)}.account-benefits h2{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.quote-sidebar h3,.account-address-form>h3,.checkout-addresses h3,.empty-state h3{font-size:var(--text-card)}.address-text{font-size:var(--text-body);line-height:var(--leading-body)}.journal-grid h2,.journal-grid h3{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.empty-state h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}
