/* Claude final detail and content enhancements */
.to-final-page-next,.to-claude-page-next{display:flex;flex-direction:column;gap:16px;align-items:flex-start;border-top:1px solid var(--to-divider);margin-top:54px;padding-top:40px}
.to-claude-page-next h2{font-size:28px}.to-claude-page-next p{color:var(--to-text-2);margin:0}
.to-claude-collection-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.to-claude-collection-intro>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.to-claude-collection-cover{aspect-ratio:4/3;background:var(--to-canvas)}
.to-claude-collection-cover img{width:100%;height:100%;object-fit:cover}
.to-claude-collection-intro p{color:var(--to-text-2);line-height:1.6}
.to-claude-mfg{display:grid;grid-template-columns:260px 1fr;gap:52px}
.to-claude-mfg>nav{display:flex;flex-direction:column;gap:0;align-self:start;position:sticky;top:90px}
.to-claude-mfg>nav h2{font-size:22px;margin-bottom:15px}
.to-claude-mfg>nav a{padding:11px 0;border-bottom:1px solid var(--to-divider);color:var(--to-text-2);text-decoration:none;font-size:14px}
.to-claude-mfg>nav a:hover{color:var(--to-blue)}
.to-claude-mfg-stage{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--to-divider)}
.to-claude-mfg-stage-text{display:flex;gap:22px;align-items:flex-start;margin-bottom:18px}
.to-claude-mfg-stage-text>span{font-size:17px;font-weight:600;color:var(--to-blue)}
.to-claude-mfg-stage h2{font-size:27px;line-height:1.3}
.to-claude-mfg-stage p{color:var(--to-text-2);margin:8px 0 0}
.to-claude-mfg-photo{aspect-ratio:16/8;background:var(--to-canvas)}
.to-final-company-video{max-width:960px}
.to-final-video-facade{width:min(960px,100%);aspect-ratio:16/9;background:#1b2434;border:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border-radius:8px;cursor:pointer;font-size:17px;font-weight:600}
.to-final-video-play{width:66px;height:48px;border-radius:14px;background:var(--to-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}
.to-final-docs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.to-final-docs>div{padding:24px;border:1px solid var(--to-divider);border-radius:8px}
.to-final-docs h3{font-size:18px}.to-final-docs p{color:var(--to-text-2)}
.to-claude-about-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}
.to-claude-about-intro p{font-size:17px;line-height:1.7;color:var(--to-text-2)}
.to-claude-about-type{background:#fff;border:1px solid var(--to-divider);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:12px}
.to-claude-about-type p{color:var(--to-text-2);flex:1;margin:0}
.to-claude-about-type h3{font-size:20px}
.to-claude-team-photo{aspect-ratio:4/5;background:var(--to-canvas)}
.to-claude-team-photo img{width:100%;height:100%;object-fit:cover}
.to-claude-team-card h3{font-size:18px;margin-top:12px}
.to-claude-team-card strong{font-size:14px;color:var(--to-blue)}
.to-claude-team-card p{font-size:14px;color:var(--to-text-2);margin-top:8px}
.to-final-product-family{margin:0 0 5px}
.to-final-product-family a{font-size:14px;font-weight:600;text-decoration:none;color:var(--to-blue)}
.to-final-sourcing-options{border:1px solid var(--to-divider);border-radius:8px;margin:20px 0;padding:16px}
.to-final-sourcing-options legend{font-size:15px;font-weight:600;padding:0 8px}
.to-final-sourcing-options label{display:block;cursor:pointer;padding:10px;border:1px solid var(--to-divider);margin:6px 0;border-radius:6px;font-size:15px}
.to-final-sourcing-options label:has(input:checked){background:var(--to-soft-blue);border-color:var(--to-blue)}
.to-final-sourcing-options input{accent-color:var(--to-blue);margin-right:9px}
.to-final-product-video{margin-top:25px}
.to-final-product-video h3{margin-bottom:16px}
.to-final-collection-related{padding:32px;border:1px solid var(--to-divider);border-radius:8px;margin:26px 0}
.to-final-collection-related h2{font-size:23px}.to-final-collection-related p{color:var(--to-text-2)}
body.has-mobile-conversion .to-final-mobile-bar{display:none}
.to-product-card{border-radius:8px;border:1px solid var(--to-divider);box-shadow:none;overflow:hidden}
.to-product-card .to-card__media{aspect-ratio:4/5;background:var(--to-canvas)}
.to-product-card .to-card__media img{width:100%;height:100%;object-fit:cover}
.to-product-card .to-card__body{padding:16px}
.to-product-card .to-card__meta{color:var(--to-text-2);font-size:14px}
.to-product-card h3{font-size:18px;line-height:24px}
.to-product-card .to-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}
.to-product-card .to-card-actions button{background:var(--to-soft-blue)!important;color:var(--to-blue-hover)!important;border:0!important}
.to-category-hero-grid .to-kicker{color:var(--to-text-2)}
.to-category-sidebar .to-kicker{color:var(--to-text-2)}

/* Shared frontend button height, desktop and mobile. */
body :is(.to-button,.to-home-solid-cta,.to-final-nav-pill,.to-final-wa,.to-final-quote,.to-final-wa-float,.to-final-search-toggle,.to-final-menu-toggle,.to-search-toggle,.to-nav-toggle,.to-nav-button,.to-header-whatsapp,.to-header-quote,.to-footer-outline,.to-whatsapp-float,.to-text-link,.to-home-link,.to-filter-chips a,.to-chip,.to-final-search-form button,.to-product-search button,.to-search-row button,.wp-block-button__link,.woocommerce .button,input[type="submit"],input[type="button"],input[type="reset"]){
 box-sizing:border-box;height:38px!important;min-height:38px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2;align-items:center;justify-content:center;
}
body :is(.to-button,.to-home-solid-cta,.to-final-wa,.to-final-quote,.to-text-link,.to-home-link,.to-filter-chips a,.wp-block-button__link,.woocommerce .button){display:inline-flex}
body :is(.to-final-search-form input,.to-product-search input){height:38px;min-height:38px}
.to-final-search-form>div{align-items:center}

/* Approved minimalist header concept. */
.to-site-header{border-bottom:1px solid var(--to-divider);background:#fff}
.to-container.to-final-head{width:min(calc(100% - 48px),1440px);height:76px;gap:28px}
.to-final-head .to-final-brand-image{height:44px;max-width:176px}
.to-final-head .to-final-desktop-nav{gap:6px}
.to-final-head .to-final-nav-pill{padding:0 12px;background:#F0F2F5;border-radius:6px;font-size:14px;font-weight:500;color:#050505;gap:7px}
.to-final-head .to-final-nav-pill:hover,.to-final-head .to-final-nav-pill:focus-visible,.to-final-head .to-final-nav-pill[aria-expanded="true"]{background:var(--to-soft-blue);color:var(--to-blue)}
.to-nav-chevron{flex:0 0 12px;transition:transform .18s ease}
.to-final-nav-pill[aria-expanded="true"] .to-nav-chevron{transform:rotate(180deg)}
.to-final-head .to-final-actions{gap:10px;flex-shrink:0;padding-left:16px;border-left:1px solid var(--to-divider)}
.to-final-head .to-final-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;padding:0;border:0;background:transparent;color:#263140}
.to-final-head .to-final-search-toggle:hover{color:var(--to-blue);background:var(--to-canvas)}
.to-final-head .to-final-wa,.to-final-head .to-final-quote{padding:0 14px;font-size:14px;gap:8px;border-radius:6px;font-weight:600}
.to-final-head .to-wa-icon{display:block;width:16px;height:16px;flex:0 0 16px}
.to-final-head .to-final-quote [data-rfq-count]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;line-height:1;padding:0 4px}
@media(min-width:1201px){.to-final-head .to-final-actions .to-final-wa{display:inline-flex}}
@media(min-width:1201px) and (max-width:1370px){.to-container.to-final-head{gap:18px}.to-final-head .to-final-desktop-nav{gap:6px}.to-final-head .to-final-nav-pill{padding:0 10px;font-size:13px}.to-final-head .to-final-brand-image{max-width:150px}}
@media(max-width:1200px){.to-final-head .to-final-desktop-nav{display:none}.to-container.to-final-head{justify-content:space-between;gap:16px}.to-final-head .to-final-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px}.to-final-mega{display:none!important}}
@media(max-width:767px){.to-container.to-final-head{height:56px;width:calc(100% - 32px);gap:12px}.to-final-head .to-final-brand-image{height:36px;max-width:145px}.to-final-head .to-final-actions{gap:6px;padding-left:10px}.to-final-head .to-final-menu-toggle{border:0;background:transparent}}


@media(max-width:767px){.to-claude-collection-intro,.to-claude-about-intro,.to-claude-mfg{grid-template-columns:1fr;gap:22px}.to-claude-mfg>nav{display:none}.to-claude-mfg-stage{margin-bottom:28px;padding-bottom:28px}.to-claude-mfg-stage h2{font-size:23px}.to-claude-mfg-photo{aspect-ratio:4/3}.to-final-docs{grid-template-columns:1fr}.to-final-sourcing-options{padding:12px}.to-claude-about-type{padding:15px}.to-claude-page-next{margin-top:28px}}
