:root{--taob-black:#0e0e0e;--taob-black-soft:#1b1b1b;--taob-white:#fff;--taob-cream-light:#fbf9f6;--taob-cream:#f5f1ec;--taob-cream-dark:#ebe3da;--taob-beige:#ddd2c6;--taob-beige-dark:#c7b9ac;--taob-text:#202020;--taob-text-soft:#5d5853;--taob-text-light:#888079;--taob-border:#e2dbd4;--taob-border-dark:#cfc5bc;--taob-container:1420px;--taob-container-wide:1540px;--taob-container-narrow:980px;--taob-font:Arial,Helvetica,sans-serif;--taob-section-space:64px;--taob-section-space-mobile:48px;--taob-shadow-soft:0 10px 30px rgba(0,0,0,.04);--taob-shadow:0 18px 45px rgba(0,0,0,.06);--taob-transition:.25s ease}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--taob-cream-light);color:var(--taob-text);font-family:var(--taob-font);font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}a{color:var(--taob-black);text-decoration:none;transition:color var(--taob-transition),background var(--taob-transition),border-color var(--taob-transition),opacity var(--taob-transition),transform var(--taob-transition)}a:hover{color:var(--taob-black)}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--taob-font);font-weight:600;letter-spacing:-.015em;color:var(--taob-black)}h1{font-size:clamp(34px,3vw,46px);line-height:1.1;margin-bottom:22px}h2{font-size:clamp(25px,2.2vw,32px);line-height:1.18;margin-bottom:18px}h3{font-size:clamp(19px,1.7vw,23px);line-height:1.3;margin-bottom:13px}h4{font-size:18px;line-height:1.35;margin-bottom:11px}h5{font-size:16px;line-height:1.4;margin-bottom:10px}h6{font-size:15px;line-height:1.4;margin-bottom:10px}p{margin-top:0;margin-bottom:18px}p:last-child{margin-bottom:0}strong{font-weight:600}ul,ol{margin-top:0;margin-bottom:20px}li{margin-bottom:6px}.taob-container{width:100%;max-width:var(--taob-container);margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.taob-container-wide{max-width:var(--taob-container-wide)}.taob-container-narrow{max-width:var(--taob-container-narrow)}.taob-section{padding-top:var(--taob-section-space);padding-bottom:var(--taob-section-space)}.taob-section-white{background:var(--taob-white)}.taob-section-cream{background:var(--taob-cream)}.taob-section-cream-light{background:var(--taob-cream-light)}.taob-section-beige{background:var(--taob-cream-dark)}.taob-section-black{background:var(--taob-black);color:var(--taob-white)}.taob-eyebrow{display:block;margin-bottom:11px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--taob-text-light)}.taob-section-heading{max-width:820px;margin-bottom:34px}.taob-section-heading-center{margin-left:auto;margin-right:auto;text-align:center}.taob-section-heading h2:last-child{margin-bottom:0}.taob-button,a.taob-button,button.taob-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 23px;border:1px solid var(--taob-black);border-radius:0;background:var(--taob-black);color:var(--taob-white) !important;font-family:var(--taob-font);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background var(--taob-transition),color var(--taob-transition),border-color var(--taob-transition),transform var(--taob-transition)}.taob-button:hover,a.taob-button:hover,button.taob-button:hover{background:0 0;color:var(--taob-black) !important;border-color:var(--taob-black);transform:translateY(-1px)}.taob-button-secondary{background:0 0;color:var(--taob-black) !important}.taob-button-secondary:hover{background:var(--taob-black);color:var(--taob-white) !important}.taob-card{background:var(--taob-white);border:1px solid var(--taob-border);border-radius:0;box-shadow:var(--taob-shadow-soft);padding:26px}.taob-badge{display:inline-flex;align-items:center;width:auto;padding:6px 10px;background:var(--taob-cream-dark);border:1px solid var(--taob-border-dark);color:var(--taob-black);font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.taob-richtext{color:var(--taob-text)}.taob-richtext>*:last-child{margin-bottom:0}.taob-richtext a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.taob-notice{padding:19px 22px;background:var(--taob-cream);border-left:2px solid var(--taob-black)}.taob-grid{display:grid}.taob-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.taob-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.taob-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.site-header{background:var(--taob-black)}.inside-header{max-width:var(--taob-container-wide);margin-left:auto;margin-right:auto;padding:20px 28px}.site-header .site-title,.site-header .site-title a,.site-header .main-title,.site-header .main-title a,.site-header .site-branding a{color:var(--taob-white) !important}.site-title,.site-title a,.main-title,.main-title a{font-family:var(--taob-font);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.main-navigation,.main-navigation .inside-navigation{background:var(--taob-black)}.main-navigation .inside-navigation{max-width:var(--taob-container-wide);margin-left:auto;margin-right:auto}.main-navigation .main-nav ul li a{color:var(--taob-white);font-family:var(--taob-font);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-left:18px;padding-right:18px}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li:focus>a,.main-navigation .main-nav ul li.sfHover>a,.main-navigation .main-nav ul li[class*=current-menu-]>a{background:0 0;color:var(--taob-white);opacity:.7}.main-navigation ul ul{background:var(--taob-black-soft)}.menu-toggle,.menu-toggle:hover,.menu-toggle:focus{background:var(--taob-black);color:var(--taob-white)}.site-content{background:var(--taob-cream-light)}.inside-article{background:0 0}.separate-containers .inside-article{padding:0}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea{width:100%;background:var(--taob-white);color:var(--taob-text);border:1px solid var(--taob-border-dark);border-radius:0;padding:12px 14px;font-family:var(--taob-font);font-size:15px;box-shadow:none}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--taob-black);box-shadow:0 0 0 1px var(--taob-black)}label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--taob-black)}input[type=submit],button[type=submit],.wpcf7-submit{min-height:46px;padding:12px 23px;border:1px solid var(--taob-black);border-radius:0;background:var(--taob-black);color:var(--taob-white);font-family:var(--taob-font);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer}input[type=submit]:hover,button[type=submit]:hover,.wpcf7-submit:hover{background:0 0;color:var(--taob-black)}.site-footer{background:var(--taob-black-soft);color:rgba(255,255,255,.76)}.site-footer a{color:var(--taob-white)}.site-footer a:hover{color:var(--taob-white);opacity:.7}.footer-widgets{background:var(--taob-black-soft)}.footer-widgets-container{max-width:var(--taob-container-wide);margin-left:auto;margin-right:auto;padding:50px 28px}.footer-widgets .widget-title{color:var(--taob-white);font-size:16px;font-weight:600}.footer-widgets p,.footer-widgets li{color:rgba(255,255,255,.75);font-size:14px;line-height:1.65}.site-info{background:var(--taob-black);color:rgba(255,255,255,.7);font-size:13px}.site-info a{color:var(--taob-white)}.taob-text-link{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.taob-text-link:after{content:"→";font-size:14px;transition:transform var(--taob-transition)}.taob-text-link:hover:after{transform:translateX(3px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--taob-black);outline-offset:3px}@media (max-width:1024px){:root{--taob-section-space:56px}.taob-grid-3,.taob-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}body h1,body h2,body h3,body h4,body h5,body h6,body p,body li,body blockquote,body figcaption,body .entry-content,body .entry-summary,body .page-header,body .page-header-content,body .widget,body .widget-title,body .taob-richtext,body .taob-section-heading,body .taob-section-heading-center,body .taob-intro-text,body .taob-hero-content,body .taob-content-block,body .taob-info-group,body .taob-guidance-card,body .taob-process-item,body .taob-skincare-content,body .taob-related-content,body .taob-final-cta-content,body .taob-faq .taob-section-heading,body .taob-faq-header,body .footer-widgets,body .footer-widgets .widget{text-align:left !important}.taob-section-heading-center,.taob-faq .taob-section-heading,.taob-faq-header{margin-left:0;margin-right:0}.taob-button,a.taob-button,button.taob-button,input[type=submit],button[type=submit],.wpcf7-submit{text-align:center !important}}@media (max-width:768px){:root{--taob-section-space:var(--taob-section-space-mobile)}body{font-size:15px}h1{font-size:32px}h2{font-size:26px}h3{font-size:21px}.taob-container{padding-left:20px;padding-right:20px}.taob-grid-2,.taob-grid-3,.taob-grid-4{grid-template-columns:1fr}.taob-section-heading{margin-bottom:28px}.inside-header{padding:17px 20px}body h1,body h2,body h3,body h4,body h5,body h6,body p,body li,body blockquote,body figcaption,body .entry-content,body .entry-summary,body .widget,body .widget-title,body .taob-richtext,body .taob-section-heading,body .taob-section-heading-center,body .taob-intro-text,body .taob-hero-content,body .taob-content-block,body .taob-info-group,body .taob-guidance-card,body .taob-process-item,body .taob-skincare-content,body .taob-related-content,body .taob-final-cta-content,body .taob-faq .taob-section-heading,body .taob-faq-header,body .footer-widgets,body .footer-widgets .widget{text-align:left !important}.taob-button,a.taob-button,button.taob-button,input[type=submit],button[type=submit],.wpcf7-submit{text-align:center !important}}@media (max-width:480px){h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}}