.zO8fSG_page{--service-title:1.75rem;--service-title-leading:2.35rem;--service-heading:1.25rem;--service-heading-leading:2rem;--service-body:.9375rem;--service-body-leading:1.8rem;--service-meta:.8125rem;--service-meta-leading:1.4rem;--service-price:1.5rem;--service-price-leading:2.2rem;--service-section-gap:1.5rem;color:var(--theme-text-body);font-size:var(--service-body);line-height:var(--service-body-leading)}.zO8fSG_content{inline-size:100%;min-inline-size:0;max-inline-size:96rem;margin-inline:auto}.zO8fSG_breadcrumb{margin-block-end:.75rem}.zO8fSG_backLink{min-block-size:var(--storefront-touch-target);border-radius:var(--storefront-radius-md);color:var(--theme-text-accent);font-size:var(--service-meta);line-height:var(--service-meta-leading);outline:none;align-items:center;gap:.4rem;padding-inline:.35rem;font-weight:700;transition:color .15s,background-color .15s;display:inline-flex}.zO8fSG_backLink:hover{color:var(--theme-text-heading);background:var(--storefront-surface-muted)}.zO8fSG_backLink:focus-visible{box-shadow:var(--storefront-focus-ring)}.zO8fSG_hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""details";align-items:start;gap:1rem;min-inline-size:0;display:grid}.zO8fSG_ltrHero,.zO8fSG_rtlHero{grid-template-areas:"media""details"}.zO8fSG_mediaFrame{aspect-ratio:4/3;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-lg);background:var(--storefront-surface-muted);min-block-size:13rem;inline-size:100%;box-shadow:var(--storefront-shadow-sm);grid-area:media;position:relative;overflow:hidden}.zO8fSG_mediaImage{object-fit:cover}.zO8fSG_detailsCard{border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-lg);background:var(--storefront-surface-strong);min-inline-size:0;box-shadow:var(--storefront-shadow-sm);grid-area:details;gap:1rem;padding:1rem;display:grid}.zO8fSG_identity{gap:.55rem;min-inline-size:0;display:grid}.zO8fSG_category{border:1px solid color-mix(in srgb, var(--theme-color-primary) 22%, var(--storefront-border));inline-size:fit-content;max-inline-size:100%;color:var(--theme-text-accent);background:color-mix(in srgb, var(--theme-color-primary) 8%, var(--theme-color-surface));font-size:var(--service-meta);line-height:var(--service-meta-leading);overflow-wrap:anywhere;border-radius:999px;margin:0;padding:.25rem .65rem;font-weight:700}.zO8fSG_title{color:var(--theme-text-heading);font-size:var(--service-title);line-height:var(--service-title-leading);overflow-wrap:anywhere;margin:0;font-weight:850}.zO8fSG_description{white-space:pre-line;max-inline-size:52rem;color:var(--theme-text-body);font-size:var(--service-body);line-height:var(--service-body-leading);overflow-wrap:anywhere;margin:0}.zO8fSG_purchaseCard{border:1px solid var(--storefront-border-strong);border-radius:var(--storefront-radius-md);background:var(--storefront-surface-muted);gap:.8rem;min-inline-size:0;padding:.9rem;display:grid}.zO8fSG_priceLabel{color:var(--theme-text-muted);font-size:var(--service-meta);line-height:var(--service-meta-leading);margin:0;font-weight:700}.zO8fSG_price{color:var(--theme-text-heading);font-size:var(--service-price);line-height:var(--service-price-leading);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:850}.zO8fSG_action{min-inline-size:0}.zO8fSG_action>*{inline-size:100%}.zO8fSG_featuresSection,.zO8fSG_gallerySection{min-inline-size:0;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-lg);background:var(--storefront-surface-strong);box-shadow:var(--storefront-shadow-sm);margin-block-start:var(--service-section-gap);padding:1rem}.zO8fSG_featuresHeading,.zO8fSG_galleryHeading{color:var(--theme-text-heading);font-size:var(--service-heading);line-height:var(--service-heading-leading);overflow-wrap:anywhere;margin:0;font-weight:800}.zO8fSG_featuresSection>div{padding-block:0}.zO8fSG_galleryGrid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.zO8fSG_galleryItem{aspect-ratio:4/3;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius-md);background:var(--storefront-surface-muted);min-inline-size:0;position:relative;overflow:hidden}.zO8fSG_galleryImage{object-fit:cover}@media (min-width:480px){.zO8fSG_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.zO8fSG_page{--service-title:2rem;--service-title-leading:2.65rem;--service-body:1rem;--service-body-leading:1.9rem;--service-meta:.875rem;--service-meta-leading:1.5rem;--service-section-gap:1.75rem}.zO8fSG_hero{gap:1.25rem}.zO8fSG_detailsCard{padding:1.25rem}}@media (min-width:768px){.zO8fSG_hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:1.75rem}.zO8fSG_ltrHero{grid-template-areas:"details media"}.zO8fSG_rtlHero{grid-template-areas:"media details"}.zO8fSG_mediaFrame{min-block-size:20rem}.zO8fSG_detailsCard{padding:1.5rem}.zO8fSG_galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.zO8fSG_page{--service-title:2.35rem;--service-title-leading:3rem;--service-heading:1.4rem;--service-heading-leading:2.2rem;--service-price:1.75rem;--service-price-leading:2.5rem;--service-section-gap:2rem}.zO8fSG_hero{gap:2.25rem}.zO8fSG_mediaFrame{min-block-size:25rem}}@media (min-width:1280px){.zO8fSG_page{padding-inline:clamp(2rem,3vw,3.5rem)}.zO8fSG_hero{grid-template-columns:minmax(0,1.12fr) minmax(28rem,.88fr)}.zO8fSG_rtlHero{grid-template-columns:minmax(0,1.12fr) minmax(28rem,38rem)}.zO8fSG_ltrHero{grid-template-columns:minmax(28rem,38rem) minmax(0,1.12fr)}.zO8fSG_mediaFrame{min-block-size:30rem}.zO8fSG_featuresSection,.zO8fSG_gallerySection{padding:1.25rem 1.5rem}.zO8fSG_galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.zO8fSG_backLink{transition:none}}
