 :root{ --ab-ink:#111; --ab-muted:#666; --ab-line:#e8e8e8; --ab-white:#fff; --ab-sans:"Montserrat",Arial,sans-serif; --ab-serif:"Cormorant Garamond",Georgia,serif; } html,body{background:#fff;color:var(--ab-ink);} body{font-family:var(--ab-sans);-webkit-font-smoothing:antialiased;} body h1,body h2,body h3{font-family:var(--ab-serif);font-weight:400;} body img{display:block;} #brx-content{background:#fff;}  .ab-safe-product-grid{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:12px 10px!important; } .ab-safe-product-card{ position:relative; min-width:0; margin:0 0 24px!important; background:#fff; } .ab-safe-product-link{ display:flex!important; flex-direction:column!important; gap:10px!important; color:inherit; text-decoration:none; } .ab-safe-product-media{ position:relative!important; overflow:hidden!important; width:100%; aspect-ratio:4/5; background:#fff; } .ab-safe-product-media .bfs-product-image-hover-02-a, .ab-safe-product-media .bfs-product-image-hover-02-a__container{ width:100%!important; height:100%!important; } .ab-safe-product-media .bfs-product-image-hover-02-a__container{ aspect-ratio:4/5!important; } .ab-safe-product-media img{ width:100%!important; height:100%!important; object-fit:cover!important; object-position:center top!important; } .ab-safe-product-info{display:flex!important;flex-direction:column!important;gap:3px!important;padding:0 2px;} .ab-safe-product-title{ margin:0!important; font-family:var(--ab-sans)!important; font-size:12px!important; font-weight:400!important; line-height:1.4!important; text-transform:none!important; } .ab-safe-product-price, .ab-safe-product-price *{ margin:0!important; color:var(--ab-muted)!important; font-family:var(--ab-sans)!important; font-size:11px!important; font-weight:400!important; line-height:1.35!important; } .ab-safe-wishlist{z-index:30!important;}  .ab-safe-quick-trigger{ z-index:20!important; }  .ab-safe-archive{ background:#fff; padding:42px 0 68px!important; } .ab-safe-archive-container{ width:100%; max-width:1600px!important; margin-inline:auto!important; padding-left:28px!important; padding-right:28px!important; } .ab-safe-archive-title{ margin:0 0 10px!important; font-family:var(--ab-serif)!important; font-size:clamp(40px,4vw,58px)!important; font-weight:400!important; line-height:1!important; text-transform:none!important; } .ab-safe-archive-description{ max-width:680px; color:#555; font-family:var(--ab-sans)!important; font-size:13px!important; line-height:1.65!important; } .ab-safe-filterbar{ margin:26px 0!important; padding:12px 0!important; border-top:1px solid var(--ab-line); border-bottom:1px solid var(--ab-line); background:#fff; }  .ab-safe-product-main{ max-width:1600px!important; margin-inline:auto!important; padding:28px 28px 72px!important; gap:clamp(28px,4vw,64px)!important; } .ab-safe-product-gallery{width:60%!important;} .ab-safe-product-summary{width:36%!important;} .ab-safe-product-summary .brxe-product-title{ margin:0 0 10px!important; font-family:var(--ab-serif)!important; font-size:clamp(36px,3.2vw,48px)!important; font-weight:400!important; line-height:1!important; text-transform:none!important; } .ab-safe-product-summary .brxe-product-price, .ab-safe-product-summary .brxe-product-price *{ font-family:var(--ab-sans)!important; font-size:14px!important; font-weight:400!important; }   .ab-safe-cart-section,.ab-safe-account-section{background:#fff;padding:54px 0 76px!important;} .ab-safe-cart-container{max-width:1380px!important;} .ab-safe-cart-title{ font-family:var(--ab-serif)!important; font-size:clamp(40px,4vw,54px)!important; font-weight:400!important; } .ab-safe-account-container{max-width:1260px!important;}  .ab-safe-footer{background:#fff!important;border-top:1px solid var(--ab-line);} .ab-safe-footer *{font-family:var(--ab-sans);} .ab-safe-footer h1,.ab-safe-footer h2,.ab-safe-footer h3,.ab-safe-footer h4,.ab-safe-footer h5{ font-family:var(--ab-sans)!important; }  .ab-legal-page,.ab-care-page,.ab-careguide-page,.ab-store-page,.ab-about-page, .ab-legal-content,.ab-care-content,.ab-careguide-content,.ab-store-content,.ab-about-content{ background:#fff!important; }  @media(max-width:1024px){ .ab-safe-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;} .ab-safe-product-gallery,.ab-safe-product-summary{width:100%!important;} .ab-safe-product-main{flex-direction:column!important;padding:20px 20px 56px!important;} } @media(max-width:767px){ .ab-safe-product-grid{ grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px 6px!important; } .ab-safe-product-card{margin-bottom:18px!important;} .ab-safe-product-title{font-size:11px!important;} .ab-safe-product-price,.ab-safe-product-price *{font-size:10px!important;} .ab-safe-archive{padding:28px 0 48px!important;} .ab-safe-archive-container{padding-left:14px!important;padding-right:14px!important;} .ab-safe-archive-title{font-size:38px!important;} .ab-safe-product-main{padding:14px 14px 46px!important;} }  a.ab-safe-product-link img.brxe-image{ height:auto !important; object-fit:cover !important; }  @media (max-width:600px){ a.ab-safe-product-link .abx-pbadge{ font-size:8px !important; letter-spacing:0.4px !important; padding-left:8px !important; padding-right:8px !important; } }  @media (max-width:767px){ body.single-product #brxe-xpyayd#brxe-xpyayd .woocommerce-variation-add-to-cart{height:auto !important;max-height:none !important;flex-flow:column nowrap !important;flex-wrap:nowrap !important;flex-direction:column !important;align-items:stretch !important;gap:12px !important;} body.single-product #brxe-xpyayd#brxe-xpyayd .woocommerce-variation-add-to-cart .quantity{width:100% !important;margin:0 !important;} body.single-product #brxe-xpyayd#brxe-xpyayd .woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100% !important;margin:0 !important;} }  .brxe-accordion-nested .ti-plus, .accordion-title-wrapper .ti-plus{ pointer-events:none !important; }   .xoo-el-container{ align-items:center !important; justify-content:center !important; } .xoo-el-container .xoo-el-main{ margin-left:auto !important; margin-right:auto !important; float:none !important; }  body.woocommerce-account:not(.logged-in) .woocommerce{ max-width:900px !important; margin-left:auto !important; margin-right:auto !important; } body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-login, body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-register{ float:none !important; margin-left:auto !important; margin-right:auto !important; }  .ab-safe-quick-trigger, .ab-safe-wishlist{ background:transparent !important; background-color:transparent !important; box-shadow:none !important; } @media (min-width:768px){ .ab-safe-wishlist{ opacity:0 !important; transition:opacity .25s ease !important; } .ab-safe-product-card:hover .ab-safe-wishlist, a.ab-safe-product-link:hover .ab-safe-wishlist, li.product:hover .ab-safe-wishlist, .product:hover .ab-safe-wishlist{ opacity:1 !important; } }  a.ab-safe-product-link .ab-safe-quick-trigger .ti-plus, a.ab-safe-product-link .ab-safe-quick-trigger i{ color:#ffffff !important; text-shadow:0 1px 4px rgba(0,0,0,0.5) !important; }  @media (max-width:767px){ .dgwt-wcas-search-submit, a.wishlist_products_counter, a.mini-cart-link, .bricks-mini-cart-close, .brxe-header a.bricks-link-wrapper{ min-width:40px !important; min-height:40px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; } }  #brxe-spuhui{order:-1 !important;align-self:flex-end !important;width:auto !important;margin:0 0 18px auto !important;border:0 !important;border-bottom:1px solid #1a1a1a !important;border-radius:0 !important;background:transparent !important;color:#1a1a1a !important;text-transform:lowercase;letter-spacing:.02em;font-size:13px;padding:6px 20px 6px 2px !important;cursor:pointer;min-width:150px;}  body{background-color:#ffffff !important;} #brx-content{background-color:#ffffff !important;}  .brx-nav-nested-items > li > a,.brx-nav-nested-items > li > .brx-submenu-toggle > a{text-transform:lowercase !important;letter-spacing:.02em !important;font-size:14px !important;font-weight:500 !important;}  hr{border-top-color:#e8e3db !important;}   .pm-products-grid,.ab-safe-product-grid{column-gap:2px !important;row-gap:30px !important;width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:0 !important;} html{overflow-x:clip;}   footer{background-color:#ffffff !important;} ::placeholder{text-transform:lowercase !important;}   .price ins,.price ins .woocommerce-Price-amount,ins .woocommerce-Price-amount{color:#a8503a !important;text-decoration:none !important;} .onsale{background-color:#a8503a !important;color:#fff !important;border:0 !important;box-shadow:none !important;} body{letter-spacing:-0.006em;} .brx-nav-nested-items a,header nav a,.brxe-nav-nested a{letter-spacing:-0.15px !important;} h1,h2,h3,h4,h5,h6,.brxe-heading{letter-spacing:-0.012em !important;} .dgwt-wcas-search-input{border:0 !important;border-bottom:1px solid #1a1a1a !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}   #reviews,.woocommerce-Reviews,.woocommerce-tabs #tab-reviews,li.reviews_tab,#tab-title-reviews{display:none !important;} .abx-added{text-transform:lowercase !important;}   @media (max-width:768px){ html body.single-product .sgg-grid{display:flex !important;grid-template-columns:none !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;gap:0 !important;scrollbar-width:none !important;} html body.single-product .sgg-grid::-webkit-scrollbar{display:none !important;} html body.single-product .sgg-item{flex:0 0 100% !important;max-width:100% !important;min-width:100% !important;width:100% !important;scroll-snap-align:center !important;} html body.single-product .sgg-item img{width:100% !important;height:auto !important;display:block !important;} } 