@layer bricks {:where(.brxe-icon-box){align-items:flex-start;display:flex;flex-direction:column}:where(.brxe-icon-box).top .icon{margin-bottom:20px}:where(.brxe-icon-box).bottom{flex-direction:column-reverse}:where(.brxe-icon-box).bottom .icon{margin-top:20px}:where(.brxe-icon-box).right{flex-direction:row-reverse}:where(.brxe-icon-box).right .icon{margin-left:20px}:where(.brxe-icon-box).left{flex-direction:row}:where(.brxe-icon-box).left .icon{margin-right:20px}:where(.brxe-icon-box) .icon{display:inline-flex}:where(.brxe-icon-box) .icon a{display:inline-flex}:where(.brxe-icon-box) i{display:inline-block;font-size:40px;line-height:1;text-align:center}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@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}}@layer bricks {.brxe-accordion-nested{--brx-icon-transform:rotate(90deg);width:100%}.brxe-accordion-nested .accordion-title-wrapper{cursor:pointer}.brxe-accordion-nested .accordion-title-wrapper .brxe-heading{margin:0}.brxe-accordion-nested .accordion-content-wrapper{display:none}.brxe-accordion-nested .brx-open>.accordion-content-wrapper{display:block}.brxe-accordion-nested .brx-icon-expanded{display:none}.brxe-accordion-nested .brx-icon-transform{transition:transform .1s}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform{transform:var(--brx-icon-transform)}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-collapsed{display:none}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-expanded{display:block}}@layer bricks {:where(.brxe-divider){align-items:center;display:flex;font-size:30px;gap:30px}:where(.brxe-divider).horizontal{width:100%}:where(.brxe-divider).horizontal .line{border-top:1px solid}:where(.brxe-divider).vertical{flex-direction:column}:where(.brxe-divider).vertical .line{border-right:1px solid;width:auto}:where(.brxe-divider) .line{position:relative;width:100%}:where(.brxe-divider) .icon{flex-shrink:0;position:relative}:where(.brxe-divider) a{display:inline-flex}}@layer bricks {}.cart-detail img { height: 60px; object-fit: cover; border-radius: 4px;}.buttons .button{ background: transparent; border: 1px solid #000000; color: #000000;}.buttons .checkout{ background: #000000; color: #ffffff; width: 100%;}.widget_shopping_cart_content .quantity { display: block !important; border: none !important; margin: 0 !important; padding: 0 !important; height: auto !important;}.mab-woo-product-gallery.bricks-layout-wrapper { display: grid !important; grid-template-columns: repeat(2, 1fr) !important;  gap: 10px !important;  padding: 0 !important; margin: 0 !important; list-style: none !important;}.mab-woo-product-gallery.bricks-layout-wrapper .bricks-layout-item:first-child { grid-column: 1 / span 2 !important;}.mab-woo-product-gallery.bricks-layout-wrapper .bricks-layout-item img { width: 100% !important; height: auto !important; display: block; object-fit: cover;}.woocommerce-product-gallery { height: auto !important; opacity: 1 !important;}@media (max-width: 767px) {  .mab-woo-product-gallery.bricks-layout-wrapper { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 8px !important;  }  .mab-woo-product-gallery.bricks-layout-wrapper .bricks-layout-item:first-child { grid-column: 1 / span 2 !important; }   .mab-woo-product-gallery.bricks-layout-wrapper .bricks-layout-item img { width: 100% !important; height: 250px !important;  object-fit: cover !important; }  .mab-woo-product-gallery.bricks-layout-wrapper .bricks-layout-item:first-child img { height: 580px !important;  }}#brxe-grqpzf {font-size: 36px; font-weight: 400; font-family: "Playfair Display"; margin-bottom: 15px}@media (max-width: 478px) {#brxe-grqpzf {font-size: 32px}}#brxe-qdtfot .price del, #brxe-qdtfot .price > span {font-size: 18px; color: #999999; font-weight: 300; font-family: "Fira Sans"}#brxe-qdtfot .price ins {font-size: 24px; color: #000000; font-weight: 500}#brxe-qdtfot {margin-bottom: 40px}.price > .amount, .price > bdi, .price ins .amount, .price ins bdi { font-size: 24px !important; font-weight: 500 !important;  color: #000 !important; text-decoration: none !important; display: inline-block;}.price del .amount, .price del bdi { font-size: 18px !important; font-weight: 300 !important; color: #999 !important; text-decoration: line-through !important; margin-right: 12px !important;}.price ins { text-decoration: none !important; display: inline-block;}.woocommerce div.product p.price { display: flex !important; align-items: center; line-height: 1; margin-bottom: 25px !important;}@media (max-width: 478px) {#brxe-qdtfot {margin-bottom: 20px}}#brxe-aedgxf {margin-bottom: 30px}@media (max-width: 478px) {#brxe-aedgxf {margin-bottom: 20px}}.single-product form.cart { display: flex !important; flex-direction: column !important; max-width: 400px;  margin-top: 20px;}.single-product form.cart .quantity { display: flex !important; width: 100% !important; border: 1px solid #e0e0e0; height: 50px !important;  margin-right: 0 !important; margin-bottom: 15px !important;  align-items: center; justify-content: space-between; padding: 0;}.single-product form.cart .quantity input.qty { flex-grow: 1; border: none !important; height: 100% !important; text-align: center; font-size: 16px; font-weight: 500; background: transparent; padding: 0 !important; width: auto !important; }.single-product form.cart .quantity .minus, .single-product form.cart .quantity .plus { width: 50px !important; height: 100% !important; background: transparent !important; border: none !important; cursor: pointer; font-size: 18px; display: flex; align-items: center; justify-content: center; color: #000; transition: background 0.2s;} .single-product form.cart .quantity .minus:hover, .single-product form.cart .quantity .plus:hover { background-color: #f5f5f5 !important;}.single-product form.cart .single_add_to_cart_button { width: 100% !important; height: 55px !important; background-color: #000 !important; color: #fff !important; border-radius: 0 !important; text-transform: uppercase !important; font-size: 14px !important; letter-spacing: 1.5px !important; font-weight: 500 !important; transition: background 0.3s ease !important; border: none !important; margin: 0 !important;} .single-product form.cart .single_add_to_cart_button:hover { background-color: #333 !important;}@media (max-width: 767px) {  .single-product form.cart { margin-left: auto !important; margin-right: auto !important;  width: 100% !important; max-width: 100% !important; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }    .single-product form.cart .single_add_to_cart_button { display: flex !important; justify-content: center !important; align-items: center !important; }}#brxe-ftvvyu {gap: 20px; flex-direction: row}#brxe-ftvvyu .icon i {font-size: 20px}#brxe-ftvvyu h1 {font-size: 20px; font-weight: 200}#brxe-ftvvyu h2 {font-size: 20px; font-weight: 200}#brxe-ftvvyu h3 {font-size: 20px; font-weight: 200}#brxe-ftvvyu h4 {font-size: 20px; font-weight: 200}#brxe-ftvvyu h5 {font-size: 20px; font-weight: 200}#brxe-ftvvyu h6 {font-size: 20px; font-weight: 200}#brxe-ftvvyu .icon {align-self: center}#brxe-zebeoq {flex-direction: row; gap: 20px}#brxe-zebeoq .icon i {font-size: 20px}#brxe-zebeoq h1 {font-size: 20px; font-weight: 200}#brxe-zebeoq h2 {font-size: 20px; font-weight: 200}#brxe-zebeoq h3 {font-size: 20px; font-weight: 200}#brxe-zebeoq h4 {font-size: 20px; font-weight: 200}#brxe-zebeoq h5 {font-size: 20px; font-weight: 200}#brxe-zebeoq h6 {font-size: 20px; font-weight: 200}#brxe-zebeoq .icon {align-self: center}#brxe-ruyryy {flex-direction: row; gap: 20px}#brxe-ruyryy h1 {font-size: 20px; font-weight: 200}#brxe-ruyryy h2 {font-size: 20px; font-weight: 200}#brxe-ruyryy h3 {font-size: 20px; font-weight: 200}#brxe-ruyryy h4 {font-size: 20px; font-weight: 200}#brxe-ruyryy h5 {font-size: 20px; font-weight: 200}#brxe-ruyryy h6 {font-size: 20px; font-weight: 200}#brxe-ruyryy .icon i {font-size: 20px}#brxe-ruyryy .icon {align-self: center}root { margin-top: 30px; padding-top: 25px; border-top: 1px solid #f0f0f0; display: grid; grid-template-columns: 1fr 1fr;  gap: 20px;}root .brxe-icon-box { display: flex; align-items: center; gap: 10px;}root .brxe-icon { font-size: 18px; color: #000;}root .brxe-text { font-size: 12px; line-height: 1.3; color: #666; text-transform: uppercase; letter-spacing: 0.5px;}root .brxe-icon-box:last-child { grid-column: span 2;}@media (max-width: 478px) {#brxe-qukhzd {margin-bottom: 20px}}#brxe-uyrlng .prefix {font-size: 12px}#brxe-uyrlng .suffix {font-size: 12px}#brxe-uyrlng {margin-bottom: 40px}@media (max-width: 478px) {#brxe-uyrlng {margin-bottom: 20px}}#brxe-ufdcrl {font-size: 1em}#brxe-qxwaqh {align-items: center; flex-direction: row; justify-content: space-between}#brxe-rtrmot {font-size: 1em}#brxe-nzhotb {align-items: center; flex-direction: row; justify-content: space-between}#brxe-bkzfhj {font-size: 1em}#brxe-acdfsd {align-items: center; flex-direction: row; justify-content: space-between}#brxe-gmxdzl .accordion-title-wrapper {min-height: 50px}#brxe-gmxdzl .accordion-content-wrapper {padding-top: 15px; padding-right: 0; padding-bottom: 15px; padding-left: 0}.brxe-accordion-nested { border: none !important; margin-top: 40px !important; }.brxe-accordion-nested > .brxe-block { border: none !important; border-bottom: 1px solid #e0e0e0 !important;  background: transparent !important;}.brxe-accordion-nested .accordion-title-wrapper { padding: 20px 0 !important; background: transparent !important; display: flex !important; justify-content: space-between !important; align-items: center !important; transition: all 0.3s ease;}.brxe-accordion-nested .brxe-heading { font-size: 14px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; color: #000 !important; margin: 0 !important;}.brxe-accordion-nested .brxe-icon { font-size: 16px !important; color: #000 !important; transition: transform 0.4s ease !important;}.brxe-block.listening.brxe-active .brxe-icon { transform: rotate(90deg) !important;}.brxe-accordion-nested .accordion-content-wrapper { padding: 0 0 25px 0 !important;  background: transparent !important;}.brxe-accordion-nested .brxe-text p { font-size: 14px !important; line-height: 1.7 !important; color: #555 !important; margin: 0 !important;}#brxe-ylxxos {overflow: visible}.single_add_to_cart_button { background-color: #000 !important; color: #fff !important; border-radius: 0 !important; padding: 15px 40px !important; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; transition: background 0.3s ease;} .single_add_to_cart_button:hover { background-color: #333 !important;}.quantity { display: inline-flex; margin-right: 15px; border: 1px solid #e0e0e0;} .quantity input { border: none !important; padding: 10px !important;}.product_meta { margin-top: 30px; padding-top: 20px; border-top: 1px solid #f0f0f0; font-size: 12px; color: #999;}@media (max-width: 767px) {#brxe-ylxxos {width: 100$}}#brxe-xuvixy {display: grid; align-items: initial; grid-template-columns: 1fr 1fr; grid-gap: 60px; align-items: flex-start; overflow: visible; margin-bottom: 100px; width: 100%}@media (max-width: 991px) {#brxe-xuvixy {margin-bottom: 40px}}@media (max-width: 767px) {#brxe-xuvixy {grid-template-columns: 1fr}}@media (max-width: 478px) {#brxe-xuvixy {margin-bottom: 20px}}#brxe-tgszgx {padding-right: 120px; padding-left: 120px; width: 100%; overflow: visible; margin-top: 100px}@media (max-width: 991px) {#brxe-tgszgx {padding-right: 30px; padding-left: 30px}}#brxe-jbgyyr {margin-top: 40px; margin-bottom: 40px; padding-right: 120px; padding-left: 120px}#brxe-jbgyyr.horizontal .line {border-top-color: #eeeeee}#brxe-jbgyyr.vertical .line {border-right-color: #eeeeee}#brxe-jbgyyr .icon {color: #eeeeee}#brxe-hnbjoo .products {grid-template-columns: repeat(4, 1fr) !important}#brxe-hnbjoo .related.products > h2 {font-size: 28px; font-family: "Playfair Display"; font-weight: 600}#brxe-hnbjoo .product img {height: 400px}ul.products { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 30px !important;}li.product { display: flex !important; flex-direction: column !important; height: 100% !important; background: transparent !important; margin: 0 !important; padding-bottom: 10px !important;}li.product img { aspect-ratio: 1 / 1 !important; object-fit: cover !important; margin-bottom: 15px !important; transition: opacity 0.3s ease;}li.product:hover img { opacity: 0.8;}li.product .woocommerce-loop-product__title { font-size: 16px !important; line-height: 1.4 !important; font-weight: 500 !important; margin-bottom: 10px !important; min-height: 44px;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}li.product .price { font-size: 15px !important; margin-bottom: 20px !important; display: block !important; color: #000 !important;}li.product .button { margin-top: auto !important;  background-color: #000 !important; color: #fff !important; border-radius: 0 !important; padding: 12px 20px !important; text-transform: uppercase !important; font-size: 12px !important; letter-spacing: 1px !important; text-align: center !important; border: none !important; transition: background 0.3s ease !important;}li.product .button:hover { background-color: #333 !important;}li.product .button::after { display: none !important;} .related-products h2{ margin-bottom: 20px !important;}@media (max-width: 767px) {#brxe-hnbjoo .products {grid-template-columns: repeat(2, 1fr) !important}#brxe-hnbjoo .product img {height: 300px}}#brxe-gmbrqu {width: 100%; padding-right: 120px; padding-left: 120px; margin-bottom: 60px}@media (max-width: 767px) {#brxe-gmbrqu {padding-right: 30px; padding-left: 30px}}