.bellair-product-collection .wc-block-product{display:flex}.bellair-product-collection .bellair-product-card{flex:1;height:100%;transition:box-shadow .25s ease,transform .25s ease}.bellair-product-collection .bellair-product-card:hover{box-shadow:var(--wp--preset--shadow--card);transform:translateY(-2px)}.bellair-product-collection .bellair-product-card-body{flex:1}.bellair-product-collection .bellair-product-card-body>:has(+.wp-block-woocommerce-product-price){flex-grow:1}.bellair-product-collection .wc-block-components-product-image{margin:0}.bellair-product-collection .wc-block-components-product-sale-badge{margin:12px;padding:6px 10px}.bellair-product-collection .bellair-product-button,.bellair-product-collection .bellair-product-button .wp-block-button__link{width:100%}.bellair-product-collection .wp-block-post-title a{text-decoration:none}.bellair-product-collection .wp-block-post-title a:hover{color:var(--wp--preset--color--green-text)}.bellair-product-collection .bh-terms-plain a{color:inherit;text-decoration:none}.bellair-product-collection del{color:var(--wp--preset--color--muted-text);font-weight:400}.bellair-product-collection ins{text-decoration:none}@media(width <= 560px){.bellair-product-collection .wc-block-product-template__responsive{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bellair-product-collection .bellair-product-card{transition:none}.bellair-product-collection .bellair-product-card:hover{transform:none}}.bellair-product-collection .wc-block-components-product-image{position:relative}.bellair-product-collection .bh-flags{align-items:flex-start;display:flex;flex-direction:column;gap:6px;left:16px;max-width:calc(100% - 32px);pointer-events:none;position:absolute;top:16px;z-index:2}.bellair-product-collection .bh-badge,.bellair-product-collection .bh-flag{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.2;padding:8px 14px;text-transform:uppercase}.bellair-product-collection .bh-flag{background:var(--wp--preset--color--button);color:var(--wp--preset--color--white)}.bellair-product-collection .bh-badge{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--dark)}.bellair-product-collection .bh-you-save{align-self:flex-start;background:#eaf5e4;color:var(--wp--preset--color--green-text);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.4;margin:8px 0 0;padding:3px 8px;white-space:nowrap;width:fit-content}.bellair-product-collection .bh-you-save .woocommerce-Price-amount{font-weight:inherit}.bellair-product-collection.bh-cards-overlay .bh-you-save,.bellair-product-collection.bh-cards-overlay .bh-you-save .woocommerce-Price-amount{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--dark)}.bellair-product-collection.bh-cards-overlay .bh-you-save .woocommerce-Price-amount{background:none}.bellair-product-collection.bh-cards-compact .bh-flags,.bellair-product-collection.bh-cards-packages .bh-flags{display:none}.bellair-product-collection .bh-card-price-wrap,.bellair-product-collection .bh-card-price-wrap p{margin:0}.bellair-product-collection .bh-card-price-wrap:has(>.bh-you-save){align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.bellair-product-collection .bh-card-price-wrap:has(>.bh-you-save)>*{flex:1 1 100%}.bellair-product-collection .bh-card-price-wrap:has(>.bh-you-save)>:is(.bh-card-price,.bh-you-save){flex:0 1 auto}.bellair-product-collection .bh-card-price-wrap:has(>.bh-you-save)>.bh-you-save{margin:0}.bellair-product-collection .bh-card-price{color:var(--wp--preset--color--dark);font-size:16px;font-weight:400;line-height:1.4}.bellair-product-collection .bh-card-price strong{color:var(--wp--preset--color--dark);font-weight:600;white-space:nowrap}.bellair-product-collection .bh-card-price del{color:var(--wp--preset--color--muted-text);font-size:12px;margin-right:4px}.bellair-product-collection .bh-card-price strong+del{margin:0 0 0 4px}.bellair-product-collection .bh-from{color:var(--wp--preset--color--muted);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.bellair-product-collection .bh-packages{border-collapse:collapse;font-size:14px;font-weight:400;width:100%}.bellair-product-collection .bh-packages td,.bellair-product-collection .bh-packages th{border-top:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--dark);padding:8px 0;vertical-align:baseline}.bellair-product-collection .bh-packages th{font-weight:500;padding-right:12px;text-align:left}.bellair-product-collection .bh-packages td{text-align:right;white-space:nowrap}.bellair-product-collection .bh-packages strong{font-weight:600}.bellair-product-collection .bh-packages del{color:var(--wp--preset--color--muted-text);font-size:12px;margin-right:4px}.bellair-product-collection .bh-packages .bh-more-row td{text-align:left}.bellair-product-collection .bh-packages .bh-more-row td a{color:var(--wp--preset--color--green-text);font-size:13px;font-weight:600}.bellair-product-collection.bh-cards-per .bellair-product-card{border:0!important}.bellair-product-collection.bh-cards-per .bellair-product-card-body{row-gap:8px}.bellair-product-collection.bh-cards-per .wc-block-components-product-image img{aspect-ratio:1!important}.bellair-product-collection.bh-cards-per .bellair-product-card-body>.wp-block-button{margin-top:12px!important}.bellair-product-collection.bh-cards-per .bh-per{align-items:baseline;display:flex;gap:6px;margin-top:4px!important}.bellair-product-collection.bh-cards-per .bh-per strong{color:var(--wp--preset--color--green-text);font-family:var(--wp--preset--font-family--libre-caslon-text);font-size:34px;font-weight:400;line-height:1.1}.bellair-product-collection.bh-cards-per .bh-per-note,.bellair-product-collection.bh-cards-per .bh-per-unit{color:var(--wp--preset--color--muted);font-size:13px;font-weight:400}.bellair-product-collection.bh-cards-per .bh-per-note{margin-bottom:6px!important}.bellair-product-collection.bh-cards-per .bh-card-summary{display:-webkit-box;margin-top:6px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5}.bellair-product-collection.bh-cards-per .bh-per del{color:var(--wp--preset--color--muted-text);font-size:14px}.bellair-product-collection.bh-cards-per .bellair-product-card-body>.wp-block-post-title{flex-grow:0}.bellair-product-collection.bh-cards-per .bellair-product-card-body>.bh-card-price-wrap{flex-grow:1;margin-top:0!important}.bellair-product-collection.bh-cards-best .bellair-product-card:has(.bh-flag){border-color:var(--wp--preset--color--button)!important;box-shadow:0 0 0 1px var(--wp--preset--color--button)}.bellair-product-collection .wc-block-components-product-button .added_to_cart{display:none}.bellair-product-collection.bh-cards-packages .bellair-product-card-body{padding:16px!important;row-gap:12px}.bellair-product-collection.bh-cards-packages .bh-pkg-head{align-items:center}.bellair-product-collection.bh-cards-packages .bh-pkg-head .wc-block-components-product-image{flex:0 0 72px;width:72px}.bellair-product-collection.bh-cards-packages .bh-pkg-head .wp-block-post-title{flex:1;min-width:0}.bellair-product-collection.bh-cards-packages .wc-block-components-product-sale-badge{display:none}.bellair-product-collection.bh-cards-compact .wc-block-product-template{display:block}.bellair-product-collection.bh-cards-compact .wc-block-product{border-bottom:1px solid var(--wp--preset--color--line);display:block;padding:14px 0}.bellair-product-collection.bh-cards-compact .bh-compact-card{align-items:center}.bellair-product-collection.bh-cards-compact .wc-block-components-product-image{flex:0 0 84px;width:84px}.bellair-product-collection.bh-cards-compact .wc-block-components-product-sale-badge{display:none}.bellair-product-collection.bh-cards-compact .bh-compact-body{flex:1;min-width:0}.bellair-product-collection.bh-cards-compact .bh-compact-body>.wp-block-post-title{flex:1 1 100%}.bellair-product-collection.bh-cards-compact .wp-block-post-title{font-family:var(--wp--preset--font-family--montserrat)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important}.bellair-product-collection.bh-cards-compact .bh-card-price{font-size:15px}.bellair-product-collection.bh-cards-compact .bh-product-link{flex:none;margin:0 0 0 auto}.bellair-product-collection.bh-cards-compact .bh-product-link .wc-block-components-product-button__button,.bellair-product-collection.bh-cards-compact .bh-product-link .wp-block-button__link{background:none;border:0;color:var(--wp--preset--color--green-text);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0;min-height:0;padding:2px 0;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bellair-product-collection.bh-cards-compact .bh-product-link .wc-block-components-product-button__button:after,.bellair-product-collection.bh-cards-compact .bh-product-link .wp-block-button__link:after{content:"→";margin-left:.4em}.bellair-product-collection.bh-cards-compact .bh-product-link .wc-block-components-product-button__button:focus-visible,.bellair-product-collection.bh-cards-compact .bh-product-link .wc-block-components-product-button__button:hover,.bellair-product-collection.bh-cards-compact .bh-product-link .wp-block-button__link:focus-visible,.bellair-product-collection.bh-cards-compact .bh-product-link .wp-block-button__link:hover{text-decoration:underline;text-underline-offset:3px}.bellair-product-collection.bh-cards-overlay .bellair-product-card{background:var(--wp--preset--color--dark)!important;border:0!important;overflow:hidden;position:relative}.bellair-product-collection.bh-cards-overlay .wc-block-components-product-image img{transition:transform .4s ease}.bellair-product-collection.bh-cards-overlay .bellair-product-card:hover img{transform:scale(1.04)}.bellair-product-collection.bh-cards-overlay .bellair-product-card-body{background:linear-gradient(transparent,rgba(31,36,34,.88));inset:auto 0 0;padding:60px 20px 20px!important;position:absolute}.bellair-product-collection.bh-cards-overlay .bellair-product-card-body :not(.bh-you-save,.bh-you-save *){color:var(--wp--preset--color--white)!important}.bellair-product-collection.bh-cards-overlay .bh-terms-plain{opacity:.8}.bellair-product-collection.bh-cards-overlay .wp-block-post-title a:after{content:"";inset:0;position:absolute;z-index:1}.bellair-product-collection.bh-cards-packages .bellair-product-card-body>.bh-pkg-head{flex-grow:0}.bellair-product-collection.bh-cards-packages .bellair-product-card-body>.bh-card-price-wrap{flex-grow:1}.bellair-product-collection .bellair-product-card{position:relative}.bellair-product-collection .bh-quick{background:var(--wp--preset--color--white);box-shadow:0 0 0 1px var(--wp--preset--color--line);font-size:14px;inset:0;overflow-y:auto;position:absolute;text-align:left;z-index:5}.bellair-product-collection .bh-quick[hidden]{display:none}.bellair-product-collection .bh-quick-form{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:22px}.bellair-product-collection .bh-quick-close{background:none;border:0;color:var(--wp--preset--color--dark);cursor:pointer;font-size:26px;height:40px;line-height:1;padding:0;position:absolute;right:8px;top:8px;width:40px}.bellair-product-collection .bh-quick-title{font-family:var(--wp--preset--font-family--libre-caslon-text);font-size:19px;line-height:1.25;margin:0;padding-right:36px}.bellair-product-collection .bh-quick-options{border:0;margin:0;padding:0}.bellair-product-collection .bh-quick-options legend{color:var(--wp--preset--color--muted);font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:8px;padding:0;text-transform:uppercase}.bellair-product-collection .bh-quick-opt{align-items:center;border:1px solid var(--wp--preset--color--line-strong);cursor:pointer;display:flex;gap:10px;margin-top:-1px;padding:10px 12px}.bellair-product-collection .bh-quick-opt input{accent-color:var(--wp--preset--color--button);flex:none;margin:0}.bellair-product-collection .bh-quick-opt:has(input:checked){background:#eaf5e4;border-color:var(--wp--preset--color--button);position:relative}.bellair-product-collection .bh-quick-opt:has(input:focus-visible){outline:2px solid var(--wp--preset--color--primary);outline-offset:1px}.bellair-product-collection .bh-quick-label{flex:1 0 auto;font-weight:500;white-space:nowrap}.bellair-product-collection .bh-quick-price{column-gap:4px;display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;white-space:nowrap}.bellair-product-collection .bh-quick-price del{color:var(--wp--preset--color--muted-text);font-size:12px}.bellair-product-collection .bh-quick-price strong{font-weight:600}.bellair-product-collection .bh-quick-qty{align-items:center;display:flex;gap:12px;justify-content:space-between}.bellair-product-collection .bh-quick-qty label{font-weight:500}.bellair-product-collection .bh-qty{border:1px solid var(--wp--preset--color--line-strong);display:flex}.bellair-product-collection .bh-qty button,.bellair-product-collection .bh-qty input{background:var(--wp--preset--color--white);border:0;color:var(--wp--preset--color--dark);font:inherit;height:40px;text-align:center;width:40px}.bellair-product-collection .bh-qty button{cursor:pointer;font-size:18px}.bellair-product-collection .bh-qty input{appearance:textfield;border-inline:1px solid var(--wp--preset--color--line-strong);width:48px}.bellair-product-collection .bh-qty input::-webkit-inner-spin-button,.bellair-product-collection .bh-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.bellair-product-collection .bh-quick-add{background:var(--wp--preset--color--button);border:1px solid var(--wp--preset--color--button);color:var(--wp--preset--color--white);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.1em;margin-top:auto;padding:16px 20px;text-transform:uppercase;width:100%}.bellair-product-collection .bh-quick-add:hover{background:var(--wp--preset--color--button-hover)}.bellair-product-collection .bh-quick-add[aria-busy=true]{opacity:.7}.bellair-product-collection .bh-quick-status{font-size:13px;margin:0}.bellair-product-collection .bh-quick-status:empty{display:none}.bellair-product-collection .bh-quick-status a{color:var(--wp--preset--color--green-text);font-weight:600}.bellair-product-collection :is(.bh-quick-close,.bh-qty button):focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:-2px}.bellair-product-collection.bh-cards-compact .wc-block-product{position:relative}.bellair-product-collection.bh-cards-compact .wc-block-product.has-bh-quick{z-index:6}.bellair-product-collection.bh-cards-compact .bh-quick{box-shadow:0 0 0 1px var(--wp--preset--color--line),0 12px 24px rgba(31,36,34,.12);inset:100% 0 auto;margin-top:-1px}@media(width <= 640px){.bellair-product-collection.bh-rail-mobile .wc-block-product-template__responsive{display:flex;gap:16px;margin-inline:calc(var(--wp--preset--spacing--gutter, 16px)*-1);overflow-x:auto;padding:0 var(--wp--preset--spacing--gutter,16px) 12px;scroll-padding-inline:var(--wp--preset--spacing--gutter,16px);scroll-snap-type:x mandatory}.bellair-product-collection.bh-rail-mobile .wc-block-product-template__responsive>.wc-block-product{flex:0 0 min(78%,300px);scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.bellair-product-collection.bh-cards-overlay .bellair-product-card:hover img{transform:none}}
