.shop-service-form{border:1px solid var(--shop-border,#dfe2e6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-radius:20px;min-width:0;padding:30px;box-shadow:0 8px 32px #18223206}.shop-service-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.shop-service-heading h2{outline:none;margin:0;font-size:25px}.shop-service-heading>span{color:#627082;white-space:nowrap;font-size:12px}.shop-service-edit{justify-content:space-between;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.shop-service-packages{border:0;margin:0 0 26px;padding:0}.shop-service-packages legend{margin-bottom:12px;font-size:14px;font-weight:700}.shop-service-packages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-service-packages label{cursor:pointer;border:1px solid #8f99a7;border-radius:10px;align-items:flex-start;gap:10px;padding:16px;display:flex}.shop-service-packages label.is-selected{color:#fff;background:#1658ff;border-color:#1658ff}.shop-service-packages input{accent-color:currentColor;flex-shrink:0;margin-top:4px}.shop-service-packages strong,.shop-service-packages small{display:block}.shop-service-packages small{margin-top:5px;font-size:12px;line-height:1.5}.shop-service-packages label:has(input:focus-visible){outline-offset:3px;outline:2px solid #172132}.shop-service-packages label:has(input:disabled){opacity:.5;cursor:not-allowed}.shop-service-fixed-price{align-items:baseline;gap:16px;padding-bottom:25px;display:flex}.shop-service-fixed-price strong{font-size:30px}.shop-service-fixed-price span{color:#627082;font-size:13px}.shop-service-includes h3{margin-bottom:12px;font-size:16px}.shop-service-includes ul{color:#505c6d;padding-left:20px;font-size:14px;line-height:1.7}.shop-service-includes li+li{margin-top:8px}.shop-service-actions{border-top:1px solid #dfe2e6;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;display:flex}.shop-service-actions>.button:first-child:not(.button-primary){margin-right:auto}.shop-service-terms{color:#505c6d;margin:20px 0;font-size:13px;line-height:1.6}.shop-service-page .shop-media-summary h2{font-size:16px}.shop-service-page .shop-details{margin-top:48px}.shop-service-page .shop-media-caption{margin:12px 0 24px}.shop-service-loading{min-height:60vh;padding:60px 0}.shop-service-loading a{margin:20px;display:inline-block}.shop-service-page .shop-gallery-thumbnails{flex-wrap:wrap}@media (width<=600px){.shop-service-form{padding:22px 18px}.shop-service-heading h2{font-size:21px}.shop-service-heading{gap:10px}.shop-service-packages>div{grid-template-columns:1fr}.shop-service-actions .button-primary{flex:1}.shop-service-page .shop-product-intro{grid-row:1}}.shop-service-page .shop-path{justify-content:flex-start;gap:12px}.shop-service-page .shop-product-intro{min-width:0}
