/*
Theme Name: KAOSTUDIO Wholesale
Theme URI: https://wholesale.kstaipei.com
Author: KAOSTUDIO
Description: Custom B2B bridal and evening dress manufacturing theme for KAOSTUDIO Taiwan.
Version: 2.1.3
Text Domain: mamale-wholesale
*/

:root{--ink:#181715;--charcoal:#24211e;--paper:#f7f4ee;--white:#fff;--taupe:#d9d0c5;--gold:#a88450;--muted:#6f6962;--line:#ded8cf;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}button,input,select,textarea{font:inherit}.skip-link{position:fixed;z-index:9999;left:12px;top:-80px;padding:12px;background:#fff;color:#000}.skip-link:focus{top:12px}.mobile-only{display:none!important}
.site-header{position:absolute;z-index:50;left:0;right:0;top:0;height:66px;padding:0 clamp(20px,3.6vw,58px);display:flex;align-items:center;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(0,0,0,.1);color:var(--ink)}.admin-bar .site-header{top:32px}.wordmark{display:flex;flex-direction:column;gap:2px;min-width:175px}.wordmark span{font:600 20px/1 var(--serif);letter-spacing:.13em}.wordmark small{font-size:5.5px;letter-spacing:.2em;color:#777}.primary-nav{display:flex;align-items:center;gap:clamp(13px,1.7vw,27px);margin-left:auto;margin-right:26px}.primary-nav a{font-size:7.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.primary-nav a:hover{color:var(--gold)}.header-cta,.button{min-height:38px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:#fff;cursor:pointer;font-size:7.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.header-cta span{margin-left:10px}.menu-toggle{display:none;background:none;border:0;padding:8px;color:var(--ink)}
.home-hero{min-height:665px;padding-top:66px;display:grid;grid-template-columns:51% 49%;background:var(--charcoal);color:#fff}.hero-image{position:relative;min-height:599px;overflow:hidden}.hero-image img{height:100%;object-fit:cover;object-position:center 38%}.hero-copy{padding:80px 6vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 17px;font-size:7px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero-copy h1{max-width:720px;margin:0;font:500 clamp(42px,4.2vw,70px)/.98 var(--serif);letter-spacing:-.025em}.hero-intro{margin:25px 0 0;color:rgba(255,255,255,.82);font-size:11px;line-height:1.8}.hero-note{max-width:380px;margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font:400 15px/1.5 var(--serif);color:rgba(255,255,255,.7)}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.button.light{background:#fff;color:var(--ink)}.button.gold{background:var(--gold);color:#fff}.button.line{border:1px solid rgba(255,255,255,.45);background:transparent}.text-link{align-self:center;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.text-link span{margin-left:10px}
.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-bottom:1px solid var(--line)}.trust-strip span{min-height:76px;padding:20px 18px;text-align:center;border-right:1px solid var(--line);color:var(--muted);font-size:7px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.trust-strip span:last-child{border-right:0}.trust-strip b{display:block;margin-bottom:5px;color:var(--ink);font-size:8px}
.home-collections{max-width:1420px;margin:auto;padding:82px 34px 95px}.section-heading{text-align:center;margin-bottom:35px}.dark-text{color:var(--gold)}.section-heading h2{margin:0;font:500 clamp(36px,4vw,55px)/1 var(--serif)}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.collection-card{background:#fff;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease}.collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(30,24,20,.12)}.collection-card img{aspect-ratio:3/4;object-fit:cover}.collection-card span{min-height:48px;padding:16px;display:block;text-align:center;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.home-services{max-width:1340px;margin:0 auto 100px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line)}.home-services>div{padding:44px;border-right:1px solid var(--line)}.home-services>div:last-child{border-right:0}.home-services span{font-size:8px;color:var(--gold)}.home-services h3{margin:25px 0 12px;font:500 30px/1 var(--serif)}.home-services p{min-height:60px;color:var(--muted);font-size:10px;line-height:1.7}.home-services a{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-cta{padding:95px 25px;text-align:center;background:linear-gradient(rgba(25,23,21,.74),rgba(25,23,21,.82)),url('assets/images/evening.webp') center 35%/cover;color:#fff}.home-cta h2{max-width:880px;margin:20px auto 34px;font:500 clamp(40px,5vw,66px)/1 var(--serif)}
.content-page{padding-top:66px}.page-hero{min-height:525px;display:grid;grid-template-columns:1fr 1.08fr;background:#e6ded3}.page-copy{padding:64px clamp(28px,6vw,92px);display:flex;flex-direction:column;justify-content:center}.page-copy h1{max-width:650px;margin:0;font:500 clamp(43px,5vw,70px)/.96 var(--serif);letter-spacing:-.03em;text-transform:uppercase}.page-copy>p:not(.eyebrow){max-width:540px;margin:23px 0 0;color:var(--muted);font-size:10px;line-height:1.75}.page-image{min-height:525px;overflow:hidden}.page-image img{height:100%;object-fit:cover}.page-hero .button.light{background:var(--ink);color:#fff}.page-hero .text-link{color:var(--ink)}
.section{max-width:1360px;margin:auto;padding:78px 38px}.feature-title{text-align:center;max-width:850px;margin:auto}.feature-title h2{margin:0;font:500 clamp(36px,4vw,54px)/1.03 var(--serif)}.feature-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{min-height:195px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid article>span{font-size:8px;color:var(--gold)}.feature-grid h3{margin:46px 0 11px;font:500 23px/1.05 var(--serif)}.feature-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.65}.page-manufacturing-network .feature-grid,.page-wholesale-program .feature-grid{grid-template-columns:repeat(3,1fr)}.page-manufacturing-network .feature-grid article,.page-wholesale-program .feature-grid article{min-height:170px}.page-manufacturing-network .feature-grid h3,.page-wholesale-program .feature-grid h3{margin-top:30px}.page-about-kaostudio .feature-grid{grid-template-columns:repeat(4,1fr)}.page-about-kaostudio .feature-grid h3{font-size:28px;color:var(--gold)}
.seo-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(45px,8vw,130px);align-items:start;background:#f7f3ee}.seo-intro h2{max-width:720px;margin:0;font:500 clamp(38px,4.4vw,62px)/1.02 var(--serif)}.seo-intro>div:last-child{padding-top:22px}.seo-intro p{color:var(--muted);font-size:12px;line-height:1.9}.seo-intro a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:4px}.faq-section{background:#f7f3ee}.faq-grid{max-width:980px;margin:48px auto 0;border-top:1px solid var(--line)}.faq-grid details{border-bottom:1px solid var(--line);background:#fff}.faq-grid summary{position:relative;cursor:pointer;list-style:none;padding:25px 58px 25px 25px;font:500 clamp(20px,2vw,27px)/1.2 var(--serif)}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary::after{content:'+';position:absolute;right:25px;top:21px;color:var(--gold);font:400 28px/1 var(--serif)}.faq-grid details[open] summary::after{content:'−'}.faq-grid details p{max-width:780px;margin:0;padding:0 58px 27px 25px;color:var(--muted);font-size:11px;line-height:1.75}
.next-step{padding:78px 25px;text-align:center;background:var(--charcoal);color:#fff}.next-step>p{font-size:7px;letter-spacing:.2em}.next-step h2{max-width:780px;margin:18px auto 28px;font:500 clamp(37px,4.3vw,58px)/1 var(--serif)}.next-step>div{display:flex;justify-content:center;gap:8px}
.form-section{padding:78px 24px;background:#eee8df}.lead-form{max-width:1120px;margin:auto;padding:58px;background:#fff;border:1px solid var(--line)}.form-heading{max-width:640px;margin-bottom:35px}.form-heading span{font-size:7px;letter-spacing:.18em;color:var(--gold)}.form-heading h2{margin:15px 0;font:500 clamp(36px,4.3vw,56px)/1 var(--serif)}.form-heading p{color:var(--muted);font-size:9px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px;margin-bottom:28px}.form-grid label{display:grid;gap:7px;font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);outline:0;font-size:10px;letter-spacing:0;text-transform:none}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold)}.form-notice{padding:14px;margin:0 0 24px;font-size:10px}.form-notice.success{background:#eff7ef;color:#285d2e}.form-notice.error{background:#fbefef;color:#8a2929}.honeypot{position:absolute!important;left:-9999px!important}.fallback-page{padding-top:66px;min-height:70vh}.fallback-page h1{font:500 56px var(--serif)}.not-found{min-height:80vh;padding:160px 24px 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--charcoal);color:#fff}.not-found h1{max-width:760px;font:500 62px/1 var(--serif)}
.commerce-page{min-height:75vh;padding:132px clamp(22px,5vw,76px) 90px;background:var(--paper)}.commerce-shell{max-width:1380px;margin:auto}.commerce-shell .woocommerce-products-header{margin-bottom:46px;padding-bottom:25px;border-bottom:1px solid var(--line)}.commerce-shell .woocommerce-products-header__title,.commerce-shell .product_title,.commerce-shell .woocommerce-order-details__title,.commerce-shell .woocommerce-customer-details h2,.commerce-shell .cart_totals h2,.commerce-shell .woocommerce-checkout h3{font-family:var(--serif);font-weight:500}.commerce-shell .woocommerce-products-header__title{margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.commerce-shell .woocommerce-result-count,.commerce-shell .woocommerce-ordering,.commerce-shell .woocommerce-breadcrumb{color:var(--muted);font-size:10px}.commerce-shell ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;margin-top:38px!important}.commerce-shell ul.products::before,.commerce-shell ul.products::after{display:none!important}.commerce-shell ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding-bottom:22px;background:#fff;border:1px solid var(--line)}.commerce-shell ul.products li.product img{margin:0 0 18px!important;aspect-ratio:3/4;object-fit:cover}.commerce-shell ul.products li.product .woocommerce-loop-product__title,.commerce-shell ul.products li.product .price,.commerce-shell ul.products li.product .button{margin-left:18px!important;margin-right:18px!important}.commerce-shell ul.products li.product .woocommerce-loop-product__title{padding:0!important;font:500 24px/1.1 var(--serif)!important}.commerce-shell .price{color:var(--gold)!important;font-size:13px!important}.commerce-shell .button,.commerce-shell button.button,.commerce-shell input.button,.commerce-shell #respond input#submit{border-radius:0!important;background:var(--ink)!important;color:#fff!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:13px 18px!important}.commerce-shell div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:clamp(32px,6vw,90px)}.commerce-shell div.product div.images,.commerce-shell div.product div.summary{float:none!important;width:auto!important}.commerce-shell div.product .product_title{font-size:clamp(42px,4.5vw,68px);line-height:.98}.commerce-shell div.product form.cart{display:flex;gap:10px}.commerce-shell .quantity .qty{min-height:42px;border:1px solid var(--line)}.commerce-shell .woocommerce-tabs,.commerce-shell .related.products,.commerce-shell div.product .woocommerce-tabs{grid-column:1/-1;width:100%}.commerce-shell table.shop_table{border-radius:0!important;border-color:var(--line)!important;background:#fff}.commerce-shell form.checkout_coupon,.commerce-shell form.login,.commerce-shell form.register{border-radius:0!important}.commerce-shell .input-text,.commerce-shell select,.commerce-shell textarea{min-height:43px;padding:10px;border:1px solid var(--line);border-radius:0;background:#fff}.commerce-shell .select2-container--default .select2-selection--single{height:43px;border-radius:0;border-color:var(--line)}.commerce-shell .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:41px}.commerce-shell .woocommerce-message,.commerce-shell .woocommerce-info{border-top-color:var(--gold);background:#fff}.commerce-shell .woocommerce-message::before,.commerce-shell .woocommerce-info::before{color:var(--gold)}
.site-footer{padding:76px 5vw 25px;background:#181614;color:#fff}.footer-lead{text-align:center;padding-bottom:68px}.footer-lead>p{font-size:7px;letter-spacing:.2em;color:rgba(255,255,255,.55)}.footer-lead h2{max-width:800px;margin:25px auto 30px;font:500 clamp(39px,4.8vw,62px)/1 var(--serif)}.footer-actions{display:flex;gap:8px;justify-content:center}.footer-grid{padding:38px 0;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid b{font:600 23px var(--serif);letter-spacing:.12em}.footer-grid small{margin-bottom:6px;font-size:6px;letter-spacing:.17em;color:rgba(255,255,255,.45)}.footer-grid a,.footer-grid p{margin:0;font-size:8px;line-height:1.7;color:rgba(255,255,255,.67)}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:6px;letter-spacing:.1em;color:rgba(255,255,255,.4)}
@media(max-width:1100px){.primary-nav{gap:12px}.primary-nav a{font-size:6.5px}.home-services{margin-left:24px;margin-right:24px}.feature-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.admin-bar .site-header{top:46px}.site-header{height:62px;padding:0 20px}.header-cta{margin-left:auto;margin-right:10px}.menu-toggle{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:4px}.menu-toggle span{width:21px;height:1px;background:currentColor}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.primary-nav{position:fixed;z-index:45;inset:62px 0 0;display:none;margin:0;padding:42px 25px;flex-direction:column;align-items:flex-start;gap:25px;background:#fff}.admin-bar .primary-nav{top:108px}.primary-nav.is-open{display:flex}.primary-nav a{font:500 28px/1 var(--serif);text-transform:none}.mobile-only{display:block!important}.home-hero{padding-top:62px;grid-template-columns:1fr}.hero-image{min-height:520px}.hero-copy{padding:60px 8vw}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip span:last-child{grid-column:1/-1}.collection-grid{grid-template-columns:repeat(2,1fr)}.home-services{grid-template-columns:1fr}.home-services>div{border-right:0;border-bottom:1px solid var(--line)}.page-hero{grid-template-columns:1fr}.page-copy{padding:70px 8vw}.page-image{min-height:500px}.feature-grid,.page-manufacturing-network .feature-grid,.page-wholesale-program .feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.header-cta{display:none}.wordmark{min-width:auto}.home-hero{padding-top:62px}.hero-image{min-height:440px}.hero-copy{padding:52px 22px 62px}.hero-copy h1{font-size:43px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.trust-strip{grid-template-columns:1fr}.trust-strip span,.trust-strip span:last-child{grid-column:auto;border-right:0}.home-collections{padding:65px 12px}.collection-grid{gap:8px}.collection-card span{font-size:7px}.home-services{margin:0 12px 70px}.home-services>div{padding:34px 25px}.content-page{padding-top:62px}.page-copy{padding:58px 22px}.page-copy h1{font-size:44px}.page-image{min-height:430px}.section{padding:62px 14px}.feature-grid,.page-manufacturing-network .feature-grid,.page-wholesale-program .feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:155px}.feature-grid h3{margin-top:28px}.next-step>div,.footer-actions{flex-direction:column}.form-section{padding:50px 8px}.lead-form{padding:36px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:10px}.site-footer{padding-left:25px;padding-right:25px}}
@media(max-width:860px){.commerce-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-shell div.product{grid-template-columns:1fr}.commerce-shell div.product .woocommerce-tabs,.commerce-shell .related.products{grid-column:1}}
@media(max-width:560px){.commerce-page{padding:102px 12px 62px}.commerce-shell ul.products{gap:18px 8px}.commerce-shell ul.products li.product .woocommerce-loop-product__title{font-size:19px!important}.commerce-shell ul.products li.product .woocommerce-loop-product__title,.commerce-shell ul.products li.product .price,.commerce-shell ul.products li.product .button{margin-left:10px!important;margin-right:10px!important}.commerce-shell div.product form.cart{flex-wrap:wrap}}
@media(max-width:760px){.seo-intro{grid-template-columns:1fr;gap:12px}.seo-intro>div:last-child{padding-top:0}.faq-grid{margin-top:32px}.faq-grid summary{padding:20px 48px 20px 18px}.faq-grid summary::after{right:18px;top:17px}.faq-grid details p{padding:0 18px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-card{transition:none}}
.shopping-paths{max-width:1340px;margin:0 auto 100px;padding:70px clamp(24px,5vw,74px);display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;background:#e7ded3;border:1px solid var(--line)}.shopping-paths-heading h2{margin:0;font:500 clamp(39px,4.6vw,62px)/.98 var(--serif)}.shopping-paths-heading>p:last-child{max-width:480px;margin:25px 0 0;color:var(--muted);font-size:10px;line-height:1.8}.shopping-paths-grid{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line)}.shopping-paths-grid article{padding:38px;border-right:1px solid var(--line)}.shopping-paths-grid article:last-child{border-right:0}.shopping-paths-grid span{font-size:8px;color:var(--gold)}.shopping-paths-grid h3{margin:35px 0 12px;font:500 31px/1 var(--serif)}.shopping-paths-grid p{min-height:72px;margin:0 0 26px;color:var(--muted);font-size:9px;line-height:1.7}
@media(max-width:960px){.shopping-paths{margin-left:24px;margin-right:24px;grid-template-columns:1fr;gap:40px}}
@media(max-width:560px){.shopping-paths{margin:0 12px 70px;padding:46px 14px}.shopping-paths-grid{grid-template-columns:1fr}.shopping-paths-grid article{padding:30px 22px;border-right:0;border-bottom:1px solid var(--line)}.shopping-paths-grid article:last-child{border-bottom:0}.shopping-paths-grid p{min-height:auto}}

/* Multilingual B2B architecture */
.language-switcher{position:relative;margin-right:10px}.language-switcher summary{min-width:92px;padding:10px 8px;cursor:pointer;list-style:none;font-size:8px;font-weight:600;letter-spacing:.05em;white-space:nowrap}.language-switcher summary::-webkit-details-marker{display:none}.language-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:180px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 35px rgba(20,18,16,.16)}.language-menu a{display:block;padding:10px 12px;font-size:11px}.language-menu a:hover,.language-menu a[aria-current=true]{background:var(--paper);color:var(--gold)}.mobile-language-list{display:none}.language-recommendation{position:fixed;z-index:80;right:18px;bottom:18px;max-width:390px;padding:16px 52px 16px 18px;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);box-shadow:0 15px 45px rgba(20,18,16,.2)}.language-recommendation:not([hidden]){display:flex}.language-recommendation p{margin:0;font-size:11px;line-height:1.4}.language-recommendation [data-language-dismiss]{position:absolute;right:10px;top:8px;border:0;background:none;font-size:22px;cursor:pointer}
.breadcrumbs{display:flex;align-items:center;gap:9px;min-height:42px;padding:76px clamp(20px,3.6vw,58px) 10px;background:#fff;color:var(--muted);font-size:8px}.breadcrumbs a[aria-current=page]{color:var(--ink)}.editorial-sections article{display:grid;grid-template-columns:70px minmax(0,850px);gap:28px;padding:45px 0;border-top:1px solid var(--line)}.editorial-sections article:last-child{border-bottom:1px solid var(--line)}.section-number{color:var(--gold);font-size:9px}.editorial-sections h2,.related-hub h2{margin:0 0 20px;font:500 clamp(32px,4vw,50px)/1.05 var(--serif)}.editorial-sections article div p{color:var(--muted);font-size:11px;line-height:1.85}.related-hub{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.related-links,.service-link-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.related-links a,.service-link-grid a{display:flex;justify-content:space-between;gap:15px;padding:20px 12px;border-bottom:1px solid var(--line);font-size:10px}.related-links a:nth-child(odd),.service-link-grid a:nth-child(odd){border-right:1px solid var(--line)}.related-links a:hover,.service-link-grid a:hover{color:var(--gold)}.service-hub{background:#eee8df}.service-link-grid{margin-top:40px;background:#fff}.conversion-panel{padding:78px 24px;text-align:center;background:var(--charcoal);color:#fff}.conversion-panel>p{font-size:7px;letter-spacing:.2em}.conversion-panel h2{max-width:800px;margin:18px auto 28px;font:500 clamp(36px,4vw,56px)/1 var(--serif)}.conversion-panel>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.product-locale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.localized-product-card{padding-bottom:20px;background:#fff;border:1px solid var(--line)}.localized-product-card img{aspect-ratio:3/4;object-fit:cover}.localized-product-card h3,.localized-product-card span{display:block;margin:16px 16px 0}.localized-product-card h3{font:500 23px/1.1 var(--serif)}.localized-product-card span{color:var(--gold);font-size:11px}.localized-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:42px 0;padding:30px;background:#fff}.localized-product-detail h2{font:500 clamp(38px,4vw,56px)/1 var(--serif)}.localized-product-detail p{color:var(--muted);line-height:1.7}.empty-products{max-width:700px;margin:40px auto 0;text-align:center;color:var(--muted);line-height:1.8}
[dir=rtl] body{text-align:right}[dir=rtl] .site-header,[dir=rtl] .primary-nav,[dir=rtl] .hero-actions,[dir=rtl] .footer-actions,[dir=rtl] .conversion-panel>div{direction:rtl}[dir=rtl] .language-menu{right:auto;left:0}[dir=rtl] .language-recommendation{right:auto;left:18px;padding:16px 18px 16px 52px}[dir=rtl] .language-recommendation [data-language-dismiss]{right:auto;left:10px}[dir=rtl] .breadcrumbs,[dir=rtl] .related-links a,[dir=rtl] .service-link-grid a,[dir=rtl] .form-grid input,[dir=rtl] .form-grid select,[dir=rtl] .form-grid textarea,[dir=rtl] .footer-grid>div{direction:rtl;text-align:right}[dir=rtl] .faq-grid summary{padding-right:25px;padding-left:58px}[dir=rtl] .faq-grid summary::after{right:auto;left:25px}[dir=rtl] .faq-grid details p{padding-right:25px;padding-left:58px}
@media(max-width:1280px){.primary-nav a:nth-of-type(6),.primary-nav a:nth-of-type(7){display:none}.primary-nav{gap:12px;margin-right:12px}}
@media(max-width:860px){.language-switcher{display:none}.mobile-language-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding-top:20px;border-top:1px solid var(--line)}.mobile-language-list a{display:block!important;padding:9px!important;background:var(--paper);font:500 13px/1.2 var(--sans)!important;text-align:center}.primary-nav{overflow:auto}.breadcrumbs{padding-top:72px}.related-hub{grid-template-columns:1fr;gap:25px}.product-locale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-product-detail{grid-template-columns:1fr}.language-recommendation{left:12px;right:12px;bottom:12px;max-width:none}}
@media(max-width:560px){.editorial-sections article{grid-template-columns:35px minmax(0,1fr);gap:12px}.related-links,.service-link-grid{grid-template-columns:1fr}.related-links a:nth-child(odd),.service-link-grid a:nth-child(odd){border-right:0}.product-locale-grid{gap:8px}.localized-product-card h3{font-size:18px}.localized-product-detail{padding:16px}.mobile-language-list{grid-template-columns:repeat(2,1fr)}}

/* Direction-neutral visually hidden field; prevents RTL horizontal overflow. */
.honeypot{left:auto!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* 2.0.2 readable editorial type scale */
:root{--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px}
body{font-size:var(--text-base);line-height:1.65}
.site-header{height:76px}.wordmark{min-width:205px}.wordmark span{font-size:24px}.wordmark small{font-size:8px;line-height:1.2}.primary-nav a{font-size:11px;letter-spacing:.055em}.header-cta,.button{min-height:44px;padding:0 20px;font-size:11px;line-height:1.3;letter-spacing:.065em}.language-switcher summary{font-size:11px}.language-menu a{font-size:14px}.menu-toggle b{font-size:12px}
.home-hero{padding-top:76px}.eyebrow{font-size:11px;line-height:1.5}.hero-intro{font-size:16px;line-height:1.75}.hero-note{font-size:18px;line-height:1.55}.text-link{font-size:11px;line-height:1.4}.trust-strip span{font-size:12px;line-height:1.55}.trust-strip b{font-size:13px}.collection-card span{font-size:12px;line-height:1.45}.home-services span,.home-services a{font-size:12px}.home-services p{font-size:15px;line-height:1.75}.shopping-paths-heading>p:last-child,.shopping-paths-grid p{font-size:15px;line-height:1.75}.shopping-paths-grid span{font-size:12px}
.content-page{padding-top:76px}.breadcrumbs{min-height:48px;padding:14px clamp(20px,3.6vw,58px);font-size:12px;line-height:1.45}.page-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.feature-grid article>span{font-size:12px}.feature-grid h3{font-size:27px;line-height:1.12}.feature-grid p{font-size:14px;line-height:1.7}.seo-intro p,.editorial-sections article div p{font-size:16px;line-height:1.85}.section-number{font-size:12px}.related-links a,.service-link-grid a{font-size:14px;line-height:1.45}.faq-grid summary{font-size:clamp(22px,2vw,28px);line-height:1.3}.faq-grid details p{font-size:15px;line-height:1.8}.conversion-panel>p,.next-step>p{font-size:11px}.localized-product-card span{font-size:14px}.localized-product-detail p,.empty-products{font-size:16px}
.form-heading span{font-size:11px}.form-heading p{font-size:14px;line-height:1.75}.form-grid label{font-size:12px;line-height:1.4;letter-spacing:.055em}.form-grid input,.form-grid select,.form-grid textarea{min-height:48px;font-size:16px;line-height:1.5}.form-grid textarea{min-height:150px}.form-grid small{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.form-notice{font-size:14px}
.footer-lead>p{font-size:11px}.footer-grid small{font-size:11px}.footer-grid a,.footer-grid p{font-size:13px;line-height:1.7}.footer-bottom{font-size:11px;line-height:1.55}
@media(max-width:1280px){.primary-nav a{font-size:10px}.primary-nav a:nth-of-type(6),.primary-nav a:nth-of-type(7){display:none}}
@media(max-width:860px){.site-header{height:70px}.wordmark{min-width:auto}.wordmark span{font-size:22px}.wordmark small{font-size:7px}.primary-nav{inset:70px 0 0}.admin-bar .primary-nav{top:116px}.primary-nav>a{font-size:25px;line-height:1.15}.mobile-language-list a{font-size:15px!important;line-height:1.25!important}.content-page{padding-top:70px}.breadcrumbs{padding:13px 20px}.page-copy>p:not(.eyebrow){font-size:16px}.footer-grid a,.footer-grid p{font-size:14px}}
@media(max-width:560px){.button,.header-cta{font-size:12px}.hero-intro{font-size:16px}.hero-note{font-size:17px}.trust-strip span{font-size:13px}.collection-card span{font-size:11px}.home-services p,.shopping-paths-heading>p:last-child,.shopping-paths-grid p{font-size:16px}.feature-grid p{font-size:15px}.editorial-sections article div p,.seo-intro p{font-size:16px}.related-links a,.service-link-grid a{font-size:15px}.faq-grid details p{font-size:16px}.lead-form{padding:38px 20px}.footer-bottom{font-size:12px}}

/* 2.0.3 unified multilingual typeface and larger minimum text */
:root{--font-unified:"Noto Sans",Arial,sans-serif;--serif:var(--font-unified);--sans:var(--font-unified);--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:19px}
html[lang^="ja"]{--font-unified:"Noto Sans JP","Noto Sans",sans-serif}html[lang^="zh"]{--font-unified:"Noto Sans TC","Noto Sans",sans-serif}html[lang^="ko"]{--font-unified:"Noto Sans KR","Noto Sans",sans-serif}html[lang^="ar"]{--font-unified:"Noto Sans Arabic","Noto Sans",sans-serif}
body,button,input,select,textarea{font-family:var(--font-unified)}body{font-size:17px;line-height:1.72}h1,h2,h3,h4,h5,h6{font-family:var(--font-unified);font-weight:500;letter-spacing:-.015em}
.wordmark span{font-family:var(--font-unified);font-size:25px;letter-spacing:.09em}.wordmark small{font-size:10px;letter-spacing:.12em}.primary-nav a{font-size:12px;line-height:1.35;letter-spacing:.035em}.header-cta,.button{min-height:46px;font-size:13px;line-height:1.35;letter-spacing:.045em}.language-switcher summary{font-size:13px}.language-menu a{font-size:15px}.language-recommendation p{font-size:15px;line-height:1.55}
.eyebrow{font-size:13px;line-height:1.5;letter-spacing:.13em}.hero-copy h1{font-size:clamp(42px,4vw,64px);line-height:1.08}.hero-intro{font-size:18px;line-height:1.75}.hero-note{font-family:var(--font-unified);font-size:19px;line-height:1.6}.text-link{font-size:13px}.trust-strip span{font-size:14px;line-height:1.6}.trust-strip b{font-size:15px}.collection-card span{font-size:14px;line-height:1.5}.home-services span,.home-services a,.shopping-paths-grid span{font-size:14px}.home-services h3,.shopping-paths-grid h3{line-height:1.2}.home-services p,.shopping-paths-heading>p:last-child,.shopping-paths-grid p{font-size:17px;line-height:1.75}
.breadcrumbs{font-size:14px;line-height:1.5}.page-copy h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08}.page-copy>p:not(.eyebrow){font-size:18px;line-height:1.78}.feature-grid article>span,.section-number{font-size:14px}.feature-grid h3{font-size:28px;line-height:1.2}.feature-grid p{font-size:16px;line-height:1.75}.seo-intro p,.editorial-sections article div p{font-size:17px;line-height:1.9}.related-links a,.service-link-grid a{font-size:16px;line-height:1.5}.faq-grid summary{font-size:clamp(23px,2vw,29px);line-height:1.4}.faq-grid details p{font-size:17px;line-height:1.85}.conversion-panel>p,.next-step>p{font-size:13px}.localized-product-card h3{font-family:var(--font-unified);line-height:1.25}.localized-product-card span{font-size:16px}.localized-product-detail p,.empty-products{font-size:17px}
.form-heading span{font-size:13px}.form-heading p{font-size:16px;line-height:1.8}.form-grid label{font-size:14px;line-height:1.5;letter-spacing:.035em}.form-grid input,.form-grid select,.form-grid textarea{font-size:17px}.form-grid small{font-size:14px}.form-notice{font-size:16px}.commerce-shell .woocommerce-result-count,.commerce-shell .woocommerce-ordering,.commerce-shell .woocommerce-breadcrumb{font-size:14px}.commerce-shell .button,.commerce-shell button.button,.commerce-shell input.button,.commerce-shell #respond input#submit{font-size:13px!important;letter-spacing:.045em!important}.commerce-shell .price{font-size:16px!important}.commerce-shell .input-text,.commerce-shell select,.commerce-shell textarea{font-size:17px}
.footer-lead>p{font-size:13px}.footer-grid b{font-family:var(--font-unified)}.footer-grid small{font-size:13px}.footer-grid a,.footer-grid p{font-size:15px;line-height:1.75}.footer-bottom{font-size:13px;line-height:1.6}
@media(max-width:1280px){.primary-nav a{font-size:11px}}
@media(max-width:860px){body{font-size:17px}.wordmark span{font-size:23px}.wordmark small{font-size:9px}.primary-nav>a{font-family:var(--font-unified);font-size:26px;line-height:1.25}.mobile-language-list a{font-family:var(--font-unified)!important;font-size:16px!important}.page-copy>p:not(.eyebrow){font-size:18px}.footer-grid a,.footer-grid p{font-size:16px}}
@media(max-width:560px){.button,.header-cta{font-size:14px}.eyebrow{font-size:14px}.hero-intro{font-size:18px}.hero-note{font-size:18px}.trust-strip span{font-size:15px}.collection-card span{font-size:14px}.home-services p,.shopping-paths-heading>p:last-child,.shopping-paths-grid p{font-size:17px}.feature-grid p{font-size:17px}.editorial-sections article div p,.seo-intro p{font-size:17px}.related-links a,.service-link-grid a{font-size:17px}.faq-grid details p{font-size:17px}.form-grid label{font-size:15px}.form-grid input,.form-grid select,.form-grid textarea{font-size:17px}.footer-bottom{font-size:14px}}
