:root{--pc-burgundy:#5c1a2a;--pc-burgundy-light:#7a2e3f;--pc-ivory:#f8f5f0;--pc-beige:#e8e0d4;--pc-success:#2d6a4f;--pc-radius:0px}.productView .productView-title{font-family:var(--pm-font-heading) !important;font-weight:400 !important;letter-spacing:0.02em !important;color:var(--pm-charcoal) !important}.productView .productView-price .price-item--regular,.productView .productView-price .price-item--sale,.productView .productView-price .price{font-family:var(--pm-font-body) !important;font-weight:600 !important;color:var(--pm-charcoal) !important}.productView .productView-price .price-item--compare,.productView .productView-price .price-item--regular s{color:var(--pm-mid-grey) !important;text-decoration:line-through !important}.productView .product-form__option label,.productView .swatch-label,.productView .product-form__option-name{font-family:var(--pm-font-body) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:var(--pm-charcoal) !important}.productView .swatch-element label,.productView .product-form__option .form-option{border:1.5px solid var(--pm-beige) !important;border-radius:var(--pc-radius) !important;transition:all 0.25s ease !important;font-family:var(--pm-font-body) !important;min-width:48px;text-align:center}.productView .swatch-element label:hover,.productView .product-form__option .form-option:hover{border-color:var(--pm-gold) !important}.productView .swatch-element input:checked + label,.productView .product-form__option .form-option.active{border-color:var(--pm-charcoal) !important;background:var(--pm-charcoal) !important;color:var(--pm-white) !important}.productView .product-quantity,.productView .quantity-selector{display:inline-flex !important;align-items:center !important;border:1.5px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important;overflow:hidden !important}.productView .product-quantity .btn-quantity,.productView .quantity-selector .btn-quantity,.productView .product-quantity .minus,.productView .product-quantity .plus{width:44px !important;height:44px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;border:none !important;color:var(--pm-charcoal) !important;font-size:18px !important;cursor:pointer !important;transition:background 0.2s ease !important}.productView .product-quantity .btn-quantity:hover,.productView .quantity-selector .btn-quantity:hover{background:var(--pc-ivory) !important}.productView .product-quantity input[type="number"],.productView .quantity-selector input[type="number"]{width:50px !important;height:44px !important;text-align:center !important;border:none !important;border-left:1px solid var(--pc-beige) !important;border-right:1px solid var(--pc-beige) !important;font-family:var(--pm-font-body) !important;font-size:14px !important;font-weight:600 !important;color:var(--pm-charcoal) !important;background:transparent !important;-moz-appearance:textfield !important}.productView .product-quantity input::-webkit-outer-spin-button,.productView .product-quantity input::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}.productView .productView-options .button-ATC,.productView .productView-options [data-btn-addToCart],.productView .productView-options .btn-addToCart,.productView .product-form__submit,.productView .productView-options .shopify-payment-button__button{font-family:var(--pm-font-body) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;border-radius:var(--pc-radius) !important;padding:16px 32px !important;min-height:54px !important;transition:all 0.35s cubic-bezier(0.25,0.46,0.45,0.94) !important;position:relative !important}.productView .productView-options .button-ATC,.productView .productView-options [data-btn-addToCart],.productView .productView-options .btn-addToCart,.productView .product-form__submit{background:var(--pm-charcoal) !important;color:var(--pm-white) !important;border:2px solid var(--pm-charcoal) !important}.productView .productView-options .button-ATC:hover,.productView .productView-options [data-btn-addToCart]:hover,.productView .productView-options .btn-addToCart:hover,.productView .product-form__submit:hover{background:var(--pm-gold) !important;color:var(--pm-black) !important;border-color:var(--pm-gold) !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(201,169,110,0.3) !important}.productView .shopify-payment-button .shopify-payment-button__button--unbranded{background:var(--pm-gold) !important;color:var(--pm-black) !important;border:2px solid var(--pm-gold) !important;border-radius:var(--pc-radius) !important}.productView .shopify-payment-button .shopify-payment-button__button--unbranded:hover{background:var(--pm-gold-light) !important;border-color:var(--pm-gold-light) !important}.pm-atc-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pc-beige)}.pm-atc-trust__item{display:flex;align-items:center;gap:6px;font-family:var(--pm-font-body);font-size:11px;font-weight:500;letter-spacing:0.04em;color:var(--pm-mid-grey)}.pm-atc-trust__item svg{width:14px;height:14px;color:var(--pm-gold);flex-shrink:0}.productView .sticky-addToCart,.productView [data-sticky-add-to-cart]{background:rgba(10,10,10,0.95) !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;border-top:1px solid rgba(201,169,110,0.15) !important;box-shadow:0 -4px 20px rgba(0,0,0,0.15) !important;padding:12px 16px !important}.productView .sticky-addToCart .button-ATC,.productView [data-sticky-add-to-cart] .button-ATC{background:var(--pm-gold) !important;color:var(--pm-black) !important;border-color:var(--pm-gold) !important;font-size:13px !important;min-height:48px !important}.productView .sticky-addToCart .product-title,.productView [data-sticky-add-to-cart] .product-title{font-family:var(--pm-font-heading) !important;color:var(--pm-white) !important}.productView .sticky-addToCart .product-price,.productView [data-sticky-add-to-cart] .product-price{color:var(--pm-gold) !important;font-weight:600 !important}.halo-cart-sidebar,#halo-cart-sidebar{background:var(--pm-cream) !important;border-left:1px solid rgba(201,169,110,0.12) !important}.halo-cart-sidebar .previewCartHeader,#halo-cart-sidebar .previewCartHeader{background:var(--pm-charcoal) !important;color:var(--pm-white) !important;border-bottom:1px solid rgba(201,169,110,0.2) !important;padding:20px 24px !important}.halo-cart-sidebar .previewCartHeader .title,#halo-cart-sidebar .previewCartHeader .title{font-family:var(--pm-font-heading) !important;font-size:1.3rem !important;font-weight:500 !important;letter-spacing:0.04em !important;color:var(--pm-white) !important}.halo-cart-sidebar .previewCartHeader .close,#halo-cart-sidebar .previewCartHeader .close{color:var(--pm-light-grey) !important;transition:color 0.2s ease !important}.halo-cart-sidebar .previewCartHeader .close:hover,#halo-cart-sidebar .previewCartHeader .close:hover{color:var(--pm-gold) !important}.previewCartItem{padding:16px 0 !important;border-bottom:1px solid var(--pc-beige) !important;transition:background 0.2s ease !important}.previewCartItem:last-child{border-bottom:none !important}.previewCartItem-name,.previewCartItem-name .text{font-family:var(--pm-font-heading) !important;font-size:1rem !important;font-weight:500 !important;color:var(--pm-charcoal) !important}.previewCartItem-name:hover .text{color:var(--pm-gold-dark) !important}.previewCartItem-variant{font-family:var(--pm-font-body) !important;font-size:11px !important;letter-spacing:0.06em !important;color:var(--pm-mid-grey) !important;text-transform:uppercase !important}.previewCartItem-price .price,.previewCartItem-price span{font-family:var(--pm-font-body) !important;font-weight:600 !important;color:var(--pm-charcoal) !important}.previewCartItem-price .before-discount-price{color:var(--pm-mid-grey) !important}.previewCartItem-price .discounted-price{color:var(--pc-burgundy) !important}.previewCartItem-qty .btn-quantity{width:32px !important;height:32px !important;border:1px solid var(--pc-beige) !important;background:transparent !important;color:var(--pm-charcoal) !important;border-radius:var(--pc-radius) !important;transition:all 0.2s ease !important}.previewCartItem-qty .btn-quantity:hover{border-color:var(--pm-gold) !important;color:var(--pm-gold) !important}.previewCartItem-qty input.quantity{font-family:var(--pm-font-body) !important;font-weight:600 !important;color:var(--pm-charcoal) !important;border:1px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important;background:transparent !important}.previewCartItem-remove{color:var(--pm-mid-grey) !important;transition:color 0.2s ease !important}.previewCartItem-remove:hover{color:var(--pc-burgundy) !important}.previewCartItem-image img{border:1px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important}.halo-cart-sidebar .previewCartAction,#halo-cart-sidebar .previewCartAction{background:var(--pm-cream) !important;border-top:1px solid var(--pc-beige) !important;padding:20px 24px !important}.previewCartAction .previewCart-total{font-family:var(--pm-font-body) !important;font-weight:600 !important;color:var(--pm-charcoal) !important;font-size:15px !important}.previewCartAction .previewCart-total .total-price{font-size:18px !important;font-weight:700 !important;color:var(--pm-charcoal) !important}.previewCartAction .previewCartCheckout .button,.previewCartAction .previewCartCheckout a,.previewCartAction .button-checkout{font-family:var(--pm-font-body) !important;font-size:14px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;background:var(--pm-charcoal) !important;color:var(--pm-white) !important;border:2px solid var(--pm-charcoal) !important;border-radius:var(--pc-radius) !important;padding:16px 24px !important;min-height:52px !important;transition:all 0.35s ease !important}.previewCartAction .previewCartCheckout .button:hover,.previewCartAction .previewCartCheckout a:hover,.previewCartAction .button-checkout:hover{background:var(--pm-gold) !important;color:var(--pm-black) !important;border-color:var(--pm-gold) !important}.pm-sidecart-trust{display:flex;justify-content:center;gap:20px;padding:12px 0;margin-top:12px;border-top:1px solid var(--pc-beige)}.pm-sidecart-trust span{font-family:var(--pm-font-body);font-size:10px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--pm-mid-grey);display:flex;align-items:center;gap:4px}.pm-sidecart-trust svg{width:12px;height:12px;color:var(--pm-gold)}.halo-cart-content,#main-cart-items{background:var(--pm-cream) !important}.halo-cart-content .page-header,#main-cart-items .page-header{font-family:var(--pm-font-heading) !important;font-weight:400 !important;font-size:clamp(2rem,4vw,3rem) !important;color:var(--pm-charcoal) !important;letter-spacing:0.02em !important}.cart .cart-header{border-bottom:2px solid var(--pm-charcoal) !important;padding-bottom:12px !important}.cart .cart-header .cart-header-item{font-family:var(--pm-font-body) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--pm-mid-grey) !important}.cart .cart-item{border-bottom:1px solid var(--pc-beige) !important;padding:24px 0 !important;transition:background 0.2s ease !important}.cart .cart-item:hover{background:rgba(201,169,110,0.03) !important}.cart .cart-item-name,.cart .cart-item-name a{font-family:var(--pm-font-heading) !important;font-size:1.1rem !important;font-weight:500 !important;color:var(--pm-charcoal) !important}.cart .cart-item-name a:hover{color:var(--pm-gold-dark) !important}.cart .cart-item-vendor{font-family:var(--pm-font-body) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:var(--pm-gold-dark) !important}.cart .cart-item-variant{font-family:var(--pm-font-body) !important;font-size:12px !important;color:var(--pm-mid-grey) !important}.cart .cart-item-image img{border:1px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important}.cart .cart-item-price .price,.cart .cart-item-total .price{font-family:var(--pm-font-body) !important;font-weight:600 !important;color:var(--pm-charcoal) !important}.cart .cart-item__old-price{color:var(--pm-mid-grey) !important}.cart .cart-item-qty .btn-quantity{width:36px !important;height:36px !important;border:1px solid var(--pc-beige) !important;background:transparent !important;border-radius:var(--pc-radius) !important;color:var(--pm-charcoal) !important;transition:all 0.2s ease !important}.cart .cart-item-qty .btn-quantity:hover{border-color:var(--pm-gold) !important;color:var(--pm-gold) !important}.cart .cart-item-qty input.quantity{font-family:var(--pm-font-body) !important;font-weight:600 !important;border:1px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important;background:transparent !important}.cart .cart-remove{color:var(--pm-mid-grey) !important;transition:color 0.2s ease !important}.cart .cart-remove:hover{color:var(--pc-burgundy) !important}.cart-content-wrapper .cart-sidebar,.cart-content-wrapper .cart-summary{background:var(--pm-white) !important;border:1px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important;padding:32px !important}.cart-sidebar .cart-subtotal,.cart-summary .cart-subtotal{font-family:var(--pm-font-body) !important;font-size:14px !important;color:var(--pm-charcoal) !important;padding-bottom:16px !important;border-bottom:1px solid var(--pc-beige) !important}.cart-sidebar .cart-subtotal .cart-subtotal-title,.cart-summary .cart-subtotal .cart-subtotal-title{font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;font-size:12px !important}.cart-sidebar .cart-subtotal .cart-subtotal-price,.cart-summary .cart-subtotal .cart-subtotal-price{font-size:20px !important;font-weight:700 !important;color:var(--pm-charcoal) !important}.cart-sidebar .button-checkout,.cart-sidebar #cart-checkout,.cart-summary .button-checkout,.cart-summary #cart-checkout{font-family:var(--pm-font-body) !important;font-size:15px !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;background:var(--pm-charcoal) !important;color:var(--pm-white) !important;border:2px solid var(--pm-charcoal) !important;border-radius:var(--pc-radius) !important;padding:18px 32px !important;min-height:58px !important;width:100% !important;transition:all 0.35s cubic-bezier(0.25,0.46,0.45,0.94) !important}.cart-sidebar .button-checkout:hover,.cart-sidebar #cart-checkout:hover,.cart-summary .button-checkout:hover,.cart-summary #cart-checkout:hover{background:var(--pm-gold) !important;color:var(--pm-black) !important;border-color:var(--pm-gold) !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(201,169,110,0.3) !important}.cart-sidebar .button-continue,.cart-summary .button-continue{font-family:var(--pm-font-body) !important;font-size:12px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;color:var(--pm-mid-grey) !important;border:1.5px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important;transition:all 0.25s ease !important}.cart-sidebar .button-continue:hover,.cart-summary .button-continue:hover{border-color:var(--pm-gold) !important;color:var(--pm-gold) !important}.pm-cart-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--pc-beige)}.pm-cart-trust__item{display:flex;align-items:flex-start;gap:8px;font-family:var(--pm-font-body);font-size:11px;font-weight:500;color:var(--pm-mid-grey);line-height:1.4}.pm-cart-trust__item svg{width:16px;height:16px;color:var(--pm-gold);flex-shrink:0;margin-top:1px}.cart-sidebar .cart-coupon input,.cart-summary .cart-coupon input,#cart-coupon-code{font-family:var(--pm-font-body) !important;border:1.5px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important;padding:12px 16px !important;font-size:13px !important;transition:border-color 0.2s ease !important}.cart-sidebar .cart-coupon input:focus,.cart-summary .cart-coupon input:focus,#cart-coupon-code:focus{border-color:var(--pm-gold) !important;outline:none !important}.cart-sidebar .cart-note textarea,.cart-summary .cart-note textarea,#cart-note{font-family:var(--pm-font-body) !important;border:1.5px solid var(--pc-beige) !important;border-radius:var(--pc-radius) !important;padding:12px 16px !important;font-size:13px !important;resize:vertical !important;transition:border-color 0.2s ease !important}.cart-sidebar .cart-note textarea:focus,#cart-note:focus{border-color:var(--pm-gold) !important;outline:none !important}.cart-message .free-shipping-text{font-family:var(--pm-font-body) !important;font-size:13px !important;color:var(--pm-charcoal) !important}.cart-message .free-shipping-bar{background:var(--pc-beige) !important;border-radius:2px !important;overflow:hidden !important}.cart-message .free-shipping-bar .progress{background:linear-gradient(90deg,var(--pm-gold-dark),var(--pm-gold)) !important;border-radius:2px !important;transition:width 0.5s ease !important}.cart-discounts .discounts__discount{font-family:var(--pm-font-body) !important;font-size:12px !important;color:var(--pc-burgundy) !important;background:rgba(92,26,42,0.06) !important;padding:4px 10px !important;border-radius:2px !important}.checkout,[data-checkout]{font-family:var(--pm-font-body) !important}.checkout h1,.checkout h2,.checkout h3,[data-checkout] h1,[data-checkout] h2{font-family:var(--pm-font-heading) !important;font-weight:400 !important}.pm-product-reassurance{margin-top:20px;padding:20px;background:var(--pc-ivory);border:1px solid var(--pc-beige)}.pm-product-reassurance__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pm-product-reassurance__item{display:flex;align-items:center;gap:10px}.pm-product-reassurance__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--pm-charcoal);color:var(--pm-gold);flex-shrink:0}.pm-product-reassurance__icon svg{width:16px;height:16px}.pm-product-reassurance__text{font-family:var(--pm-font-body);font-size:11px;font-weight:600;letter-spacing:0.04em;color:var(--pm-charcoal);line-height:1.3}.pm-product-reassurance__text small{display:block;font-weight:400;color:var(--pm-mid-grey);font-size:10px;margin-top:2px}@media (max-width:749px){.pm-product-reassurance__grid{grid-template-columns:1fr;gap:10px}.pm-cart-trust{grid-template-columns:1fr}.pm-atc-trust{gap:10px}.cart .cart-item{padding:16px 0 !important}.cart-sidebar,.cart-summary{padding:20px !important}.cart-sidebar .button-checkout,.cart-sidebar #cart-checkout{position:sticky !important;bottom:0 !important;z-index:50 !important}}@media (max-width:1024px){.pm-product-reassurance__grid{grid-template-columns:repeat(2,1fr)}}.productView-tab .tabs-horizontal{display:flex !important;justify-content:center !important;gap:0 !important;border-bottom:2px solid var(--pc-beige) !important;margin-bottom:0 !important;padding:0 !important}.productView-tab .tabs-horizontal .tab{margin:0 !important}.productView-tab .tabs-horizontal .tab-title{font-family:var(--pm-font-body) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:var(--pm-mid-grey) !important;padding:14px 28px !important;border-bottom:2px solid transparent !important;margin-bottom:-2px !important;transition:all 0.3s ease !important;text-decoration:none !important;display:block !important;white-space:nowrap !important}.productView-tab .tabs-horizontal .tab-title:hover{color:var(--pm-charcoal) !important}.productView-tab .tabs-horizontal .tab-title.is-open{color:var(--pm-charcoal) !important;border-bottom-color:var(--pm-gold) !important}.productView-tab .tabs-contents{padding:32px 0 !important}.productView-tab .tab-content .toggle-content{font-family:var(--pm-font-body) !important;font-size:14px !important;line-height:1.8 !important;color:var(--pm-charcoal) !important}.productView-tab .toggle-title .toggleLink{font-family:var(--pm-font-body) !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0.06em !important;color:var(--pm-charcoal) !important;padding:16px 0 !important;border-bottom:1px solid var(--pc-beige) !important;transition:color 0.2s ease !important}.productView-tab .toggle-title .toggleLink.is-open{color:var(--pm-gold-dark) !important}.halo-product-block-sections{background:var(--pm-cream) !important;position:relative !important;overflow:visible !important}.halo-recently-viewed-block-sections{background:var(--pm-cream) !important;position:relative !important}.halo-product-block-sections .halo-block,.halo-product-block-sections .halo-product-block,.halo-product-block-sections .halo-block-content,.halo-product-block-sections .products-carousel,.halo-product-block-sections .products-carousel .slick-list{overflow:visible !important}.halo-product-block-sections .products-carousel,.halo-recently-viewed-block-sections .products-carousel{padding-bottom:50px !important}.halo-product-block-sections::before,.halo-recently-viewed-block-sections::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background:var(--pm-gold)}.halo-product-block-sections .halo-block-header .title,.halo-recently-viewed-block-sections .halo-block-header .title{font-family:var(--pm-font-heading) !important;font-weight:500 !important;letter-spacing:0.03em !important;color:var(--pm-charcoal) !important}.halo-product-block-sections .halo-block-header .title .text,.halo-recently-viewed-block-sections .halo-block-header .title .text{background:inherit !important}.halo-product-block-sections .halo-block-header .title::before,.halo-recently-viewed-block-sections .halo-block-header .title::before{background-color:rgba(201,169,110,0.25) !important}.halo-product-block-sections .product-item,.halo-product-block-sections .product{overflow:visible !important;display:flex !important;flex-direction:column !important}.halo-product-block-sections .product-item > .card,.halo-product-block-sections .product > .card{display:flex !important;flex-direction:column !important;flex:1 !important}.halo-product-block-sections .card-product,.halo-recently-viewed-block-sections .card-product{border:1px solid rgba(201,169,110,0.12) !important;background:var(--pm-white) !important;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.4s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.4s cubic-bezier(0.25,0.46,0.45,0.94) !important}.halo-product-block-sections .card-product .card-media,.halo-recently-viewed-block-sections .card-product .card-media{overflow:hidden !important;background:var(--pm-off-white) !important}.halo-product-block-sections .card-product .card-media img,.halo-recently-viewed-block-sections .card-product .card-media img{transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94) !important}.halo-product-block-sections .card-product:hover .card-media img,.halo-recently-viewed-block-sections .card-product:hover .card-media img{transform:scale(1.05) !important}.halo-product-block-sections .card-product:hover,.halo-recently-viewed-block-sections .card-product:hover{transform:translateY(-6px) !important;box-shadow:0 16px 40px rgba(0,0,0,0.1) !important;border-color:rgba(201,169,110,0.35) !important;z-index:2}.halo-product-block-sections .card-information,.halo-recently-viewed-block-sections .card-information{display:flex !important;flex-direction:column !important;flex:1 !important;padding:14px 12px !important}.halo-product-block-sections .card-information__wrapper,.halo-recently-viewed-block-sections .card-information__wrapper{display:flex !important;flex-direction:column !important;flex:1 !important}.halo-product-block-sections .card-information .card-price,.halo-recently-viewed-block-sections .card-information .card-price{margin-top:auto !important}.halo-product-block-sections .card-vendor,.halo-product-block-sections .card-vendor a,.halo-recently-viewed-block-sections .card-vendor,.halo-recently-viewed-block-sections .card-vendor a{font-family:var(--pm-font-body) !important;font-size:10px !important;font-weight:600 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--pm-gold-dark) !important}.halo-product-block-sections .card-title,.halo-product-block-sections .card-title a,.halo-recently-viewed-block-sections .card-title,.halo-recently-viewed-block-sections .card-title a{font-family:var(--pm-font-heading) !important;font-weight:500 !important;color:var(--pm-charcoal) !important}.halo-product-block-sections .card-title a:hover,.halo-recently-viewed-block-sections .card-title a:hover{color:var(--pm-gold-dark) !important}.halo-product-block-sections .card-price .price-item--regular,.halo-product-block-sections .card-price .price-item--sale,.halo-recently-viewed-block-sections .card-price .price-item--regular,.halo-recently-viewed-block-sections .card-price .price-item--sale{font-family:var(--pm-font-body) !important;font-weight:600 !important;color:var(--pm-charcoal) !important}.halo-product-block-sections .card-price .price-item--compare,.halo-recently-viewed-block-sections .card-price .price-item--compare{color:var(--pm-mid-grey) !important}.halo-product-block-sections .card-action .button,.halo-recently-viewed-block-sections .card-action .button{font-family:var(--pm-font-body) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;background:var(--pm-charcoal) !important;color:var(--pm-white) !important;border:1.5px solid var(--pm-charcoal) !important;border-radius:0 !important;transition:all 0.3s ease !important}.halo-product-block-sections .card-action .button:hover,.halo-recently-viewed-block-sections .card-action .button:hover{background:var(--pm-gold) !important;color:var(--pm-black) !important;border-color:var(--pm-gold) !important}.halo-product-block-sections .card-quickview .quickview-button,.halo-recently-viewed-block-sections .card-quickview .quickview-button{font-family:var(--pm-font-body) !important;letter-spacing:0.08em !important;text-transform:uppercase !important;background:rgba(26,26,46,0.9) !important;color:var(--pm-white) !important;border:none !important;border-radius:0 !important;backdrop-filter:blur(8px) !important}.halo-product-block-sections .card-quickview .quickview-button:hover,.halo-recently-viewed-block-sections .card-quickview .quickview-button:hover{background:var(--pm-gold) !important;color:var(--pm-black) !important}.halo-product-block-sections .card-product .badge,.halo-recently-viewed-block-sections .card-product .badge{font-family:var(--pm-font-body) !important;font-weight:600 !important;letter-spacing:0.04em !important;background:var(--pm-charcoal) !important;color:var(--pm-white) !important;border-radius:0 !important}.halo-product-block-sections .card-product .wishlist-icon,.halo-product-block-sections .card-product .compare-icon,.halo-recently-viewed-block-sections .card-product .wishlist-icon,.halo-recently-viewed-block-sections .card-product .compare-icon{border:1px solid rgba(201,169,110,0.15) !important;background:rgba(255,255,255,0.92) !important;transition:all 0.25s ease !important}.halo-product-block-sections .card-product .wishlist-icon:hover,.halo-product-block-sections .card-product .compare-icon:hover,.halo-recently-viewed-block-sections .card-product .wishlist-icon:hover,.halo-recently-viewed-block-sections .card-product .compare-icon:hover{border-color:var(--pm-gold) !important}.halo-product-block-sections .slick-arrow,.halo-recently-viewed-block-sections .slick-arrow{border:1px solid rgba(201,169,110,0.3) !important;background:var(--pm-white) !important;transition:all 0.25s ease !important;z-index:10 !important;opacity:1 !important;visibility:visible !important}.halo-product-block-sections .slick-arrow:hover,.halo-recently-viewed-block-sections .slick-arrow:hover{background:var(--pm-gold) !important;border-color:var(--pm-gold) !important}.halo-product-block-sections .slick-dots,.halo-recently-viewed-block-sections .slick-dots{position:relative !important;bottom:auto !important;margin-top:20px !important;z-index:5 !important}.halo-product-block-sections .slick-dots li button::before,.halo-recently-viewed-block-sections .slick-dots li button::before{color:rgba(201,169,110,0.35) !important}.halo-product-block-sections .slick-dots li.slick-active button::before,.halo-recently-viewed-block-sections .slick-dots li.slick-active button::before{color:var(--pm-gold) !important}