h1,h2,h3,h4,h5,h6,.heading,.section-heading,.facets__label,span.cart-drawer__heading.h3,span.cart-drawer__heading h3,.cart-drawer__heading{font-family:Bogue,Georgia,serif!important}body,p,span,div,ul,ol,li,a,button,input,select,option,label,textarea,.body-text,.ui-text{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif!important}.stars.filled-star{fill:#844d4d!important}.ymq-b2b-registration-form{font-family:DM Sans,sans-serif!important;max-width:800px;margin:0!important;background:#fff!important;border-radius:12px;text-align:left!important;width:100%!important}.ymq-b2b-option-title,.ymq-b2b-lable{font-family:Bogue,Georgia,serif!important;font-size:16px!important;color:#000!important;font-weight:600!important;margin-bottom:8px!important;text-align:left!important}.ymq-b2b-input-text,.ymq-b2b-dropdown{font-family:DM Sans,sans-serif!important;background:#0000!important;border:1px solid rgba(0,0,0,.13)!important;border-radius:8px!important;padding:12px 16px!important;font-size:16px!important;color:#00000087!important;transition:all .3s ease!important;text-align:left!important;max-width:100%!important}.ymq-b2b-input-text:focus,.ymq-b2b-dropdown:focus{background:#ffffff5c!important;border-color:#000000cf!important;outline:none!important}.ymq-b2b-rf-create{font-family:DM Sans,sans-serif!important;background:#f7956b!important;color:#fff!important;border:1px solid #000000!important;border-radius:8px!important;padding:16px 32px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;margin-top:20px!important}.ymq-b2b-rf-create:hover{background:#333!important;color:#fff!important;border-color:#333!important;transform:translateY(-2px)!important}.ymq-b2b-options-box{margin-bottom:20px!important;text-align:left!important}.ymq-b2b-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000cf' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important}.ymq-b2b-error-border{border-color:#ef4444!important}.ymq-b2b-error-item{color:#ef4444!important;font-family:DM Sans,sans-serif!important;font-size:14px!important}.ymq-b2b-lable.required:after{color:#ef4444!important}.ymq-b2b-checkbox-radio{accent-color:rgba(0,0,0,.81)!important}.ymq-b2b-price-span{font-family:"Bogue",Georgia serif!important;font-weight:600;color:var(--color-foreground)}.cart-bubble__background{background-color:#f7956b!important;border-color:#f7956b!important}.cart-drawer__heading .cart-bubble__text{color:#f3eee6!important}.cart__summary-item.tax-note,.cart__summary-item.tax-note.cart-primary-typography{display:none!important}.accordion,.details,summary,.details__header,[class*=summary-font-family]{--summary-font-family: "Bogue", Georgia, serif !important;font-family:Bogue,Georgia,serif!important}.accordion__divider,.text-block{font-family:Bogue,Georgia,serif!important}.cart-drawer__free-shipping{color:#1b1b1e;padding:12px var(--cart-drawer-padding);text-align:center;font-weight:600;padding-bottom:.5rem}.cart-drawer__shipping-notice{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;font-family:DM Sans,sans-serif;padding:8px var(--cart-drawer-padding);text-align:center;font-size:.8rem;border-radius:4px}@media screen and (min-width: 750px){.hero__image{object-fit:cover!important;object-position:center 30%!important}}@media screen and (max-width: 749px){.hero__image{object-position:center center!important}}.events-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;max-width:1200px}@media (min-width: 1024px){.events-cards-wrapper{grid-template-columns:repeat(3,1fr)}}.events-card{background:#fff;border-radius:8px;overflow:hidden;width:100%;border:1px solid #1B1B1E}@media (hover: hover) and (pointer: fine){.events-card{transition:transform .3s ease,box-shadow .3s ease}.events-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}}.card-image-wrapper{width:100%;height:200px;overflow:hidden}.events-card .card-image-wrapper img{width:100%;height:100%;object-fit:cover}.event-info-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.date-info,.location-info{display:flex;align-items:center;gap:.5rem;font-size:14px;font-family:var(--font-body-family, inherit);color:#1b1b1e}.date-info svg,.location-info svg{width:16px;height:16px;flex-shrink:0}.card-content-wrapper{padding:1rem 1.5rem 1.5rem}.event-title{font-size:1.25rem;font-weight:600;color:#1b1b1e;margin:0 0 .75rem;line-height:1.3;font-family:var(--font-heading-family, inherit)}.event-description{color:#1b1b1e;line-height:1.5;font-size:16px;font-family:var(--font-body-family, inherit)}.no-events-message{text-align:center;padding:3rem 1rem;color:#1b1b1e;grid-column:1 / -1;font-size:16px;font-family:var(--font-body-family, inherit)}.no-events-message h3{color:#1b1b1e;margin-bottom:.5rem;font-family:var(--font-heading-family, inherit)}.events-section{padding-bottom:80px}@media (max-width: 768px){.events-cards-wrapper{grid-template-columns:1fr;gap:1.5rem}.event-info-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.stockists-heading{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#1b1b1e;text-align:center;font-family:var(--font-heading-family, inherit)}.stockists-section+.stockists-section{margin-top:3rem;padding-top:3rem;border-top:1px solid #f0f0f0}.stockists-section{padding-bottom:80px}.stockists-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;max-width:1200px;align-items:stretch}@media (min-width: 1024px){.stockists-cards-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stockists-cards-wrapper{grid-template-columns:1fr;gap:1.5rem}}.stockist-card{background:#fff;border-radius:8px;border:1px solid #1B1B1E;overflow:hidden;width:100%;display:flex;flex-direction:column;height:100%}@media (hover: hover) and (pointer: fine){.stockist-card{transition:transform .3s ease,box-shadow .3s ease}.stockist-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}}.stockist-card.featured{border-color:#2563eb}.stockist-card.coming-soon{opacity:.8;border-color:#f59e0b}.card-image-wrapper{width:100%;height:200px;overflow:hidden;background:#f9fafb;display:flex;align-items:center;justify-content:center}.stockist-card .card-image-wrapper img{width:100%;height:100%;object-fit:contain;padding:1rem}.placeholder-logo{text-align:center;color:#1b1b1e}.placeholder-logo h4{margin:0;font-size:1.1rem;font-weight:500;color:#1b1b1e}.stockist-info-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.type-info,.status-info{display:flex;align-items:center;gap:.5rem;font-size:14px;font-family:var(--font-body-family, inherit);color:#1b1b1e}.type-info svg,.status-info svg{width:16px;height:16px;flex-shrink:0}.card-content-wrapper{padding:1rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.stockist-title{font-size:1.25rem;font-weight:600;color:#1b1b1e;margin:0 0 .75rem;line-height:1.3;font-family:var(--font-heading-family, inherit)}.stockist-address{color:#1b1b1e;line-height:1.5;font-size:16px;font-family:var(--font-body-family, inherit);margin-bottom:.75rem}.stockist-description{color:#1b1b1e;line-height:1.5;font-size:16px;font-family:var(--font-body-family, inherit);margin-bottom:1rem}.contact-buttons{display:flex;gap:.5rem;margin-top:auto;flex-wrap:nowrap}.contact-button{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;background:#f3f4f6;color:#1b1b1e;text-decoration:none;border-radius:6px;font-size:12px;font-family:var(--font-body-family, inherit);font-weight:500;transition:background-color .2s ease;border:1px solid #e5e7eb;flex:1;justify-content:center;text-align:center}.contact-button:hover{background:#e5e7eb;color:#1b1b1e}.contact-button.phone{background:#ecfdf5;color:#059669;border-color:#d1fae5}.contact-button.phone:hover{background:#d1fae5}.contact-button.website{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.contact-button.website:hover{background:#dbeafe}.contact-button.directions{background:#fef3c7;color:#d97706;border-color:#fde68a}.contact-button.directions:hover{background:#fde68a}.contact-button svg{flex-shrink:0;width:12px;height:12px}.no-stockists-message{text-align:center;padding:3rem 1rem;color:#1b1b1e;grid-column:1 / -1;font-size:16px;font-family:var(--font-body-family, inherit)}.no-stockists-message h3{color:#1b1b1e;margin-bottom:.5rem;font-family:var(--font-heading-family, inherit)}.stockist-info-row{flex-direction:column;align-items:flex-start;gap:.5rem}.contact-buttons{justify-content:center}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto}.testimonial-card{background:#fff;padding:1.5rem;border-radius:4px;border:1px solid #e5e7eb;box-shadow:0 1px 8px #00000014;font-family:var(--font-body-family, inherit)}.testimonial-card .testimonial-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.testimonial-card .customer-avatar-wrapper{position:relative;width:48px;height:48px;flex-shrink:0}.testimonial-card .customer-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e5e7eb}.testimonial-card .customer-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card .avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#6b7280;color:#fff;font-weight:600;font-size:.875rem}.testimonial-card .verified-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.testimonial-card .verified-badge svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.testimonial-card .customer-details{flex:1;min-width:0}.testimonial-card .customer-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.125rem}.testimonial-card .customer-name{font-weight:600;color:#1f2937;font-size:.95rem}.testimonial-card .verified-text{color:#10b981;font-size:.8rem;font-weight:500}.testimonial-card .customer-country-stars{display:flex;align-items:center;gap:.5rem}.testimonial-card .customer-country{color:#6b7280;font-size:.8rem;display:flex;align-items:center;gap:.25rem}.testimonial-card .testimonial-stars{display:flex;gap:.05rem}.testimonial-card .testimonial-stars .star{color:#fbbf24;font-size:.9rem}.testimonial-card .review-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1f2937;line-height:1.3}.testimonial-card .review-text{color:#4b5563;font-size:.9rem;line-height:1.5;margin:0;font-style:italic}.no-reviews-message{grid-column:1 / -1;text-align:center;padding:2rem;color:#6b7280}@media (max-width: 768px){.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.25rem}.testimonial-card .testimonial-header{gap:.75rem;margin-bottom:.75rem}.testimonial-card .customer-avatar-wrapper,.testimonial-card .customer-avatar{width:40px;height:40px}.testimonial-card .verified-badge{bottom:-3px;right:-3px;width:18px;height:18px}.testimonial-card .verified-badge svg{width:15px;height:15px}.testimonial-card .customer-name{font-size:.9rem}.testimonial-card .verified-text{font-size:.75rem}.testimonial-card .review-title{font-size:.95rem}.testimonial-card .review-text{font-size:.85rem}}.testimonials-section{padding-top:2rem;padding-bottom:6rem}.testimonials-section .page-width{max-width:1200px;margin:0 auto;padding:0 1rem}.testimonials-header{text-align:center;margin-bottom:2rem}.testimonials-title{font-size:2.5rem;font-weight:700;color:#1b1b1e;margin:0 0 1rem;font-family:var(--font-heading-family, inherit)}.testimonials-subtitle{font-size:1rem;color:#1b1b1e;max-width:600px;margin:0 auto;line-height:1.5;font-family:var(--font-body-family, inherit)}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto}@media (max-width: 768px){.testimonials-section{padding:2rem 0}.testimonials-header{margin-bottom:2rem}.testimonials-title{font-size:2rem}.testimonials-subtitle{font-size:1rem}.testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:1.5rem}}.product-testimonial-block{padding:1.25rem;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:4px;font-family:var(--font-body-family, inherit)}.testimonial-content{display:flex;flex-direction:column;gap:.75rem}.testimonial-header{display:flex;align-items:flex-start;gap:1rem}.customer-avatar-wrapper{position:relative;width:48px;height:48px;flex-shrink:0}.customer-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e5e7eb}.customer-avatar img{width:100%;height:100%;object-fit:cover}.avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#6b7280;color:#fff;font-weight:600;font-size:.875rem}.verified-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.verified-badge svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.customer-details{flex:1;min-width:0}.customer-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.125rem}.customer-name{font-weight:600;color:#1f2937;font-size:1rem}.verified-text{color:#10b981;font-size:.875rem;font-weight:500}.customer-country-stars{display:flex;align-items:center;gap:.5rem}.customer-country{color:#6b7280;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.testimonial-stars{display:flex;gap:.05rem}.testimonial-stars .star{color:#fbbf24;font-size:1rem}.review-title{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;line-height:1.3}.review-text{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0}@media (max-width: 768px){.product-testimonial-block{padding:1rem}.testimonial-header{gap:.75rem}.customer-avatar-wrapper,.customer-avatar{width:40px;height:40px}.verified-badge{bottom:-3px;right:-3px;width:18px;height:18px}.verified-badge svg{width:15px;height:15px}.customer-name{font-size:.9rem}.verified-text{font-size:.8rem}.review-title{font-size:1rem}.review-text{font-size:.9rem}}.shipping-incentive-block{background:#c7f1c5;border-radius:4px;padding:1rem;font-family:var(--font-body-family, inherit)}.shipping-content{display:flex;align-items:flex-start;gap:.75rem}.shipping-icon{flex-shrink:0;width:24px;height:24px;color:#059669;margin-top:.125rem}.shipping-info{flex:1;min-width:0}.shipping-main{font-weight:600;color:#065f46;font-family:"DM Sans" sans-serif!important;font-size:.95rem;line-height:1.3;margin-bottom:.25rem}.shipping-secondary{color:#047857;font-size:.875rem;line-height:1.4}.shipping-link{color:#047857;text-decoration:underline;text-underline-offset:2px;margin-left:.25rem}.shipping-link:hover{color:#065f46;text-decoration-thickness:2px}@media (max-width: 768px){.shipping-incentive-block{padding:.875rem}.shipping-content{gap:.625rem}.shipping-main{font-size:.9rem}.shipping-secondary{font-size:.8rem}}.color-switcher-block{padding:0}.color-switcher-images{display:flex;gap:.75rem;align-items:center}.color-option{display:block;border-radius:6px;overflow:hidden;transition:transform .2s ease,box-shadow .1s ease;border:2px solid transparent}.color-option:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026;border-color:#e5e7eb}.color-image{width:75px;height:75px;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width: 768px){.color-switcher-images{gap:.5rem}.color-image{width:75px;height:75px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hc-custom-css.css.map */
