.store-option-products{gap:20px;margin-top:28px;display:grid}.store-service-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.store-service-card.is-selected{border-color:var(--red)}.store-service-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.store-service-heading>label{cursor:pointer;align-items:flex-start;gap:13px;margin:0;display:flex}.store-service-heading input,.service-option-row input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin-top:4px}.store-service-heading strong{font-size:17px;line-height:1.4}.store-service-heading small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7;display:block}.store-service-heading>a{white-space:nowrap;color:var(--red);font-size:12px}.store-service-card>details>summary{background:var(--pale);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;font-size:12px;font-weight:600;line-height:1.5;list-style:none;display:flex}.store-service-card>details>summary::-webkit-details-marker{display:none}.store-service-card>details>summary>span{text-align:right;max-width:60%;font-weight:400}.store-service-card>details>summary>span>span{color:var(--red);margin-left:12px;font-size:19px;display:inline-block}.store-service-card>details[open]>summary>span>span{transform:rotate(45deg)}.service-option-rows{padding:0 20px;display:grid}.service-option-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0!important;padding:17px 0!important;display:grid!important}.service-option-row:last-child{border-bottom:0}.service-option-row strong{font-size:13px;font-weight:500;line-height:1.6}.service-option-row small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.service-option-row b{color:var(--red);text-align:right;white-space:nowrap;font-size:13px;line-height:1.6}.service-option-row.is-selected strong{font-weight:700}.service-option-row .option-confirmation{color:var(--red)}.service-option-quantity{padding:15px 20px;font-size:12px;margin:0!important}.service-option-quantity input{max-width:110px;margin-top:8px;display:block}.store-selected-price{border-top:1px solid var(--line);color:var(--red);padding:12px 22px;font-size:12px;font-weight:600;margin:0!important}.store-basket-options{margin:20px 0;padding:0;list-style:none}.store-basket-options li{border-bottom:1px solid var(--line);gap:6px;padding:15px 0;font-size:12px;display:grid}.store-basket-options strong{font-size:13px}.store-basket-options span,.store-basket-options small{color:var(--muted);line-height:1.6}.store-basket-options b{color:var(--red);font-size:14px}.store-basket-options button{color:var(--red);background:0 0;border:0;justify-self:start;padding:3px 0;font-size:11px;text-decoration:underline}.store-summary>.button{width:100%;margin-top:18px}.store-summary>.text-link{margin-top:20px;display:inline-block}.service-option-picker select{width:100%;font-size:13px}.service-option-picker>label{font-size:12px}.choice-card .service-option-picker{margin:18px 0}.choice-card .service-option-quantity{padding-left:0}.service-option-row:focus-within{outline:2px solid var(--red);outline-offset:3px}@media (max-width:650px){.store-service-heading{gap:12px;padding:18px}.store-service-heading strong{font-size:15px}.service-option-rows{padding:0 17px}.service-option-row{grid-template-columns:18px minmax(0,1fr);gap:8px 12px}.service-option-row b{text-align:left;grid-column:2}.store-service-card>details>summary{padding:14px 18px}.store-service-card>details>summary>span{max-width:55%;font-size:11px}}
