.variant-option--buttons:has(input[name*=Color]){display:flex!important;flex-wrap:wrap;align-items:center;gap:0}.variant-option--buttons:has(input[name*=Color]) legend{width:100%;margin-bottom:8px;font-size:14px}.variant-option--buttons:has(input[name*=Color]) .variant-option__button-label{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;padding:0!important;margin:0 6px 0 0!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;border:2px solid #e0e0e0!important;transition:border-color .2s ease,box-shadow .2s ease;flex-shrink:0;flex-grow:0!important;cursor:pointer;position:relative}.variant-option--buttons:has(input[name*=Color]) .variant-option__button-label:has(input:checked){border-color:#111!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.variant-option--buttons:has(input[name*=Color]) .variant-option__button-label:hover{border-color:#888!important}.variant-option--buttons:has(input[name*=Color]) .variant-option__button-label span:not(.arisson-color-dot),.variant-option--buttons:has(input[name*=Color]) .variant-option__button-label .variant-option__button-text,.variant-option--buttons:has(input[name*=Color]) .variant-option__button-label .variant-option__button-label__pill,.variant-option--buttons:has(input[name*=Color]) .variant-option__button-label .variant-option__button-label__text{display:none!important}.variant-option--buttons:has(input[name*=Color]) .arisson-color-dot{display:block!important;width:100%;height:100%;border-radius:50%;display:block;pointer-events:none}.variant-option--buttons:has(input[name*=Color]) input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.variant-option--buttons:has(input[name*=Color]) .variant-option__equal-width-spacer{display:none!important}.variant-option--buttons:has(input[name*=Bundle]){display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px}.variant-option--buttons:has(input[name*=Bundle]) legend{width:100%;margin-bottom:8px;font-size:14px}.variant-option--buttons:has(input[name*=Bundle]) .variant-option__button-label{flex:1 1 calc(50% - 10px)!important;min-height:72px!important;padding:10px 14px 10px 72px!important;border-radius:10px!important;border:2px solid #e0e0e0!important;display:flex!important;align-items:center;position:relative;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.variant-option--buttons:has(input[name*=Bundle]) .variant-option__button-label:has(input:checked){border-color:#111!important;box-shadow:0 0 0 1px #111}.variant-option--buttons:has(input[name*=Bundle]) .variant-option__button-label:hover{border-color:#888!important}.variant-option--buttons:has(input[name*=Bundle]) .arisson-bundle-thumb{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f5f5f5}.variant-option--buttons:has(input[name*=Bundle]) input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}.variant-option--buttons:has(input[name*=Bundle]) .variant-option__equal-width-spacer{display:none!important}.variant-option--buttons:has(input[name*=Bundle]) .variant-option__button-label span{font-weight:500;font-size:14px}.arisson-subscription-section{margin-top:24px;padding-top:20px;border-top:1px solid #e5e5e5}.arisson-subscription-section h3{font-size:15px;font-weight:600;margin-bottom:14px;color:#111;letter-spacing:.02em}.arisson-sub-option{display:flex;align-items:center;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;margin-bottom:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s;background:#fff}.arisson-sub-option:hover{border-color:#888}.arisson-sub-option.active{border-color:#111;box-shadow:0 0 0 1px #111}.arisson-sub-option input[type=radio]{margin-right:12px;accent-color:#111;width:18px;height:18px;flex-shrink:0}.arisson-sub-info{flex:1}.arisson-sub-title{font-weight:600;font-size:14px;color:#111}.arisson-sub-desc{font-size:12px;color:#666;margin-top:2px}.arisson-sub-price{font-weight:600;font-size:14px;color:#111;text-align:right;flex-shrink:0;margin-left:12px}.arisson-sub-price .arisson-sub-save{display:block;font-size:11px;color:#2e7d32;font-weight:500}.product-information__grid{column-gap:48px!important}.product-information__media{padding-right:0!important}.product-details{padding-left:0!important}@media screen and (max-width:989px){.product-information__grid{column-gap:24px!important}}@media screen and (max-width:749px){.product-information__grid{column-gap:0!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/arisson-custom.css.map */
