/*
Theme Name: Fast4 Shop Edition
Version: 1.0.0
Description: Editorial WooCommerce demonstration by Fast4.IT.
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f2eb;color:#202621;font:16px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d56828;outline-offset:5px}.demo-notice{text-align:center;padding:9px 15px;background:#222b25;color:#f3f1e9;font-size:12px;letter-spacing:.03em}.store-header{max-width:1480px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5d5ca}.store-brand{font-size:28px;font-weight:800;letter-spacing:-.08em;line-height:1.1}.store-brand span{color:#c76127}.store-brand small{display:block;font-size:9px;letter-spacing:.24em;margin-top:6px}.store-header nav{display:flex;gap:32px;align-items:center;font-size:14px}.hosting-link{color:#a9471f}.store-hero{max-width:1480px;margin:auto;padding:70px 5% 65px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:650;color:#a9471f}.store-hero h1{font-size:clamp(42px,5.5vw,80px);line-height:1.06;letter-spacing:-.065em;font-weight:650;margin:25px 0}.store-hero h1 em,.store-story h2 em{font-family:Georgia,serif;font-weight:400;color:#9f4927}.store-hero p:not(.eyebrow){color:#5b625b;font-size:18px;max-width:580px}.store-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 22px;margin-top:20px;background:#c35d27;color:white;font-size:14px}.store-button:hover{background:#a64b1e}.hero-caption{font-size:12px;color:#677067;margin-top:30px}.hero-product{position:relative;background:#e4e6df;aspect-ratio:1/1.06;display:flex;align-items:center;justify-content:center}.hero-product>a{display:block;width:92%}.hero-product img{display:block;max-height:480px;object-fit:contain;width:100%;mix-blend-mode:multiply}.hero-product>span{position:absolute;left:28px;bottom:22px;font-family:Georgia,serif;font-size:20px;color:#424c43}.store-values{max-width:1330px;margin:auto;padding:20px 25px;border-top:1px solid #d5d5ca;border-bottom:1px solid #d5d5ca;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.store-section{max-width:1480px;margin:auto;padding:70px 5%}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px}.collection-heading h2,.store-story h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:600;margin:18px 0 0}.collection-heading>p{font-size:14px;color:#677067}.store-products{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 22px}.product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.13;background:#e6e7e0;overflow:hidden}.product-image img{display:block;mix-blend-mode:multiply;width:100%;transition:transform .3s}.product-image:hover img{transform:scale(1.045)}.product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:16px}.product-category{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#697168}.product-info h3{font-size:16px;font-weight:550;margin:5px 0}.product-price{white-space:nowrap;font-size:14px;margin-top:20px}.store-story{max-width:1480px;margin:auto;padding:65px 5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #d5d5ca}.store-story p{color:#5b625b}.store-story .eyebrow{color:#a9471f}.store-footer{background:#222b25;color:#e9ece5;padding:50px max(5%,calc((100vw - 1330px)/2));display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;font-size:13px}.store-footer a{display:block;margin-bottom:12px}.store-footer p{color:#aeb7ac}.woocommerce div.product div.images img{background:#e6e7e0;mix-blend-mode:multiply}.woocommerce div.product .product_title{font-size:42px;line-height:1.12;letter-spacing:-.045em}.woocommerce div.product p.price{color:#a9471f;font-size:24px}.woocommerce-product-details__short-description{color:#5b625b}.woocommerce-tabs{padding-top:35px}.woocommerce-message,.woocommerce-info{border-top-color:#c35d27;background:#e6e7e0}.woocommerce span.onsale{display:none}.fast4-demo-product-note{padding:15px 0;border-top:1px solid #d5d5ca;color:#687064;font-size:14px}.woocommerce ul.products li.product a img{background:#e6e7e0;mix-blend-mode:multiply}.woocommerce ul.products li.product .price{color:#a9471f}.woocommerce ul.products li.product .button{display:none}@media(max-width:850px){.store-hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.store-hero h1{font-size:50px}.hero-product{aspect-ratio:1.25}.hero-product img{max-height:360px}.store-products{grid-template-columns:1fr 1fr}.store-header nav{gap:18px;font-size:12px}.store-header nav a:nth-child(2){display:none}.collection-heading{display:block}.store-story{grid-template-columns:1fr;gap:24px}.store-footer{grid-template-columns:1fr 1fr}.store-footer>p{grid-column:1/-1}.store-values{gap:16px;font-size:9px}.store-section{padding:45px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-image img{transition:none}}
