/* Dulovo Print – same rules as the design prototype. */
body{margin:0;background:#F2F2EF}
a{color:#16181D}a:hover{color:#000}
.dp-c{container-type:inline-size}
@container (max-width: 640px){
.dp-tb-extra{display:none!important}
.dp-search{order:5;flex-basis:100%!important}
.dp-offer{display:none!important}
.dp-logo img{height:38px!important}
.dp-cart{margin-left:auto}
}
@container (max-width: 760px){
.dp-h1{font-size:26px!important}
.dp-h2{font-size:22px!important}
.dp-grid{gap:12px!important}
.dp-cat-desc{display:none!important}
.dp-cat-photo{height:110px!important}
.dp-branch{min-height:0!important;padding:18px!important}
.dp-trust{padding:20px!important}
.dp-grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.dp-pad{padding:16px!important}
}
.dp-drawer[hidden],[data-dp-slide][hidden]{display:none!important}
.admin-bar .dp-header{top:32px!important}
@media (max-width:782px){.admin-bar .dp-header{top:46px!important}}
@media (max-width:600px){.admin-bar .dp-header{top:0!important}}
.dp-site h1,.dp-site h2,.dp-site h3{color:inherit}
.dp-site button{font-family:inherit}

/* Pages and WooCommerce screens in the colours and type of the design */
.dp-page,.dp-wc{max-width:1280px;margin:0 auto;padding:24px 20px;box-sizing:border-box}
.dp-page h1,.dp-wc h1.page-title,.dp-wc .product_title{font-family:'Unbounded',sans-serif;font-weight:700;font-size:34px;line-height:1.15;margin:0 0 16px}
.dp-page h2,.dp-wc h2{font-family:'Unbounded',sans-serif;font-size:22px;line-height:1.3}
.dp-page-card{background:#FFFFFF;border:1px solid #DCDBD5;border-radius:18px;padding:28px;line-height:1.6;font-size:16px}
.dp-wc .woocommerce-breadcrumb{font-size:14px;color:#4A4D55;margin:0 0 16px}
.dp-wc .woocommerce-breadcrumb a{color:#4A4D55}
.dp-site .woocommerce a.button,.dp-site .woocommerce button.button,.dp-site .woocommerce input.button,.dp-site .woocommerce #respond input#submit,
.dp-site .woocommerce a.button.alt,.dp-site .woocommerce button.button.alt,.dp-site .wc-block-components-button:not(.is-link){
background:#32529E;color:#FFFFFF;border-radius:10px;font-family:'Onest',system-ui,sans-serif;font-weight:700;font-size:16px;padding:14px 20px;border:0;line-height:1.2}
.dp-site .woocommerce a.button:hover,.dp-site .woocommerce button.button:hover,.dp-site .woocommerce button.button.alt:hover,.dp-site .wc-block-components-button:not(.is-link):hover{background:#24407F;color:#FFFFFF}
.dp-site .woocommerce .price,.dp-site .woocommerce div.product p.price{color:#32529E;font-weight:700}
.dp-site .woocommerce-message,.dp-site .woocommerce-info{border-top-color:#32529E;background:#FFFFFF;border-radius:10px}
.dp-site .woocommerce-message::before,.dp-site .woocommerce-info::before{color:#32529E}
.dp-site .woocommerce form .form-row input.input-text,.dp-site .woocommerce form .form-row textarea,.dp-site .woocommerce form .form-row select{
border:1.5px solid #C9C8C1;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px;background:#FFFFFF}
.dp-site .woocommerce span.onsale{background:#32529E}

/* Product pages */
@container (max-width: 960px){
.dp-gallery-main{aspect-ratio:16 / 9!important}
.dp-gallery-sq{max-width:560px;margin:0 auto;width:100%}
}
@container (max-width: 760px){
.dp-card{padding:16px!important}
.dp-x{display:none!important}
.dp-mobilebar{display:flex!important}
}
[data-dp-swatch]:checked + span{box-shadow:0 0 0 3px #FFFFFF,0 0 0 5px #32529E}
[data-dp-swatch]:focus-visible + span{outline:3px solid #32529E;outline-offset:4px}
.dp-opt input:checked + .dp-opt-box{border-color:#32529E!important;background:#EEF1F8!important}
.dp-opt input:focus-visible + .dp-opt-box{outline:3px solid #32529E;outline-offset:2px}
.dp-site input[type=number]::-webkit-inner-spin-button{opacity:.4}
/* Elements hidden by the scripts must stay hidden even when they have their own display style. */
.dp-site [hidden]{display:none!important}

/* Category filters (chips) */
.dp-chip{flex:none;height:40px;padding:0 16px;border-radius:20px;border:1.5px solid #C9C8C1;background:#FFFFFF;color:#16181D;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}
.dp-chip[aria-pressed="true"]{background:#32529E;border-color:#32529E;color:#FFFFFF}
