.frame-chooser{display:block;margin-bottom:1.5rem}.frame-chooser__title{margin:0 0 .75rem}.frame-chooser__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}@media screen and (max-width:699px){.frame-chooser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-chooser__grid:has(>.frame-card:nth-child(3)){display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:.625rem;padding:2px 18px 2px 2px;scroll-padding-inline:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.frame-chooser__grid:has(>.frame-card:nth-child(3))::-webkit-scrollbar{display:none}.frame-chooser__grid:has(>.frame-card:nth-child(3))>.frame-card{flex:0 0 40%;scroll-snap-align:start}}@media screen and (min-width:700px){.frame-chooser__grid:has(>.frame-card:nth-child(4)){display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:.625rem;padding:2px 18px 2px 2px;scroll-padding-inline:2px;scrollbar-width:none}.frame-chooser__grid:has(>.frame-card:nth-child(4))::-webkit-scrollbar{display:none}.frame-chooser__grid:has(>.frame-card:nth-child(4))>.frame-card{flex:0 0 28%;scroll-snap-align:start}}.frame-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem .625rem;background:rgb(var(--background, 255 255 255));border:1px solid rgb(var(--border-color, 0 0 0) / .12);border-radius:0;cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.frame-card:hover:not(:disabled){border-color:rgb(var(--text-color, 0 0 0) / .55)}.frame-card.is-selected{border-color:rgb(var(--text-color, 0 0 0));box-shadow:0 0 0 1px rgb(var(--text-color, 0 0 0));border-radius:0}.frame-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden}.frame-card__img{width:85%;height:85%;object-fit:contain}.frame-card--none .frame-card__none-icon{opacity:.45}.frame-card__label{font-size:.8125rem;font-weight:600;line-height:1.2}.frame-card__price{font-size:.8125rem;opacity:.65;min-height:1em}.frame-card__badge{position:absolute;top:.375rem;left:.375rem;background:#c8f0e8;color:#1a7a5e;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .375rem;border-radius:.25rem;pointer-events:none}.frame-card__check{position:absolute;top:.375rem;right:.375rem;display:none;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:rgb(var(--text-color, 0 0 0));color:rgb(var(--background, 255 255 255))}.frame-card.is-selected .frame-card__check{display:inline-flex}.frame-card.is-unavailable,.frame-card:disabled{opacity:.45;filter:grayscale(1);cursor:not-allowed}.frame-chooser__error{color:#eb001b;font-size:.875rem;margin:.5rem 0 0}.product-gallery{position:relative}frame-overlay{position:absolute;display:none;pointer-events:none;z-index:2}frame-overlay img{width:100%;height:100%;object-fit:fill;display:block}frame-overlay.frame-overlay--fixed{position:fixed;z-index:9999}.frame-buy-row{display:flex;gap:.75rem;align-items:stretch}.frame-buy-row>.product-info__block-item[data-block-type=quantity-selector]{flex:0 0 auto;margin:0}.frame-buy-row .product-info__quantity-selector .block-label{display:none}.frame-buy-row buy-buttons{flex:1 1 auto}.frame-chooser__row{position:relative}.frame-chooser__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:rgb(var(--background, 255 255 255) / .75);color:rgb(var(--text-color, 0 0 0));box-shadow:0 1px 4px #0000002e;cursor:pointer;transition:opacity .15s ease}.frame-chooser__arrow--prev{left:.375rem}.frame-chooser__arrow--next{right:.375rem}.frame-chooser__arrow.is-edge{opacity:0;pointer-events:none}@media screen and (min-width:700px){.frame-chooser__row.has-overflow .frame-chooser__arrow{display:inline-flex}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/frame-chooser.css.map */
