/* Use the existing storefront card palette and grid. */
.home-offers329 .product-card{position:relative;min-width:0;display:flex;flex-direction:column}.offer-product-link329{display:block;color:inherit;text-decoration:none;padding-top:24px;flex:1}.offer-product-link329:focus-visible{outline:3px solid var(--primary,#af6231);outline-offset:6px;border-radius:12px}.offer-badge329{position:absolute;top:14px;left:20px;border-radius:99px;background:#ab482b;color:#fff;font-size:13px;font-weight:800;padding:5px 12px}.home-offers329 .product-top{min-width:0}.home-offers329 h3{overflow-wrap:anywhere}.offer-cta329{display:block;margin-top:12px;font-weight:700;color:#a84a36}.offer-conditions329{border-top:1px solid var(--line,#eadfce);padding-top:12px;margin-top:16px;font-size:14px;overflow-wrap:anywhere}.offer-conditions329 summary{cursor:pointer;font-weight:700}.offer-conditions329 p{line-height:1.8}.offer-conditions329>div{padding-top:12px}.home-offer-store329,.home-offer-pages329{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.home-offer-store329 select{padding:10px;border:1px solid var(--line,#eadfce);border-radius:12px;background:var(--surface,#fffaf3);font:inherit}.home-offer-pages329{justify-content:center}
.store-page{display:block!important;width:100%;min-width:0}.store-page>.section-inner{display:grid;grid-template-columns:minmax(0,1fr);width:var(--container);max-width:100%;margin-inline:auto}.store-page>.section-inner>*{min-width:0;max-width:100%;box-sizing:border-box}.store-page .store-hero-layout-v151{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.store-page .store-info-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.store-page .store-hero-intro-v151,.store-page .store-spotlight-v151,.store-page .store-card-main,.store-page .store-card-side{min-width:0}.store-page .store-action-row{display:flex;flex-wrap:wrap;gap:12px}.store-page .store-content327{margin-top:0}.store-page .store-content327 p{overflow-wrap:anywhere}
@media(max-width:940px){.store-page .store-hero-layout-v151,.store-page .store-info-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.home-offers329 .product-top{gap:14px}.store-page .store-action-row .btn{width:auto;flex:1 1 140px}.store-page .section-title{font-size:36px}}
