:root{--brand-orange:#ea7a26;--brand-orange-hover:#d56a17;--ink:#0a0a0a;--muted:#737373;--line:#e5e5e5;--bg:#ffffff}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.font-display{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.01em}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;background:#000;color:#fff;padding:8px;z-index:9999}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.muted{color:var(--muted)}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 16px;max-width:1200px;margin:0 auto}.site-header__menu{justify-self:start}.site-header__logo{justify-self:center;font-family:Playfair Display,serif;font-size:22px;font-weight:700;letter-spacing:.02em}.site-header__logo em{color:var(--brand-orange);font-style:normal}.site-header__actions{justify-self:end;display:flex;gap:8px}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink);position:relative}.icon-btn:hover{background:#f5f5f5}.cart-count{position:absolute;top:4px;right:4px;background:var(--brand-orange);color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-weight:600}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;display:none}.menu-drawer[open]{display:block}.menu-drawer__panel{background:#fff;width:80%;max-width:340px;height:100%;padding:24px;display:flex;flex-direction:column;gap:8px}.menu-drawer__close{align-self:flex-end;font-size:24px}.menu-drawer a{padding:14px 4px;font-size:16px;border-bottom:1px solid var(--line)}.hero{padding:48px 24px 32px;max-width:1200px;margin:0 auto;text-align:center}.hero h1{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(36px,7vw,64px);line-height:1.05;margin:0}.hero h1 em{color:var(--brand-orange);font-style:normal}.hero p{color:var(--muted);font-size:15px;margin:16px auto 0;max-width:440px}.search-form{margin:32px auto 0;max-width:440px;position:relative}.search-form svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}.search-form input{width:100%;border:1px solid var(--line);border-radius:999px;padding:14px 16px 14px 44px;font-size:14px;font-family:inherit;background:#fff}.search-form input:focus{outline:none;border-color:var(--ink)}.collection-block{padding:40px 24px;max-width:1200px;margin:0 auto}.collection-block__media{aspect-ratio:16/10;background:#f5f5f5;border-radius:2px;overflow:hidden;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.collection-block__media img{width:100%;height:100%;object-fit:cover}.collection-block__placeholder{font-family:Playfair Display,serif;font-size:40px;color:#d4d4d4}.collection-block h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(24px,4vw,36px);margin:0 0 8px}.collection-block p{color:var(--muted);font-size:14px;margin:0 0 20px;max-width:520px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:2px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;transition:background .15s}.btn-primary{background:var(--brand-orange);color:#fff}.btn-primary:hover{background:var(--brand-orange-hover)}.btn-outline{border:1px solid var(--ink);color:var(--ink);background:#fff}.btn-outline:hover{background:var(--ink);color:#fff}.btn-full{width:100%}.grid-section{padding:40px 24px;max-width:1200px;margin:0 auto}.grid-section__head{margin-bottom:24px}.grid-section__head h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(22px,3.5vw,32px);margin:0}.grid-section__head p{color:var(--muted);font-size:14px;margin:4px 0 0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;flex-direction:column;background:#fff}.product-card__media{aspect-ratio:1;background:#f5f5f5;overflow:hidden;border-radius:2px;margin-bottom:12px}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__title{font-size:14px;font-weight:500;color:var(--ink);margin:0 0 4px;line-height:1.3}.product-card__price{font-size:14px;font-weight:600;color:var(--brand-orange);margin:0 0 12px}.product-card form{margin-top:auto}.product-card .btn{padding:10px 16px;font-size:10px;width:100%}.empty-state{padding:48px 24px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:2px}.two-col{padding:40px 24px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.two-col{grid-template-columns:1fr 1fr}}.two-col__item .media{aspect-ratio:1;background:#f5f5f5;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.two-col__item .media img{width:100%;height:100%;object-fit:cover}.two-col__item h3{font-family:Playfair Display,serif;font-size:22px;margin:0 0 12px}.reviews{padding:64px 24px;max-width:1200px;margin:0 auto;text-align:center}.reviews h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(26px,4vw,36px);margin:0}.reviews>p{color:var(--muted);font-size:14px;margin:8px 0 0}.reviews__grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:40px}@media(min-width:640px){.reviews__grid{grid-template-columns:1fr 1fr}}.review-card{border:1px solid #f0f0f0;border-radius:2px;padding:24px;text-align:left}.review-card p.quote{font-size:14px;color:#404040;line-height:1.6;margin:0}.review-card p.author{margin:16px 0 0;font-size:14px;font-weight:500}.dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.dot{height:6px;width:6px;border-radius:50%;background:#d4d4d4}.dot.active{width:24px;background:var(--ink);border-radius:999px}.site-footer{border-top:1px solid var(--line);margin-top:48px;background:#fff}.site-footer__inner{max-width:1200px;margin:0 auto;padding:48px 24px 24px}.site-footer__brand{font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin:0 0 8px}.site-footer__brand em{color:var(--brand-orange);font-style:normal}.site-footer__tag{color:var(--muted);font-size:14px;margin:0 0 32px;max-width:380px}.footer-cols{display:grid;grid-template-columns:1fr;gap:8px;border-top:1px solid var(--line)}@media(min-width:640px){.footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;border-top:none}}.footer-col{border-bottom:1px solid var(--line)}@media(min-width:640px){.footer-col{border-bottom:none}}.footer-col summary,.footer-col h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:16px 0;cursor:pointer;list-style:none;margin:0}.footer-col summary::-webkit-details-marker{display:none}.footer-col ul{list-style:none;padding:0 0 16px;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14px;color:#404040}.footer-col a:hover{color:var(--brand-orange)}.site-footer__bottom{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);text-align:center}.whatsapp-fab{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000002e;z-index:60}.whatsapp-fab:hover{background:#1ebe57}.whatsapp-fab svg{width:28px;height:28px}.product{max-width:1200px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.product{grid-template-columns:1fr 1fr;gap:48px}}.product__media img{width:100%;border-radius:2px;background:#f5f5f5;aspect-ratio:1;object-fit:cover}.product__thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product__thumbs img{width:64px;height:64px;object-fit:cover;border-radius:2px;cursor:pointer;border:1px solid var(--line)}.product h1{font-family:Playfair Display,serif;font-weight:600;font-size:32px;margin:0 0 8px}.product .price{font-size:22px;color:var(--brand-orange);font-weight:600;margin:0 0 24px}.product .desc{color:#404040;line-height:1.7;font-size:14px;margin:24px 0}.option-group{margin:16px 0}.option-group label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:8px}.option-group select{width:100%;padding:12px;border:1px solid var(--line);border-radius:2px;font-family:inherit;font-size:14px;background:#fff}.page-head{max-width:1200px;margin:0 auto;padding:32px 24px 8px}.page-head h1{font-family:Playfair Display,serif;font-size:32px;margin:0}.cart{max-width:900px;margin:0 auto;padding:32px 24px}.cart-row{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row img{width:80px;height:80px;object-fit:cover;border-radius:2px}.cart-summary{margin-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.qty-input{width:60px;padding:8px;border:1px solid var(--line);border-radius:2px;text-align:center}.empty{padding:64px 24px;text-align:center;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
