.fzw{display:block;background:#f7f7f3;color:#14252e;padding:42px max(24px,5vw) 24px;border-top:1px solid #dce2e3}.fzw-heading{max-width:1400px;margin:0 auto 26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.fzw-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;color:#005a94}.fzw h2{font-size:clamp(25px,2.5vw,36px);font-weight:400;letter-spacing:-.03em;margin:0;color:inherit}.fzw-heading a{color:inherit;font-size:13px;text-underline-offset:5px}.fzw-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:1400px;margin:auto;scrollbar-width:thin;scrollbar-color:#a7bec9 transparent;padding-bottom:12px}.fzw-card{flex:0 0 calc((100% - 60px)/4);min-width:200px;margin:0;background:transparent;padding:20px 14px;text-align:center;scroll-snap-align:start;border:0}.fzw .fzw-image{display:block;width:100%;height:160px;object-fit:contain;margin:0 auto 16px;mix-blend-mode:multiply}.fzw figcaption strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.fzw figcaption span{display:block;font-size:11px;color:#52616a;margin-top:4px}.fzw-controls{display:flex;gap:8px;justify-content:center;margin-top:14px}.fzw-controls button{background:transparent;border:1px solid #cbd6da;color:#14252e;min-height:44px;min-width:44px;padding:8px 14px;cursor:pointer;font-size:12px}.fzw button:focus-visible,.fzw a:focus-visible,.fzw-track:focus-visible{outline:2px solid #005a94;outline-offset:4px}@media(max-width:749px){.fzw{padding:30px 20px 20px}.fzw-heading{align-items:start;flex-direction:column;gap:12px}.fzw-card{flex-basis:72%;min-width:0;max-width:280px}.fzw .fzw-image{height:125px}.fzw-track{gap:14px}}.fz-footer-logo-link{display:inline-block;max-width:100%;margin-bottom:1.5rem}.fz-footer-logo{display:block;width:200px;max-width:100%;height:auto}.fz-footer-social{margin-top:26px}.fz-footer-social .fz-footer-title{margin-bottom:14px}.fz-social-icons{display:flex;flex-wrap:wrap;gap:12px}.fz-social-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;color:#fff}.fz-social-icon svg{width:20px;height:20px}.fz-social-icon[href]:hover,.fz-social-icon[href]:focus-visible{background:#fff;color:#0c4da2}.frezyderm-footer .fz-footer-list a,.frezyderm-footer .fz-footer-brand p{color:#ffffffb8}.fz-routines{scroll-margin-top:110px}.fz-routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fz-routine-card{background:#fff;border:1px solid #dce7ee;display:flex;flex-direction:column;min-width:0}.fz-routine-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;min-height:0}.fz-routine-image.fz-packshot-composition{display:flex;padding:25px}.fz-routine-image.fz-packshot-composition img{height:240px}.fz-routine-copy{padding:26px;display:flex;flex-direction:column;flex:1}.fz-routine-copy h2{font-size:25px;margin:0 0 12px;letter-spacing:-.025em}.fz-routine-copy p{font-size:14px;line-height:1.65}.fz-routine-copy ul{padding-left:18px;flex:1}.fz-routine-copy li{font-size:14px;margin-bottom:12px;line-height:1.55}.fz-routine-copy li span{display:block}.fz-routine-copy a{color:#0c4da2;text-underline-offset:3px}.fz-routine-copy .button{width:100%;font-size:12px}.fz-routine-status:empty{display:none}.fz-routine-note{font-size:13px;color:#465d6d;margin-top:24px;line-height:1.6}@media(max-width:989px){.fz-routine-grid{grid-template-columns:1fr}.fz-routine-card{display:grid;grid-template-columns:1fr 1fr}.fz-routine-image{height:100%}}@media(max-width:599px){.fz-routine-card{display:flex}.fz-routine-image{height:auto}.fz-routine-copy{padding:22px}}.fz-routine-card{scroll-margin-top:120px}.fz-routine-categories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px}.fz-routine-categories a{padding:12px 18px;border:1px solid #b4ccdf;background:#fff;color:#0c4da2;text-decoration:none;min-height:44px}.fz-routine-categories a:hover{background:#edf5fb}.fz-routine-faq{max-width:850px;margin:50px auto 0}.fz-routine-faq h2{font-size:28px}.fz-routine-faq details{border-bottom:1px solid #cddce7;padding:18px 0}.fz-routine-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.fz-routine-faq p{font-size:15px;line-height:1.75}.fz-routines a:focus-visible,.fz-routines summary:focus-visible{outline:2px solid #0c4da2;outline-offset:4px}.fz-category-hero[data-category=pregnancy-products]{grid-template-columns:1fr}.fz-category-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#edf5fb;color:#243746;overflow:hidden}.fz-category-inner{padding:clamp(32px,5vw,80px);align-self:center;min-width:0}.fz-category-kicker{color:#0c4da2;font-size:11px;letter-spacing:.22em;margin:0 0 22px}.fz-category-hero h1{font-size:clamp(34px,4vw,64px);font-weight:400;letter-spacing:-.035em;line-height:1.1;color:#243746;margin:0;overflow-wrap:anywhere}.fz-category-intro{color:#465d6d;font-size:16px;line-height:1.7;margin-top:24px;max-width:600px}.fz-category-intro p{margin:0 0 12px}.fz-category-intro a,.fz-category-intro strong,.fz-category-intro h2,.fz-category-intro h3{color:inherit}.fz-category-photo{position:relative;height:clamp(390px,37vw,620px);min-height:390px;max-height:620px;overflow:hidden;background:#eee}.fz-category-photo img{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.fz-category-intro img{max-width:100%;height:auto}@media(max-width:749px){.fz-category-hero{grid-template-columns:1fr}.fz-category-inner{padding:36px 24px}.fz-category-hero h1{font-size:36px}.fz-category-intro{font-size:15px;margin-top:18px}.fz-category-photo{height:auto;min-height:0;aspect-ratio:1.4}.fz-category-photo img{object-position:center}}.fz-category-hero[data-category=hair-care] .fz-category-photo img{object-position:50% 15%}.fz-category-hero[data-category=sensitive-skin] .fz-category-photo img{object-position:50% 100%}.fz-category-hero[data-category=face-care] .fz-category-photo img,.fz-category-hero[data-category=anti-ageing] .fz-category-photo img,.fz-category-hero[data-category=intimate-area-care] .fz-category-photo img,.fz-category-hero[data-category=acne-prone-skin] .fz-category-photo img{object-position:50% 75%}.fz-category-hero[data-category=specialised-care] .fz-category-photo img{object-position:50% 85%}@media(min-width:750px){.fz-category-hero{min-height:clamp(156px,14.8vw,248px);grid-template-columns:clamp(156px,14.8vw,248px) minmax(0,1fr)}.fz-category-inner{padding:18px clamp(24px,4vw,64px);display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);column-gap:clamp(24px,4vw,64px);align-items:center}.fz-category-kicker{margin-bottom:8px;font-size:10px;grid-column:1;grid-row:1}.fz-category-hero h1{font-size:clamp(26px,2.5vw,40px);line-height:1.1;grid-column:1;grid-row:2}.fz-category-intro{font-size:14px;line-height:1.45;margin-top:0;grid-column:2;grid-row:1 / span 2}.fz-category-intro p{margin-bottom:6px}.fz-category-intro p:last-child{margin-bottom:0}.fz-category-photo{order:-1;height:100%;min-height:clamp(156px,14.8vw,248px);max-height:none;background:#edf5fb}.fz-category-hero[data-category] .fz-category-photo img{object-fit:contain;object-position:50% 50%}}@media(min-width:750px)and (max-width:989px){.fz-category-inner{display:block}.fz-category-intro{margin-top:10px}}.fz-category-hero .fz-category-photo--range{display:flex;align-items:center;gap:0;background:#edf5fb}.fz-category-hero[data-category] .fz-category-photo--range img{position:static;inset:auto;width:33.333%;height:100%;object-fit:contain;object-position:center;min-width:0}@media(min-width:750px){.fz-category-hero:has(.fz-category-photo--range){grid-template-columns:clamp(320px,32vw,480px) minmax(0,1fr)}.fz-category-hero:has(.fz-category-photo--range) .fz-category-inner{display:block}.fz-category-hero:has(.fz-category-photo--range) .fz-category-intro{margin-top:10px}}@media(min-width:750px){.fz-category-hero--fitted{grid-template-columns:min(42vw,calc(clamp(156px,14.8vw,248px) * var(--fz-banner-ratio))) minmax(0,1fr)}.fz-category-hero--fitted .fz-category-photo{height:clamp(156px,14.8vw,248px);min-height:0;align-self:center}.fz-category-hero--fitted .fz-category-inner{padding-block:16px}}@media(min-width:990px){.fz-category-hero:has(.fz-category-photo--range){grid-template-columns:calc(clamp(156px,14.8vw,248px)*3) minmax(0,1fr)}.fz-category-hero .fz-category-photo--range{height:clamp(156px,14.8vw,248px);min-height:0;align-self:center}.fz-category-hero:has(.fz-category-photo--range) .fz-category-inner{padding-block:16px}}.fz-all-categories.page-width{padding-top:22px;padding-bottom:8px}.fz-all-categories h2{margin:0 0 12px;font-size:18px;line-height:1.3;font-weight:500;color:#243746;letter-spacing:0}.fz-all-categories ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fz-all-categories a{display:flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid #cfdeeb;border-radius:24px;background:#f5f9fc;color:#0c4da2;text-decoration:none;font-size:13px;line-height:1.3}.fz-all-categories a:hover{background:#0c4da2;color:#fff;border-color:#0c4da2}.fz-all-categories a:focus-visible{outline:2px solid #0c4da2;outline-offset:3px}@media(max-width:749px){.fz-all-categories.page-width{padding-top:18px}.fz-all-categories ul{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 10px}.fz-all-categories li{flex:0 0 auto}.fz-all-categories a{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AAAQhAAE */
