.store{background:#fbfaf7!important;flex-direction:column!important;min-height:100vh!important;display:flex!important}.store .hero,.store .promise{display:none!important}.store .nav{box-sizing:border-box!important;background:#fff!important;border:1px solid #e6dacb!important;border-bottom:2px solid #c2943e!important;border-radius:20px!important;width:min(1460px,100% - 32px)!important;height:96px!important;margin:16px auto 0!important;padding:0 38px!important;position:sticky!important;top:12px!important;box-shadow:0 12px 34px #2d221814!important}.store .brand{align-items:center!important;min-width:280px!important;display:flex!important}.store .brand img{object-fit:contain!important;object-position:left center!important;filter:none!important;width:260px!important;height:auto!important;max-height:76px!important;display:block!important}.store .navlinks{gap:22px!important}.store .navlinks a{color:#302820!important}.store .navlinks>a:first-child{display:none!important}.store .bag{color:#fff!important;background:#211c18!important;padding:12px 18px!important;box-shadow:0 8px 18px #211c1829!important}.store .bag span{color:#211c18!important;background:#c99a3d!important}.store .tools{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:min(1280px,100% - 40px)!important;min-height:auto!important;margin:0 auto!important;padding:34px 0 24px!important;display:flex!important}.store .tools>div:first-child{display:none!important}.store .tools .search{background:#fff!important;border:1px solid #dfd3c5!important;width:min(660px,100%)!important;margin:0!important;box-shadow:0 10px 26px #2f241b12!important}.store .grid{flex:1 0 auto!important;grid-template-columns:repeat(auto-fit,minmax(300px,360px))!important;justify-content:center!important;align-items:stretch!important;gap:34px!important;width:min(1280px,100% - 40px)!important;max-width:none!important;margin:0 auto!important;padding:10px 0 72px!important;display:grid!important}.store .card{background:#fff!important;border:1px solid #e4d8c9!important;border-radius:24px!important;flex-direction:column!important;width:100%!important;min-height:520px!important;transition:transform .22s,box-shadow .22s!important;display:flex!important;overflow:hidden!important;box-shadow:0 16px 38px #36281c1a!important}.store .card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 48px #36281c26!important}.store .card .image{aspect-ratio:1!important;background:#f4eee6!important;width:100%!important;height:auto!important;display:block!important;overflow:hidden!important}.store .card .image img{object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;width:100%!important;height:100%!important;padding:14px!important;display:block!important}.store .card .info{flex-direction:column!important;flex:1!important;padding:22px 24px 24px!important;display:flex!important}.store .card .desc{display:none!important}.store .card .info h3{margin:10px 0 18px!important;font-size:30px!important;line-height:1.08!important}.store .card .bottom{margin-top:auto!important}.store .bottom button{background:#211c18!important;box-shadow:0 8px 16px #211c182b!important}.store .sku{color:#b77f1d!important}.store .modal{align-items:center!important;padding:24px!important;overflow-y:auto!important}.store .modal>section{box-sizing:border-box!important;color:#171512!important;background:#fffdf9!important;border-radius:28px!important;width:min(900px,100vw - 32px)!important;max-height:calc(100vh - 48px)!important;padding:22px 22px 28px!important;display:block!important;overflow-y:auto!important;box-shadow:0 28px 90px #00000059!important}.store .modal section>img,.store .modal .modalPlaceholder{aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;background:#f3ede5!important;border-radius:20px!important;width:100%!important;height:auto!important;max-height:460px!important;padding:12px!important}.store .modal section>p:not(.eyebrow){color:#736a61!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;line-height:1.65!important}.store .modal .modalPrice{color:#171512!important}.store .modal .primary{width:100%!important;margin-top:16px!important;display:block!important}.store footer{box-sizing:border-box!important;color:#fff!important;background:#211c18!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:min(1460px,100% - 32px)!important;min-height:94px!important;margin:auto auto 16px!important;padding:16px 38px!important;display:flex!important}.store footer p{display:none!important}.store footer img{object-fit:contain!important;object-position:left center!important;filter:brightness(0)invert()!important;width:230px!important;height:auto!important;max-height:66px!important;display:block!important}.store footer a{color:#d8ad58!important;font-weight:900!important;text-decoration:none!important}@media (max-width:900px){.store .nav{padding:0 22px!important}.store .brand{min-width:auto!important}.store .brand img{width:220px!important}.store .navlinks>a:not(.bag){display:none!important}.store .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important}}@media (max-width:620px){.store .nav{border-radius:0!important;width:100%!important;height:78px!important;margin:0!important;padding:0 14px!important;top:0!important}.store .brand img{width:175px!important;max-height:58px!important}.store .bag{padding:10px 12px!important}.store .tools{width:calc(100% - 28px)!important;padding:20px 0 14px!important}.store .grid{grid-template-columns:1fr!important;gap:24px!important;width:calc(100% - 28px)!important;padding-bottom:44px!important}.store .card{min-height:0!important}.store .card .info h3{font-size:28px!important}.store .modal{align-items:start!important;padding:10px!important}.store .modal>section{border-radius:22px!important;width:100%!important;max-height:calc(100vh - 20px)!important;padding:14px 14px 20px!important}.store .modal section>img,.store .modal .modalPlaceholder{aspect-ratio:1!important;max-height:300px!important}.store .modal h2{font-size:34px!important}.store footer{width:calc(100% - 20px)!important;min-height:76px!important;margin:0 10px 10px!important;padding:14px 18px!important}.store footer img{width:170px!important;max-height:52px!important}}
