.ds-delivery-toggle{width:100%;min-height:44px;border:1px solid #cbd5c7;border-radius:8px;background:white;color:#365c35;font:600 14px Arial;text-align:left;padding:12px;cursor:pointer}.ds-builder-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #cbd5c7;border-radius:8px;color:#365c35!important;background:#fff;text-decoration:none!important;font:600 14px/1.3 Arial,sans-serif;box-sizing:border-box;max-width:100%}.ds-stone-control[hidden]{display:none!important}.ds-stone-control{display:block!important;margin:12px 0;padding:12px;background:#f4f7f1;border:1px solid #dfe5dd;border-radius:8px}.ds-stone-control select{display:block;width:100%;min-height:44px;font-size:16px;margin:6px 0}.ds-stone-control small{display:block;line-height:1.4}.ds-stone-status{font-size:13px;line-height:1.4;color:#365c35;min-height:18px}.ds-line-meta{grid-column:1/-1!important;clear:both;width:100%!important;margin:8px 0 0!important;padding:8px 10px!important;background:#f5f7f1;border-radius:6px;color:#365c35;font-size:13px;line-height:1.5;white-space:normal!important}.ds-line-meta select{display:block;margin-top:7px;width:100%;min-height:44px;font-size:16px}.ds-line-unit{display:inline-block;margin-left:5px;font-size:13px}.ds-more-material{margin-top:10px!important;width:100%}.ds-delivery-toggle{padding:10px 0;margin:0;cursor:pointer;font-weight:600;list-style:none;min-height:44px}.ds-delivery-toggle:after{content:" ▾"}.dsc-delivery:not(.ds-delivery-open)>:not(.ds-delivery-toggle){display:none!important}.ds-builder-checkout-note{padding:12px;background:#fff4df;color:#674c20;border-radius:8px;margin-bottom:14px}.ds-stone-error{color:#a42424}.ds-product-material-name{font-size:14px;margin-bottom:10px}.ds-more-material[hidden]{display:none!important}@media(max-width:600px){.ds-line-meta{font-size:13px}.ds-stone-control{padding:10px}}@media(max-width:600px){}.ds-builder-entry{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:14px 0 18px;padding:14px 18px;background:linear-gradient(120deg,#fff7e5,#fffdf7);border:1px solid #e1bc70;border-left:4px solid #efa600;border-radius:10px;box-shadow:0 3px 12px rgba(91,65,18,.07);color:#3f403c;box-sizing:border-box;max-width:100%}.ds-builder-entry p{margin:0;flex:1 1 250px;min-width:0;font:400 14px/1.5 Arial,sans-serif;color:#57564e}.ds-builder-entry .ds-builder-title{display:block;margin:0 0 4px;font:700 18px/1.35 Arial,sans-serif;color:#363833}.ds-calculator-entry .ds-builder-title{margin:0;font-size:17px}.ds-builder-entry .ds-builder-link{flex:0 0 auto;min-height:44px;padding:11px 16px;border:1px solid #e4a000;border-radius:7px;background:#f5ad16;color:#282b25!important;font:700 15px/1.35 Arial,sans-serif;box-shadow:0 2px 0 #cc8f0d;text-align:center;white-space:normal}.ds-builder-entry .ds-builder-link:hover{background:#ffc13b}.ds-builder-entry .ds-builder-link:focus-visible{outline:3px solid #3f403c;outline-offset:3px}@media(max-width:600px){.ds-builder-entry{gap:10px;margin:12px 0 16px;padding:13px 14px}.ds-builder-entry p{flex-basis:100%;font-size:14px}.ds-builder-entry .ds-builder-title{font-size:17px}.ds-builder-entry .ds-builder-link{width:100%;min-height:44px;padding:11px 12px;font-size:15px}}
.ds-proposal-hint{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin:12px 0 16px;padding:9px 0;border-top:1px solid #eadfc9;color:#696b63;font:13px/1.5 Arial,sans-serif;max-width:100%;overflow-wrap:anywhere}.ds-proposal-hint a{display:inline-flex;align-items:center;min-height:32px;color:#835913;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ds-proposal-caption{display:block;font-size:13px;line-height:1.5;margin-top:6px;color:#716242}.ds-proposal-hint a:focus-visible{outline:3px solid #b88436;outline-offset:3px}@media(max-width:600px){.ds-proposal-hint{gap:0 10px;font-size:12px}.ds-proposal-hint a{min-height:44px}}

.ds-warehouse-note{display:block!important;background:#fff2d6!important;color:#5b421e!important;border:1px solid #e4c58d!important;border-left:4px solid #ad761f!important;border-radius:9px!important;padding:12px 14px!important;margin:14px 0!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}
.ds-mobile-order-shortcut{display:none}
@media(max-width:767px){
body:has(.ds-quick-types) .ds-builder-entry{display:block!important;padding:8px!important;margin:12px 0!important;border:1px solid #d7e1d6!important;border-radius:10px!important;box-shadow:none!important;background:#eef3eb!important}
body:has(.ds-quick-types) .ds-builder-entry p{display:none!important}
body:has(.ds-quick-types) .ds-builder-entry a{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;width:100%!important;margin:0!important;padding:8px 10px!important;font-size:14px!important;background:transparent!important;color:#164b40!important}
.ds-category-controls{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 0!important;flex-wrap:nowrap!important}
.ds-category-controls .ds-quick-types{display:flex!important;flex:1 1 0!important;min-width:0!important;gap:5px!important;flex-wrap:nowrap!important;overflow-x:auto!important;margin:0!important;padding:2px 0!important;scrollbar-width:thin}
.ds-category-controls .ds-quick-types>span{display:none!important}
.ds-category-controls .ds-quick-types a{flex:none!important;white-space:nowrap!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:8px 10px!important;font-size:12px!important}
.ds-category-controls .ds-filter-launch-row{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}
.ds-category-controls .ds-filter-launch{width:auto!important;min-width:0!important;min-height:44px!important;padding:8px!important;font-size:12px!important;gap:4px!important}
.ds-quickbar [data-ds-filters]{display:none!important}
.ds-quickbar .ds-mobile-order-shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;color:#174c40;text-decoration:none;font-weight:600}
}
@media(max-width:767px){
.ds-category-controls{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px!important;align-items:stretch!important;overflow:visible!important}
.ds-category-controls .ds-quick-types{display:contents!important}
.ds-category-controls .ds-quick-types>span{display:none!important}
.ds-category-controls .ds-quick-types>a,.ds-category-controls .ds-quick-types>details,.ds-category-controls .ds-filter-launch-row{grid-column:span 2;min-width:0!important;margin:0!important}
.ds-category-controls .ds-quick-types>a,.ds-category-controls .ds-tile-finish summary,.ds-category-controls .ds-filter-launch{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:36px!important;padding:6px!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;text-align:center;overflow-wrap:anywhere;width:100%!important;margin:0!important;gap:4px!important}
.ds-category-controls .ds-tile-finish summary{height:100%;border-radius:20px}
.ds-category-controls .ds-tile-finish summary::-webkit-details-marker{display:none}
.ds-category-controls .ds-filter-launch-row{display:flex!important;width:auto!important;padding:0!important}
.ds-category-controls .ds-filter-launch svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
.ds-category-controls .ds-quick-types:not(:has(details))>a:nth-of-type(4):last-child{grid-column:span 4}
.ds-category-controls:has(.ds-quick-types>a:nth-of-type(3):last-child):not(:has(details)) .ds-quick-types>a,.ds-category-controls:has(.ds-quick-types>a:nth-of-type(3):last-child):not(:has(details)) .ds-filter-launch-row{grid-column:span 3}
.ds-category-controls .ds-tile-finish>div{left:0;right:auto;min-width:0;width:min(260px,calc(100vw - 48px));box-sizing:border-box}
.ds-category-controls .ds-tile-finish>div>a{white-space:normal!important;min-height:40px!important;padding:8px!important;box-sizing:border-box}
}
@media(max-width:767px){
.ds-quick-types:not(.ds-category-controls .ds-quick-types){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;overflow:visible!important}
.ds-quick-types:not(.ds-category-controls .ds-quick-types)>span{display:none!important}
.ds-quick-types:not(.ds-category-controls .ds-quick-types)>a{min-width:0;white-space:normal!important;min-height:36px;padding:6px!important;font-size:12px!important;text-align:center;display:flex;align-items:center;justify-content:center;margin:0!important;box-sizing:border-box}
body:has(.ds-quick-types) .ds-editorial table{width:100%!important;table-layout:fixed}
body:has(.ds-quick-types) .ds-editorial td,body:has(.ds-quick-types) .ds-editorial th{overflow-wrap:anywhere}
}
@media(max-width:767px){.ds-category-controls .ds-filter-launch{white-space:nowrap!important;overflow-wrap:normal!important}}
@media(max-width:399px){
.ds-category-controls:has(.ds-tile-types){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ds-category-controls .ds-tile-types>a,.ds-category-controls .ds-tile-types>details,.ds-category-controls:has(.ds-tile-types) .ds-filter-launch-row{grid-column:span 1!important}
}
@media(max-width:399px){.ds-category-controls .ds-tile-finish>div{left:auto;right:0}}
@media(max-width:399px){.ds-category-controls .ds-tile-finish summary{font-size:11px!important;padding:6px 4px!important;white-space:nowrap!important;overflow-wrap:normal!important}}
@media(max-width:767px){body.ds-modern .ds-category-controls .ds-filter-launch{width:100%!important;padding:6px!important}body.ds-modern .ds-category-controls .ds-filter-launch:before{width:14px;height:14px;flex:0 0 14px}}

.ds-header-top .ds-max{box-sizing:border-box;width:48px;min-width:48px;flex:0 0 48px}
