/*
Theme Name: MARCALL Modern
Theme URI: https://marcall.store/
Author: MARCALL
Description: A clean, editable ecommerce block theme for MARCALL, with WooCommerce-ready shop layouts and a polished minimal storefront.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: marcall-modern
Tags: full-site-editing, block-patterns, e-commerce, custom-colors, wide-blocks
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--marcall-ink:#17221d;--marcall-muted:#6d786e;--marcall-line:#e8eae5;--marcall-accent:#285642}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}a{text-underline-offset:3px} .wp-site-blocks{min-height:100vh} .marcall-announcement{letter-spacing:.12em} .marcall-header{border-bottom:1px solid var(--marcall-line);position:relative;z-index:10} .marcall-header .wp-block-navigation a{font-weight:500}.marcall-header .wp-block-navigation a:hover{color:var(--marcall-accent)}.marcall-hero{overflow:hidden;position:relative}.marcall-hero .wp-block-cover__inner-container{width:100%}.marcall-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:650}.marcall-hero h1{line-height:1.05;letter-spacing:-.055em}.marcall-button .wp-block-button__link,.wp-block-button.is-style-fill .wp-block-button__link{transition:transform .2s,background .2s}.marcall-button .wp-block-button__link:hover,.wp-block-button.is-style-fill .wp-block-button__link:hover{transform:translateY(-2px)}.marcall-hero-visual{min-height:430px;border-radius:8px;background:linear-gradient(135deg,#e3dfd2,#f4f1e9 60%,#d7ddce);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.marcall-hero-visual:before{content:'';position:absolute;width:480px;height:480px;border-radius:50%;background:#fff9ed88;right:-110px;top:-150px}.marcall-hero-visual:after{content:'';position:absolute;width:240px;height:270px;border-radius:22px 22px 32px 32px;background:linear-gradient(130deg,#6f8672,#233d32);transform:rotate(-9deg);box-shadow:35px 42px 45px #26382a55}.marcall-hero-visual span{position:absolute;bottom:26px;left:30px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#37483c;z-index:2}.marcall-feature{border-top:1px solid var(--marcall-line);border-bottom:1px solid var(--marcall-line)}.marcall-category-card{border:1px solid var(--marcall-line);border-radius:6px;overflow:hidden;transition:transform .2s}.marcall-category-card:hover{transform:translateY(-4px)}.marcall-category-card .wp-block-group{min-height:195px;display:flex;align-items:flex-end}.marcall-category-card a{text-decoration:none}.marcall-sale-band{border-radius:8px}.marcall-footer{border-top:1px solid #e4e8df}.marcall-footer a{text-decoration:none}.marcall-footer a:hover{text-decoration:underline}.marcall-footer p{line-height:1.75}.marcall-footer .wp-block-navigation{gap:.7rem}.marcall-footer .wp-block-navigation .wp-block-navigation-item{display:block}.marcall-footer .wp-block-navigation__container{align-items:flex-start}.woocommerce ul.products li.product a img{border-radius:6px;background:#f5f5f2}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;color:#17221d}.woocommerce ul.products li.product .price{color:#285642;font-weight:600}.woocommerce ul.products li.product .button,.woocommerce button.button,.woocommerce a.button{border-radius:4px;background:#224934;color:#fff;padding:.8em 1.15em}.woocommerce ul.products li.product .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:#163827;color:#fff}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#285642}.woocommerce div.product .product_title{font-size:clamp(1.8rem,3vw,2.6rem)}.woocommerce div.product form.cart .button{background:#224934;color:white}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#224934}.woocommerce-message{border-top-color:#285642}.woocommerce a.remove{color:#a54a4a!important}.wp-block-search__button{background:#224934;color:white;border:0}.wp-block-post-title{letter-spacing:-.035em} @media(max-width:782px){.marcall-hero-visual{min-height:270px}.marcall-header .wp-block-site-title{font-size:1.3rem!important}.marcall-hero h1{font-size:clamp(2.3rem,10vw,3.8rem)!important}.marcall-category-card .wp-block-group{min-height:150px}.marcall-footer .wp-block-columns{gap:1.8rem}}
