:focus-visible{outline:3px solid #146c43!important;outline-offset:4px!important}.skip-to-content-link:focus{position:fixed!important;top:12px;right:12px;z-index:100000;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;padding:14px;background:#fff;color:#111}.product-wrapper,.product-info-container,.product-info-wrapper,.product-block,.rte,.page{min-width:0;max-width:100%}.product-block p,.product-block li,.rte p,.rte li,.page p,.page li{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal;hyphens:none}.rte table{display:table!important;table-layout:fixed;width:100%!important;max-width:100%}.rte th,.rte td{white-space:normal!important;overflow-wrap:break-word;word-break:normal}.button,.quantity-button,.sticky-atc-close-btn,summary,.swatches-list-item label{min-height:44px}.quantity-button,.sticky-atc-close-btn{min-width:44px}.swatch-input:focus-visible+label{outline:3px solid #146c43;outline-offset:3px}.addtocart-button,.cart-summary-action-buttons button[name=checkout],button[name=checkout]{background:#146c43!important;color:#fff!important}.cart-total{font-size:1.2em;font-weight:700}.bl-phone{position:fixed;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#146c43;color:#fff;z-index:30;box-shadow:0 2px 8px #0002;text-decoration:none;animation:none!important;transform:none!important;transition:none!important}.bl-phone svg{width:23px;height:23px;fill:currentColor}.bl-motion-toggle{min-width:44px;min-height:44px;background:#fff;color:#171717;border:1px solid #777;border-radius:4px;padding:8px;font:inherit}.bl-paused,.bl-paused *{animation-play-state:paused!important}.bl-shipping{margin:24px auto;max-width:1000px;padding:16px;border:1px solid #ddd;border-radius:6px;direction:rtl}.bl-shipping summary{cursor:pointer;font-weight:700;padding:10px}.bl-shipping .rte{padding-top:16px}.bl-phone:hover{background:#105435}.product-sticky-atc{transition:none!important}.bl-order-note{font-size:14px;line-height:1.7;margin:12px 0}.bl-order-note a{text-decoration:underline;color:#155c3c}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:749px){input,select,textarea{font-size:16px!important}.bl-phone{right:10px}.page,.product-info-container{max-width:100%}.rte table{font-size:14px}.bl-shipping{margin:16px 12px}}

.product-thumbnail-container{aspect-ratio:1/1!important;height:auto!important;overflow:hidden}.product-thumbnail-container img{width:100%;height:100%;object-fit:contain}.product-thumbnail-item{height:auto!important}
.product-thumbnail-container .media-card{aspect-ratio:1/1!important;height:auto!important;padding-bottom:0!important}
