.opc-scope{--opc-accent: #69af33;--opc-accent-hover: #4e8c22;--opc-tag: #f5b24d;--opc-off: #e65442;--opc-ink: #202020;--opc-muted: #8a8a8a;--opc-card-bg: #ffffff;--opc-radius: 14px;--opc-gap: 16px;--opc-columns: 4;--opc-badge-size: 11px;--opc-badge-inset: 2px;--opc-badge-inset-mobile: 4px}.opc-scope *,.opc-scope *:before,.opc-scope *:after{box-sizing:border-box}.opc-grid{display:grid;grid-template-columns:repeat(var(--opc-columns),minmax(0,1fr));gap:var(--opc-gap);list-style:none;margin:0;padding:0}.opc-grid>li{min-width:0}.opc-card{background:var(--opc-card-bg);border-radius:var(--opc-radius);overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 10px #00000012;transition:box-shadow .25s ease}.opc-card:hover{box-shadow:0 6px 20px #0000001f}.opc-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;padding:5px}.opc-media>a{display:block;width:100%;height:100%}.opc-img{width:100%;height:100%;object-fit:contain;border-radius:10px;transition:transform .3s ease}.opc-card:hover .opc-img{transform:scale(1.03)}.opc-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.opc-img-placeholder svg{width:55%;height:55%;opacity:.3}.opc-badges{position:absolute;top:var(--opc-badge-inset);left:var(--opc-badge-inset);right:var(--opc-badge-inset);display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;z-index:2;pointer-events:none}.opc-tag-badge{margin-right:auto;flex:0 1 auto;min-width:0;background:var(--opc-tag);color:#fff;font-size:var(--opc-badge-size);font-weight:600;padding:4px 11px;border-radius:999px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opc-off-badge{flex:0 0 auto;background:var(--opc-off);color:#fff;font-size:var(--opc-badge-size);font-weight:700;padding:4px 10px;border-radius:999px;line-height:1.5;white-space:nowrap}.opc-body{padding:4px 12px 8px;display:flex;flex-direction:column;gap:7px;flex-grow:1;text-align:center}.opc-rating{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12.5px;color:#444;min-height:1.4em}.opc-star{color:#f7ce00;font-size:14px;line-height:1}.opc-rating-score{font-weight:700;color:var(--opc-ink)}.opc-rating-count{color:var(--opc-muted)}.opc-title{font-size:13px;font-weight:600;color:var(--opc-ink);line-height:1.35;margin:0;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.opc-title:hover{color:var(--opc-accent)}.opc-price-row{display:flex;align-items:baseline;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:auto}.opc-price{font-size:16px;font-weight:700;color:var(--opc-ink);white-space:nowrap}.opc-compare{font-size:13px;color:#9a9a9a;text-decoration:line-through;white-space:nowrap}.opc-buy{display:flex;align-items:center;gap:8px;padding:0 12px 12px;margin-top:8px}.opc-variant-wrap{flex:1 1 auto;min-width:0}.opc-variant{width:100%;padding:10px 30px 10px 14px;border:1px solid #dcdcdc;border-radius:999px;font-family:inherit;font-size:13px;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23555' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s}.opc-variant:focus{outline:none;border-color:var(--opc-accent)}.opc-atc{flex:0 0 auto;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--opc-accent);color:#fff;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;-webkit-user-select:none;user-select:none;transition:background .25s ease}.opc-atc:hover:not(:disabled){background:var(--opc-accent-hover)}.opc-atc:disabled{background:#bbb;cursor:not-allowed}.opc-atc:active{scale:.98}.opc-atc-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.opc-atc-text{display:flex;align-items:center;gap:8px;transition:opacity .25s,filter .25s,translate .25s}.opc-cart-icon{width:18px;height:18px;flex-shrink:0}.opc-atc-added{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0}.opc-atc[data-added=true] .opc-atc-text{opacity:0;filter:blur(2px);translate:0 4px}.opc-atc[data-added=true] .opc-atc-added{opacity:1}.opc-atc.is-loading{color:transparent}.opc-atc.is-loading:after{content:"";position:absolute;width:18px;height:18px;top:50%;left:50%;margin:-9px 0 0 -9px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:opc-spin .6s linear infinite}@keyframes opc-spin{to{transform:rotate(360deg)}}.opc-skeleton{background:var(--opc-card-bg);border-radius:var(--opc-radius);height:100%;min-height:320px;box-shadow:0 2px 10px #00000012;overflow:hidden;position:relative}.opc-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(0 0 0 / .045),transparent);animation:opc-shimmer 1.4s ease-in-out infinite}@keyframes opc-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.opc-skeleton:after,.opc-atc.is-loading:after{animation:none}}@media screen and (max-width:989px){.opc-grid{grid-template-columns:repeat(var(--opc-columns-tablet, 3),minmax(0,1fr))}}@media screen and (max-width:749px){.opc-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.opc-grid::-webkit-scrollbar{display:none}.opc-grid>li{flex:0 0 auto;width:var(--opc-card-width-mobile, 62%);max-width:260px;scroll-snap-align:start}.opc-title{font-size:12.5px}.opc-price{font-size:14px}.opc-compare{font-size:12px}.opc-rating{font-size:11px}.opc-star{font-size:13px}.opc-body{padding:4px 10px 6px}.opc-buy{flex-direction:column;align-items:stretch;gap:7px;padding:0 10px 10px}.opc-variant{font-size:12px;padding:9px 26px 9px 12px}.opc-atc{width:100%;height:auto;border-radius:999px;font-size:12.5px;font-weight:600;padding:10px 14px}.opc-atc-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.opc-atc-text{flex-direction:row-reverse}.opc-cart-icon{width:15px;height:15px}.opc-badges{top:var(--opc-badge-inset-mobile, 4px);left:var(--opc-badge-inset-mobile, 4px);right:var(--opc-badge-inset-mobile, 4px);gap:5px}.opc-tag-badge,.opc-off-badge{font-size:var(--opc-badge-size-mobile, 10px);padding:3px 8px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/oneat-product-card.css.map */
