html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing,.buce-r39-art){box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;aspect-ratio:3/1!important;min-height:0!important;border-radius:18px!important;overflow:hidden!important}
html:root body #MainContent .buce-r39-art__picture{height:100%!important;aspect-ratio:3/1!important}
html:root body #MainContent .buce-r39-art__picture img{width:100%!important;height:100%!important;object-fit:contain!important}
html:root body #MainContent .buce-halloween-campaign__copy{position:relative;z-index:1;width:48%;padding:24px 32px}
html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing)::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,17,12,.78),rgba(3,17,12,.48) 36%,transparent 65%)}
html:root body #MainContent .buce-halloween-campaign__shipping{font-size:13px;line-height:1.3}
html:root body.template-product.buce-box-page #MainContent [data-main-slide] .t4s-product__media{position:relative!important;width:100%!important;max-width:none!important;aspect-ratio:1/1!important;background:#fff}
html:root body.template-product.buce-box-page #MainContent [data-main-slide] .t4s-product__media::before{padding-top:100%!important}
html:root body.template-product.buce-box-page #MainContent [data-main-slide] .t4s-product__media img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;opacity:1!important;transform:none!important}
@media(max-width:767px){
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing,.buce-r39-art){height:190px!important;min-height:190px!important;aspect-ratio:auto!important;border-radius:16px!important}
 html:root body #MainContent .buce-r39-art__picture{height:190px!important;aspect-ratio:auto!important}
 html:root body #MainContent .buce-r40-campaigns__track{align-items:stretch!important}
 html:root body #MainContent .buce-r40-campaigns--primary{margin-bottom:12px!important}
 html:root body #MainContent :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){width:54%!important;padding:10px 12px!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:20px!important;line-height:1.08!important;margin:0 0 5px!important;font-weight:700!important;letter-spacing:-.025em!important}
 html:root body #MainContent .buce-halloween-campaign p{margin:0 0 5px!important;line-height:1.25!important}
 html:root body #MainContent .buce-halloween-campaign__detail{font-size:14px!important}
 html:root body #MainContent .buce-halloween-campaign__price{font-size:22px!important;line-height:1.1!important;white-space:nowrap}
 html:root body #MainContent :is(.buce-halloween-campaign__credit,.buce-halloween-campaign__shipping,.buce-seasonal-landing p){font-size:12px!important;line-height:1.25!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) a{font-size:13px!important;line-height:1.15!important;min-height:40px!important;padding:9px 12px!important;gap:5px!important}
 html:root body #MainContent :is(.buce-halloween-campaign__art,.buce-seasonal-landing__art) img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing)::after{background:linear-gradient(90deg,rgba(3,17,12,.94),rgba(3,17,12,.74) 40%,rgba(3,17,12,.15) 65%,transparent 80%)}
}
@media(max-width:359px){html:root body #MainContent :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){width:57%!important;padding:8px 10px!important}html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:19px!important}}

@media(min-width:1024px){
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing,.buce-r39-art){height:240px!important;min-height:240px!important;aspect-ratio:auto!important;background:#071b14!important}
 html:root body #MainContent :is(.buce-halloween-campaign__art,.buce-seasonal-landing__art) img{object-fit:contain!important;object-position:right center!important;width:100%!important;height:100%!important}
 html:root body #MainContent :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){width:50%!important;padding:16px 24px!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:28px!important;line-height:1.12!important;margin:0 0 7px!important}
 html:root body #MainContent .buce-halloween-campaign p{margin:0 0 6px!important}
 html:root body #MainContent .buce-halloween-campaign__detail{font-size:15px!important;line-height:1.3!important}
 html:root body #MainContent .buce-halloween-campaign__price{font-size:26px!important;line-height:1.1!important}
 html:root body #MainContent :is(.buce-halloween-campaign__credit,.buce-halloween-campaign__shipping,.buce-seasonal-landing p){font-size:12px!important;line-height:1.3!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) a{min-height:40px!important;font-size:14px!important;padding:9px 16px!important}
 html:root body #MainContent .buce-r40-campaigns--primary{margin:10px 0 12px!important}
 html:root body #MainContent .buce-v2-categories__inner{max-width:1200px!important;padding:12px 12px 0!important}
 html:root body #MainContent .buce-v2-categories__head{margin-bottom:10px!important;gap:4px!important}
 html:root body #MainContent .buce-v2-categories__head h2{font-size:23px!important}
 html:root body #MainContent .buce-v2-category-card{min-height:68px!important;padding:10px 14px!important}
 html:root body #MainContent .buce-v2-category-card__visual{width:44px!important;height:44px!important;min-width:44px!important}
 html:root body #MainContent .buce-v2-category-card svg{width:32px!important;height:32px!important}
 html:root body #MainContent .t4s-featured-collection>.t4s-section-inner{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
 html:root body #MainContent .t4s-featured-collection .t4s-top-heading{margin-bottom:16px!important}
 html:root body #MainContent .t4s-product .t4s-product-img::before{padding-top:100%!important}
 html:root body #t4s-search-hidden .t4s-drawer__header{min-height:58px!important;padding-top:4px!important;padding-bottom:4px!important}
 html:root body #t4s-search-hidden .t4s-mini-search__frm{padding:16px 0 20px!important}
 html:root body #t4s-search-hidden .buce-finder-direct{margin-bottom:10px!important}
 html:root body #t4s-search-hidden .buce-finder-welcome{padding:4px 0 10px!important}
 html:root body #t4s-search-hidden .buce-finder-welcome h2{font-size:25px!important;margin:6px 0!important}
 html:root body #t4s-search-hidden .buce-finder-welcome p{font-size:14px!important}
 html:root body #t4s-search-hidden :is(.buce-kind,.buce-finder__step){padding:16px!important}
 html:root body #t4s-search-hidden :is(.buce-kind__head h3,.buce-finder__step h3){font-size:21px!important;margin:4px 0!important}
 html:root body #t4s-search-hidden .buce-kind__grid{margin-top:12px!important}
 html:root body #t4s-search-hidden .buce-kind__card{min-height:80px!important;padding:12px!important}
 html:root body #t4s-search-hidden .buce-finder-summary{padding:10px 16px!important}
 html:root body #t4s-search-hidden .buce-finder{gap:10px!important}
 html:root body #t4s-search-hidden .buce-size-grid{margin-top:12px!important}
 html:root body #t4s-search-hidden .buce-live-product img{height:130px!important;max-height:130px!important;object-fit:contain!important}
}

@media(min-width:1024px){
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing,.buce-r39-art){height:220px!important;min-height:220px!important}
 html:root body #MainContent .buce-v2-categories__head h2{margin:0!important;line-height:1.15!important}
 html:root body #MainContent .buce-categories-finder{min-height:28px!important;padding:4px 10px!important;margin:0!important;font-size:14px!important}
 html:root body #MainContent .buce-v2-categories__head{gap:2px!important;margin-bottom:8px!important}
 html:root body #MainContent .buce-v2-category-card{min-height:60px!important;padding:8px 12px!important}
 html:root body #MainContent .t4s-product .t4s-product-img::before{padding-top:90%!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:25px!important}
}

@media(min-width:1024px){
 html:root body #MainContent .buce-brand-choices{max-width:1180px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:72px!important;gap:10px!important}
 html:root body #MainContent .t4s-featured-collections:has(.buce-brand-choices) .t4s-container{max-width:1200px!important}
 html:root body #MainContent .t4s-featured-collections:has(.buce-brand-choices) .t4s-top-heading{margin-bottom:16px!important}
 html:root body #MainContent .t4s-featured-collections:has(.buce-brand-choices) .t4s-section-inner{margin-bottom:24px!important}
 html:root body.template-collection #MainContent .t4s_box_pr_grid{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(min-width:1200px){
 html:root body.template-collection #MainContent .t4s_box_pr_grid>.t4s-product{width:20%!important;max-width:20%!important;flex:0 0 20%!important}
}

@media(min-width:1024px){
 html:root body #MainContent :is(.buce-halloween-campaign__art,.buce-seasonal-landing[data-buce-season="halloween"] .buce-seasonal-landing__art) img{object-fit:cover!important;object-position:center!important}
}

@media(min-width:1024px){
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art]::after{background:none!important}
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art] .buce-halloween-campaign__copy{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important}
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art] .buce-halloween-campaign__copy>:not(a){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important;white-space:nowrap!important}
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art] .buce-halloween-campaign__copy>a{position:absolute!important;left:8.7%!important;bottom:6px!important;min-height:40px!important;padding:8px 16px!important;font-size:14px!important}
}

@media(min-width:1024px){
 html:root body.template-collection #MainContent [data-buce-shoe-catalog]{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
 html:root body #MainContent .buce-halloween-campaign:not([data-buce-integrated-art]) .buce-halloween-campaign__copy{width:48%!important;min-height:220px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:12px 28px!important}
 html:root body #MainContent .buce-halloween-campaign:not([data-buce-integrated-art]) h2{font-size:clamp(32px,3.35vw,44px)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.04em!important;max-width:100%!important;text-wrap:balance!important;margin:0 0 8px!important}
 html:root body #MainContent .buce-halloween-campaign:not([data-buce-integrated-art]) .buce-halloween-campaign__detail{font-size:18px!important;line-height:1.2!important}
 html:root body #MainContent .buce-halloween-campaign:not([data-buce-integrated-art]) .buce-halloween-campaign__credit{font-size:14px!important;line-height:1.25!important}
 html:root body #MainContent .buce-halloween-campaign:not([data-buce-integrated-art]) a{margin-top:3px!important;flex-shrink:0!important}
 html:root body #MainContent .buce-halloween-campaign--box:not([data-buce-integrated-art]) h2{font-size:36px!important}
 html:root body #MainContent .buce-halloween-campaign--samba:not([data-buce-integrated-art]) .buce-halloween-campaign__price{font-size:32px!important}
 html:root body #MainContent .buce-halloween-campaign:is(.buce-halloween-campaign--nrw_1,.buce-halloween-campaign--nrw_2,.buce-halloween-campaign--nrw_3):not([data-buce-integrated-art]) h2{font-size:38px!important}
 html:root body #MainContent .buce-halloween-campaign:is(.buce-halloween-campaign--nrw_1,.buce-halloween-campaign--nrw_2,.buce-halloween-campaign--nrw_3) .buce-halloween-campaign__shipping{max-width:300px!important}
}
@media(min-width:1200px){
 html:root body.template-collection #MainContent [data-buce-shoe-catalog]>.t4s-product{width:20%!important;max-width:20%!important;flex:0 0 20%!important}
}

@media(min-width:1024px){
 html:root body #MainContent .buce-halloween-campaign--august_1[data-buce-integrated-art] .buce-halloween-campaign__copy>a{left:12.9%!important;bottom:3px!important;min-height:36px!important;padding:7px 14px!important}
 html:root body #MainContent .buce-halloween-campaign--offers[data-buce-integrated-art] .buce-halloween-campaign__copy>a{left:14.4%!important;bottom:12px!important}
 html:root body #MainContent .buce-halloween-campaign--box:not([data-buce-integrated-art]) h2{font-size:44px!important;max-width:8ch!important}
 html:root body #MainContent .buce-seasonal-landing__copy{min-height:220px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:14px 28px!important}
 html:root body #MainContent .buce-seasonal-landing h2{font-size:44px!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.04em!important;text-wrap:balance!important;margin:0 0 10px!important}
 html:root body #MainContent .buce-seasonal-landing p{font-size:14px!important;margin-bottom:10px!important}
}

@media(min-width:1024px){
 html:root body #MainContent .buce-halloween-campaign--august_combo[data-buce-integrated-art] .buce-halloween-campaign__copy>a{left:12.9%!important;bottom:3px!important;min-height:36px!important;padding:7px 14px!important}
}

@media(min-width:1024px){
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art][data-buce-scene="men"] .buce-halloween-campaign__copy>a{left:12.2%!important;bottom:3px!important;min-height:36px!important;padding:7px 14px!important}
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art][data-buce-scene="women"] .buce-halloween-campaign__copy>a{left:14%!important;bottom:3px!important;min-height:36px!important;padding:7px 14px!important}
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art][data-buce-scene="sports"] .buce-halloween-campaign__copy>a{left:12.7%!important;bottom:10px!important;min-height:36px!important;padding:7px 14px!important}
 html:root body #MainContent .buce-halloween-campaign[data-buce-integrated-art][data-buce-scene="caps"] .buce-halloween-campaign__copy>a{left:10%!important;bottom:10px!important;min-height:36px!important;padding:7px 14px!important}
}

@media(max-width:767px){
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing,.buce-r39-art){height:220px!important;min-height:220px!important}
 html:root body #MainContent .buce-r39-art__picture{height:220px!important}
 html:root body #MainContent :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){width:64%!important;padding:12px!important;min-height:220px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:24px!important;line-height:1.04!important;margin:0 0 6px!important;font-weight:800!important;text-wrap:balance!important}
 html:root body #MainContent .buce-halloween-campaign__detail{font-size:16px!important;line-height:1.2!important}
 html:root body #MainContent .buce-halloween-campaign__price{font-size:25px!important}
 html:root body #MainContent :is(.buce-halloween-campaign__credit,.buce-halloween-campaign__shipping,.buce-seasonal-landing p){font-size:14px!important;line-height:1.2!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) a{font-size:15px!important;min-height:44px!important;padding:10px 12px!important;flex-shrink:0!important;margin-top:3px!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing)::after{background:linear-gradient(90deg,rgba(3,17,12,.96),rgba(3,17,12,.85) 43%,rgba(3,17,12,.35) 62%,transparent 80%)!important}
 html:root body #MainContent .buce-halloween-campaign:is(.buce-halloween-campaign--august_2,.buce-halloween-campaign--august_3) .buce-halloween-campaign__art img{object-position:center!important}
}
@media(max-width:359px){
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:22px!important}
 html:root body #MainContent :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){width:67%!important;padding:10px!important}
}
@media(max-width:767px){
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing){display:grid!important;grid-template-columns:minmax(0,54fr) minmax(0,46fr)!important;grid-template-rows:minmax(240px,auto)!important;height:auto!important;min-height:240px!important;background:#03110c!important;isolation:isolate!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing)::before,
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing)::after{display:none!important}
 html:root body #MainContent :is(.buce-halloween-campaign__art,.buce-seasonal-landing__art){position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;min-width:0!important;min-height:240px!important;margin:0!important;transform:none!important;overflow:hidden!important;background:#03110c!important;z-index:0!important}
 html:root body #MainContent :is(.buce-halloween-campaign__art,.buce-seasonal-landing__art) img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;filter:none!important}
 html:root body #MainContent :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:240px!important;height:auto!important;padding:14px 12px!important;box-sizing:border-box!important;background:#03110c!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;z-index:1!important;overflow:visible!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:22px!important;line-height:1.07!important;letter-spacing:-.025em!important;max-width:100%!important;width:auto!important;margin:0!important;text-wrap:pretty!important;white-space:normal!important;overflow-wrap:normal!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) p{width:100%!important;max-width:100%!important;margin:0!important;white-space:normal!important;text-wrap:pretty!important;overflow-wrap:normal!important}
 html:root body #MainContent .buce-halloween-campaign__detail{font-size:15px!important;line-height:1.2!important}
 html:root body #MainContent .buce-halloween-campaign__price{font-size:23px!important;line-height:1.1!important}
 html:root body #MainContent :is(.buce-halloween-campaign__credit,.buce-halloween-campaign__shipping,.buce-seasonal-landing p){font-size:14px!important;line-height:1.2!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;max-width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;box-sizing:border-box!important;padding:10px!important;margin:2px 0 0!important;font-size:14px!important;line-height:1.1!important;white-space:normal!important;text-align:left!important;flex-shrink:0!important}
}
@media(max-width:359px){
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing) h2{font-size:20px!important}
 html:root body #MainContent :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){padding:12px 10px!important}
 html:root body #MainContent :is(.buce-halloween-campaign,.buce-seasonal-landing){grid-template-rows:minmax(264px,auto)!important;min-height:264px!important}
 html:root body #MainContent :is(.buce-halloween-campaign__art,.buce-seasonal-landing__art,.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){min-height:264px!important}
}
@media(max-width:767px){
 html:root body #MainContent .buce-halloween-campaign:is(.buce-halloween-campaign--nrw_1,.buce-halloween-campaign--nrw_2,.buce-halloween-campaign--nrw_3) .buce-halloween-campaign__art img{object-position:center!important}
}
@media(max-width:767px){
 html:root body #MainContent [data-buce-mobile-integrated]{position:relative!important;display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;aspect-ratio:3/2!important;height:auto!important;min-height:0!important;background:#03110c!important;isolation:isolate!important}
 html:root body #MainContent [data-buce-mobile-integrated]::before,html:root body #MainContent [data-buce-mobile-integrated]::after{display:none!important}
 html:root body #MainContent [data-buce-mobile-integrated] :is(.buce-halloween-campaign__art,.buce-seasonal-landing__art){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;transform:none!important;overflow:hidden!important;z-index:0!important}
 html:root body #MainContent [data-buce-mobile-integrated] :is(.buce-halloween-campaign__art,.buce-seasonal-landing__art) img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;filter:none!important}
 html:root body #MainContent [data-buce-mobile-integrated] :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy){position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important;background:transparent!important;z-index:1!important;pointer-events:none!important}
 html:root body #MainContent [data-buce-mobile-integrated] :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy)>:not(a){position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;max-width:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important;white-space:nowrap!important}
 html:root body #MainContent [data-buce-mobile-integrated] :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy)>a{position:absolute!important;left:5%!important;bottom:6%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;max-width:60%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:10px 12px!important;margin:0!important;font-size:14px!important;line-height:1.15!important;white-space:nowrap!important;box-sizing:border-box!important;pointer-events:auto!important;background:#fffbe7!important;color:#063828!important;border:0!important;border-radius:999px!important;box-shadow:0 2px 10px #0002!important}
 html:root body #MainContent [data-buce-mobile-integrated] :is(.buce-halloween-campaign__copy,.buce-seasonal-landing__copy)>a:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
}
@media(max-width:359px){
 html:root body #MainContent [data-buce-mobile-integrated][data-buce-halloween-campaign^="nrw_"] .buce-halloween-campaign__copy>a{padding-left:6px!important;padding-right:6px!important}
}

