.managed-banners{padding-top:20px;background:white}.managed-slide{display:none}.managed-slide.is-active{display:block}.managed-banner{position:relative;isolation:isolate;min-height:400px;background:#171a16;overflow:hidden;color:white;display:flex;align-items:center}.managed-banner picture{position:absolute;inset:0 0 0 auto;width:68%;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 35%)}.managed-banner picture img{width:100%;height:100%;object-fit:cover;object-position:right center}.managed-banner-content{padding:28px max(32px,calc((100vw - 1240px)/2));width:100%;pointer-events:none}.managed-banner-content>.eyebrow{color:#ffe05e}.managed-banner-content h1,.managed-banner-content h2{font-family:var(--display);font-size:48px;line-height:1.06;margin:12px 0;max-width:58%;overflow-wrap:anywhere}.managed-banner-content h1 span,.managed-banner-content h2 span{color:#ffdc2c;margin-left:8px}.managed-banner-content>p{font-size:13px;max-width:52%;line-height:1.6}.managed-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:14px 0 6px;max-width:55%}.managed-price small{flex-basis:100%;color:#ffe05e;text-transform:uppercase;font-weight:750;font-size:10px;letter-spacing:1px}.managed-price strong{font-size:40px;line-height:1.2;white-space:nowrap}.managed-price span{font-size:11px}.managed-banner-content .button{pointer-events:auto;min-height:44px;padding:12px 18px;font-size:12px;margin:12px 0;gap:20px}.managed-note{color:#fff2b6;margin:0}.managed-controls{display:flex;justify-content:center;align-items:center;gap:18px;background:#222420;color:white;padding:8px}.managed-controls button{min-width:44px;min-height:36px;background:#ffda2a;color:#141713;border-radius:4px}.managed-controls span{font-size:12px}.quote-benefits{padding:20px 0;border-block:1px solid #d9ddce;margin-bottom:20px}.quote-benefits label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.quote-coupon-row{display:flex;gap:8px}.quote-coupon-row input{min-width:0;width:100%;padding:10px;border:1px solid #7b846f;border-radius:5px;text-transform:uppercase}.quote-coupon-row button{padding:10px;background:#ffdb2b;color:#151812;border:1px solid #6d5c11;border-radius:5px;font-weight:750}.quote-benefits p{font-size:12px;line-height:1.5;margin-top:8px;color:#38422c}.quote-benefits a{font-weight:700;text-decoration:underline}.temporary-password-message{padding:18px;background:#fff0b7;border:1px solid #a28619;color:#282916}.temporary-password-mode #profile-form,.temporary-password-mode .customer-shopping{display:none!important}.temporary-password-mode #password-form{display:block!important}
@media(max-width:700px){.managed-banners{padding-top:14px}.managed-banner{min-height:0;display:block}.managed-banner picture{width:54%;height:230px;mask-image:linear-gradient(90deg,transparent,#000 22%)}.managed-banner picture img{object-fit:cover}.managed-banner-content{padding:20px}.managed-banner-content>.eyebrow{font-size:8px;max-width:48%;display:block}.managed-banner-content h1,.managed-banner-content h2{font-size:34px;max-width:48%;min-height:118px;margin:12px 0;line-height:1.06}.managed-banner-content h1 span,.managed-banner-content h2 span{display:block;margin:4px 0 0}.managed-banner-content>p{max-width:48%;font-size:11px}.managed-banner-content .managed-price{margin-top:24px;max-width:100%;padding-top:14px;border-top:1px solid #ffffff30}.managed-price strong{font-size:34px}.managed-banner-content .managed-terms,.managed-banner-content .managed-note{max-width:100%}.managed-banner-content .button{width:100%;margin:14px 0 10px}.managed-banner-content>.managed-note{font-size:11px}.quote-coupon-row button{font-size:12px}}
.temporary-password-mode .account-summary,.temporary-password-mode .customer-account-columns>.customer-card:first-child,.temporary-password-mode #shopping-account{display:none!important}.temporary-password-mode .customer-account-columns{display:block}.temporary-password-mode .security-card{max-width:560px;margin-inline:auto}
@media(max-width:700px){.managed-banner picture img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%)}}
