
.public-choice{display:flex;gap:12px;margin:18px 0}.public-choice label{flex:1;display:grid;gap:7px}.public-choice input,.public-choice select,.public-fields input{width:100%;box-sizing:border-box;border:1px solid #d8d2c9;border-radius:8px;background:white;color:#35312e;padding:11px;font:inherit}.public-secondary{background:white;color:#49443c;border:1px solid #d8d2c9;border-radius:8px;padding:10px 14px;cursor:pointer}.product-site-copy>.public-secondary{margin-top:10px;width:100%}.public-checkout{max-width:1100px;margin:24px auto;padding:24px;border:1px solid #e5dfd6;border-radius:16px;background:white;color:#35312e;box-sizing:border-box}.public-muted{color:#75695d;font-size:13px;line-height:1.6}.public-cart-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #eeeae4}.public-cart-row>div{flex:1;display:grid;gap:5px}.public-cart-row small{color:#75695d}.public-cart-row input{width:64px;padding:8px;border:1px solid #ded8cf;border-radius:6px}.public-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-fields label{display:grid;gap:6px}.public-wide{grid-column:1/-1}.public-remember{display:flex;align-items:center;gap:8px;margin:18px 0}.public-checkout #publicCartTotal{display:block;text-align:right;margin:18px 0}.public-checkout [role=status]{white-space:pre-wrap;line-height:1.6}.public-checkout button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.public-checkout{margin:16px 12px;padding:16px}.public-fields{grid-template-columns:1fr}.public-choice{flex-wrap:wrap}.public-cart-row{flex-wrap:wrap}.public-cart-row>div{min-width:50%}}
#standaloneProductSite[data-store-layout=mobile]{max-width:430px;margin:auto}#standaloneProductSite[data-store-layout=mobile] .product-site-main{grid-template-columns:1fr;padding:20px 16px}#standaloneProductSite[data-store-layout=mobile] .public-fields{grid-template-columns:1fr}
#standaloneProductSite[data-store-layout=desktop]{min-width:1000px}#standaloneProductSite[data-store-layout=desktop] .product-site-main{display:grid;grid-template-columns:1fr 1fr}#standaloneProductSite[data-store-layout=desktop] .public-fields{grid-template-columns:1fr 1fr}
.store-wa-contact{position:fixed;right:20px;bottom:24px;z-index:50;padding:12px 18px;background:#128044;color:white;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:0 3px 12px #0002}
#standaloneProductSite[data-store-theme=dark] .product-site-page{background:#202225;color:#f4f2ee}#standaloneProductSite[data-store-theme=dark] .product-site-copy h1,#standaloneProductSite[data-store-theme=dark] .product-site-detail h2{color:#f4f2ee}#standaloneProductSite[data-store-theme=dark] .product-site-buy{background:#a48968;color:white}#standaloneProductSite[data-store-theme=dark] .public-checkout{background:#303235;color:#fafafa}#standaloneProductSite[data-store-theme=sage] .product-site-page{background:#f4f8f2}#standaloneProductSite[data-store-theme=sage] .product-site-buy{background:#506d59}#standaloneProductSite[data-store-theme=light] .product-site-page{background:#fff}#standaloneProductSite[data-store-theme=light] .product-site-buy{background:#263c52}#standaloneProductSite[data-store-theme=warm] .product-site-buy{background:#655747}
.public-checkout [hidden]{display:none!important}
.product-site-platform-logo{width:30px;height:30px;vertical-align:middle;margin-right:8px}.product-site-header:has(.product-site-platform-logo){justify-content:flex-start;gap:4px}.product-site-header:has(.product-site-platform-logo)>span{margin-left:auto}
.public-fields label[hidden]{display:none!important}
.public-checkout-brand{display:flex;align-items:center;gap:8px;margin-bottom:16px}.public-checkout-brand .product-site-platform-logo{margin:0}.public-checkout-brand strong{font-size:20px;overflow-wrap:anywhere}
