.ours-note{display:block;color:var(--text);padding:22px 0;border-top:1px solid var(--border);font-family:inherit;font-size:14px;line-height:1.45;text-align:left}
.ours-note [hidden]{display:none!important}
.ours-note__offer{display:flex;gap:16px;align-items:start}
.ours-note__thumbnail{width:80px;height:54px;object-fit:cover;flex-shrink:0}
.ours-note__heading{font-family:inherit;font-size:16px;line-height:1.3;margin:0 0 10px;font-weight:400}
.ours-note__heading span{white-space:nowrap;margin-left:8px}
.ours-note p{margin:0 0 12px}
.ours-note__link{display:inline-block;background:none;border:0;border-radius:0;padding:4px 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.ours-note__link:focus-visible,.ours-note :is(textarea,button,a):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ours-note label{display:block;font-size:16px;margin:18px 0 8px}
.ours-note__help{font-size:13px;line-height:1.5}
.ours-note textarea{display:block;width:100%;min-height:130px;resize:vertical;max-height:280px;font-family:inherit;font-size:16px;line-height:1.5;color:inherit;background:transparent;border:1px solid var(--border);border-radius:0;padding:12px;white-space:pre-wrap}
.ours-note textarea[aria-invalid=true]{border-color:currentColor;outline:1px solid currentColor}
.ours-note .ours-note__counter{font-size:12px;text-align:right;margin:6px 0 12px}
.ours-note__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ours-note__actions .btn{max-width:100%;white-space:normal;font-size:12px}
.ours-note .ours-note__error{font-size:13px;margin:0 0 14px}
.ours-note__notice{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}
.ours-note .ours-note__unavailable{font-size:13px;margin-top:12px}
.ours-note .ours-note__status:empty{display:none}
.ours-note .ours-note__status{margin-top:14px}
.ours-note-line__message{white-space:pre-wrap;overflow-wrap:anywhere}
.ours-note-line__actions{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:12px}
html.ours-note-checkout-blocked [data-cart-checkout-buttons]{opacity:.55;pointer-events:none}
html.ours-note-checkout-blocked .additional-checkout-buttons{display:none!important}
.ours-note-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,100px);padding-top:50px;padding-bottom:80px;align-items:start}
.ours-note-product__media{display:grid;gap:20px}
.ours-note-product__media img{display:block;width:100%;height:auto}
.ours-note-product__content{max-width:520px;padding-top:20px}
.ours-note-product h1{font-size:clamp(32px,3.4vw,52px);line-height:1.08;margin:0 0 16px}
.ours-note-product__price{font-size:18px;margin-bottom:26px}
.ours-note-product .rte{font-size:16px;line-height:1.6;margin-bottom:28px}
.ours-note-product .ours-note{padding-top:6px}
.ours-note-product .ours-note__actions .btn{width:100%}
@media(max-width:749px){.ours-note-product{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:48px}.ours-note-product__content{padding-top:0;max-width:none}.ours-note__actions .btn{flex:1}.ours-note-product h1{font-size:34px}.ours-note{padding:18px 0}}
