@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-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)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-shortcode{width:100%}}.bu-notice,.brxe-bu-notice,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info { max-width: 1320px; margin: 14px auto !important; padding: 16px 20px !important; border-radius: 14px !important; border: 1px solid transparent !important; box-shadow: 0 10px 28px rgba(15, 23, 42, .08) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.5 !important;}.bu-notice.success,.brxe-bu-notice.success,.woocommerce-message { background: #ecfdf3 !important; border-color: #bbf7d0 !important; color: #15803d !important;}.bu-notice.error,.brxe-bu-notice.error,.woocommerce-error { background: #fff1f2 !important; border-color: #fecdd3 !important; color: #be123c !important;}.bu-notice.info,.brxe-bu-notice.info,.woocommerce-info { background: #eff6ff !important; border-color: #bfdbfe !important; color: #1d4ed8 !important;}.bu-notice a,.brxe-bu-notice a,.woocommerce-message a,.woocommerce-error a,.woocommerce-info a,.woocommerce-notices-wrapper .button { float: right !important; margin-left: 16px !important; padding: 8px 14px !important; border-radius: 10px !important; background: #3A7AFE !important; color: #fff !important; font-size: 13px !important; font-weight: 800 !important; text-decoration: none !important; line-height: 1 !important;}@media (max-width: 768px) { .bu-notice, .brxe-bu-notice, .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info { margin: 10px 16px !important; } .bu-notice a, .brxe-bu-notice a, .woocommerce-notices-wrapper .button { float: none !important; display: inline-flex !important; margin: 10px 0 0 !important; }}#brxe-toowki .separator {margin-right: 5px; margin-left: 5px}#brxe-yljqjs {width: 100%; height: 100%}.woocommerce-product-gallery .flex-viewport { height: 500px !important; } .woocommerce-product-gallery__image { height: 500px !important;} .woocommerce-product-gallery__image a { display: block; height: 100%;} .woocommerce-product-gallery__image img { width: 100%; height: 100%; object-fit: contain;  background: #F9FAFB;}@media (max-width: 768px) { .woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery__image { height: 350px !important; }}@media (max-width: 480px) { .woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery__image { height: 260px !important; }}.brxe-product-gallery { width: 100%; max-width: 100%; margin-bottom: 12px; overflow: hidden;} .woocommerce-product-gallery { position: relative; width: 100%; max-width: 100%;}.woocommerce-product-gallery .flex-viewport { height: 560px; max-height: 560px; border-radius: 16px; overflow: hidden; background: #fff; border: 1px solid #E5E7EB; box-shadow: 0 2px 8px rgba(0,0,0,.06); margin-bottom: 12px;}.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image a { height: 100%; width: 100%; max-width: 100%;} .woocommerce-product-gallery__image a { display: flex; align-items: center; justify-content: center; cursor: zoom-in;}.woocommerce-product-gallery__image img { width: 100%; height: 100%; max-height: 560px; object-fit: contain !important; object-position: center center; display: block;}.flex-control-thumbs { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; max-width: 100%; overflow: hidden;} .flex-control-thumbs li { flex: 0 0 calc(25% - 6px); max-width: calc(25% - 6px);} .flex-control-thumbs li img { width: 100%; height: 80px; object-fit: contain; background: #fff; border-radius: 10px; border: 2px solid #E5E7EB; cursor: pointer; transition: border-color 0.15s ease, box-shadow 0.15s ease; box-shadow: 0 2px 8px rgba(0,0,0,.06);} .flex-control-thumbs li img:hover { border-color: #93C5FD;} .flex-control-thumbs li img.flex-active { border-color: #3A7AFE; box-shadow: 0 0 0 3px rgba(58,122,254,.15);}.woocommerce-product-gallery .flex-direction-nav { list-style: none; margin: 0; padding: 0;} .woocommerce-product-gallery .flex-direction-nav a { position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 10px; background: rgba(255,255,255,.9); backdrop-filter: blur(4px); border: 1px solid #E5E7EB; display: flex; align-items: center; justify-content: center; z-index: 5; font-size: 0; text-indent: -9999px; opacity: 0; transition: opacity .3s ease, background .15s ease; box-shadow: 0 2px 8px rgba(0,0,0,.08);} .woocommerce-product-gallery:hover .flex-direction-nav a { opacity: 1;} .woocommerce-product-gallery .flex-direction-nav a:hover { background: #fff; border-color: #3A7AFE;} .woocommerce-product-gallery .flex-direction-nav a::after { content: ''; width: 10px; height: 10px; border-right: 2px solid #1F2937; border-bottom: 2px solid #1F2937; display: block;} .woocommerce-product-gallery .flex-direction-nav a.flex-prev { left: 12px;} .woocommerce-product-gallery .flex-direction-nav a.flex-prev::after { transform: rotate(135deg); margin-left: 3px;} .woocommerce-product-gallery .flex-direction-nav a.flex-next { right: 12px;} .woocommerce-product-gallery .flex-direction-nav a.flex-next::after { transform: rotate(-45deg); margin-right: 3px;}.woocommerce-product-gallery .onsale,.brxe-product-gallery .onsale { position: absolute; top: 16px; left: 16px; z-index: 5; background: #EF4444; color: #fff; font-size: 12px; font-weight: 700; padding: 5px 12px; border-radius: 6px; line-height: 1;}.woocommerce-product-gallery__trigger { position: absolute; top: 16px; right: 16px; z-index: 5; width: 36px; height: 36px; border-radius: 50%; background: rgba(255,255,255,.9); border: 1px solid #E5E7EB; display: flex; align-items: center; justify-content: center; font-size: 0; box-shadow: 0 2px 8px rgba(0,0,0,.1); transition: all .15s ease;} .woocommerce-product-gallery__trigger:hover { background: #fff; transform: scale(1.1);} .woocommerce-product-gallery__trigger::before { content: '????'; font-size: 16px;}@media (max-width: 1024px) { .woocommerce-product-gallery .flex-viewport { height: 460px; max-height: 460px; } .woocommerce-product-gallery__image img { max-height: 460px; }}@media (max-width: 768px) { .woocommerce-product-gallery .flex-viewport { height: 360px; max-height: 360px; border-radius: 12px; } .woocommerce-product-gallery__image img { max-height: 360px; } .woocommerce-product-gallery .flex-direction-nav a { opacity: 1; width: 34px; height: 34px; } .flex-control-thumbs li { flex: 0 0 calc(33.333% - 6px); max-width: calc(33.333% - 6px); } .flex-control-thumbs li img { height: 64px; border-radius: 8px; }}@media (max-width: 480px) { .woocommerce-product-gallery .flex-viewport { height: 300px; max-height: 300px; } .woocommerce-product-gallery__image img { max-height: 300px; } .flex-control-thumbs { gap: 6px; } .flex-control-thumbs li { flex: 0 0 calc(25% - 5px); max-width: calc(25% - 5px); } .flex-control-thumbs li img { height: 54px; border-radius: 6px; }}#brxe-njrpnv {display: none}#brxe-wkdrfv {display: none}#brxe-rqlnom {display: none}#pg-product .price,#pg-shop .price { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; color: #3A7AFE; font-size: 32px; font-weight: 800; line-height: 1.2;}#pg-product .price ins,#pg-shop .price ins { order: 1; color: #3A7AFE; text-decoration: none; font-size: inherit; font-weight: 800;}#pg-product .price del,#pg-shop .price del { order: 2; color: #6B7280; font-size: 16px; font-weight: 500; text-decoration: line-through; opacity: .8;}#pg-product .price .woocommerce-Price-amount,#pg-shop .price .woocommerce-Price-amount { color: inherit; font-size: inherit; font-weight: inherit;}#pg-product .price .woocommerce-Price-currencySymbol,#pg-shop .price .woocommerce-Price-currencySymbol { margin-left: 2px; font-size: .8em; font-weight: inherit;}@media (max-width: 768px) { #pg-product .price, #pg-shop .price { font-size: 24px; } #pg-product .price del, #pg-shop .price del { font-size: 15px; }}#brxe-sezhzh {background-color: red}#brxe-waavlz {color: red}#brxe-cdzeqq {display: none}#brxe-pxsxyv {font-size: 10px}.feat { display: flex; align-items: center; gap: 10px;} .feat .ic { width: 24px; height: 24px; min-width: 24px; border-radius: 50%; background: #ecfdf3; color: #16a34a; display: flex; align-items: center; justify-content: center;} .feat .ic svg { width: 15px; height: 15px; stroke: currentColor;}#brxe-lhownz {font-size: 10px}#brxe-zeowuy {font-size: 10px}#brxe-cyfrtc {font-size: 10px}#brxe-crbnod {display: none}.brxe-awhuvm .brxe-fxtjcs.brxe-shortcode {top: 1px; left: 1px}.pc .bdg-save { position: absolute; top: 40px; left: 10px; z-index: 3; max-width: 120px; background: #FEF3C7; color: #111827; font-size: 10px; font-weight: 700; padding: 4px 8px; border-radius: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .pc .wl-btn { z-index: 4;}.brxe-awhuvm .brxe-pfhemp.brxe-bu-atwsl {position: absolute}.brxe-awhuvm .brxe-ouhhje.brxe-image:not(.tag), .brxe-awhuvm .brxe-ouhhje.brxe-image img {object-fit: contain}.brxe-awhuvm .brxe-blmwkw.brxe-text-basic {font-family: "Inter"; padding-right: 0; padding-left: 0}.cur { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;}.cur del { font-size: 13px; font-weight: 400; color: #9CA3AF; text-decoration: line-through; order: 2;}.cur ins { font-size: 18px; font-weight: 700; color: #3A7AFE; text-decoration: none; order: 1;}.cur > .woocommerce-Price-amount { font-size: 18px; font-weight: 700; color: #3A7AFE;}.cur .woocommerce-Price-currencySymbol { font-size: inherit; font-weight: inherit;}.cur .screen-reader-text { display: none;}.brxe-awhuvm .brxe-vevwdo.brxe-div {padding-top: 16px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; display: flex; flex-direction: column; column-gap: 0px; row-gap: 0px}.pc { position: relative;} .pc > .card-link { position: absolute; inset: 0; z-index: 2; display: block; font-size: 0;} .pc .im,.pc .bd { position: relative; z-index: 1;} .pc .wl-btn,.pc .wl-btn a,.pc .btn-c { position: relative; z-index: 5;}.product-grid { display: grid; gap: 20px; max-width: 1320px; margin: 0 auto;} .product-grid.cols-4 { grid-template-columns: repeat(4, 1fr);} .product-grid.cols-3 { grid-template-columns: repeat(3, 1fr);} .product-grid.cols-2 { grid-template-columns: repeat(2, 1fr);} .pc { background: #fff; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.06); overflow: hidden; transition: all .2s ease; position: relative;} .pc:hover { box-shadow: 0 4px 16px rgba(0,0,0,.08); transform: translateY(-2px);} .pc .im { height: 220px; overflow: hidden; background: #f9fafb;} .pc .im img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease;} .pc:hover .im img { transform: scale(1.08);} .pc .bd { padding: 16px;} .bdg { position: absolute; top: 10px; left: 10px; z-index: 2; font-size: 11px; font-weight: 700; padding: 4px 12px; border-radius: 6px; color: #fff;} .bdg-s { background: #ef4444; } .bdg-n { background: #22c55e; } .bdg-r { background: #3a7afe; } .bdg-w { background: #1f2937; } .bdg-save { position: absolute; top: 10px; right: 10px; z-index: 2; background: #fef3c7; color: #111827; font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 4px;} .wl-btn { position: absolute; top: 12px; right: 12px; z-index: 2; width: 36px; height: 36px; border-radius: 50%; background: #fff; border: 1px solid #e5e7eb; color: #9ca3af; box-shadow: 0 2px 8px rgba(0,0,0,.12); cursor: pointer;} .wl-btn:hover { color: #ef4444; border-color: #ef4444;} .cc { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; color: #9ca3af; margin-bottom: 4px;} .cr { display: flex; align-items: center; gap: 2px; margin-bottom: 8px; font-size: 13px;} .star { color: #fbbf24; } .star-e { color: #e5e7eb; } .cr .cnt { font-size: 11px; color: #6b7280; margin-left: 4px;} .cn { font-size: 13px; font-weight: 500; line-height: 1.4; min-height: 36px; margin-bottom: 10px; color: #111827; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;} .cp { display: flex; align-items: baseline; gap: 8px;} .cp .cur { font-size: 18px; font-weight: 700; color: #3a7afe;} .cp .old { font-size: 13px; color: #6b7280; text-decoration: line-through;} .btn-c { width: 100%; height: 42px; border-radius: 10px; background: #3a7afe; color: #fff; border: none; font-weight: 600; font-size: 13px; margin-top: 12px; cursor: pointer;} .btn-c:hover { background: #2563eb;}@media (max-width: 1024px) { .product-grid.cols-4 { grid-template-columns: repeat(3, 1fr); }}@media (max-width: 768px) { .product-grid.cols-4, .product-grid.cols-3 { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 480px) { .product-grid.cols-4, .product-grid.cols-3, .product-grid.cols-2 { grid-template-columns: 1fr; }}#brxe-gckzyd {margin-top: 30px; display: flex; flex-direction: column; column-gap: 30px; row-gap: 30px}#pg-product {width: 100%}