@import url("https://api.fontshare.com/v2/css?f[]=zt-chintzy@300,400,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Caudex:wght@400;700&display=swap");:root{--background:#ffffff;--foreground:#171717}@font-face{font-family:ZT Chintzy;src:url(/fonts/zt-chintzy/ZTChintzy-Heavy.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ZT Chintzy;src:url(/fonts/zt-chintzy/ZTChintzy-HeavyItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Caudex;src:url(/fonts/caudex/Caudex-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caudex;src:url(/fonts/caudex/Caudex-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Caudex;src:url(/fonts/caudex/Caudex-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caudex;src:url(/fonts/caudex/Caudex-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@media (prefers-color-scheme:dark){:root{--background:#ffffff;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.sitepopup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(66,46,39,.8);z-index:9999;display:flex;align-items:center;justify-content:center;.popupContent{background:#fdf3e7;border-radius:35px;box-shadow:0 4px 24px rgba(0,0,0,.12);display:flex;align-items:center;padding:10px;min-width:700px;max-width:90vw;position:relative;gap:40px;min-height:30vh;@media (max-width:768px){gap:10px;min-width:90vw;padding-left:20px;padding-bottom:20px;padding-right:20px;padding-top:20px}@media (max-width:600px){flex-direction:column}.closeButton{position:absolute;top:0;right:24px;background:none;border:none;font-size:22px;color:#422e27;cursor:pointer;font-size:40px}.popupTitle{font-weight:500;font-size:22px;color:#252B42;margin-bottom:12px;font-family:ZT Chintzy;@media (max-width:768px){font-size:18px;text-align:center}}.popupDesc{color:#7d6a5e;font-size:18px;margin-bottom:18px;font-family:ZT Chintzy;font-weight:500;color:#858585;@media (max-width:768px){font-size:14px;text-align:center}}.popupInput{border:1px solid #e0d2c2;border-radius:20px 0 0 20px;outline:none;padding:10px 14px;font-size:15px;width:100%;@media (max-width:400px){max-width:50%}}.popupButton{background:#422e27;color:#fff;border:none;border-radius:0 20px 20px 0;padding:10px 22px;font-size:15px;cursor:pointer}}}.search-content-main{padding:2rem;margin-top:100px;min-height:58vh;background:#f6f2e9}.search-title{color:#422e27;font-size:2rem;margin-bottom:12px}.search-loading,.search-no-results,.search-query{color:#422e27;font-size:1.1rem;margin-bottom:12px}.search-list{list-style:none;padding:0;margin:0 0 24px}.search-list-item{margin-bottom:8px}.search-list-link{color:#422e27;text-decoration:underline;font-size:1rem}.search-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px;margin-top:32px}.search-product-card{text-decoration:none;color:#422e27;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.07);padding:18px;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.search-product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.search-product-img-wrapper{width:120px;height:120px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.search-product-img{object-fit:cover;border-radius:8px;width:100%;height:100%}.search-product-name{font-weight:700;font-size:1.1rem;margin-bottom:6px;text-align:center}.search-product-meta{font-size:.95rem;color:#555;text-align:center}.popupCover{width:100%}.d-none{display:none;visibility:hidden}