*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:80px}
body{margin:0;background:#FBF7EF;color:#1B1A18;font:17px/1.6 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
:focus-visible{outline:3px solid #D4AF63;outline-offset:3px}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:#fff;padding:8px 12px}
.pt-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.pt-h1{font:800 clamp(32px,4vw,48px)/1.1 "Playfair Display",Georgia,serif;margin:0 0 16px}
.pt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:12px;border:0;background:#C0362C;color:#fff;font:700 17px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}
.pt-btn:hover{background:#A42C23}
.pt-page{padding:48px 0 72px}
.pt-rte{max-width:760px}.pt-rte h2{font-family:"Playfair Display",Georgia,serif}
.pt-rte table{border-collapse:collapse;width:100%}.pt-rte th,.pt-rte td{border:1px solid #E7DFD1;padding:8px;text-align:left;vertical-align:top}
.pt-field{display:grid;gap:6px;font-weight:600;font-size:14px;margin:0 0 14px}
.pt-field input,.pt-field textarea{font:16px Inter,Arial,sans-serif;padding:12px 14px;border:1.5px solid #B9AE9C;border-radius:10px;min-height:48px;background:#fff}
.pt-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:10px 0}
.pt-check input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:#C0362C}
.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}
.pt-card{background:#fff;border:1px solid #E7DFD1;border-radius:16px;padding:16px;text-decoration:none}
.pt-card img{width:100%;height:auto;border-radius:10px}
.pt-err{background:#FBEAEA;border-left:4px solid #C0362C;padding:8px 12px}
@media (prefers-color-scheme: dark){body{background:#171514;color:#F2ECE2}.pt-card,.pt-field input,.pt-field textarea{background:#211F1C;color:#F2ECE2;border-color:#34302B}}

.shopify-section-group-footer-group{background:#121110;color:#A79E91}
.shopify-section-group-footer-group a{color:#F6F1E7}
.shopify-section-group-footer-group strong{color:#F6F1E7}
