@font-face{font-family:Cinzel;src:url('assets/fonts/Cinzel-Variable.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--bg:#f7f4ed;--panel:#fffdf9;--line:#dedbd1;--text:#263a31;--muted:#606e65;--accent:#28634c;--brass:#927038}
body{font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.75}
h1,h2,h3,.brand-copy,.art-label strong{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:-.025em}
h1{font-size:40px}h2{font-size:29px}h3{font-size:20px}
.demo-strip{background:#eae5d9;color:#516046}.demo-strip span{color:#61715e}
.site-header{background:#fffcf6;border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px;gap:24px}
.brand{gap:12px;letter-spacing:0}.brand-logo{width:62px;height:68px;object-fit:contain;flex-shrink:0}.brand-copy{font-size:25px;display:block;white-space:nowrap}.brand-copy .brand-thin{color:var(--brass);margin-left:5px}.brand-copy small{position:static;display:block;font-family:Manrope,Arial,sans-serif;font-size:7px;letter-spacing:2.1px;color:var(--muted);margin-top:8px;font-weight:600;line-height:1.5}.site-header nav{color:#334b3e;gap:23px;font-weight:600}.header-actions{gap:16px;flex-wrap:wrap;justify-content:flex-end;font-weight:600}.site-header .language-switcher{display:flex;order:unset;width:auto;gap:2px;padding:3px;border:1px solid var(--line);border-radius:5px;background:#f3f0e7;font-size:10px;flex-shrink:0}.language-switcher a{padding:4px 6px;border-radius:3px;color:#576458;line-height:1.5}.language-switcher a[aria-current=true]{background:var(--accent);color:white}.cart-link b{background:#e8eddf;color:var(--accent)}
.eyebrow{color:var(--brass);font-size:9px;letter-spacing:1.5px}.orange-dot{background:var(--brass)}
.hero{padding-top:52px;padding-bottom:52px;gap:38px}.hero h1{font-size:clamp(33px,4vw,54px);line-height:1.2;margin:23px 0}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);font-size:14px}.hero-features{font-size:9px;gap:12px}.hero-buttons{gap:20px}.text-link{color:#355943;font-size:11px}.hero-buttons .button span{margin-left:14px}
.hero-art{border:1px solid #d8d5c4;background:radial-gradient(ellipse at 50% 38%,#e4e8d6 0,#eeeadd 48%,#f7f0e2 90%);box-shadow:0 18px 45px #51452c0c}.art-grid{background-image:linear-gradient(#50664406 1px,transparent 1px),linear-gradient(90deg,#50664406 1px,transparent 1px)}.art-label span{color:var(--brass)}.art-label strong{font-size:22px;color:#35523e}.art-label small{color:#626d5e}.art-coordinate{color:#778370}
.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--accent);color:#fffdf6;border-radius:4px;padding:13px 20px;font-weight:700;box-shadow:0 3px 8px #2a4a3210}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#194b36;color:white}
.feature-bar{background:#eeeee3;border-color:#d9ddcc;gap:80px}.feature-bar strong{font-family:Cinzel,Georgia,serif;color:#929979;font-size:25px}.feature-bar span{color:#2e4937}.feature-bar small{color:#69735e}
.collection-section{padding-top:48px}.section-heading h2{font-size:28px}.category-chips a{background:#fffdf7;color:#63715f;border-color:#d5dbca}.category-chips .active{background:#e6eedc;border-color:#8ea684;color:#28543a}
.woocommerce ul.products li.product,.woocommerce ul.products[class*=columns-] li.product{background:#fffefa;border-color:#dedbd1;box-shadow:0 5px 14px #4d422010}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Cinzel,Georgia,serif;font-size:17px;line-height:1.45;min-height:62px;padding-top:7px}.woocommerce ul.products li.product .price{color:#2d593f}.woocommerce ul.products li.product .button{background:#eff2e7;border-color:#cfdbc9;color:#35523f;box-shadow:none}.woocommerce ul.products li.product .button:hover{background:var(--accent);color:white}.woocommerce ul.products li.product .added_to_cart{color:var(--accent)}
.library-banner{background:linear-gradient(110deg,#e9eddf,#f1eddf);border-color:#d5dac9;box-shadow:0 8px 28px #584c2608}.library-banner h2{font-size:31px;line-height:1.25}.library-banner p{color:#60705b}.mini-file{background:#fcfcf4;border-color:#d4dcca;box-shadow:0 10px 25px #52604710;color:#846c3c}.mini-file strong{color:#34523c}.mini-file span{color:#728062}
.site-footer{background:#efece2}.site-footer .brand-thin{color:var(--brass)}.site-footer .brand{font-family:Cinzel,Georgia,serif}.site-footer span{color:#647060}
select,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],textarea,.woocommerce .quantity .qty{background:#fffefa;border-color:#bdc7b7;color:#283b2f}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:#fffdf8;border-color:var(--line)}.woocommerce form .form-row label{color:#45593f}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#edf1e5;color:#314a36;border-top-color:var(--accent)}.woocommerce-error{border-top-color:#9c463d}.woocommerce-account .woocommerce-MyAccount-navigation{background:#eeefe4}.woocommerce-MyAccount-navigation .is-active a{background:#dbe7d0;color:#275439}.library-card{background:#fffefa}.download-link{background:#f1f4ea;border-color:#c9d5c0;color:#32543d}.library-body h3{line-height:1.4}.badge{color:#61733e}.empty-state{border-color:#aebda1;background:#fffdf5}
.woocommerce div.product .product_title{font-size:35px;line-height:1.3}.woocommerce div.product p.price{color:#2e6547}.product-note{color:#64705d}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#e6eadd;border-color:#cdd6c3}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#f7f4ed;color:#31452f}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#3b5236}.woocommerce #payment,.woocommerce-checkout #payment{background:#ecf0e2}.woocommerce-checkout #payment div.payment_box{background:#dce7cd;color:#365332}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#dce7cd}.select2-container--default .select2-selection--single{background:#fffefa;border-color:#bdc7b7}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#283b2f}.select2-dropdown,.select2-search__field{background:#fffefa!important;color:#283b2f}.woocommerce-privacy-policy-text{color:#69745f}.woocommerce-MyAccount-content p{color:#5c6c57}.woocommerce .woocommerce-ordering select{background:#fffefa}.woocommerce div.product .woocommerce-tabs .panel{color:#5e6b58}
@media(max-width:1100px){.site-header{gap:18px;padding-left:28px;padding-right:28px}.site-header nav{gap:16px;font-size:12px}.brand-copy{font-size:21px}.brand-logo{width:52px;height:58px}.header-actions{gap:12px;font-size:11px}.hero h1{font-size:42px}.hero-features{flex-wrap:wrap}.feature-bar{gap:40px}}
@media(max-width:950px){.site-header{display:grid;grid-template-columns:auto 1fr}.site-header>nav{grid-column:1/-1;grid-row:2;justify-content:center;width:100%}.header-actions{grid-column:2;grid-row:1;max-width:340px}.site-header .language-switcher{width:auto;order:unset}.hero h1{font-size:34px}.hero-art{min-height:340px}.hero-buttons{align-items:flex-start}.hero .eyebrow{font-size:8px}.feature-bar{gap:25px}.feature-bar span{font-size:11px}}
@media(max-width:640px){body{font-size:13px}.site-header{padding:17px 20px;gap:17px 12px}.brand-copy{font-size:18px}.brand-copy small{font-size:5.5px;letter-spacing:1.3px}.brand-logo{width:42px;height:48px}.brand{gap:7px}.header-actions{gap:10px;font-size:10px;max-width:210px}.language-switcher{flex-basis:auto}.site-header .language-switcher a{padding:3px 5px}.site-header>nav{gap:22px;font-size:11px}.hero{padding-top:35px;grid-template-columns:1fr}.hero h1{font-size:clamp(29px,7.5vw,41px);line-height:1.2}.hero p{font-size:13px}.hero-art{min-height:0}.hero-features{font-size:8px}.hero .eyebrow{font-size:7px}.feature-bar{gap:18px}.feature-bar span{font-size:10px}.section-heading h2{font-size:23px}.section-heading>.text-link{font-size:9px;min-width:67px}.eyebrow{font-size:8px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;min-height:64px}.woocommerce ul.products li.product .button{font-size:9px;padding:9px;max-width:calc(100% - 24px)}.library-banner h2{font-size:26px}.library-body h3{font-size:18px}.woocommerce div.product .product_title{font-size:28px}.page-content h1{font-size:29px}}
@media(max-width:380px){.header-actions{max-width:148px}.site-header .language-switcher{flex-basis:100%;justify-content:center}.hero h1{font-size:28px}.feature-bar small{font-size:8px}}
