/* Shared front-end refinements, October 2026. */
html body.gs76-site .gs95-review-pause{display:none!important}
html body.gs76-site .gs94-review-slider{position:relative;padding:0 51px;box-sizing:border-box}
html body.gs76-site .gs94-review-slider .gs81-review-controls{height:28px;margin-top:4px}
html body.gs76-site .gs94-review-slider [data-review-step]{position:absolute;top:calc(50% - 37px);z-index:3}
html body.gs76-site .gs94-review-slider [data-review-step='-1']{left:0}
html body.gs76-site .gs94-review-slider [data-review-step='1']{right:0}
html body.gs76-site .gs94-review-slider .gs76-arrow svg{width:22px;height:22px;stroke:currentColor!important;fill:none!important;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html body.gs76-site.gs76-site .gs73-sticky-booking{min-height:58px!important;padding:8px 16px!important;gap:16px!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
html body.gs76-site.gs76-site .gs73-sticky-booking .gs96-book-cta{min-height:38px!important;padding:11px 18px!important;min-width:0!important}
html body.gs76-site.gs76-site .gs73-sticky-booking .gs96-inline-review{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px!important;min-width:0!important;padding:7px 12px!important;background:#faf7ef!important;color:#68522b!important;border:1px solid #cdbc94!important;font:600 10px/1.5 Arial,sans-serif!important;box-shadow:none!important;clip-path:none!important;border-radius:5px!important;text-decoration:none;white-space:nowrap}
html body.gs76-site.gs76-site .gs76-header{transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .25s!important;will-change:transform}
html body.gs76-site.gs76-site :is(.gs73-sticky-booking,.gs73-review-float,.inspiro-back-to-top){transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .25s,visibility .25s!important}
html body.gs76-site.gs76-site.gs96-scrolling .gs76-header:not(:focus-within):not(.gs76-menu-open){transform:translateY(calc(-100% - 48px))!important;opacity:0!important;pointer-events:none}
html body.gs76-site.gs76-site.gs96-scrolling .gs73-sticky-booking:not(:focus-within){transform:translateY(110%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none}
html body.gs76-site.gs76-site.gs96-scrolling :is(.gs73-review-float,.inspiro-back-to-top):not(:focus-visible){transform:translateY(25px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none}
@media(min-width:768px){html body.gs76-site.gs76-site .gs73-review-float{display:none!important}}
@media(max-width:767px){
 html body.gs76-site.gs76-site .gs73-sticky-booking{min-height:54px!important;padding:7px 12px calc(7px + env(safe-area-inset-bottom))!important}
 html body.gs76-site.gs76-site .gs73-sticky-booking>span{display:none!important}
 html body.gs76-site.gs76-site .gs73-sticky-booking .gs96-inline-review{display:none!important}
 html body.gs76-site.gs76-site .gs73-sticky-booking .gs96-book-cta{height:38px!important;padding:10px 23px!important;font-size:10px!important}
 html body.gs76-site .gs94-review-slider{padding:0 36px}
 html body.gs76-site.gs76-site.gs76-site .gs94-review-slider .gs76-arrow{width:32px!important;min-width:32px!important;height:38px!important}
 html body.gs76-site .gs94-review-slider .gs81-review-card{flex-basis:100%!important}
 html body.gs76-site .gs94-review-slider .gs81-review-card p{font-size:13px!important}
}
/* Help shortcuts: deliberate hierarchy instead of inline text. */
html body.gs76-site.page-id-107 .gs77-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;max-width:1180px!important;margin:0 auto!important;padding:28px 24px 42px!important}
html body.gs76-site.page-id-107 .gs77-shortcuts>a{display:grid!important;grid-template-columns:32px 1fr;align-content:start;gap:7px 10px;min-width:0;padding:20px!important;margin:0!important;border:1px solid #e0d3b8!important;border-radius:12px!important;background:#f5eddb!important;text-decoration:none!important;color:#514334!important;font:600 13px/1.6 Arial,sans-serif!important;box-sizing:border-box}
html body.gs76-site.page-id-107 .gs77-shortcuts>a:nth-child(even){background:#eef1e9!important;border-color:#d3ddca!important}
html body.gs76-site.page-id-107 .gs77-shortcuts>a b{grid-row:1/4;font:600 17px/1.6 Arial,sans-serif;color:#99772e!important}
html body.gs76-site.page-id-107 .gs77-shortcuts>a small{display:block;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#756c5d!important}
html body.gs76-site.page-id-107 .gs77-shortcuts>a span{display:block}
html body.gs76-site.page-id-107 .gs77-shortcuts>a i{display:block;color:#99772e!important;font-style:normal}
html body.gs76-site.page-id-107 .gs77-filters{gap:9px!important}
html body.gs76-site.page-id-107 .gs77-filters button{padding:11px 15px!important;border:1px solid #d8c9a7!important;border-radius:6px!important;font:600 12px/1.5 Arial,sans-serif!important;color:#514334!important;background:#f8f4ea!important}
html body.gs76-site.page-id-107 .gs77-filters button.gs77-active{background:#272222!important;color:#f4dc8b!important;border-color:#272222!important}
html body.gs76-site.page-id-107 .gs77-faq-group{background:#f5eddd!important;border:1px solid #e5d7ba;padding:26px;border-radius:14px;margin:25px 0!important}
html body.gs76-site.page-id-107 .gs77-faq-group:nth-of-type(even){background:#edf1e8!important;border-color:#d8e0cf}
html body.gs76-site.page-id-107 .gs77-accordion details{border:1px solid #dfd7c6!important;background:#fffdf8!important;border-radius:8px!important}
html body.gs76-site.page-id-107 .gs77-accordion summary{font:600 14px/1.7 Arial,sans-serif!important;color:#514334!important}
html body.gs76-site.page-id-107 .gs77-accordion details[open]{border-color:#bca36b!important;background:#fff!important}
html body.gs76-site.page-id-107 .gs77-hero-actions a,html body.gs76-site.page-id-107 .gs77-bottom-cta .gs77-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:12px 20px!important;border:1px solid #d8c9a7!important;border-radius:5px!important;background:#f4dc8b!important;color:#272222!important;font:600 11px/1.5 Arial,sans-serif!important;text-decoration:none!important}
html body.gs76-site.page-id-308 .gs73-advice-grid article{display:flex;flex-direction:column;padding:28px!important;border:1px solid #e2d1aa!important;border-radius:14px!important;background:#f6edda!important;box-shadow:0 7px 22px #27222208!important}
html body.gs76-site.page-id-308 .gs73-advice-grid article:nth-child(2){background:#edf1e8!important;border-color:#cfd9c6!important}
html body.gs76-site.page-id-308 .gs73-advice-grid article:nth-child(3){background:#f3e8e1!important;border-color:#e0cdbf!important}
html body.gs76-site.page-id-308 .gs73-advice-grid article small{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#846331!important}
html body.gs76-site.page-id-308 .gs73-advice-grid article h2{font:600 24px/1.35 Arial,sans-serif!important;margin:22px 0 16px!important;color:#272222!important}
html body.gs76-site.page-id-308 .gs73-advice-grid article p{font:14px/1.8 Arial,sans-serif!important;color:#61554a!important}
html body.gs76-site.page-id-308 .gs73-advice-grid article a.gs96-advice-button{align-self:flex-start;display:inline-flex;gap:12px;margin-top:auto;padding:12px 17px!important;border:1px solid #272222!important;border-radius:5px!important;background:#272222!important;color:#fff!important;text-decoration:none!important;font:600 11px/1.5 Arial,sans-serif!important}
@media(max-width:900px){html body.gs76-site.page-id-107 .gs77-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html body.gs76-site.page-id-107 .gs77-shortcuts{grid-template-columns:1fr;padding:24px 20px!important}html body.gs76-site.page-id-107 .gs77-faq-group{padding:18px}}
@media(prefers-reduced-motion:reduce){html body.gs76-site.gs76-site :is(.gs76-header,.gs73-sticky-booking,.gs73-review-float,.inspiro-back-to-top){transition:none!important}}/* Personal dashboard and session overview. */
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-content{min-width:0;color:#514334}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-content h2{font:600 27px/1.3 Arial,sans-serif!important;color:#272222!important;margin:0 0 17px!important}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-content h3{font:600 19px/1.4 Arial,sans-serif!important;color:#514334!important;margin:0 0 15px!important}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-content h4{font:600 15px/1.5 Arial,sans-serif!important;color:#514334!important;margin:12px 0!important}
html body.gs76-site .gs96-account-welcome{background:#f3e7c9;padding:25px;border:1px solid #dfcea5;border-radius:14px;margin:0 0 22px}
.gs96-account-welcome>span{font:600 10px/1.7 Arial,sans-serif;letter-spacing:.14em;color:#846331}
html body.gs76-site .gs96-account-welcome h2{margin:8px 0 12px!important}
html body.gs76-site .gs96-account-welcome p{margin:0;font:14px/1.8 Arial,sans-serif}
html body.gs76-site .gs96-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
html body.gs76-site a.gs96-stat{display:flex;flex-direction:column;gap:7px;padding:18px 14px;border:1px solid #e4d3ad;border-radius:12px;background:#f5e9cc;text-decoration:none!important;color:#514334!important;min-width:0}
html body.gs76-site .gs96-stat strong{font:600 32px/1.1 Arial,sans-serif;letter-spacing:-.04em}
html body.gs76-site .gs96-stat>span{font:600 12px/1.5 Arial,sans-serif}
html body.gs76-site .gs96-stat>small{font:11px/1.6 Arial,sans-serif;color:#756c5d}
html body.gs76-site a.gs96-stat-booked{background:#e5edf2;border-color:#c7d8e3}
html body.gs76-site a.gs96-stat-completed{background:#e7eedc;border-color:#ccd9bb}
html body.gs76-site a.gs96-stat-remaining{background:#f1e2dc;border-color:#dfc9bd}
html body.gs76-site .gs96-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body.gs76-site .gs96-panel,html body.gs76-site .gs96-progress{padding:23px!important;margin:0 0 20px;border:1px solid #e1d4bb;border-radius:13px;background:#faf6ed;min-width:0;box-sizing:border-box}
html body.gs76-site .gs96-panel-sage{background:#edf2e7;border-color:#d1ddc7}
html body.gs76-site .gs96-panel p,html body.gs76-site .gs96-documents>p{font:14px/1.85 Arial,sans-serif!important}
.gs96-progress>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font:12px/1.6 Arial,sans-serif}
html body.gs76-site progress{display:block;width:100%;height:9px;border:0;border-radius:8px;overflow:hidden;accent-color:#8c9a64;background:#e5dfd2}
html body.gs76-site progress::-webkit-progress-bar{background:#e5dfd2}
html body.gs76-site progress::-webkit-progress-value{background:#8c9a64}
html body.gs76-site .gs96-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:11px 16px!important;border:1px solid #272222!important;border-radius:5px!important;background:#272222!important;color:#fff!important;text-decoration:none!important;font:600 11px/1.6 Arial,sans-serif!important;white-space:normal!important;text-align:center!important;min-height:38px;box-sizing:border-box}
html body.gs76-site .gs96-button:is(:hover,:focus-visible){color:#f4dc8b!important}
html body.gs76-site .gs96-button-light{background:#fffdf7!important;color:#68522b!important;border-color:#c5b17d!important}
html body.gs76-site .gs96-button-light:is(:hover,:focus-visible){background:#f4dc8b!important;color:#272222!important}
html body.gs76-site .gs96-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.gs96-badge{display:inline-flex;width:fit-content;align-items:center;padding:5px 9px;border-radius:5px;background:#eee6d6;color:#695637;font:600 11px/1.5 Arial,sans-serif}
.gs96-badge-available{background:#f5e5bc;color:#7a5a18}.gs96-badge-booked{background:#dfebf1;color:#345c71}.gs96-badge-completed{background:#e2ecd5;color:#49622e}
.gs96-session-summary{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
html body.gs76-site .gs96-session-remaining{font:600 12px/1.7 Arial,sans-serif!important;margin:8px 0!important}
.gs96-session-progress{max-width:350px}
html body.gs76-site .gs96-order-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #e4dac6;font:13px/1.6 Arial,sans-serif}
.gs96-order-row>div{flex:1;min-width:140px}.gs96-order-row small{display:block;color:#756c5d;font-size:11px;margin-top:4px}
.gs96-account-links{display:flex;gap:20px;flex-wrap:wrap;font:12px/1.8 Arial,sans-serif}
html body.gs76-site .gs96-empty{background:#f3eddf;border:1px dashed #c7b589;padding:18px;border-radius:8px;font:13px/1.8 Arial,sans-serif!important}
.gs96-demo-notice{background:#f6e7c6;padding:13px 17px;border:1px solid #e0c994;border-radius:8px;font:12px/1.8 Arial,sans-serif}
html body.gs76-site .gs96-document{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:18px!important;margin:14px 0!important;background:#fffdf8!important;border:1px solid #e0d3b9!important;border-radius:9px!important}
html body.gs76-site .gs96-document h4,html body.gs76-site .gs96-document p{margin:0!important}.gs96-document>small{color:#756c5d;font:11px/1.7 Arial,sans-serif}
.gs96-consent{padding:16px;background:#fffdf7;border:1px solid #dfd0ad;border-radius:9px;margin:14px 0}.gs96-consent summary{cursor:pointer;font:600 13px/1.7 Arial,sans-serif}
html body.gs76-site .gsr-booking-card{padding:22px!important;border:1px solid #d7c6a1!important;border-radius:13px!important;background:#faf5e9!important;margin-bottom:18px!important}
html body.gs76-site .gsr-product{gap:15px;align-items:flex-start}html body.gs76-site .gsr-product>div{flex:1;min-width:0}html body.gs76-site .gsr-product img{width:64px;height:70px;object-fit:cover;border-radius:8px}
html body.gs76-site .gs96-booking-toggle{display:flex;justify-content:space-between;width:100%;margin-top:18px;padding:12px 15px;border:1px solid #c8b582;border-radius:6px;background:#ede1c5;color:#514334;font:600 12px/1.6 Arial,sans-serif;cursor:pointer}
.gs96-booking-toggle:after{content:'＋';margin-left:10px}.gs96-booking-toggle[aria-expanded=true]:after{content:'−'}
html body.gs76-site .gs96-booking-panel{padding-top:18px}html body.gs76-site .gs96-booking-panel[hidden]{display:none!important}
html body.gs76-site .gsr-session-tags{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;padding:0!important;list-style:none}html body.gs76-site .gsr-session-tags>li{min-width:0;list-style:none!important}
html body.gs76-site .gsr-session-detail{height:100%;border:1px solid #d1c4a7;border-radius:7px;background:#f7edcf;color:#6e531b}
html body.gs76-site .gsr-session-detail.gsr-state-booked{background:#e4eef4;border-color:#bfd4df;color:#345c71}html body.gs76-site .gsr-session-detail.gsr-state-completed{background:#e7efd9;border-color:#c2d4aa;color:#49622e}
html body.gs76-site .gsr-session-detail summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:13px 10px;font:600 12px/1.5 Arial,sans-serif;cursor:pointer;min-height:50px;box-sizing:border-box}
html body.gs76-site .gsr-session-detail summary svg{width:17px;height:17px;flex:0 0 17px}html body.gs76-site .gsr-session-detail summary small{font:600 11px/1.5 Arial,sans-serif;flex-basis:100%;padding-left:24px}
html body.gs76-site .gsr-session-panel{padding:13px!important;background:#fffdf9;border-top:1px solid #d9ceb8;font:12px/1.8 Arial,sans-serif}html body.gs76-site .gsr-session-panel .button{display:inline-flex;padding:10px!important;background:#272222!important;color:#fff!important;border:0;border-radius:5px;white-space:normal;text-align:center;font-size:11px!important}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mes-factures a:before{content:'€'}html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:before{content:'D'}
@media(max-width:1100px){html body.gs76-site .gs96-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html body.gs76-site .gsr-session-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html body.gs76-site .gs96-dashboard-grid{grid-template-columns:1fr}html body.gs76-site .gs96-panel,html body.gs76-site .gs96-progress{padding:18px!important}html body.gs76-site .gs96-stats{gap:9px}html body.gs76-site a.gs96-stat{padding:15px 12px}html body.gs76-site .gsr-booking-card{padding:16px!important}html body.gs76-site .gs96-progress>div{display:block}html body.gs76-site .gs96-order-row{align-items:flex-start}html body.gs76-site .gs96-order-row>.gs96-button{width:100%}}
html body.gs76-site.page-id-107 .gs77-shortcuts>a span{font:600 13px/1.65 Arial,sans-serif!important}
/* Stable account columns, independent of WooCommerce clearfix placeholders. */
html body.gs76-site.woocommerce-account.logged-in .woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
html body.gs76-site.woocommerce-account.logged-in .woocommerce::before,html body.gs76-site.woocommerce-account.logged-in .woocommerce::after{display:none!important}
html body.gs76-site.woocommerce-account.logged-in .woocommerce>.woocommerce-notices-wrapper,html body.gs76-site.woocommerce-account.logged-in .woocommerce>.gs17-woo-hero{grid-column:1/-1!important}
html body.gs76-site.woocommerce-account.logged-in .woocommerce>.woocommerce-notices-wrapper:empty{display:none!important}
html body.gs76-site.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:auto!important;width:100%!important;box-sizing:border-box}
html body.gs76-site.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-content{grid-column:2!important;grid-row:auto!important;width:100%!important;box-sizing:border-box;padding:25px!important}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation{background:#faf6ec!important;border:1px solid #dfd3b8!important;border-radius:13px!important}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation a{font:600 12px/1.6 Arial,sans-serif!important;color:#514334!important}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation a:before{color:#99772e!important;border-color:#d5c39a!important}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#ede1c4!important;color:#514334!important;border-radius:7px}
html body.gs76-site .gsr-session-tags>li{display:block!important;padding:0!important;border:0!important}
html body.gs76-site .gsr-session-detail{width:100%;box-sizing:border-box;height:auto}
html body.gs76-site .gsr-session-detail summary{position:relative;display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:4px 8px!important;padding:13px 25px 13px 11px!important;list-style:none}
html body.gs76-site .gsr-session-detail summary small{grid-column:2;padding-left:0!important}
html body.gs76-site .gsr-session-detail summary::after{position:absolute;right:9px;top:12px;content:'＋'!important;margin:0!important}
html body.gs76-site .gsr-session-detail[open]>summary::after{content:'−'!important}
@media(max-width:900px){html body.gs76-site.woocommerce-account.logged-in .woocommerce{grid-template-columns:220px minmax(0,1fr)!important}html body.gs76-site .gs96-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:767px){html body.gs76-site.woocommerce-account.logged-in .woocommerce{display:block!important}html body.gs76-site.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-content{padding:15px!important}html body.gs76-site.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-navigation{margin-bottom:20px!important}html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}/* Preserve contrast over inherited WooCommerce link and status rules. */
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-content a.gs96-button{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-content a.gs96-button-light{color:#68522b!important;-webkit-text-fill-color:#68522b!important}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-content a.gs96-button:hover{color:#f4dc8b!important;-webkit-text-fill-color:#f4dc8b!important}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-content a.gs96-button-light:hover{color:#272222!important;-webkit-text-fill-color:#272222!important}
html body.gs76-site.gs76-site .gsr-account .gsr-product{display:flex!important;align-items:flex-start!important;gap:15px!important}
html body.gs76-site.gs76-site .gsr-account .gsr-session-detail.gsr-state-booked{background:#e4eef4!important;border-color:#bfd4df!important;color:#345c71!important}
html body.gs76-site.gs76-site .gsr-account .gsr-session-detail.gsr-state-completed{background:#e7efd9!important;border-color:#c2d4aa!important;color:#49622e!important}
html body.gs76-site.gs76-site .gsr-account .gsr-session-detail.gsr-state-available{background:#f7edcf!important;border-color:#d8c795!important;color:#6e531b!important}
html body.gs76-site.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body.gs76-site.woocommerce-account .woocommerce-Address{width:100%!important;float:none!important;padding:22px;box-sizing:border-box;border:1px solid #e0d0aa;border-radius:12px;background:#f5eddb}
html body.gs76-site.woocommerce-account .woocommerce-Address:nth-child(2){background:#edf2e7;border-color:#d0dcc6}
html body.gs76-site.woocommerce-account .woocommerce-Address address{font:14px/1.9 Arial,sans-serif!important;font-style:normal!important;overflow-wrap:anywhere}
html body.gs76-site.woocommerce-account .woocommerce-orders-table thead th{background:#eee2c8!important;color:#514334!important;font:600 11px/1.7 Arial,sans-serif!important}
html body.gs76-site.woocommerce-account .woocommerce-orders-table tbody tr:nth-child(even){background:#f8f5ec!important}
html body.gs76-site.woocommerce-account .gs96-document :is(p,h4){overflow-wrap:anywhere}
@media(max-width:600px){html body.gs76-site.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}}
/* Consecutive numbering follows the actual account menu order. */
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation>ul{counter-reset:gs-account-menu}
html body.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation>ul>li{counter-increment:gs-account-menu}
html body.gs76-site.gs76-site.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a::before{content:counter(gs-account-menu,decimal-leading-zero)!important;font:600 9px/1 Arial,sans-serif!important;font-variant-numeric:tabular-nums}
/* Align close and password controls; keep review tabs neutral. */
html body.gs76-site .gsc-modal-bar{box-sizing:border-box!important}
html body.gs76-site .gsc-modal button.gsc-modal-close{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;line-height:1!important;border:1px solid #d9c9ac!important;border-radius:6px!important;background:#f6f1e8!important;color:#514334!important;box-shadow:none!important;font-size:0!important}
html body.gs76-site .gsc-modal-close::before{content:'';display:block;width:16px;height:16px;background:linear-gradient(45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%)}
html body.gs76-site .woocommerce-tabs ul.tabs li a,html body.gs76-site .woocommerce-tabs ul.tabs li a:is(:hover,:focus,:active){background:transparent!important;box-shadow:none!important;color:#68522b!important}
html body.gs76-site :is(a.gs96-inline-review,a.gs73-review-float,a.gs94-review-write){background:#faf7ef!important;color:#68522b!important;border-color:#cbb582!important}
html body.gs76-site .woocommerce form .password-input{display:block!important;position:relative!important;width:100%!important}
html body.gs76-site .woocommerce form .password-input input{padding-right:52px!important;box-sizing:border-box!important;width:100%!important}
html body.gs76-site .woocommerce form .password-input .show-password-input{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;top:50%!important;right:8px!important;bottom:auto!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;line-height:1!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#68522b!important;box-shadow:none!important;cursor:pointer}
html body.gs76-site .woocommerce form .show-password-input::after{margin:0!important;line-height:1!important;font-size:18px!important}
html body.gs76-site .woocommerce form .show-password-input:hover{background:#f2ead9!important}
html body.gs76-site .woocommerce form .show-password-input:focus-visible{outline:2px solid #b59960!important;outline-offset:1px}