/* Domestic – dobrodošlica 0.1.1: prozor za punoljetnost i mala obavijest o kolačićima. Bez animacija pomicanja. */

/* --- prozor za punoljetnost (vidljiv samo dok <html> ima dsw-ceka) --- */
.dsw{display:none}
html.dsw-ceka,html.dsw-ceka body{overflow:hidden}
html.dsw-ceka .dsw{display:flex;position:fixed;inset:0;z-index:2147483000;align-items:center;justify-content:center;padding:16px;
	background:rgba(41,35,31,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}
.dsw *{box-sizing:border-box}
.dsw-kartica{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#f7f3eb;border:1px solid #e2d6c3;border-radius:14px;
	box-shadow:0 30px 70px -30px rgba(0,0,0,.6);padding:34px 34px 24px;text-align:center;color:#29231f;font:16px/1.55 var(--ds-sans,Arial,Helvetica,sans-serif)}
.dsw-korak[hidden]{display:none}
.dsw-logo{display:block;width:200px;max-width:70%;height:auto;margin:0 auto 22px}
.dsw-logo-tekst{font:400 24px/1.2 var(--ds-serif,Georgia,serif);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}
.dsw-nad{font:500 12px/1.3 var(--ds-sans,Arial,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#96703c;margin-bottom:10px}
.dsw .dsw-naslov{font:400 30px/1.1 var(--ds-serif,Georgia,serif);letter-spacing:.04em;text-transform:uppercase;color:#29231f;margin:0 0 12px}
.dsw-tekst{color:#5f564c;margin:0 auto 24px;max-width:360px}
.dsw-gumbi{display:flex;gap:10px}
.dsw .dsw-gumbi button{flex:1;min-height:50px;margin:0;padding:0 16px;border-radius:6px;cursor:pointer;font:500 13px/1.2 var(--ds-sans,Arial,sans-serif);
	letter-spacing:.1em;text-transform:uppercase;box-shadow:none;transition:background-color .15s,border-color .15s}
.dsw .dsw-da{flex:1.5;background:#702833;border:1px solid #702833;color:#fff}
.dsw .dsw-da:hover,.dsw .dsw-da:focus-visible{background:#5e202b;border-color:#5e202b}
.dsw .dsw-ne{background:transparent;border:1px solid #cdbfa9;color:#29231f}
.dsw .dsw-ne:hover,.dsw .dsw-ne:focus-visible{border-color:#702833;color:#702833}
.dsw button:focus-visible{outline:2px solid #ad8d53;outline-offset:2px}
.dsw-zapamti{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;color:#5f564c;cursor:pointer}
.dsw-zapamti input{width:17px;height:17px;margin:0;accent-color:#702833}
.dsw-napomena{display:flex;gap:10px;align-items:center;text-align:left;margin:20px 0 0;padding-top:16px;border-top:1px solid #e2d6c3;font-size:12.5px;line-height:1.45;color:#6f6559}
.dsw-18{flex:0 0 34px;height:34px;border-radius:50%;border:1.5px solid #702833;color:#702833;display:grid;place-items:center;font:600 11px/1 var(--ds-sans,Arial,sans-serif)}
@media (max-width:480px){
	.dsw-kartica{padding:26px 20px 18px}
	.dsw .dsw-naslov{font-size:25px}
	.dsw-tekst{font-size:15px;margin-bottom:20px}
	.dsw-gumbi{flex-direction:column}
	.dsw .dsw-gumbi button{flex:none;min-height:48px}
}

/* --- obavijest o kolačićima (Complianz): čeka potvrdu dobi, zatim mala kartica u kutu --- */
html.dsw-ceka #cmplz-cookiebanner-container,html.dsw-ceka .cmplz-cookiebanner,html.dsw-ceka #cmplz-manage-consent{display:none!important}
html.dsw-kolacici .cmplz-cookiebanner{
	--cmplz_banner_width:340px;--cmplz_banner_background_color:#f7f3eb;--cmplz_banner_border_color:#e2d6c3;--cmplz_banner_border_width:1px;
	--cmplz_banner_border_radius:12px;--cmplz_banner_margin:16px;--cmplz_text_color:#29231f;--cmplz_hyperlink_color:#702833;--cmplz_text_font_size:13px;
	--cmplz_link_font_size:12px;--cmplz_title_font_size:15px;--cmplz_category_body_font_size:12px;
	--cmplz_button_accept_background_color:#702833;--cmplz_button_accept_border_color:#702833;--cmplz_button_accept_text_color:#fff;
	--cmplz_button_deny_background_color:transparent;--cmplz_button_deny_border_color:#cdbfa9;--cmplz_button_deny_text_color:#29231f;
	--cmplz_button_settings_background_color:transparent;--cmplz_button_settings_border_color:transparent;--cmplz_button_settings_text_color:#6f6559;
	--cmplz_button_border_radius:6px;--cmplz_button_font_size:13px;--cmplz_slider_active_color:#702833;--cmplz_category_header_always_active_color:#5b6b3a;
	font-family:var(--ds-sans,Arial,sans-serif)!important;padding:16px 18px 14px!important;gap:8px!important;
	box-shadow:0 14px 34px -16px rgba(41,35,31,.45)!important}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-logo,html.dsw-kolacici .cmplz-cookiebanner .cmplz-divider{display:none!important}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-title{font:400 16px/1.2 var(--ds-serif,Georgia,serif)!important;letter-spacing:.06em;text-transform:uppercase;text-align:left!important;justify-self:start!important}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-header{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-title{display:block!important}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-close{width:28px!important;height:28px!important;color:#6f6559}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-message{margin:0!important;line-height:1.5!important;color:#5f564c!important}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;grid-template-columns:none!important}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:38px;
	margin:0!important;padding:8px 12px!important;font-weight:500!important;letter-spacing:.04em}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences{flex:1 0 100%!important;min-height:0;padding:4px!important;text-decoration:underline;text-underline-offset:3px}
html.dsw-kolacici .cmplz-cookiebanner .cmplz-links,html.dsw-kolacici .cmplz-cookiebanner .cmplz-documents{font-size:12px!important;margin:0!important}
@media (max-width:768px){
	html.dsw-kolacici .cmplz-cookiebanner{--cmplz_banner_margin:0;left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;
		transform:none!important;padding:12px 14px 10px!important;max-height:60vh;overflow:auto}
	html.dsw-kolacici body.dsk-ima-dno .cmplz-cookiebanner{bottom:66px!important}
	html.dsw-kolacici .cmplz-cookiebanner .cmplz-message{font-size:12.5px!important}
	html.dsw-kolacici .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:36px;font-size:12.5px!important}
}

/* --- „Nemam 18”: samo bezalkoholna ponuda (klasa dsw-mlad iz <head>) --- */
html.dsw-skok body{visibility:hidden}
.dsw-mlad-traka{display:none}
html.dsw-mlad .dsw-mlad-traka{display:block;position:relative;z-index:40;background:#29231f;color:#f7f3eb;text-align:center;padding:9px 16px;font:400 13.5px/1.4 var(--ds-sans,Arial,sans-serif)}
html.dsw-mlad .dsw-mlad-traka a{color:#e3c88d!important;text-decoration:underline}
/* sve što vodi na alkohol ili ga pokazuje slikom: pretraga s prijedlozima, kategorije, alati, povezani, nedavno, prijedlozi u praznoj košarici */
html.dsw-mlad #wide-nav,html.dsw-mlad .dsk-alati,html.dsw-mlad .header-search,html.dsw-mlad .header-search-form,html.dsw-mlad .search-form-wrapper,
html.dsw-mlad .dsp-related,html.dsw-mlad .dsk-nedavno,html.dsw-mlad .dsko-prazna,html.dsw-mlad .dsk-dno-panel,html.dsw-mlad #dsk-dno-panel,
html.dsw-mlad .dsk-tv,html.dsw-mlad #dsk-tv-panel,html.dsw-mlad .dsz-glava,html.dsw-mlad .nav-dropdown,html.dsw-mlad #main-menu .nav-sidebar,
html.dsw-mlad .dsf-ponuda,html.dsw-mlad .dsk-traka-filtera .dsk-f-kat{display:none!important}
html.dsw-mlad .dsk-dno-ponuda,html.dsw-mlad .dsk-dno-pokloni,html.dsw-mlad .dsk-dno-trazi{display:none!important}
html.dsw-mlad body #wide-nav.header-bottom,html.dsw-mlad body #wide-nav.hide-for-medium{display:none!important}
html.dsw-mlad .dsw-mlad-traka .dsw-ponovo{display:inline-block;margin:0 0 0 10px;min-height:0;padding:3px 12px;border:1px solid #ad8d53;border-radius:999px;background:transparent;color:#f7f3eb;font:500 12.5px/1.4 var(--ds-sans,Arial,sans-serif);text-transform:none;letter-spacing:0;cursor:pointer}
html.dsw-mlad .dsw-mlad-traka .dsw-ponovo:hover,html.dsw-mlad .dsw-mlad-traka .dsw-ponovo:focus-visible{background:#ad8d53;color:#1f1a17}
@media (max-width:600px){html.dsw-mlad .dsw-mlad-traka .dsw-ponovo{display:block;margin:6px auto 0}}
