.product-grid:has(.product-block--panel){align-items:stretch}.slider__item:has(.product-block--panel){display:flex}.product-block--panel{height:100%;width:100%;padding-top:4px;padding-bottom:10px}.product-block--panel,.product-block--panel .block-inner,.product-block--panel .product-link,.product-block--panel .product-block__detail,.product-block--panel .inner,.product-block--panel .innerer{text-align:start}.product-block--panel .product-link,.product-block--panel .product-link:hover,.product-block--panel .product-link:focus,.product-block--panel .product-link:visited{color:inherit;text-decoration:none}.product-block--panel .block-inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:8px 8px 10px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1717170a,0 8px 22px #1717170d;transition:transform .18s ease,box-shadow .18s ease}.product-grid .product-block.product-block--panel .block-inner-inner,.product-block--panel .block-inner-inner{display:flex;flex:1;flex-direction:column;min-height:0}.product-block.product-block--panel .image-cont{flex:0 0 auto;width:100%;max-width:none;margin:0;padding:0;border-radius:6px;background:#f4f3f0}.product-block--panel .image-cont .product-link,.product-block--panel .image-label-wrap,.product-block--panel .image-label-wrap>div:not(.product-label-container):not(.product-block__image-dots),.product-block--panel .img-ar,.product-block--panel .product-block__image,.product-block--panel .product-block__image--secondary{background:#f4f3f0}.product-block--panel .image-label-wrap>div.product-label-container,.product-block--panel .image-cont:hover .image-label-wrap>div.product-label-container,.product-block--panel .image-cont:focus-within .image-label-wrap>div.product-label-container,.product-block--panel .image-label-wrap>div.product-block__image-dots{background:transparent}.product-block--panel .image-cont .img-ar{width:100%;aspect-ratio:var(--aspect-ratio)}.product-block--panel .image-cont .img-ar:before{content:none;display:none;padding:0}.product-block--panel .product-block__image{background:#f4f3f0;isolation:isolate}.product-block--panel .image-cont img,.product-block--panel .product-block__image .theme-img{background:transparent;mix-blend-mode:multiply;object-fit:contain;object-position:center}.product-block--panel.product-block--sold .product-block__image--active .theme-img{opacity:.55}@media(min-width:960px){.product-block--panel.product-block--sold .image-cont--with-secondary-image:hover .product-block__image--show-on-hover .theme-img{opacity:.55}}.product-block--panel .product-label-container{z-index:2;top:8px;right:auto;bottom:auto;left:8px;align-items:flex-start;justify-content:flex-start;gap:4px}.product-block--panel .product-label-container>.product-label:nth-child(n+3){display:none}.product-block--panel .product-label{margin:0}.product-block--panel .product-label>span{padding:4px 7px;border-radius:3px;background:#171717;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.product-block--panel .product-label--custom-badge>span,.product-block--panel .product-label--bestseller>span,.product-block--panel .product-label--new-in>span,.product-block--panel .product-label--meta>span{background:linear-gradient(135deg,#ffeb01,#f0d700);color:#232323}.product-block--panel .product-block__image-dots{right:10px;bottom:10px;left:auto;z-index:2;color:#171717}.product-grid .product-block.product-block--panel .product-block__detail,.product-block--panel .product-block__detail{display:flex;flex:1;flex-direction:column;margin-top:0;margin-bottom:0;padding:16px 10px 10px;--product-block-price-align: flex-end;--product-block-price-item-margin-start: 0;--product-block-price-item-margin-end: 0}.product-block.product-block--panel .product-block__detail>.inner,.product-block--panel .product-block__detail .innerer{display:flex;flex:1;flex-direction:column;width:100%;max-width:none;margin:0;container:card-copy / inline-size}.product-block--panel .product-block__series{margin:0 0 4px;color:#17171780;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.product-block--panel .product-block__headline{display:flex;align-items:flex-start;gap:10px}.product-block--panel .product-block__title{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.product-block--panel .product-block__excerpt{display:none}.product-block--panel .product-price--block{flex:0 0 auto;margin:0 0 0 auto;padding-top:0;justify-content:flex-end;text-align:end}.product-block--panel .product-price--block .price,.product-block--panel .product-price--block .price__default{flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start}.product-block--panel .product-price--block .price__current{font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap}.product-block--panel .product-price--block .price__was{color:#17171773;font-size:11px;font-weight:500;line-height:1.3;opacity:1;white-space:nowrap}.product-block--panel .product-price--block .price-label{display:none}@media(max-width:767.98px){.product-block--panel .product-block__headline{flex-direction:column;gap:2px}.product-block--panel .product-block__title{width:100%}.product-block--panel .product-price--block{margin:0;text-align:start}.product-block--panel .product-price--block .price,.product-block--panel .product-price--block .price__default{align-items:flex-start}}@container card-copy (max-width: 210px){.product-block--panel .product-block__headline{flex-direction:column;gap:2px}.product-block--panel .product-block__title{width:100%}.product-block--panel .product-price--block{margin:0;text-align:start}.product-block--panel .product-price--block .price,.product-block--panel .product-price--block .price__default{align-items:flex-start}}.product-block--panel .product-block__atc-wrap{margin-top:auto;padding-top:12px}.product-block--panel .product-block__atc{display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--card-atc-bg, #ffeb01);border-radius:6px;background:var(--card-atc-bg, #ffeb01);color:var(--card-atc-text, #000);font-size:13px;font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.product-block--panel .product-block__atc:hover:not(:disabled),.product-block--panel .product-block__atc:focus-visible:not(:disabled){filter:brightness(.95);color:var(--card-atc-text, #000);text-decoration:none}.product-block--panel .product-block__atc--sold,.product-block--panel .product-block__atc:disabled{filter:none;border-color:#1717171f;background:transparent;color:#17171773;cursor:default}.product-block--panel:has(.product-block__atc) .image-cont .btn.quickbuy-toggle{display:none}.product-block--panel.product-block--sold .price-label--sold-out{display:none}.product-block--panel .rv-live{margin:6px 0 0}.product-block--panel .card-lenses{margin-top:8px}.product-block--panel .card-stock{margin:6px 0 0}@media(min-width:768px){.product-block--panel .block-inner{padding:10px 10px 12px}.product-block--panel .product-block__detail{padding:18px 12px 12px}.product-block--panel .product-block__series{font-size:11px}.product-block--panel .product-block__title,.product-block--panel .product-price--block .price__current{font-size:15px}.product-block--panel .product-block__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-width:0;margin:6px 0 0;color:#1717179e;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}.product-block--panel .image-cont .btn.quickbuy-toggle{z-index:4;right:auto;bottom:10px;left:10px;width:auto;height:34px;padding:0 12px;border:1px solid rgba(23,23,23,.18);border-radius:6px;background:#fff;color:#171717;font-size:12px;font-weight:600;line-height:32px}.product-block--panel .image-cont .btn.quickbuy-toggle:hover{border-color:#171717;background:#171717;color:#fff}}@media(hover:hover){.product-block--panel:hover .block-inner{transform:translateY(-3px);box-shadow:0 2px 6px #1717170f,0 16px 34px #1717171a}}.product-block--panel.product-block--predictive .block-inner{padding:6px;box-shadow:0 1px 2px #1717170d}.product-block--landscape.product-block--panel .block-inner,.product-block--landscape.product-block--panel:hover .block-inner{padding:0;border-radius:0;background:transparent;box-shadow:none;transform:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/card-panel.css.map */
