/* Original style block: onfix-market-compact-champagne-20260929 */

html body #onfix-market-promo{width:min(690px,calc(100% - 24px))!important;margin:14px auto 10px!important}
html body #onfix-market-promo .onfix-market-promo__link{height:59px!important;min-height:59px!important;border-radius:12px!important;border-color:#b99b68!important;background:#51432f!important;box-shadow:0 8px 18px rgba(70,53,31,.22)!important}
html body #onfix-market-promo .onfix-market-promo__media,html body #onfix-market-promo .onfix-market-video-canvas{background:#51432f!important}
html body #onfix-market-promo .onfix-market-promo__fallback{background:linear-gradient(120deg,#393124,#76684e 52%,#4d402e)!important}
html body #onfix-market-promo .onfix-market-promo__shade{background:linear-gradient(90deg,rgba(57,47,32,.85),rgba(89,74,48,.68) 52%,rgba(57,47,32,.84))!important}
html body #onfix-market-promo .onfix-market-promo__content{gap:2px!important;padding:3px 40px!important;text-shadow:0 1px 4px rgba(25,20,12,.7)!important}
html body #onfix-market-promo .onfix-market-promo__content strong{font-size:min(calc(var(--market-title-size) * .5),22px)!important;color:#fff2d8!important;line-height:1.05!important}
html body #onfix-market-promo .onfix-market-promo__content small{font-size:min(calc(var(--market-subtitle-size) * .5),12px)!important;color:#f7e9cc!important;line-height:1.1!important}
html body #onfix-market-promo .onfix-market-promo__arrow{right:10px!important;width:24px!important;height:24px!important;font-size:16px!important;background:rgba(255,245,221,.2)!important;border-color:rgba(255,245,221,.5)!important;color:#fff2d8!important}
@media(max-width:700px){html body #onfix-market-promo{width:min(90%,420px)!important}html body #onfix-market-promo .onfix-market-promo__link{height:54px!important;min-height:54px!important}html body #onfix-market-promo .onfix-market-promo__content{padding:3px 34px 3px 12px!important;align-items:center!important;text-align:center!important}html body #onfix-market-promo .onfix-market-promo__content strong{font-size:min(calc(var(--market-title-size) * .5),16px)!important}html body #onfix-market-promo .onfix-market-promo__content small{font-size:min(calc(var(--market-subtitle-size) * .5),10px)!important}}


/* Original style block: onfix-market-white-compact-20260929 */

html body #onfix-market-promo{width:min(460px,calc(100% - 36px))!important}
html body #onfix-market-promo .onfix-market-promo__link{background:#fff!important;border-color:#b69b6d!important;box-shadow:0 7px 18px rgba(73,58,39,.13)!important}
html body #onfix-market-promo .onfix-market-promo__media,html body #onfix-market-promo .onfix-market-promo__shade{display:none!important}
html body #onfix-market-promo .onfix-market-promo__content{text-shadow:none!important}
html body #onfix-market-promo .onfix-market-promo__content strong{color:#4e4030!important}
html body #onfix-market-promo .onfix-market-promo__content small{color:#685840!important}
html body #onfix-market-promo .onfix-market-promo__arrow{color:#55452d!important;background:#f7f1e7!important;border-color:#d9c5a1!important}
@media(max-width:700px){html body #onfix-market-promo{width:min(320px,calc(100% - 36px))!important}}
@media(min-width:821px){html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:minmax(0,3fr) minmax(160px,1fr)!important}html body .hero-grid--commerce .hero-media{grid-column:1!important}html body .hero-grid--commerce .hero-shop-column{grid-column:2!important}}
@media(max-width:820px){html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:minmax(130px,1fr) minmax(0,3fr)!important}html body .hero-grid--commerce .hero-shop-column{grid-column:1!important}html body .hero-grid--commerce .hero-media{grid-column:2!important}}
@media(max-width:620px){html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:1fr!important}html body .hero-grid--commerce .hero-media{grid-column:1!important;grid-row:1!important}html body .hero-grid--commerce .hero-shop-column{grid-column:1!important;grid-row:2!important}}


/* Original style block: onfix-hero-menu-overflow-fix-20260929 */

html body .hero-shop-column{min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
html body .hero-shop-column #onfix-category-menu{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important}
html body .hero-shop-column #onfix-category-menu .onfix-commerce-grid,
html body .hero-shop-column #onfix-category-menu .onfix-commerce-subactions{display:contents!important}
html body .hero-shop-column #onfix-category-menu a{grid-column:1!important;position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0!important;padding:9px!important;box-sizing:border-box!important;overflow:hidden!important;writing-mode:horizontal-tb!important;white-space:normal!important}
html body .hero-shop-column #onfix-category-menu .onfix-commerce-icon,
html body .hero-shop-column #onfix-category-menu .onfix-commerce-subaction-icon{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:20px!important}
html body .hero-shop-column #onfix-category-menu h3,
html body .hero-shop-column #onfix-category-menu [data-entry-label],
html body .hero-shop-column #onfix-category-menu .onfix-commerce-subaction--market span:last-child{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;text-align:left!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;font-size:11px!important;line-height:1.25!important}
@media(max-width:620px){html body .hero-shop-column #onfix-category-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .hero-shop-column #onfix-category-menu a{grid-column:auto!important;height:76px!important;min-height:76px!important;max-height:76px!important}html body .hero-shop-column #onfix-category-menu .onfix-commerce-subaction--market{grid-column:2!important}}
@media(max-width:380px){html body .hero-shop-column #onfix-category-menu{grid-template-columns:1fr!important}html body .hero-shop-column #onfix-category-menu .onfix-commerce-subaction--market{grid-column:1!important}}


/* Original style block: onfix-market-below-ad-layout-20260929 */

html body .hero-grid--commerce .hero-media{flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-width:0!important}
html body .hero-grid--commerce .hero-media-stack{flex:0 0 auto!important;width:100%!important;height:auto!important}
html body #onfix-market-below-ad{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:76px!important;padding:10px 18px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;border:1.5px solid #b69b6d!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(65,48,25,.13)!important;text-decoration:none!important}
html body #onfix-market-below-ad:hover,html body #onfix-market-below-ad:focus-visible{border-color:#917044!important;box-shadow:0 11px 26px rgba(65,48,25,.20)!important}
html body #onfix-market-below-ad .onfix-market-below-ad__icon,html body #onfix-market-below-ad .onfix-market-below-ad__video{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:10px!important;object-fit:cover!important;background:#f6ead1!important;font-size:23px!important;pointer-events:none!important}
html body #onfix-market-below-ad .onfix-market-below-ad__copy{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;min-width:0!important;max-width:calc(100% - 56px)!important;text-align:center!important}
html body #onfix-market-below-ad .onfix-market-below-ad__copy strong,html body #onfix-market-below-ad .onfix-market-below-ad__copy small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--market-card-color)!important;font-family:var(--market-card-font)!important;line-height:1.15!important}
html body #onfix-market-below-ad .onfix-market-below-ad__copy strong{font-size:clamp(18px,var(--market-card-size),32px)!important;font-weight:800!important}
html body #onfix-market-below-ad .onfix-market-below-ad__copy small{font-size:clamp(11px,var(--market-card-size),18px)!important;font-weight:650!important}
@media(max-width:620px){html body .hero-grid--commerce .hero-media{gap:8px!important}html body #onfix-market-below-ad{min-height:68px!important;padding:8px 10px!important;gap:9px!important}html body #onfix-market-below-ad .onfix-market-below-ad__icon,html body #onfix-market-below-ad .onfix-market-below-ad__video{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important;font-size:20px!important}html body #onfix-market-below-ad .onfix-market-below-ad__copy{max-width:calc(100% - 43px)!important}html body #onfix-market-below-ad .onfix-market-below-ad__copy strong{font-size:clamp(15px,calc(var(--market-card-size) * .7),24px)!important}html body #onfix-market-below-ad .onfix-market-below-ad__copy small{font-size:clamp(10px,calc(var(--market-card-size) * .85),14px)!important}}


/* Original style block: onfix-compact-review-20260929 */

html body #homeReviewsSlot{align-self:start!important}
html body #homeReviewsSlot #onfixPublicReviews{padding:15px 18px 14px!important}
html body #homeReviewsSlot .onfix-public-review-head{align-items:center!important;gap:10px!important}
html body #homeReviewsSlot .onfix-public-review-kicker{font-size:9px!important;color:#9a702f!important}
html body #homeReviewsSlot .onfix-public-review-head h3{margin:2px 0!important;font-size:18px!important;line-height:1.2!important;color:#211a12!important}
html body #homeReviewsSlot .onfix-public-review-head p{margin:0!important;font-size:11px!important;line-height:1.3!important;color:#71695e!important}
html body #homeReviewsSlot .onfix-public-review-rating{font-size:14px!important;color:#c79230!important}
html body #homeReviewsSlot #onfixPublicReviewList{display:flex!important;gap:8px!important;max-height:92px!important;min-height:0!important;margin:9px 0 0!important;padding:0 0 3px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important}
html body #homeReviewsSlot .onfix-public-review-item{flex:0 0 min(215px,72%)!important;min-width:0!important;max-height:86px!important;box-sizing:border-box!important;padding:8px 10px!important;overflow:auto!important;scroll-snap-align:start!important}
html body #homeReviewsSlot .onfix-public-review-item p{margin-top:3px!important;line-height:1.25!important;color:#51483c!important}
html body #homeReviewsSlot #onfixPublicReviewForm{margin-top:9px!important;padding-top:10px!important;border-top:1px solid rgba(154,112,47,.2)!important}
html body #homeReviewsSlot #onfixPublicReviewForm .onfix-public-review-fields{grid-template-columns:minmax(0,1fr) minmax(210px,1fr)!important;gap:8px!important}
html body #homeReviewsSlot #onfixPublicReviewForm input[name="name"]{min-width:0!important;height:42px!important;padding:8px 11px!important;border-radius:10px!important}
html body #homeReviewsSlot .onfix-review-score{min-width:0!important;min-height:42px!important;height:42px!important;box-sizing:border-box!important;padding:5px 8px!important;gap:5px!important;border-radius:10px!important}
html body #homeReviewsSlot #onfixPublicReviewForm textarea{min-height:57px!important;height:57px!important;margin-top:8px!important;padding:8px 11px!important;border-radius:10px!important;resize:vertical!important}
html body #homeReviewsSlot .onfix-public-review-send{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:8px!important}
html body #homeReviewsSlot #onfixPublicReviewStatus{flex:1 1 auto!important;min-width:0!important;font-size:10px!important;line-height:1.3!important}
html body #homeReviewsSlot #onfixPublicReviewSend{flex:0 0 auto!important;width:auto!important;min-height:40px!important;padding:8px 14px!important;border-radius:10px!important;white-space:nowrap!important}
@media(max-width:760px){
  html body #homeReviewsSlot #onfixPublicReviews{padding:12px!important}
  html body #homeReviewsSlot #onfixPublicReviewForm .onfix-public-review-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:6px!important}
  html body #homeReviewsSlot .onfix-review-score{gap:2px!important;padding:4px 5px!important}
  html body #homeReviewsSlot .onfix-review-score__label{display:none!important}
  html body #homeReviewsSlot .onfix-review-star{width:22px!important;height:30px!important;min-width:0!important;font-size:19px!important}
  html body #homeReviewsSlot #onfixReviewRatingText{font-size:10px!important}
  html body #homeReviewsSlot #onfixPublicReviewList{max-height:80px!important}
  html body #homeReviewsSlot .onfix-public-review-item{flex-basis:min(220px,78%)!important;max-height:74px!important}
  html body #homeReviewsSlot .onfix-public-review-send{flex-direction:row!important;align-items:center!important}
  html body #homeReviewsSlot #onfixPublicReviewSend{width:auto!important;font-size:11px!important;padding:7px 10px!important}
}
@media(max-width:370px){
  html body #homeReviewsSlot .onfix-public-review-rating{display:none!important}
  html body #homeReviewsSlot #onfixPublicReviewForm .onfix-public-review-fields{grid-template-columns:1fr!important}
  html body #homeReviewsSlot #onfixPublicReviewSend{white-space:normal!important;max-width:45%!important}
}


/* Original style block: onfix-footer-about-button-20260930 */

html body .home-reference-top{grid-template-columns:minmax(0,1fr)!important}
html body .site-footer .footer-social-youtube-group{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;gap:7px!important;width:max-content!important;min-width:max-content!important;overflow:visible!important}
html body .site-footer .footer-social-youtube-group .footer-social{flex:none!important}
html body .site-footer .footer-about-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;height:auto!important;min-height:29px!important;padding:4px 3px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#f5e3b4!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;box-shadow:none!important}
html body .site-footer .footer-about-button:hover,html body .site-footer .footer-about-button:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff2cf!important}
html body .site-footer .footer-about-button:focus-visible{outline:2px solid #e9c979!important;outline-offset:2px!important}


/* Original style block: onfix-market-under-discounts-20260930 */

html body .onfix-market-under-discounts{width:min(1380px,calc(100% - 32px))!important;min-width:0!important;margin:0 auto 18px!important;box-sizing:border-box!important}
html body .onfix-market-under-discounts #onfix-market-below-ad{width:100%!important;margin:0!important}


/* Original style block: onfix-hero-symmetric-edges-20260930 */

html body .hero{width:min(1380px,calc(100% - 32px))!important;max-width:none!important;margin:18px auto 8px!important;padding:0!important;box-sizing:border-box!important}
html body .hero .container.hero-grid.hero-grid--commerce{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-width:0!important}
@media(min-width:621px){
 html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:clamp(160px,20%,250px) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
 html body .hero-grid--commerce .hero-shop-column{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important;justify-self:start!important}
 html body .hero-grid--commerce .hero-media{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;justify-self:end!important}
}
@media(max-width:620px){
 html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 html body .hero-grid--commerce .hero-media{grid-column:1!important;grid-row:1!important}
 html body .hero-grid--commerce .hero-shop-column{grid-column:1!important;grid-row:2!important}
}


/* Original style block: onfix-mobile-hero-left-right-20260930 */

@media(max-width:620px){
 html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:clamp(105px,34%,160px) minmax(0,1fr)!important;gap:7px!important;align-items:start!important;min-height:0!important}
 html body .hero-grid--commerce .hero-shop-column{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important;padding:5px!important;box-sizing:border-box!important;justify-self:start!important;border-radius:13px!important}
 html body .hero-shop-column #onfix-category-menu{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:1fr!important;gap:5px!important;height:100%!important}
 html body .hero-shop-column #onfix-category-menu a{grid-column:1!important;height:auto!important;min-height:62px!important;max-height:none!important;padding:6px!important;gap:5px!important}
 html body .hero-shop-column #onfix-category-menu .onfix-commerce-icon,html body .hero-shop-column #onfix-category-menu .onfix-commerce-subaction-icon{flex:0 0 23px!important;width:23px!important;height:26px!important;font-size:16px!important}
 html body .hero-shop-column #onfix-category-menu h3,html body .hero-shop-column #onfix-category-menu [data-entry-label]{font-size:10px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
 html body .hero-grid--commerce .hero-media{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;justify-self:end!important;min-width:0!important}
 html body .hero-grid--commerce .hero-media-stack{flex:0 0 auto!important;height:auto!important;min-height:0!important;border-radius:13px!important}
 html body .hero-grid--commerce .hero-media-stack .onfix-festive-video{flex:0 0 auto!important;height:auto!important;min-height:0!important}
 html body .hero-grid--commerce #promoSwipe.video-shell{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16 / 9!important;border-radius:13px 13px 0 0!important}
 html body .hero-grid--commerce #promoSwipe .promo-swipe__viewport,html body .hero-grid--commerce #promoSwipe .promo-swipe__track,html body .hero-grid--commerce #promoSwipe .promo-swipe__slide,html body .hero-grid--commerce #promoSwipe .repair-process-ad-video{height:100%!important;min-height:0!important;max-height:none!important}
 html body .hero-grid--commerce #promoSwipe .repair-process-ad-video{object-fit:contain!important}
}


/* Original style block: onfix-ad-original-size-20260930 */

html body .hero-grid--commerce .hero-media{max-width:720px!important;align-self:start!important}
html body .hero-grid--commerce .hero-media-stack{height:auto!important;min-height:0!important;flex:0 0 auto!important}
html body .hero-grid--commerce .hero-media-stack .onfix-festive-video{height:auto!important;min-height:0!important;flex:0 0 auto!important}
html body .hero-grid--commerce #promoSwipe.video-shell{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16 / 9!important}
html body .hero-grid--commerce #promoSwipe .promo-swipe__viewport,html body .hero-grid--commerce #promoSwipe .promo-swipe__track,html body .hero-grid--commerce #promoSwipe .promo-swipe__slide,html body .hero-grid--commerce #promoSwipe .repair-process-ad-video{height:100%!important;min-height:0!important;max-height:none!important}


/* Original style block: onfix-ad-left-buttons-right-20260930 */

html body .hero-grid--commerce .hero-media{grid-column:1!important;grid-row:1!important;justify-self:start!important}
html body .hero-grid--commerce .hero-shop-column{grid-column:2!important;grid-row:1!important;justify-self:end!important}
@media(min-width:621px){html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:minmax(0,1fr) clamp(160px,20%,250px)!important}}
@media(max-width:620px){html body .hero .container.hero-grid.hero-grid--commerce{grid-template-columns:minmax(0,1fr) clamp(105px,34%,160px)!important}}


/* Original style block: onfix-ad-match-four-buttons-20260930 */

html body .hero-grid--commerce .hero-media{height:var(--onfix-buttons-height,auto)!important;min-height:0!important;box-sizing:border-box!important}
html body .hero-grid--commerce .hero-media-stack{height:100%!important;min-height:0!important;flex:1 1 auto!important;box-sizing:border-box!important}
html body .hero-grid--commerce .hero-media-stack .onfix-festive-video{height:auto!important;min-height:0!important;flex:1 1 0!important}
html body .hero-grid--commerce #promoSwipe.video-shell{height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
html body .hero-grid--commerce #promoSwipe .promo-swipe__viewport,html body .hero-grid--commerce #promoSwipe .promo-swipe__track,html body .hero-grid--commerce #promoSwipe .promo-swipe__slide,html body .hero-grid--commerce #promoSwipe .repair-process-ad-video{height:100%!important;min-height:0!important;max-height:none!important}
html body .hero-grid--commerce #promoSwipe .repair-process-ad-video{object-fit:contain!important}

