.dk-shop-main{padding-block:28px 60px;min-height:50vh}.woocommerce-breadcrumb{font-size:12px;line-height:1.8;color:var(--dk-muted);margin:0 0 30px}.woocommerce-breadcrumb a{color:var(--dk-muted)}.dk-crumb-separator{display:inline-block;margin:0 10px;color:#8490a1}.woocommerce-products-header h1{margin:0 0 20px}.woocommerce-products-header .term-description{max-width:800px;color:var(--dk-muted)}.woocommerce-result-count{float:left;font-size:13px;color:var(--dk-muted);margin:12px 0 24px}.woocommerce-ordering{float:right;margin:0 0 24px}.woocommerce-ordering select{font-size:14px}.dkbs ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;list-style:none;padding:0;margin:25px 0 35px;clear:both}.dkbs ul.products::before,.dkbs ul.products::after{display:none}.dkbs ul.products li.product{float:none;width:auto!important;min-width:0;margin:0!important;position:relative;display:flex;flex-direction:column}.dkbs ul.products li.product>a.woocommerce-LoopProduct-link{color:var(--dk-ink);text-decoration:none;display:block}.dkbs ul.products li.product>a>img{width:100%;aspect-ratio:1;object-fit:contain;padding:22px;background:#f5f7fb;border-radius:var(--dk-radius);margin:0 0 16px}.dkbs ul.products li.product h2{font-size:15px;line-height:1.5;letter-spacing:-.01em;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.dkbs ul.products li.product>a:hover h2{text-decoration:underline;text-underline-offset:4px}.dkbs ul.products li.product .price{display:block;font-size:17px;margin:10px 0 16px;font-weight:600;color:var(--dk-ink)}.dkbs ul.products li.product>.button{margin-top:auto;align-self:start;min-height:44px;font-size:12px;padding:9px 15px}.dkbs ul.products li.product .added_to_cart{display:block;margin-top:10px;font-size:12px}.dkbs .price del{color:var(--dk-muted);font-size:.82em;font-weight:400;margin-right:6px}.dkbs .price ins{color:inherit;text-decoration:none}.dkbs .woocommerce-price-suffix{font-size:11px;font-weight:400;color:var(--dk-muted)}.dkbs .onsale{position:absolute;z-index:1;top:12px;left:12px;background:#fff;color:var(--dk-blue);border:1px solid var(--dk-line);padding:4px 9px;border-radius:5px;font-size:11px;font-weight:600;min-height:0;min-width:0;line-height:1.5}.dkbs .star-rating{overflow:hidden;position:relative;height:1.5em;line-height:1.5;width:5.6em;font-size:13px;letter-spacing:.12em;margin:8px 0;color:#795000}.dkbs .star-rating::before{content:"★★★★★";position:absolute;inset:0;color:#b7bec8}.dkbs .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.dkbs .star-rating span::before{content:"★★★★★";position:absolute;top:0;left:0;white-space:nowrap}.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;justify-content:center}.woocommerce-pagination li .page-numbers{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid var(--dk-line);border-radius:6px;text-decoration:none}.woocommerce-pagination .current{background:var(--dk-blue);color:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flow-root;background:#f0f5fc;color:var(--dk-ink);border:1px solid #c8d8f1;border-left:3px solid var(--dk-blue);border-radius:6px;padding:18px 22px;margin:0 0 24px;list-style-position:inside;font-size:14px;clear:both}.woocommerce-error{background:#fff2f2;border-color:#edbfc3;border-left-color:#a62438;color:#7d1c2b}.woocommerce-message .button,.woocommerce-info .button{float:none;display:flex;width:fit-content;max-width:100%;margin:12px 0 0 auto}.woocommerce-notices-wrapper:empty{display:none}.dkbs .woocommerce table.shop_table{border-color:var(--dk-line);border-radius:var(--dk-radius);font-size:14px}.dkbs .woocommerce table.shop_table td,.dkbs .woocommerce table.shop_table th{padding:16px 12px}.dkbs .woocommerce table.shop_table th{font-weight:600}.dkbs .woocommerce form .form-row label{color:var(--dk-ink);line-height:1.6;margin-bottom:5px;font-size:14px}.dkbs .woocommerce form .form-row input.input-text,.dkbs .woocommerce form .form-row textarea{min-height:46px;line-height:1.5}.dkbs .select2-container .select2-selection--single{height:46px;border:1px solid #b9c4d2;border-radius:6px}.dkbs .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;color:var(--dk-ink);padding-left:12px}.dkbs .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.dkbs .woocommerce .quantity .qty{min-width:64px;width:74px;min-height:48px}.dkbs #add_payment_method #payment,.dkbs .woocommerce-cart #payment,.dkbs .woocommerce-checkout #payment{background:#f5f7fb;border-radius:var(--dk-radius)}.dkbs .woocommerce-checkout #payment div.payment_box{background:#e8eef8;color:var(--dk-ink)}.dkbs .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#e8eef8}.dkbs .woocommerce #respond input#submit.alt,.dkbs .woocommerce a.button.alt,.dkbs .woocommerce button.button.alt,.dkbs .woocommerce input.button.alt{background:var(--dk-blue);color:#fff}.dkbs .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--dk-line);border-radius:8px}.dkbs .woocommerce-MyAccount-navigation a{display:block;padding:12px 18px;color:var(--dk-ink);font-size:14px;text-decoration:none;border-bottom:1px solid var(--dk-line)}.dkbs .woocommerce-MyAccount-navigation .is-active a{color:var(--dk-blue);background:var(--dk-soft)}.dkbs .woocommerce-MyAccount-navigation li:last-child a{border:0}.dkbs .woocommerce .col2-set{margin-bottom:28px}.dkbs .woocommerce-form{border-color:var(--dk-line)!important}.dkbs .woocommerce-invalid input{border-color:#a62438!important}.dkbs .woocommerce-privacy-policy-text{font-size:13px;color:var(--dk-muted)}.dkbs .woocommerce .required{color:#9c2133}@media(max-width:900px){.dkbs ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dk-shop-main{padding-block:22px 40px}.woocommerce-breadcrumb{margin-bottom:22px;font-size:11px}.dk-crumb-separator{margin-inline:6px}.woocommerce-result-count,.woocommerce-ordering{float:none;margin-bottom:14px}.woocommerce-ordering select{width:100%}.dkbs ul.products{gap:28px 16px}.dkbs ul.products li.product>a>img{padding:14px}.dkbs ul.products li.product h2{font-size:14px}.dkbs ul.products li.product .price{font-size:16px}.dkbs ul.products li.product>.button{width:100%;font-size:12px;padding-inline:10px}.woocommerce-message .button,.woocommerce-info .button{width:100%;justify-content:center;margin-top:14px}.dkbs .woocommerce table.shop_table td,.dkbs .woocommerce table.shop_table th{padding:12px 8px}.dkbs .woocommerce form .form-row{padding:3px 0}.dkbs .woocommerce table.cart td.actions .coupon{display:flex;gap:8px;flex-wrap:wrap}.dkbs .woocommerce table.cart td.actions .coupon .input-text{width:100%;flex:1;min-width:130px}}.dkbs ul.products li.product-category mark.count{background:transparent;color:var(--dk-muted);font-weight:400}.dkbs ul.products li.product-category>a{color:var(--dk-ink);text-decoration:none}.dkbs ul.products li.product-category>a:hover{color:var(--dk-blue)}.dkbs .woocommerce a.button,.dkbs .woocommerce button.button,.dkbs .woocommerce input.button,.dkbs .woocommerce #respond input#submit,.dkbs .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius:var(--dk-radius)}.dkbs .woocommerce table.cart td.actions .coupon{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.dkbs .woocommerce table.cart td.actions .coupon #coupon_code{width:240px;max-width:100%;min-height:48px;float:none;margin:0;padding:10px 12px;font-size:16px}.dkbs .woocommerce table.cart td.actions .coupon .button{float:none;margin:0}@media(max-width:700px){.dkbs .woocommerce table.cart td.actions .coupon{width:100%;margin-bottom:14px}.dkbs .woocommerce table.cart td.actions .coupon #coupon_code{width:100%;flex:1 1 100%;min-width:0}.dkbs .woocommerce table.cart td.actions .coupon .button{width:100%}}.dkbs .woocommerce-message::before,.dkbs .woocommerce-info::before,.dkbs .woocommerce-error::before{display:none}
