/* Beauty category cards reuse the homepage tab card design. */
.vera-site .bcg-page{max-width:var(--bcg-width);width:calc(100% - var(--bcg-gutter)*2);margin:var(--bcg-top-space) auto var(--bcg-bottom-space);padding:0;background:var(--bcg-background);color:var(--bcg-title-color);--bcg-active-columns:var(--bcg-columns);overflow-wrap:anywhere}
.bcg-page [hidden]{display:none!important}.bcg-page[data-breadcrumbs="0"]>.breadcrumb{display:none}.bcg-page .breadcrumb{font-size:12px;margin-bottom:28px}
.bcg-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:var(--bcg-section-gap)}.bcg-heading[data-style="card"]{padding:32px;border-radius:20px;background:var(--bcg-hero-background)}.bcg-heading-center{flex-direction:column;align-items:center;text-align:center}
.vera-site .bcg-page h1{font-family:var(--bcg-title-font);font-weight:400;font-size:var(--bcg-title-size);line-height:1.15;letter-spacing:-.035em;margin:0;color:var(--bcg-title-color)}.bcg-eyebrow{font-size:10px;letter-spacing:.17em;color:var(--bcg-muted);margin:0 0 13px}.bcg-heading-note{font-size:12px;line-height:1.7;color:var(--bcg-muted);max-width:280px;margin:0}.bcg-hero-image{display:block;width:var(--bcg-hero-image-width);max-width:100%;max-height:260px;object-fit:contain;border-radius:12px}
.bcg-category-description{max-width:var(--bcg-description-width);font-size:14px;line-height:1.8;margin:0 0 var(--bcg-section-gap);color:var(--bcg-muted)}.bcg-category-description img{max-width:100%;height:auto}.bcg-category-description.is-collapsed>[data-bcg-description-content]{max-height:var(--bcg-description-height);overflow:hidden}.vera-site .bcg-category-description button{background:none;border:0;border-bottom:1px solid var(--bcg-border-color);padding:5px 0;font-size:12px;color:var(--bcg-accent);margin-top:8px}.bcg-content>.bcg-category-description{margin-top:var(--bcg-section-gap)}
.bcg-subcategories{margin-bottom:var(--bcg-section-gap)}.vera-site .bcg-page .bcg-subcategories h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;color:var(--bcg-title-color);margin:0 0 14px}.bcg-subcategories>div{display:flex;flex-wrap:wrap;gap:10px}.bcg-subcategories a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bcg-subcategory-bg);border:1px solid var(--bcg-border-color);border-radius:var(--bcg-subcategory-radius);padding:9px 20px;font-size:var(--bcg-subcategory-size);line-height:1.5;color:var(--bcg-subcategory-color);max-width:100%;text-decoration:none}.bcg-subcategories a:hover{background:var(--bcg-subcategory-hover);color:var(--bcg-accent)}.bcg-subcategories small{font-size:10px;opacity:.7;margin-left:8px}.bcg-subcategories[data-style="tiles"] a{flex-direction:column;width:150px;padding:12px;border-radius:14px;text-align:center}.bcg-subcategories img{width:90px;height:80px;object-fit:contain}
.bcg-shell{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.bcg-shell[data-columns="left"]{grid-template-columns:var(--bcg-sidebar-width) minmax(0,1fr)}.bcg-shell[data-columns="right"]{grid-template-columns:minmax(0,1fr) var(--bcg-sidebar-width)}.bcg-shell[data-columns="both"]{grid-template-columns:var(--bcg-sidebar-width) minmax(0,1fr) var(--bcg-sidebar-width)}.bcg-content{min-width:0}.bcg-sidebar{min-width:0}.bcg-page[data-columns="left"],.bcg-page[data-columns="right"],.bcg-page[data-columns="both"]{--bcg-active-columns:var(--bcg-sidebar-columns)}
.bcg-page .bcg-sidebar #column-left,.bcg-page .bcg-sidebar #column-right{display:block!important;width:100%;float:none;padding:0}.bcg-sidebar .list-group{background:var(--bcg-sidebar-background);border:1px solid var(--bcg-border-color);border-radius:14px;overflow:hidden}.bcg-sidebar .list-group-item{background:var(--bcg-sidebar-background);color:var(--bcg-muted);border:0;border-bottom:1px solid var(--bcg-border-color);padding:12px 15px;font-size:12px}.bcg-sidebar .list-group-item:last-child{border:0}.bcg-sidebar .list-group-item.active,.bcg-sidebar .list-group-item:hover{background:var(--bcg-hero-background);color:var(--bcg-accent);text-shadow:none}.vera-site .bcg-sidebar-toggle{display:none}
.bcg-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--bcg-border-color);padding-bottom:18px;margin-bottom:26px;font-size:12px;color:var(--bcg-muted)}.bcg-toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.bcg-toolbar label{display:flex;align-items:center;gap:9px;font-size:11px;margin:0;font-weight:400}.bcg-toolbar select{border:1px solid var(--bcg-border-color);border-radius:8px;background:var(--bcg-background);color:var(--bcg-title-color);font-size:12px;min-height:38px;max-width:230px;padding:7px 10px}.bcg-toolbar #compare-total{color:var(--bcg-accent);font-size:11px}.bcg-view-controls{display:flex;gap:5px}.bcg-view-controls button{padding:8px;display:grid;place-items:center;border:1px solid var(--bcg-border-color);border-radius:7px;background:none;color:var(--bcg-muted);width:38px;height:38px}.bcg-view-controls button[aria-pressed="true"]{color:var(--bcg-accent);background:var(--bcg-hero-background);border-color:var(--bcg-accent)}.bcg-view-controls svg{width:17px;height:17px}
.vera-site .bcg-products{display:grid;grid-template-columns:repeat(var(--bcg-active-columns),minmax(0,1fr));column-gap:var(--bcg-column-gap);row-gap:var(--bcg-row-gap)}
.vera-site .bcg-product{display:flex;flex-direction:column;min-width:0;padding:var(--bcg-card-padding);border:var(--bcg-card-border) solid var(--bcg-card-border-color);border-radius:var(--bcg-card-radius);background:var(--bcg-card-bg);box-shadow:var(--bcg-shadow)}
.vera-site .bcg-visual{position:relative;overflow:hidden;border-radius:var(--bcg-image-radius);background:var(--bcg-image-bg)}
.vera-site .bcg-image{display:block;aspect-ratio:var(--bcg-image-ratio);overflow:hidden;padding:var(--bcg-image-padding)}
.vera-site .bcg-image img{display:block;width:100%;height:100%;object-fit:var(--bcg-image-fit);mix-blend-mode:var(--bcg-image-blend);transition:transform .3s}
.vera-site .bcg-image:hover img{transform:scale(1.025)}
.vera-site .bcg-badge{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:5px;background:var(--bcg-badge-bg);color:var(--bcg-badge-color);font-size:10px;line-height:1.4}
.vera-site .bcg-favorite{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#ffffffb8;color:var(--bcg-buy-color);cursor:pointer}
.vera-site .bcg-favorite.is-saved svg{fill:currentColor}.vera-site .bcg-favorite:hover{background:#fff}
.vera-site .bcg-details{display:flex;flex-direction:column;flex:1;padding-top:15px;min-width:0}
.vera-site .bcg-brand{margin:0 0 8px;font-size:var(--bcg-brand-size);line-height:1.5;color:var(--bcg-brand-color);letter-spacing:1px;overflow-wrap:anywhere}
.vera-site .bcg-details h3{margin:0 0 8px;font:inherit;font-size:var(--bcg-name-size);font-weight:var(--bcg-name-weight);line-height:1.4;min-height:2.8em;overflow-wrap:anywhere}
.vera-site .bcg-details h3 a{color:var(--bcg-name-color);text-decoration:none}.vera-site .bcg-details h3 a:hover{color:var(--bcg-buy-color)}
.vera-site .bcg-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bcg-description-lines);overflow:hidden;color:var(--bcg-description-color);font-size:var(--bcg-description-size);line-height:1.6;min-height:calc(var(--bcg-description-lines)*1.6em);margin:0 0 15px;overflow-wrap:anywhere}
.vera-site .bcg-buy-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:5px}
.vera-site .bcg-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--bcg-price-color);min-width:0}.vera-site .bcg-price strong{font-size:var(--bcg-price-size);font-weight:500;line-height:1.4}.vera-site .bcg-price del{font-size:11px;color:var(--bcg-old-price-color)}.vera-site .bcg-price>span{font-size:11px}
.vera-site .bcg-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;border:1px solid var(--bcg-buy-border-color);border-radius:var(--bcg-buy-radius);color:var(--bcg-buy-color);background:var(--bcg-buy-bg);padding:9px 12px;font:inherit;font-size:var(--bcg-buy-size);line-height:1.5;text-align:center;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}
.vera-site .bcg-buy svg{width:15px;height:15px;flex-shrink:0}.vera-site .bcg-buy:hover{color:var(--bcg-buy-hover-color);background:var(--bcg-buy-hover-bg)}.vera-site .bcg-buy:disabled{opacity:.55;cursor:default}
.bcg-card-bottom{margin-top:auto}.vera-site .bcg-buy-row{margin-top:10px}.bcg-meta{font-size:10px;line-height:1.6;color:var(--bcg-muted);margin:0 0 10px}.bcg-rating{font-size:14px;letter-spacing:2px;color:var(--bcg-border-color);margin:0 0 10px}.bcg-rating .is-filled{color:var(--bcg-accent)}
.bcg-quantity-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:6px 0 10px}.bcg-quantity-row label{font-size:10px;color:var(--bcg-muted);font-weight:400;margin:0}.bcg-quantity{display:flex;align-items:center;width:var(--bcg-quantity-width);max-width:100%;height:var(--bcg-quantity-height);background:var(--bcg-quantity-bg);border:1px solid var(--bcg-buy-border-color);border-radius:var(--bcg-buy-radius);overflow:hidden;flex-shrink:0}.bcg-quantity button{display:grid;place-items:center;flex:0 0 26px;width:26px;height:100%;border:0;padding:6px;background:none;color:var(--bcg-quantity-color)}.bcg-quantity button:disabled{opacity:.35;cursor:default}.bcg-quantity svg{width:13px;height:13px}.vera-site .bcg-quantity input{width:100%;min-width:0;border:0;background:none;text-align:center;padding:2px;color:var(--bcg-quantity-color);font-size:12px;height:100%;line-height:1.5}.bcg-minimum{font-size:9px;color:var(--bcg-muted);margin:0 0 7px}.bcg-compare{display:grid;place-items:center;width:32px;height:32px;padding:5px;border:0;background:none;color:var(--bcg-accent);flex-shrink:0}.bcg-compare svg{width:18px;height:18px}
.bcg-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid var(--bcg-border-color);margin-top:35px;padding-top:24px}.bcg-pagination nav{flex:1;text-align:var(--bcg-pagination-align)}.bcg-pagination .pagination{margin:0;display:inline-flex;flex-wrap:wrap;gap:5px}.bcg-pagination .pagination li a,.bcg-pagination .pagination li span{display:grid;place-items:center;min-width:38px;height:38px;padding:8px;border:1px solid var(--bcg-border-color);border-radius:8px;background:var(--bcg-background);color:var(--bcg-muted);font-size:12px}.bcg-pagination .pagination li.active span{background:var(--bcg-accent);color:#fff;border-color:var(--bcg-accent)}.bcg-pagination>p{color:var(--bcg-muted);font-size:11px;margin:0}
.bcg-empty{text-align:center;padding:50px 25px;background:var(--bcg-hero-background);border-radius:16px;color:var(--bcg-muted)}.vera-site .bcg-page .bcg-empty h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;color:var(--bcg-title-color);margin:0 0 16px}.bcg-empty p{font-size:13px;max-width:500px;margin:0 auto 20px}
.bcg-page[data-view="list"] .bcg-products{grid-template-columns:minmax(0,1fr)}.bcg-page[data-view="list"] .bcg-product{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:0}.bcg-page[data-view="list"] .bcg-details{padding:12px 0}.bcg-page[data-view="list"] .bcg-details h3{min-height:0}.bcg-page[data-view="list"] .bcg-quantity-row{justify-content:flex-start;gap:20px}.bcg-page[data-view="list"] .bcg-buy-row{justify-content:flex-start;gap:20px}
.vera-site .bcg-page :focus-visible{outline:2px solid var(--bcg-accent);outline-offset:3px}
@media(max-width:1100px){.vera-site .bcg-page[data-columns]{--bcg-active-columns:var(--bcg-tablet-columns)}.bcg-shell{gap:20px}.bcg-toolbar{align-items:flex-start}.bcg-toolbar-controls{gap:10px}.bcg-toolbar label{flex-wrap:wrap;gap:5px}}
@media(max-width:800px){.bcg-shell[data-columns]{grid-template-columns:minmax(0,1fr)}.bcg-page[data-columns="right"] .bcg-content{order:1}.bcg-heading{align-items:flex-start;flex-direction:column;gap:16px}.bcg-heading-center{align-items:center}.bcg-heading-note{max-width:600px}.vera-site .bcg-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 16px;border:1px solid var(--bcg-border-color);border-radius:10px;background:var(--bcg-hero-background);color:var(--bcg-accent);font-size:12px;margin-bottom:12px}.bcg-page[data-mobile-sidebar="open"] .bcg-sidebar-toggle,.bcg-page[data-mobile-sidebar="hide"] .bcg-sidebar-toggle{display:none}.bcg-page[data-mobile-sidebar="hide"] .bcg-sidebar{display:none}.bcg-subcategories[data-mobile="scroll"]>div{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.bcg-subcategories[data-mobile="scroll"] a{flex-shrink:0}.bcg-page[data-view="list"] .bcg-product{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:560px){.vera-site .bcg-page{width:calc(100% - var(--bcg-mobile-gutter)*2);margin-top:20px;margin-bottom:40px}.vera-site .bcg-page[data-columns]{--bcg-active-columns:var(--bcg-mobile-columns)}.vera-site .bcg-products{column-gap:var(--bcg-mobile-column-gap);row-gap:var(--bcg-mobile-row-gap)}.vera-site .bcg-page h1{font-size:var(--bcg-mobile-title-size)}.bcg-heading[data-style="card"]{padding:24px}.bcg-eyebrow{font-size:9px}.bcg-heading-note{font-size:11px}.bcg-toolbar-controls{width:100%;justify-content:space-between}.bcg-toolbar label{max-width:100%;min-width:0}.bcg-toolbar label:first-of-type{flex:1}.bcg-toolbar select{width:100%;max-width:100%;font-size:12px}.bcg-category-description{font-size:13px}.vera-site .bcg-image{padding:var(--bcg-mobile-image-padding)}.vera-site .bcg-details h3{font-size:var(--bcg-mobile-name-size)}.vera-site .bcg-brand{letter-spacing:.5px}.vera-site .bcg-price strong{font-size:var(--bcg-mobile-price-size)}.vera-site .bcg-buy-row{gap:8px}.vera-site .bcg-buy{padding:8px 9px}.vera-site .bcg-buy svg{width:13px;height:13px}.vera-site .bcg-favorite{width:31px;height:31px;right:6px;top:6px}.vera-site .bcg-favorite svg{width:18px;height:18px}.vera-site .bcg-badge{left:8px;top:8px;padding:4px 6px;font-size:9px}.bcg-pagination{display:block}.bcg-pagination p{margin-top:16px}.bcg-page[data-view="list"] .bcg-product{grid-template-columns:100px minmax(0,1fr);gap:12px}.bcg-page[data-view="list"] .bcg-details{padding:0}.bcg-page[data-view="list"] .bcg-description{min-height:0}.bcg-page[data-view="list"] .bcg-quantity-row{gap:6px}.bcg-page[data-view="list"] .bcg-quantity-row label{display:none}.vera-site .bcg-quantity input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.bcg-page *{transition:none!important;scroll-behavior:auto!important}}
