.pp-flavor-picker .pp-flavor-grid .variant-input-wrap{display:grid;grid-template-columns:repeat(auto-fill,var(--pp-flavor-desktop-size, 66px));align-items:start;justify-content:start;gap:var(--pp-flavor-gap, 8px)}.pp-flavor-picker .pp-flavor-grid .variant-input{display:block!important;width:var(--pp-flavor-desktop-size,66px)!important;height:var(--pp-flavor-desktop-size,66px)!important;margin:0!important;padding:0!important}.pp-flavor-picker .pp-flavor-grid .color-swatch{display:block;box-sizing:border-box;width:100%!important;height:100%!important;border-radius:var(--pp-flavor-radius,6px)!important;background-position:center;background-repeat:no-repeat;background-size:cover;margin:0!important}.pp-flavor-picker .pp-flavor-grid .variant-input input:checked+.color-swatch{outline:var(--pp-flavor-outline,2px) solid var(--pp-flavor-outline-color,#0AC135)!important;outline-offset:2px}.pp-flavor-picker .pp-flavor-grid .variant-input input:focus-visible+.color-swatch{outline:3px solid #156DCE!important;outline-offset:3px}.pp-flavor-picker .pp-flavor-grid .color-swatch.disabled{opacity:.42}.pp-image-dropdown .pp-image-dropdown__details{position:relative;max-width:100%}.pp-image-dropdown .pp-image-dropdown__trigger{display:flex;align-items:center;gap:12px;cursor:pointer;box-sizing:border-box;width:100%;min-height:56px;background:#fff;border:1px solid #888;border-radius:5px;padding:7px 12px;list-style:none}.pp-image-dropdown .pp-image-dropdown__trigger::-webkit-details-marker{display:none}.pp-image-dropdown .pp-image-dropdown__trigger:focus-visible{outline:2px solid #156DCE;outline-offset:2px}.pp-image-dropdown .pp-image-dropdown__thumb{display:inline-block;flex:0 0 var(--pp-flavor-dd-img,46px);width:var(--pp-flavor-dd-img,46px);height:var(--pp-flavor-dd-img,46px);border-radius:5px;background-size:cover;background-position:center;background-color:#eef0f2;border:1px solid #ddd}.pp-image-dropdown .pp-image-dropdown__current{flex:1;min-width:0;text-align:left;font-weight:600;overflow-wrap:anywhere}.pp-image-dropdown .pp-image-dropdown__caret{font-size:24px;line-height:1}.pp-image-dropdown .pp-image-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:15;overflow-y:auto;max-height:var(--pp-flavor-dd-maxh,320px);background:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 6px 20px #0003}.pp-image-dropdown .pp-image-dropdown__choice{position:relative;margin:0!important;padding:0!important;display:block!important}.pp-image-dropdown .pp-image-dropdown__choice>input{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;padding:0!important;border:0!important}.pp-image-dropdown .pp-image-dropdown__choice-label{box-sizing:border-box;min-height:54px;width:100%;display:flex;align-items:center;gap:12px;padding:6px 12px;font-size:14px;text-align:left;cursor:pointer;margin:0!important;border:0!important;background:#fff!important;color:#111!important}.pp-image-dropdown .pp-image-dropdown__choice-name{flex:1;min-width:0;overflow-wrap:anywhere}.pp-image-dropdown .pp-image-dropdown__check{visibility:hidden;color:#0a9439;font-size:19px}.pp-image-dropdown .pp-image-dropdown__choice input:checked+.pp-image-dropdown__choice-label{background:#eaf9ef!important}.pp-image-dropdown .pp-image-dropdown__choice input:checked+.pp-image-dropdown__choice-label .pp-image-dropdown__check{visibility:visible}.pp-image-dropdown .pp-image-dropdown__choice input:focus-visible+.pp-image-dropdown__choice-label{outline:2px solid #156DCE;outline-offset:-2px}.pp-image-dropdown .pp-image-dropdown__choice input:disabled+.pp-image-dropdown__choice-label{opacity:.5;cursor:not-allowed}@media(max-width:768px){.pp-flavor-picker .pp-flavor-grid .variant-input-wrap{grid-template-columns:repeat(auto-fill,var(--pp-flavor-mobile-size,54px))}.pp-flavor-picker .pp-flavor-grid .variant-input{width:var(--pp-flavor-mobile-size,54px)!important;height:var(--pp-flavor-mobile-size,54px)!important}}.pp-price-layout{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:2px}.pp-price-layout__amounts{min-width:0;flex:0 0 auto}.pp-price-layout .product__policies.rte{flex:0 1 auto;min-width:0;align-self:baseline;margin:0!important;padding:0!important;font-size:12px;line-height:1.4;color:#555}.pp-price-layout .product__policies.rte p{margin:0!important;line-height:inherit}.pp-price-layout--below{flex-direction:column;align-items:flex-start;gap:2px}@media(max-width:749px){.pp-price-layout--inline_desktop{flex-direction:column;align-items:flex-start;gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/178/assets/pp-flavor-picker.css.map */
