@font-face{font-family:'MK BF Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('https://cdn-theme.myshopline.com/cdn/shop/s/prod/to4jj1ny6aj0loz8/public/mk-bf-inter-latin.woff2') format('woff2')}
@font-face{font-family:'MK BF Oswald';font-style:normal;font-weight:600 700;font-display:swap;src:url('https://cdn-theme.myshopline.com/cdn/shop/s/prod/to4jj7t5t6flak0v/public/mk-bf-oswald-latin.woff2') format('woff2')}

/* End fonts */
/* Round-two retail refinement. All selectors remain within the existing BF namespace. */
.mk-bf-page {--bf-body:'MK BF Inter',Inter,Poppins,Arial,sans-serif;--bf-display:'MK BF Oswald',Oswald,Poppins,Arial,sans-serif;font-family:var(--bf-body)!important}
.mk-bf-page :is(h1,h2,h3,h4,p,li,a,button,.advc-title,.advc-body,.advc-sub-title,.advc-btn,.advc-product-item-title,.advc-product-item-sale-price,.advc-product-item-origin-price,.product-title,.product-price,.product-price__item,.mk-bf-countdown__intro,.mk-bf-countdown__urgency span,.mk-bf-countdown__clock span){font-family:var(--bf-body)!important;font-style:normal!important;text-shadow:none!important;-webkit-text-stroke:0!important}
.mk-bf-page .mk-bf-offer :is(h2,h3,strong,b),.mk-bf-page .mk-bf-eyebrow,.mk-bf-page .mk-bf-best,.mk-bf-page .mk-bf-countdown__clock b,.mk-bf-page .mk-bf-countdown__urgency strong {font-family:var(--bf-display)!important;font-style:normal!important;letter-spacing:.005em!important}
.mk-bf-page .mk-bf-countdown__intro {font-size:17px;line-height:1.35;font-weight:700}
.mk-bf-page .mk-bf-countdown__clock span {font-size:12px;line-height:1.5}
.mk-bf-page .mk-bf-countdown__urgency span {font-size:11px}
.mk-bf-page .mk-bf-offer h2 {font-size:clamp(36px,4.2vw,58px)!important;font-weight:700;line-height:1.15!important;letter-spacing:-.02em!important}
.mk-bf-page .mk-bf-offer h2 em {font-family:var(--bf-display)!important;font-style:normal;text-shadow:0 0 15px #ff263a66}
.mk-bf-page .mk-bf-offer__cards {gap:40px}
.mk-bf-page .mk-bf-offer__card {transform:none;min-height:170px;border-radius:16px;border-color:#e8172b9c;box-shadow:0 0 15px #e8172b25,inset 0 0 20px #e8172b12,0 12px 24px #0005}
.mk-bf-page .mk-bf-offer__card>div,.mk-bf-page .mk-bf-best {transform:none}
.mk-bf-page .mk-bf-offer__card h3 {font-size:27px!important;line-height:1.2!important;margin-bottom:8px}
.mk-bf-page .mk-bf-offer__card strong {font-size:clamp(34px,3.5vw,48px);line-height:1.08;text-shadow:0 0 12px #ff263a55}
.mk-bf-page .mk-bf-offer__card b {font-size:24px;line-height:1.25}
.mk-bf-page .mk-bf-offer__card:not(:last-child)::after {right:-30px;transform:translateY(-50%);font-size:26px}
.mk-bf-page .mk-bf-offer__rules {grid-template-columns:1fr 1.25fr 1.5fr;font-size:13px;line-height:1.65;gap:20px;margin-top:26px}
.mk-bf-page .mk-bf-offer__rules li {padding-left:24px}
.mk-bf-page .mk-bf-offer__rules li::before {top:3px}
.mk-bf-page .mk-bf-offer__fineprint {font-size:12px;line-height:1.7;color:#c8c4c5}
.mk-bf-page.mk-bf-category article {min-height:160px;background:linear-gradient(135deg,#ffffff13,#ffffff08);border-color:#ffffff29;backdrop-filter:blur(8px);box-shadow:0 8px 20px #0003}
.mk-bf-page.mk-bf-category [class^="ai-collection-card-image-wrapper__"] {opacity:.32;filter:brightness(1.15)}
.mk-bf-page.mk-bf-category article h3 {font-family:var(--bf-body)!important;font-size:19px!important;font-weight:700;letter-spacing:.025em}
.mk-bf-page.mk-bf-category [class^="ai-collection-card-section-title__"] {font-family:var(--bf-body)!important;font-size:25px!important;font-weight:700}
.mk-bf-page.mk-bf-category [class^="ai-collection-card-button__"] {width:40px;height:40px;box-shadow:none}
.mk-bf-page.mk-bf-deals {padding:24px 24px 38px;background:#111}
.mk-bf-page.mk-bf-deals .product-tabs-section {background:transparent!important}
.mk-bf-page.mk-bf-deals .page-width {width:100%;max-width:1280px;margin:0 auto;padding:30px!important;border:1px solid #e8172b66;border-radius:22px;background:radial-gradient(ellipse at 0 0,#a9102738,transparent 55%),linear-gradient(125deg,#250c12,#151114 65%);box-shadow:0 0 26px #e8172b16,0 16px 30px #0004}
.mk-bf-page.mk-bf-deals .product-tabs-header {align-items:center;gap:24px;margin-bottom:25px}
.mk-bf-page .mk-bf-deals__copy {min-width:0;text-align:left}
.mk-bf-page.mk-bf-deals .product-tabs-header h2 {font-family:var(--bf-body)!important;font-size:27px!important;font-weight:700;line-height:1.3!important;letter-spacing:-.025em!important}
.mk-bf-page .mk-bf-deals__subtitle {font-size:14px;line-height:1.6;color:#cfc4c6;margin:9px 0 0}
.mk-bf-page .mk-bf-deals__link {font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;min-height:44px}
.mk-bf-page.mk-bf-deals .swiper-wrapper {align-items:stretch}
.mk-bf-page.mk-bf-deals .swiper-slide {height:auto;display:flex}
.mk-bf-page.mk-bf-deals .product-list-container,.mk-bf-page.mk-bf-deals .product-card {width:100%;height:100%}
.mk-bf-page.mk-bf-deals .product-card {border:1px solid #e1dfdb;border-radius:12px;box-shadow:0 5px 15px #0002}
.mk-bf-page.mk-bf-deals .product-media::before {font-family:var(--bf-body);font-size:10px;font-weight:700;box-shadow:none;border-radius:4px;padding:6px 8px}
.mk-bf-page.mk-bf-deals .product-title {font-size:14px!important;line-height:1.45!important;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em;max-height:2.9em;margin-bottom:10px}
.mk-bf-page.mk-bf-deals .product-price,.mk-bf-page.mk-bf-deals .product-price__item {font-size:18px!important;line-height:1.4;font-weight:700;color:#d91128!important}
.mk-bf-page.mk-bf-deals .product-info {padding:15px 14px 12px}
.mk-bf-page.mk-bf-deals :is(.product-title,.product-price,.product-price__item,.product-card-colors,.mk-bf-deals__link) {font-family:var(--bf-body)!important}
.mk-bf-page .mk-bf-deals__hint {display:none}
.mk-bf-page.mk-bf-collection {background:#141414}
.mk-bf-page.mk-bf-collection .mk-anniversary-collection-heading {padding-top:36px;padding-bottom:26px}
.mk-bf-page.mk-bf-collection .mk-anniversary-collection-heading h2 {font-family:var(--bf-body)!important;font-size:30px!important;font-weight:700;line-height:1.25!important;letter-spacing:-.025em!important}
.mk-bf-page.mk-bf-collection .mk-anniversary-collection-heading p {font-size:11px;line-height:1.6}
.mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap {border:1px solid #dededa;border-radius:12px;box-shadow:0 5px 16px #0002}
.mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap::before {content:'20% OFF'!important;font-family:var(--bf-body);font-size:11px;font-weight:700;line-height:1.3;padding:5px 8px;left:10px;top:10px;border-radius:4px;background:#e8172b;box-shadow:none;letter-spacing:.01em}
.mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-title {font-size:14px!important;line-height:1.5!important;font-weight:500!important;min-height:3em;max-height:3em}
.mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-info {padding:15px 13px 17px!important}
.mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-sale-price {font-size:17px!important;line-height:1.5;font-weight:700}
.mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-origin-price {font-size:12px!important;line-height:1.5}
.mk-bf-page.mk-bf-reviews,.mk-bf-page.mk-bf-faq {background:#141414}
.mk-bf-page.mk-bf-reviews .advc-testimonials__title {font-family:var(--bf-body)!important;font-size:28px!important;font-weight:700;line-height:1.3!important}
.mk-bf-page.mk-bf-reviews .advc-testimonials__slide {background:#292d30;border-color:#e8172b38;box-shadow:none;border-radius:12px;padding:26px!important}
.mk-bf-page.mk-bf-reviews .advc-testimonials__desc {font-family:var(--bf-body)!important;font-size:15px!important;font-weight:400;line-height:1.75;color:#f7f6f2!important}
.mk-bf-page.mk-bf-reviews .advc-testimonials__author {font-family:var(--bf-body)!important;font-size:14px!important;line-height:1.6;color:#ddd!important;margin-top:14px}
.mk-bf-page.mk-bf-faq .advc-custom-title-tag {font-family:var(--bf-body)!important;font-size:30px!important;font-weight:700;line-height:1.25!important;letter-spacing:-.02em}
.mk-bf-page.mk-bf-faq .advc-faq-text-item__block {background:#292d30;border-color:#ffffff16;box-shadow:none;border-radius:9px}
.mk-bf-page.mk-bf-faq .advc-sub-title {font-family:var(--bf-body)!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}
.mk-bf-page.mk-bf-faq .advc-faq-text-item__block-desc {font-family:var(--bf-body)!important;font-size:14px!important;line-height:1.75!important}
@media(hover:hover){.mk-bf-page .mk-bf-offer__card:hover{transform:translateY(-3px);box-shadow:0 0 20px #e8172b38,0 14px 25px #0005}.mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap:hover,.mk-bf-page.mk-bf-deals .product-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0003}}
@media(max-width:750px){
  .mk-bf-page .mk-bf-countdown__intro {font-size:14px}
  .mk-bf-page .mk-bf-countdown__clock b {font-size:34px}
  .mk-bf-page .mk-bf-offer h2 {font-size:36px!important}
  .mk-bf-page .mk-bf-offer__cards {gap:22px}
  .mk-bf-page .mk-bf-offer__card {min-height:152px}
  .mk-bf-page .mk-bf-offer__card strong {font-size:42px}
  .mk-bf-page .mk-bf-offer__rules {grid-template-columns:1fr;font-size:13px;gap:10px;line-height:1.7}
  .mk-bf-page .mk-bf-offer__fineprint {font-size:12px;line-height:1.7}
  .mk-bf-page.mk-bf-category article h3 {font-size:16px!important}
  .mk-bf-page.mk-bf-deals {padding:22px 12px 30px}
  .mk-bf-page.mk-bf-deals .page-width {padding:22px 16px 18px!important;border-radius:18px}
  .mk-bf-page.mk-bf-deals .product-tabs-header {align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:20px}
  .mk-bf-page.mk-bf-deals .product-tabs-header h2 {font-size:21px!important}
  .mk-bf-page .mk-bf-deals__subtitle {font-size:13px;line-height:1.6;margin-top:8px}
  .mk-bf-page .mk-bf-deals__link {min-height:32px;font-size:11px}
  .mk-bf-page.mk-bf-deals .product-title {font-size:14px!important;line-height:1.45!important}
  .mk-bf-page.mk-bf-deals .product-price,.mk-bf-page.mk-bf-deals .product-price__item {font-size:18px!important}
  .mk-bf-page .mk-bf-deals__hint {display:block;text-align:right;font-size:11px;color:#e1d9db;margin:14px 0 0}
  .mk-bf-page.mk-bf-collection .mk-anniversary-collection-heading h2 {font-size:25px!important}
  .mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap::before {font-size:10px;padding:4px 6px;top:8px;left:8px}
  .mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-title {font-size:13px!important;line-height:1.5!important}
  .mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-sale-price {font-size:15px!important}
  .mk-bf-page:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-info {padding:12px 9px 14px!important}
  .mk-bf-page.mk-bf-reviews .advc-testimonials__title,.mk-bf-page.mk-bf-faq .advc-custom-title-tag {font-size:25px!important}
  .mk-bf-page.mk-bf-reviews .advc-testimonials__desc {font-size:14px!important;line-height:1.75}
  .mk-bf-page.mk-bf-faq .advc-sub-title,.mk-bf-page.mk-bf-faq .advc-faq-text-item__block-desc {font-size:14px!important}
}

/* Native product-card uses percentage heights; size both media and details by content. */
.mk-bf-page.mk-bf-deals .product-card{display:flex;flex-direction:column;height:auto!important}
.mk-bf-page.mk-bf-deals .product-media{height:auto!important;flex:0 0 auto;aspect-ratio:1}
.mk-bf-page.mk-bf-deals .product-info{display:block!important;height:auto!important;flex:1 0 auto}


/* Third round · shared proportions, countdown and existing offer cards. */
.mk-bf-page.mk-bf-round3{--bf-dark-red:#260F13;--bf-radius:10px;--bf-section-space:40px;--bf-card-gap:14px}
.mk-bf-page.mk-bf-round3 .mk-bf-inner{padding-inline:24px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown{background:linear-gradient(100deg,#260f13,#340e16 55%,#260f13);box-shadow:none;border-color:#e8172b40}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__inner{grid-template-columns:1fr 1.15fr .7fr;gap:22px;padding-block:12px;min-height:80px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__intro{font-size:14px;gap:10px;line-height:1.35}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__intro svg{width:27px;height:30px;filter:none}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock{gap:6px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock>div{min-width:44px;gap:3px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock b{font-size:28px;padding:5px 6px;border-radius:4px;box-shadow:inset 0 1px #fff2;text-shadow:none}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock span{font-size:9px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock i{font-size:23px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency{grid-column:auto;flex-direction:column;border:0;border-left:1px solid #ffffff25;padding:0 0 0 18px;gap:3px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency strong{font-size:22px}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency span{font-size:9px}
.mk-bf-page.mk-bf-round3 .mk-bf-offer{background:#260f13;padding-block:40px;border:0}
.mk-bf-page.mk-bf-round3 .mk-bf-eyebrow{font-size:16px;margin-bottom:8px}
.mk-bf-page.mk-bf-round3 .mk-bf-eyebrow::before,.mk-bf-page.mk-bf-round3 .mk-bf-eyebrow::after{display:none}
.mk-bf-page.mk-bf-round3 .mk-bf-offer h2{font-size:46px!important;margin-bottom:26px}
.mk-bf-page.mk-bf-round3 .mk-bf-offer h2 em{color:#ff263a;text-shadow:none}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__cards{gap:16px;margin:0;grid-auto-rows:1fr}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card{min-height:136px;border-radius:10px;border-color:#e8172b88;background:linear-gradient(130deg,#3c141c,#1d1014);box-shadow:0 8px 18px #0002;transform:none}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card>div{padding:14px 12px;transform:none}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card h3{font-size:22px!important;line-height:1.15!important;margin-bottom:6px}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card strong{font-size:40px;line-height:1.05;text-shadow:none}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card--best strong{font-size:30px;white-space:normal;max-width:220px}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card:not(:last-child)::after{display:none}
.mk-bf-page.mk-bf-round3 .mk-bf-best{font-size:11px;padding:5px 12px;top:-10px;border-radius:4px;box-shadow:none}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__rules{font-size:13px;line-height:1.65;gap:16px;margin-block:22px 10px;color:#f7f6f2}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__fineprint{font-size:12px;line-height:1.6;color:#c9c3c4}
@media(max-width:749px){
 .mk-bf-page.mk-bf-round3{--bf-radius:9px;--bf-section-space:24px;--bf-card-gap:9px}
 .mk-bf-page.mk-bf-round3 .mk-bf-inner{padding-inline:14px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__inner{grid-template-columns:minmax(62px,.85fr) minmax(154px,1.5fr) 40px;gap:7px;padding-block:7px;min-height:58px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__intro{justify-content:flex-start;gap:5px;font-size:9px;line-height:1.2}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__intro svg{width:18px;height:22px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock{gap:3px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock>div{min-width:0;flex:1;gap:2px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock b{font-size:21px;padding:4px 2px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock span{font-size:7px;line-height:1.2}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__clock i{font-size:16px;line-height:1.8}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency{padding:0;border:0;gap:2px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency strong{font-size:13px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency span{font-size:6px;line-height:1.2}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer{padding-block:24px}
 .mk-bf-page.mk-bf-round3 .mk-bf-eyebrow{font-size:13px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer h2{font-size:33px!important;margin-bottom:20px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__cards{gap:12px;max-width:none;padding:0;grid-template-columns:1fr}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__card{min-height:98px;border-radius:9px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__card>div{padding:10px 12px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__card h3{font-size:18px!important;margin-bottom:4px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__card strong{font-size:34px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__card--best strong{font-size:24px;max-width:none}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__rules{grid-template-columns:1fr;font-size:12px;gap:8px;margin-top:18px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__fineprint{text-align:left;font-size:12px}
}


/* Third round · the three existing category entries. Original links are retained. */
.mk-bf-page.mk-bf-round3.mk-bf-category{background:#292d30}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-section__"]{padding:40px 24px;background:transparent}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-section-inner__"]{max-width:1232px;margin-inline:auto}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-section-header__"]{margin-bottom:20px}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-section-title__"]{font-size:26px!important;margin:0}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-grid__"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mk-bf-page.mk-bf-round3.mk-bf-category article{min-height:124px;padding:20px 12px;border-radius:10px;border-color:#ffffff24;background:#222629;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;justify-content:center;gap:8px}
.mk-bf-page.mk-bf-round3.mk-bf-category article:last-child{grid-column:auto}
.mk-bf-page.mk-bf-round3.mk-bf-category article::after{background:linear-gradient(0deg,#1118,transparent)}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-image-wrapper__"]{opacity:.38;filter:brightness(1.1)}
.mk-bf-page.mk-bf-round3 .mk-bf-category__icon{width:32px;height:32px;margin:0}
.mk-bf-page.mk-bf-round3.mk-bf-category article h3{font-size:16px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0;margin:0}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-footer__"]{position:absolute;inset:0;margin:0}
.mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-button__"]{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;color:transparent;font-size:0;border-radius:10px;box-shadow:none}
.mk-bf-page.mk-bf-round3.mk-bf-category article:hover{transform:translateY(-2px);border-color:#ffffff48}
@media(max-width:749px){
 .mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-section__"]{padding:24px 14px}
 .mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-section-header__"]{margin-bottom:16px}
 .mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-section-title__"]{font-size:20px!important}
 .mk-bf-page.mk-bf-round3.mk-bf-category [class^="ai-collection-card-grid__"]{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .mk-bf-page.mk-bf-round3.mk-bf-category article{min-height:96px;padding:14px 5px;gap:9px;border-radius:9px}
 .mk-bf-page.mk-bf-round3 .mk-bf-category__icon{width:25px;height:25px}
 .mk-bf-page.mk-bf-round3.mk-bf-category article h3{font-size:11px!important;white-space:nowrap}
 .mk-bf-page.mk-bf-round3.mk-bf-category article:nth-child(2) h3{font-size:10px!important}
}


/* Third round · compact shelf; the existing product-card and Swiper remain native. */
.mk-bf-page.mk-bf-round3.mk-bf-deals{padding:40px 24px;background:#260f13}
.mk-bf-page.mk-bf-round3.mk-bf-deals .page-width{max-width:1280px;padding:22px!important;border-radius:12px;border-color:#e8172b38;background:linear-gradient(115deg,#2d1016,#210f13);box-shadow:0 6px 18px #0002}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-tabs-header{margin-bottom:18px;gap:0}
.mk-bf-page.mk-bf-round3.mk-bf-deals .swiper-pagination{display:none}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-tabs-header h2{font-size:26px!important;letter-spacing:0!important;line-height:1.25!important}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-tabs-header h2::before{content:none;display:none}
.mk-bf-page.mk-bf-round3.mk-bf-deals :is(.mk-bf-deals__subtitle,.mk-bf-deals__link,.mk-bf-deals__hint,.product-card-colors,.ssr-plugin-comment-product-card-star-block){display:none}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-card{border-radius:10px;box-shadow:none;min-width:0}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-media{height:128px!important;min-height:128px;aspect-ratio:auto}
.mk-bf-page.mk-bf-round3.mk-bf-deals .mk-product-image-link{display:block;width:100%;height:100%}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-image{position:relative;width:100%;height:100%;padding:0;aspect-ratio:auto}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-media::before{left:7px;top:7px;font-size:9px;padding:4px 6px;border-radius:3px;background:#e8172b}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-info{padding:9px 12px 10px}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-title{font-size:13px!important;font-weight:500;line-height:1.35!important;min-height:2.7em;max-height:none;display:block;margin:0 0 4px}
.mk-bf-page.mk-bf-round3.mk-bf-deals .product-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;color:#111}
.mk-bf-page.mk-bf-round3.mk-bf-deals :is(.product-price,.product-price__item){font-size:16px!important;line-height:1.35;font-weight:700}
@media(max-width:749px){
 .mk-bf-page.mk-bf-round3.mk-bf-deals{padding:24px 14px}
 .mk-bf-page.mk-bf-round3.mk-bf-deals .page-width{padding:16px 12px!important;border-radius:10px}
 .mk-bf-page.mk-bf-round3.mk-bf-deals .product-tabs-header{margin-bottom:14px}
 .mk-bf-page.mk-bf-round3.mk-bf-deals .product-tabs-header h2{font-size:19px!important}
 .mk-bf-page.mk-bf-round3.mk-bf-deals .product-card{border-radius:9px}
 .mk-bf-page.mk-bf-round3.mk-bf-deals .product-media{height:115px!important;min-height:115px}
 .mk-bf-page.mk-bf-round3.mk-bf-deals .product-info{padding:8px 9px}
 .mk-bf-page.mk-bf-round3.mk-bf-deals .product-title{font-size:12px!important;line-height:1.35!important;margin-bottom:3px}
 .mk-bf-page.mk-bf-round3.mk-bf-deals :is(.product-price,.product-price__item){font-size:15px!important}
}


/* Third round · native collection cards, native ADD controls and full-width sticky tabs. */
.mk-bf-page.mk-bf-round3.mk-bf-collection{background:#111}
.mk-bf-page.mk-bf-round3.mk-bf-collection .mk-anniversary-collection-heading{padding:0 0 22px}
.mk-bf-page.mk-bf-round3.mk-bf-collection .mk-anniversary-collection-heading p{display:none}
.mk-bf-page.mk-bf-round3.mk-bf-collection .mk-anniversary-collection-heading h2{font-size:28px!important;line-height:1.25!important;letter-spacing:0!important;margin:0}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-list__column{gap:14px}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap{border-radius:10px;box-shadow:none;background:#f7f6f2}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap::before{font-size:11px;padding:4px 6px;top:8px;left:8px;border-radius:4px;line-height:1.3;background:#e8172b;color:#fff}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-image img{object-fit:contain}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-info{display:flex;flex-direction:column;padding:11px 12px 12px!important;text-align:left}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-title{font-size:13px!important;line-height:1.4!important;font-weight:500!important;min-height:2.8em;max-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__bottom-area{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:7px}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-price-warp{justify-content:flex-start;min-height:23px;gap:6px}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-sale-price{font-size:16px!important;line-height:1.4;font-weight:700}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-origin-price{font-size:11px!important}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-image-wrapper>.advc-product-item-btn-con:not(.advc-product-item-btn-con--inline){display:none!important}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-btn-con--inline{display:block!important;position:static;opacity:1;transform:none;margin:0}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__quick-add{position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:7px 10px;border:1px solid #e8172b;border-radius:7px;background:#e8172b;color:#fff;font:600 12px/1.4 var(--bf-body);box-shadow:none;transition:background .15s}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__quick-add:hover{background:#ce1426;border-color:#ce1426;transform:none}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__quick-add:focus-visible{outline:2px solid #e86b28;outline-offset:2px}
.mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-btn{border-radius:8px;min-height:40px;font-size:13px}
@media(max-width:749px){
 .mk-bf-page.mk-bf-round3.mk-bf-collection .mk-anniversary-collection-heading{padding-bottom:16px}
 .mk-bf-page.mk-bf-round3.mk-bf-collection .mk-anniversary-collection-heading h2{font-size:20px!important}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-list__column{gap:9px}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap{border-radius:9px}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-process-image{height:auto;aspect-ratio:5/4;padding-bottom:0!important}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-process-image img{object-fit:contain}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-info{padding:7px 8px 8px!important}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-title{font-size:12px!important;line-height:1.4!important}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__bottom-area{gap:4px;margin-top:4px}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-sale-price{font-size:15px!important}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-price-warp{min-height:44px;align-content:flex-start}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__quick-add{min-height:36px;font-size:12px;padding:6px 8px}
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item__inner-wrap::before{font-size:10px;top:7px;left:7px}
}
@media(min-width:750px) and (max-width:959px){
 .mk-bf-page.mk-bf-round3:is(.mk-bf-collection,.mk-bf-new-arrivals) .advc-product-item-price-warp{min-height:46px;align-content:flex-start}
}


/* Third round · native testimonials carousel and the existing FAQ accordion. */
.mk-bf-page.mk-bf-round3.mk-bf-reviews,.mk-bf-page.mk-bf-round3.mk-bf-faq{background:#292d30}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__wrapper{padding-block:40px!important}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials{width:100%;max-width:1280px;padding-inline:24px}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__title{font-size:26px!important;line-height:1.25!important;margin-bottom:22px!important;letter-spacing:0!important}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__container{padding-top:0}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__swiper{align-items:stretch}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__swiper-box{padding-bottom:0}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__slide{height:auto;background:#222629;border:1px solid #ffffff1c;border-radius:10px;padding:22px!important;box-shadow:none}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__avatar{width:52px;height:52px;margin-bottom:10px}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__rate{font-size:16px;margin-bottom:12px}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__desc{font-size:14px!important;line-height:1.7;margin-bottom:14px}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__author{font-size:12px!important;opacity:1;margin-top:auto}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-splide-pagination{margin-top:16px;color:#f7f6f2}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-splide-pagination .splide__arrow{min-width:40px;min-height:40px;color:#f7f6f2}
.mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq{width:100%;max-width:1280px;padding:40px 24px!important}
.mk-bf-page.mk-bf-round3.mk-bf-faq .advc-custom-title-tag{font-size:26px!important;line-height:1.25!important;letter-spacing:0!important}
.mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__header{margin-bottom:22px}
.mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__block{background:#222629;border-color:#ffffff1c;border-radius:10px;padding-inline:18px;margin-bottom:10px;box-shadow:none}
.mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__block-title{min-height:54px;gap:14px}
.mk-bf-page.mk-bf-round3.mk-bf-faq .advc-sub-title{font-size:14px!important;line-height:1.5!important;font-weight:500!important}
.mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__block-desc{font-size:14px!important;line-height:1.65!important;font-weight:400}
@media(max-width:749px){
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__wrapper{padding-block:24px!important}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials{padding-inline:14px}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__title{font-size:20px!important;margin-bottom:16px!important}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__swiper-box{padding-right:16%!important}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__slide{padding:20px 16px!important;border-radius:9px}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__avatar{width:46px;height:46px}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__desc{font-size:13px!important;line-height:1.65}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-testimonials__rate{font-size:15px;margin-bottom:10px}
 .mk-bf-page.mk-bf-round3.mk-bf-reviews .advc-splide-pagination{margin-top:10px}
 .mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq{padding:24px 14px!important}
 .mk-bf-page.mk-bf-round3.mk-bf-faq .advc-custom-title-tag{font-size:20px!important}
 .mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__header{margin-bottom:16px}
 .mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__block{padding-inline:13px;margin-bottom:9px;border-radius:9px}
 .mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__block-title{min-height:50px;gap:10px;padding-block:9px}
 .mk-bf-page.mk-bf-round3.mk-bf-faq .advc-sub-title{font-size:13px!important}
 .mk-bf-page.mk-bf-round3.mk-bf-faq .advc-faq-text-item__block-desc{font-size:13px!important}
}


/* Third round · retain the native banner's dedicated responsive image branches. */
/* The existing footer extends 8px beyond body. Clip it only while this BF template is mounted. */
html.mk-bf-document body{overflow-x:clip}
.mk-bf-page.mk-bf-round3.mk-bf-banner{background:#111}
.mk-bf-page.mk-bf-round3.mk-bf-banner .slideshow__image img{object-fit:contain;object-position:center}
.mk-bf-page.mk-bf-round3.mk-bf-reviews .splide__arrow{min-width:44px;min-height:44px}


/* Current-page integration: native New Arrivals uses the existing retail card rules above. */
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals{background:#111}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-category-list{max-width:1280px;margin-inline:auto;padding:40px 24px;background:#111!important}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-category-list::before{content:none;display:none}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-tabs-controls{position:static!important;padding:0;margin:0 0 22px;width:100%;max-width:100%;background:transparent!important;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-tabs-controls--scroller{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0;overflow:visible}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-tabs-controls--scroller>.advc-tabs-control__item{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0;background:none;border:0;box-shadow:none;cursor:default;pointer-events:none}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-tag-display__tag-title{display:block;width:100%;max-width:none;margin:0;color:#fff!important;text-align:center;font-size:28px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals :is(.advc-tabs-control__item,.advc-tag-display__tag-title)::after{display:none}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-list__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;transform:none!important}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-list__column{display:contents}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-list__item-wrap{width:auto!important;min-width:0;margin:0!important;height:auto}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-item{height:100%;display:flex;flex-direction:column}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-item__inner-wrap{height:100%;display:flex;flex-direction:column;flex:1}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-item-info{flex:1}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-item__bottom-area{margin-top:auto}
#shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-list__action-wrap{justify-content:center;padding-top:24px!important}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency strong{font-family:var(--bf-body)!important;font-size:12px;line-height:1.4;white-space:normal;color:#fff}
.mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency span:empty{display:none}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card--best strong{font-size:40px}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__card--best b{display:block;font-size:20px;line-height:1.15;margin-top:2px}
.mk-bf-page.mk-bf-round3 .mk-bf-offer__rules{grid-template-columns:.8fr 1.3fr 1.5fr;margin-bottom:0}
@media(max-width:749px){
 #shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-category-list{padding:24px 14px}
 #shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-tabs-controls{margin-bottom:16px}
 #shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-tag-display__tag-title{font-size:20px!important}
 #shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-list__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #shopline-section-template--page--2026BlackFridaySale__17942081826820c53883.mk-bf-new-arrivals .advc-product-list__action-wrap{padding-top:20px!important}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__inner{grid-template-columns:minmax(62px,1fr) minmax(136px,1.4fr) 58px;gap:5px}
 .mk-bf-page.mk-bf-round3 .mk-bf-countdown__urgency strong{font-size:8.5px;line-height:1.35}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__card--best strong{font-size:28px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__card--best b{font-size:17px}
 .mk-bf-page.mk-bf-round3 .mk-bf-offer__rules{grid-template-columns:1fr}
}

/* One owner for the native Favorites tabs. Native app spacing is neutralized only on this page. */
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-controls{position:sticky;top:var(--mk-bf-sticky-top,8px)!important;z-index:20;isolation:isolate;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0 0 20px;padding:10px;border:1px solid #ffffff60;border-bottom-color:#292d3025;border-radius:10px;background:rgba(247,246,242,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 14px #0002;overflow:visible;transition:box-shadow .15s}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-controls.mk-bf-is-stuck{box-shadow:0 10px 28px #0004}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-controls--scroller{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:12px;justify-content:stretch;padding:0;margin:0;list-style:none;overflow:visible}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:46px;margin:0;padding:8px 14px;border:1px solid #ffffff80;border-radius:999px;background:#ffffffbd;color:#292d30;opacity:1;box-shadow:none;white-space:nowrap;cursor:pointer}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item.is-active{background:#e8172b;color:#fff;border-color:#e8172b;box-shadow:none}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item:focus-visible{outline:2px solid #e86b28;outline-offset:2px}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item::after,#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tag-display__tag-title::after{display:none}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tag-display__tag-title{display:flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:100%;margin:0;padding:0;gap:8px;white-space:nowrap;font:600 14px/1.2 var(--bf-body);font-size:14px!important;line-height:1.2!important;color:inherit}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tag-display__tag-title::before{content:'';display:block;flex:none;width:28px;height:28px;border-radius:50%;background-color:#ffffffdf;background-repeat:no-repeat;background-position:center;background-size:20px}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item:nth-child(1) .advc-tag-display__tag-title::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23292d30' stroke-width='1.8'%3E%3Cpath d='M3 8c5-2 9-1 13 2v17c-4-3-8-4-13-2V8Zm13 2c4-3 8-4 13-2v17c-5-2-9-1-13 2V10Z'/%3E%3C/svg%3E")}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item:nth-child(2) .advc-tag-display__tag-title::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23292d30' stroke-width='1.8'%3E%3Cpath d='m2 11 2 10c1 5 9 5 10 0l2-7 2 7c1 5 9 5 10 0l2-10M2 11c4-2 8-2 12 0l2 3 2-3c4-2 8-2 12 0'/%3E%3C/svg%3E")}
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item:nth-child(3) .advc-tag-display__tag-title::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none' stroke='%23292d30' stroke-width='1.8'%3E%3Cpath d='m16 3 11 5v8c0 7-5 11-11 14C10 27 5 23 5 16V8l11-5Z'/%3E%3Cpath d='m10 16 4 4 8-9'/%3E%3C/svg%3E")}
@media(min-width:769px){
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .mk-anniversary-collection-heading{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:auto;max-height:none;box-sizing:border-box;margin-inline:auto;overflow:visible}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .mk-anniversary-collection-heading h2{width:100%;max-width:100%;height:auto;max-height:none;margin-inline:auto;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item{overflow:hidden}
}
@media(max-width:749px){
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-controls{padding:6px;border-radius:9px;margin-bottom:16px}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-controls--scroller{gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-controls--scroller::-webkit-scrollbar{display:none}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tabs-control__item{min-height:36px;padding:6px 3px}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tag-display__tag-title{font-size:11px!important;gap:3px}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tag-display__tag-title::before{width:13px;height:13px;background-size:11px}
}
@media(max-width:359px){
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tag-display__tag-title{font-size:10px!important;gap:2px}
 #shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-page.mk-bf-round3.mk-bf-collection .advc-tag-display__tag-title::before{width:11px;height:11px;background-size:10px}
}

/* BF banner cleanup: images, layout and typography inherit their existing values. */
#shopline-section-template--page--2026BlackFridaySale__17890261652711adcc3c.mk-bf-banner-clean .subtitle{color:#E8172B;border-left-color:#E8172B}
#shopline-section-template--page--2026BlackFridaySale__17890261652711adcc3c.mk-bf-banner-clean .title{color:#FFFFFF;text-shadow:none}
#shopline-section-template--page--2026BlackFridaySale__17890261652711adcc3c.mk-bf-banner-clean .mk-bf-banner-accent{color:#E8172B;font:inherit;letter-spacing:inherit;text-shadow:none}
#shopline-section-template--page--2026BlackFridaySale__17890261652711adcc3c.mk-bf-banner-clean .slideshow__group>:is(.subtitle,.title){margin-block:0}

/* Black Friday only: preserve native header structure and functionality. */
html.mk-bf-document #shopline-section-sections--header-group__header,html.mk-bf-document theme-sticky-header,html.mk-bf-document theme-sticky-header .header-section{background:#111!important;color:#f7f6f2}
html.mk-bf-document theme-sticky-header :is(.header__container,.header__container-top,.header__container-top-wrap){background:transparent!important}
html.mk-bf-document #shopline-section-sections--header-group__announcement-bar{background:#260f13!important;color:#fff}
html.mk-bf-document #shopline-section-sections--header-group__announcement-bar :is(.announcement-bar-section,.swiper-control){background:#260f13!important;color:#fff}
html.mk-bf-document theme-sticky-header{border-bottom:1px solid #e8172b45}
html.mk-bf-document theme-sticky-header .header-nav a{color:#f7f6f2}
html.mk-bf-document theme-sticky-header .header-nav a:hover{color:#ff263a}
/* Larger badge only on Favorites; New Arrivals keeps its approved badge. */
#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-collection .advc-product-item__inner-wrap::before{font-size:13px;line-height:1.2;padding:7px 10px;top:9px;left:9px;border-radius:5px;background:#e8172b;box-shadow:0 2px 5px #0002;letter-spacing:.02em}
@media(max-width:749px){#shopline-section-template--page--2026BlackFridaySale__17890232941174fdfff3.mk-bf-collection .advc-product-item__inner-wrap::before{font-size:11px;padding:5px 7px;top:7px;left:7px;border-radius:4px}}
