.s01-sticky[hidden],.s01-sticky [hidden]{display:none!important}
body:has(s01001-sticky-buy:not([hidden])) #google-merchantwidget-iframe-wrapper{display:none!important}
body:has(s01001-sticky-buy) .product-form__title{min-width:0;max-width:100%}
body:has(s01001-sticky-buy) .product-form{grid-template-columns:minmax(0,1fr)}
body:has(s01001-sticky-buy) .product-form__feature-with-icon-list{min-width:0;flex-wrap:wrap}
body:has(s01001-sticky-buy) .product-form__title-row h1{min-width:0;overflow-wrap:anywhere}
@media(max-width:359px){body:has(s01001-sticky-buy) .header__logo{--header-logo-width:96px}}
.s01-sticky{position:fixed;inset:auto 0 var(--s01-preview-offset,0px);z-index:7;background:#fff;border-top:1px solid #dedfd8;box-shadow:0 -4px 20px #00000012;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));color:#252725}
.s01-sticky__inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.s01-sticky__summary{min-width:0;display:grid;gap:3px}
.s01-sticky__title{font-size:13px;line-height:1.4;max-width:660px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s01-sticky__price{font-size:23px;font-weight:700;line-height:1.3;white-space:nowrap}
.s01-sticky__actions{display:flex;align-items:center;gap:20px;flex-shrink:0}
.s01-sticky__compare{font-size:13px;color:#823d00;text-decoration:underline;text-underline-offset:3px}
.s01-sticky__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:170px;padding:12px 22px;border:1px solid #ad5000;border-radius:3px;background:#ad5000;color:#fff;font-size:14px;font-weight:700;line-height:1.35;text-align:center;cursor:pointer}
.s01-sticky__button:hover{background:#7f3b00;border-color:#7f3b00;color:#fff}
.s01-sticky__button:disabled{opacity:.65;cursor:wait}
.s01-sticky__stock{font-size:13px;color:#585d58}
.s01-sticky a:focus-visible,.s01-sticky button:focus-visible{outline:3px solid #127aaf;outline-offset:3px}
@media(max-width:699px){.s01-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.s01-sticky__inner{gap:12px}.s01-sticky__title{max-width:38vw;font-size:11px}.s01-sticky__price{font-size:18px}.s01-sticky__compare{display:none}.s01-sticky__actions{gap:6px;flex-direction:column;align-items:stretch;max-width:51%}.s01-sticky__button{min-width:0;min-height:44px;padding:10px 14px;font-size:13px}.s01-sticky__stock{font-size:11px;text-align:center}}
@media(prefers-reduced-motion:reduce){.s01-sticky{scroll-behavior:auto}}
