.basket__unknown_delivery {
display: none !important;
}

.nav-link.--l1[href*="pre-spring-309"] {
color: #769c77 !important;
}

.nav-link.--l1[href*="pre-spring-309"],
.nav-link.--l1[href*="pre-spring-309"],
.nav-link.--l1[href*="pre-spring-309"] {
color: #769c77 !important;
}

@media (max-width: 757px) {
a[href*="-winter-sale-236"] {
color: #CF0024 !important;
}

a[href*="-winter-sale-236"],
a[href*="-winter-sale-236"],
a[href*="-winter-sale-236"],
a[href*="-winter-sale-236"].active {
color: #CF0024 !important;
}
}

#main_tree5 ul .title span {
display: none !important;
}

.cop_newsletter{
display: none !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}

/* na wszelki wypadek - wrapper po nim */
.cop_newsletter__wrapper{
display: none !important;
margin: 0 !important;
padding: 0 !important;
}

.cop_section_newsletter,
.cop_section--newsletter{
display: none !important;
margin: 0 !important;
padding: 0 !important;
}

.cop_remarks__item.--delivery{
display: none !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}

/* na wszelki wypadek - ukryj tez wszystkie jego dzieci */
.cop_remarks__item.--delivery *{
display: none !important;
}

/* jesli wrapper zostawia odstep */
.cop_remarks{
margin: 0 !important;
padding: 0 !important;
}

.cop_remarks,
.cop_remarks__wrapper{
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

/* Podmiana "lub" w checkout na dluzszy tekst */
.cop_login__separator{
display: flex !important;
align-items: center !important;
justify-content: center !important;
}

.cop_login__separator > span{
flex: 0 0 auto !important;
position: relative !important;

background: #fff !important;
padding: 0 8px !important;

color: transparent !important;
font-size: 0 !important;
line-height: 0 !important;
}

/* Nowy tekst dokladnie w miejscu "lub" */
.cop_login__separator > span::before{
content: "lub zloz zamowienie bez rejestracji" !important;

font-family: var(--font-family) !important;
font-weight: 400 !important;
font-size: 1.4rem !important;
line-height: 1.4 !important;
color: #333 !important;

display: inline-block !important;
text-align: center !important;

white-space: normal !important;
max-width: 90vw !important;
}

label[for="register_client_checkbox"]{
display: none !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}

/* jesli caly wrapper checkboxa zostawia przerwe */
#register_client_checkbox{
display: none !important;
}

/* na wszelki wypadek - usun margines z kontenera tego pola */
.cop_login__register,
.cop_login__register *{
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}

label[for="register_client_checkbox"]{
display: none !important;
}

/* RSS */
#menu_blog_rss { display: none !important; }

a.nav-link.--l2[href="/pl/menu/botki-297"] {
color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/trzewiki-298"] {
color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/sztyblety-299"] {
color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/kozaki-300"] {
color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/polbuty-262"] {
color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/wyprzedaz-229"] {
color: #b22222;
}

a.nav-link.--l2[href="/pl/menu/komfortowe-promocje-294"] {
color: #b22222 !important;
}

.cop_payments__change_link {
position: relative;
color: transparent !important;
font-family: "Aktiv Grotesk", Arial, sans-serif;
font-size: 1.4rem;
white-space: nowrap;
text-decoration: none !important;
}

.cop_payments__change_link {
color: transparent !important;
text-decoration: none !important;
}

.cop_payments__change_link::after {
content: "Zobacz wiecej metod platnosci";
color: #333;
text-decoration: underline;
position: absolute;
left: 0;
top: 0;
}

.cop_payments__change_link:hover::after {
color: #333;
text-decoration: underline;
}

.cop_deliveries__change_link {
font-size: 0 !important;
text-decoration: none !important;
font-family: "Aktiv Grotesk", Arial, sans-serif;
white-space: nowrap;
}

.cop_deliveries__change_link::after {
content: "Zobacz wiecej opcji dostawy";
font-size: 1.4rem !important;
color: #333 !important;
text-decoration: underline;
}

.cop_deliveries__change_link,
.cop_deliveries__change_link:hover::after {
text-decoration: underline !important;
color: #333 !important;
}

div[class*="cop_terms_item"][class*="--mailing"],
div[class*="cop_terms_item"][class*="--sms"],
input[id*="client_mailing_checkbox"],
input[id*="client_sms_checkbox"],
label[for*="client_mailing_checkbox"],
label[for*="client_sms_checkbox"]{
display: none !important;
margin: 0 !important;
padding: 0 !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
overflow: hidden !important;
}

/* zabij pusty odstep w wrapperze zgod */
div[class="cop_summary_item"][class*="--terms"]{
margin: 0 !important;
padding: 0 !important;
gap: 0 !important;
row-gap: 0 !important;
grid-row-gap: 0 !important;
grid-template-rows: auto !important;
min-height: 0 !important;
}

/* wyzeruj odstepy wszystkich elementow w srodku */
div[class="cop_summary_item"][class*="--terms"] > div{
margin: 0 !important;
padding: 0 !important;
min-height: 0 !important;
}

/* zostawiony checkbox akceptacji tez bez dolu */
div[class="cop_terms_item"][class*="--agree"]{
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

div[class*="cop_summary_item"][class*="--clauses"]{
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

/* ukrycie mailing + sms - to zostaw, skoro dziala */
div[class="cop_terms_item"][class*="--mailing"],
div[class*="cop_terms_item"][class*="--sms"],
input[id*="client_mailing_checkbox"],
input[id*="client_sms_checkbox"],
label[for*="client_mailing_checkbox"],
label[for*="client_sms_checkbox"]{
display: none !important;
}

/* wyzeruj dol sekcji zgod */
div[class="cop_summary_item"][class*="--terms"]{
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}

/* wyzeruj gore sekcji z przyciskiem */
div[class="cop_summary_item"][class*="--buttons"]{
margin-top: 0 !important;
padding-top: 0 !important;
}

/* jesli dalej zostaje luz, to zwykle siedzi na samym przycisku/wrapperze */
div[class="cop_buttons"]{
margin-top: 0 !important;
padding-top: 0 !important;
}

/* usun gap + padding z wrappera */
.cop_summary_item.--terms.cop_terms{
gap: 0 !important;
row-gap: 0 !important;
grid-row-gap: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* jesli grid dalej trzyma wysokosc -> nadpisz uklad */
.cop_summary_item.--terms.cop_terms{
display: flex !important;
flex-direction: column !important;
}

/* wyzeruj elementy w srodku */
.cop_summary_item.--terms.cop_terms > .cop_terms_item{
margin: 0 !important;
padding: 0 !important;
}

.cop_summary_item.--terms.cop_terms{
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
row-gap: 0 !important;
column-gap: 0 !important;
padding: 0 !important;
margin: 0 !important;
min-height: 0 !important;
height: auto !important;
align-content: flex-start !important;
}

.cop_summary_item.--terms.cop_terms > .cop_terms_item{
margin: 0 !important;
padding: 0 !important;
min-height: 0 !important;
height: auto !important;
}

.cop_summary_item.--terms.cop_terms > .cop_terms_item.--mailing,
.cop_summary_item.--terms.cop_terms > .cop_terms_item.--sms{
display: none !important;
}

.cop_summary_item.--terms.cop_terms::before,
.cop_summary_item.--terms.cop_terms::after,
.cop_summary_item.--terms.cop_terms > .cop_terms_item::before,
.cop_summary_item.--terms.cop_terms > .cop_terms_item::after{
display: none !important;
content: none !important;
}

.cop_summary .cop_terms{
grid-gap: 0 !important;
padding: 0 !important;
}

.cop_documents{
display: none !important;
}

.cop_documents{
display: none !important;
margin: 0 !important;
padding: 0 !important;
}

.cop__content {
grid-gap: 20px;
}

#main_tree5_2 ul .title span {
display: none !important;
}

/* --- FINALNY KOD LOOKBOOK (Zainspiruj sie) --- */

/* 1. Reset bocznego przesuwania i ustawienie kontenera */
#menu_buttons2.section {
width: 100% !important;
overflow: hidden !important;
padding: 30px 0 !important;
}

#menu_buttons2 .menu_button_row.swiper-wrapper {
display: flex !important;
flex-direction: column !important;
transform: none !important;
width: 100% !important;
gap: 15px !important;
margin: 0 auto !important;
}

/* 2. Stylizacja pojedynczego kafelka */
#menu_buttons2 .menu_button_wrapper.swiper-slide {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
position: relative !important;
height: auto !important;
}

/* 3. Wymuszenie proporcji i pozycjonowanie linku */
#menu_buttons2 .menu_button_wrapper a {
display: block !important;
position: relative !important;
aspect-ratio: 446 / 512 !important;
overflow: hidden !important;
text-decoration: none !important;
}

/* 4. Dopasowanie obrazka do kafla */
#menu_buttons2 .menu_button_wrapper img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}

/* 5. Napis na zdjeciu */
#menu_buttons2 .menu_button_wrapper span {
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
z-index: 5 !important;

color: #ffffff !important;
font-size: 13px !important;
font-weight: 500 !important;
padding: 40px 15px 15px !important;
text-align: left !important;

background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%) !important;
}

/* --- WIDOK NA DESKTOP (Powyzej 768px) --- */
@media (min-width: 768px) {
#menu_buttons2 .menu_button_row.swiper-wrapper {
flex-direction: row !important;
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 20px !important;
}
}

/* Zmiana koloru menu Wyprzedaz w IDoSell */
#menu_navbar .nav-link[href="wyprzedaz"],
#menu_navbar .nav-link[href*="wyprzedaz"],
#menu_navbar .nav-link[href*="wyprzedaz"] {
color: #851818 !important;
}

#main_tree5_2 .main_tree_sub_item.menu5slider_item {
display: none;
}

#main_tree5_2 .main_tree_sub_item.menu5slider_item:nth-child(-n+3) {
display: block;
}

#menu_banners3 .menu_button_wrapper {
flex: 0 0 100% !important;
max-width: 100% !important;
}

#main_tree5_3 {
display: none;
}

/* WYPRZEDAŻ – desktop i mobile */
#menu_navbar .nav-link[href="/pl/menu/kategorie-obuwia-387"],
#menu_navbar .nav-link[href*="/pl/menu/klapki-383"],
#menu_navbar .nav-link[href*="/pl/menu/sandaly-384"],
#menu_navbar .nav-link[href*="/pl/menu/baleriny-386"],
#menu_navbar .nav-link[href*="/pl/menu/polbuty-385"],
#menu_navbar .nav-link[href*="/pl/menu/rozmiary-obuwia-388"],

/* Dodatkowo menu mobilne, niezależnie od kontenera */
.nav-link[href="/pl/menu/kategorie-obuwia-387"],
.nav-link[href*="/pl/menu/klapki-383"],
.nav-link[href*="/pl/menu/sandaly-384"],
.nav-link[href*="/pl/menu/baleriny-386"],
.nav-link[href*="/pl/menu/polbuty-385"],
.nav-link[href*="/pl/menu/rozmiary-obuwia-388"] {
color: #851818 !important;
}

/* Hover i focus */
#menu_navbar .nav-link[href="/pl/menu/kategorie-obuwia-387"],
#menu_navbar .nav-link[href*="/pl/menu/klapki-383"],
#menu_navbar .nav-link[href*="/pl/menu/sandaly-384"],
#menu_navbar .nav-link[href*="/pl/menu/baleriny-386"],
#menu_navbar .nav-link[href*="/pl/menu/polbuty-385"],
#menu_navbar .nav-link[href*="/pl/menu/rozmiary-obuwia-388"],
.nav-link[href*="/pl/menu/kategorie-obuwia-387"],
.nav-link[href*="/pl/menu/klapki-383"],
.nav-link[href*="/pl/menu/sandaly-384"],
.nav-link[href*="/pl/menu/baleriny-386"],
.nav-link[href*="/pl/menu/polbuty-385"],
.nav-link[href*="/pl/menu/rozmiary-obuwia-388"],

#menu_navbar .nav-link[href*="/pl/menu/kategorie-obuwia-387"],
#menu_navbar .nav-link[href*="/pl/menu/klapki-383"],
#menu_navbar .nav-link[href*="/pl/menu/sandaly-384"],
#menu_navbar .nav-link[href*="/pl/menu/baleriny-386"],
#menu_navbar .nav-link[href*="/pl/menu/polbuty-385"],
#menu_navbar .nav-link[href*="/pl/menu/rozmiary-obuwia-388"] {
color: #851818 !important;
}

#menu_banners3 .menu_button_wrapper:not(:first-child) {
  display: none;
}

#menu_banners3 .menu_button_wrapper {
  flex: 0 0 100% !important;
  max-width: 100% !important;   
}