
/* Shared storefront palette; SRM uses its own unchanged design. */
body.mk2-design{--mk2-ink:#111;--mk2-muted:#626262;--mk2-paper:#fff;--mk2-soft:#f5f5f2;--mk2-line:#deded8;--mk2-yellow:#f5d329;color:#111}
body.mk2-design .mk2-header,body.mk2-design .mk2-nav{background:#080808!important;color:#fff!important;border-color:#303030!important}
body.mk2-design .mk2-header-main{border-color:#303030!important}
body.mk2-design .mk2-logo img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
body.mk2-design .mk2-announcement{background:#111!important;color:#f5d329!important}
body.mk2-design .mk2-announcement a{color:#f5d329!important}
body.mk2-design .mk2-actions,body.mk2-design .mk2-actions a,body.mk2-design .mk2-nav>a,body.mk2-design .mk2-nav .mk2-nav-link,body.mk2-design .mk2-nav .mk2-nav-toggle{color:#fff!important}
body.mk2-design .mk2-search{background:#fff!important;border:1px solid #fff!important;color:#111!important}
body.mk2-design .mk2-search input,body.mk2-design .mk2-search button{background:transparent!important;color:#111!important}
body.mk2-design .mk2-menu-button{background:#f5d329!important;color:#111!important}
body.mk2-design .mk2-button,body.mk2-design .mk2-button-yellow,body.mk2-design .mk2-product .button,body.mk2-design .woocommerce a.button,body.mk2-design .woocommerce button.button,body.mk2-design .woocommerce input.button,body.mk2-design .wp-element-button,body.mk2-design button[type=submit],body.mk2-design .mkbp-main .button,body.mk2-design .mkbp-main button,body.mk2-design .mkbp-hero>a{background:#f5d329!important;color:#111!important;border:1px solid #f5d329!important;box-shadow:none!important}
body.mk2-design .mk2-button:hover,body.mk2-design .woocommerce .button:hover{background:#e8c11c!important;color:#111!important}
body.mk2-design .mk2-button-outline{background:transparent!important;border-color:#161616!important;color:#111!important}
body.mk2-design .mk2-hero .mk2-button-outline,body.mk2-design .mk2-editorial .mk2-button-outline{background:#1119!important;border-color:#f5d329!important;color:#fff!important}
body.mk2-design .mk2-hero .mk2-kicker{color:#f5d329!important}
body.mk2-design .mk2-hero-controls button{color:#f5d329!important;border-color:#f5d329!important}
body.mk2-design .mk2-hero-dots button[aria-current=true],body.mk2-design .mk2-hero-dots button.is-active{background:#f5d329!important}
body.mk2-design .mk2-nav .mk2-nav-cta{background:#f5d329!important;color:#111!important;border-color:#f5d329!important}
body.mk2-design .mk2-nav>a.mk2-apply{background:#f5d329!important;color:#111!important;border-color:#f5d329!important}
body.mk2-design .mk2-nav .mk2-mega-panel{background:#fff!important;color:#111!important;border-color:#deded8!important}
body.mk2-design .mk2-nav .mk2-mega-panel a{color:#111!important}
body.mk2-design .mk2-nav .mk2-mega-panel a:hover{color:#6f5900!important}
body.mk2-design .mk2-nav .mk2-mega-panel a.button{background:#f5d329!important;color:#111!important}
body.mk2-design .mk2-business-scale,body.mk2-design .mk2-editorial{background:#111!important;color:#fff!important}
body.mk2-design .mk2-business-scale strong{color:#f5d329!important}
body.mk2-design .mk2-business-scale span,body.mk2-design .mk2-editorial p{color:#ddd!important}
body.mk2-design .mk2-editorial h2{color:#fff!important}
body.mk2-design .mk2-partner{background:#f5d329!important;color:#111!important}
body.mk2-design .mk2-partner .mk2-button{background:#111!important;color:#f5d329!important;border-color:#111!important}
body.mk2-design .mk2-proof,body.mk2-design .mk2-section-soft,body.mk2-design .mk2-company-trust{background:#f5f5f2!important;color:#111!important}
body.mk2-design .mk2-trust-grid>article,body.mk2-design .mkbp-shortcuts>a,body.mk2-design .mkbp-profile-grid>a{background:#fff!important;color:#111!important;border-color:#deded8!important}
body.mk2-design .mk2-product-price,body.mk2-design .price,body.mk2-design .mkbp,body.mk2-design .mkbp h1,body.mk2-design .mkbp h2,body.mk2-design .mkbp h3,body.mk2-design .mkbp-main a{color:#111!important}
body.mk2-design .mkbp-eyebrow,body.mk2-design .mkbp-hero p,body.mk2-design .mkbp-section-head p,body.mk2-design .mkbp-profile-grid span{color:#626262!important}
body.mk2-design .mkbp-nav{background:#111!important;border-color:#333!important}
body.mk2-design .mkbp-nav>a{color:#eee!important}
body.mk2-design .mkbp-nav>a.is-current{background:#f5d329!important;color:#111!important;border-color:#f5d329!important}
body.mk2-design .mkbp-support a{color:#f5d329!important}
body.mk2-design .mkbp-orders th{background:#f5f5f2!important;color:#555!important}
body.mk2-design input:focus-visible,body.mk2-design select:focus-visible,body.mk2-design textarea:focus-visible{outline:2px solid #c5a200!important;outline-offset:2px;border-color:#b79b16!important}
body.mk2-design .mk2-app-nav{background:#111!important;border-color:#333!important}
body.mk2-design .mk2-app-nav>a{color:#eee!important}
body.mk2-design .mk2-app-nav>a[aria-current=page]{background:#f5d329!important;color:#111!important}
body.mk2-design .mk2-footer{background:#0b0b0b!important;color:#ddd!important}
body.mk2-design .mk2-footer h3,body.mk2-design .mk2-footer strong{color:#fff!important}
body.mk2-design .mk2-footer a{color:#ddd!important}
body.mk2-design .mk2-footer a:hover{color:#f5d329!important}
body.mk2-design .mk2-footer-logo{filter:grayscale(1) invert(1)!important;mix-blend-mode:screen}
body.mk2-design .mk2-footer-grid>div:first-child a:has(img){display:inline-flex;gap:10px;align-items:center;max-width:100%}
body.mk2-design .mk2-footer-grid>div:first-child a img{max-width:95px;max-height:40px;width:auto;object-fit:contain;filter:grayscale(1) invert(1)!important;mix-blend-mode:screen!important}
body.mk2-design .mk2-footer-bottom{border-color:#333!important;color:#aaa!important}
.mk2-footer-group{min-width:0}
.mk2-footer-group>summary{list-style:none;cursor:default;margin-bottom:18px}
.mk2-footer-group>summary::-webkit-details-marker{display:none}
.mk2-footer-group>summary h3{margin:0!important}
.mk2-mobile-actions-label,.mk2-mobile-summary-label{display:none}
.mk2-mobile-summary-value{display:contents}
@media(max-width:760px){
 body.mk2-design .mkbp-nav{background:transparent!important}
 body.mk2-design .mkbp-nav>a{background:#fff!important;color:#333!important;border-color:#deded8!important}
 body.mk2-design .mkbp-nav>a.is-current{background:#f5d329!important;color:#111!important}
 body.home.mk2-design main .mk2-hero-carousel .mk2-hero-copy .mk2-buttons{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:10px!important;margin-inline:auto!important}
 body.home.mk2-design main .mk2-hero-carousel .mk2-hero-copy .mk2-buttons>.mk2-button{width:min(100%,280px)!important;min-width:0!important;margin-inline:auto!important;justify-content:center!important;text-align:center!important}
 body.mk2-design .mk2-footer{padding:30px 0 24px!important}
 body.mk2-design .mk2-footer .mk2-wrap{width:calc(100% - 36px)!important}
 body.mk2-design .mk2-footer-grid{display:block!important;gap:0!important}
 body.mk2-design .mk2-footer-grid>div:first-child{margin:0 0 22px!important}
 body.mk2-design .mk2-footer-grid>div:first-child p{max-width:none!important;font-size:13px;line-height:1.65;margin:10px 0}
 body.mk2-design .mk2-footer-grid>div:first-child p:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
 body.mk2-design .mk2-footer-grid>div:first-child p:last-child strong{flex-basis:100%}
 body.mk2-design .mk2-footer-logo{margin-bottom:10px!important}
 body.mk2-design .mk2-footer-group{border-top:1px solid #333!important;padding:0!important;margin:0!important;display:block!important}
 body.mk2-design .mk2-footer-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;margin:0!important;padding:14px 0;cursor:pointer;color:white!important}
 body.mk2-design .mk2-footer-group>summary h3{font-size:14px!important;line-height:1.4;letter-spacing:0!important}
 body.mk2-design .mk2-footer-group>summary:after{content:'+';font-size:22px;font-weight:400;color:#f5d329}
 body.mk2-design .mk2-footer-group[open]>summary:after{content:'−'}
 body.mk2-design .mk2-footer-group>a{display:block!important;padding:9px 0!important;margin:0!important;min-height:38px;font-size:13px!important;line-height:1.5;overflow-wrap:anywhere}
 body.mk2-design .mk2-footer-group>p{font-size:13px!important;line-height:1.7;margin:8px 0 12px;max-width:100%}
 body.mk2-design .mk2-footer-group[open]{padding-bottom:12px!important}
 body.mk2-design .mk2-footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-top:22px!important;padding-top:20px!important;font-size:11px!important;line-height:1.7}
 body.mk2-design .mk2-footer-bottom>span{display:block;max-width:100%}
 body.woocommerce-account.mk2-design .mkbp-main .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:14px!important;text-align:left!important;clear:both}
 body.woocommerce-account.mk2-design .mkbp-main .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions:before{content:'Order actions'!important;grid-column:1/-1!important;display:block!important;float:none!important;text-align:left!important;line-height:1.5;margin:0 0 3px!important;width:100%!important;font-weight:700}
 body.woocommerce-account.mk2-design .mkbp-main .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions:after{display:none!important;content:none!important}
 body.woocommerce-account.mk2-design .mkbp-main .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a.button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:44px!important;white-space:normal!important;text-align:center!important;line-height:1.4!important;margin:0!important;padding:10px 8px!important;font-size:12px!important}
 body.woocommerce-account.mk2-design .mkbp-main .shop_table tfoot .mk2-action-row>th{display:none!important}
 body.woocommerce-account.mk2-design .mkbp-main .shop_table tfoot .mk2-action-row>td{width:100%!important;padding:14px!important;text-align:left!important}
 body.woocommerce-account.mk2-design .mk2-mobile-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:100%}
 body.woocommerce-account.mk2-design .mk2-mobile-order-actions .mk2-mobile-actions-label{display:block;flex:0 0 100%;font-size:12px;font-weight:700;margin-bottom:2px}
 body.woocommerce-account.mk2-design .mk2-mobile-order-actions a.button{display:inline-flex!important;align-items:center;justify-content:center;flex:1 1 135px;min-width:0!important;width:auto!important;min-height:44px!important;white-space:normal!important;margin:0!important;padding:10px 12px!important;line-height:1.4!important}
 body.woocommerce-account.mk2-design .mkbp-main .shop_table tfoot .mk2-summary-row>th{display:none!important}
 body.woocommerce-account.mk2-design .mkbp-main .shop_table tfoot .mk2-summary-row>td{width:100%!important;padding:12px 14px!important;text-align:left!important}
 body.woocommerce-account.mk2-design .mk2-mobile-order-summary{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start;width:100%}
 body.woocommerce-account.mk2-design .mk2-mobile-summary-label{display:block;font-size:12px;line-height:1.6;font-weight:700}
 body.woocommerce-account.mk2-design .mk2-mobile-summary-value{display:block;min-width:0;font-size:12px;line-height:1.65;text-align:right;overflow-wrap:break-word;word-break:normal}
 body.woocommerce-account.mk2-design .mk2-summary-note .mk2-mobile-order-summary{display:block}
 body.woocommerce-account.mk2-design .mk2-summary-note .mk2-mobile-summary-value{text-align:left;margin-top:6px}
}

