:root{--hv-ink:#172036;--hv-purple:#5c3ac2;--hv-night:#14182e;--hv-muted:#596477;--hv-border:#dce1ec;--hv-paper:#f7f8fc}.hv-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.hv-eyebrow{font:700 .75rem/1.4 var(--font-body--family,sans-serif);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px}.hv-hero{background:var(--hv-night);color:#fff;overflow:hidden}.hv-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:36px;min-height:490px}.hv-hero-copy{padding:56px 0;position:relative;z-index:1}.hv-hero .hv-eyebrow{color:#aee4f1}.hv-hero h1{font-size:clamp(2.6rem,4.3vw,4.4rem);line-height:1.08;letter-spacing:-.025em;max-width:570px;color:#fff;margin:0 0 24px}.hv-lead{max-width:510px;font-size:1.08rem;line-height:1.7;color:#d6dfef;margin:0 0 28px}.hv-actions{display:flex;flex-wrap:wrap;gap:12px}.hv-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 20px;background:#aee4f1;color:#111c35!important;border:1px solid transparent;border-radius:9px;font-size:.95rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:background .18s,transform .18s}.hv-button:hover{background:#d1f3fb;transform:translateY(-2px)}.hv-button--light{background:transparent;color:#fff!important;border-color:#9296b0}.hv-button--light:hover{background:#ffffff15}.hv-hero-foot{font-size:.83rem;color:#b9c4d9;margin:28px 0 0}.hv-hero-art{position:relative;min-width:0}.hv-hero-art img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:20px;box-shadow:0 20px 70px #05061150}.hv-service-strip{background:#edf1fa;border-bottom:1px solid var(--hv-border)}.hv-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:22px}.hv-service-grid a{color:var(--hv-ink);text-decoration:none;padding-left:18px;border-left:2px solid #8570c6}.hv-service-grid strong,.hv-service-grid span{display:block}.hv-service-grid strong{font-size:.9rem}.hv-service-grid span{font-size:.8rem;color:var(--hv-muted);margin-top:4px}.hv-categories{padding-block:64px}.hv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.hv-section-heading .hv-eyebrow{color:var(--hv-purple);margin-bottom:10px}.hv-section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:0;color:var(--hv-ink)}.hv-section-heading>a{font-size:.9rem;color:var(--hv-purple);white-space:nowrap;text-underline-offset:4px}.hv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hv-category{display:flex;flex-direction:column;border:1px solid var(--hv-border);border-radius:16px;overflow:hidden;background:#fff;color:var(--hv-ink);text-decoration:none;transition:box-shadow .2s,transform .2s}.hv-category:hover{transform:translateY(-4px);box-shadow:0 12px 32px #27244d12}.hv-category-image{aspect-ratio:1.4;display:grid;place-items:center;overflow:hidden;background:#f0f2f8;padding:24px}.hv-category-image img{width:100%;height:100%;object-fit:contain;max-height:170px}.hv-category-monogram{font-size:3rem;color:var(--hv-purple);font-weight:700}.hv-category-copy{padding:22px;display:flex;flex-direction:column;flex:1}.hv-category h3{font-size:1.35rem;line-height:1.2;margin:0 0 9px}.hv-category p{font-size:.87rem;color:var(--hv-muted);line-height:1.5;margin:0 0 22px}.hv-category-link{margin-top:auto;font-size:.83rem;font-weight:700;color:var(--hv-purple);display:flex;justify-content:space-between}.hv-event{background:linear-gradient(115deg,#14182e,#252042);color:#e8edf8;padding-block:58px}.hv-event-grid{display:grid;grid-template-columns:.85fr 1.55fr;gap:40px;align-items:center}.hv-event-intro>.hv-eyebrow{color:#bceaf3}.hv-event h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;color:#fff;margin:0 0 22px}.hv-event p{line-height:1.6}.hv-event-date{font-weight:700;color:#bceaf3}.hv-text-link{color:#bceaf3;text-underline-offset:4px;font-size:.9rem}.hv-event-offers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hv-event-card{border:1px solid #77718d;border-radius:14px;background:#ffffff06;padding:26px;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}.hv-event-card .hv-eyebrow{color:#b8b6d9;font-size:.66rem;margin:0 0 16px}.hv-event-card h3{font-size:1.4rem;color:#fff;margin:0 0 16px}.hv-event-price{font-size:2.25rem;font-weight:700;color:#fff;margin:0}.hv-event-price span{font-size:.72rem;font-weight:400;color:#bcc3d4}.hv-event-card>p:not(.hv-eyebrow):not(.hv-event-price){font-size:.87rem;margin:12px 0 24px;color:#d2d9e9}.hv-event-card .op17-actions{margin-top:auto;display:block}.hv-event-card .hv-button{width:100%;font-size:.82rem}.hv-event-note{grid-column:1/-1;font-size:.77rem;line-height:1.5;color:#bfc8dc;margin:0}.hv-delivery-note{font-size:.85rem;color:var(--hv-muted);line-height:1.65;background:#edf1fa;border:1px solid var(--hv-border);border-radius:10px;padding:14px 16px}.hv-delivery-note p{margin:0}.hv-delivery-note p+p{margin-top:6px}.hv-delivery-note strong{color:var(--hv-ink)}.hv-delivery-note a{text-underline-offset:3px}.hv-footer{background:#17192d;color:#c7cfdf;padding:54px 0 42px}.hv-footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.2fr;gap:34px}.hv-footer h2{font:700 .91rem/1.5 var(--font-body--family,sans-serif);color:#fff;margin:0 0 20px}.hv-footer p{font-size:.86rem;line-height:1.8;margin:0 0 16px}.hv-footer a{display:block;width:fit-content;color:#d8e1f1;font-size:.84rem;text-decoration:none;margin-bottom:12px}.hv-footer a:hover{text-decoration:underline;text-underline-offset:4px;color:#b5edff}.hv-footer .hv-wordmark{font:700 2rem/1 var(--font-heading--family,sans-serif);letter-spacing:.08em;color:#fff;margin:0 0 26px}.hv-wordmark span{display:block;font:600 .65rem/1.5 var(--font-body--family,sans-serif);color:#aae0ef;letter-spacing:.19em;margin-top:9px}.hv-footer .hv-footer-location,.hv-footer .hv-footer-small{font-size:.75rem;color:#afb8cf}.hv-polished .product-card{background:#fff;border:1px solid var(--hv-border);border-radius:14px;overflow:hidden}.hv-polished .product-card__content{padding:12px}.hv-polished .card-gallery{background:#fff;border-radius:10px}.hv-polished .card-gallery img{object-fit:contain!important;padding:10px}.hv-polished .product-card .product-title{font-size:.96rem;line-height:1.45}.hv-polished .product-card .price{font-weight:700}.hv-polished .product-media-container{background:#fff}.hv-polished .rte{line-height:1.75}.hv-polished .rte h2{margin-top:1.6em}.hv-polished .rte h3{margin-top:1.3em}.hv-polished .button,.hv-polished input,.hv-polished select,.hv-polished textarea{min-height:44px}.hv-polished a:focus-visible,.hv-polished button:focus-visible,.hv-polished input:focus-visible,.hv-polished select:focus-visible,.hv-polished textarea:focus-visible{outline:3px solid #6e50c9;outline-offset:4px}.hv-hero a:focus-visible,.hv-event a:focus-visible,.hv-footer a:focus-visible{outline-color:#b9edfa}@media(max-width:989px){.hv-wrap{width:calc(100% - 40px)}.hv-hero-grid{gap:24px;min-height:420px}.hv-hero h1{font-size:2.7rem}.hv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-event-grid{grid-template-columns:1fr}.hv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hv-wrap{width:calc(100% - 32px)}.hv-hero-grid{grid-template-columns:1fr;gap:0}.hv-hero-copy{padding:36px 0 24px}.hv-hero h1{font-size:2.65rem;max-width:440px}.hv-lead{font-size:1rem}.hv-hero-art{padding-bottom:28px}.hv-hero-art img{max-height:220px;box-shadow:none}.hv-service-grid{grid-template-columns:1fr;gap:16px;padding-block:20px}.hv-section-heading{display:block}.hv-section-heading>a{display:inline-block;margin-top:16px}.hv-categories{padding-block:38px}.hv-category-grid{gap:12px}.hv-category-image{padding:14px;aspect-ratio:1.15}.hv-category-copy{padding:16px}.hv-category h3{font-size:1.12rem}.hv-category p{font-size:.79rem}.hv-event{padding-block:38px}.hv-event-offers{grid-template-columns:1fr}.hv-event-card{padding:24px}.hv-footer-grid{gap:28px 20px}.hv-footer-brand{grid-column:1/-1}.hv-footer a{overflow-wrap:anywhere}.hv-footer{padding-block:36px}.hv-polished .product-card__content{padding:8px}.hv-polished .card-gallery img{padding:6px}}@media(prefers-reduced-motion:reduce){.hv-category,.hv-button{transition:none}.hv-category:hover,.hv-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/holovyr-polish.css.map */
