.store{background:#fffaf0}.store header,.store main{max-width:1160px;background:#fffaf0}.store header{padding:20px 40px;gap:20px}.store-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.store-brand img{width:62px;height:62px;object-fit:contain;mix-blend-mode:multiply}.store-brand>span{font-weight:700;font-size:20px;letter-spacing:3px}.store-brand small{font-size:10px;font-weight:400;letter-spacing:1px;margin-top:4px}.store nav{display:flex;gap:28px;align-items:center}.store nav a{font-size:12px;text-decoration:none}.store nav .contact-link{border:1px solid #d8c5ad;border-radius:30px;padding:12px 16px}.store .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding:56px 40px 65px;align-items:center}.store .hero h1{font-size:69px;line-height:1.05;letter-spacing:-1px;margin:24px 0}.store .hero-copy>p{font-size:15px;max-width:440px;line-height:1.9}.store .hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-actions{display:flex;align-items:center;gap:22px;margin:25px 0}.hero-actions .primary{width:auto;min-width:235px;display:flex;justify-content:space-between;gap:20px;margin:0;padding:19px 23px}.text-link{font-size:12px;text-underline-offset:5px}.hero-note{display:flex;gap:12px;align-items:center;color:#80624c;font-size:11px;line-height:1.6;margin-top:25px}.hero-note>span:first-child{font-size:25px}.hero-note b{font-weight:500;color:#522516}.store .hero-product{position:relative;margin:0;background:#f1e5d2;overflow:hidden;border-radius:46% 46% 12px 12px;align-self:stretch;min-height:520px;display:flex;flex-direction:column;justify-content:end}.store .hero-product img{width:100%;height:auto;display:block;mix-blend-mode:normal;border-radius:0;margin:0;object-fit:cover}.hero-product figcaption{background:#f2e5ce;padding:20px;text-align:center}.hero-product figcaption>span{font-size:8px;letter-spacing:2px;display:block}.hero-product figcaption b{display:block;font:27px 'Libre Caslon Display',Georgia,serif;margin-top:8px}.hero-product figcaption small{font-size:9px;margin-top:8px}.store .ribbon{display:flex;justify-content:space-around;gap:20px;font-size:11px;padding:21px;background:#f3e6cc;border-top:1px solid #e8d6b7;border-bottom:1px solid #e8d6b7}.store #menu{padding:65px 40px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading p{font-size:12px}.store h2{font-size:43px}.store #products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.store #products article{margin:0;padding:20px;overflow:hidden}.catalog-photo{display:block;width:100%;height:260px;object-fit:contain;background:#eee3d2;border-radius:8px}.store #products .tag{display:inline-block;padding:8px 12px;border-radius:30px;margin-top:20px;font-size:10px;font-weight:600}.store #products h3{font-size:34px;margin:15px 0 10px}.store #products p{line-height:1.6;min-height:20px}.store .buy{border-top:1px solid #e7d8c3;padding-top:20px}.store .buy button{width:44px;height:44px}.store .how{margin:0 40px;display:grid;grid-template-columns:.9fr 1.2fr;gap:40px;padding:35px;background:#f0e5d4}.store .how h2{font-size:38px}.steps{display:grid;gap:6px}.steps p{position:relative;padding-left:45px;margin:0 0 18px;font-size:12px}.steps b{display:block;margin-bottom:6px}.step-number{position:absolute;left:0;top:0;border:1px solid #cdb89a;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:10px}.store .about{display:flex;justify-content:center;align-items:center;gap:45px;margin:25px 40px 0;padding:55px 35px;border-bottom:1px solid #e7d8c3}.about img{width:160px;height:160px;object-fit:contain;mix-blend-mode:multiply}.about>div{max-width:500px}.about h2{font-size:37px}.about p{font-size:13px}.store #checkout{display:grid;grid-template-columns:.85fr 1fr;gap:70px;padding:65px 40px}.checkout-intro>p{max-width:340px;font-size:13px}.checkout-help{border-top:1px solid #e7d8c3;margin-top:35px;padding-top:25px;font-size:13px}.checkout-help p{font-size:12px;max-width:300px}.checkout-help a{font-size:12px;text-underline-offset:4px}.checkout-form{padding:25px;background:#fffdf8;border:1px solid #e7d8c3;border-radius:12px}.checkout-form #summary{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid #e7d8c3;font-size:13px}.checkout-form label{font-size:12px}.checkout-form #whatsapp-order{font-size:13px}.store footer{display:flex;justify-content:space-between;align-items:center;padding:35px 40px 110px;text-align:left}.store footer b{letter-spacing:3px}.store footer p{font-size:11px}.footer-links{display:flex;gap:22px}.footer-links a{font-size:11px;text-decoration:none}.store aside{max-width:640px}.store .eyebrow{font-size:9px}.store .payment{background:#f3e6cc}.store .primary:hover{background:#713a24}.store .catalog-photo{aspect-ratio:1.4}.store #network:empty{display:none}
@media(max-width:760px){.store header{padding:14px 20px}.store-brand img{width:46px;height:46px}.store-brand>span{font-size:15px;letter-spacing:2px}.store-brand small{font-size:8px}.store nav{gap:0}.store nav>a:first-child{display:none}.store nav .contact-link{font-size:10px;padding:10px}.store .hero{display:flex;flex-direction:column;padding:35px 22px 30px;gap:24px}.store .hero-copy{width:100%}.store .hero h1{font-size:50px;letter-spacing:-.5px;margin:18px 0}.store .hero h1 br{display:none}.store .hero-copy>p{font-size:13px;line-height:1.8}.hero-actions{gap:18px;margin:23px 0}.hero-actions .primary{min-width:0;font-size:12px;padding:17px 19px}.text-link{font-size:11px}.hero-note{margin-top:15px}.store .hero-product{min-height:0;max-width:470px;border-radius:90px 90px 10px 10px;width:100%;align-self:center}.store .hero-product img{max-height:360px;object-fit:contain;background:#eee3d2}.hero-product figcaption{padding:15px}.hero-product figcaption b{font-size:25px}.hero-product figcaption small{font-size:8px}.store .ribbon{padding:16px 10px;font-size:9px;gap:8px}.store .ribbon>span:last-child{display:none}.store #menu{padding:40px 20px}.section-heading{display:block}.section-heading p{margin-top:-10px;margin-bottom:25px;font-size:12px}.store h2{font-size:37px}.store #products{grid-template-columns:1fr;gap:20px}.catalog-photo{height:230px}.store #products article{padding:18px}.store #products h3{font-size:31px}.store .how{margin:0 20px;padding:25px;grid-template-columns:1fr;gap:15px}.store .how h2{font-size:34px}.steps p{margin-bottom:20px}.store .about{margin:0 20px;padding:40px 5px;gap:20px;align-items:start}.about img{width:76px;height:76px;margin-top:23px}.store .about h2{font-size:29px}.about h2 br{display:none}.about p{font-size:12px}.store #checkout{grid-template-columns:1fr;gap:15px;padding:40px 20px}.checkout-intro h2 br{display:none}.checkout-intro>p{max-width:none}.checkout-help{display:none}.checkout-form{padding:20px}.store footer{padding:30px 20px 110px;display:block}.footer-links{margin-top:20px;justify-content:space-between}.store #products .tag{margin-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.store .coming-soon{margin-top:28px;padding:28px 22px;text-align:center;border:1px dashed #c9aa77;border-radius:16px;background:#f8eedc}.store .coming-soon h3{font-size:clamp(24px,4vw,32px);margin:10px 0;color:#522516}.store .coming-soon p{font-size:14px;line-height:1.7;margin:0;color:#765642}
