.dc-live-shop.dc-compact-shop{box-sizing:border-box;color:#24364f;grid-template-columns:192px minmax(0,1fr);gap:26px;width:100%;max-width:1400px;margin:0 auto;padding:26px 22px 56px;font-family:Arial,Helvetica,sans-serif}.dc-live-shop.dc-compact-shop[data-filters=false]{grid-template-columns:minmax(0,1fr)}.dc-compact-shop .shop-products{scroll-margin-top:20px}.dc-compact-shop .dc-shop-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.dc-compact-shop .dc-shop-heading>div>span{color:#3178cf;letter-spacing:1.5px;font-size:9px;font-weight:700}.dc-compact-shop .dc-shop-heading h1{letter-spacing:-.5px;color:#1c3557;margin:5px 0 6px;font-size:24px;font-weight:700;line-height:1.25}.dc-compact-shop .dc-shop-heading p{color:#8390a3;margin:0;font-size:12px}.dc-compact-shop .dc-shop-search{background:#f8faff;border:1px solid #dde5f0;border-radius:10px;align-items:center;gap:9px;width:min(310px,40%);min-width:0;min-height:40px;padding:0 12px;display:flex}.dc-compact-shop .dc-shop-search:focus-within{border-color:#8baeed;box-shadow:0 0 0 3px #3f79df0c}.dc-compact-shop .dc-shop-search svg{fill:none;stroke:#7b96be;stroke-width:1.7px;flex:none;width:16px;height:16px}.dc-compact-shop .dc-shop-search input{width:100%;min-width:0;font:inherit;color:#344864;background:0 0;border:0;outline:none;height:38px;font-size:12px}.dc-compact-shop .dc-shop-search input::placeholder{color:#8898ad}.dc-compact-shop .dc-shop-results-bar{color:#7b8a9f;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;padding:10px 0;font-size:11px;display:flex}.dc-compact-shop .dc-shop-results-bar>button{color:#3c72bc;cursor:pointer;background:#eef4ff;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.dc-compact-shop .dc-shop-results-bar .dc-shop-sort{margin:0 0 0 auto}.dc-compact-shop .dc-shop-sort label{color:#7b8a9f;font-size:11px}.dc-compact-shop .dc-shop-sort select{color:#3c516e;border-color:#e1e7f0;border-radius:7px;padding:7px 9px;font-size:11px}.dc-live-shop.dc-compact-shop .shop-product-grid{align-items:stretch;gap:var(--dc-shop-row-gap,12px) var(--dc-shop-col-gap,12px)}.dc-live-shop.dc-compact-shop .shop-product{flex-direction:column;gap:5px;width:100%;min-width:0;max-width:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #29415e04;border-radius:var(--dc-shop-card-radius,11px)!important;padding:12px!important}.dc-live-shop.dc-compact-shop .shop-product:hover{transform:none;box-shadow:0 5px 20px #29415e0d;border-color:#c9d9ef!important}.dc-live-shop.dc-compact-shop.dc-image-beside .shop-product{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start;display:grid}.dc-live-shop.dc-compact-shop.dc-image-beside .shop-product>:not(.shop-image-wrap){grid-column:2;margin-left:5px}.dc-live-shop.dc-compact-shop.dc-image-beside .shop-image-wrap{grid-area:1/1/span 10}.dc-live-shop.dc-compact-shop .shop-image-wrap{width:100%;height:auto;min-height:0;aspect-ratio:var(--dc-shop-aspect,1 / 1);border-radius:var(--dc-shop-image-radius,8px);background:#fafbfd;flex:none;margin-bottom:3px;display:flex}.dc-live-shop.dc-compact-shop .shop-image-link{aspect-ratio:auto;width:100%;height:100%;min-height:0;overflow:hidden}.dc-live-shop.dc-compact-shop .shop-image-wrap img{box-sizing:border-box;object-fit:var(--dc-shop-fit,contain);width:100%;height:100%;padding:10px}.dc-live-shop.dc-compact-shop .shop-image-hover,.dc-live-shop.dc-compact-shop .shop-image-link:hover .shop-image-hover{transform:none}.dc-live-shop.dc-compact-shop .shop-product h2{-webkit-line-clamp:2;min-height:3em;margin:5px 0 1px;font-size:13px;font-weight:600;line-height:1.5}.dc-live-shop.dc-compact-shop .shop-product h2 a{text-decoration:none}.dc-live-shop.dc-compact-shop .shop-price{gap:5px;margin:3px 0 0;font-size:18px;font-weight:700;line-height:1.2}.dc-live-shop.dc-compact-shop .shop-price-old{color:#8d9aab;align-self:center;font-size:11px;font-weight:400}.dc-live-shop.dc-compact-shop .shop-tax{color:#8b99ad;margin:0 0 3px;font-size:10px;line-height:1.4}.dc-compact-shop .dc-shop-stock{color:#31856e;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.dc-compact-shop .dc-shop-stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.dc-compact-shop .dc-shop-stock.is-out{color:#aa6475}.dc-compact-shop .dc-shop-stock.is-enquiry{color:#7a65ae}.dc-compact-shop .dc-shop-option-summary{color:#8b99ad;text-overflow:ellipsis;white-space:nowrap;padding-bottom:3px;font-size:10px;overflow:hidden}.dc-live-shop.dc-compact-shop .shop-cart{box-sizing:border-box;height:auto;min-height:34px;margin-top:auto;padding:8px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;border-radius:var(--dc-shop-button-radius,8px)!important}.dc-live-shop.dc-compact-shop .shop-cart.is-disabled{color:#95a0b0;cursor:not-allowed;opacity:1;background:#f0f2f6}.dc-live-shop.dc-compact-shop .shop-image-wrap .dc-shop-quick-trigger{border-radius:7px;padding:6px 10px;font-size:10px;bottom:7px;box-shadow:0 2px 9px #24395215}.dc-live-shop.dc-compact-shop .shop-sale{border-radius:5px;max-width:calc(100% - 45px);padding:5px 7px;font-size:9px;line-height:1.3;top:7px;bottom:auto;left:7px}.dc-compact-shop .dc-public-ribbons{gap:4px;margin:2px 0}.dc-compact-shop .dc-public-ribbons span{padding:3px 6px;font-size:9px}.dc-live-shop.dc-compact-shop .shop-filters{background:#fcfdff;border:1px solid #e5ebf3;border-radius:11px;align-self:start;padding:14px;font-size:12px}.dc-compact-shop .shop-filters>h2{color:#294364;border-bottom:1px solid #e7edf5;margin:0 0 14px;padding:0 0 13px;font-size:14px;font-weight:600}.dc-compact-shop .shop-filter-block{border-bottom-color:#e7edf5}.dc-compact-shop :is(.shop-filter-block,.shop-filter-row) summary{color:#526983;padding:12px 0;font-size:12px}.dc-compact-shop .shop-category-list{scrollbar-width:thin;scrollbar-color:#d2dceb transparent;max-height:320px;padding-bottom:12px;overflow-y:auto}.dc-compact-shop .shop-category-list button{text-align:left;border-radius:6px;width:100%;margin-bottom:2px;padding:5px 7px;font-size:11px;line-height:1.5}.dc-compact-shop .shop-category-list button.is-active{color:#336cbb;background:#eaf1ff;font-weight:600}.dc-compact-shop .shop-filter-row{border-color:#e7edf5}.dc-compact-shop .shop-price-labels{font-size:10px}.dc-compact-shop .shop-pagination{gap:6px;margin-top:25px}.dc-compact-shop .shop-pagination button{color:#61758f;cursor:pointer;background:#fff;border:1px solid #e1e7f1;border-radius:8px;min-width:34px;min-height:34px;font-size:12px}.dc-compact-shop .shop-pagination button.active{color:#fff;background:#307ce3;border-color:#307ce3}.dc-compact-shop .shop-pagination button:disabled{opacity:.35;cursor:not-allowed}.dc-compact-shop .dc-shop-page-item{align-items:center;gap:6px;display:inline-flex}.dc-compact-shop :is(button,a,input,select):focus-visible{outline-offset:2px;outline:2px solid #85a9e9}.dc-shop-quick-premium .dc-qv-unavailable{color:#8d99ab;background:#f0f2f6;border:0;border-radius:10px;min-height:42px;font-size:13px}@media (width>=981px){.dc-live-shop.dc-compact-shop[data-sticky=true] .shop-filters{scrollbar-width:thin;max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow-y:auto}}@media (width<=1080px){.dc-live-shop.dc-compact-shop{grid-template-columns:170px minmax(0,1fr);gap:18px;padding-inline:18px}.dc-compact-shop .dc-shop-heading h1{font-size:21px}}@media (width<=980px){.dc-live-shop.dc-compact-shop{padding:22px 18px 45px;display:block}.dc-live-shop.dc-compact-shop .shop-filters{z-index:1001;border-radius:0;width:min(310px,86vw);height:100dvh;padding:22px;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.dc-live-shop.dc-compact-shop .shop-filters.is-mobile-open{display:block}.dc-compact-shop .shop-filter-backdrop{z-index:1000;background:#11234070;border:0;display:block;position:fixed;inset:0}.dc-compact-shop .shop-filter-close{background:#eef3fb;border:0;border-radius:50%;width:30px;height:30px;display:block;position:absolute;top:12px;right:15px}.dc-compact-shop .shop-filter-apply{color:#fff;background:#2679e9;border:0;border-radius:8px;width:100%;margin-top:18px;padding:11px;display:block}.dc-compact-shop .shop-mobile-toolbar{gap:8px;margin:0 0 12px;display:flex}.dc-compact-shop .shop-mobile-filter-button{border:1px solid #dae4f1;border-radius:8px;width:auto;height:auto;min-height:34px;padding:7px 16px;font-size:12px;display:flex}.dc-compact-shop .shop-mobile-sort-button{display:none}}@media (width<=670px){.dc-live-shop.dc-compact-shop{padding:18px 12px 40px}.dc-compact-shop .dc-shop-heading{flex-wrap:wrap;gap:14px;margin-bottom:15px}.dc-compact-shop .dc-shop-search{width:100%}.dc-compact-shop .dc-shop-search input{font-size:16px}.dc-live-shop.dc-compact-shop .shop-product-grid{gap:10px}.dc-live-shop.dc-compact-shop .shop-product{padding:9px!important}.dc-live-shop.dc-compact-shop.dc-image-beside .shop-product{display:flex}.dc-live-shop.dc-compact-shop.dc-image-beside .shop-product>:not(.shop-image-wrap){margin-left:0}.dc-live-shop.dc-compact-shop .shop-image-wrap{height:auto;min-height:0}.dc-live-shop.dc-compact-shop .shop-product h2{font-size:12px}.dc-live-shop.dc-compact-shop .shop-price{font-size:16px}.dc-live-shop.dc-compact-shop .shop-image-wrap .dc-shop-quick-trigger{padding:5px 8px;font-size:9px;bottom:5px}.dc-compact-shop .dc-shop-results-bar{gap:7px;font-size:10px}.dc-compact-shop .dc-shop-sort select{max-width:145px;margin-left:5px}}@media (prefers-reduced-motion:reduce){.dc-live-shop.dc-compact-shop .shop-product{transition:none}}.dc-qv-gallery-nav{color:#526780;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.dc-qv-gallery-nav button{color:#1767d7;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dc-qv-purchase{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dc-qv-purchase a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.dc-qv-buy{color:#145ed0;background:#edf5ff;border:1px solid #a9c9fb}.dc-qv-quantity{color:#334b68;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:13px;display:flex}.dc-qv-quantity>div{border:1px solid #dce6f3;border-radius:9px;align-items:center;display:flex;overflow:hidden}.dc-qv-quantity button{color:#145ed0;cursor:pointer;background:#f5f8fe;border:0;width:34px;height:34px}.dc-qv-quantity button:disabled{opacity:.4;cursor:default}.dc-qv-quantity input{text-align:center;width:48px;height:34px;font:inherit;appearance:textfield;border:0}.dc-qv-quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.dc-qv-choice-items button{align-items:center;gap:7px;display:inline-flex}.dc-qv-choice-items .dc-qv-model-image{object-fit:contain;background:#fff;border-radius:5px;width:34px;height:34px}.dc-qv-choice-items button:disabled{opacity:.4;cursor:not-allowed}.dc-shop-quick-premium :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #8cbcff}@media (width<=600px){.dc-shop-quick-premium .dc-qv-hero{height:220px}.dc-qv-purchase{gap:8px}}.dc-live-shop.dc-compact-shop .shop-cart.dc-shop-enquire{border-radius:var(--dc-shop-button-radius,8px)!important}.dc-live-shop.dc-compact-shop:not(.dc-effect-swap) .shop-image-hover{display:none}.dc-live-shop.dc-compact-shop:not(.dc-effect-swap) .shop-image-main{opacity:1!important}.dc-live-shop.dc-compact-shop.dc-effect-zoom .shop-image-main{transition:transform .22s}.dc-live-shop.dc-compact-shop.dc-effect-zoom .shop-image-link:hover .shop-image-main{transform:scale(1.08)}.dc-live-shop.dc-compact-shop[data-responsive=false] .shop-product-grid{grid-template-columns:repeat(var(--dc-shop-cols,4),minmax(0,1fr))!important}.dc-shop-quick-backdrop .dc-shop-quick-premium .dc-qv-info h2{color:var(--qv-title-color,#0d2e55)}.dc-shop-quick-backdrop .dc-shop-quick-premium .dc-qv-price{color:var(--qv-price-color,#e3263c)}.dc-shop-quick-backdrop .dc-shop-quick-premium .dc-qv-cta :is(a.dc-qv-enquire,.dc-qv-buy){background:var(--qv-button-fill,#106ff1);color:var(--qv-button-text,#fff);border-radius:var(--qv-button-radius,10px)}.dc-shop-quick-backdrop .dc-shop-quick-premium .dc-qv-cta :is(a.dc-qv-enquire,.dc-qv-buy):hover{background:var(--qv-button-fill,#106ff1);filter:brightness(.92)}.shop-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.shop-pagination .dc-page-preview{color:#49617e;background:#fff;border:1px solid #e0e7f1;border-radius:7px;place-items:center;min-width:28px;height:28px;font:12px Arial,sans-serif;display:inline-grid}.shop-pagination .dc-page-preview.active{color:#fff;background:#2678ed;border-color:#2678ed}.shop-pagination .dc-page-summary{color:#516983;font-size:12px;display:none}.shop-pagination:is([data-pagination-design=circle]:not([data-live-pagination-design]),[data-live-pagination-design=circle]) :is(button,.dc-page-preview){border-radius:50%}.shop-pagination:is([data-pagination-design=underline]:not([data-live-pagination-design]),[data-live-pagination-design=underline]) :is(button,.dc-page-preview){color:#38658c;background:0 0;border-width:0 0 2px;border-radius:0}.shop-pagination:is([data-pagination-design=underline]:not([data-live-pagination-design]),[data-live-pagination-design=underline]) :is(button.active,.dc-page-preview.active){color:#1264d6;background:#edf4ff;border-bottom-color:#2678ed}.shop-pagination:is([data-pagination-design=compact]:not([data-live-pagination-design]),[data-live-pagination-design=compact]) :is(button,.dc-page-preview){border-radius:9px}.shop-pagination:is([data-pagination-design=compact]:not([data-live-pagination-design]),[data-live-pagination-design=compact]) .dc-shop-page-item{display:none}.shop-pagination:is([data-pagination-design=compact]:not([data-live-pagination-design]),[data-live-pagination-design=compact]) .dc-page-summary{display:inline}.dc-shop-preview-action{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14243e88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dc-shop-preview-action>div{color:#25405f;background:#fff;border-radius:18px;width:min(520px,100%);max-height:90dvh;padding:22px;font:14px/1.5 Arial,sans-serif;overflow:auto;box-shadow:0 12px 60px #10243b44}.dc-shop-preview-action header{justify-content:space-between;align-items:center;gap:12px;font-size:18px;display:flex}.dc-shop-preview-action header button{cursor:pointer;background:#edf3fc;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.dc-preview-notice{color:#406392;background:#eef4ff;border-radius:8px;padding:10px;font-size:12px}.dc-preview-product{border-bottom:1px solid #e1e8f1;gap:16px;padding:14px 0;display:flex}.dc-preview-product img{object-fit:contain;width:84px;height:84px}.dc-preview-product p{margin:4px 0}.dc-shop-preview-action form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dc-shop-preview-action form p,.dc-shop-preview-action form button{grid-column:1/-1}.dc-shop-preview-action label{gap:5px;font-size:12px;display:grid}.dc-shop-preview-action input{box-sizing:border-box;border:1px solid #cdd9eb;border-radius:7px;width:100%;min-width:0;height:38px;padding:8px}.dc-shop-preview-action form button,.dc-preview-return{color:#fff;cursor:pointer;background:#1b74ed;border:0;border-radius:9px;padding:11px}.dc-preview-return{width:100%;margin-top:18px}@media (hover:none){.dc-live-shop.dc-button-hover .shop-cart{opacity:1}}@media (prefers-reduced-motion:reduce){.dc-live-shop .shop-image-main{transition:none!important}}[data-live-shop][data-external-pagers]:not([data-external-pagers="0"]) .shop-pagination{display:none}.dc-shop-preview-action[data-behavior=drawer]{place-items:stretch end;padding:0}.dc-shop-preview-action[data-behavior=drawer]>div{border-radius:0;width:min(420px,100vw);max-height:100dvh}.dc-shop-preview-action[data-behavior=stay]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:end}.dc-shop-preview-action[data-behavior=stay]>div{pointer-events:auto;width:min(440px,100%)}
