@font-face{font-family:Outfit;src:url('/files/ccs-outfitf26178f26178.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ccs-bg:#131720;--ccs-panel:#1b202c;--ccs-border:#2d3340;--ccs-text:#f9fafb;--ccs-muted:#acb2bd;--ccs-orange:#f45925;--primary:#f45925;--primary-color:#f45925;--text-color:#f9fafb;--heading-color:#f9fafb;--text-muted:#acb2bd;--bg-color:#131720;--fg-color:#1b202c;--card-bg:#1b202c;--border-color:#2d3340}
html,body{background:var(--ccs-bg)!important;color:var(--ccs-text)!important;font-family:Outfit,sans-serif!important}
body{font-size:16px;line-height:1.55}
body a{color:#ff895f}body a:hover{color:#ffac8d;text-decoration:none}
h1,h2,h3,h4,h5,h6,.page-header{color:var(--ccs-text)!important;font-family:Outfit,sans-serif;font-weight:700}
.navbar.navbar-light{background:#131720!important;border-bottom:1px solid var(--ccs-border);padding:14px 0;min-height:86px}
.navbar .container{max-width:1240px}
.navbar .navbar-brand{display:flex;align-items:center;gap:13px;color:#fff!important;font-size:17px;font-weight:700;line-height:1.15}
.ccs-brand-logo{width:70px;height:48px;object-fit:contain}.ccs-brand-copy small{display:block;font-size:10px;font-weight:500;letter-spacing:2px;color:var(--ccs-muted);margin-top:5px}
.navbar-light .navbar-nav .nav-link{color:#d3d6dd!important;font-size:15px;font-weight:500;padding:10px 14px}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link[href='/all-products']{color:var(--ccs-orange)!important}
.navbar .btn-login-area{border:1px solid var(--ccs-border);border-radius:9px;margin-left:8px}
.navbar-toggler{border:1px solid #404653!important;color:#fff!important;background:#202633!important;padding:9px}
.navbar-toggler svg{stroke:#fff!important;--icon-stroke:#fff}
.ccs-shop-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ccs-border);background:linear-gradient(90deg,rgba(19,23,32,.96) 0%,rgba(19,23,32,.87) 48%,rgba(19,23,32,.65) 100%),url('/files/ccs-workshop3967bd.png') center 48%/cover;padding:54px 24px 58px}
.ccs-shop-hero .ccs-hero-inner{max-width:1192px;margin:auto}
.ccs-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#f7a183;font-weight:600;font-size:12px;letter-spacing:2.2px;text-transform:uppercase}
.ccs-eyebrow:before{content:'';width:22px;height:2px;background:var(--ccs-orange)}
.ccs-shop-hero h1{font-size:clamp(36px,4.6vw,60px);font-weight:800;letter-spacing:-1.8px;line-height:1.06;margin:16px 0 18px;max-width:750px}
.ccs-shop-hero h1 span{color:var(--ccs-orange)}
.ccs-shop-hero p{font-size:17px;color:#c9cdd5;max-width:630px;margin:0}
.ccs-hero-meta{display:flex;flex-wrap:wrap;gap:13px 24px;font-size:13px;color:#bcc1ca;margin-top:25px}
.ccs-hero-meta span:before{content:'✓';color:var(--ccs-orange);margin-right:8px;font-weight:700}
.ccs-demo-notice{font-size:12px;color:#a8afbc;margin-top:20px}
main.container{max-width:1240px;padding-top:34px;padding-bottom:55px;min-height:45vh}
.page_content>.row{margin-left:0;margin-right:0}.ccs-empty-filters{display:none!important}#product-listing.ccs-full-catalog{max-width:100%!important;flex-basis:100%!important;padding-left:0!important;padding-right:0!important}
.page-header-wrapper{margin-bottom:24px}.page-header{font-size:27px;font-weight:700}.page-header .mb-6{margin-bottom:0!important}
.page-breadcrumbs{background:var(--ccs-bg);color:var(--ccs-muted);border:0}.page-breadcrumbs .container{max-width:1240px}.breadcrumb{background:transparent;color:var(--ccs-muted)}.breadcrumb a{color:#aeb5c2}
.product-page .page-breadcrumbs{display:none}
#product-filters{padding:20px 16px;border:1px solid var(--ccs-border);border-radius:13px;background:#191e29;align-self:flex-start}
#product-filters .filters-section{margin-right:0!important}#product-filters .filters-title{font-size:16px;font-weight:600;color:#f9fafb}
#product-filters .clear-filters{font-size:12px;color:#f98a64}#product-filters .mb-4{margin-bottom:0!important}
.filters-section .filter-label,.filters-section label{color:#cbd0d9}
#product-listing .toolbar{gap:16px;align-items:center;padding:0;margin-bottom:6px}
#product-listing .toolbar .input-group{flex:1;max-width:none}
#product-listing .toolbar .toggle-container{flex:0 0 auto;max-width:none;width:auto;display:flex;gap:7px}
#search-box{height:54px!important;background:#202633!important;color:#fff!important;border:1px solid #3a4252!important;border-radius:11px!important;font-size:16px!important;padding-left:45px!important;box-shadow:0 5px 18px #00000012}
#search-box::placeholder{color:#aeb6c4!important}#search-box:focus{border-color:var(--ccs-orange)!important;box-shadow:0 0 0 3px #f459251b!important}
.search-icon{position:absolute;color:#bdc4cf;top:50%!important;left:16px!important;transform:translateY(-50%);display:flex;align-items:center}
#product-listing .btn-list-view,#product-listing .btn-grid-view{background:#202633!important;border:1px solid #353d4c!important;border-radius:9px;padding:10px!important;margin:0!important;color:#b5bdca}
#product-listing .btn-primary{background:#f45925!important;border-color:#f45925!important}
#product-listing svg{--icon-stroke:#d1d6df;stroke:#d1d6df}
#products-list-area,#products-grid-area{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:26px 0 0!important;padding:0}
#products-list-area.hidden,#products-grid-area.hidden{display:none!important}
#products-list-area>br,#products-grid-area>br{display:none}
#products-list-area .list-row{display:flex!important;flex-direction:column;width:100%!important;margin:0!important;border:1px solid var(--ccs-border);border-radius:14px;overflow:hidden;background:var(--ccs-panel);transition:border-color .18s,transform .18s;box-shadow:0 8px 24px #0000000d}
#products-list-area .list-row:hover{border-color:#66626a;transform:translateY(-3px)}
#products-list-area .list-row>.list-image{width:100%;max-width:100%;flex:none;background:#f1f2f4;border:0!important;border-radius:0!important;padding:0!important;aspect-ratio:1.12;display:flex;align-items:center;justify-content:center;overflow:hidden}
#products-list-area .list-row .list-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
#products-list-area .list-row .list-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}
#products-list-area .list-row>.col-10{padding:19px 18px 18px;width:100%;max-width:100%;flex:1;display:flex;flex-direction:column}
#products-list-area .list-row>.col-10>div[style*="margin-left"]{margin-left:0!important;display:block!important}
#products-list-area .list-row .col-8{width:100%;max-width:100%;flex:none;padding:0;margin:0!important}
#products-list-area .list-row a:not(.product-link){color:#fff!important;font-size:17px;font-weight:600!important;line-height:1.35}
#products-list-area .product-code{font-size:11px;color:#b6bdc9;margin:10px 0 7px;line-height:1.5;overflow-wrap:anywhere}
#products-list-area .list-row .col-10>.mt-2{color:#aeb6c4!important;font-size:13px!important;line-height:1.6;margin-bottom:10px}
#products-list-area .product-price{font-size:23px;font-weight:700;color:#ff8655;margin-top:auto;padding-top:10px}
#products-list-area .product-price>*{color:#ff8655!important}
.list-row[data-ccs-demo] .product-price:after{content:'Unverbindlicher Demopreis';display:block;font-size:10px;font-weight:400;color:#a3aaba;margin-top:3px}
.ccs-demo-pill{font-size:10px;font-weight:600;color:#ffb69b;background:#f4592515;border:1px solid #f4592530;border-radius:5px;padding:2px 7px;display:inline-block;align-self:flex-start;margin:0 0 10px;letter-spacing:.4px;text-transform:uppercase}
.item-card,.product-card{background:var(--ccs-panel)!important;border:1px solid var(--ccs-border)!important;border-radius:14px!important;color:#fff}
#search-results-container{background:#202633!important;color:#f9fafb;border:1px solid #454c5c!important;border-radius:12px!important;z-index:1050}
#search-results-container a{color:#f9fafb!important}#search-results-container .dropdown-item{color:#f9fafb;padding:12px;border-bottom:1px solid #ffffff08}
#search-results-container .dropdown-item:hover,#search-results-container .recent-search:hover{background:#2b3241!important}
#search-results-container .item-thumb{border-radius:7px;object-fit:contain;background:#f4f4f4;padding:0;max-height:70px}
#search-results-container .recent-searches{padding:0 12px}#search-results-container .recent-search{background:#2b3241!important;color:#c7ccd5!important;border-radius:6px}
.btn-primary,.btn-primary:active,.btn-primary:focus{background:var(--ccs-orange)!important;border-color:var(--ccs-orange)!important;color:#fff!important;border-radius:9px;font-weight:600}
.btn-primary:hover{background:#dd4818!important}.btn-default,.btn-secondary{background:#282f3d!important;border:1px solid #3a4353!important;color:#e6e8ed!important;border-radius:9px}
.form-control{background:#202633;color:#fff;border:1px solid #3a4252;border-radius:8px}.form-control:focus{background:#202633;color:#fff;border-color:#f45925}.form-control::placeholder{color:#a8afbb}
.dropdown-menu{background:#202633;border-color:#3a4252;color:#fff}.dropdown-item{color:#d4d9e2}.dropdown-item:hover{color:#fff;background:#303747}
.web-footer{border-top:1px solid var(--ccs-border);background:#10141d;color:#aab1bd;padding:40px 0 25px;margin-top:0}
.web-footer .container{max-width:1240px}.footer-logo-extension,.footer-links{display:none}.footer-powered{font-size:11px;opacity:.65}
.web-footer .row{margin-left:0;margin-right:0}
.ccs-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-bottom:30px;margin-bottom:22px;border-bottom:1px solid #2a303d}
.ccs-footer strong{color:#fff;font-size:17px;display:block;margin-bottom:12px}.ccs-footer p,.ccs-footer a{font-size:14px;color:#aeb6c3}.ccs-footer a{display:block;margin-bottom:7px}.ccs-footer a:hover{color:#ff895f}.ccs-footer small{font-size:12px;color:#7f8999}
.ccs-footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ccs-footer-brand img{width:70px;height:45px;object-fit:contain}.ccs-footer-brand strong{margin:0}
.product-detail,.product-page-content,.page-card,.login-content,.for-login .page-card{color:#f9fafb;background:#1b202c;border-color:#2d3340}
.product-info h1,.product-title{color:#fff}.product-info .price,.item-price,.product-info .product-price{color:#ff895f!important}
.product-container.item-main{padding:24px;background:#1b202c!important;border:1px solid #303847;border-radius:15px}
.product-container .item-content{background:transparent!important;padding:0!important;border:0!important}
.product-container .product-page-content{background:transparent!important}
.product-container .product-title{color:#fff!important;font-size:28px!important;font-weight:700!important;line-height:1.25;padding-left:0}
.product-container .product-code,.product-container .product-code span{color:#aeb8c8!important;font-size:13px}
.product-container .product-description,.product-container .product-description p,.product-container .product-description strong{color:#ccd3de!important;font-size:15px;line-height:1.75}
.product-container .product-description{flex:0 0 100%;max-width:100%;padding:0 15px;margin-top:15px}
.product-container .product-price,.product-container .product-price span{color:#ff895f!important;font-size:27px!important;font-weight:700}
.product-container .formatted-price{color:#c2cad6!important;font-size:13px!important;font-weight:400}
.product-details .mt-6.mb-5{margin:8px 0!important}.product-container .product-image{border-color:#eceef1!important}
.item-slideshow-image,.product-image{background:#f1f2f4;border-radius:14px}.product-description{color:#c6ccd5}.text-muted{color:#a5adbc!important}
.table{color:#d9dee7}.table th,.table td{border-color:#31394a}.card{background:#1b202c;border-color:#303847}.alert-info{color:#d8e1ed;background:#242e3f;border-color:#3c4a62}
@media(min-width:992px){.page_content>.row>.order-1{max-width:18%;flex:0 0 18%}#product-filters{max-width:none;width:100%}#product-listing{max-width:82%;flex:0 0 82%;padding-left:28px}}
@media(max-width:1199px){#products-list-area,#products-grid-area{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.navbar .container{padding:0 20px}.navbar-collapse{padding-top:14px}.navbar .btn-login-area{margin:8px 0}.ccs-brand-copy{font-size:15px}.ccs-brand-logo{width:56px}.ccs-shop-hero{padding:35px 22px 38px}.ccs-shop-hero h1{font-size:39px;letter-spacing:-1px}.ccs-shop-hero p{font-size:15px}.ccs-hero-meta{font-size:12px;gap:8px 18px}main.container{padding:26px 20px 38px}#product-filters{max-width:100%;margin:0 0 18px;padding:12px 16px}#product-listing{padding:0;max-width:100%}.page-header{font-size:24px}#products-list-area,#products-grid-area{gap:14px;margin-top:18px!important}#products-list-area .list-row>.col-10{padding:14px 12px}#products-list-area .list-row a:not(.product-link){font-size:15px}#products-list-area .product-price{font-size:21px}.ccs-footer{grid-template-columns:1fr;gap:20px}.web-footer{padding:30px 20px 20px}.ccs-footer p{margin-bottom:0}}
@media(max-width:420px){#products-list-area,#products-grid-area{grid-template-columns:1fr}.ccs-shop-hero h1{font-size:35px}.ccs-brand-copy small{font-size:9px}#product-listing .toolbar .toggle-container{display:none}}

/* CCS storefront refinement: native catalog, cart and checkout stay functional. */
.ccs-storefront{--ccs-radius:18px;--ccs-shadow:0 12px 36px #00000020;-webkit-font-smoothing:antialiased}
.ccs-storefront a:focus-visible,.ccs-storefront button:focus-visible,.ccs-storefront input:focus-visible,.ccs-storefront select:focus-visible{outline:2px solid #ff9c76!important;outline-offset:4px;box-shadow:none}
.ccs-storefront .navbar{box-shadow:0 2px 18px #00000013}
.ccs-storefront .ccs-brand-logo{width:78px;height:52px;transform:scale(1.12)}
.ccs-storefront .navbar .nav-link{transition:color .16s,background .16s}
.ccs-storefront .ccs-shop-hero{padding:52px 24px 40px;background-position:center 55%}
.ccs-storefront .ccs-shop-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 65%,#f4592510)}
.ccs-storefront .ccs-hero-inner{position:relative;z-index:1}
.ccs-storefront .ccs-shop-hero h1{max-width:780px;letter-spacing:-2px}
.ccs-storefront .ccs-shop-hero p{max-width:590px;line-height:1.7}
.ccs-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:46px;margin-top:24px;padding:11px 20px;border-radius:9px;background:#f45925;color:#fff!important;font-size:14px;font-weight:600;box-shadow:0 6px 20px #f4592522;transition:background .16s,transform .16s}
.ccs-hero-action:hover{background:#db491b;transform:translateY(-1px)}
.ccs-hero-action span{font-size:20px;line-height:1}
.ccs-storefront .ccs-hero-meta{margin-top:24px;gap:10px 26px}
.ccs-storefront .ccs-demo-notice{display:inline-block;margin-top:20px;border-left:2px solid #f4592580;padding-left:10px;color:#bec4ce;font-size:11px}
.ccs-storefront main.container{padding-top:38px}
.ccs-storefront .page-header{letter-spacing:-.5px;font-size:28px}
#ccs-catalog{scroll-margin-top:28px}
.ccs-search-help{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:#aeb7c6;font-size:12px;margin:13px 0 0;line-height:1.7}
.ccs-search-help code{font:500 11px Outfit,sans-serif;color:#e0e5ed;border:1px solid #343d4b;background:#1b222e;border-radius:5px;padding:3px 7px;letter-spacing:.2px}
.ccs-storefront #search-box{height:56px!important;box-shadow:0 8px 28px #00000018;border-color:#414a5b!important}
.ccs-storefront #products-list-area,.ccs-storefront #products-grid-area{gap:24px;margin-top:24px!important;align-items:stretch}
.ccs-storefront #products-list-area .list-row{padding:0!important;border-radius:var(--ccs-radius);box-shadow:var(--ccs-shadow);border-color:#303746;transition:transform .2s,border-color .2s,box-shadow .2s}
.ccs-storefront #products-list-area .list-row:hover{border-color:#f4592573;box-shadow:0 16px 38px #00000032;transform:translateY(-4px)}
.ccs-storefront #products-list-area .list-row>.list-image{margin:0!important;aspect-ratio:1.38;background:linear-gradient(135deg,#f8f9fa,#e8eaed);position:relative}
.ccs-storefront #products-list-area .list-row .list-image img{transition:transform .3s;mix-blend-mode:multiply}
.ccs-storefront #products-list-area .list-row:hover .list-image img{transform:scale(1.025)}
.ccs-storefront #products-list-area .list-row>.col-10{padding:22px!important;min-width:0}
.ccs-storefront #products-list-area .list-row>.col-10>div[style*="margin-left"]{flex:1;display:flex!important;flex-direction:column;min-width:0}
.ccs-storefront #products-list-area .list-row .col-8{min-width:0}
.ccs-storefront #products-list-area .list-row a:not(.product-link){font-size:18px;font-weight:600!important;letter-spacing:-.2px;line-height:1.4;overflow-wrap:anywhere}
.ccs-storefront #products-list-area .list-row .product-name{min-height:2.8em}
.ccs-storefront #products-list-area .product-code{color:#b7c0ce;font-size:11px;margin:10px 0 12px;letter-spacing:.1px}
.ccs-storefront #products-list-area .list-row .col-10>.mt-2{color:#bcc4d1!important;line-height:1.65;flex:1;margin:0 0 12px!important}
.ccs-storefront #products-list-area .product-price{font-size:25px;margin-top:auto!important;padding-top:16px;border-top:1px solid #ffffff0b;font-variant-numeric:tabular-nums;line-height:1.3}
.ccs-storefront .list-row[data-ccs-demo] .product-price:after{font-size:10px;margin-top:7px;color:#aeb7c4}
.ccs-storefront .ccs-demo-pill{font-size:9px;border-radius:4px;letter-spacing:.8px;color:#ffb291;padding:3px 8px;margin-bottom:12px;background:#f4592510}
.ccs-storefront #products-list-area .btn,.ccs-storefront #products-grid-area .btn{min-height:42px;font-size:13px;padding:10px 14px;white-space:normal}
.ccs-storefront .item-card{overflow:hidden;box-shadow:var(--ccs-shadow)}
.ccs-storefront .product-container.item-main{padding:32px;border-radius:20px;box-shadow:var(--ccs-shadow)}
.ccs-storefront .product-container .product-title{font-size:clamp(25px,2.8vw,36px)!important;letter-spacing:-.7px;line-height:1.2;margin-bottom:16px}
.ccs-storefront .product-container .product-image,.ccs-storefront .item-slideshow-image{border-radius:14px;overflow:hidden;object-fit:contain}
.ccs-storefront .product-container .product-price,.ccs-storefront .product-container .product-price span{font-size:32px!important;font-variant-numeric:tabular-nums}
.ccs-storefront .product-container .formatted-price{font-size:13px!important}
.ccs-storefront .product-container .product-description{border-top:1px solid #303847;padding-top:24px!important;margin-top:26px}
.ccs-storefront .product-container .product-description p{max-width:850px}
.ccs-storefront .product-container .btn-primary{min-height:48px;padding:12px 24px;font-size:15px}
.ccs-storefront .product-container input[type=number]{min-height:46px;min-width:64px;text-align:center;font-variant-numeric:tabular-nums}
.ccs-storefront .product-container .in-stock{color:#99d6ae!important}
.ccs-storefront .product-container .out-of-stock{color:#ffc29e!important}
.ccs-storefront .shopping-cart .cart-icon,.ccs-storefront .shopping-cart .icon{--icon-stroke:#e6e9ee;stroke:#e6e9ee}
.ccs-storefront .shopping-cart .badge{background:#f45925;color:#fff;min-width:18px;border-radius:6px}
.ccs-cart-page .shopping-cart-header{font-size:30px;letter-spacing:-.7px}
.ccs-cart-page .frappe-card,.ccs-cart-page .cart-container,.ccs-cart-page .cart-addresses,.ccs-cart-page .cart-payment{background:#1b202c;color:#f9fafb;border:1px solid #303847;border-radius:16px;box-shadow:var(--ccs-shadow)}
.ccs-cart-page .frappe-card{padding:26px}
.ccs-cart-page .cart-empty{text-align:center;padding:54px 24px!important}
.ccs-cart-page .cart-empty-message{color:#c4ccda;font-size:17px}
.ccs-cart-page .cart-items .cart-item{padding-top:22px;padding-bottom:22px;border-color:#303847}
.ccs-cart-page .cart-item-image,.ccs-cart-page .cart-items img{background:#f2f3f5;border-radius:10px;object-fit:contain}
.ccs-cart-page .cart-items .item-name,.ccs-cart-page .cart-items .item-title{color:#fff;font-weight:600;font-size:16px}
.ccs-cart-page .cart-items .item-rate,.ccs-cart-page .cart-items .item-amount,.ccs-cart-page .grand-total{font-variant-numeric:tabular-nums;color:#ff936b;font-weight:600}
.ccs-cart-page .cart-taxes{border-color:#303847;color:#d4dce7}
.ccs-cart-page .cart-taxes .grand-total{font-size:21px}
.ccs-cart-page .btn-primary{min-height:46px;padding:12px 22px;font-size:14px}
.ccs-cart-page .btn-place-order,.ccs-cart-page .btn-checkout{width:100%;font-size:16px;min-height:50px}
.ccs-cart-page .form-control{min-height:44px;background:#202633!important;color:#f9fafb!important}
.ccs-cart-page label,.ccs-cart-page .control-label{color:#cbd3df;font-size:13px;font-weight:500}
.ccs-storefront .modal-content,.ccs-storefront .modal-header,.ccs-storefront .modal-footer{background:#1b202c;color:#f9fafb;border-color:#343d4c}
.ccs-storefront .modal-content{border:1px solid #414a5a;border-radius:16px;box-shadow:0 24px 80px #0008}
.ccs-storefront .modal-content .close{color:#fff;text-shadow:none;opacity:.8}
.ccs-storefront .web-footer{padding-top:44px}
.ccs-storefront .ccs-footer{gap:45px}
.ccs-storefront .ccs-footer strong{font-size:16px}
.ccs-storefront .ccs-footer a{line-height:1.8}
@media(min-width:992px){.ccs-cart-page .cart-taxes{position:sticky;top:24px}}
@media(max-width:991px){.ccs-storefront .ccs-shop-hero{padding-top:42px}.ccs-storefront .ccs-shop-hero h1{font-size:48px}.ccs-storefront #products-list-area .list-row>.col-10{padding:18px!important}.ccs-storefront .product-container.item-main{padding:24px}}
@media(max-width:767px){.ccs-storefront .navbar.navbar-light{min-height:74px;padding:9px 0}.ccs-storefront .navbar .container{padding:0 20px}.ccs-storefront .ccs-brand-logo{width:59px;height:44px}.ccs-storefront .ccs-shop-hero{padding:34px 20px 30px}.ccs-storefront .ccs-shop-hero h1{font-size:40px;letter-spacing:-1.3px;margin-top:14px}.ccs-storefront .ccs-shop-hero p{font-size:15px}.ccs-storefront .ccs-eyebrow{font-size:10px;letter-spacing:1.6px}.ccs-storefront .ccs-hero-meta{gap:8px 16px;font-size:11px}.ccs-storefront .ccs-demo-notice{font-size:10px}.ccs-storefront main.container{padding-top:28px}.ccs-storefront .page-header{font-size:24px}.ccs-search-help{font-size:11px;gap:4px 6px}.ccs-search-help>span:last-child{flex-basis:100%}.ccs-storefront #products-list-area,.ccs-storefront #products-grid-area{gap:14px}.ccs-storefront #products-list-area .list-row>.col-10{padding:16px!important}.ccs-storefront #products-list-area .list-row a:not(.product-link){font-size:16px}.ccs-storefront #products-list-area .product-price{font-size:23px}.ccs-storefront .product-container.item-main{padding:18px;border-radius:15px}.ccs-storefront .product-container .product-description{margin-top:20px;padding-top:20px!important}.ccs-cart-page .frappe-card{padding:18px}.ccs-cart-page .cart-items .cart-item{padding-top:16px;padding-bottom:16px}.ccs-cart-page .cart-taxes{position:static}.ccs-storefront .ccs-footer{gap:24px}.ccs-storefront .ccs-footer a{min-height:30px}}
@media(max-width:540px){.ccs-storefront #products-list-area,.ccs-storefront #products-grid-area{grid-template-columns:1fr}.ccs-storefront #products-list-area .list-row>.list-image{aspect-ratio:1.7}.ccs-storefront #products-list-area .list-row>.col-10{padding:20px!important}.ccs-storefront #products-list-area .list-row .product-name{min-height:0}.ccs-storefront #products-list-area .list-row a:not(.product-link){font-size:18px}.ccs-storefront #products-list-area .product-code{font-size:12px}.ccs-storefront .ccs-shop-hero h1{font-size:37px}.ccs-storefront .ccs-hero-action{margin-top:20px}.ccs-storefront #search-box{font-size:14px!important}.ccs-storefront #product-listing .toolbar .toggle-container{display:none}.ccs-cart-page .shopping-cart-header{font-size:26px}.ccs-cart-page .table{font-size:12px}.ccs-cart-page .cart-items .form-control{max-width:80px}}
@media(prefers-reduced-motion:reduce){.ccs-storefront *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ccs-storefront #products-list-area .list-row:hover,.ccs-storefront #products-list-area .list-row:hover .list-image img,.ccs-hero-action:hover{transform:none}}
