/* Account and native WooCommerce gallery repairs. */
.woocommerce-account .entry-title,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.single-product .product_title{color:#eee9dd!important}
.single-product .woocommerce-breadcrumb{background:#191715!important;color:#eee9dd!important}
.single-product .woocommerce-breadcrumb a{color:#ffad4d!important}
.woocommerce-account #secondary{display:none}
.woocommerce-account #primary,.woocommerce-account #primary-mono{width:100%;max-width:100%;float:none}
.woocommerce-account .entry-content{max-width:none}
.woocommerce-account .entry-content>.woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}
.woocommerce-account .woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;min-width:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #504535;background:#191715}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;border-bottom:1px solid #504535}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;color:#eee9dd!important;text-decoration:none!important;line-height:1.4}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#302719;color:#ffad4d!important;box-shadow:inset 3px 0 #ff8800}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#302719;color:#ffad4d!important}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content label,
.woocommerce-account .woocommerce-MyAccount-content legend{color:#eee9dd!important}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#ffad4d!important}
.woocommerce-account .woocommerce-MyAccount-content table{width:100%;max-width:100%;border-collapse:collapse;background:#151310!important;color:#eee9dd!important;border:1px solid #504535!important;table-layout:auto}
.woocommerce-account .woocommerce-MyAccount-content table th,
.woocommerce-account .woocommerce-MyAccount-content table td{padding:14px 12px;border-color:#504535!important;vertical-align:middle;overflow-wrap:anywhere;line-height:1.5;color:#eee9dd!important;background:#151310!important}
.woocommerce-account .woocommerce-MyAccount-content table thead th{background:#29251e!important;color:#eee9dd!important;text-transform:none;letter-spacing:normal;font-size:13px}
.woocommerce-account .woocommerce-MyAccount-content table tbody tr:nth-child(even),
.woocommerce-account .woocommerce-MyAccount-content table tbody tr:nth-child(even)>td,
.woocommerce-account .woocommerce-MyAccount-content table tbody tr:nth-child(even)>th{background:#211e18!important}
.woocommerce-account .woocommerce-MyAccount-content td::before{color:#eee9dd!important}
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content button,
.woocommerce-account #customer_login .button{background:#ff8800!important;color:#10100c!important;border:1px solid #ff8800!important;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.5;font-size:12px;letter-spacing:.04em;padding:10px 12px;max-width:100%}
.woocommerce-account .woocommerce-MyAccount-content .download-file .button{display:inline-block;width:100%}
.woocommerce-account .woocommerce-MyAccount-content .download-product{width:29%}
.woocommerce-account .woocommerce-MyAccount-content .download-file{width:34%}
.woocommerce-account .woocommerce-MyAccount-content .download-remaining,
.woocommerce-account .woocommerce-MyAccount-content .download-expires{text-align:center}
.woocommerce-account .woocommerce-MyAccount-content address,
.woocommerce-account .woocommerce-MyAccount-content fieldset,
.woocommerce-account #customer_login form{background:#191715;color:#eee9dd!important;border:1px solid #504535;padding:20px}
.woocommerce-account .woocommerce-MyAccount-content input,
.woocommerce-account .woocommerce-MyAccount-content textarea,
.woocommerce-account .woocommerce-MyAccount-content select{max-width:100%;color:#eee9dd!important;background:#191715!important}
.woocommerce-account a:focus-visible,
.single-product .woocommerce-product-gallery .flex-control-thumbs img:focus-visible{outline:3px solid #57d8e9;outline-offset:3px}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0;overflow:hidden}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width:72px;max-width:calc(25% - 6px);float:none;list-style:none;margin:0;padding:0}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%!important;height:72px!important;object-fit:contain;background:#eee9dd;cursor:pointer;opacity:.7;border:2px solid #504535!important;box-sizing:border-box}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:#ff8800!important}
.single-product div.product .woocommerce-product-gallery__image>a>img{display:block;width:100%;height:auto;object-fit:contain}
.single-product div.product .woocommerce-product-gallery .flex-viewport{border:1px solid #504535}
.single-product div.product .woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;z-index:5;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#eee9dd;color:#10100c!important;border-radius:50%;text-decoration:none!important}
@media(max-width:1000px){
 .woocommerce-account .entry-content>.woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr);gap:20px}
 .woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap}
 .woocommerce-account .woocommerce-MyAccount-navigation li{border:0;flex:1 1 145px}
 .woocommerce-account .woocommerce-MyAccount-navigation a{height:100%;padding:10px 12px}
}
@media(max-width:768px){
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive,
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tbody{display:block}
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive thead{display:none}
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr{display:block;margin:0 0 14px;border:1px solid #504535}
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive tr:last-child{margin-bottom:0}
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;width:100%!important;text-align:left!important;padding:12px}
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td::before{float:none!important;text-align:left;font-weight:600}
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td.download-file{display:block!important}
 .woocommerce-account .woocommerce-MyAccount-content table.shop_table_responsive td.download-file::before{display:block;margin-bottom:8px}
 .woocommerce-account .woocommerce-MyAccount-content .download-file .button{font-size:12px;letter-spacing:.025em}
 .woocommerce-account .woocommerce-MyAccount-navigation li{flex-basis:50%}
}
