
        @media (min-width: 901px) {
            body.page #primary :is(.ti-content-page, .ti-badefass-guide, .ti-price-guide)
            .wc-block-grid.has-1-columns .wc-block-grid__products {
                box-sizing: border-box !important;
                display: flex !important;
                justify-content: center !important;
                width: 100% !important;
                max-width: 360px !important;
                margin-left: auto !important;
                margin-right: auto !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

            body.page #primary :is(.ti-content-page, .ti-badefass-guide, .ti-price-guide)
            .wc-block-grid.has-1-columns .wc-block-grid__product {
                flex: 0 1 360px !important;
                width: 360px !important;
                max-width: 360px !important;
                min-width: 0 !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            body.page #primary :is(.ti-content-page, .ti-badefass-guide, .ti-price-guide)
            .wc-block-grid.has-1-columns .wc-block-grid__product-link {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                width: 100% !important;
            }

            body.page #primary :is(.ti-content-page, .ti-badefass-guide, .ti-price-guide)
            .wc-block-grid.has-1-columns .wc-block-grid__product-image {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                min-height: 225px !important;
                margin: 0 0 13px !important;
            }

            body.page #primary :is(.ti-content-page, .ti-badefass-guide, .ti-price-guide)
            .wc-block-grid.has-1-columns .container-image-and-badge {
                width: 225px !important;
                max-width: 100% !important;
            }

            body.page #primary :is(.ti-content-page, .ti-badefass-guide, .ti-price-guide)
            .wc-block-grid.has-1-columns img.attachment-woocommerce_thumbnail {
                box-sizing: border-box !important;
                display: block !important;
                width: 225px !important;
                height: 225px !important;
                max-width: 100% !important;
                margin: 0 !important;
                padding: 8px !important;
                object-fit: contain !important;
                object-position: center !important;
            }
        }
        
/* TimberIN localised professional footer: one exact component owner, no Blog selectors. */
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] { padding: 0 24px 32px !important; border: 0 !important; background: transparent !important; box-sizing: border-box; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] > .inner { box-sizing: border-box !important; width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .center { width: 100% !important; float: none !important; margin: 0 !important; padding: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer { font: 400 16px/1.65 Arial, Helvetica, sans-serif !important; color: #44372e !important; background: #f7efe4; border: 1px solid #dfc4a7; border-radius: 18px; padding: 36px 32px 22px; text-align: left !important; box-sizing: border-box; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer * { box-sizing: border-box; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 36px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main > * { min-width: 0; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer h2 { font: 700 17px/1.4 Arial, Helvetica, sans-serif !important; color: #32241c !important; margin: 0 0 12px !important; padding: 0 !important; border: 0 !important; letter-spacing: 0 !important; text-transform: none !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer p { font: 400 16px/1.65 Arial, Helvetica, sans-serif !important; color: #51463e !important; margin: 14px 0 18px !important; padding: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer ul { list-style: none !important; margin: 0 !important; padding: 0 !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer li { list-style: none !important; margin: 0 !important; padding: 0 !important; background: none !important; float: none !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer a { font: 400 16px/1.5 Arial, Helvetica, sans-serif !important; color: #613c25 !important; text-decoration: none !important; letter-spacing: normal !important; overflow-wrap: anywhere; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer a:hover { color: #25160f !important; text-decoration: underline !important; text-underline-offset: 4px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer a:focus-visible { outline: 3px solid #744124 !important; outline-offset: 3px; border-radius: 4px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer .ti-footer__wordmark { display: inline-block; font: 700 30px/1.15 Arial, Helvetica, sans-serif !important; color: #32241c !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__wordmark span { display: block; margin-top: 7px; font: 700 12px/1.4 Arial, Helvetica, sans-serif; letter-spacing: 1.7px; text-transform: uppercase; color: #744124; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer .ti-footer__contact { display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; min-height: 46px; padding: 11px 18px; border-radius: 7px; background: #744124; color: #fff !important; font-weight: 700 !important; box-shadow: 0 3px 9px #32241c12; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer .ti-footer__contact:hover { background: #5d321d; color: #fff !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__nav a { display: inline-block; padding: 7px 0; min-height: 38px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international { margin-top: 28px; padding-top: 24px; border-top: 1px solid #dfc4a7; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international ul { display: flex; flex-wrap: wrap; gap: 4px 22px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international a { display: inline-block; padding: 7px 0; min-height: 38px; font-size: 14px !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom { margin-top: 20px; padding-top: 18px; border-top: 1px solid #dfc4a7; display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 12px 24px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom p { margin: 0 !important; font-size: 14px !important; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom ul { display: flex; flex-wrap: wrap; gap: 4px 20px; }
html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom a { display: inline-block; padding: 7px 0; font-size: 14px !important; }
@media (max-width: 1100px) {
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main { grid-template-columns: 1fr 1fr; gap: 26px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__brand { grid-column: 1 / -1; max-width: 580px; }
}
@media (max-width: 560px) {
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] { padding: 0 12px 130px !important; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer { padding: 26px 20px 20px; border-radius: 14px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__main { grid-template-columns: 1fr; gap: 26px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__brand { grid-column: auto; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__nav a { min-height: 44px; padding: 10px 0; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international ul { gap: 0 18px; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__international a,
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom a { min-height: 44px; padding: 11px 0; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom { display: block; }
  html body.ti-prof-footer-r1 #copyright.group[id="copyright"] .ti-footer__bottom nav { margin-top: 8px; }
}


		/* Header image: one authoritative size, equal to the DE main website. */
		html body.wp-theme-maya #logo {
			box-sizing: border-box !important;
			height: auto !important;
			padding-top: 22px !important;
			text-align: center !important;
		}

		html body.wp-theme-maya #logo img {
			display: block !important;
			width: 320px !important;
			max-width: calc(100% - 48px) !important;
			height: auto !important;
			max-height: none !important;
			margin: 0 auto !important;
			object-fit: contain !important;
		}

		/* The official UK TrustBox now uses the same footprint as the DE badge. */
		html body.wp-theme-maya #ti-wh-header-trustpilot.trustpilot-widget {
			display: flex !important;
			align-items: center !important;
			justify-content: center !important;
			box-sizing: border-box !important;
			width: 400px !important;
			max-width: calc(100% - 40px) !important;
			height: 56px !important;
			min-height: 56px !important;
			padding: 4px 10px !important;
			overflow: hidden !important;
		}

		html body.wp-theme-maya #ti-wh-header-trustpilot.trustpilot-widget iframe {
			display: block !important;
			width: 100% !important;
			height: 48px !important;
			min-height: 48px !important;
			margin: 0 !important;
		}

		/* Desktop navigation geometry and type match the DE header controller. */
		@media (min-width: 782px) {
			html body.wp-theme-maya #nav {
				box-sizing: border-box !important;
				height: auto !important;
				min-height: 56px !important;
				padding: 0 !important;
				overflow: visible !important;
			}

			html body.wp-theme-maya #nav > ul.level-1 {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				box-sizing: border-box !important;
				flex-wrap: nowrap !important;
				gap: 4px !important;
				width: 100% !important;
				min-height: 54px !important;
				margin: 0 !important;
				padding: 5px !important;
			}

			html body.wp-theme-maya #nav > ul.level-1 > li {
				box-sizing: border-box !important;
				flex: 0 1 auto !important;
				height: auto !important;
				margin: 0 !important;
				padding: 0 !important;
			}

			html body.wp-theme-maya #nav > ul.level-1 > li > a {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				box-sizing: border-box !important;
				height: auto !important;
				min-height: 44px !important;
				padding: 0 13px !important;
				font-family: Calibri, "Droid Sans", Verdana, Arial, sans-serif !important;
				font-size: 15px !important;
				font-weight: 750 !important;
				line-height: 1.25 !important;
				letter-spacing: .01em !important;
				text-align: center !important;
				white-space: nowrap !important;
			}

			html body.home #content .ti-uk-home-v3 .ti-actions > a,
			html body.home #content .ti-home-fix .ti-actions > a {
				font-size: 17px !important;
				font-weight: 750 !important;
				line-height: 1.72 !important;
			}

			html body.home #content .ti-uk-home-v3 .ti-hero,
			html body.home #content .ti-home-fix .ti-hero {
				margin-top: 0 !important;
			}
		}

		/* Search-facing editorial content keeps the approved DE-homepage scale. */
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content {
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 16px !important;
			line-height: 1.68 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(p,li,dd,blockquote,summary,td,th) {
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 16px !important;
			line-height: 1.68 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(p,li,dd,blockquote,summary,td,th) > :is(span,strong,em,a) {
			font-family: inherit !important;
			font-size: inherit !important;
			line-height: inherit !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(h1,h2,h3,h4,h5,h6),
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(.page-title,.entry-title) {
			font-family: Arial, Helvetica, sans-serif !important;
			font-style: normal !important;
			font-weight: 700 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h1,
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content .page-title {
			font-size: clamp(34px, 4vw, 42px) !important;
			line-height: 1.22 !important;
			letter-spacing: -0.02em !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h2 {
			font-size: clamp(26px, 3vw, 32px) !important;
			line-height: 1.22 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h3 {
			font-size: 20px !important;
			line-height: 1.3 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content h4 {
			font-size: 18px !important;
			line-height: 1.35 !important;
		}

		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(button,input,select,textarea) {
			font-family: Arial, Helvetica, sans-serif !important;
		}

		/* Utility copy is intentionally subordinate to editorial content. */
		html body:is(.page,.archive,.tax-product_cat,.post-type-archive-product) #primary #content :is(.woocommerce-breadcrumb,.breadcrumbs,.entry-meta,figcaption) {
			font-size: 14px !important;
			line-height: 1.55 !important;
		}

		@media (max-width: 520px) {
			html body.wp-theme-maya #ti-wh-header-trustpilot.trustpilot-widget {
				width: calc(100% - 40px) !important;
				max-width: 400px !important;
			}
		}
		

        html body.wp-theme-maya #logo > a {
            display: inline-block !important;
            width: 320px !important;
            max-width: calc(100% - 48px) !important;
            line-height: 0 !important;
            vertical-align: top !important;
        }
        html body.wp-theme-maya #logo > a > img {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            height: auto !important;
            margin: 0 !important;
        }
        html body.wp-theme-maya #logo > a:focus-visible {
            outline: 3px solid #8b4b29 !important;
            outline-offset: 4px !important;
            border-radius: 4px !important;
        }
        

		@media (max-width:600px) {
			html body .wpcs_tab[data-ti-r70-mobile="1"] {
				top:auto !important;
				right:12px !important;
				left:auto !important;
				display:flex !important;
				align-items:center !important;
				justify-content:center !important;
				width:48px !important;
				height:48px !important;
				min-width:48px !important;
				min-height:48px !important;
				max-width:48px !important;
				max-height:48px !important;
				padding:0 !important;
				overflow:hidden !important;
				transform:none !important;
				background:linear-gradient(135deg,#a95429 0%,#7a3f20 100%) !important;
				border:1px solid #6e3519 !important;
				border-radius:50% !important;
				box-shadow:0 7px 18px rgba(74,39,21,.27) !important;
				color:#fff !important;
				font-size:0 !important;
				line-height:1 !important;
				text-indent:0 !important;
				white-space:nowrap !important;
				visibility:visible !important;
				opacity:1 !important;
				pointer-events:auto !important;
				z-index:2147483050 !important;
			}

			html body .wpcs_tab[data-ti-r70-mobile="1"]::before {
				content:attr(data-ti-r70-currency) !important;
				display:block !important;
				color:#fff !important;
				font-family:Arial,Helvetica,sans-serif !important;
				font-size:20px !important;
				font-weight:800 !important;
				line-height:1 !important;
			}

			html body .wpcs_tab[data-ti-r70-mobile="1"]:focus-visible {
				outline:3px solid #efc79f !important;
				outline-offset:3px !important;
			}

			html body #ht-ctc-chat[data-ti-r70-mobile="1"] {
				right:12px !important;
				bottom:12px !important;
				left:auto !important;
				top:auto !important;
				width:52px !important;
				height:52px !important;
				transform:none !important;
				visibility:visible !important;
				opacity:1 !important;
				pointer-events:auto !important;
			}

			html body #ht-ctc-chat[data-ti-r70-mobile="1"] .ht_ctc_style,
			html body #ht-ctc-chat[data-ti-r70-mobile="1"] .ctc_s_2,
			html body #ht-ctc-chat[data-ti-r70-mobile="1"] svg {
				width:52px !important;
				height:52px !important;
				min-width:52px !important;
				min-height:52px !important;
				max-width:52px !important;
				max-height:52px !important;
			}

			html body #ht-ctc-chat[data-ti-r70-mobile="1"] svg {
				box-sizing:border-box !important;
				background:#fffdf9 !important;
				border:2px solid #7a3f20 !important;
				border-radius:16px !important;
				box-shadow:0 8px 22px rgba(67,34,17,.26) !important;
			}

			html body #ht-ctc-chat[data-ti-r70-mobile="1"] svg use {
				fill:#7a3f20 !important;
			}

			html body #ht-ctc-chat[data-ti-r70-mobile="1"] svg g path {
				fill:#fff !important;
			}

			html body .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] {
				top:72px !important;
				right:auto !important;
				bottom:auto !important;
				left:12px !important;
				width:52px !important;
				height:52px !important;
				min-width:52px !important;
				min-height:52px !important;
				transform:none !important;
				visibility:visible !important;
				opacity:1 !important;
				pointer-events:auto !important;
			}

			html body .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] .mwai-icon-container {
				width:52px !important;
				height:52px !important;
				min-width:52px !important;
				min-height:52px !important;
			}

			html body .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] .mwai-icon {
				width:42px !important;
				height:42px !important;
			}

			html body .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] .mwai-icon-text-container,
			html body .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] .ti-fr-ai-label {
				display:none !important;
			}
		}

/* 2026-09-27: mobile right-hand stack; existing launchers and desktop behaviour retained. */
@media (max-width:600px) {
 html body .wpcs_tab[data-ti-r70-mobile="1"] {right:14px!important;bottom:calc(180px + env(safe-area-inset-bottom,0px))!important;}
 html body #ht-ctc-chat[data-ti-r70-mobile="1"] {bottom:calc(116px + env(safe-area-inset-bottom,0px))!important;}
 html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] {position:fixed!important;top:auto!important;left:auto!important;right:12px!important;bottom:calc(52px + env(safe-area-inset-bottom,0px))!important;width:52px!important;height:52px!important;margin:0!important;}
 html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button[data-ti-r70-mobile="1"] .mwai-icon-container {width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;box-sizing:border-box!important;}
 html body .mwai-chat.mwai-window .mwai-trigger.mwai-open-button .mwai-icon-text-container {display:none!important;}
 html body .mwai-chat.mwai-open .mwai-trigger.mwai-open-button {display:none!important;}
 html body .ti-sticky-button.ti-position-right {right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;}
}
	

    html body.wp-theme-maya #header #nav ul#menu-meniu > li > ul.sub-menu > li{padding:0!important;margin:0!important;height:auto!important;float:none!important;width:100%!important}
    html body.wp-theme-maya #header #nav ul#menu-meniu > li > ul.sub-menu > li > a{display:flex!important;align-items:center!important;min-height:41px!important;padding:9px 12px!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important;white-space:normal!important;border-radius:6px!important;box-sizing:border-box!important;width:100%!important}
    html body.wp-theme-maya #header #nav ul#menu-meniu > li > ul.sub-menu:not(:has(ul.sub-menu)){max-height:min(360px,calc(100vh - 160px))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7a3d1d #f3e7d7}
    html body.wp-theme-maya #header #nav ul#menu-meniu > li > ul.sub-menu:not(:has(ul.sub-menu))::-webkit-scrollbar{width:8px}
    html body.wp-theme-maya #header #nav ul#menu-meniu > li > ul.sub-menu:not(:has(ul.sub-menu))::-webkit-scrollbar-track{background:#f3e7d7;border-radius:8px}
    html body.wp-theme-maya #header #nav ul#menu-meniu > li > ul.sub-menu:not(:has(ul.sub-menu))::-webkit-scrollbar-thumb{background:#7a3d1d;border-radius:8px}
    

/* 1. Contact priority block: restore text on the brown button and note. */
html body #content .ti-contact-priority a.ti-contact-priority__button--primary,html body .ti-contact-priority a.ti-contact-priority__button--primary{color:#fff!important}
html body #content .ti-contact-priority .ti-contact-priority__note,html body #content .ti-contact-priority .ti-contact-priority__note *{color:#fff!important}
/* 4. Ninja Forms required asterisk. */
html body .nf-form-cont .ninja-forms-req-symbol{color:#b30000!important}
/* 5. Maya base table text #757475 (4.3:1 on its grey rows). */
body.wp-theme-maya table td{color:#4a4039}
html body.single-product.single-product #primary #content div.product.product > div.woocommerce-tabs.woocommerce-tabs #tab-description table tbody tr td{color:#4a4039!important}
/* 6. Red menu labels (#F00000 = 4.46:1) when not on a highlighted pill. */
html body #nav #menu-meniu li:not(:hover):not(.sfHover):not(.current-menu-item):not(.current-menu-ancestor):not(.current_page_item):not(.current_page_ancestor) > a > font[color]{color:#cc0000!important}
/* 7. Current menu item: dark text on the orange pill (3.3:1). */
html body.wp-theme-maya #header #nav > ul#menu-meniu.level-1 > li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor) > a,html body.wp-theme-maya #header #nav > ul#menu-meniu.level-1 > li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor) > a *{color:#fff!important}
    

/* DE parity (timberin-partner-portal-de/assets/global-cleanup.css): remove only the Maya theme's unconfigured fallback widgets (Search, Archives, Categories, Blogroll). Registered widgets have IDs. */
#sidebar > .widget:not([id]){display:none!important}
/* Collapse the sidebar container when it contains no deliberately configured widgets. */
#sidebar:not(:has(> .widget[id])){display:none!important}
    

		/* R59: keep the theme's responsive topbar width; centre a 960px cart rail independently on wide shells. */
		html body.wp-theme-maya #header #top > .inner { width:auto !important; max-width:none !important; }
		html body.wp-theme-maya #header #top #cart { top:0 !important; right:max(12px, calc((100% - 960px) / 2 + 12px)) !important; left:auto !important; width:112px !important; height:96px !important; }
		html body.wp-theme-maya #header #top #cart > a.widget_shopping_cart.trigger { box-sizing:border-box !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; width:112px !important; height:96px !important; margin:0 !important; padding:14px 8px 12px !important; color:#fff8ee !important; background:linear-gradient(180deg,#9b552b 0%,#7a3f20 72%,#613019 100%) !important; clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%) !important; border:0 !important; border-radius:0 !important; box-shadow:0 6px 14px rgba(71,35,17,.18) !important; text-align:center !important; text-decoration:none !important; }
		html body.wp-theme-maya #header #top #cart > a.widget_shopping_cart.trigger::before { content:"" !important; display:block !important; position:static !important; inset:auto !important; transform:none !important; flex:0 0 auto !important; width:29px !important; height:29px !important; margin:0 0 4px !important; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff8ee' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.2 10.2a2 2 0 0 0 2 1.6h8.9a2 2 0 0 0 2-1.6L22 8H6'/%3E%3C/svg%3E") center/contain no-repeat !important; }
		html body.wp-theme-maya #header #top #cart > a.widget_shopping_cart.trigger .minicart { color:#fff8ee !important; font:700 11px/1.25 Arial,Helvetica,sans-serif !important; }
		@media (max-width:600px) {
			html body.wp-theme-maya #header #top > .inner { width:100% !important; max-width:none !important; }
			html body.wp-theme-maya #header #top #cart { right:4px !important; width:88px !important; height:76px !important; }
			html body.wp-theme-maya #header #top #cart > a.widget_shopping_cart.trigger { width:88px !important; height:76px !important; padding:9px 5px 9px !important; clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%) !important; }
			html body.wp-theme-maya #header #top #cart > a.widget_shopping_cart.trigger::before { width:24px !important; height:24px !important; margin-bottom:2px !important; }
			html body.wp-theme-maya #header #top #cart > a.widget_shopping_cart.trigger .minicart { font-size:9px !important; line-height:1.2 !important; }
		}
	