/*
Theme Name: Loom by Monica
Author: Loom by Monica
Description: Tema artesanal de bisutería a crochet, compatible con WooCommerce.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: loom-by-monica
License: GPL-2.0-or-later
*/
:root{--paper:#faf7f0;--ink:#30372f;--wine:#713c44;--line:#ddd7cc;--sand:#eee7da}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,.brand{font-family:Georgia,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(46px,6vw,88px);margin:20px 0}h2{font-size:clamp(32px,4vw,51px)}h3{font-size:26px}.wrap{width:min(1200px,90%);margin:auto}.top{background:var(--ink);color:#fff;text-align:center;font-size:11px;letter-spacing:2px;padding:9px}header{border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.brand{font-size:31px;text-decoration:none}.brand small{display:block;font:9px Arial;letter-spacing:4px;text-transform:uppercase;margin-top:8px}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:60px 0 70px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px}.lead{max-width:420px;color:#62665c}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--wine);color:white;padding:14px 26px;border:0;border-radius:0;text-decoration:none;cursor:pointer;font:14px Arial}.hero img{width:100%;max-height:650px;object-fit:contain;background:var(--sand)}.hero figure{margin:0;position:relative}.caption{font-size:11px;letter-spacing:2px;margin-top:12px;text-align:right}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;padding:20px;gap:20px;font-size:11px;letter-spacing:2px;text-transform:uppercase}.section{padding:75px 0}.heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.heading h2{margin:10px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card img{width:100%;height:370px;object-fit:cover;background:var(--sand)}.card h3{margin:18px 0 8px}.card p{font-size:13px;color:#666}.story{background:var(--sand)}.story .wrap{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.story img{width:100%;height:510px;object-fit:cover}.story p{max-width:440px}.gallery{display:grid;grid-template-columns:2fr 1fr;gap:25px}.gallery img{width:100%;height:460px;object-fit:contain;background:var(--sand)}footer{background:var(--ink);color:var(--paper);padding:50px 0}footer .wrap{display:flex;justify-content:space-between;gap:30px}footer p{font-size:12px}main.content{min-height:50vh;padding:50px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;padding:15px;z-index:10}a:focus-visible,button:focus-visible{outline:3px solid #b67a45;outline-offset:5px}.woocommerce ul.products li.product h2{font-size:24px}.woocommerce ul.products li.product .price{color:var(--wine)}.woocommerce div.product .product_title{font-size:46px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}@media(max-width:750px){.bar{flex-wrap:wrap}.brand{font-size:26px}nav{gap:16px;flex-wrap:wrap}.hero,.story .wrap{grid-template-columns:1fr;gap:30px}.hero{padding-top:35px}.hero img{max-height:490px}.grid{grid-template-columns:1fr}.card img{height:420px}.ribbon{flex-wrap:wrap;font-size:9px}.section{padding:45px 0}.gallery{grid-template-columns:1fr}.gallery img{height:380px}footer .wrap{flex-direction:column}.heading{align-items:start;flex-direction:column}.story img{height:400px}}
