/*
Theme Name: Focus Natura Studio
Version: 2.2.5
Description: Fotografischer Auftritt mit Elementor und WooCommerce.
*/
@font-face{font-family:'DM Serif Display';src:url('../focus-natura-studio/assets/dm-serif-display-latin.woff2') format('woff2');font-display:swap}
body{margin:0;background:var(--bg,#181a1b);color:var(--ink,#f6f2eb);font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}h1,h2,h3{font-weight:400}h1{font-family:'DM Serif Display',Georgia,serif}.fn-page-content{max-width:1140px;margin:auto;padding:70px 6%;min-height:60vh}.fn-page-content h1{font-size:clamp(36px,5vw,64px)}.woocommerce .products{padding:0}.woocommerce div.product .product_title{font-size:clamp(32px,4vw,56px)}.woocommerce input,.woocommerce select,.woocommerce textarea{padding:12px;max-width:100%;font-size:16px}.woocommerce table{width:100%;border-collapse:collapse}.woocommerce td,.woocommerce th{padding:12px;border-bottom:1px solid #565656}.woocommerce button,.woocommerce .button{background:#d8bc91!important;color:#181a1b!important;padding:14px 20px!important;border:0}.woocommerce a{color:inherit}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{padding:18px;background:#292b2b;margin-bottom:24px}.woocommerce .woocommerce-error{background:#442c2c;padding:20px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none}.woocommerce ul.products img{max-width:100%;height:auto}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce div.product .woocommerce-product-gallery{width:100%!important;float:none!important}.woocommerce div.product .summary{width:100%!important;float:none!important}.woocommerce .woocommerce-tabs,.woocommerce .related{grid-column:1/-1}.woocommerce div.product img{max-width:100%;height:auto}.woocommerce .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .variations{margin:20px 0}.woocommerce .quantity{display:inline-block}.woocommerce .quantity input{width:80px}.woocommerce div.product .price{color:#d8bc91;font-size:26px}.woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce-MyAccount-navigation ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none}.fn-staging-note{background:#d8bc91;color:#181a1b;padding:8px 20px;text-align:center;font-size:12px;letter-spacing:.04em}@media(max-width:760px){.woocommerce div.product{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr}.fn-page-content{padding:40px 6%}.woocommerce td,.woocommerce th{padding:7px;font-size:13px}}

.hero h1,.detail-hero h1{font-family:Arial,Helvetica,sans-serif}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product .woocommerce-Price-amount{color:#d8bc91!important}.woocommerce select{background:#eee9df!important;color:#181a1b!important}.woocommerce .woocommerce-tabs h2{font-size:28px}.woocommerce .product_meta .sku_wrapper{display:none}.woocommerce .woocommerce-tabs ul.tabs li{background:#242727!important;color:#f6f2eb!important}.woocommerce .woocommerce-tabs ul.tabs li.active{background:#d8bc91!important;color:#181a1b!important}

@media(prefers-color-scheme:light){.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product .woocommerce-Price-amount{color:#806039!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:#eae7df;color:#252729}.woocommerce .woocommerce-error{background:#f5dfda;color:#642e27}.woocommerce .woocommerce-tabs ul.tabs li{background:#eae7df!important;color:#252729!important}}
