.shop-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;padding-block:62px 60px}.shop-intro h1{font-size:clamp(3rem,5.2vw,5.5rem);line-height:1.06}.shop-intro h1 em{color:var(--green)}.shop-intro-copy>p:first-child{font-size:1.12rem;max-width:410px}.edition{font-size:.78rem;letter-spacing:.08em;margin-block:24px 14px!important}.products{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-bottom:70px}.product-main{display:block;overflow:hidden;background:#e9e4da}.product-main>img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.product-main:hover>img{transform:scale(1.025)}.thumbs{display:flex;gap:10px;margin-block:12px 27px}.thumbs button{width:72px;padding:3px;border:1px solid transparent;background:none;cursor:pointer}.thumbs button[aria-pressed=true]{border-color:var(--green)}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover}.product-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.product-title h2{font-size:clamp(1.9rem,2.5vw,2.8rem);letter-spacing:-.035em}.product-price{font-family:var(--serif);font-size:2rem;white-space:nowrap}.product-tag{margin-top:16px;font-weight:500}.product-description{color:var(--muted);margin-top:8px;max-width:480px}.batch{font-size:.85rem;margin-top:22px;margin-bottom:18px}.product>.button{width:100%}.material-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding-block:38px 65px;border-top:1px solid var(--line)}.material-strip span{font-size:.8rem;color:var(--muted)}.material-strip h3{font-family:var(--serif);font-size:1.65rem;margin:12px 0}.material-strip p{color:var(--muted);font-size:.95rem;max-width:300px}.craft{background:var(--green);color:var(--paper);padding-block:75px}.craft-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px 9%}.craft .eyebrow{color:#d4dccd;grid-column:1/-1;margin-bottom:10px}.craft h2{font-size:clamp(2.5rem,4vw,4rem)}.craft p{color:#e0e5db}.craft-source{display:inline-block;font-size:.8rem;margin-top:23px;text-decoration:underline;text-underline-offset:4px;color:#d4dccd}.shop-order{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.order-lead{margin-block:26px 18px!important;font-size:1.12rem}.shop-order>div>p{color:var(--muted)}.whatsapp{margin-top:28px;background:transparent;color:var(--green)}.whatsapp:hover{color:white}.order-details{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.order-details h3{margin-bottom:14px}.order-details p{font-size:.9rem;color:var(--muted)}#zafu-order h3{font-family:var(--serif);font-size:2rem;margin-bottom:28px}.field select{width:100%;min-height:48px;padding:10px;border:1px solid #cdd1c5;background:#fdfdfb;color:var(--ink);font:inherit}.field label span{color:var(--muted)}.button:disabled{opacity:.65;cursor:default}.nav a[aria-current=page]{border-bottom:1px solid var(--green)}@media(max-width:760px){.shop-intro{grid-template-columns:1fr;gap:28px;padding-block:32px 38px}.products{grid-template-columns:1fr;gap:50px}.material-strip{grid-template-columns:1fr;gap:25px;padding-block:30px 40px}.material-strip>div{display:grid;grid-template-columns:35px 1fr;gap:0 10px}.material-strip h3{margin:0 0 8px}.material-strip p{grid-column:2;max-width:none}.craft{padding-block:45px}.craft-inner,.shop-order{grid-template-columns:1fr;gap:28px}.craft .eyebrow{grid-column:auto}.product-title h2{font-size:2rem}.shop-order{padding-block:50px}.shop-intro h1{font-size:clamp(2.6rem,10vw,4rem)}.product-price{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.product-main>img{transition:none}}

.shop-perspectives{padding-block:15px 80px}.perspectives-heading{max-width:620px;margin-bottom:40px}.perspectives-heading h2{font-size:clamp(2.5rem,4.3vw,4.25rem)}.perspectives-heading p:last-child{color:var(--muted);margin-top:22px}.shop-perspectives figure+figure{margin-top:42px}.shop-perspectives img{width:100%;height:auto}.shop-perspectives figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:14px;font-size:1rem}.shop-perspectives figcaption span{color:var(--muted);font-size:.875rem}@media(max-width:760px){.shop-perspectives{padding-bottom:45px}.shop-perspectives figure+figure{margin-top:28px}.shop-perspectives figcaption{flex-wrap:wrap;gap:4px}}
