.store177-image-shell{position:relative;display:block;overflow:hidden;aspect-ratio:var(--store177-image-ratio,1);margin:0 0 16px;border-radius:8px;background:#f5f0e7}.woocommerce ul.products li.product a .store177-image-shell>img,.store177-image-shell>img{display:block;width:100%;height:auto;margin:0!important;border-radius:inherit}.store177-feedback-ready .store177-image-shell[data-store177-state="loading"]:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#f5f0e7 20%,#fffaf1 45%,#f5f0e7 70%);background-size:220% 100%;animation:store177-shimmer 1.8s ease-in-out infinite;pointer-events:none}.store177-feedback-ready .store177-image-shell[data-store177-state="loading"]>img{opacity:0}.store177-image-shell[data-store177-state="ready"]>img{opacity:1;transition:opacity .18s ease}.store177-image-shell[data-store177-state="error"]>img{opacity:0}.store177-image-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:#786957;font-size:13px;line-height:1.6}.store177-image-error:before{content:"◇";font-size:30px;color:#bc9d73}.store177-original-label{display:contents}.store177-feedback-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.store177-feedback-label[hidden],.store177-sr-status:empty{display:none!important}.store177-feedback-pending .store177-original-label,.store177-feedback-success .store177-original-label,.store177-feedback-uncertain .store177-original-label{display:none}.woocommerce a.button.store177-feedback-pending:after,.woocommerce a.button.store177-feedback-success:after,.woocommerce a.button.store177-feedback-uncertain:after{display:none!important}.store177-feedback-pending,.store177-feedback-uncertain{cursor:progress!important}.store177-spinner{display:inline-block;box-sizing:border-box;width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:store177-spin .8s linear infinite}.store177-cart-opening{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:5px;color:#b86430}.store177-cart-opening .store177-spinner{width:12px;height:12px;flex-basis:12px}.store177-cart-placeholder{position:absolute;inset:64px 0 0;z-index:4;padding:26px 24px;background:#fffaf2;color:#604c36;pointer-events:none;overflow:auto}.store177-cart-placeholder[hidden],.store177-cart-note[hidden]{display:none!important}.store177-cart-placeholder__title{font-size:14px;letter-spacing:.03em;margin:0 0 24px}.store177-cart-placeholder__row{display:flex;gap:16px;align-items:center;margin:0 0 24px}.store177-cart-placeholder__picture{width:70px;height:78px;border-radius:8px;flex:0 0 70px}.store177-cart-placeholder__lines{display:flex;flex:1;flex-direction:column;gap:11px}.store177-cart-placeholder__bar{height:11px;border-radius:6px;width:88%}.store177-cart-placeholder__bar:nth-child(2){width:58%}.store177-cart-placeholder__bar:nth-child(3){width:38%}.store177-cart-placeholder__picture,.store177-cart-placeholder__bar{background:linear-gradient(105deg,#eee5d7 20%,#faf4e9 45%,#eee5d7 70%);background-size:220% 100%;animation:store177-shimmer 1.8s ease-in-out infinite}.store177-cart-placeholder__slow{font-size:13px;line-height:1.7;margin-top:24px}.store177-cart-placeholder a,.store177-feedback-help a{color:#a85629;text-decoration:underline;text-underline-offset:3px;pointer-events:auto}.store177-feedback-help{display:block;margin:8px 0;color:#786957;font-size:12px;line-height:1.6}.store177-cart-note{padding:8px 16px;margin:0 24px 12px;border-radius:8px;background:#fff5e8;color:#806448;font-size:13px;display:flex;align-items:center;gap:8px}.store177-sr-status{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes store177-spin{to{transform:rotate(360deg)}}@keyframes store177-shimmer{0%{background-position:110% 0}100%{background-position:-110% 0}}@media(prefers-reduced-motion:reduce){.store177-spinner,.store177-cart-placeholder__picture,.store177-cart-placeholder__bar,.store177-feedback-ready .store177-image-shell[data-store177-state="loading"]:after{animation:none}.store177-image-shell>img{transition:none!important}}.wc-block-components-product-image .store177-image-shell,.wc-block-grid__product-image .store177-image-shell{margin:0;width:100%;height:100%;border-radius:inherit}button.store177-native-block-feedback{position:relative}button.store177-native-block-feedback>:not(.store177-feedback-label){visibility:hidden}button.store177-native-block-feedback>.store177-feedback-label{position:absolute;inset:0;visibility:visible}