.z3d-storefront 500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.z3d-storefront{--ink:#192323;--paper:#f6f5f1;--orange:#c84b20;--line:#dddcd6;--muted:#65706b}.z3d-storefront *{box-sizing:border-box}.z3d-storefront{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}.z3d-storefront h1,.z3d-storefront h2,.z3d-storefront h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.045em}.z3d-storefront a{color:inherit;text-decoration:none}.z3d-storefront button,.z3d-storefront input,.z3d-storefront select{font:inherit}.z3d-storefront button,.z3d-storefront a,.z3d-storefront input,.z3d-storefront select{touch-action:manipulation}.z3d-storefront button{cursor:pointer;color:inherit}.z3d-storefront button:focus-visible,.z3d-storefront a:focus-visible{outline:3px solid #d96439;outline-offset:4px}.z3d-storefront img{max-width:100%;display:block}.z3d-storefront .topline{padding:9px 4%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.04em}.z3d-storefront .shell{max-width:1440px;margin:auto;padding:0 4%}.z3d-storefront .header{display:flex;align-items:center;gap:48px;height:96px}.z3d-storefront .logo{width:171px}.z3d-storefront .search{display:flex;align-items:center;background:#eaeae4;flex:1;max-width:590px;border-radius:6px;padding:0 16px;gap:12px}.z3d-storefront .search input{width:100%;border:0;background:transparent;padding:14px 0;outline:0}.z3d-storefront .header .utility{margin-left:auto;font-size:13px}.z3d-storefront .nav{display:flex;gap:32px;padding:0 0 20px;align-items:center;font-size:13px;font-weight:600}.z3d-storefront .nav .help{margin-left:auto;color:var(--muted)}.z3d-storefront .nav a:hover{color:var(--orange)}.z3d-storefront .hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:490px;border-radius:10px;overflow:hidden;background:#e9e8e0}.z3d-storefront .hero-copy{padding:54px 45px;display:flex;flex-direction:column;justify-content:center}.z3d-storefront .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;margin-bottom:22px}.z3d-storefront .hero h1{font-size:clamp(42px,4.9vw,72px);line-height:1.04;max-width:570px;font-weight:600}.z3d-storefront .hero h1 em{font-style:normal;color:var(--orange)}.z3d-storefront .hero p{font-size:16px;line-height:1.65;max-width:365px;color:var(--muted);margin:23px 0 28px}.z3d-storefront .actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.z3d-storefront .btn{border:0;background:var(--orange);color:white;padding:15px 23px;border-radius:4px;display:inline-flex;gap:30px;font-weight:600;font-size:13px}.z3d-storefront .textlink{font-size:13px;border-bottom:1px solid;padding-bottom:3px}.z3d-storefront .hero-art{position:relative;background:#d9ddd4;overflow:hidden;min-height:390px}.z3d-storefront .hero-art .big{position:absolute;width:75%;height:84%;object-fit:contain;left:19%;top:5%;mix-blend-mode:multiply;transform:rotate(-9deg)}.z3d-storefront .hero-art .small{position:absolute;width:39%;height:45%;object-fit:contain;left:-1%;bottom:-3%;mix-blend-mode:multiply;transform:rotate(12deg)}.z3d-storefront .hero-art .label{position:absolute;right:24px;bottom:24px;font-size:11px;line-height:1.7;border-left:1px solid;padding-left:13px}.z3d-storefront .hero-art .serial{position:absolute;top:28px;left:25px;font:11px monospace;letter-spacing:.15em}.z3d-storefront .benefits{display:flex;justify-content:space-between;padding:23px 8px;border-bottom:1px solid var(--line);font-size:12px}.z3d-storefront .benefits b{margin-right:8px;color:var(--orange)}.z3d-storefront section{margin:55px 0}.z3d-storefront .section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.z3d-storefront .section-head h2{font-size:30px;font-weight:600}.z3d-storefront .section-head p{color:var(--muted);margin-bottom:0;line-height:1.6}.z3d-storefront .departments{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.z3d-storefront .department{background:#eeeee8;padding:23px;border-radius:7px;position:relative;overflow:hidden;min-height:230px}.z3d-storefront .department img{height:150px;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.z3d-storefront .department:hover img{transform:translateY(-6px)}.z3d-storefront .department h3{font-size:18px;margin-top:8px;display:flex;justify-content:space-between}.z3d-storefront .department small{color:var(--muted);font-size:12px}.z3d-storefront .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.z3d-storefront .card{min-width:0}.z3d-storefront .card .photo{background:white;border-radius:7px;position:relative;overflow:hidden;aspect-ratio:1.1}.z3d-storefront .card .photo img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .3s}.z3d-storefront .card:hover .photo img{transform:scale(1.035)}.z3d-storefront .badge{position:absolute;left:14px;top:14px;background:var(--paper);font-size:10px;padding:6px 9px;z-index:1}.z3d-storefront .cardbody{padding:18px 2px}.z3d-storefront .brand{font-size:10px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.z3d-storefront .card h3{font-size:17px;margin:7px 0}.z3d-storefront .meta{font-size:12px;color:var(--muted)}.z3d-storefront .swatches{display:flex;gap:6px;align-items:center;margin:15px 0}.z3d-storefront .swatches button{width:16px;height:16px;border:2px solid white;border-radius:50%;outline:1px solid #d2d3cd;padding:0}.z3d-storefront .swatches small{font-size:10px;margin-left:3px;color:var(--muted)}.z3d-storefront .price{display:flex;align-items:baseline;gap:6px;font-size:22px;font-weight:700;letter-spacing:-.05em}.z3d-storefront .price small{font-size:11px;font-weight:400;letter-spacing:0}.z3d-storefront .volume{color:var(--orange);font-size:11px;margin:7px 0 15px;min-height:14px}.z3d-storefront .card-link{display:block;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.z3d-storefront .card-link span{float:right}.z3d-storefront .material-band{background:#e6e9e1;padding:38px;display:grid;grid-template-columns:1fr 2fr;gap:45px;border-radius:8px}.z3d-storefront .material-band h2{font-size:34px;line-height:1.14}.z3d-storefront .material-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.z3d-storefront .material-list a{border-top:1px solid #b1b6ac;padding-top:15px}.z3d-storefront .material-list b{font-size:23px}.z3d-storefront .material-list p{font-size:12px;line-height:1.6;color:var(--muted)}.z3d-storefront .feature{display:grid;grid-template-columns:1fr 1fr;background:#202a29;color:white;border-radius:8px;overflow:hidden}.z3d-storefront .feature img{height:360px;width:100%;object-fit:contain;background:#e1e3db;padding:25px}.z3d-storefront .feature div{padding:45px}.z3d-storefront .feature h2{font-size:39px;line-height:1.14}.z3d-storefront .feature p{color:#bfc7c3;line-height:1.7}.z3d-storefront .footer{margin-top:60px;background:#e9e9e2;padding:40px 4%;display:flex;justify-content:space-between;gap:25px;font-size:12px;line-height:2}.z3d-storefront .footer strong{font-size:25px;letter-spacing:-.05em}.z3d-storefront .footer a{display:block}.z3d-storefront .disclaimer{font-size:11px;color:var(--muted);padding:15px 4%;line-height:1.6}.z3d-storefront .crumb{font-size:11px;color:var(--muted);padding:18px 0}.z3d-storefront .category-heading{display:flex;justify-content:space-between;align-items:end;margin:22px 0 30px}.z3d-storefront .category-heading h1{font-size:55px;font-weight:600}.z3d-storefront .category-heading p{color:var(--muted);max-width:530px;line-height:1.6}.z3d-storefront .chips{display:flex;gap:9px;flex-wrap:wrap}.z3d-storefront .chip{border:1px solid var(--line);background:transparent;padding:11px 20px;border-radius:30px;font-size:12px}.z3d-storefront .chip.on{background:var(--ink);color:white;border-color:var(--ink)}.z3d-storefront .catalog{display:grid;grid-template-columns:200px 1fr;gap:35px;margin-top:35px}.z3d-storefront .catalog .cards{grid-template-columns:repeat(3,1fr)}.z3d-storefront aside{font-size:13px}.z3d-storefront aside details{border-top:1px solid var(--line);padding:18px 0}.z3d-storefront summary{cursor:pointer;font-weight:600}.z3d-storefront aside label{display:flex;gap:9px;align-items:center;margin-top:15px;font-size:12px}.z3d-storefront input[type=checkbox]{accent-color:var(--orange)}.z3d-storefront .toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:15px 0 22px;font-size:12px;gap:10px}.z3d-storefront .toolbar select{background:transparent;border:0;font-size:12px;max-width:180px}.z3d-storefront .clear{border:0;background:transparent;text-decoration:underline;color:var(--muted);font-size:11px;padding:15px 0}.z3d-storefront .empty{padding:60px;text-align:center;grid-column:1/-1}.z3d-storefront .filtertoggle{display:none}.z3d-storefront .concept-note{border-top:1px solid var(--line);padding:25px 0;line-height:1.6;color:var(--muted);font-size:12px}@media(max-width:900px){.z3d-storefront .header{gap:20px}.z3d-storefront .nav{gap:20px;overflow:auto;white-space:nowrap}.z3d-storefront .help{display:none}.z3d-storefront .hero-copy{padding:30px}.z3d-storefront .cards,.z3d-storefront .departments{grid-template-columns:repeat(2,1fr)}.z3d-storefront .catalog{grid-template-columns:170px 1fr;gap:20px}.z3d-storefront .catalog .cards{grid-template-columns:repeat(2,1fr)}.z3d-storefront .material-band{grid-template-columns:1fr}.z3d-storefront .hero h1{font-size:46px}.z3d-storefront .feature div{padding:30px}.z3d-storefront .benefits{font-size:10px;gap:10px}}@media(max-width:600px){.z3d-storefront .topline{font-size:9px}.z3d-storefront .topline span:last-child{display:none}.z3d-storefront .header{height:auto;padding:20px 0;flex-wrap:wrap;gap:14px}.z3d-storefront .logo{width:135px}.z3d-storefront .header .utility{margin-left:auto}.z3d-storefront .search{order:3;flex-basis:100%;max-width:none}.z3d-storefront .nav{font-size:12px;padding-bottom:15px}.z3d-storefront .hero{grid-template-columns:1fr}.z3d-storefront .hero-copy{padding:30px 25px}.z3d-storefront .hero h1{font-size:43px}.z3d-storefront .hero-art{min-height:310px}.z3d-storefront .hero-art .big{height:95%;top:0}.z3d-storefront .hero p{font-size:14px}.z3d-storefront .benefits{flex-wrap:wrap;justify-content:center;gap:13px}.z3d-storefront .section-head h2{font-size:25px}.z3d-storefront .section-head{gap:15px}.z3d-storefront .section-head .textlink{font-size:11px;white-space:nowrap}.z3d-storefront .department{padding:15px;min-height:190px}.z3d-storefront .department img{height:125px}.z3d-storefront .department h3{font-size:16px}.z3d-storefront .cards{gap:15px}.z3d-storefront .card .photo img{padding:12px}.z3d-storefront .card h3{font-size:15px}.z3d-storefront .price{font-size:21px}.z3d-storefront .volume{font-size:10px}.z3d-storefront .material-band{padding:25px;gap:25px}.z3d-storefront .material-list{gap:15px}.z3d-storefront .material-list b{font-size:20px}.z3d-storefront .feature{grid-template-columns:1fr}.z3d-storefront .feature h2{font-size:32px}.z3d-storefront .feature img{height:270px}.z3d-storefront .footer{flex-wrap:wrap}.z3d-storefront .category-heading{display:block}.z3d-storefront .category-heading h1{font-size:42px}.z3d-storefront .category-heading .textlink{display:inline-block;margin-top:10px}.z3d-storefront .catalog{display:block}.z3d-storefront .catalog aside{display:none;background:#e9e9e2;padding:20px;margin-bottom:20px}.z3d-storefront .catalog aside.open{display:block}.z3d-storefront .filtertoggle{display:block;background:transparent;border:1px solid var(--line);padding:8px 13px}.z3d-storefront .toolbar{flex-wrap:wrap}.z3d-storefront .category-heading p{font-size:13px}.z3d-storefront .chips{gap:6px}.z3d-storefront .chip{padding:9px 15px}.z3d-storefront section{margin:40px 0}}.z3d-storefront .hero-art .live-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;mix-blend-mode:normal;transform:none}.z3d-storefront .hero-art{background:#eeeae4}.z3d-storefront .feature img{background:#fff}.z3d-storefront .about-intro{margin:45px 0 40px}.z3d-storefront .about-intro h1{font-size:clamp(60px,8vw,110px);font-weight:500;line-height:1.02;letter-spacing:-.065em}.z3d-storefront .about-intro h1 em{font-style:normal;color:var(--orange)}.z3d-storefront .about-lead{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;align-items:end}.z3d-storefront .about-mark{font-size:12px;line-height:1.8;color:var(--muted)}.z3d-storefront .about-lead p{font-size:20px;line-height:1.6;margin:0;max-width:550px}.z3d-storefront .about-panorama{margin:0;position:relative;overflow:hidden;border-radius:8px;background:#eeeae4}.z3d-storefront .about-panorama img{width:100%;max-height:470px;object-fit:cover}.z3d-storefront .about-panorama figcaption{position:absolute;left:30px;bottom:25px;max-width:250px;font-size:12px;line-height:1.6}.z3d-storefront .about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:80px 0}.z3d-storefront .about-story h2{font-size:40px;font-weight:500;line-height:1.18}.z3d-storefront .about-story p{font-size:16px;line-height:1.85;margin:0 0 20px;color:var(--muted)}.z3d-storefront .about-principles{border-top:1px solid var(--line);padding-top:35px;margin:65px 0}.z3d-storefront .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.z3d-storefront .principles article{border-top:1px solid var(--line);padding-top:20px}.z3d-storefront .principles span{font:11px monospace;color:var(--orange)}.z3d-storefront .principles h3{font-size:23px;margin:22px 0 15px}.z3d-storefront .principles p{font-size:14px;line-height:1.8;color:var(--muted)}.z3d-storefront .about-contact{background:#202a29;color:white;border-radius:8px;padding:55px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.z3d-storefront .about-contact h2{font-size:48px;line-height:1.12;font-weight:500}.z3d-storefront .about-contact p{color:#c5cec8;line-height:1.8;max-width:420px;margin:23px 0}.z3d-storefront .company{border-left:1px solid #53605b;padding-left:50px}.z3d-storefront .company h3{font-size:20px}.z3d-storefront .company>a{border-bottom:1px solid #8e9b92;padding-bottom:5px}.z3d-storefront .company-links{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;margin-top:35px}.z3d-storefront .about-outro{display:flex;justify-content:space-between;align-items:center;gap:30px}.z3d-storefront .about-outro h2{font-size:30px}
@media(max-width:800px){.z3d-storefront .about-story{gap:30px}.z3d-storefront .about-story h2{font-size:30px}.z3d-storefront .principles{gap:20px}.z3d-storefront .about-contact{padding:35px;gap:30px}.z3d-storefront .company{padding-left:25px}.z3d-storefront .about-contact h2{font-size:36px}}
@media(max-width:600px){.z3d-storefront .about-intro{margin-top:25px}.z3d-storefront .about-intro h1{font-size:60px}.z3d-storefront .about-lead{grid-template-columns:1fr;gap:18px;margin-top:25px}.z3d-storefront .about-lead p{font-size:17px}.z3d-storefront .about-mark{display:none}.z3d-storefront .about-panorama img{height:270px;object-position:right center}.z3d-storefront .about-panorama figcaption{position:static;padding:15px 20px;max-width:none;background:#eae7df}.z3d-storefront .about-story{grid-template-columns:1fr;gap:25px;margin:45px 0}.z3d-storefront .about-story h2{font-size:32px}.z3d-storefront .principles{grid-template-columns:1fr;gap:20px}.z3d-storefront .principles h3{margin:14px 0 8px}.z3d-storefront .about-contact{grid-template-columns:1fr;padding:28px;gap:35px}.z3d-storefront .company{border-left:0;border-top:1px solid #53605b;padding:25px 0 0}.z3d-storefront .about-outro{align-items:start;flex-direction:column}.z3d-storefront .about-outro h2{font-size:28px}}

/* Native theme adapters. The approved components cannot style product controls or checkout forms. */
@font-face{font-family:'Manrope';src:url('storefront-assets/fonts/Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url('storefront-assets/fonts/DMSans.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}
.z3d-material-studio{--global-body-font-family:'DM Sans',sans-serif;--global-heading-font-family:'Manrope',sans-serif}
.z3d-material-studio .site-header-wrap,.z3d-material-studio #mobile-header{background:#f6f5f1}
.z3d-material-studio .site-header-row-container-inner{border-bottom:1px solid #dddcd6}
.z3d-material-studio #masthead .site-container{max-width:1440px;padding-inline:4%}
.z3d-material-studio .site-header-main-section-center{flex:1;padding-inline:clamp(16px,4vw,48px)}
.z3d-material-studio [data-section=kadence_customizer_header_html],.z3d-material-studio .header-html,.z3d-material-studio .header-html-inner{width:100%}
.z3d-material-studio .dgwt-wcas-search-wrapp{max-width:590px;min-width:0;width:100%;margin:auto}
.z3d-material-studio .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background:#eaeae4;border:1px solid transparent;border-radius:6px;font:14px 'DM Sans',sans-serif;color:#192323;min-height:48px;box-shadow:none}
.z3d-material-studio .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{border-color:#c84b20;outline:2px solid #c84b20;outline-offset:2px}
.z3d-material-studio .header-navigation .header-menu-container>ul>li>a{font-size:13px;font-weight:600;padding-block:14px}
.z3d-material-studio .header-navigation .header-menu-container>ul{gap:20px}
.z3d-material-studio .header-navigation .header-menu-container>ul>li{margin:0}
.z3d-material-studio #mobile-header .site-header-bottom-section-left,.z3d-material-studio #mobile-header .site-header-item:has(.mobile-html),.z3d-material-studio .mobile-html,.z3d-material-studio .mobile-html-inner{width:100%}
.z3d-material-studio #mobile-header .site-header-bottom-section-left{padding-bottom:15px}
.z3d-material-studio .content-container{max-width:1440px}
.z3d-material-studio.home .content-container,.z3d-material-studio.page:has(.about-page) .content-container{padding-inline:4%;padding-top:25px}
.z3d-material-studio.home #primary,.z3d-material-studio.page:has(.about-page) #primary{margin-top:0;margin-bottom:0}
.z3d-storefront{--ink:#192323;--paper:#f6f5f1;--orange:#c84b20;--line:#dddcd6;--muted:#58645d;font:15px/1.65 'DM Sans',sans-serif;color:var(--ink);min-width:0}
.z3d-storefront h1,.z3d-storefront h2,.z3d-storefront h3{color:inherit;line-height:1.15}
.z3d-storefront p{margin-top:0}.z3d-storefront .hero h1{margin:0;line-height:1.04}
.z3d-storefront .hero-art .live-hero{max-width:none;width:100%;height:100%;object-position:right center}
.z3d-storefront .hero-art{min-height:490px}.z3d-storefront .hero-copy{padding:54px 45px}
.z3d-storefront .departments>.wp-block-shortcode{display:contents}
.z3d-storefront .swatches a{display:block;width:27px;height:27px;border:1px solid #dddcd6;border-radius:50%;background:#fff;overflow:hidden;flex-shrink:0}
.z3d-storefront .swatches a img{width:100%;height:100%;object-fit:contain}
.z3d-storefront .swatches{flex-wrap:wrap;min-height:32px}.z3d-storefront .swatches small{font-size:11px}
.z3d-storefront .cardbody h3{line-height:1.35;margin:7px 0 9px;font-size:17px;font-weight:600}
.z3d-storefront .cardbody .price{display:block;line-height:1.3;font-size:22px;letter-spacing:-.04em;margin-top:13px}
.z3d-storefront .cardbody .price .amount{white-space:nowrap}.z3d-storefront .unit-context{font-size:11px;color:#58645d;display:block;margin-top:3px}
.z3d-storefront .volume{line-height:1.55;color:#a53c19;min-height:36px}
.z3d-storefront .card .photo:empty:after{content:'Billede afventer';display:grid;place-items:center;height:100%;font-size:13px;color:#58645d}
.z3d-storefront .feature-image{background:#fff;display:flex;align-items:center;justify-content:center;padding:25px}
.z3d-storefront .feature-image img{padding:0;max-height:360px;object-fit:contain;width:100%;height:360px}
.z3d-storefront .feature>div{padding:45px}.z3d-storefront .feature>.feature-image{padding:25px;background:#fff}
.z3d-storefront .feature h2{color:white}.z3d-storefront .feature p{margin-top:20px}
.z3d-storefront .about-page{padding:0}.z3d-storefront .about-intro h1{font-weight:500}
.z3d-storefront .about-panorama img{margin:0}.z3d-storefront .about-panorama figcaption{color:#192323;background:rgba(246,245,241,.86);padding:8px 12px;border-radius:4px}
.z3d-storefront .about-contact h2,.z3d-storefront .about-contact h3{color:white}
.z3d-storefront .about-contact .btn{color:#fff}.z3d-storefront .about-contact .company{padding-top:0}
.z3d-material-studio .site-footer-row-container-inner,.z3d-material-studio .site-footer-row-container-inner a,.z3d-material-studio .site-footer-row-container-inner p{color:#192323}
.z3d-material-studio .site-footer{margin-top:60px}.z3d-material-studio .footer-html-inner{display:flex;justify-content:space-between;gap:36px;text-align:left;font:13px/1.9 'DM Sans',sans-serif;width:100%}
.z3d-material-studio .footer-html-inner strong{font:600 26px 'Manrope',sans-serif;letter-spacing:-.045em}
.z3d-material-studio #footer-menu a{font-size:13px}.z3d-material-studio .site-footer-bottom-section-1{width:100%}
/* Native archive stays a WooCommerce loop with native sort, paging and schema. */
.z3d-material-studio.woocommerce.archive .content-area{margin-top:24px}.z3d-material-studio.woocommerce.archive .content-container{padding-inline:4%}
.z3d-material-studio.woocommerce.archive .content-wrap{display:block}.z3d-material-studio.woocommerce.archive #secondary{display:none}
.z3d-storefront .category-heading{margin:0 0 28px;gap:25px}.z3d-storefront .category-heading h1{font-size:55px}
.z3d-storefront .category-heading p{font-size:15px;margin-top:18px;margin-bottom:0}
.z3d-storefront .catalog{grid-template-columns:200px minmax(0,1fr);gap:35px;margin-top:30px;align-items:start}
.z3d-storefront .z3d-results{min-width:0}.z3d-storefront ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 20px!important;margin:0!important;padding:0!important}
.z3d-storefront ul.products:before,.z3d-storefront ul.products:after{display:none!important}
.z3d-storefront ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;background:transparent;box-shadow:none;border:0;list-style:none}
.z3d-storefront ul.products li.product .photo img{width:100%;height:100%;margin:0;border:0;aspect-ratio:auto}
.z3d-storefront .z3d-filters{font-size:13px;position:sticky;top:24px;align-self:start}
.z3d-storefront .z3d-filters form>b{display:block;margin-bottom:20px;font-size:13px}
.z3d-storefront .z3d-filters details{padding:17px 0;border-top:1px solid #dddcd6}
.z3d-storefront .z3d-facet-options{max-height:225px;overflow:auto;padding:2px 4px 4px 0}
.z3d-storefront .z3d-filters label{display:flex;gap:8px;align-items:center;line-height:1.4;margin-top:14px;font-size:12px}
.z3d-storefront .z3d-filters label input{flex-shrink:0;width:16px;height:16px;margin:0}
.z3d-storefront .z3d-filters label small{margin-left:auto;color:#58645d}
.z3d-storefront .z3d-filters .btn{width:100%;justify-content:center;padding:13px 10px;font-size:13px}
.z3d-storefront .z3d-filter-close{display:none}.z3d-storefront .clear{display:inline-block}
.z3d-storefront .z3d-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.z3d-storefront .z3d-active-filters .chip{padding:6px 10px;font-size:11px}
.z3d-storefront .kadence-shop-top-row{border-top:1px solid #dddcd6;padding-top:12px;font-size:12px;margin-bottom:22px;gap:12px}
.z3d-storefront .woocommerce-result-count,.z3d-storefront .woocommerce-ordering{margin:0;font-size:12px}
.z3d-storefront .woocommerce-ordering select{font-size:12px;max-width:190px;background:transparent;min-height:40px}
.z3d-storefront .woocommerce-pagination{margin:40px 0}.z3d-storefront .z3d-category-guide{padding:22px 0;border-top:1px solid #dddcd6;font-size:14px}
.z3d-storefront .zenn3d-category-faq{margin-top:35px;max-width:none;font-size:14px}.z3d-storefront .zenn3d-category-faq h2{font-size:25px}
.z3d-storefront .zenn3d-category-faq details{border-top:1px solid #dddcd6;padding:15px 0}.z3d-storefront .zenn3d-category-faq p{padding-top:12px;color:#58645d}
.z3d-storefront dialog{border:0;max-width:min(100vw,450px);max-height:100dvh;background:#f6f5f1;color:#192323;padding:25px}
.z3d-storefront dialog::backdrop{background:#19232399}
@media(max-width:1000px){.z3d-storefront .catalog{grid-template-columns:180px minmax(0,1fr);gap:22px}.z3d-storefront ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.z3d-storefront .hero-copy{padding:32px}.z3d-storefront .hero h1{font-size:46px}.z3d-storefront .hero-art{min-height:420px}}
@media(max-width:700px){.z3d-storefront .catalog{display:block}.z3d-storefront .catalog>.z3d-filters{display:none}.z3d-storefront .filtertoggle{display:block;margin:0 0 15px}.z3d-storefront dialog[open] .z3d-filters{display:block;position:static;padding:0;background:transparent}.z3d-storefront dialog[open]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0}.z3d-storefront .z3d-filter-close{display:block;padding:12px;border:1px solid #dddcd6;background:#fff;border-radius:4px}.z3d-storefront .z3d-filter-actions{position:sticky;bottom:0;padding-block:15px;background:#f6f5f1;display:flex;gap:10px}.z3d-storefront .category-heading{display:block}.z3d-storefront .category-heading h1{font-size:42px}.z3d-storefront .category-heading .textlink{display:inline-block;margin-top:16px}.z3d-storefront .cardbody .price{font-size:20px}.z3d-storefront ul.products{gap:22px 14px!important}.z3d-storefront .cardbody h3{font-size:15px}.z3d-storefront .card .photo img{padding:12px}.z3d-storefront .meta{font-size:11px}.z3d-storefront .volume{font-size:11px}.z3d-material-studio .footer-html-inner{flex-direction:column;gap:20px}}
@media(max-width:600px){.z3d-storefront .hero-copy{padding:30px 25px}.z3d-storefront .hero h1{font-size:43px}.z3d-storefront .hero-art{min-height:310px}.z3d-storefront .hero{min-height:0}.z3d-storefront .feature>div{padding:30px}.z3d-storefront .feature-image img{height:260px}.z3d-storefront .material-list{grid-template-columns:1fr;gap:20px}.z3d-storefront .material-list p{font-size:13px}.z3d-storefront .benefits{font-size:11px}.z3d-storefront .section-head{align-items:start}.z3d-storefront .section-head .textlink{white-space:normal}}

.z3d-storefront .card .photo{display:block;aspect-ratio:1.1;height:auto}
.z3d-material-studio.home .entry-content>.z3d-storefront,.z3d-material-studio.page .entry-content>.about-page{width:92%;max-width:1325px;margin:25px auto 0}
.z3d-material-studio #main-header .site-main-header-inner-wrap{grid-template-columns:auto minmax(240px,590px) auto;justify-content:space-between}
.z3d-material-studio #main-header .site-header-main-section-center{width:100%;padding-inline:20px}
.z3d-material-studio .dgwt-wcas-sf-wrapp{background:transparent;padding:0}
.z3d-material-studio .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:6px;background:#eaeae4;font-size:14px;height:48px}
.z3d-material-studio .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:transparent}
.z3d-storefront .woocommerce-product-toggle{display:none}

.z3d-material-studio .site-middle-footer-inner-wrap{align-items:start;padding-block:45px;gap:45px}
.z3d-material-studio .footer-html-inner{display:block}.z3d-material-studio .z3d-footer-intro{margin-bottom:24px}
.z3d-material-studio .z3d-footer-links{text-align:left;font-size:13px;line-height:2}
.z3d-material-studio .z3d-footer-links h3{font:600 15px 'Manrope',sans-serif;margin:0 0 18px}
.z3d-material-studio .z3d-footer-links a{display:block;text-decoration:none}
.z3d-material-studio .z3d-footer-links a:hover{text-decoration:underline}

.z3d-material-studio .z3d-storefront .about-intro h1,.z3d-material-studio .z3d-storefront .section-head h2,.z3d-material-studio .z3d-storefront .material-band h2,.z3d-material-studio .z3d-storefront .feature h2,.z3d-material-studio .z3d-storefront .about-story h2,.z3d-material-studio .z3d-storefront .about-contact h2{margin:0!important}
.z3d-storefront .feature .eyebrow{padding:0}
