:root{--sans: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--bg:#f6f2eb;--text:#222;--muted:#555;--line:#ddd;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:40px;--s6:64px;--radius:18px;--max:1080px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.4}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 10px 30px #00000014}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 5vw;text-align:center}.page-vignette{position:relative;overflow-x:hidden}.page-vignette:before{content:"";position:fixed;top:-40vmax;right:-40vmax;bottom:-40vmax;left:-40vmax;z-index:-1;pointer-events:none;background:radial-gradient(60vmax 60vmax at 50% -10%,rgba(0,0,0,.05),transparent 55%),radial-gradient(40vmax 40vmax at 90% 10%,rgba(0,0,0,.06),transparent 60%),radial-gradient(40vmax 40vmax at 10% 10%,rgba(0,0,0,.04),transparent 60%)}.h-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b6f62;font-size:.85rem;margin-bottom:.5rem}.h-title{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;margin:.25rem 0}.h-text{font-size:clamp(1rem,1.6vw,1.125rem);color:var(--muted);margin:0 auto;max-width:760px}.btn{display:inline-block;padding:12px 20px;border:1px solid #b4aa9a;border-radius:999px;min-height:44px}.btn:hover{background:#ece7df}.micro-nav-wrap{position:sticky;top:0;z-index:50;background:#f6f2ebe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.micro-nav{display:flex;gap:12px;justify-content:center;align-items:center;padding:10px 0;flex-wrap:wrap}.micro-nav a{padding:8px 12px;border-radius:999px}.micro-nav a:hover{background:#ebe4db}.band{padding:var(--s6) 0;border-top:1px solid var(--line)}.hero{padding:var(--s6) 0}.hero .cta{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.specs{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width: 900px){.specs{grid-template-columns:repeat(3,1fr)}}.spec{border:1px solid var(--line);border-radius:14px;padding:22px;background:#faf8f4}.spec h4{margin:0 0 6px;font-weight:650}.spec p{margin:0;color:var(--muted)}.gallery{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width: 900px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery img{aspect-ratio:4/3;object-fit:cover;box-shadow:0 15px 40px #00000026}details{border-bottom:1px solid var(--line);padding:16px 0;text-align:left;max-width:800px;margin:0 auto}summary{cursor:pointer;font-weight:650}summary::-webkit-details-marker{display:none}.answer{color:var(--muted);margin-top:8px}.buy{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer-lite{padding:40px 0;color:#7b6f62;font-size:.95rem;border-top:1px solid var(--line);text-align:center}@media (max-width: 380px){.h-title{font-size:clamp(1.8rem,8vw,2.6rem)}.h-text{font-size:clamp(.95rem,4.5vw,1.05rem)}}@media (max-height: 640px) and (max-width: 480px){.hero{padding:40px 0}.band{padding:48px 0}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}#shopify-section-otto-buy-strip{position:sticky;bottom:0;width:100%;z-index:50;background-color:var(--color-background, #f9f6f2);box-shadow:0 -4px 20px #00000014;padding:1rem 0}#shopify-section-otto-buy-strip button,#shopify-section-otto-buy-strip .button{background-color:#000;color:#fff;border-radius:100px;padding:.8rem 1.8rem;transition:all .25s ease}#shopify-section-otto-buy-strip button:hover,#shopify-section-otto-buy-strip .button:hover{background-color:#333;transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
