sow-oil-cart-offer{display:block;text-align:left}
.sow-oil-offer{box-sizing:border-box;background:#f4f8ee;border:1px solid #d2ddc4;border-radius:12px;padding:16px;margin:16px 0;color:#223927;font-family:inherit;text-align:left;line-height:1.45}
.sow-oil-offer__top{display:flex;align-items:center;gap:14px}
.sow-oil-offer__image{display:block;flex:0 0 72px;width:72px}
.sow-oil-offer__image img{display:block;width:72px;height:88px;object-fit:contain}
.sow-oil-offer p{margin:0 0 7px;font-size:14px;line-height:1.45}
.sow-oil-offer .sow-oil-offer__eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#466443}
.sow-oil-offer h3{font-size:18px;line-height:1.25;letter-spacing:0;text-transform:none;margin:0 0 6px;color:#223927}
.sow-oil-offer .sow-oil-offer__extra{font-size:17px;margin-top:12px}
.sow-oil-offer .sow-oil-offer__contents{font-size:13px;color:#425340}
.sow-oil-offer .sow-oil-offer__note{font-size:12px;color:#425340}
.sow-oil-offer__button{appearance:none;box-sizing:border-box;display:block;width:100%;padding:12px 14px;min-height:46px;border:1px solid #294b2e;border-radius:6px;background:#294b2e;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.35;white-space:normal;text-align:center;cursor:pointer;margin-top:12px}
.sow-oil-offer__button:hover{background:#1e3d23}
.sow-oil-offer__button:focus-visible{outline:3px solid #e37c2c;outline-offset:3px}
.sow-oil-offer__button:disabled{opacity:.65;cursor:wait}
.sow-oil-offer .sow-oil-offer__status{font-size:13px;margin:8px 0 0}
.sow-oil-offer__status:empty{display:none}
.sow-oil-offer__cart-row{list-style:none}
@media(max-width:767px){.sow-oil-offer{padding:14px}.sow-oil-offer h3{font-size:17px}.cart_content .sow-oil-offer{margin:12px 0}}
