.os-subscription-control{box-sizing:border-box;width:100%;margin:10px 0 12px;padding:8px 10px;border:1px solid #e6ded4;border-radius:6px;background:#fcfaf7;text-align:left;color:#332a24;font:400 13px/1.45 Helvetica,Arial,sans-serif}
.os-subscription-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:14px;line-height:1.45;font-weight:700}
.os-subscription-label>span{min-width:0;overflow-wrap:break-word}
.os-subscription-promise{display:block;font-size:13px;font-weight:400;line-height:1.45}
.os-subscription-promise[hidden]{display:none}
.os-subscription-label input{appearance:auto;position:relative!important;opacity:1!important;width:16px!important;height:16px!important;flex:none;accent-color:#7a1f2b;margin:2px 0 0}
.os-subscription-label input::before,.os-subscription-label input::after{content:none;display:none;pointer-events:none}
.os-subscription-label input:focus-visible{outline:3px solid #7a1f2b;outline-offset:3px}
.os-subscription-terms{margin:4px 0 0 24px!important;font-size:13px!important;line-height:1.45!important;font-weight:400;color:#5b4b40;overflow-wrap:break-word}
.os-subscription-help{font:inherit;color:inherit}
.os-subscription-help a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.os-subscription-help[hidden],[data-os-compare][hidden],[data-os-saving][hidden],[data-os-basis][hidden]{display:none!important}
.os-price-basis{display:block;margin-top:3px;font-size:11px;line-height:1.35;font-weight:400;color:#6c5d51}
.os-offer-terms{font-size:13px;line-height:1.4;margin:8px 0;color:#5b242c;font-weight:600}
.os-price-mode{font:500 13px/1.4 Helvetica,Arial,sans-serif!important;color:#5b4b40;margin:5px 0!important}
.pdp-variant[data-os-offer]{position:relative;margin-top:8px}
.pdp-variant .os-offer-badge{position:absolute;right:16px;top:-10px;z-index:1;background:#7a1f2b;color:#fff;border-radius:4px;padding:4px 9px;font:700 10px/1.2 Helvetica,Arial,sans-serif;letter-spacing:.03em}
.pdp-variant .pdp-radio-card{overflow:visible}
.pdp-variant .pdp-card-saving:not([hidden]){display:block!important}
.pdp-card-prices [data-os-price]{white-space:nowrap}
.pdp-sticky [data-os-sticky-terms]{font-size:11px;line-height:1.3;margin-top:3px}
.osd-subscription{font-size:13px;line-height:1.4;color:#5b242c;font-weight:600;margin:6px 0}
.osd-up .osd-subscription{font-size:12px}
.osx-offer>.osx-wrap>.os-subscription-control,.pdp-fo .os-subscription-control{max-width:none;width:100%;margin:12px 0}
@media(max-width:749px){.pdp-sticky [data-os-sticky-terms]{max-width:170px}}

.os-subscription-label [data-os-subscription-shipping][hidden]{display:none}

.pdp-fo-card{position:relative}.pdp-fo-badge:not(.is-blank){position:absolute;top:-10px;right:16px;margin:0;background:#7a1f2b;color:#fff;font-size:10px}.pdp-fo-grid{row-gap:24px}.osx-flag,.osx-flag.is-alt{background:#7a1f2b;color:#fff}
.pdp-fo .pdp-fo-badge.is-blank{display:none}
.pdp-section.pdp-01 .pdp-variants{gap:6px}
.pdp-section.pdp-01 .pdp-radio-card{padding:9px 12px 9px 40px}
.pdp-section.pdp-01 .pdp-variant input:checked+.pdp-radio-card{padding:8px 11px 8px 39px}
.pdp-section.pdp-01 .pdp-variant>input{left:13px;top:13px;width:17px;height:17px}
.pdp-section.pdp-01 .pdp-card-top{font-size:17px;line-height:1.35;gap:4px 8px;flex-wrap:wrap}
.pdp-section.pdp-01 .pdp-card-details{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:2px 10px;margin-top:3px}
.pdp-section.pdp-01 .pdp-card-description{flex:1 1 170px;min-width:0}
.pdp-section.pdp-01 .pdp-card-note{display:block;margin:0;font-size:13px;line-height:1.4}
.pdp-section.pdp-01 .pdp-card-saving{flex:0 0 auto;margin:0 0 0 auto;font-size:13px;line-height:1.4;text-align:right}
.pdp-section.pdp-01 .os-price-basis{margin-top:2px;font-size:11px;line-height:1.35}
.pdp-gallery-expanded [data-os-saving-shipping],#pdp-final-offer [data-os-saving-shipping]{font-size:11px;font-weight:400;white-space:nowrap}
.pdp-gallery-expanded [data-os-saving-shipping][hidden],#pdp-final-offer [data-os-saving-shipping][hidden]{display:none}
.pdp-section.pdp-01 .pdp-card-extra>span>span{margin-top:6px;padding-top:6px;font-size:13px;line-height:1.4}
@media(max-width:380px){.pdp-section.pdp-01 .pdp-card-top{font-size:16px}.pdp-section.pdp-01 .pdp-card-description{flex-basis:145px}.os-subscription-terms{margin-left:0!important}}



