/* Public audit 2026-11-04. Presentation only, scoped away from management,
   La Sélection CAPELIO and the intentional brochure identity. */
body.seiseta-site:not(.helen-preview):not(.sel-page) :is(.button,button[type=submit],.woocommerce .button){border-radius:8px}
body.seiseta-site:not(.helen-preview):not(.sel-page) :is(.customer-form-page,.woocommerce-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border-radius:8px;max-width:100%;min-width:0}
body.seiseta-site:not(.helen-preview):not(.sel-page) :is(.customer-form-page .purchase-card,.woocommerce-form,.professional-access){border-radius:12px}
body.seiseta-site:not(.helen-preview):not(.sel-page) .woocommerce-form label.ro-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}
body.seiseta-site:not(.helen-preview):not(.sel-page) .woocommerce-form .ro-check input{width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;padding:0}
body.seiseta-site:not(.helen-preview):not(.sel-page) .public-short-page{min-height:0;padding-bottom:36px}
body.seiseta-site:not(.helen-preview):not(.sel-page) .wc-protected .button{background:var(--ink,#1d1d1d);border-color:var(--ink,#1d1d1d);color:white}
body.seiseta-site:not(.helen-preview):not(.sel-page) .wc-protected .button:hover{background:#45413b}
body.helen-retail :is(.rt-panel,.woocommerce-form,.rtd-empty){border-radius:12px}
body.helen-retail :is(.rt-shell,.rt-account) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border-radius:8px;max-width:100%;min-width:0}
body.helen-retail .rtd-detail-copy .rt-buy{align-items:end;gap:12px}
body.helen-retail .rtd-detail-copy .rt-buy :is(input,button){min-height:46px;border-radius:8px}
body.helen-retail :is(.rt-buy button,.rt-account button[type=submit],.rt-account form>button:not([type=button]),.rt-panel form>button:not([type=button]),.hpn-search button){background:var(--cp-tone-ink,#4e453b)!important;border-color:var(--cp-tone-ink,#4e453b)!important;color:white!important;border-radius:8px}
body.helen-retail :is(.rt-buy button,.rt-account button[type=submit],.rt-account form>button:not([type=button]),.rt-panel form>button:not([type=button]),.hpn-search button):hover{background:#3e362e!important}
body.helen-retail .public-collections{margin:24px auto;padding:16px 20px;border:1px solid var(--cp-tone-edge,#d4c7b6);border-radius:12px;max-width:100%;box-sizing:border-box}
body.helen-retail .public-collections summary{cursor:pointer;min-height:30px;line-height:1.5}
body.helen-retail .public-collections ul{padding-left:22px}
body.helen-retail .hex-footer>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}
body.helen-retail .hex-footer>div :is(h2,p,a){margin:0}
body.helen-retail .hex-footer>div a{line-height:1.5}
body.helen-retail .hex-footer>div:last-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:12px 24px;padding-top:18px;border-top:1px solid var(--cp-tone-edge,#d4c7b6)}
@media(max-width:1024px){
 body.seiseta-site:not(.helen-preview):not(.sel-page) .header-main>.desktop-small{display:none}
 body.seiseta-site:not(.helen-preview):not(.sel-page) .mobile-menu{display:block}
 body.seiseta-site:not(.helen-preview):not(.sel-page) .site-header>.primary-nav{display:none}
 body.seiseta-site:not(.helen-preview):not(.sel-page) .account-link span{display:none}
 body.seiseta-site:not(.helen-preview):not(.sel-page) .hero{grid-template-columns:1fr;min-height:0}
 body.seiseta-site:not(.helen-preview):not(.sel-page) .hero-copy{padding:32px 6%}
 body.seiseta-site:not(.helen-preview):not(.sel-page) .hero-image{min-height:360px}
}
@media(max-width:760px){
 body.helen-retail.public-compact-header .rtd-nav-photo{display:none}
 body.helen-retail.public-compact-header .rtd-nav-options{gap:8px;padding-top:6px;padding-bottom:6px}
 body.helen-retail.public-compact-header .rtd-nav-tile{min-height:36px;padding:7px 12px;display:flex;align-items:center;justify-content:center}
 body.helen-retail .public-collections{padding:14px 16px}
}

body.seiseta-site:not(.helen-preview):not(.sel-page) .capelio-cart .public-pro-access{background:var(--ink,#1d1d1d)!important;border-color:var(--ink,#1d1d1d)!important;color:white!important}

body.seiseta-site:not(.helen-preview):not(.sel-page) .capelio-cart:has(>.public-pro-access){min-height:0;padding-bottom:36px}
