.no-underline a { text-decoration: none; } button:focus-visible, .wp-block-button__link:focus-visible { outline: 2px solid var(--wp--preset--color--theme-4); outline-offset: 2px; } button[disabled], .wp-block-button__link[disabled], .wp-block-button__link:disabled { opacity: 0.5; cursor: not-allowed; } .wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill { border-color: color-mix(in srgb, currentColor 30%, transparent); border-radius: 0; } .wp-block-woocommerce-product-review-form .comment-reply-title { font-weight: unset; }/* MUXXI AUTO CookieYes düğmeleri */.cky-btn-accept{background:#ffdf20!important;border-color:#ffdf20!important;color:#101216!important;font-weight:700!important}.cky-btn-reject{background:#171b20!important;border-color:#3a4049!important;color:#fff!important;font-weight:700!important}.cky-btn-customize,.cky-btn-preferences{background:#11151a!important;border-color:#ffdf20!important;color:#fff!important;font-weight:700!important}.cky-btn-accept:hover{background:#ffdf20!important;border-color:#ffdf20!important}.cky-btn-reject:hover,.cky-btn-customize:hover,.cky-btn-preferences:hover{border-color:#ffdf20!important;color:#ffdf20!important}
/* CookieYes tercih penceresi Türkçe düğme etiketleri */
.cky-prefrence-btn-wrapper .cky-btn-reject,.cky-prefrence-btn-wrapper .cky-btn-accept{font-size:0!important}
.cky-prefrence-btn-wrapper .cky-btn-reject::after{content:"Tümünü Reddet";font-size:14px}
.cky-prefrence-btn-wrapper .cky-btn-accept::after{content:"Tümünü Kabul Et";font-size:14px}

/* MUXXI AUTO ortak ürün sayfası: stok ve teslimat metni */
#bpd-root .bpd-stock{text-align:right!important}
#bpd-root .bpd-stock>span,#bpd-root .bpd-stock>small{justify-content:flex-end!important;text-align:right!important}

/* BP katalog kartları: geciken ve eksik görseller kart yüksekliğini değiştirmez. */
.tm-site.tm-site .wc-block-product-template>li>.wp-block-woocommerce-product-image{height:176px!important;min-height:176px!important;max-height:176px!important;flex:0 0 176px!important;overflow:hidden!important;box-sizing:border-box!important}
.tm-site.tm-site .wc-block-product-template>li>.wp-block-woocommerce-product-image>a{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}
.tm-site.tm-site .wc-block-product-template>li>.wp-block-woocommerce-product-image img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;contain-intrinsic-size:none!important;box-sizing:border-box!important;margin:0!important}
@media(max-width:760px){.tm-site.tm-site .wc-block-product-template>li>.wp-block-woocommerce-product-image{height:141px!important;min-height:141px!important;max-height:141px!important;flex-basis:141px!important}}


/* BP content surfaces and aligned 1600px content; header/footer are excluded. */
html body:has(.tm-site){background-color:#f5f5f2!important}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main,.tm-page-main,.tm-single-main){
--bp-content-gutter:32px;--bp-surface:#ffffff;--bp-surface-soft:#f5f5f2;
width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;background-color:var(--bp-surface)!important
}
html body .tm-site.tm-site.tm-site>:is(main,.tm-page-main,.tm-single-main){padding-left:var(--bp-content-gutter)!important;padding-right:var(--bp-content-gutter)!important}
html body .tm-site.tm-site.tm-site>.wp-block-post-content>:is(.tg-desktop-home,.tg-mobile-existing,.bp-home-makers,.bp-home-benefits){max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body .tm-site.tm-site.tm-site .tg-desktop-home{--tg-gutter:var(--bp-content-gutter)}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main) :is(section,article,.tm-special-page,.tm-secondary-hero,.tm-secondary-section,.tm-story-facts,.tm-contact-info,.tm-contact-layout,.tm-prose,.tm-tab-content,.tm-wa-panel,.tm-cta,.tm-value,.tm-contact-form,.tm-contact-map,.tm-about-location,.tm-directory-card,.bp-finder-card,.bp-order-path,.bp-phone-fitment,.bp-phone-categories,.bp-store-top,.bp-vehicle-row,.bp-new-section,.tm-home-catalog,.tm-brand-section,.tm-filter-sidebar){background-color:var(--bp-surface)!important}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main) :is(.tg-product-section,.tg-vehicles,.bp-popular-categories,.bp-home-makers,.bp-home-benefits,.bp-part-guidance,.bp-home-finder,.bp-finder-card-foot,.bp-compact-card,.tm-story-facts,.tm-contact-layout,.tm-secondary-section){background-color:var(--bp-surface-soft)!important}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main) :is(.tg-vehicles,.bp-popular-categories,.bp-popular-desktop){background-color:var(--bp-surface)!important}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main) :is(.bp-home-finder,.tm-secondary-hero,.tm-secondary-section,.tm-special-page,.tm-wa-panel,.tm-cta){background-image:none!important;color:#303833!important}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main) :is(.tm-secondary-hero,.tm-wa-panel,.tm-cta) :is(h1,h2,h3,p,small,span){color:#303833!important}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main) :is(.tm-story-facts>div,.tm-contact-info>div,.tm-value>b,.tm-story-facts b,.tm-contact-info b,.tm-prose details,.tm-faq-list details,.bp-part-guidance-step,.bp-benefit-card){background-color:var(--bp-surface)!important}
html body .tm-site.tm-site.tm-site .tg-desktop-home>.tg-product-section,
html body .tm-site.tm-site.tm-site .tg-desktop-home>:is(.tg-vehicles,.bp-popular-categories){
width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-left:var(--bp-content-gutter)!important;padding-right:var(--bp-content-gutter)!important;margin-left:0!important;margin-right:0!important
}
html body .tm-site.tm-site.tm-site>.wp-block-post-content .bp-home-bottom-inner{width:100%!important;max-width:1600px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bp-content-gutter)!important;padding-right:var(--bp-content-gutter)!important}
html body .tm-site.tm-site.tm-site .tg-desktop-home>:is(.tg-posters,.bp-part-guidance){width:calc(100% - 2 * var(--bp-content-gutter))!important;max-width:none!important;box-sizing:border-box!important;margin-left:var(--bp-content-gutter)!important;margin-right:var(--bp-content-gutter)!important}
html body .tm-site.tm-site.tm-site main :is(.tm-special-page,.tm-secondary-section,.tm-contact-layout,.tm-contact-info,.tm-prose,.tm-category-directory,.tm-makers-grid,.tm-makes-grid){max-width:none!important;box-sizing:border-box!important}
html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main) :is(.tg-desktop-home li.product .price,.tm-catalog-main .wc-block-product-template>li>.wp-block-group){background-color:var(--bp-surface)!important}
@media(min-width:1101px){
html body .tm-site.tm-site.tm-site .tg-desktop-home{grid-template-columns:calc(238px + var(--bp-content-gutter)) minmax(0,1fr)!important}
html body .tm-site.tm-site.tm-site .tg-desktop-home>.bp-category-nav{width:238px!important;margin-left:var(--bp-content-gutter)!important;margin-right:0!important;box-sizing:border-box!important}
html body .tm-site.tm-site.tm-site .tg-desktop-home>.bp-home-finder{width:auto!important;margin-right:var(--bp-content-gutter)!important;margin-left:0!important}
}
@media(max-width:1100px){html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main,.tm-page-main,.tm-single-main){--bp-content-gutter:24px}}
@media(max-width:760px){html body .tm-site.tm-site.tm-site>:is(.wp-block-post-content,main,.tm-page-main,.tm-single-main){--bp-content-gutter:16px}}


html body .tm-site.tm-site.tm-site .bp-home-finder::before,
html body .tm-site.tm-site.tm-site .bp-home-finder::after{background:none!important}
html body .tm-site.tm-site.tm-site>#bpd-root{background-color:#ffffff!important;width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}
html body .tm-site.tm-site.tm-site #bpd-root>.bpd-main{
--bp-content-gutter:32px;--bp-surface:#ffffff;--bp-surface-soft:#f5f5f2;
width:100%!important;max-width:1600px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bp-content-gutter)!important;padding-right:var(--bp-content-gutter)!important;background-color:#ffffff!important
}
html body .tm-site.tm-site.tm-site #bpd-root>.bpd-main :is(section,article,.bpd-panel){background-color:#ffffff!important}
html body .tm-site.tm-site.tm-site #bpd-root>.bpd-main .bpd-card-photo{background-color:#f5f5f2!important}
@media(max-width:1100px){html body .tm-site.tm-site.tm-site #bpd-root>.bpd-main{--bp-content-gutter:24px}}
@media(max-width:760px){html body .tm-site.tm-site.tm-site #bpd-root>.bpd-main{--bp-content-gutter:16px}}


/* A continuous soft page canvas with white cards. */
html body .tm-site.tm-site.tm-site.tm-site>:is(.wp-block-post-content,main,.tm-page-main,.tm-single-main),
html body .tm-site.tm-site.tm-site.tm-site>#bpd-root,
html body .tm-site.tm-site.tm-site.tm-site #bpd-root>.bpd-main{background-color:#f5f5f2!important}
html body .tm-site.tm-site.tm-site.tm-site>.wp-block-post-content :is(.tg-desktop-home,.tg-mobile-existing,section,.tg-product-section,.bp-home-makers,.bp-home-benefits,.bp-part-guidance,.bp-popular-categories,.tg-vehicles,.bp-store-top,.bp-vehicle-row,.bp-new-section,.tm-home-catalog,.tm-brand-section,.bp-order-path),
html body .tm-site.tm-site.tm-site.tm-site>main :is(section,.tm-special-page,.tm-secondary-hero,.tm-secondary-section,.tm-story-facts,.tm-contact-info,.tm-contact-layout,.tm-wa-panel,.tm-cta),
html body .tm-site.tm-site.tm-site.tm-site #bpd-root>.bpd-main :is(section,.bpd-panel){background-color:#f5f5f2!important;background-image:none!important}
html body .tm-site.tm-site.tm-site.tm-site>.wp-block-post-content :is(article,.bp-compact-card,.bp-finder-card,.bp-category-nav,.bp-maker-tile,.tm-directory-card,.tg-vehicles nav>a),
html body .tm-site.tm-site.tm-site.tm-site>main :is(article,.tm-filter-sidebar,.tm-prose,.tm-tab-content,.tm-contact-form,.tm-contact-map,.tm-about-location,.tm-directory-card,.tm-story-facts>div,.tm-contact-info>div),
html body .tm-site.tm-site.tm-site.tm-site #bpd-root>.bpd-main :is(article,.bpd-card-photo){background-color:#ffffff!important}
html body .tm-site.tm-site.tm-site.tm-site .tg-desktop-home>.bp-part-guidance{border-color:#e2e4df!important}


/* Remove the old full-width colour bands outside the centered content. */
html:root:has(.tm-site),html:root body:has(.tm-site){background:#f5f5f2!important}
html body .tm-site.tm-site.tm-site.tm-site>.wp-block-post-content :is(.bp-home-makers,.bp-home-benefits){box-shadow:none!important;clip-path:none!important;background:#f5f5f2!important}

/* MUXXI AUTO | Fare ve klavye etkileşimleri */
@media (hover:hover) and (pointer:fine){
  body .wp-site-blocks a[href]:hover,body .tm-site a[href]:hover{color:#a69114}
  body .wp-site-blocks footer a[href]:hover,body .tm-site footer a[href]:hover{color:#ffec7d!important}
  body .wp-site-blocks :is(button,input[type="submit"],input[type="button"],input[type="reset"],[role="button"],a.button,a.wp-element-button,a.wp-block-button__link,a.tm-red-button,a.bpdc-action):not(:disabled):not([aria-disabled="true"]):not(.disabled):hover,
  html body .tm-site .bp-shared-header .bpd-header .bpd-header-actions a[href]:hover,
  html body .tm-site .bp-shared-header .bpd-header .bpd-search button:not(:disabled):hover,
  html body .tm-site .bm26-header .bm26-icon:hover,
  html body .tm-site :is(.tm-cta,.bp-directory-cta-actions,.bm26-actions) a[href]:hover,
  html body .tm-site form.bp-catalog-filters-top .bp-catalog-filter-actions button:not(:disabled):hover{
    background:#ffdf20!important;border-color:#ffdf20!important;color:#182017!important;
  }
  html body .tm-site .bp-shared-header .bpd-header .bpd-header-actions a[href]:hover :is(svg,span:not(.tm-cart-count)),
  html body .tm-site .bm26-header .bm26-icon:hover svg{color:#182017!important}
  html body .tm-site .bpdc-card a.bpdc-action[href]:hover{background:#ffdf20!important;border-color:#ffdf20!important;color:#151c16!important}
  html body .tm-site :is(.bp-maker-tile,.bp-directory-card,.bp-compact-card,.bp-cat-card)[href]:hover{
    border-color:#ffdf20!important;box-shadow:inset 0 0 0 1px #ffdf20!important;color:#a69114!important;
  }
  html body .tm-site .bp-home-makers.bp-makers-active .bp-maker-window:hover .bp-maker-track{animation-play-state:paused!important}
}
body .wp-site-blocks :is(a[href],button:not(:disabled),input[type="submit"],summary,[role="button"]):focus-visible,
body .tm-site :is(a[href],button:not(:disabled),input[type="submit"],summary,[role="button"]):focus-visible{
  outline:2px solid #d9be1a!important;outline-offset:3px!important;
}
html body .tm-site .bp-home-makers.bp-makers-active .bp-maker-window:focus-within .bp-maker-track{animation-play-state:paused!important}

body .tm-site .bpd-header-actions a[href],body .tm-site .bm26-header .bm26-icon{user-select:none}

/* Readable text on dark customer-facing surfaces. Input fields keep their own light surface. */
body.single-product .bpd-fitment #bpi-privacy-vin{color:#e6eee9!important;font-size:.6875rem!important;line-height:1.45;margin-bottom:6px!important;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.single-product .bpd-fitment #bpi-privacy-vin a{font-size:inherit!important;line-height:inherit;white-space:normal}
body.single-product .bpd-fitment #bpi-privacy-vin a,
body.single-product .bpd-fitment #bpi-privacy-vin a:visited{color:#fff3a9!important;background:transparent!important;text-decoration:underline;text-underline-offset:.16em}
body.single-product .bpd-fitment #bpi-privacy-vin a:is(:hover,:focus-visible){color:#fff!important;text-decoration-thickness:2px}
body.single-product .bpd-fitment .bpd-vin>a[data-bpd-vin]{background:#ffdf20!important;color:#19241c!important}
body.single-product .bpd-fitment .bpd-vin>a[data-bpd-vin]:is(:hover,:focus-visible){background:#ffdf20!important;color:#19241c!important}
footer.tg-desktop-footer .tg-footer-contact div>span{color:#b9c4be!important}

html body .bpd-header-actions a.tm-icon-link.tm-cart::before {
  content:""; display:block!important; position:static!important; inset:auto!important; transform:none!important;
  flex:0 0 20px!important; width:20px!important; height:20px!important; margin:0!important;
  color:inherit!important; background:currentColor!important;
  --bp-cart-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 12h10l3-9H6'/%3E%3Ccircle cx='9' cy='20' r='1.2'/%3E%3Ccircle cx='18' cy='20' r='1.2'/%3E%3C/svg%3E");
  -webkit-mask:var(--bp-cart-shape) center/contain no-repeat!important;
  mask:var(--bp-cart-shape) center/contain no-repeat!important;
}
html body .bpd-header-actions a.tm-icon-link.tm-cart {align-items:center;column-gap:8px!important;white-space:nowrap}

/* BP desktop catalog: persistent filters and search; mobile unchanged. */
@media(min-width:1001px){
body:has(.tm-catalog-layout){--bp-catalog-pin-top:92px}
body.admin-bar:has(.tm-catalog-layout){--bp-catalog-pin-top:124px}
html body .tm-site.tm-site.tm-site .tm-catalog-layout>.tm-filter-sidebar{
position:sticky!important;top:var(--bp-catalog-pin-top)!important;align-self:start!important;
max-height:calc(100dvh - var(--bp-catalog-pin-top) - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box!important
}
html body .tm-site.tm-site.tm-site .tm-catalog-main>.bp-catalog-search,
html body .tm-site.tm-site.tm-site .tm-catalog-toolbar>.wc-block-catalog-sorting,
html body .tm-site.tm-site.tm-site .tm-catalog-toolbar>.woocommerce-ordering{
position:sticky!important;top:var(--bp-catalog-pin-top)!important;z-index:20!important;align-self:start!important;background:#f5f5f2!important;
box-shadow:0 -12px 0 0 #f5f5f2,0 10px 0 0 #f5f5f2!important
}
}

@media(hover:hover){
html body .tm-site.tm-site .bp-category-nav:not(#bp-soft-category-specificity) .bp-category-row:hover,
html body .tm-site.tm-site .bp-category-nav:not(#bp-soft-category-specificity) .bp-category-row[aria-expanded=true],
html body .tm-site.tm-site .bp-category-nav a:hover{background:#fffbe6!important;color:#bda720!important;border-color:#fff7c9!important}
html body .tm-site.tm-site #bpd-root .bpd-tablist button:hover{background:transparent!important;color:#bda720!important}
}
html body .tm-site.tm-site #bpd-root .bpd-tablist button[aria-selected=true]{background:transparent!important;color:#d9be1a!important;border-bottom-color:#ffdf20!important;border-radius:0!important}

/* BP catalog action hierarchy */
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-filter-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-filter-actions>a,
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-filter-actions>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 8px!important;margin:0!important;border:1px solid #d9dedb!important;border-radius:4px!important;font-size:11px!important;line-height:1.3!important;font-weight:650!important;text-align:center!important;text-decoration:none!important}
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-filter-actions>a{background:#fff!important;color:#525b55!important}
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-filter-actions>button{background:#ffdf20!important;border-color:#ffdf20!important;color:#1b1a11!important;font-weight:700!important}
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-code-search>button{background:#292e32!important;border-color:#292e32!important;color:#fff!important}
@media(hover:hover){
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-filter-actions>a:hover{background:#f3f4f2!important;border-color:#aeb7b1!important;color:#303833!important}
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-filter-actions>button:hover{background:#ffdf20!important;border-color:#ffdf20!important;color:#1b1a11!important}
html body .tm-site.tm-site.tm-site.tm-site .bp-catalog-code-search>button:hover{background:#3b4247!important;border-color:#3b4247!important;color:#fff!important}
}

/* BP shared product cards: vehicle brand accent */
html body .tm-site.tm-site.tm-site.tm-site .bpdc-card .bpdc-vehicle-brands{color:#8f252c!important;font-weight:650!important}

/* BP mobile home: comfortable view-all buttons */
@media(max-width:760px){
html body #bp-mobile-2026#bp-mobile-2026#bp-mobile-2026#bp-mobile-2026 :is(.bm26-heading,.tm-section-heading)>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:118px!important;min-width:118px!important;position:relative!important;min-height:26px!important;padding:2px 12px!important;box-sizing:border-box!important;flex:0 0 auto!important;background:#f3f4f2!important;border:1px solid #d6dcd6!important;border-radius:6px!important;color:#424a44!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;-webkit-tap-highlight-color:rgba(65,75,66,.1)}
html body #bp-mobile-2026#bp-mobile-2026#bp-mobile-2026#bp-mobile-2026 :is(.bm26-heading,.tm-section-heading)>a::before{content:"";position:absolute;inset:-9px 0;pointer-events:auto}
html body #bp-mobile-2026#bp-mobile-2026#bp-mobile-2026#bp-mobile-2026 :is(.bm26-heading,.tm-section-heading)>a>svg{width:16px!important;height:16px!important;flex:0 0 16px!important;color:inherit!important}
html body #bp-mobile-2026#bp-mobile-2026#bp-mobile-2026#bp-mobile-2026 :is(.bm26-heading,.tm-section-heading)>a>span{font-size:16px!important;line-height:1!important;color:inherit!important}
html body #bp-mobile-2026#bp-mobile-2026#bp-mobile-2026#bp-mobile-2026 :is(.bm26-heading,.tm-section-heading)>a:active{background:#ffdf20!important;border-color:#ffdf20!important;color:#1b1a11!important}
html body #bp-mobile-2026#bp-mobile-2026#bp-mobile-2026#bp-mobile-2026 :is(.bm26-heading,.tm-section-heading)>a:focus-visible{outline:2px solid #d9be1a!important;outline-offset:3px!important}
}
@media(max-width:380px){
html body #bp-mobile-2026#bp-mobile-2026#bp-mobile-2026#bp-mobile-2026 :is(.bm26-heading,.tm-section-heading)>a{width:108px!important;min-width:108px!important;padding-left:9px!important;padding-right:9px!important;gap:6px!important}
}

/* BP directory: compact mobile benefit squares */
.bp-directory-benefits .bp-benefit-short{display:none}
@media(max-width:760px){
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important;margin-bottom:22px!important;padding:0!important}
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefit{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;aspect-ratio:1!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:145px!important;width:100%!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;box-sizing:border-box!important;padding:8px 5px!important;border:1px solid #dce2dc!important;border-radius:10px!important;background:#fff!important;text-align:center!important;box-shadow:none!important}
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefit .bp-directory-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:5px!important;border:1px solid #e9e5ca!important;border-radius:8px!important;box-sizing:border-box!important;box-shadow:none!important}
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefit .bp-directory-icon svg{width:19px!important;height:19px!important}
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefit h3{font-size:11.5px!important;line-height:1.25!important;font-weight:650!important;min-height:29px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important}
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefit p{font-size:10px!important;line-height:1.25!important;margin:0!important;padding:0!important;color:#667168!important;text-align:center!important;overflow-wrap:normal!important}
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefit .bp-benefit-full{display:none!important}
html body #bp-info-shell#bp-info-shell .bp-directory-page .bp-directory-benefit .bp-benefit-short{display:inline!important}
}
/* BP desktop home: compact finder and stable category scrolling. */
@media(min-width:1281px){
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder{padding:12px 16px!important;min-height:0!important;height:auto!important;transform:translateY(-12px)!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-panel{margin-top:8px!important;min-height:0!important}
}
@media(min-width:761px){
body:not(#bp-stable-a):not(#bp-stable-b):not(#bp-stable-c):not(#bp-stable-d) .bp-home-intro-panel .bp-category-list{scroll-snap-type:none!important;scroll-behavior:auto!important;overflow-anchor:none!important}
body:not(#bp-stable-a):not(#bp-stable-b):not(#bp-stable-c):not(#bp-stable-d) .bp-home-intro-panel .bp-category-row{scroll-snap-align:none!important;transform:none!important;animation:none!important;transition:none!important}
}

/* Reserve the catalog action before its script loads; keep finder height steady. */
@media(min-width:761px){
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder #bp26-panel-search{padding-bottom:21px!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder #bp26-panel-search>.bpcf-launch{position:absolute!important;right:0!important;bottom:0!important;top:auto!important;margin:0!important}
}

/* BP desktop finder: three distinct soft pill choices. */
@media(min-width:761px){
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs{gap:8px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs button{border:1px solid #dce2dc!important;border-radius:999px!important;background:#f5f6f3!important;color:#4c5951!important;box-shadow:none!important;padding-left:10px!important;padding-right:10px!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs button[aria-selected=true]{background:#fffbe6!important;border-color:#f5e690!important;color:#bda720!important;box-shadow:none!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs button:hover{background:#fffbe6!important;border-color:#f5e690!important;color:#bda720!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs button:active{background:#ffdf20!important;border-color:#ffdf20!important;color:#1b1a11!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-tab-icon{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important}
}

/* BP finder pills: restrained button shadows. */
@media(min-width:761px){
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs button{box-shadow:0 1px 3px rgba(28,39,31,.10),0 0 1px rgba(28,39,31,.07)!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs button[aria-selected=true]{box-shadow:0 1px 3px rgba(116,105,37,.11),0 0 1px rgba(116,105,37,.07)!important}
html body #bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero#bp26-desktop-hero .bp26-premium-finder .bp26-hero-tabs button:active{box-shadow:inset 0 1px 2px rgba(56,51,22,.12)!important}
}
/* BP desktop directory links: compact 26px controls following their section palette. */
@media(min-width:761px){
html body .tm-site .tg-desktop-home .tm-section-heading>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:26px!important;height:26px!important;padding:2px 12px!important;box-sizing:border-box!important;border:1px solid #d8dfd8!important;border-radius:6px!important;background:#f4f5f2!important;color:#536257!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
html body .tm-site .tg-desktop-home .bp-home-makers-heading>a{background:#f8f1e9!important;border-color:#e4dfc3!important;color:#8b803d!important}
html body .tm-site .tg-desktop-home .bp-home-product-section .tm-section-heading>a{background:#fffced!important;border-color:#efe9c5!important;color:#a9972a!important}
html body .tm-site .tg-desktop-home .tm-section-heading>a:hover{border-color:#e9db85!important;background:#fffbe6!important;color:#bda720!important}
html body .tm-site .tg-desktop-home .tm-section-heading>a:active{background:#ffdf20!important;border-color:#ffdf20!important;color:#1b1a11!important}
}
/* BP cookie notice and compact preferences launcher. */
html body .cky-btn-revisit-wrapper{width:34px!important;height:34px!important;left:14px!important;bottom:14px!important;background:#fff!important;border:1px solid #d9dfd9!important;border-radius:50%!important;box-shadow:0 2px 7px #17231a14!important}
html body .cky-btn-revisit-wrapper .cky-btn-revisit{width:32px!important;height:32px!important;padding:8px!important}
html body .cky-btn-revisit-wrapper img{width:18px!important;height:18px!important;filter:grayscale(1) brightness(.45)!important}
html body .cky-consent-container{max-width:400px!important;left:16px!important;bottom:58px!important}
html body .cky-consent-container .cky-consent-bar{background:#fff!important;border:1px solid #dce2dc!important;border-radius:12px!important;padding:20px!important;box-shadow:0 6px 24px #17231a1a!important}
html body .cky-consent-container .cky-title{font-size:16px!important;line-height:1.35!important;font-weight:650!important;color:#25352b!important;margin:0 0 9px!important}
html body .cky-consent-container .cky-notice-des,html body .cky-consent-container .cky-notice-des p{font-size:12px!important;line-height:1.65!important;color:#59665e!important;text-align:left!important;margin:0!important}
html body .cky-consent-container .cky-notice-des a{color:#a59325!important;text-underline-offset:3px}
html body .cky-consent-container .cky-notice-btn-wrapper{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}
html body .cky-consent-container .cky-btn{flex:1 1 90px!important;min-height:36px!important;padding:8px 10px!important;margin:0!important;border-radius:6px!important;font-size:11px!important;line-height:1.3!important;font-weight:600!important;box-shadow:none!important}
html body .cky-consent-container .cky-btn-accept{background:#ffdf20!important;border-color:#ffdf20!important;color:#1b1a11!important}
html body .cky-consent-container .cky-btn-reject,html body .cky-consent-container .cky-btn-customize{background:#f5f6f3!important;border-color:#d8dfd8!important;color:#46544a!important}
@media(max-width:760px){
html body .cky-consent-container{left:12px!important;right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important}
html body .cky-btn-revisit-wrapper{left:12px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
html body .cky-consent-container .cky-consent-bar{padding:16px!important}
}
