.ohw-loop-purchase{color:#173f2c;font-size:16px;line-height:1.5;margin:16px 0}.ohw-loop-purchase [hidden]{display:none!important}.ohw-loop-benefits{list-style:none;padding:0;display:grid;gap:9px;font-size:16px;line-height:1.5}.ohw-loop-cards{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.ohw-loop-cards legend{font-size:18px;font-weight:700;margin-bottom:10px}.ohw-loop-card{position:relative;display:grid;gap:4px;padding:14px;border:1px solid #78937b;border-radius:10px;background:white;cursor:pointer;line-height:1.4}.ohw-loop-card:last-child{grid-column:1/-1}.ohw-loop-card>span{font-weight:700;padding-right:24px}.ohw-loop-card>small{font-size:15px}.ohw-loop-card>strong{font-size:20px}.ohw-loop-card input{position:absolute;opacity:0;width:1px;height:1px}.ohw-loop-card>span:after{content:"";position:absolute;right:14px;top:17px;width:16px;height:16px;border:1px solid #78937b;border-radius:50%}.ohw-loop-card:has(input:checked){border:2px solid #174d34;padding:13px;background:#f0f7ee}.ohw-loop-card:has(input:checked)>span:after{background:#174d34;box-shadow:inset 0 0 0 3px white}.ohw-loop-card:has(input:disabled){opacity:.55;cursor:not-allowed}.ohw-loop-card:has(input:focus-visible),.ohw-loop-purchase button:focus-visible{outline:3px solid #926123;outline-offset:3px}.ohw-loop-note{font-size:15px;line-height:1.6;margin:12px 0}.ohw-loop-receipt{background:#f0f7ee;border:1px solid #dce7d8;border-radius:10px;padding:12px 14px;font-weight:600}.ohw-loop-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px}.ohw-loop-total strong{font-size:22px}.ohw-loop-add{width:100%;min-height:52px;font-size:17px}.ohw-loop-purchase button:disabled{opacity:.55;cursor:not-allowed}.ohw-loop-purchase summary{min-height:44px;cursor:pointer;font-weight:600;padding:10px 0}.ohw-loop-purchase details{border-top:1px solid #dce7d8}.ohw-loop-purchase a{color:#174d34;text-underline-offset:3px}.ohw-loop-sticky{display:none}.ohw-loop-purchase form{scroll-margin-top:90px}.product:has([data-ohw-loop]) .ohw-product-benefits{display:none}.product:has([data-ohw-loop]) h1{font-size:clamp(28px,3vw,38px);line-height:1.16}.product:has([data-ohw-loop]) .ohw-product-summary{font-size:16px;line-height:1.6}.product:has([data-ohw-loop]) .ohw-button{font-size:17px}
@media(max-width:749px){body:has([data-ohw-loop]){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ohw-loop-sticky:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce7d8;box-shadow:0 -3px 14px #173f2c12}.ohw-loop-sticky>div{display:grid;gap:3px;min-width:0}.ohw-loop-sticky small{font-size:12px;line-height:1.4}.ohw-loop-sticky .ohw-button{min-height:48px;padding:10px 16px;flex-shrink:0}.product:has([data-ohw-loop]) .ohw-product-summary{margin:12px 0}.product:has([data-ohw-loop]) .thumbnail-slider{margin-bottom:6px}}

.ohw-loop-hero-benefits{display:grid;gap:12px;margin:16px 0 20px}.ohw-loop-benefit{display:flex;align-items:flex-start;gap:11px}.ohw-loop-benefit__icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;background:#edf5e9;border-radius:9px;color:#174d34}.ohw-loop-benefit__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ohw-loop-benefit__copy{display:grid;gap:3px;color:#52645a;font-size:15px;line-height:1.5}.ohw-loop-benefit__copy strong{font-size:16px;color:#183f2b;line-height:1.3}.ohw-loop-purchase form>.ohw-card-payments{width:100%;margin:8px auto 12px}.ohw-loop-card-reference{font-size:14px;color:#607166}.ohw-loop-card-saving{width:fit-content;padding:3px 7px;background:#edf5e9;color:#174d34;border-radius:6px;font-weight:700}

.ohw-loop-hero-saving,.ohw-loop-selected-saving,.ohw-loop-best-value{color:#174d34;font-weight:700}.ohw-loop-hero-saving{display:inline-block;background:#edf5e9;border-radius:7px;padding:4px 9px}.ohw-loop-hero-saving[hidden]{display:none}.ohw-loop-card-reference s{white-space:nowrap}.ohw-loop-selected-saving{margin:10px 0}.ohw-loop-sticky [data-loop-sticky-saving]{color:#174d34;font-weight:700}
