.page-shell{max-width:1200px;margin:auto;padding:65px 5% 80px}.page-title{font-size:55px;letter-spacing:-3px;line-height:1.08;margin:22px 0 38px}.page-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.page-columns h2,.prose h2{font-size:22px;letter-spacing:-.7px;margin:25px 0 15px}.page-columns p,.prose p{margin:15px 0;color:#6c7589}.prose{max-width:800px}.prose a{color:#2651ff;text-decoration:underline}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.data-table td,.data-table th{padding:14px 9px;border-bottom:1px solid #e3e7ef}.honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{margin-top:18px;font-size:12px;color:#2651ff}.setup-card{max-width:620px;margin:45px auto;padding:35px;border:1px solid #e3e7ef;border-radius:14px;background:white}.setup-card h1{font-size:34px;letter-spacing:-1.5px;margin:14px 0 25px}.setup-card h2{font-size:20px;margin:30px 0 20px}.setup-card p{margin:15px 0;color:#6c7589}.setup-card select,.admin-shell select{width:100%;padding:12px;border:1px solid #d4dbe8;border-radius:6px;background:#f8f9fc;color:#102044;margin-top:6px}.row-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.error-box{padding:14px;background:#fff0ef;border:1px solid #efc6c0;border-radius:7px;color:#982d20;margin:18px 0;font-size:12px}.success-box{padding:14px;background:#edf7ee;border:1px solid #c6e0c9;border-radius:7px;color:#255c2d;margin:18px 0;font-size:12px}.admin-shell{max-width:1250px;padding:35px 5%;margin:auto}.admin-nav{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:20px 0 30px}.admin-nav a{font-size:12px;font-weight:700;border:1px solid #e3e7ef;padding:10px 15px;border-radius:7px}.admin-shell h1{font-size:35px;margin:20px 0;letter-spacing:-1px}.admin-shell h2{font-size:23px;margin:25px 0 18px}.admin-shell form{max-width:680px}.status-pill{display:inline-block;font-size:10px;padding:6px 9px;border-radius:20px;background:#eef2ff;color:#2651ff;white-space:nowrap}.table-scroll{overflow:auto}.order-detail{padding:25px;border:1px solid #e3e7ef;border-radius:10px;max-width:850px;margin:20px 0}.order-detail p{margin:10px 0}.admin-summary{display:flex;gap:20px;margin:20px 0;flex-wrap:wrap}.admin-summary>div{padding:22px;border:1px solid #e3e7ef;border-radius:10px;min-width:180px}.admin-summary strong{display:block;font-size:28px;margin-top:10px}.store-notice{padding:12px 5%;background:#fff7da;font-size:11px;text-align:center}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.product-page img{width:100%;border-radius:15px;background:#f3f5fa}.product-page h1{font-size:43px;letter-spacing:-2px;line-height:1.1;margin:18px 0}.product-price{font-size:26px;font-weight:800;margin:25px 0}.product-page details{margin-top:30px;font-size:11px}.product-page p{color:#6c7589;margin:20px 0}.checkout-fields select{width:100%;padding:12px;border-radius:6px;border:1px solid #d4dbe8;background:#f8f9fc;color:#102044;margin-top:6px}.payment-note{padding:13px;border:1px solid #c8d4ff;border-radius:7px;background:#eef2ff;margin:15px 0;font-size:11px}.receipt h3{font-size:22px;letter-spacing:-.8px}.receipt p{margin:15px 0}.footer-links{font-size:8px}.footer-links a{font-weight:700}#checkout-error{margin-top:15px;color:#982d20;font-size:11px}@media(max-width:700px){.page-shell{padding:40px 6%}.page-title{font-size:36px;letter-spacing:-1.7px}.page-columns,.product-page{grid-template-columns:1fr;gap:30px}.row-fields{grid-template-columns:1fr}.setup-card{padding:25px;margin:25px 12px}.admin-shell{padding:25px 5%}.product-page h1{font-size:34px}.data-table{font-size:10px}.data-table td,.data-table th{padding:11px 7px}}

/* Proper Australian retail theme. */
.page-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:64px;letter-spacing:-.5px;color:#182719}.page-columns h2,.prose h2{font-family:Manrope,Arial,sans-serif;font-size:22px;letter-spacing:-.5px;color:#20351a}.page-columns p,.prose p,.product-page p{color:#68745f;font-size:14px}.prose a,.page-columns a{color:#375e23}.data-table td,.data-table th{border-color:#d8e0d0}.data-table th{color:#3d6226}.form-status{color:#3c6627}.setup-card{background:#fff;border-color:#d4dfc9;box-shadow:0 15px 50px #24391a0c}.setup-card h1,.admin-shell h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:47px;letter-spacing:-.5px}.setup-card h2,.admin-shell h2{font-family:Manrope,Arial,sans-serif;font-size:20px;letter-spacing:-.5px}.setup-card select,.admin-shell select,.checkout-fields select{background:#f8faf4;border-color:#bdcbb2;color:#142012;font-size:15px}.admin-nav a{border-color:#cbd8bf;background:#fff}.admin-nav a:hover{border-color:#5c873c}.status-pill{background:#eaf2df;color:#416a26}.order-detail,.admin-summary>div{border-color:#d2dec7;background:#fff}.admin-summary strong{color:#426c2c}.admin-shell input:not([type=checkbox]){padding:11px;border:1px solid #bdcbb2;background:#f8faf4;color:#15201a;border-radius:4px;max-width:100%}.product-page h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:58px;letter-spacing:-.5px}.product-price{color:#2e4e1f}.product-page img{border:1px solid #d5dfcc;border-radius:5px}.product-page details{color:#687b5b;font-size:12px}.payment-note{background:#f0f6e6;border-color:#bdcfaa;color:#4b6538;font-size:12px;padding:16px;border-radius:4px}.receipt h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:37px;letter-spacing:-.4px}.receipt p{color:#65775a}#checkout-error{color:#b02951;font-size:12px}.faq-page details{border-bottom:1px solid #d2ddc8;padding:22px 0}.faq-page summary{font-size:14px;font-weight:800;color:#263c1b}.faq-page details p{color:#67765c;padding-top:15px;font-size:13px}.brand-page-group{margin:45px 0}.brand-page-group h2{margin-bottom:25px;font-size:45px}.variant-choices{display:flex;gap:10px;margin:22px 0;flex-wrap:wrap}.variant-choices a{border:1px solid #c3d2b4;background:#fff;padding:10px 15px;font-size:12px;font-weight:700;border-radius:3px}.variant-choices a.active{border-color:#678e46;background:#edf4e2;color:#31551d}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:30px 0}.link-grid a{background:#edf3e6;border:1px solid #c5d4b7;border-radius:4px;padding:22px;font-size:13px;font-weight:800;color:#315120}.footer-links{font-size:12px}.store-notice{background:#fbf3d5;color:#725c25;font-size:11px}@media(max-width:700px){.page-title{font-size:43px;letter-spacing:-.5px}.product-page h1{font-size:44px;letter-spacing:-.5px}.link-grid{grid-template-columns:1fr}.page-columns p,.prose p,.product-page p{font-size:13px}.setup-card input,.admin-shell input,.setup-card select,.checkout-fields select{font-size:16px}}

/* Keep the product-detail photograph compact without stretching the bottle. */
.product-page img{height:auto;object-fit:contain}.product-page .product-primary{display:block;width:100%;height:420px;object-fit:contain;object-position:center;background:#f3f5fa}.product-page details img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;margin-top:15px}@media(max-width:700px){.product-page .product-primary{height:300px}.product-page details img{max-height:300px}}
