.sp-skip{position:fixed;left:1rem;top:-5rem;z-index:10000;background:#fff;color:#171717;padding:1rem;border:2px solid var(--red)}.sp-skip:focus{top:1rem}
.sp-withdraw-link{font-weight:750;text-decoration:underline!important}.sp-withdrawal{border:1px solid #dadada;border-radius:12px;padding:24px;background:#fafafa;scroll-margin-top:160px}.sp-withdrawal h2{margin-top:0}.sp-withdrawal .sp-form{max-width:720px}.sp-withdrawal [hidden]{display:none!important}.sp-withdrawal label{display:block;font-weight:650;margin:16px 0 6px}.sp-withdrawal input:not([type=hidden]),.sp-withdrawal textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #888;border-radius:6px;background:white}.sp-withdrawal dl{overflow-wrap:anywhere}.sp-withdrawal dt{font-weight:700;margin-top:12px}.sp-withdrawal dd{margin:3px 0 12px;white-space:pre-wrap}.sp-withdrawal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;background:white;border:1px solid #ddd}.sp-withdrawal button{white-space:normal;margin:8px 8px 8px 0;min-height:44px}.sp-inci{overflow-wrap:anywhere;line-height:1.65}.sp-newsletter-consent input{min-width:20px;min-height:20px}.sp-form-success{padding:18px;border:1px solid #b7d6bd;background:#f3faf4;color:#173b22}.sp-legal-payments{display:flex;flex-wrap:wrap;gap:10px}.sp-legal-payments svg{width:48px;height:32px}
@media(max-width:600px){.sp-withdrawal{padding:16px}.sp-withdrawal .sp-button{width:100%;margin-right:0}.sp-withdrawal input,.sp-withdrawal textarea{font-size:16px}.sp-legal-content{min-width:0}}
@media print{body:has([data-withdrawal-success]) .sp-header,body:has([data-withdrawal-success]) .sp-footer,body:has([data-withdrawal-success]) .sp-legal-nav,body:has([data-withdrawal-success]) .sp-legal-hero,body:has([data-withdrawal-success]) .sp-breadcrumb,body:has([data-withdrawal-success]) .sp-legal-content>section:not(.sp-withdrawal),body:has([data-withdrawal-success]) .sp-legal-toc,body:has([data-withdrawal-success]) button{display:none!important}.sp-legal-layout{display:block!important}.sp-withdrawal{border:0;padding:0}.sp-form-success{background:white;border:0;color:black}}

.sp-unit-price{margin:4px 0 10px;font-size:14px;line-height:1.4;color:#333}.sp-unit-size{display:block;color:#555;font-size:12px}.sp-availability{display:flex;align-items:center;gap:8px;margin:16px 0;font-size:14px;font-weight:650;color:#24632f}.sp-availability::before{content:"";flex:none;width:8px;height:8px;background:currentColor;border-radius:50%}.sp-availability[data-available="false"]{color:#595959}.sp-unit-price[hidden]{display:none!important}
