:root{--heading-font: 34px;--heading-font-mobile: 28px;--pdp-slider-item-width: 120px}.media-gallery{container-type:inline-size;container-name:pdp-media}@container pdp-media (max-width: 600px){.media-gallery__inner{--pdp-slider-item-width: 70px}}.show-gallery{padding:20px}.section-background-video{isolation:isolate;position:relative}.section-background-video:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#00000040}.section-background-video .height--fixed{--image-height: min(800px, max(90dvh, 720px))!important}.section-background-video .text-overlay__inner{padding-top:20px!important;padding-bottom:20px!important;height:100%!important}.section-background-video .text-overlay__text{height:inherit!important;display:flex!important;flex-direction:column!important}.section-background-video .text-overlay__title{order:-1!important}.section-background-video .text-overlay__title:first-of-type{margin-top:auto!important;background:#fff!important;color:#000!important;padding:4px 8px!important;margin-bottom:8px!important}.section-background-video .text-overlay__title:nth-of-type(2){font-size:26px!important}.section-background-video .text-overlay__subheading{margin-top:-4px!important}.section-background-video .text-overlay__rte{margin-top:auto!important}.section-background-video .text-overlay__button-row{margin-top:0!important}.section-background-video .text-overlay__button-row .btn{background:#fff;color:#000}@media(min-width:768px){.section-background-video .text-overlay__title{order:2!important;margin-left:auto!important;margin-right:0!important}.section-background-video .text-overlay__subheading{order:3!important;margin-left:auto!important;margin-right:0!important}.section-background-video .text-overlay__button-row{order:4!important;margin-left:auto!important;margin-bottom:16px!important;margin-top:8px!important}}.testimonial__star-rating{display:flex}.briffa-header{display:block;margin:32px auto 0;padding:0 var(--gutter);max-width:var(--page-container-width)}@media(min-width:768px){.briffa-header{text-align:center}}.briffa-header span{font-size:var(--heading-font);text-transform:uppercase}@media(max-width:768px){.briffa-header span{font-size:var(--heading-font-mobile)}}.filters-scroll-bottom-arrow{position:absolute;bottom:16px;left:50%;transform:translate(-50%);transition:opacity .2s ease-in-out;cursor:pointer;padding:14px;box-sizing:content-box!important;border-radius:100%;box-shadow:0 0 7px #00000060;background:#fff}.product-edition-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;margin-bottom:8px;display:inline-block;width:100%;text-align:right}.product-edition-label--limited{color:#555}.product-edition-label--special{color:#b9a071;background:linear-gradient(90deg,#b9a071 20%,#e8d59f,#b9a071 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:product-edition-label-shimmer 3s ease-in-out infinite}@keyframes product-edition-label-shimmer{0%{background-position:200% center}to{background-position:-200% center}}a.block.show-gallery{transition:transform .2s ease-in-out}.product-collection-badges-pdp{display:flex;justify-content:flex-end;margin-bottom:8px;--briffa-collection-badges-font-size: 9px;--briffa-collection-badges-font-size-mobile: 8px}.filter-group__item[data-tag=color]{display:none!important}.product-form{margin-top:8px}.briffa-delivery-estimate-block{background-color:#f4f4f4;padding:12px 16px;border-radius:var(--btn-inspired-border-radius, 0)}.page-header--custom-container{max-width:var(--heading-container-max-width, 1920px);width:calc(var(--heading-container-width, 100%) - var(--heading-container-side-gutter, 0px) * 2);margin-inline:auto;margin-top:var(--heading-container-margin-top, 40px);margin-bottom:var(--heading-container-margin-bottom, 40px);border-radius:var(--heading-container-radius, 40px)}.page-header--custom-container .page-header__solid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;--heading-container-overlay-tint: color-mix( in srgb, var(--heading-container-overlay-color, #000000) calc(var(--heading-container-overlay-opacity, .06) * 100%), transparent )}.page-header--custom-container .page-header__solid-overlay--consistent{background-color:var(--heading-container-overlay-tint)}.page-header--custom-container .page-header__solid-overlay--radial{background-image:radial-gradient(var(--heading-container-overlay-tint) 0%,transparent 80%,transparent 100%)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/briffa-style-overrides.css.map */
