:root{--hh-teal: #2ea5a0;--hh-teal-dark: #1d8a85;--hh-navy: #1a3a5c;--hh-navy-dark: #0f2540;--hh-light: #f8fffe;--hh-gray: #f4f6f8;--hh-border: #e8eaed;--hh-text: #1a1a2e;--hh-muted: #6b7280;--hh-aqua: #7fffd4}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--hh-text)}.announcement-bar{background:var(--hh-navy)!important}.announcement-bar__message{color:#fff!important;font-size:12px!important;letter-spacing:.5px}.header{background:#fff!important;border-bottom:2px solid var(--hh-teal)!important}.header__heading-link,.header__menu-item,.header__menu-item span,.header__icon{color:var(--hh-navy)!important}.header__menu-item:hover span,.header__menu-item:focus span{color:var(--hh-teal)!important}.header__menu-item--active span{color:var(--hh-teal)!important;border-bottom:2px solid var(--hh-teal)}.mega-menu__content,.header__submenu{border-top:3px solid var(--hh-teal)!important;box-shadow:0 8px 32px #0000001f!important}.search__input,.predictive-search,.search-modal__form input{border:2px solid var(--hh-teal)!important;border-radius:6px!important;font-size:14px}.search__button,.search-modal__submit{background:var(--hh-teal)!important;color:#fff!important;border-radius:0 6px 6px 0!important}.search__button svg,.search-modal__submit svg{fill:#fff!important}.collection-hero,.main-collection-banner{background:linear-gradient(135deg,var(--hh-navy) 0%,var(--hh-teal-dark) 100%)!important;padding:48px 24px!important;text-align:center}.collection-hero__title,.collection-hero h1,.main-collection-banner h1{color:#fff!important;font-size:clamp(24px,4vw,48px)!important;font-weight:800!important;margin-bottom:8px}.collection-hero__description,.collection-hero p,.main-collection-banner p{color:#ffffffd9!important;font-size:15px;max-width:600px;margin:0 auto}.facets__wrapper,.facets-horizontal{background:#fff;border:1px solid var(--hh-border);border-radius:8px;padding:12px 20px;margin-bottom:20px}.facets__summary,.facets-horizontal__title{color:var(--hh-navy);font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.facets__label{color:var(--hh-navy);font-size:13px}.facets__checkbox:checked+.facets__label{color:var(--hh-teal);font-weight:700}.card-wrapper{margin-bottom:4px}.card--product,.card{background:#fff!important;border:1px solid var(--hh-border)!important;border-radius:10px!important;overflow:hidden;transition:box-shadow .22s,transform .22s;position:relative}.card--product:hover,.card:hover{box-shadow:0 8px 32px #2ea5a02e!important;transform:translateY(-3px);border-color:var(--hh-teal)!important}.card__inner,.card__media{background:var(--hh-gray)!important;border-bottom:1px solid var(--hh-border)}.card__media img{mix-blend-mode:multiply;transition:transform .35s}.card--product:hover .card__media img{transform:scale(1.05)}.card__content,.card__information{padding:12px 14px 14px!important}.card__heading,.card__heading a{font-size:14px!important;font-weight:700!important;color:var(--hh-navy)!important;line-height:1.3;margin-bottom:6px;text-decoration:none!important}.card__heading a:hover{color:var(--hh-teal)!important}.card-information .price,.card__information .price,.price__regular,.price--large{color:var(--hh-teal)!important;font-weight:800!important;font-size:15px!important}.hh_card_tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hh_card_tag{background:var(--hh-light);border:1px solid var(--hh-teal);color:var(--hh-teal);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:2px 8px;border-radius:20px}.hh_card_tag--moq{background:#fff3e0;border-color:#e67e22;color:#c0392b}.card--product .hh_card_cta{position:absolute;bottom:0;left:0;right:0;background:var(--hh-teal);color:#fff;text-align:center;padding:9px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transform:translateY(100%);transition:transform .22s;display:block}.card--product:hover .hh_card_cta{transform:translateY(0)}.collection{background:var(--hh-gray)!important}.product-grid{gap:16px!important}.facets-horizontal.scroll-shadows{background:#fff;border-bottom:1px solid var(--hh-border)}.facet-filters__sort select{border:1px solid var(--hh-teal);border-radius:4px;color:var(--hh-navy);font-size:13px;padding:4px 8px}.product{background:#fff}.product__title,.product__title h1{font-size:clamp(22px,3vw,36px)!important;font-weight:800!important;color:var(--hh-navy)!important;line-height:1.2!important}.product__vendor{color:var(--hh-teal)!important;font-weight:700!important;font-size:12px!important;letter-spacing:1.5px;text-transform:uppercase}.price--large .price-item{color:var(--hh-teal)!important;font-size:28px!important;font-weight:800!important}.product-form__submit,.button--primary,.shopify-payment-button__button--branded{background:var(--hh-teal)!important;border-color:var(--hh-teal)!important;border-radius:6px!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase;transition:background .22s,transform .18s!important}.product-form__submit:hover,.button--primary:hover{background:var(--hh-teal-dark)!important;transform:translateY(-2px)!important}.product__description{font-size:15px;line-height:1.75;color:#444}.product__description h2,.product__description h3{color:var(--hh-navy);font-weight:700;margin-top:20px}.product__description ul li::marker{color:var(--hh-teal)}.accordion__title,.product__accordion .accordion__title{color:var(--hh-navy)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.5px;text-transform:uppercase}.accordion__content{font-size:14px;color:#444}.hh_pdp_badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hh_pdp_badge{background:var(--hh-light);border:1.5px solid var(--hh-teal);color:var(--hh-teal);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:5px}.hh_pdp_badge--moq{background:#fff8f0;border-color:#e67e22;color:#c0392b}.hh_pdp_enquiry{background:var(--hh-navy);border-radius:10px;padding:24px;margin-top:28px;color:#fff}.hh_pdp_enquiry h3{font-size:16px;font-weight:800;color:var(--hh-aqua);margin-bottom:10px;letter-spacing:.5px}.hh_pdp_enquiry p{font-size:13px;color:#fffc;margin-bottom:16px}.hh_pdp_enquiry a{background:var(--hh-teal);color:#fff;padding:11px 24px;border-radius:6px;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;display:inline-block;transition:background .2s;margin-right:10px;margin-bottom:8px}.hh_pdp_enquiry a:hover{background:var(--hh-teal-dark)}.hh_pdp_enquiry a.hh_wa{background:#25d366}.hh_pdp_enquiry a.hh_wa:hover{background:#1da851}.breadcrumbs,.breadcrumb{font-size:12px;color:var(--hh-muted);padding:10px 0}.breadcrumbs a,.breadcrumb a{color:var(--hh-teal);text-decoration:none}.breadcrumbs a:hover,.breadcrumb a:hover{text-decoration:underline}.pagination__item--current{background:var(--hh-teal)!important;border-color:var(--hh-teal)!important;color:#fff!important;border-radius:6px!important}.pagination__item{border-radius:6px!important;color:var(--hh-navy)!important;border-color:var(--hh-border)!important}.pagination__item:hover{border-color:var(--hh-teal)!important;color:var(--hh-teal)!important}.search-results-heading{color:var(--hh-navy);font-weight:800;font-size:20px}.search-result-page-image__link{color:var(--hh-teal)}.cart__checkout-button,.cart__dynamic-checkout-buttons button{background:var(--hh-teal)!important;border-color:var(--hh-teal)!important;border-radius:6px!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase}.cart-item__name,.cart-item__name a{color:var(--hh-navy)!important;font-weight:700}.cart__subtotal-label,.totals__total-value{color:var(--hh-navy)!important;font-weight:800!important}.footer{background:var(--hh-navy-dark)!important}.footer__heading,.footer-block__heading{color:var(--hh-aqua)!important;font-size:13px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-weight:700!important}.footer-block__list a,.footer__list a{color:#ffffffbf!important;font-size:13px;text-decoration:none;transition:color .2s}.footer-block__list a:hover,.footer__list a:hover{color:var(--hh-teal)!important}.footer__copyright{color:#ffffff80!important;font-size:12px}.menu-drawer{background:#fff!important}.menu-drawer__navigation a,.menu-drawer__navigation summary{color:var(--hh-navy)!important;font-weight:600;border-bottom:1px solid var(--hh-border)}.menu-drawer__navigation a:hover{color:var(--hh-teal)!important;background:var(--hh-light)!important}.contact__form .field__input,.contact__form .select__select,.page-content input,.page-content textarea,.page-content select{border:2px solid var(--hh-border)!important;border-radius:6px!important;font-size:14px;transition:border-color .2s}.contact__form .field__input:focus,.page-content input:focus,.page-content textarea:focus{border-color:var(--hh-teal)!important;outline:none!important}.contact__form .button,.page-content .button{background:var(--hh-teal)!important;border-color:var(--hh-teal)!important;border-radius:6px!important;font-weight:700!important}.hh_cert_inline{display:inline-flex;align-items:center;gap:6px;background:var(--hh-light);border:1px solid var(--hh-teal);color:var(--hh-teal);border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.collection-list__item .card{border-radius:12px!important;overflow:hidden}.collection-list__item .card__heading{background:linear-gradient(to top,rgba(26,58,92,.85) 0%,transparent 100%);color:#fff!important;padding:20px 16px 12px;position:absolute;bottom:0;left:0;right:0}.collection-list__item .card:hover{box-shadow:0 12px 40px #2ea5a040!important;transform:translateY(-4px)}.hh_section_title{font-size:clamp(22px,3.5vw,38px);font-weight:800;color:var(--hh-navy);text-align:center;margin-bottom:8px}.hh_section_title:after{content:"";display:block;width:56px;height:3px;background:var(--hh-teal);margin:10px auto 0;border-radius:2px}.hh_section_sub{text-align:center;color:var(--hh-muted);font-size:15px;margin-bottom:36px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/harrods-custom.css.map */
