@layer bricks {.brxe-pagination{width:100%}}@layer bricks {.brxe-button{width:auto}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-filter-active-filters{display:flex;flex-wrap:wrap;gap:10px;list-style-type:none;margin:0;padding:0}.brxe-filter-active-filters:empty{display:none}.brxe-filter-active-filters button{position:relative;white-space:nowrap}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-filter-range{flex-direction:column;width:100%}.brxe-filter-range,.brxe-filter-range .min-max-wrap{display:flex;gap:10px}.brxe-filter-range .min-max-wrap>div{align-items:center;display:flex;flex-grow:1;gap:10px}.brxe-filter-range .min-max-wrap>div .label{flex-shrink:0}.brxe-filter-range .min-max-wrap.has-custom-stepper>div .brx-number-wrap{align-items:stretch;display:flex;flex:1 1 auto;min-width:0;width:100%}.brxe-filter-range .min-max-wrap.has-custom-stepper>div .brx-number-wrap>input[type=number]{appearance:textfield;-moz-appearance:textfield;flex:1 1 auto;min-width:0}.brxe-filter-range .min-max-wrap.has-custom-stepper>div .brx-number-wrap>input[type=number]::-webkit-inner-spin-button,.brxe-filter-range .min-max-wrap.has-custom-stepper>div .brx-number-wrap>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.brxe-filter-range .min-max-wrap.has-custom-stepper>div .brx-stepper{display:flex;flex-direction:column;gap:2px;margin-inline-start:4px}.brxe-filter-range .min-max-wrap.has-custom-stepper>div .brx-stepper-button{align-items:center;background:transparent;border:1px solid var(--bricks-border-color);color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.brxe-filter-range input{max-width:100%}.brxe-filter-range input[type=range]{outline:none}.brxe-filter-range .double-slider-wrap{display:flex;flex-direction:column;isolation:isolate;padding-top:14px;position:relative;width:100%}.brxe-filter-range .double-slider-wrap .slider-wrap{position:relative}.brxe-filter-range .double-slider-wrap .slider-wrap .slider-base{border:2px solid var(--bricks-border-color);border-radius:5px;height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.brxe-filter-range .double-slider-wrap .slider-wrap .slider-track{border:2px solid;border-radius:5px;height:0;left:0;position:absolute;top:50%;transform:translateY(-50%)}.brxe-filter-range .double-slider-wrap input[type=range]{appearance:none;-webkit-appearance:none;border-radius:2px;height:0;pointer-events:none;position:absolute}.brxe-filter-range .double-slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff;border:2px solid;border-radius:14px;box-shadow:inset 0 0 0 2px #fff;cursor:pointer;height:14px;pointer-events:all;position:relative;transition:.1s;width:14px;z-index:2}.brxe-filter-range .double-slider-wrap input[type=range]::-moz-range-thumb{-webkit-appearance:none;background-color:#fff;border:2px solid;border-radius:14px;box-shadow:inset 0 0 0 2px #fff;cursor:pointer;height:14px;pointer-events:all;position:relative;transition:.1s;width:14px;z-index:2}.brxe-filter-range .double-slider-wrap label{display:none}.brxe-filter-range .double-slider-wrap .value-wrap{display:flex;justify-content:space-between;margin-top:14px}.brxe-filter-range .double-slider-wrap .value-wrap>span{display:inline-flex;gap:10px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-filter-checkbox{border:0;margin:0;min-inline-size:0;padding:0}.brxe-filter-checkbox>.brx-filter-legend{appearance:none;-webkit-appearance:none;border:0;height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:0}.brxe-filter-checkbox>.brx-filter-options{list-style-type:none;margin:0;padding:0}:where(.brxe-filter-checkbox[data-mode=button])>.brx-filter-options{display:flex;flex-wrap:wrap;gap:var(--brx-btn-options-gap,10px)}:where(.brxe-filter-checkbox[data-mode=button])>.brx-filter-options .bricks-button{display:inline-block}.brxe-filter-checkbox[data-mode=default]>.brx-filter-options{display:flex;flex-direction:column;gap:var(--brx-options-gap)}.brxe-filter-checkbox[data-mode=default].brx-count-align-end>.brx-filter-options .brx-option-text{flex:1}.brxe-filter-checkbox[data-mode=default].brx-count-align-end>.brx-filter-options .brx-option-text .brx-option-count{margin-inline-start:auto}.brxe-filter-checkbox[data-mode=button] input[type=checkbox]{appearance:none;-webkit-appearance:none;border:0;height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:0}.brxe-filter-checkbox[data-mode=button] input[type=checkbox]:focus-visible+.bricks-button,.brxe-filter-checkbox[data-mode=button] label:focus-within .bricks-button{outline:2px solid var(--brx-indicator-focus-color,#3b82f6);outline-offset:2px}.brxe-filter-checkbox input.brx-a11y-hidden{appearance:none;-webkit-appearance:none;border:0;height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:0}.brxe-filter-checkbox .brx-input-indicator{align-items:center;background-color:var(--brx-indicator-bg,transparent);border-color:var(--brx-indicator-border-color,currentcolor);border-radius:var(--brx-indicator-border-radius,3px);border-style:var(--brx-indicator-border-style,solid);border-width:var(--brx-indicator-border-width,1px);display:inline-flex;flex-shrink:0;height:var(--brx-indicator-size,1em);justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:var(--brx-indicator-size,1em)}.brxe-filter-checkbox .brx-input-indicator:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:10px;opacity:0;transform:rotate(45deg) translate(-1px,-1px);transition:opacity .15s ease;width:6px}.brxe-filter-checkbox input[type=checkbox]:checked+.brx-input-indicator{background-color:var(--brx-indicator-bg-checked,#3b82f6);border-color:var(--brx-indicator-border-color-checked,#3b82f6)}.brxe-filter-checkbox input[type=checkbox]:checked+.brx-input-indicator:after{border-color:var(--brx-indicator-check-color-checked,#fff);opacity:1}.brxe-filter-checkbox input[type=checkbox]:focus-visible+.brx-input-indicator{outline:1px solid var(--brx-indicator-focus-color,#3b82f6);outline-offset:2px}.brxe-filter-checkbox input[type=checkbox]:disabled+.brx-input-indicator{cursor:default;opacity:.5}.brxe-filter-checkbox label{align-items:center;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--brx-indicator-gap,.5em);margin:inherit;position:relative}.brxe-filter-checkbox label.brx-option-disabled{cursor:default}.brxe-filter-checkbox .brx-option-text{display:inline-flex;gap:4px}.brxe-filter-checkbox:not([data-mode=button]) .brx-show-more-less-wrapper{margin-top:10px}}@layer bricks {.brxe-filter-search{position:relative;width:100%}.brxe-filter-search :where(input){width:100%}.brxe-filter-search .icon{cursor:pointer;display:grid;height:100%;margin-inline:10px;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);visibility:hidden}.brxe-filter-search .icon.brx-show{visibility:visible}}@layer bricks {.brxe-filter-select{width:100%}.brxe-filter-select .bricks-choices__input{border:0;border-radius:0}.brxe-filter-select .bricks-choices__input:focus{outline:0}.brxe-filter-select .bricks-choices__input::-webkit-search-cancel-button,.brxe-filter-select .bricks-choices__input::-webkit-search-decoration,.brxe-filter-select .bricks-choices__input::-webkit-search-results-button,.brxe-filter-select .bricks-choices__input::-webkit-search-results-decoration{display:none}.brxe-filter-select .bricks-choices__input::-ms-clear,.brxe-filter-select .bricks-choices__input::-ms-reveal{display:none;height:0;width:0}.brxe-filter-select .bricks-choices__input[type=search]{all:unset;line-height:40px}[dir=rtl] .brxe-filter-select .bricks-choices__input{padding-left:0;padding-right:2px}.brx-body.iframe .brxe-filter-select.brx-open .bricks-choices{overflow:visible}.brx-body.iframe .brxe-filter-select.brx-open .bricks-choices__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.brx-body.iframe .brxe-filter-select.brx-open .bricks-choices__list--dropdown{display:block}.brx-body.iframe .brxe-filter-select[data-brx-choices-position=top] .bricks-choices__list--dropdown{border-radius:.25rem .25rem 0 0;bottom:100%;margin-bottom:-1px;margin-top:0;top:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#fc-archive-eyebrow {color: var(--color-gold); font-size: var(--text-s); line-height: var(--line-normal); letter-spacing: var(--letter-wide)}#fc-archive-eyebrow { margin: 0; font-weight: var(--weight-semibold);}#fc-archive-title {color: var(--color-surface); font-size: var(--text-4xl); line-height: var(--line-tight)}#fc-archive-title { margin: 0; font-weight: var(--weight-normal);}@media (max-width: 478px) {#fc-archive-title {color: var(--color-surface); font-size: var(--text-3xl); line-height: var(--line-tight)}}#fc-archive-description {max-width: var(--content-narrow); color: var(--color-surface-soft); font-size: var(--text-m); line-height: var(--line-normal)}#fc-archive-description { margin: 0;}#fc-archive-description p { margin: 0;}#fc-archive-hero-inner {width: 100%; max-width: var(--content-wide); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-m)}#fc-archive-hero {width: 100%; padding-top: var(--space-3xl); padding-right: var(--space-l); padding-bottom: var(--space-3xl); padding-left: var(--space-l); color: var(--color-surface)}#fc-archive-hero { background: linear-gradient(135deg, var(--color-wine-deep), var(--color-wine));}#brxe-bhead1 {color: var(--color-wine-deep); font-size: var(--text-2xl); line-height: var(--line-tight)}#brxe-bhead1 { margin: 0; font-weight: var(--weight-normal);}#brxe-bcopy1 {color: var(--color-muted); font-size: var(--text-s); line-height: var(--line-normal)}#brxe-bcopy1 { margin: 0;}#brxe-bintro {display: flex; flex-direction: column; gap: var(--space-2xs)}#fc-filter-sort {width: var(--content-narrow); color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#fc-filter-sort select { width: 100%; padding: var(--space-s) var(--space-m); background: var(--color-surface); border: var(--border-thin) solid var(--color-border); border-radius: var(--radius-s); color: var(--color-ink);}#fc-catalog-toolbar {display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: var(--space-m); padding-top: 0; padding-right: 0; padding-bottom: var(--space-l); padding-left: 0; border-bottom: var(--border-thin) solid var(--color-border)}@media (max-width: 478px) {#fc-catalog-toolbar {flex-direction: column; align-items: stretch}}#brxe-shd001 {color: var(--color-wine-deep); font-size: var(--text-xl); line-height: var(--line-tight)}#brxe-shd001 { margin: 0; font-weight: var(--weight-normal);}#brxe-flab01 {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#brxe-flab01 { font-weight: var(--weight-semibold);}#fc-filter-search input {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#fc-filter-search input { width: 100%; padding: var(--space-s) var(--space-m); background: var(--color-surface); border: var(--border-thin) solid var(--color-border); border-radius: var(--radius-s); color: var(--color-ink);}#brxe-fgrp01 {display: flex; flex-direction: column; gap: var(--space-xs)}#brxe-flab02 {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#brxe-flab02 { font-weight: var(--weight-semibold);}#fc-filter-category {--brx-options-gap: var(--space-xs); --brx-indicator-size: var(--text-m); --brx-indicator-border-width: var(--border-thin); --brx-indicator-border-color: var(--color-border); --brx-indicator-bg-checked: var(--color-wine); --brx-indicator-border-color-checked: var(--color-wine); color: var(--color-ink)}#fc-filter-category .brx-option-text {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#fc-filter-category input[type='checkbox']:not(:checked) + .brx-input-indicator {border-color: var(--brx-indicator-border-color, currentcolor)}#fc-filter-category input[type='checkbox']:checked + .brx-input-indicator {border-color: var(--brx-indicator-border-color-checked, #3b82f6)}#brxe-fgrp02 {display: flex; flex-direction: column; gap: var(--space-xs)}#brxe-flab03 {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#brxe-flab03 { font-weight: var(--weight-semibold);}#fc-filter-colour {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#fc-filter-colour select { width: 100%; padding: var(--space-s) var(--space-m); background: var(--color-surface); border: var(--border-thin) solid var(--color-border); border-radius: var(--radius-s); color: var(--color-ink);}#brxe-fgrp03 {display: flex; flex-direction: column; gap: var(--space-xs)}#brxe-flab04 {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#brxe-flab04 { font-weight: var(--weight-semibold);}#fc-filter-size {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#fc-filter-size select { width: 100%; padding: var(--space-s) var(--space-m); background: var(--color-surface); border: var(--border-thin) solid var(--color-border); border-radius: var(--radius-s); color: var(--color-ink);}#brxe-fgrp04 {display: flex; flex-direction: column; gap: var(--space-xs)}#brxe-flab05 {color: var(--color-ink); font-size: var(--text-s); line-height: var(--line-normal)}#brxe-flab05 { font-weight: var(--weight-semibold);}#fc-filter-price .label {color: var(--color-muted); font-size: var(--text-xs); line-height: var(--line-normal)}#fc-filter-price .double-slider-wrap .slider-wrap .slider-base {border-width: var(--border-medium); border-color: var(--color-border)}#fc-filter-price .double-slider-wrap .slider-wrap .slider-track {border-width: var(--border-medium); border-color: var(--color-wine)}#fc-filter-price .double-slider-wrap input[type="range"]::-moz-range-thumb {width: var(--text-m); height: var(--text-m); border-color: var(--color-wine); background-color: var(--color-gold)}#fc-filter-price .double-slider-wrap input[type="range"]::-webkit-slider-thumb {width: var(--text-m); height: var(--text-m); border-color: var(--color-wine); background-color: var(--color-gold)}#fc-filter-price :scope > .double-slider-wrap input[type="range"]::-moz-range-thumb {border-radius: var(--text-m)}#fc-filter-price :scope > .double-slider-wrap input[type="range"]::-webkit-slider-thumb {border-radius: var(--text-m)}#fc-filter-price {color: var(--color-ink)}#brxe-fgrp05 {display: flex; flex-direction: column; gap: var(--space-xs)}#fc-filter-reset {width: 100%; color: var(--color-wine-deep); font-size: var(--text-s); line-height: var(--line-normal); padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-s); padding-left: var(--space-m); border: var(--border-thin) solid var(--color-wine); border-radius: var(--radius-s)}#fc-filter-reset { background: transparent; font-weight: var(--weight-semibold);}#fc-filter-panel {display: flex; flex-direction: column; gap: var(--space-l); padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); border: var(--border-thin) solid var(--color-border); border-radius: var(--radius-m); background-color: var(--color-surface-soft); position: sticky; top: var(--space-l)}@media (max-width: 991px) { #fc-filter-panel { position: static; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 478px) { #fc-filter-panel { grid-template-columns: minmax(0, 1fr); } }#fc-filter-panel { box-shadow: var(--shadow-soft);}#fc-active-filters {gap: var(--space-xs)}#fc-active-filters .bricks-button {padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); background-color: var(--color-gold-soft); border: var(--border-thin) solid var(--color-gold); border-radius: var(--radius-pill); color: var(--color-wine-deep); font-size: var(--text-xs); line-height: var(--line-normal)}#fc-active-filters:empty { display: none;}.brxe-prloop .brxe-pimg01.brxe-text-basic {width: 100%; height: 100%}.brxe-pimg01 { margin: 0;}.brxe-prloop .fc-product-media.brxe-div {height: 100%; overflow: hidden; background-color: var(--color-surface-soft); width: 100%}.brxe-pmedia .brxe-text-basic { width: 100%; height: 100%;} .brxe-pmedia a { display: block; width: 100%; height: 100%;} .brxe-pmedia img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--transition-fast);}#fc-product-card:hover .brxe-pmedia img { transform: scale(1.03);}.brxe-prloop .brxe-pcat01.brxe-text-basic {color: var(--color-gold); font-size: var(--text-xs); line-height: var(--line-normal); text-decoration: none}.brxe-pcat01 { font-weight: var(--weight-semibold);} .brxe-pcat01 a { color: var(--color-gold); text-decoration: none; font-weight: var(--weight-semibold);}.brxe-prloop .brxe-ptit01.brxe-heading {color: var(--color-ink); font-size: var(--text-m); line-height: var(--line-snug)}.brxe-ptit01 { margin: 0; font-weight: var(--weight-semibold);} .brxe-ptit01 a { color: inherit; text-decoration: none;}.brxe-prloop .brxe-ppri01.brxe-text-basic {color: var(--color-wine-deep); font-size: var(--text-s); line-height: var(--line-normal); margin-top: auto}.brxe-ppri01 { font-weight: var(--weight-bold);}.brxe-prloop .brxe-pbtn01.brxe-button {width: 100%; justify-content: center; color: var(--color-surface); font-size: var(--text-xs); line-height: var(--line-normal); text-decoration: none; padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-s); padding-left: var(--space-m); border-radius: var(--radius-s)}.brxe-pbtn01 { background: var(--color-wine); font-weight: var(--weight-semibold);}.brxe-prloop .brxe-pcopy1.brxe-div {display: flex; flex-direction: column; gap: var(--space-xs); padding-top: 0; padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); flex-grow: 1}.fc-product-card.brxe-div {display: flex; flex-direction: column; gap: var(--space-s); height: 100%; overflow: hidden; background-color: var(--color-surface); border: var(--border-thin) solid var(--color-border); border-radius: var(--radius-m); box-shadow: var(--shadow-soft); transition: transform var(--transition-fast), box-shadow var(--transition-fast)}.brxe-prloop:hover { transform: translateY(calc(var(--space-2xs) * -1)); box-shadow: var(--shadow-card);}#fc-product-grid {display: grid; align-items: initial; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-m); align-items: stretch}@media (max-width: 991px) {#fc-product-grid {grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 478px) {#fc-product-grid {grid-template-columns: minmax(0, 1fr)}}#fc-product-pagination .bricks-pagination ul .page-numbers {height: var(--icon-m); width: var(--icon-m)}#fc-product-pagination {color: var(--color-wine-deep); font-size: var(--text-s); line-height: var(--line-normal)}#fc-product-pagination .page-numbers { border: var(--border-thin) solid var(--color-border); border-radius: var(--radius-s); color: var(--color-wine-deep);}#fc-product-pagination .current { background: var(--color-wine); border-color: var(--color-wine); color: var(--color-surface);}#fc-product-results {display: flex; flex-direction: column; gap: var(--space-l); width: 100%}#fc-catalog-layout {display: grid; align-items: initial; grid-template-columns: minmax(0, 1fr) minmax(0, 3fr); gap: var(--space-2xl); align-items: start}@media (max-width: 991px) {#fc-catalog-layout {grid-template-columns: minmax(0, 1fr)}}#fc-catalog-container {width: 100%; max-width: var(--content-wide); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; display: flex; flex-direction: column; gap: var(--space-xl)}#fc-catalog-section {width: 100%; padding-top: var(--space-3xl); padding-right: var(--space-l); padding-bottom: var(--space-3xl); padding-left: var(--space-l)}#fc-catalog-section { background: var(--color-surface);}