/* Medicube FAQ: an independent product and question guide. */
:root{--ink:#202128;--muted:#64656f;--paper:#fff;--wash:#faf1f4;--line:#e7dfe2;--blue:#a32749;--yellow:#f5b7c8;--navy:#202128;--green:#a32749}
body.medicube-guide{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
.medicube-guide h1,.medicube-guide h2,.medicube-guide h3,.medicube-guide h4{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:-.035em;font-weight:700;color:var(--ink)}
.medicube-guide h1{font-size:clamp(34px,4.3vw,60px);line-height:1.06}.medicube-guide h2{font-size:clamp(26px,2.8vw,39px);line-height:1.16}.medicube-guide h3{font-size:21px;line-height:1.3}
.medicube-guide .wrap{max-width:1320px;width:calc(100% - 80px)}.medicube-guide .site-header{background:#fff;border-top:4px solid var(--blue);border-bottom:1px solid var(--line)}
.medicube-guide .header-row{min-height:90px;padding:14px 0;gap:28px}.medicube-guide .wordmark{gap:10px}.medicube-guide .brand-emblem{width:42px;height:46px}.medicube-guide .brand-type{display:flex;flex-direction:column}.medicube-guide .brand-name-text{font:800 30px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.4px}.medicube-guide .brand-faq{font:700 11px/1 Arial,sans-serif;letter-spacing:.1em;color:var(--blue);margin-left:8px;vertical-align:top;position:relative;top:4px}.medicube-guide .brand-descriptor{font-size:7.5px;letter-spacing:1.5px;margin-top:8px}.medicube-guide .header-row nav{gap:24px;font-size:14px;font-weight:600}.medicube-guide .header-ask{padding:10px 16px;min-height:44px;background:var(--wash);border:0;color:var(--blue);font-size:13px;font-weight:700}
.medicube-guide .eyebrow{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#8b3450}.medicube-guide .button{border-radius:5px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-weight:700}.medicube-guide .text-link{color:var(--blue);font-weight:600;font-size:14px}.medicube-guide a:focus-visible,.medicube-guide button:focus-visible,.medicube-guide input:focus-visible{outline:3px solid #a32749;outline-offset:4px}
.mf-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:55px;align-items:center;padding:48px 0 40px}.mf-hero-copy h1{margin:18px 0 23px;max-width:600px;font-size:clamp(45px,5vw,70px)}.mf-hero-copy h1 em{font-style:normal;color:var(--blue)}.mf-hero-copy>p:not(.eyebrow){max-width:510px;font-size:17px;color:var(--muted);line-height:1.65}.mf-hero-copy .search{margin:25px 0 15px}.search label{font-size:12px;font-weight:700;margin-bottom:8px}.medicube-guide .search-input{background:#fff;border:1px solid #b6a3aa;border-radius:7px;min-height:58px;overflow:hidden}.medicube-guide .search-input input{font-size:14px;min-width:0;padding:14px 6px}.medicube-guide .search-input button{background:var(--blue);color:white;width:56px;min-width:56px;border-radius:4px;margin:4px;font-size:25px}.medicube-guide .search-input>span{font-size:24px;padding-left:16px}.mf-popular{display:flex;flex-wrap:wrap;gap:6px 15px;font-size:11px}.mf-popular>span{width:100%;color:var(--muted)}.mf-popular a{color:var(--blue);text-underline-offset:4px}
.mf-hero-products{display:grid;grid-template-columns:1.12fr 1fr;gap:15px;align-items:start}.mf-feature{display:flex;flex-direction:column;background:#f6f0f3;position:relative;overflow:hidden;text-decoration:none;border-radius:10px}.mf-feature-serum{margin-top:85px;background:#fff1f5}.mf-feature-label{padding:20px 18px 0;font-size:9px;letter-spacing:.12em;font-weight:700}.mf-feature>img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.mf-feature-serum>img{height:245px}.mf-feature-title{padding:18px;background:#fff;border:1px solid var(--line);font-size:20px;font-weight:700;line-height:1.25}.mf-feature-title small{font-size:11px;font-weight:400;color:var(--muted)}.mf-feature-title b{position:absolute;right:15px;bottom:16px;color:var(--blue)}
.mf-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mf-paths>a{padding:23px 25px;text-decoration:none;display:grid;grid-template-columns:35px 1fr;align-items:start;gap:2px 12px}.mf-paths>a+a{border-left:1px solid var(--line)}.mf-paths span{font-size:12px;color:var(--blue);grid-row:span 2;padding-top:3px}.mf-paths strong{font-size:16px}.mf-paths small{font-size:12px;color:var(--muted)}.mf-section{padding-top:64px;padding-bottom:15px}.medicube-guide .section-heading{align-items:flex-end;margin-bottom:25px}.medicube-guide .section-heading h2{margin:7px 0 0}.mf-line-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.mf-line-card{position:relative;text-decoration:none;display:flex;flex-direction:column;min-width:0}.mf-line-card>div{background:#f7f6f7;border-radius:8px;margin-bottom:12px;overflow:hidden}.mf-line-card img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.mf-line-card:hover img{transform:scale(1.04)}.mf-line-card strong{font-size:16px;line-height:1.3;padding-right:18px}.mf-line-card small{font-size:11px;color:var(--muted);margin-top:5px}.mf-line-card>span{position:absolute;right:0;top:203px;color:var(--blue)}
.mf-answer-band{background:#f8eff2;margin-top:65px;padding:48px 0}.mf-answer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.mf-answer-layout>div>p:not(.eyebrow){color:var(--muted);max-width:370px}.mf-answer-layout .button{margin-top:15px}.mf-featured-faq{display:grid;gap:0}.mf-featured-faq>a{padding:21px 0;display:block;text-decoration:none;border-bottom:1px solid #ddcbd2}.mf-featured-faq>a:first-child{padding-top:0}.mf-featured-faq h3{margin:6px 0 9px;font-size:21px}.mf-featured-faq small{font-size:10px;color:var(--muted)}.mf-featured-faq p{font-size:13px;margin:0 0 7px;color:var(--muted)}.mf-featured-faq span{font-size:12px;color:var(--blue);font-weight:700}
.mf-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mf-comparison{border-bottom:2px solid var(--ink);padding-bottom:20px;text-decoration:none}.mf-comparison-photos{position:relative;background:#f7f6f7;display:flex;gap:15px;padding:10px;border-radius:8px}.mf-comparison-photos img{width:calc(50% - 8px);height:225px;object-fit:contain;mix-blend-mode:multiply}.mf-comparison-photos>span{position:absolute;top:45%;left:calc(50% - 16px);width:32px;height:32px;border-radius:50%;background:white;display:grid;place-items:center;font-size:10px;border:1px solid var(--line)}.mf-comparison h3{margin:19px 0 8px}.mf-comparison p{font-size:14px;color:var(--muted)}.mf-comparison>span{font-size:13px;font-weight:700;color:var(--blue)}
.medicube-guide .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.medicube-guide .product-card{border:0;background:transparent;padding:0;min-width:0}.medicube-guide .product-visual{height:280px;background:#f7f6f7;border-radius:8px;overflow:hidden;margin:0 0 13px;padding:0}.medicube-guide .product-visual img{object-fit:contain;width:100%;height:100%;max-width:none;max-height:none}.medicube-guide .product-card h3{font-size:18px;line-height:1.35;margin:6px 0}.medicube-guide .product-card .eyebrow{font-size:9px;letter-spacing:.08em}.medicube-guide .card-note{font-size:11px;color:var(--muted)}.medicube-guide .card-arrow{background:#fff;color:var(--blue);border-radius:50%}.mf-community{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:38px;padding-bottom:44px;margin-top:65px}.mf-community h2{margin:6px 0 12px}.mf-community p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:15px}.mf-question-mark{width:70px;height:80px;background:var(--blue);color:white;border-radius:22px;font-size:58px;line-height:80px;text-align:center;font-weight:800}
.medicube-guide .site-footer{background:#202128;color:#fff;border:0;padding-top:45px}.medicube-guide .site-footer h2,.medicube-guide .site-footer a,.medicube-guide .site-footer .eyebrow,.medicube-guide .site-footer .brand-name-text{color:#fff}.medicube-guide .site-footer p,.medicube-guide .site-footer .small,.medicube-guide .site-footer .brand-descriptor,.medicube-guide .footer-bottom{color:#ddd5da}.medicube-guide .footer-grid>div:first-child>p:not(.community-footer){font:700 24px/1.3 Arial,sans-serif}.medicube-guide .footer-grid{gap:60px}.medicube-guide .footer-grid a{font-size:14px}.medicube-guide .community-footer{font:12px/1.6 Arial,sans-serif;max-width:430px}.medicube-guide .footer-bottom{border-color:#4c4449;font-size:11px}.medicube-guide .affiliate-statement{font-size:11px}
.medicube-guide .section{padding-top:48px}.medicube-guide .intro-description{font-size:18px;max-width:830px;line-height:1.7}.medicube-guide .brand-filter{display:none}.medicube-guide .category-nav{gap:7px}.medicube-guide .category-nav a,.mf-line-switch a{font-size:12px;padding:10px 15px;border:1px solid var(--line);border-radius:5px;min-height:42px}.medicube-guide .category-nav a[aria-current],.mf-line-switch a[aria-current]{background:var(--blue);color:white;border-color:var(--blue)}.mf-line-switch{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.mf-line-switch a{text-decoration:none}.mf-reading-heading{margin-top:65px}.medicube-guide .article-card{border-color:var(--line);padding:24px 0;grid-template-columns:50px 1fr 25px}.medicube-guide .article-card h3{font-size:22px}.medicube-guide .article-number{font:600 19px/1.4 Arial,sans-serif;color:var(--blue)}.medicube-guide .article-card p{font-size:15px}.medicube-guide .editorial{max-width:960px}.medicube-guide .editorial h1{font-size:clamp(33px,4vw,52px)}.medicube-guide .editorial h2{font-size:30px}.medicube-guide .editorial p{font-size:17px;line-height:1.85}.medicube-guide .editorial-products img{height:260px;object-fit:contain}.medicube-guide .article-photo img{max-height:650px;object-fit:contain;background:#fafafa;width:100%}.medicube-guide .article-photo figcaption{font-size:11px}.mf-about-photo{display:flex;gap:20px;padding:20px;background:var(--wash);margin:35px 0}.mf-about-photo img{width:calc(33.333% - 14px);height:280px;object-fit:contain;mix-blend-mode:multiply}
.medicube-guide .commerce-faq{padding-top:30px}.medicube-guide .commerce-faq .product-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px}.medicube-guide .commerce-faq .product-intro h1{font-size:clamp(26px,2.7vw,38px)}.medicube-guide .commerce-faq .product-gallery{border-radius:8px;overflow:hidden;background:#fafafa}.medicube-guide .commerce-faq .product-purchase{background:#fcf2f5;border:1px solid #e7ccd5;border-radius:9px;padding:20px}.medicube-guide .commerce-faq .product-content{max-width:1000px;margin:40px auto 0}.medicube-guide .faq-group{font-size:25px;font-style:normal;margin:35px 0 12px}.medicube-guide .faq summary{font-size:18px;line-height:1.5;padding:20px 0}.medicube-guide .faq-toolbar{background:#f6f2f4;border:1px solid var(--line);padding:17px 20px;font:13px Arial,sans-serif;color:var(--ink)}.medicube-guide .answer{font-size:16px}.medicube-guide .faq-symbol{color:var(--blue);background:var(--wash)}.medicube-guide .purchase-dock{background:#fff;border-color:var(--blue)}.medicube-guide .purchase-dock-title{font-family:Arial,sans-serif}.medicube-guide .product-question-invite{border-radius:9px}.medicube-guide .reference-facts{overflow-wrap:anywhere}.medicube-guide .product-description h2{font-size:30px}.medicube-guide .product-description h3{font-size:21px}.medicube-guide .product-description p{max-width:900px;font-size:16px}.medicube-guide .product-description .description-review{font-size:12px}.medicube-guide .question-form input,.medicube-guide .question-form textarea,.medicube-guide .question-form select{border-radius:5px}.medicube-guide .question-group h2{font-size:24px}.medicube-guide .search-answers h3{font-size:22px}
@media(max-width:1100px){.medicube-guide .wrap{width:calc(100% - 48px)}.medicube-guide .header-row{gap:18px}.medicube-guide .header-row nav{gap:15px;font-size:12px}.mf-hero{gap:28px}.mf-feature>img{height:280px}.mf-feature-serum>img{height:210px}.mf-feature-title{font-size:17px;padding:14px}.mf-line-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px}.mf-line-card img{height:220px}.mf-line-card>span{top:235px}.mf-answer-layout{gap:38px}.medicube-guide .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-community{grid-template-columns:65px 1fr;gap:22px}.mf-community>.button{grid-column:2;justify-self:start}}
@media(max-width:760px){.medicube-guide .wrap{width:calc(100% - 36px)}.medicube-guide .header-row{min-height:72px;padding:10px 0;justify-content:space-between}.medicube-guide .brand-emblem{width:33px;height:37px}.medicube-guide .brand-name-text{font-size:25px}.medicube-guide .brand-descriptor{font-size:6px;letter-spacing:1.2px;margin-top:6px}.medicube-guide .brand-faq{font-size:9px;margin-left:5px}.medicube-guide .header-ask{display:none}.medicube-guide .menu-toggle{display:block;padding:8px;min-height:44px}.medicube-guide .header-row nav{display:none}.medicube-guide .header-row nav.is-open{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;padding:20px;background:#fff;z-index:100;border-bottom:1px solid var(--line);font-size:16px;gap:18px}.mf-hero{display:block;padding:29px 0}.mf-hero-copy h1{font-size:46px;line-height:1.06;margin:13px 0 17px}.mf-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.mf-hero-copy .search{margin-top:22px}.mf-hero-products{margin-top:28px;gap:12px}.mf-feature-serum{margin-top:40px}.mf-feature>img{height:220px}.mf-feature-serum>img{height:180px}.mf-feature-label{font-size:8px;padding:13px 12px 0}.mf-feature-title{font-size:16px;padding:12px}.mf-feature-title small{font-size:9px}.mf-paths{display:block}.mf-paths>a{padding:17px 4px;grid-template-columns:25px 1fr}.mf-paths>a+a{border-left:0;border-top:1px solid var(--line)}.mf-section{padding-top:40px}.medicube-guide .section-heading{display:block}.medicube-guide .section-heading>.text-link{display:inline-block;margin-top:12px}.mf-line-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.mf-line-card img{height:180px}.mf-line-card>span{top:193px}.mf-answer-band{padding:32px 0;margin-top:40px}.mf-answer-layout{display:block}.mf-answer-layout .button{margin-top:6px;margin-bottom:28px}.mf-featured-faq>a{padding:18px 0}.mf-comparison-grid{display:block}.mf-comparison{display:block;margin-bottom:30px}.mf-comparison-photos img{height:220px}.medicube-guide .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.medicube-guide .product-visual{height:210px}.medicube-guide .product-card h3{font-size:15px}.medicube-guide .card-note{font-size:10px;line-height:1.5}.medicube-guide .product-card .eyebrow{font-size:8px}.mf-community{grid-template-columns:1fr;gap:16px;margin-top:36px;padding-top:30px}.mf-community>.button{grid-column:1}.mf-question-mark{width:44px;height:50px;line-height:50px;font-size:38px;border-radius:12px}.medicube-guide .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 15px}.medicube-guide .footer-grid>div:first-child{grid-column:1/-1}.medicube-guide .footer-bottom{display:flex;flex-direction:column;align-items:start;gap:15px}.medicube-guide .section{padding-top:30px}.medicube-guide .intro-description{font-size:16px}.medicube-guide .article-card{grid-template-columns:30px 1fr 15px;gap:10px}.medicube-guide .article-card h3{font-size:19px}.medicube-guide .editorial h2{font-size:26px}.medicube-guide .editorial p{font-size:16px}.medicube-guide .editorial-products{flex-wrap:wrap}.medicube-guide .editorial-products img{height:160px}.mf-about-photo{gap:8px;padding:10px}.mf-about-photo img{width:calc(33.333% - 5px);height:150px}.medicube-guide .commerce-faq{padding-top:20px}.medicube-guide .commerce-faq .product-hero{display:flex;flex-direction:column;gap:22px}.medicube-guide .commerce-faq .shopping-panel{position:static;order:0;width:100%}.medicube-guide .commerce-faq .commerce-gallery{order:1;width:100%}.medicube-guide .commerce-faq .product-intro{display:flex;gap:14px;padding-bottom:16px;align-items:center}.medicube-guide .commerce-faq .product-intro h1{font-size:25px;line-height:1.16}.medicube-guide .commerce-faq .mobile-product-photo{display:block;flex:0 0 82px;height:100px;background:#fafafa}.medicube-guide .commerce-faq .mobile-product-photo img{width:82px;height:100px;object-fit:contain}.medicube-guide .commerce-faq .product-purchase{padding:13px}.medicube-guide .commerce-faq .mobile-product-lead,.medicube-guide .commerce-faq .shop-info{display:none}.medicube-guide .commerce-faq .product-gallery .gallery-main{height:420px;max-height:65vh}.medicube-guide .commerce-faq .product-content{margin-top:25px}.medicube-guide .product-description h2{font-size:25px}.medicube-guide .faq summary{font-size:16px}.medicube-guide .faq-group{font-size:23px}.medicube-guide .product-section-links{gap:10px 16px;font-size:12px}.medicube-guide .purchase-dock .button{min-height:44px;font-size:14px}.medicube-guide .question-context-card img{max-width:90px}.medicube-guide .table-wrap{max-width:100%;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
