addon-chooser-standalone.addon-chooser{display:block;position:relative;width:100%;max-width:100%;min-width:0;margin-bottom:1.5rem;box-sizing:border-box}.addon-chooser__title{margin:0 0 .75rem;font-weight:700}.addon-chooser__subtitle{margin:-.25rem 0 .75rem}.addon-chooser__subtitle p{margin:0}.addon-chooser__promo{position:absolute;top:0;right:.45rem;display:flex;align-items:center;justify-content:center;padding:.42rem .8rem;background:#2b2b2b;color:#fff;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;transform:none;z-index:30;pointer-events:none;box-shadow:0 2px 5px #0000001f}.addon-chooser__promo-text{display:block;color:inherit;font:inherit;line-height:inherit}.addon-chooser__promo.is-active{background:#2b2b2b}.addon-chooser__row{position:relative;width:100%;min-width:0}.addon-chooser__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;width:100%;min-width:0}@media screen and (max-width:699px){.addon-chooser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-chooser__grid:has(>.addon-card:nth-child(3)){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px;scrollbar-width:none}.addon-chooser__grid:has(>.addon-card:nth-child(3))::-webkit-scrollbar{display:none}.addon-chooser__grid:has(>.addon-card:nth-child(3))>.addon-card{flex:0 0 42%;scroll-snap-align:start}.addon-chooser__promo{top:0;right:.25rem;padding:.38rem .62rem;font-size:.59rem;transform:none}}@media screen and (min-width:700px){.addon-chooser__grid:has(>.addon-card:nth-child(4)){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px;scrollbar-width:none}.addon-chooser__grid:has(>.addon-card:nth-child(4))::-webkit-scrollbar{display:none}.addon-chooser__grid:has(>.addon-card:nth-child(4))>.addon-card{flex:0 0 30%;scroll-snap-align:start}}.addon-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 transparent;border-radius:0;cursor:pointer;text-align:center;box-sizing:border-box;transition:border-color .15s ease}.addon-card:hover:not(.is-unavailable){border-color:rgb(var( --text-color, 0 0 0 ) / .18)}.addon-card.is-selected{border-color:transparent}.addon-card.is-selected:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgb(var( --text-color, 0 0 0 ));pointer-events:none;z-index:4}.addon-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:visible}.addon-card__img{display:block;width:100%;height:100%;object-fit:contain}.addon-card__label{display:block;font-size:.8125rem;font-weight:600;line-height:1.2;color:inherit;text-decoration:none}.addon-card__label--link:hover{text-decoration:underline}.addon-card__swatches{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;width:100%;margin:.15rem 0 .05rem}.addon-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;margin:0;background:transparent;border:1px solid rgb(var( --text-color, 0 0 0 ) / .22);border-radius:50%;cursor:pointer;box-sizing:border-box}.addon-swatch__color{display:block;width:.78rem;height:.78rem;border-radius:50%;border:1px solid rgb(0 0 0 / .08);box-sizing:border-box}.addon-swatch.is-selected{border-color:rgb(var( --text-color, 0 0 0 ));box-shadow:0 0 0 1px rgb(var( --background, 255 255 255 )),0 0 0 2px rgb(var( --text-color, 0 0 0 ))}@media(hover:hover){.addon-swatch:hover{border-color:rgb(var( --text-color, 0 0 0 ) / .7)}}.addon-card__price,.addon-card__price.is-promo-price{display:block;min-height:1em;font-size:.8125rem;font-weight:400;line-height:1.2;opacity:.65;color:inherit}.addon-card__badge{position:absolute;top:.2rem;left:.375rem;z-index:2;background:#c8f0e8;color:#1a7a5e;font-size:.5625rem;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .375rem;border-radius:.25rem;pointer-events:none}.addon-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 ));z-index:5}.addon-card.is-selected .addon-card__check{display:inline-flex}.addon-card.is-unavailable{opacity:.45;filter:grayscale(1);cursor:not-allowed}.addon-chooser__error{color:#eb001b;font-size:.875rem;margin:.5rem 0 0}.addon-chooser__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;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 ) / .85);color:rgb(var( --text-color, 0 0 0 ));box-shadow:0 1px 4px #0000002e;cursor:pointer}.addon-chooser__arrow--prev{left:.375rem}.addon-chooser__arrow--next{right:.375rem}.addon-chooser__arrow.is-edge{opacity:0;pointer-events:none}@media screen and (min-width:700px){.addon-chooser__row.has-overflow .addon-chooser__arrow{display:inline-flex}}@media screen and (max-width:699px){.addon-chooser__arrow{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/addon-chooser-standalone.css.map */
