.svc{background-color:#0d0d0d;padding:clamp(56px,6vw,96px) 20px clamp(64px,7vw,104px)}.svc__inner{max-width:1240px;margin:0 auto}.svc__hero{max-width:860px;margin:0 0 clamp(40px,4vw,64px)}.svc__eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#c2a46d;margin:0 0 18px;font-weight:500}.svc__heading{font-size:clamp(40px,5vw,68px);line-height:1.1;color:#f4f1ea;margin:0 0 20px;font-weight:400;text-wrap:balance}.svc__intro{font-size:17px;line-height:1.7;color:#a8a29a;text-wrap:pretty}.svc__intro p{margin:0 0 12px}.svc__hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.svc__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 32px;border-radius:0;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.svc__btn--primary{background-color:#c2a46d;color:#0d0d0d;border:2px solid #c2a46d}.svc__btn--primary:hover{background-color:#d4b67d;border-color:#d4b67d;box-shadow:0 8px 24px #c2a46d4d;transform:translateY(-2px)}.svc__btn--ghost{background-color:transparent;color:#f4f1ea;border:2px solid rgba(244,241,234,.45)}.svc__btn--ghost:hover{border-color:#f4f1ea;background-color:#f4f1ea14;transform:translateY(-2px)}.svc__btn--small{min-height:44px;padding:11px 22px;font-size:12px;background-color:transparent;color:#c2a46d;border:1px solid rgba(194,164,109,.55)}.svc__btn--small:hover{background-color:#c2a46d;color:#0d0d0d;border-color:#c2a46d}.svc__btn:focus-visible{outline:2px solid #f4f1ea;outline-offset:3px}.svc__group{max-width:820px;margin:clamp(44px,4.5vw,72px) 0 clamp(20px,2.2vw,30px);border-top:1px solid rgba(194,164,109,.25);padding-top:clamp(28px,2.8vw,42px)}.svc__group-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#c2a46d;margin:0 0 12px;font-weight:500}.svc__group-title{font-size:clamp(30px,3.4vw,44px);line-height:1.15;color:#f4f1ea;margin:0 0 14px;font-weight:400;text-wrap:balance}.svc__group-desc{font-size:16px;line-height:1.7;color:#a8a29a;text-wrap:pretty}.svc__group-desc p{margin:0}.svc__card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(22px,2.6vw,40px);align-items:center;background-color:#1a1a1a;border:1px solid rgba(194,164,109,.22);border-radius:2px;padding:clamp(18px,1.8vw,26px);margin-bottom:18px;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.svc__card:hover{border-color:#c2a46d8c;box-shadow:0 18px 48px #00000073;transform:translateY(-3px)}.svc__media{overflow:hidden;border-radius:2px;background-color:#0d0d0d}.svc__media img{display:block;width:100%;height:220px;object-fit:cover}.svc__media-empty{width:100%;aspect-ratio:16 / 11;background:linear-gradient(135deg,#141414,#1f1c17)}.svc__body{min-width:0}.svc__title{font-size:clamp(22px,2.1vw,29px);line-height:1.2;color:#f4f1ea;margin:0 0 10px;font-weight:400;text-wrap:balance}.svc__price{font-size:20px;color:#f4f1ea;margin:0 0 14px;font-variant-numeric:tabular-nums}.svc__price-label{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c2a46d;margin-right:10px;vertical-align:baseline}.svc__summary{font-size:15px;line-height:1.7;color:#a8a29a;margin:0 0 20px;max-width:64ch;text-wrap:pretty}.svc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.svc__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#f4f1ea;text-decoration:none;font-size:14px;letter-spacing:.04em;transition:color .25s ease}.svc__arrow{color:#c2a46d;transition:transform .25s ease}.svc__link:hover{color:#c2a46d}.svc__link:hover .svc__arrow{transform:translate(4px)}.svc__link:focus-visible{outline:2px solid #c2a46d;outline-offset:3px}.svc__footnote{margin:clamp(36px,3.6vw,56px) 0 0;padding-top:24px;border-top:1px solid rgba(194,164,109,.25);font-size:14px;line-height:1.7;color:#a8a29a;max-width:80ch}.svc__footnote p{margin:0}.svc__footnote a{color:#c2a46d}@media screen and (max-width:749px){.svc{padding-inline:16px}.svc__card{grid-template-columns:minmax(0,1fr)}.svc__media img{height:200px}.svc__btn--primary,.svc__btn--ghost{width:100%}}@media(prefers-reduced-motion:reduce){.svc__card:hover,.svc__btn:hover,.svc__link:hover .svc__arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-service-catalog.css.map */
