/* Approved rustic LaRo presentation. Content, prices and checkout logic unchanged. */
body:not(#checkout) {
 --tur-green:#505433; --tur-ink:#292922; --tur-cream:#f4f0e7; --tur-line:#d8cfbf;
 --rust-metal:radial-gradient(ellipse at 15% 0%,#ffffff09,transparent 65%),repeating-linear-gradient(112deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(125deg,#2d2c27,#191b18);
 background:#f4f0e7; color:#292922;
}
body:not(#checkout) #wrapper {background:#f4f0e7;}
body:not(#checkout) #header {background:#20221e;background-image:var(--rust-metal);border-bottom:3px solid #a88b60;box-shadow:0 3px 12px #0003;}
body:not(#checkout) #header .header-nav,body:not(#checkout) #header .header-top {background:transparent;}
body:not(#checkout) #header .header-nav {border-bottom:1px solid #b69a6745;}
body:not(#checkout) #header .header-nav a,body:not(#checkout) #header .header-nav button,body:not(#checkout) #header .header-nav .expand-more,body:not(#checkout) #header .header-nav #contact-link {color:#f4eddf;}
body:not(#checkout) #header .header-top .top-menu a[data-depth="0"] {color:#f4eddf;letter-spacing:.025em;}
body:not(#checkout) #header .header-top .top-menu a[data-depth="0"]:hover {color:#e5be89;background:#ffffff0b;}
body:not(#checkout) #header .dropdown-menu,body:not(#checkout) #header .sub-menu {background:#faf7ef;border-color:#c8b89b;}
body:not(#checkout) #header .dropdown-menu a,body:not(#checkout) #header .sub-menu a {color:#303127;}
body:not(#checkout) #header #search_widget form {border:1px solid #b7a78a;border-radius:4px;background:#f6f1e7;}
body:not(#checkout) #header #search_widget input {background:#f6f1e7;color:#292922;}
body:not(#checkout) #header #search_widget i {color:#505433;}
body:not(#checkout) #header #_desktop_logo .logo {width:190px;max-width:190px;filter:drop-shadow(0 3px 5px #0007);}
body:not(#checkout) :is(h1,h2,.h1,.h2),body:not(#checkout) .tur-model-card > span {
 font-family:'Arial Narrow','Roboto Condensed',Impact,sans-serif;font-weight:800;letter-spacing:.015em;
}
body:not(#checkout) .tur-hero {background:#282b22;border-bottom:4px solid #a88b60;min-height:510px;}
body:not(#checkout) .tur-hero__image {content:url('/themes/larofi_classic/assets/img/laro-example-hero.png');object-position:65% center;}
body:not(#checkout) .tur-hero:after {background:linear-gradient(90deg,#131811bd, #151a1233 58%,transparent);}
body:not(#checkout) .tur-hero__content {padding:110px 5% 110px;}
body:not(#checkout) .tur-hero h1 {font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(44px,5.3vw,76px);line-height:1.04;text-transform:uppercase;letter-spacing:.02em;max-width:610px;color:#fff7e6;text-shadow:0 2px 12px #0005;}
body:not(#checkout) .tur-hero p {font:500 clamp(19px,2vw,26px)/1.5 Arial,sans-serif;color:#fff7e6;}
body:not(#checkout) :is(.btn-primary,.tur-button,.tur-button--green) {background:#505433;border:1px solid #8e9167;border-radius:3px;color:#fffdf5;box-shadow:inset 0 1px #ffffff15;font-weight:700;}
body:not(#checkout) :is(.btn-primary,.tur-button,.tur-button--green):hover {background:#393e25;border-color:#9e855d;color:#fff;}
body:not(#checkout) :is(a,button,input,select):focus-visible {outline:3px solid #b66d3c;outline-offset:3px;}
body:not(#checkout) .tur-models {padding:26px 0 0;}
body:not(#checkout) .tur-models h2,body:not(#checkout) .tur-popular h2,body#index .featured-products > h2 {font-family:'Arial Narrow',Impact,sans-serif;color:#292922;font-weight:800;text-transform:uppercase;font-size:30px;}
body:not(#checkout) .tur-model-card {border:1px solid #b9a989;border-radius:3px;background:#292c23;box-shadow:0 4px 12px #302a1b14;}
body:not(#checkout) .tur-model-card > span {font-family:'Arial Narrow',Impact,sans-serif;text-transform:uppercase;background:linear-gradient(transparent,#171b13ed);}
body:not(#checkout) .products .thumbnail-container {border-color:#d8cfbf;border-radius:4px;box-shadow:0 3px 12px #42351c09;}
body:not(#checkout) .products .product-description {background:#faf7f0;border-top:1px solid #e6dfd1;}
body:not(#checkout) .products .product-title a {color:#303127;}
body:not(#checkout) .products .price {color:#454b2d;}
body:not(#checkout) :is(.card,.tabs,#search_filters,.block-categories,#content.page-content,.product-cover) {border-color:#d8cfbf;border-radius:4px;background:#fcfaf5;}
body:not(#checkout) #js-product-list-top,body#index #custom-text {background:#eae3d5;border-color:#d5c8af;border-radius:4px;}
body:not(#checkout) .block-category {border-top-color:#9e835b;}
body:not(#checkout) .form-control {border-color:#c8bea9;border-radius:3px;background:#fffdf8;color:#292922;}
body:not(#checkout) .product-flags .new {background:#505433;}
body:not(#checkout) #footer {background:#eae3d5;border-top:1px solid #d5c7ae;}
body:not(#checkout) .footer-container {background:#20221e;background-image:var(--rust-metal);border-top:3px solid #a88b60;color:#eee6d6;}
body:not(#checkout) .footer-container :is(a,p,.h3,.h4,.block-contact,.contact-infos) {color:#eee6d6;}
body:not(#checkout) .footer-container a:hover {color:#e5be89;}
body:not(#checkout) .footer-container .h3 {letter-spacing:.07em;}
@media(min-width:768px){body:not(#checkout) #header #_desktop_logo{flex-basis:215px;width:215px;}body:not(#checkout) #header .header-top{padding:15px 0;}}
@media(max-width:767px){
 body:not(#checkout) #header #_mobile_logo .logo{width:110px;max-height:67px;}
 body:not(#checkout) #header .header-nav .mobile{min-height:76px;}
 body:not(#checkout) #header #mobile_top_menu_wrapper{background:#f5f0e6;color:#292922;}
 body:not(#checkout) #header #mobile_top_menu_wrapper a{color:#292922;}
 body:not(#checkout) .tur-hero{min-height:510px;}
 body:not(#checkout) .tur-hero__image{object-position:70% center;}
 body:not(#checkout) .tur-hero:after{background:linear-gradient(0deg,#11180fe8,transparent 90%);}
 body:not(#checkout) .tur-hero__content{padding:260px 22px 42px;}
 body:not(#checkout) .tur-hero h1{font-size:43px;max-width:330px;}
 body:not(#checkout) .tur-hero p{font-size:20px;}
 body:not(#checkout) .tur-models{padding-top:0;}
}
@media(prefers-reduced-motion:reduce){body:not(#checkout) .tur-model-card img{transition:none;}}
/* Match the catalogue's more-specific heading rules without touching body copy. */
body#product .product-container h1,
body#category .block-category h1,
body#category #subcategories .subcategory-heading,
body#category #subcategories .subcategory-name,
body:not(#index):not(#checkout) #main .page-header h1,
body:not(#index):not(#checkout) #main > h1 {
 font-family:'Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:.015em;
}
