/* Reference rules scoped to the new editable 1.4 patterns. */

@supports (color:color-mix(in srgb, red, white)) {}

body.beyond-wordpress .bc-reference-page :focus-visible{outline: 3px solid var(--beyond-primary-dark); outline-offset: 3px;}



body.beyond-wordpress .bc-reference-page a{color: inherit; text-decoration: none;}
body.beyond-wordpress .bc-reference-page button,body.beyond-wordpress .bc-reference-page input,body.beyond-wordpress .bc-reference-page select,body.beyond-wordpress .bc-reference-page textarea{font: inherit; color: inherit;}
body.beyond-wordpress .bc-reference-page button,body.beyond-wordpress .bc-reference-page .button,body.beyond-wordpress .bc-reference-page.button{cursor: pointer; border: 1px solid var(--ink); background: white; border-radius: 3px; padding: 12px 22px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-size: 14px; font-weight: 600;}
body.beyond-wordpress .bc-reference-page button:hover,body.beyond-wordpress .bc-reference-page .button:hover,body.beyond-wordpress .bc-reference-page.button:hover{background: var(--wash);}
body.beyond-wordpress .bc-reference-page .primary,body.beyond-wordpress .bc-reference-page.primary{background: var(--brand); border-color: var(--brand);}
body.beyond-wordpress .bc-reference-page .primary:hover,body.beyond-wordpress .bc-reference-page.primary:hover{background: rgb(154, 248, 240);}
body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement{background: var(--brand); text-align: center; font-size: 13px; padding: 7px 15px; letter-spacing: 0.07em;}
body.beyond-wordpress .bc-reference-page header{background: white; position: sticky; top: 0px; z-index: 10; border-bottom: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .header-inner,body.beyond-wordpress .bc-reference-page.header-inner{max-width: 1400px; margin: auto; display: flex; align-items: center; justify-content: space-between; padding: 14px 4%; gap: 28px;}
body.beyond-wordpress .bc-reference-page .logo,body.beyond-wordpress .bc-reference-page.logo{width: 145px; height: 65px; object-fit: contain;}
body.beyond-wordpress .bc-reference-page nav{display: flex; gap: 28px; align-items: center; font-size: 14px; font-weight: 600;}
body.beyond-wordpress .bc-reference-page .nav-link,body.beyond-wordpress .bc-reference-page.nav-link{padding: 15px 0px; position: relative;}
body.beyond-wordpress .bc-reference-page .nav-link.active:after,body.beyond-wordpress .bc-reference-page.nav-link.active:after{content: ""; height: 2px; background: var(--brand); position: absolute; bottom: 5px; left: 0px; right: 0px;}
body.beyond-wordpress .bc-reference-page .tools,body.beyond-wordpress .bc-reference-page.tools{display: flex; gap: 8px;}
body.beyond-wordpress .bc-reference-page .icon,body.beyond-wordpress .bc-reference-page.icon{padding: 9px; border: 0px; background: white;}
body.beyond-wordpress .bc-reference-page .icon svg,body.beyond-wordpress .bc-reference-page.icon svg{width: 22px; height: 22px; stroke: var(--ink); stroke-width: 1.6; fill: none;}
body.beyond-wordpress .bc-reference-page .menu,body.beyond-wordpress .bc-reference-page.menu{display: none;}
body.beyond-wordpress .bc-reference-page .mega,body.beyond-wordpress .bc-reference-page.mega{display: none; position: absolute; left: 0px; right: 0px; top: 100%; background: white; padding: 30px 10%; border-bottom: 1px solid var(--line); gap: 60px; box-shadow: 0 12px 20px var(--beyond-shadow-soft);}
body.beyond-wordpress .bc-reference-page .nav-group:hover .mega,body.beyond-wordpress .bc-reference-page.nav-group:hover .mega,body.beyond-wordpress .bc-reference-page .nav-group:focus-within .mega,body.beyond-wordpress .bc-reference-page.nav-group:focus-within .mega{display: flex;}
body.beyond-wordpress .bc-reference-page .mega a,body.beyond-wordpress .bc-reference-page.mega a{display: block; padding: 6px 0px;}
body.beyond-wordpress .bc-reference-page .mega h3,body.beyond-wordpress .bc-reference-page.mega h3{margin: 0px 0px 8px; font-size: 16px;}
body.beyond-wordpress .bc-reference-page .wrap,body.beyond-wordpress .bc-reference-page.wrap{max-width: 1320px; padding: 0px 4%; margin: auto;}
body.beyond-wordpress .bc-reference-page .hero,body.beyond-wordpress .bc-reference-page.hero{display: grid; grid-template-columns: 1fr 1fr; min-height: 590px; background: var(--wash); position: relative;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{padding: 65px 12%; display: flex; justify-content: center; flex-direction: column; align-items: flex-start;}
body.beyond-wordpress .bc-reference-page .eyebrow,body.beyond-wordpress .bc-reference-page.eyebrow{text-transform: uppercase; letter-spacing: 0.2em; font-size: 12px; font-weight: 700; margin: 0px 0px 20px;}
body.beyond-wordpress .bc-reference-page .hero h1,body.beyond-wordpress .bc-reference-page.hero h1{font-family: Georgia, serif; font-weight: 400; line-height: 1.08; font-size: clamp(44px, 5.1vw, 78px); margin: 0px 0px 26px; letter-spacing: -0.04em;}
body.beyond-wordpress .bc-reference-page .hero h1 em,body.beyond-wordpress .bc-reference-page.hero h1 em{font-weight: 400; color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .hero p,body.beyond-wordpress .bc-reference-page.hero p{max-width: 400px; margin: 0px 0px 30px;}
body.beyond-wordpress .bc-reference-page .hero-photo,body.beyond-wordpress .bc-reference-page.hero-photo{position: relative; background: var(--cream); overflow: hidden;}
body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img{width: 100%; height: 590px; object-fit: cover; object-position: center 28%;}
body.beyond-wordpress .bc-reference-page .hero-tag,body.beyond-wordpress .bc-reference-page.hero-tag{position: absolute; bottom: 26px; left: 25px; background: white; padding: 14px 22px; font-size: 14px;}
body.beyond-wordpress .bc-reference-page .hero-index,body.beyond-wordpress .bc-reference-page.hero-index{position: absolute; bottom: 24px; right: 25px; background: var(--brand); padding: 10px 16px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .trust,body.beyond-wordpress .bc-reference-page.trust{display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid var(--line); padding: 23px 4%; gap: 20px; font-size: 14px; text-align: center;}
body.beyond-wordpress .bc-reference-page .trust span,body.beyond-wordpress .bc-reference-page.trust span{margin-right: 12px; color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page section{padding: 64px 0px;}
body.beyond-wordpress .bc-reference-page .section-head,body.beyond-wordpress .bc-reference-page.section-head{display: flex; justify-content: space-between; align-items: end; margin-bottom: 28px; gap: 18px;}
body.beyond-wordpress .bc-reference-page .section-head h2,body.beyond-wordpress .bc-reference-page.section-head h2,body.beyond-wordpress .bc-reference-page h2{font-family: Georgia, serif; font-weight: 400; font-size: 36px; line-height: 1.25; margin: 0px 0px 10px;}
body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p{margin: 0px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .text-link,body.beyond-wordpress .bc-reference-page.text-link{font-size: 14px; border-bottom: 1px solid var(--ink); padding-bottom: 3px;}
body.beyond-wordpress .bc-reference-page .category-grid,body.beyond-wordpress .bc-reference-page.category-grid{display: grid; grid-template-columns: repeat(3,1fr); gap: 22px;}
body.beyond-wordpress .bc-reference-page .category-card,body.beyond-wordpress .bc-reference-page.category-card{position: relative; background: var(--wash); height: 390px; overflow: hidden;}
body.beyond-wordpress .bc-reference-page .category-card img,body.beyond-wordpress .bc-reference-page.category-card img{height: 100%; width: 100%; object-fit: cover; object-position: top; transition: transform .4s;}
body.beyond-wordpress .bc-reference-page .category-card:hover img,body.beyond-wordpress .bc-reference-page.category-card:hover img{transform: scale(1.035);}
body.beyond-wordpress .bc-reference-page .category-label,body.beyond-wordpress .bc-reference-page.category-label{position: absolute; left: 20px; bottom: 20px; background: white; padding: 15px 22px; min-width: 175px;}
body.beyond-wordpress .bc-reference-page .category-label strong,body.beyond-wordpress .bc-reference-page.category-label strong{display: block; font-family: Georgia, serif; font-size: 24px; font-weight: 400;}
body.beyond-wordpress .bc-reference-page .category-label span,body.beyond-wordpress .bc-reference-page.category-label span{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid{display: grid; grid-template-columns: repeat(4,1fr); gap: 28px 22px;}
body.beyond-wordpress .bc-reference-page .product-image,body.beyond-wordpress .bc-reference-page.product-image{position: relative; aspect-ratio: 4/5; background: var(--wash); overflow: hidden;}
body.beyond-wordpress .bc-reference-page .product-image img,body.beyond-wordpress .bc-reference-page.product-image img{width: 100%; height: 100%; object-fit: cover; object-position: top;}
body.beyond-wordpress .bc-reference-page .wish,body.beyond-wordpress .bc-reference-page.wish{position: absolute; right: 10px; top: 10px; border: 0px; border-radius: 50%; width: 37px; height: 37px; padding: 5px; background: white; font-size: 23px;}
body.beyond-wordpress .bc-reference-page .wish.selected,body.beyond-wordpress .bc-reference-page.wish.selected{background: var(--brand);}
body.beyond-wordpress .bc-reference-page .badge,body.beyond-wordpress .bc-reference-page.badge{position: absolute; top: 12px; left: 12px; background: white; padding: 4px 9px; font-size: 12px;}
body.beyond-wordpress .bc-reference-page .product-info,body.beyond-wordpress .bc-reference-page.product-info{padding: 14px 0px;}
body.beyond-wordpress .bc-reference-page .product-info .type,body.beyond-wordpress .bc-reference-page.product-info .type{font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{font-size: 15px; font-weight: 500; line-height: 1.5; margin: 5px 0px;}
body.beyond-wordpress .bc-reference-page .price,body.beyond-wordpress .bc-reference-page.price{font-size: 16px; font-weight: 600;}
body.beyond-wordpress .bc-reference-page .price del,body.beyond-wordpress .bc-reference-page.price del{font-size: 13px; font-weight: 400; color: var(--muted); margin-left: 8px;}
body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes{font-size: 12px; color: var(--muted); margin-top: 5px;}
body.beyond-wordpress .bc-reference-page .editorial,body.beyond-wordpress .bc-reference-page.editorial{display: grid; grid-template-columns: 1fr 1fr; background: var(--pink); margin: 0px 4%;}
body.beyond-wordpress .bc-reference-page .editorial img,body.beyond-wordpress .bc-reference-page.editorial img{height: 460px; width: 100%; object-fit: cover; object-position: top;}
body.beyond-wordpress .bc-reference-page .editorial-copy,body.beyond-wordpress .bc-reference-page.editorial-copy{padding: 55px 12%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
body.beyond-wordpress .bc-reference-page .editorial h2,body.beyond-wordpress .bc-reference-page.editorial h2{font-size: 48px;}
body.beyond-wordpress .bc-reference-page .values,body.beyond-wordpress .bc-reference-page.values{display: grid; grid-template-columns: repeat(3,1fr); gap: 40px; text-align: center;}
body.beyond-wordpress .bc-reference-page .values h3,body.beyond-wordpress .bc-reference-page.values h3{font-family: Georgia, serif; font-size: 24px; font-weight: 400;}
body.beyond-wordpress .bc-reference-page .values p,body.beyond-wordpress .bc-reference-page.values p{color: var(--muted);}
body.beyond-wordpress .bc-reference-page .value-number,body.beyond-wordpress .bc-reference-page.value-number{color: var(--beyond-primary-dark); font-size: 32px;}
body.beyond-wordpress .bc-reference-page .newsletter,body.beyond-wordpress .bc-reference-page.newsletter{background: var(--brand); padding: 48px 4%; display: flex; align-items: center; justify-content: space-between; gap: 25px;}
body.beyond-wordpress .bc-reference-page .newsletter h2,body.beyond-wordpress .bc-reference-page.newsletter h2{font-size: 30px;}
body.beyond-wordpress .bc-reference-page .newsletter form,body.beyond-wordpress .bc-reference-page.newsletter form{display: flex; gap: 8px;}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{background: white; border: 0px; padding: 12px; width: 280px;}
body.beyond-wordpress .bc-reference-page footer{background: var(--wash); padding: 55px 0px 0px;}
body.beyond-wordpress .bc-reference-page .footer-grid,body.beyond-wordpress .bc-reference-page.footer-grid{display: grid; grid-template-columns: 2fr 1fr 1fr 1.5fr; gap: 45px;}
body.beyond-wordpress .bc-reference-page .footer-grid h3,body.beyond-wordpress .bc-reference-page.footer-grid h3{font-size: 14px; text-transform: uppercase; letter-spacing: 0.09em;}
body.beyond-wordpress .bc-reference-page .footer-grid a,body.beyond-wordpress .bc-reference-page.footer-grid a{display: block; font-size: 14px; margin: 8px 0px;}
body.beyond-wordpress .bc-reference-page .footer-grid p,body.beyond-wordpress .bc-reference-page.footer-grid p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .footer-base,body.beyond-wordpress .bc-reference-page.footer-base{display: flex; justify-content: space-between; border-top: 1px solid var(--line); padding: 20px 0px; margin-top: 35px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .seo,body.beyond-wordpress .bc-reference-page.seo{padding: 28px 4%; background: white; font-size: 14px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .seo h2,body.beyond-wordpress .bc-reference-page.seo h2{font: 600 16px "Segoe UI", sans-serif;}
body.beyond-wordpress .bc-reference-page .page-heading,body.beyond-wordpress .bc-reference-page.page-heading{padding: 40px 0px 28px;}
body.beyond-wordpress .bc-reference-page .breadcrumb,body.beyond-wordpress .bc-reference-page.breadcrumb{font-size: 13px; color: var(--muted); margin-bottom: 22px;}
body.beyond-wordpress .bc-reference-page .page-heading h1,body.beyond-wordpress .bc-reference-page.page-heading h1,body.beyond-wordpress .bc-reference-page .content h1,body.beyond-wordpress .bc-reference-page.content h1{font-family: Georgia, serif; font-weight: 400; font-size: 44px; line-height: 1.2; margin: 8px 0px 16px;}
body.beyond-wordpress .bc-reference-page .page-heading p,body.beyond-wordpress .bc-reference-page.page-heading p{max-width: 660px;}
body.beyond-wordpress .bc-reference-page .shop-layout,body.beyond-wordpress .bc-reference-page.shop-layout{display: grid; grid-template-columns: 190px 1fr; gap: 40px;}
body.beyond-wordpress .bc-reference-page .filters h3,body.beyond-wordpress .bc-reference-page.filters h3{font-size: 14px; margin: 22px 0px 9px;}
body.beyond-wordpress .bc-reference-page .filters label,body.beyond-wordpress .bc-reference-page.filters label{display: flex; gap: 8px; align-items: center; font-size: 14px; margin: 8px 0px;}
body.beyond-wordpress .bc-reference-page .filters a,body.beyond-wordpress .bc-reference-page.filters a{display: block; font-size: 14px; margin: 9px 0px;}
body.beyond-wordpress .bc-reference-page .filters input[type=checkbox],body.beyond-wordpress .bc-reference-page.filters input[type=checkbox]{accent-color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{grid-template-columns: repeat(3,1fr);}
body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar{display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; gap: 15px;}
body.beyond-wordpress .bc-reference-page .toolbar select,body.beyond-wordpress .bc-reference-page.toolbar select{padding: 8px; border: 1px solid var(--line); background: white;}
body.beyond-wordpress .bc-reference-page .pagination,body.beyond-wordpress .bc-reference-page.pagination{display: flex; justify-content: center; gap: 10px; margin: 35px 0px;}
body.beyond-wordpress .bc-reference-page .content,body.beyond-wordpress .bc-reference-page.content{padding: 40px 0px 65px;}
body.beyond-wordpress .bc-reference-page .split,body.beyond-wordpress .bc-reference-page.split{display: grid; grid-template-columns: 1.15fr 1fr; gap: 60px;}
body.beyond-wordpress .bc-reference-page .product-detail-image,body.beyond-wordpress .bc-reference-page.product-detail-image{width: 100%; max-height: 780px; object-fit: cover; object-position: top; background: var(--wash);}
body.beyond-wordpress .bc-reference-page .product-details h1,body.beyond-wordpress .bc-reference-page.product-details h1{font: 400 36px / 1.25 Georgia, serif;}
body.beyond-wordpress .bc-reference-page .product-details .price,body.beyond-wordpress .bc-reference-page.product-details .price{font-size: 25px;}
body.beyond-wordpress .bc-reference-page .options,body.beyond-wordpress .bc-reference-page.options{display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0px;}
body.beyond-wordpress .bc-reference-page .options button,body.beyond-wordpress .bc-reference-page.options button{padding: 9px 15px;}
body.beyond-wordpress .bc-reference-page .options .chosen,body.beyond-wordpress .bc-reference-page.options .chosen{background: var(--brand); border-color: var(--brand);}
body.beyond-wordpress .bc-reference-page .thumbnails,body.beyond-wordpress .bc-reference-page.thumbnails{display: flex; gap: 10px; margin-top: 14px; overflow: auto;}
body.beyond-wordpress .bc-reference-page .thumbnails img,body.beyond-wordpress .bc-reference-page.thumbnails img{width: 75px; height: 95px; object-fit: cover;}
body.beyond-wordpress .bc-reference-page .thumbnails button,body.beyond-wordpress .bc-reference-page.thumbnails button{padding: 0px; border: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page details{border-bottom: 1px solid var(--line); padding: 17px 0px;}
body.beyond-wordpress .bc-reference-page summary{cursor: pointer; font-weight: 500;}
body.beyond-wordpress .bc-reference-page details p{color: var(--muted);}
body.beyond-wordpress .bc-reference-page .panel,body.beyond-wordpress .bc-reference-page.panel{background: var(--wash); padding: 30px; border: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .form-grid,body.beyond-wordpress .bc-reference-page.form-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}
body.beyond-wordpress .bc-reference-page .field,body.beyond-wordpress .bc-reference-page.field{display: flex; flex-direction: column; font-size: 14px; gap: 7px;}
body.beyond-wordpress .bc-reference-page .field input,body.beyond-wordpress .bc-reference-page.field input,body.beyond-wordpress .bc-reference-page .field select,body.beyond-wordpress .bc-reference-page.field select,body.beyond-wordpress .bc-reference-page .field textarea,body.beyond-wordpress .bc-reference-page.field textarea,body.beyond-wordpress .bc-reference-page .search-input,body.beyond-wordpress .bc-reference-page.search-input{border: 1px solid rgb(173, 221, 216); background: white; padding: 12px; width: 100%; border-radius: 2px;}
body.beyond-wordpress .bc-reference-page .field textarea,body.beyond-wordpress .bc-reference-page.field textarea{min-height: 140px;}
body.beyond-wordpress .bc-reference-page .full,body.beyond-wordpress .bc-reference-page.full{grid-column: 1/-1;}
body.beyond-wordpress .bc-reference-page .stack,body.beyond-wordpress .bc-reference-page.stack{display: grid; gap: 18px;}
body.beyond-wordpress .bc-reference-page .cart-row,body.beyond-wordpress .bc-reference-page.cart-row{display: grid; grid-template-columns: 90px 1fr auto; gap: 20px; border-bottom: 1px solid var(--line); padding: 20px 0px; align-items: center;}
body.beyond-wordpress .bc-reference-page .cart-row img,body.beyond-wordpress .bc-reference-page.cart-row img{width: 90px; height: 115px; object-fit: cover;}
body.beyond-wordpress .bc-reference-page .quantity,body.beyond-wordpress .bc-reference-page.quantity{display: flex; align-items: center; gap: 12px;}
body.beyond-wordpress .bc-reference-page .quantity button,body.beyond-wordpress .bc-reference-page.quantity button{padding: 5px 12px;}
body.beyond-wordpress .bc-reference-page .total-row,body.beyond-wordpress .bc-reference-page.total-row{display: flex; justify-content: space-between; gap: 20px; margin: 14px 0px;}
body.beyond-wordpress .bc-reference-page .notice,body.beyond-wordpress .bc-reference-page.notice{padding: 13px 20px; background: var(--cream); border: 1px solid rgb(244, 221, 180); font-size: 14px;}
body.beyond-wordpress .bc-reference-page .empty,body.beyond-wordpress .bc-reference-page.empty{text-align: center; padding: 70px 20px; background: var(--wash);}
body.beyond-wordpress .bc-reference-page .empty h2,body.beyond-wordpress .bc-reference-page.empty h2{font-size: 32px;}
body.beyond-wordpress .bc-reference-page .article,body.beyond-wordpress .bc-reference-page.article{max-width: 800px; margin: auto;}
body.beyond-wordpress .bc-reference-page .article h2,body.beyond-wordpress .bc-reference-page.article h2{font-size: 28px; margin-top: 35px;}
body.beyond-wordpress .bc-reference-page .table-wrap,body.beyond-wordpress .bc-reference-page.table-wrap{overflow: auto;}
body.beyond-wordpress .bc-reference-page table{width: 100%; border-collapse: collapse; margin: 20px 0px;}
body.beyond-wordpress .bc-reference-page td,body.beyond-wordpress .bc-reference-page th{padding: 12px; border-bottom: 1px solid var(--line); text-align: left;}
body.beyond-wordpress .bc-reference-page th{background: var(--wash);}
body.beyond-wordpress .bc-reference-page .toast,body.beyond-wordpress .bc-reference-page.toast{position: fixed; bottom: 25px; right: 25px; z-index: 30; background: var(--brand); padding: 16px 25px; max-width: calc(100% - 50px); box-shadow: 0 4px 25px var(--beyond-shadow);}
body.beyond-wordpress .bc-reference-page .mobile-nav,body.beyond-wordpress .bc-reference-page.mobile-nav{display: none;}
body.beyond-wordpress .bc-reference-page .review,body.beyond-wordpress .bc-reference-page.review{padding: 22px; background: var(--wash); margin: 15px 0px;}
body.beyond-wordpress .bc-reference-page .searchbar,body.beyond-wordpress .bc-reference-page.searchbar{display: flex; gap: 10px; margin-bottom: 30px;}
body.beyond-wordpress .bc-reference-page .blog-grid,body.beyond-wordpress .bc-reference-page.blog-grid{display: grid; grid-template-columns: repeat(3,1fr); gap: 25px;}
body.beyond-wordpress .bc-reference-page .blog-card,body.beyond-wordpress .bc-reference-page.blog-card{background: var(--wash); padding: 30px;}
body.beyond-wordpress .bc-reference-page .blog-card h2,body.beyond-wordpress .bc-reference-page.blog-card h2{font-size: 25px;}
body.beyond-wordpress .bc-reference-page .error-image,body.beyond-wordpress .bc-reference-page.error-image{display: grid; place-content: center; background: var(--wash); height: 100%; padding: 25px; text-align: center;}
body.beyond-wordpress .bc-reference-page button:focus-visible,body.beyond-wordpress .bc-reference-page a:focus-visible,body.beyond-wordpress .bc-reference-page input:focus-visible,body.beyond-wordpress .bc-reference-page summary:focus-visible{outline: 3px solid var(--beyond-primary-dark); outline-offset: 3px;}
body.beyond-wordpress .bc-reference-page .account-tabs,body.beyond-wordpress .bc-reference-page.account-tabs{display: flex; gap: 12px; margin-bottom: 25px;}
body.beyond-wordpress .bc-reference-page .muted,body.beyond-wordpress .bc-reference-page.muted{color: var(--muted);}
body.beyond-wordpress .bc-reference-page .hidden,body.beyond-wordpress .bc-reference-page.hidden{display: none !important;}
@media (max-width:900px) {body.beyond-wordpress .bc-reference-page nav{gap: 15px;}
body.beyond-wordpress .bc-reference-page .header-inner,body.beyond-wordpress .bc-reference-page.header-inner{gap: 12px;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{padding: 45px 9%;}
body.beyond-wordpress .bc-reference-page .hero h1,body.beyond-wordpress .bc-reference-page.hero h1{font-size: 52px;}
body.beyond-wordpress .bc-reference-page .hero,body.beyond-wordpress .bc-reference-page.hero,body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img{min-height: 490px; height: auto;}
body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img{height: 100%;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid{grid-template-columns: repeat(3,1fr);}
body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{grid-template-columns: repeat(2,1fr);}
body.beyond-wordpress .bc-reference-page .footer-grid,body.beyond-wordpress .bc-reference-page.footer-grid{grid-template-columns: 1fr 1fr;}
body.beyond-wordpress .bc-reference-page .split,body.beyond-wordpress .bc-reference-page.split{gap: 30px;}
body.beyond-wordpress .bc-reference-page .category-card,body.beyond-wordpress .bc-reference-page.category-card{height: 310px;}
body.beyond-wordpress .bc-reference-page .editorial h2,body.beyond-wordpress .bc-reference-page.editorial h2{font-size: 38px;}
body.beyond-wordpress .bc-reference-page .newsletter,body.beyond-wordpress .bc-reference-page.newsletter{flex-direction: column; align-items: flex-start;}}
@media (max-width:650px) {body.beyond-wordpress .bc-reference-page .header-inner,body.beyond-wordpress .bc-reference-page.header-inner{padding: 9px 4%;}
body.beyond-wordpress .bc-reference-page .logo,body.beyond-wordpress .bc-reference-page.logo{width: 112px; height: 50px;}
body.beyond-wordpress .bc-reference-page nav{display: none;}
body.beyond-wordpress .bc-reference-page .menu,body.beyond-wordpress .bc-reference-page.menu{display: block;}
body.beyond-wordpress .bc-reference-page .tools,body.beyond-wordpress .bc-reference-page.tools{gap: 0px;}
body.beyond-wordpress .bc-reference-page .icon,body.beyond-wordpress .bc-reference-page.icon{padding: 8px;}
body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .mobile-nav.open,body.beyond-wordpress .bc-reference-page.mobile-nav.open{display: grid; position: fixed; top: 100px; left: 0px; right: 0px; z-index: 20; background: white; padding: 25px; gap: 15px; border-bottom: 1px solid var(--line); max-height: 75vh; overflow: auto;}
body.beyond-wordpress .bc-reference-page .hero,body.beyond-wordpress .bc-reference-page.hero{grid-template-columns: 1fr; min-height: 0px;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{padding: 40px 7%;}
body.beyond-wordpress .bc-reference-page .hero h1,body.beyond-wordpress .bc-reference-page.hero h1{font-size: 48px;}
body.beyond-wordpress .bc-reference-page .hero-photo,body.beyond-wordpress .bc-reference-page.hero-photo{height: 400px;}
body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img{height: 400px; object-position: center 20%;}
body.beyond-wordpress .bc-reference-page .trust,body.beyond-wordpress .bc-reference-page.trust{grid-template-columns: 1fr 1fr; font-size: 12px; padding: 20px 4%; gap: 12px;}
body.beyond-wordpress .bc-reference-page .category-grid,body.beyond-wordpress .bc-reference-page.category-grid{grid-template-columns: 1fr 1fr; gap: 12px;}
body.beyond-wordpress .bc-reference-page .category-card,body.beyond-wordpress .bc-reference-page.category-card{height: 280px;}
body.beyond-wordpress .bc-reference-page .category-card:last-child,body.beyond-wordpress .bc-reference-page.category-card:last-child{grid-column: 1/-1; height: 300px;}
body.beyond-wordpress .bc-reference-page .category-label,body.beyond-wordpress .bc-reference-page.category-label{left: 10px; bottom: 10px; min-width: 0px; padding: 10px 14px;}
body.beyond-wordpress .bc-reference-page .category-label strong,body.beyond-wordpress .bc-reference-page.category-label strong{font-size: 21px;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid,body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{grid-template-columns: repeat(2,1fr); gap: 20px 12px;}
body.beyond-wordpress .bc-reference-page .section-head h2,body.beyond-wordpress .bc-reference-page.section-head h2,body.beyond-wordpress .bc-reference-page h2{font-size: 29px;}
body.beyond-wordpress .bc-reference-page .section-head,body.beyond-wordpress .bc-reference-page.section-head{align-items: center;}
body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .section-head .text-link,body.beyond-wordpress .bc-reference-page.section-head .text-link{white-space: nowrap; font-size: 12px;}
body.beyond-wordpress .bc-reference-page section{padding: 40px 0px;}
body.beyond-wordpress .bc-reference-page .editorial,body.beyond-wordpress .bc-reference-page.editorial{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .editorial img,body.beyond-wordpress .bc-reference-page.editorial img{height: 350px;}
body.beyond-wordpress .bc-reference-page .editorial-copy,body.beyond-wordpress .bc-reference-page.editorial-copy{padding: 35px 8%;}
body.beyond-wordpress .bc-reference-page .values,body.beyond-wordpress .bc-reference-page.values{grid-template-columns: 1fr; gap: 14px;}
body.beyond-wordpress .bc-reference-page .values h3,body.beyond-wordpress .bc-reference-page.values h3{margin: 8px;}
body.beyond-wordpress .bc-reference-page .values p,body.beyond-wordpress .bc-reference-page.values p{margin: 10px auto; max-width: 300px;}
body.beyond-wordpress .bc-reference-page .newsletter,body.beyond-wordpress .bc-reference-page.newsletter{padding: 30px 6%;}
body.beyond-wordpress .bc-reference-page .newsletter form,body.beyond-wordpress .bc-reference-page.newsletter form{width: 100%; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{flex: 1 1 0%; width: 180px;}
body.beyond-wordpress .bc-reference-page .footer-grid,body.beyond-wordpress .bc-reference-page.footer-grid{gap: 25px;}
body.beyond-wordpress .bc-reference-page .footer-grid>div:first-child,body.beyond-wordpress .bc-reference-page.footer-grid>div:first-child{grid-column: 1/-1;}
body.beyond-wordpress .bc-reference-page .footer-base,body.beyond-wordpress .bc-reference-page.footer-base{display: block;}
body.beyond-wordpress .bc-reference-page .page-heading h1,body.beyond-wordpress .bc-reference-page.page-heading h1,body.beyond-wordpress .bc-reference-page .content h1,body.beyond-wordpress .bc-reference-page.content h1{font-size: 34px;}
body.beyond-wordpress .bc-reference-page .shop-layout,body.beyond-wordpress .bc-reference-page.shop-layout{display: block;}
body.beyond-wordpress .bc-reference-page .filters,body.beyond-wordpress .bc-reference-page.filters{display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 22px;}
body.beyond-wordpress .bc-reference-page .filters>div,body.beyond-wordpress .bc-reference-page.filters>div{flex: 1 1 0%; min-width: 140px;}
body.beyond-wordpress .bc-reference-page .filters .category-filter,body.beyond-wordpress .bc-reference-page.filters .category-filter{display: none;}
body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .toolbar select,body.beyond-wordpress .bc-reference-page.toolbar select{max-width: 160px;}
body.beyond-wordpress .bc-reference-page .split,body.beyond-wordpress .bc-reference-page.split{grid-template-columns: 1fr; gap: 30px;}
body.beyond-wordpress .bc-reference-page .product-details h1,body.beyond-wordpress .bc-reference-page.product-details h1{font-size: 30px;}
body.beyond-wordpress .bc-reference-page .form-grid,body.beyond-wordpress .bc-reference-page.form-grid{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .form-grid .full,body.beyond-wordpress .bc-reference-page.form-grid .full{grid-column: auto;}
body.beyond-wordpress .bc-reference-page .panel,body.beyond-wordpress .bc-reference-page.panel{padding: 22px;}
body.beyond-wordpress .bc-reference-page .cart-row,body.beyond-wordpress .bc-reference-page.cart-row{grid-template-columns: 70px 1fr; gap: 13px;}
body.beyond-wordpress .bc-reference-page .cart-row img,body.beyond-wordpress .bc-reference-page.cart-row img{width: 70px; height: 90px;}
body.beyond-wordpress .bc-reference-page .cart-row>div:last-child,body.beyond-wordpress .bc-reference-page.cart-row>div:last-child{grid-column: 2;}
body.beyond-wordpress .bc-reference-page .blog-grid,body.beyond-wordpress .bc-reference-page.blog-grid{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .hero-tag,body.beyond-wordpress .bc-reference-page.hero-tag{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .footer-grid a,body.beyond-wordpress .bc-reference-page.footer-grid a{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .page-heading,body.beyond-wordpress .bc-reference-page.page-heading{padding-top: 25px;}
body.beyond-wordpress .bc-reference-page .content,body.beyond-wordpress .bc-reference-page.content{padding-top: 25px;}
body.beyond-wordpress .bc-reference-page .searchbar,body.beyond-wordpress .bc-reference-page.searchbar{flex-direction: column;}}
@media (prefers-reduced-motion:reduce) {}
body.beyond-wordpress .bc-reference-page .skip,body.beyond-wordpress .bc-reference-page.skip{position: fixed; left: 10px; top: -100px; background: var(--brand); padding: 10px 15px; z-index: 100;}
body.beyond-wordpress .bc-reference-page .skip:focus,body.beyond-wordpress .bc-reference-page.skip:focus{top: 10px;}


body.beyond-wordpress .bc-reference-page h1,body.beyond-wordpress .bc-reference-page h2,body.beyond-wordpress .bc-reference-page h3{letter-spacing: -0.025em;}
body.beyond-wordpress .bc-reference-page button,body.beyond-wordpress .bc-reference-page .button,body.beyond-wordpress .bc-reference-page.button{border-radius: 8px; min-height: 44px; transition: background .2s,transform .2s,box-shadow .2s; letter-spacing: 0px;}
body.beyond-wordpress .bc-reference-page button:hover,body.beyond-wordpress .bc-reference-page .button:hover,body.beyond-wordpress .bc-reference-page.button:hover{transform: translateY(-1px); box-shadow: 0 5px 16px rgba(10,39,36,.06);}
body.beyond-wordpress .bc-reference-page button:disabled{cursor: not-allowed; opacity: 0.4; transform: none; box-shadow: none;}
body.beyond-wordpress .bc-reference-page .primary,body.beyond-wordpress .bc-reference-page.primary{background: var(--brand); color: var(--beyond-text); border-color: var(--brand);}
body.beyond-wordpress .bc-reference-page .primary:hover,body.beyond-wordpress .bc-reference-page.primary:hover{background: rgb(145, 248, 241);}
body.beyond-wordpress .bc-reference-page .inline-link,body.beyond-wordpress .bc-reference-page.inline-link{padding: 3px 0px; min-height: 30px; border: 0px; background: transparent; font-size: 13px; text-decoration: underline; text-underline-offset: 4px; box-shadow: none !important;}
body.beyond-wordpress .bc-reference-page .inline-link:hover,body.beyond-wordpress .bc-reference-page.inline-link:hover{background: transparent;}
body.beyond-wordpress .bc-reference-page .close-button,body.beyond-wordpress .bc-reference-page.close-button{font-size: 29px; font-weight: 400; padding: 0px; width: 44px; height: 44px; min-height: 44px; border-radius: 50%; border: 1px solid var(--line); line-height: 1;}
body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement{display: flex; justify-content: space-between; background: var(--beyond-primary-soft); padding: 8px 4%; font-size: 11px; letter-spacing: 0.1em; border-bottom: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .announcement a,body.beyond-wordpress .bc-reference-page.announcement a{letter-spacing: 0px; font-size: 12px; text-decoration: underline; text-underline-offset: 3px;}
body.beyond-wordpress .bc-reference-page .header-inner,body.beyond-wordpress .bc-reference-page.header-inner{max-width: 1520px; min-height: 92px; position: relative; display: grid; grid-template-columns: 1fr 170px 1fr; padding: 13px 4%; gap: 20px; transition: padding .3s,min-height .3s;}
body.beyond-wordpress .bc-reference-page .header-left,body.beyond-wordpress .bc-reference-page.header-left{justify-self: start;}
body.beyond-wordpress .bc-reference-page .brand-center,body.beyond-wordpress .bc-reference-page.brand-center{justify-self: center;}
body.beyond-wordpress .bc-reference-page .logo,body.beyond-wordpress .bc-reference-page.logo{width: 155px; height: 65px; transition: width .3s,height .3s;}
body.beyond-wordpress .bc-reference-page .tools,body.beyond-wordpress .bc-reference-page.tools{justify-self: end; gap: 11px;}
body.beyond-wordpress .bc-reference-page .icon,body.beyond-wordpress .bc-reference-page.icon{border-radius: 50%; padding: 9px; position: relative; min-height: 40px;}
body.beyond-wordpress .bc-reference-page .icon svg,body.beyond-wordpress .bc-reference-page.icon svg{stroke: var(--beyond-text);}
body.beyond-wordpress .bc-reference-page .cart-icon #cart-count,body.beyond-wordpress .bc-reference-page.cart-icon #cart-count{position: absolute; right: 0px; top: 0px; font-size: 10px; background: var(--brand); border-radius: 50%; width: 17px; height: 17px; display: grid; place-content: center; font-weight: 700;}
body.beyond-wordpress .bc-reference-page .compact-header .header-inner,body.beyond-wordpress .bc-reference-page.compact-header .header-inner{min-height: 74px; padding-top: 8px; padding-bottom: 8px;}
body.beyond-wordpress .bc-reference-page .compact-header .logo,body.beyond-wordpress .bc-reference-page.compact-header .logo{height: 53px; width: 135px;}
body.beyond-wordpress .bc-reference-page nav{gap: 24px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .mega,body.beyond-wordpress .bc-reference-page.mega{padding: 30px 7%; gap: 80px; box-shadow: var(--shadow); border-bottom-left-radius: 18px; border-bottom-right-radius: 18px;}
body.beyond-wordpress .bc-reference-page .mega h3,body.beyond-wordpress .bc-reference-page.mega h3{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .mega a,body.beyond-wordpress .bc-reference-page.mega a{font-size: 14px; font-weight: 400;}
body.beyond-wordpress .bc-reference-page .mobile-only,body.beyond-wordpress .bc-reference-page.mobile-only{display: none;}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav{display: none;}
body.beyond-wordpress .bc-reference-page .wrap,body.beyond-wordpress .bc-reference-page.wrap{max-width: 1370px; padding: 0px 4.3%;}
body.beyond-wordpress .bc-reference-page section{padding: 64px 0px;}
body.beyond-wordpress .bc-reference-page .section-head,body.beyond-wordpress .bc-reference-page.section-head{margin-bottom: 28px;}
body.beyond-wordpress .bc-reference-page .section-head h2,body.beyond-wordpress .bc-reference-page.section-head h2,body.beyond-wordpress .bc-reference-page h2{font-size: 35px; line-height: 1.2;}
body.beyond-wordpress .bc-reference-page .section-head .eyebrow,body.beyond-wordpress .bc-reference-page.section-head .eyebrow{margin-bottom: 12px;}
body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p{font-size: 15px;}
body.beyond-wordpress .bc-reference-page .text-link,body.beyond-wordpress .bc-reference-page.text-link{font-size: 13px; border-color: var(--beyond-muted);}
body.beyond-wordpress .bc-reference-page .eyebrow,body.beyond-wordpress .bc-reference-page.eyebrow{font-size: 11px; letter-spacing: 0.19em; font-weight: 600; color: var(--beyond-muted);}
body.beyond-wordpress .bc-reference-page .lux-hero,body.beyond-wordpress .bc-reference-page.lux-hero{position: relative; overflow: hidden; background: var(--beyond-primary-soft); margin: 20px 2.5% 0px; border-radius: 22px;}
body.beyond-wordpress .bc-reference-page .hero-slides,body.beyond-wordpress .bc-reference-page.hero-slides{height: 595px; position: relative;}
body.beyond-wordpress .bc-reference-page .hero-slide,body.beyond-wordpress .bc-reference-page.hero-slide{position: absolute; inset: 0px; display: grid; grid-template-columns: 1fr 1fr; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .8s ease,visibility .8s;}
body.beyond-wordpress .bc-reference-page .hero-slide.is-active,body.beyond-wordpress .bc-reference-page.hero-slide.is-active{opacity: 1; visibility: visible; pointer-events: auto;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{padding: 65px 10%; align-items: flex-start; min-width: 0px;}
body.beyond-wordpress .bc-reference-page .hero-copy h1,body.beyond-wordpress .bc-reference-page.hero-copy h1{font: 400 clamp(48px, 4.9vw, 75px) / 1.07 Georgia, serif; letter-spacing: -0.05em; margin: 0px 0px 24px;}
body.beyond-wordpress .bc-reference-page .hero-copy h1 em,body.beyond-wordpress .bc-reference-page.hero-copy h1 em{color: var(--beyond-text); font-weight: 400;}
body.beyond-wordpress .bc-reference-page .hero-copy p,body.beyond-wordpress .bc-reference-page.hero-copy p{font-size: 16px; color: var(--beyond-muted); max-width: 340px; margin-bottom: 28px;}
body.beyond-wordpress .bc-reference-page .hero-ctas,body.beyond-wordpress .bc-reference-page.hero-ctas{display: flex; gap: 12px; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .hero-ctas .button,body.beyond-wordpress .bc-reference-page.hero-ctas .button{min-width: 132px;}
body.beyond-wordpress .bc-reference-page .hero-arrivals,body.beyond-wordpress .bc-reference-page.hero-arrivals{margin-top: 22px;}
body.beyond-wordpress .bc-reference-page .hero-photo,body.beyond-wordpress .bc-reference-page.hero-photo{height: 595px; background: var(--beyond-primary-soft);}
body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img{height: 100%; width: 100%; object-fit: cover; object-position: center 23%; transition: transform 6.5s linear;}
body.beyond-wordpress .bc-reference-page .is-active .hero-photo img,body.beyond-wordpress .bc-reference-page.is-active .hero-photo img{transform: scale(1.045);}
body.beyond-wordpress .bc-reference-page .hero-tag,body.beyond-wordpress .bc-reference-page.hero-tag{border-radius: 10px; left: 25px; bottom: 30px; background: rgba(255, 255, 255, 0.97); font-size: 13px; padding: 15px 22px; box-shadow: var(--shadow);}
body.beyond-wordpress .bc-reference-page .hero-tag span,body.beyond-wordpress .bc-reference-page.hero-tag span{display: block; color: var(--muted); font-size: 12px;}
body.beyond-wordpress .bc-reference-page .hero-tag strong,body.beyond-wordpress .bc-reference-page.hero-tag strong{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .hero-image-note,body.beyond-wordpress .bc-reference-page.hero-image-note{position: absolute; right: 28px; top: 27px; background: white; border-radius: 100px; padding: 6px 12px; font-size: 10px; letter-spacing: 0.1em;}
body.beyond-wordpress .bc-reference-page .slide-controls,body.beyond-wordpress .bc-reference-page.slide-controls{position: absolute; left: 4.7%; bottom: 25px; display: flex; align-items: center; gap: 12px;}
body.beyond-wordpress .bc-reference-page .slide-controls>button,body.beyond-wordpress .bc-reference-page.slide-controls>button{border: 0px; background: transparent; width: 30px; min-height: 30px; padding: 0px; font-size: 24px;}
body.beyond-wordpress .bc-reference-page .slide-controls #slide-pause,body.beyond-wordpress .bc-reference-page.slide-controls #slide-pause{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .slide-dots,body.beyond-wordpress .bc-reference-page.slide-dots{display: flex; gap: 8px;}
body.beyond-wordpress .bc-reference-page .slide-dots button,body.beyond-wordpress .bc-reference-page.slide-dots button{border: 0px; background: var(--beyond-muted); border-radius: 10px; min-height: 6px; width: 6px; height: 6px; padding: 0px; transition: width .3s;}
body.beyond-wordpress .bc-reference-page .slide-dots button.active,body.beyond-wordpress .bc-reference-page.slide-dots button.active{width: 25px; background: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .slide-count,body.beyond-wordpress .bc-reference-page.slide-count{font-size: 10px; letter-spacing: 0.15em; margin-left: 8px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .trust,body.beyond-wordpress .bc-reference-page.trust{border: 0px; padding: 24px 5%; font-size: 12px; max-width: 1400px; margin: auto;}
body.beyond-wordpress .bc-reference-page .trust span,body.beyond-wordpress .bc-reference-page.trust span{color: var(--beyond-text);}
body.beyond-wordpress .bc-reference-page .size-strip,body.beyond-wordpress .bc-reference-page.size-strip{padding: 35px 0px 18px; display: flex; justify-content: space-between; gap: 35px; align-items: center;}
body.beyond-wordpress .bc-reference-page .size-strip h2,body.beyond-wordpress .bc-reference-page.size-strip h2{font-size: 27px; margin: 0px;}
body.beyond-wordpress .bc-reference-page .size-strip .eyebrow,body.beyond-wordpress .bc-reference-page.size-strip .eyebrow{margin-bottom: 9px;}
body.beyond-wordpress .bc-reference-page .size-links,body.beyond-wordpress .bc-reference-page.size-links{display: flex; flex-wrap: wrap; align-items: center; gap: 10px;}
body.beyond-wordpress .bc-reference-page .size-links a,body.beyond-wordpress .bc-reference-page.size-links a{border: 1px solid var(--line); border-radius: 8px; min-width: 53px; height: 48px; display: grid; place-content: center; font-size: 14px; font-weight: 600; transition: background .25s,transform .25s;}
body.beyond-wordpress .bc-reference-page .size-links a:hover,body.beyond-wordpress .bc-reference-page.size-links a:hover{background: var(--brand); transform: translateY(-3px);}
body.beyond-wordpress .bc-reference-page .size-links .size-guide-link,body.beyond-wordpress .bc-reference-page.size-links .size-guide-link{border: 0px; font-weight: 400; text-decoration: underline; margin-left: 12px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid{gap: 28px 22px;}
body.beyond-wordpress .bc-reference-page .lux-product,body.beyond-wordpress .bc-reference-page.lux-product{border-radius: 17px; transition: transform .3s,box-shadow .3s; background: white; min-width: 0px;}
body.beyond-wordpress .bc-reference-page .lux-product:hover,body.beyond-wordpress .bc-reference-page.lux-product:hover{transform: translateY(-4px);}
body.beyond-wordpress .bc-reference-page .product-image,body.beyond-wordpress .bc-reference-page.product-image{border-radius: 15px; aspect-ratio: 4/5; background: var(--beyond-primary-soft); box-shadow: 0 5px 16px rgba(40,60,55,.035);}
body.beyond-wordpress .bc-reference-page .product-image-link,body.beyond-wordpress .bc-reference-page.product-image-link{display: block; height: 100%; position: relative;}
body.beyond-wordpress .bc-reference-page .product-image img,body.beyond-wordpress .bc-reference-page.product-image img{transition: opacity .45s,transform .6s; object-position: center 20%;}
body.beyond-wordpress .bc-reference-page .product-image .hover-image,body.beyond-wordpress .bc-reference-page.product-image .hover-image{position: absolute; inset: 0px; opacity: 0;}
body.beyond-wordpress .bc-reference-page .lux-product:hover .hover-image,body.beyond-wordpress .bc-reference-page.lux-product:hover .hover-image{opacity: 1;}
body.beyond-wordpress .bc-reference-page .lux-product:hover .product-image-link>img,body.beyond-wordpress .bc-reference-page.lux-product:hover .product-image-link>img{transform: scale(1.035);}
body.beyond-wordpress .bc-reference-page .wish,body.beyond-wordpress .bc-reference-page.wish{top: 11px; right: 11px; height: 36px; min-height: 36px; width: 36px; font-size: 23px; box-shadow: 0 3px 12px rgba(20,50,40,.06); line-height: 1;}
body.beyond-wordpress .bc-reference-page .wish.selected,body.beyond-wordpress .bc-reference-page.wish.selected{animation: heart-pop .35s ease;}
body.beyond-wordpress .bc-reference-page .badge,body.beyond-wordpress .bc-reference-page.badge{border-radius: 100px; font-size: 11px; padding: 5px 11px; top: 12px; left: 12px; letter-spacing: 0.02em;}
body.beyond-wordpress .bc-reference-page .sale-badge,body.beyond-wordpress .bc-reference-page.sale-badge{background: white; color: var(--beyond-text);}
body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{position: absolute; left: 12px; right: 12px; bottom: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 7px; transform: translateY(16px); opacity: 0; transition: transform .3s,opacity .3s;}
body.beyond-wordpress .bc-reference-page .product-actions button,body.beyond-wordpress .bc-reference-page.product-actions button{font-size: 12px; min-height: 40px; padding: 8px 9px; background: white; border: 0px; box-shadow: 0 3px 16px rgba(20,50,40,.07);}
body.beyond-wordpress .bc-reference-page .product-actions .primary,body.beyond-wordpress .bc-reference-page.product-actions .primary{background: var(--brand);}
body.beyond-wordpress .bc-reference-page .lux-product:hover .product-actions,body.beyond-wordpress .bc-reference-page.lux-product:hover .product-actions,body.beyond-wordpress .bc-reference-page .lux-product:focus-within .product-actions,body.beyond-wordpress .bc-reference-page.lux-product:focus-within .product-actions{opacity: 1; transform: translateY(0);}
body.beyond-wordpress .bc-reference-page .product-info,body.beyond-wordpress .bc-reference-page.product-info{padding: 15px 3px;}
body.beyond-wordpress .bc-reference-page .product-meta,body.beyond-wordpress .bc-reference-page.product-meta{display: flex; align-items: center; justify-content: space-between; gap: 8px;}
body.beyond-wordpress .bc-reference-page .product-info .type,body.beyond-wordpress .bc-reference-page.product-info .type{font-size: 10px; letter-spacing: 0.11em;}
body.beyond-wordpress .bc-reference-page .card-rating,body.beyond-wordpress .bc-reference-page.card-rating{font-size: 10px; color: var(--beyond-muted); white-space: nowrap;}
body.beyond-wordpress .bc-reference-page .card-rating small,body.beyond-wordpress .bc-reference-page.card-rating small{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{font-size: 14px; font-weight: 500; line-height: 1.5; margin: 7px 0px 9px; letter-spacing: 0px;}
body.beyond-wordpress .bc-reference-page .price,body.beyond-wordpress .bc-reference-page.price{font-size: 15px;}
body.beyond-wordpress .bc-reference-page .price del,body.beyond-wordpress .bc-reference-page.price del{color: var(--beyond-muted); font-size: 12px;}
body.beyond-wordpress .bc-reference-page .card-fit-row,body.beyond-wordpress .bc-reference-page.card-fit-row{display: flex; justify-content: space-between; gap: 8px; margin-top: 9px;}
body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes{font-size: 11px; white-space: nowrap; margin: 0px;}
body.beyond-wordpress .bc-reference-page .color-label,body.beyond-wordpress .bc-reference-page.color-label{font-size: 10px; text-align: right; color: var(--beyond-muted);}
body.beyond-wordpress .bc-reference-page .card-stock,body.beyond-wordpress .bc-reference-page.card-stock{font-size: 10px; color: rgb(84, 117, 107); margin-top: 7px;}
body.beyond-wordpress .bc-reference-page .campaign-duo,body.beyond-wordpress .bc-reference-page.campaign-duo{display: grid; grid-template-columns: 1.3fr 1fr; gap: 24px; padding: 24px 0px 32px;}
body.beyond-wordpress .bc-reference-page .campaign-men,body.beyond-wordpress .bc-reference-page.campaign-men{position: relative; border-radius: 20px; overflow: hidden; background: var(--beyond-primary-soft); min-height: 475px;}
body.beyond-wordpress .bc-reference-page .campaign-image,body.beyond-wordpress .bc-reference-page.campaign-image{width: 60%; height: 475px; margin-left: auto;}
body.beyond-wordpress .bc-reference-page .campaign-image img,body.beyond-wordpress .bc-reference-page.campaign-image img{height: 100%; width: 100%; object-fit: cover; object-position: center 20%;}
body.beyond-wordpress .bc-reference-page .campaign-copy,body.beyond-wordpress .bc-reference-page.campaign-copy{position: absolute; top: 0px; bottom: 0px; left: 7%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; max-width: 49%;}
body.beyond-wordpress .bc-reference-page .campaign-copy h2,body.beyond-wordpress .bc-reference-page.campaign-copy h2{font-size: 46px; margin-bottom: 25px; background: rgba(255, 255, 255, 0.7); border-radius: 5px; padding: 6px;}
body.beyond-wordpress .bc-reference-page .campaign-copy .eyebrow,body.beyond-wordpress .bc-reference-page.campaign-copy .eyebrow{background: white; padding: 6px; border-radius: 5px;}
body.beyond-wordpress .bc-reference-page .campaign-women,body.beyond-wordpress .bc-reference-page.campaign-women{background: var(--beyond-primary-soft); border-radius: 20px; padding: 45px 11%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
body.beyond-wordpress .bc-reference-page .campaign-women h2,body.beyond-wordpress .bc-reference-page.campaign-women h2{font-size: 46px; line-height: 1.05;}
body.beyond-wordpress .bc-reference-page .campaign-women p,body.beyond-wordpress .bc-reference-page.campaign-women p{font-size: 15px; max-width: 280px; color: var(--beyond-muted); margin: 20px 0px;}
body.beyond-wordpress .bc-reference-page .campaign-women .button,body.beyond-wordpress .bc-reference-page.campaign-women .button{font-size: 12px; max-width: 100%;}
body.beyond-wordpress .bc-reference-page .campaign-note,body.beyond-wordpress .bc-reference-page.campaign-note{font-size: 10px; color: var(--muted); margin-top: 14px;}
body.beyond-wordpress .bc-reference-page .category-carousel,body.beyond-wordpress .bc-reference-page.category-carousel{display: grid; grid-template-columns: repeat(7,minmax(130px,1fr)); gap: 16px; overflow: auto; scroll-snap-type: x mandatory; padding-bottom: 12px;}
body.beyond-wordpress .bc-reference-page .category-tile,body.beyond-wordpress .bc-reference-page.category-tile{scroll-snap-align: start; min-width: 0px;}
body.beyond-wordpress .bc-reference-page .category-tile>img,body.beyond-wordpress .bc-reference-page.category-tile>img,body.beyond-wordpress .bc-reference-page .category-tile>.error-image,body.beyond-wordpress .bc-reference-page.category-tile>.error-image{width: 100%; aspect-ratio: 3/4; object-fit: cover; object-position: top; border-radius: 12px; transition: transform .4s;}
body.beyond-wordpress .bc-reference-page .category-tile:hover>img,body.beyond-wordpress .bc-reference-page.category-tile:hover>img{transform: translateY(-4px);}
body.beyond-wordpress .bc-reference-page .category-tile h3,body.beyond-wordpress .bc-reference-page.category-tile h3{font-size: 15px; font-weight: 500; margin: 12px 0px 3px;}
body.beyond-wordpress .bc-reference-page .category-tile span,body.beyond-wordpress .bc-reference-page.category-tile span{font-size: 11px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .store-experience,body.beyond-wordpress .bc-reference-page.store-experience{display: grid; grid-template-columns: 1fr 1.1fr; gap: 60px; align-items: center;}
body.beyond-wordpress .bc-reference-page .store-experience h2,body.beyond-wordpress .bc-reference-page.store-experience h2{font-size: 45px;}
body.beyond-wordpress .bc-reference-page .store-experience>div>p,body.beyond-wordpress .bc-reference-page.store-experience>div>p{max-width: 380px; color: var(--muted); margin: 20px 0px;}
body.beyond-wordpress .bc-reference-page .store-mini-row,body.beyond-wordpress .bc-reference-page.store-mini-row{display: flex; gap: 14px; margin-top: 28px;}
body.beyond-wordpress .bc-reference-page .mini-store,body.beyond-wordpress .bc-reference-page.mini-store{display: block; padding: 22px; background: var(--beyond-primary-soft); border: 1px solid var(--line); border-radius: 14px; min-width: 0px; flex: 1 1 0%; transition: transform .3s,box-shadow .3s;}
body.beyond-wordpress .bc-reference-page .mini-store:hover,body.beyond-wordpress .bc-reference-page.mini-store:hover{transform: translateY(-3px); box-shadow: var(--shadow);}
body.beyond-wordpress .bc-reference-page .mini-store h3,body.beyond-wordpress .bc-reference-page.mini-store h3{font-family: Georgia, serif; font-weight: 400; font-size: 22px; margin: 14px 0px 2px;}
body.beyond-wordpress .bc-reference-page .mini-store p,body.beyond-wordpress .bc-reference-page.mini-store p{font-size: 14px; margin: 0px 0px 18px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .mini-store .text-link,body.beyond-wordpress .bc-reference-page.mini-store .text-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .status-pill,body.beyond-wordpress .bc-reference-page.status-pill{display: inline-flex; align-items: center; font-size: 10px; font-weight: 600; letter-spacing: 0.03em; padding: 5px 9px; border-radius: 100px;}
body.beyond-wordpress .bc-reference-page .status-pill.open,body.beyond-wordpress .bc-reference-page.status-pill.open{background: var(--beyond-primary-soft); color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .status-pill.closed,body.beyond-wordpress .bc-reference-page.status-pill.closed{background: rgb(255, 241, 224); color: rgb(135, 82, 17);}
body.beyond-wordpress .bc-reference-page .status-pill.soon,body.beyond-wordpress .bc-reference-page.status-pill.soon{background: var(--beyond-primary-soft); color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .map-preview,body.beyond-wordpress .bc-reference-page.map-preview{position: relative; height: 450px; border-radius: 20px; overflow: hidden; background: var(--beyond-primary-soft); border: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page iframe{border: 0px;}
body.beyond-wordpress .bc-reference-page .map-preview iframe,body.beyond-wordpress .bc-reference-page.map-preview iframe{height: 100%; width: 100%;}
body.beyond-wordpress .bc-reference-page .map-caption,body.beyond-wordpress .bc-reference-page.map-caption{position: absolute; bottom: 20px; left: 20px; right: 20px; padding: 15px 18px; background: white; border-radius: 12px; box-shadow: var(--shadow); font-weight: 600; font-size: 14px; display: flex; justify-content: space-between; gap: 15px;}
body.beyond-wordpress .bc-reference-page .map-caption span,body.beyond-wordpress .bc-reference-page.map-caption span{font-size: 12px; font-weight: 400; text-decoration: underline;}
body.beyond-wordpress .bc-reference-page .coming-grid,body.beyond-wordpress .bc-reference-page.coming-grid{display: grid; grid-template-columns: repeat(3,1fr); gap: 22px;}
body.beyond-wordpress .bc-reference-page .fit-banner,body.beyond-wordpress .bc-reference-page.fit-banner{border-radius: 20px; background: var(--beyond-primary-soft); padding: 43px 5%; display: flex; justify-content: space-between; gap: 30px; align-items: center; margin: 25px 0px;}
body.beyond-wordpress .bc-reference-page .fit-banner h2,body.beyond-wordpress .bc-reference-page.fit-banner h2{font-size: 35px;}
body.beyond-wordpress .bc-reference-page .fit-banner p,body.beyond-wordpress .bc-reference-page.fit-banner p{margin: 16px 0px 0px; max-width: 410px; color: var(--muted); font-size: 14px;}
body.beyond-wordpress .bc-reference-page .fit-banner>div:last-child,body.beyond-wordpress .bc-reference-page.fit-banner>div:last-child{display: flex; flex-direction: column; gap: 12px;}
body.beyond-wordpress .bc-reference-page .review-grid,body.beyond-wordpress .bc-reference-page.review-grid{display: grid; grid-template-columns: repeat(3,1fr); gap: 22px;}
body.beyond-wordpress .bc-reference-page .quote-card,body.beyond-wordpress .bc-reference-page.quote-card{margin: 0px; padding: 28px; background: var(--beyond-primary-soft); border: 1px solid var(--line); border-radius: 16px; display: flex; flex-direction: column;}
body.beyond-wordpress .bc-reference-page .quote-mark,body.beyond-wordpress .bc-reference-page.quote-mark{font: 400 60px / 0.8 Georgia, serif; color: var(--beyond-primary-dark); margin-top: 10px;}
body.beyond-wordpress .bc-reference-page .quote-card blockquote,body.beyond-wordpress .bc-reference-page.quote-card blockquote{font-family: Georgia, serif; font-size: 21px; line-height: 1.5; margin: 16px 0px 27px; flex: 1 1 0%;}
body.beyond-wordpress .bc-reference-page .quote-card figcaption,body.beyond-wordpress .bc-reference-page.quote-card figcaption{font-size: 13px; font-weight: 600;}
body.beyond-wordpress .bc-reference-page .quote-card small,body.beyond-wordpress .bc-reference-page.quote-card small{display: block; color: var(--muted); font-size: 10px; font-weight: 400; margin-top: 6px;}
body.beyond-wordpress .bc-reference-page .social-collection,body.beyond-wordpress .bc-reference-page.social-collection{display: grid; grid-template-columns: repeat(4,1fr); gap: 15px;}
body.beyond-wordpress .bc-reference-page .social-collection>a,body.beyond-wordpress .bc-reference-page.social-collection>a{position: relative; overflow: hidden; border-radius: 14px; aspect-ratio: 1 / 1;}
body.beyond-wordpress .bc-reference-page .social-collection img,body.beyond-wordpress .bc-reference-page.social-collection img{height: 100%; width: 100%; object-fit: cover; object-position: top; transition: transform .5s;}
body.beyond-wordpress .bc-reference-page .social-collection a:hover img,body.beyond-wordpress .bc-reference-page.social-collection a:hover img{transform: scale(1.04);}
body.beyond-wordpress .bc-reference-page .social-collection span,body.beyond-wordpress .bc-reference-page.social-collection span{position: absolute; left: 10px; bottom: 10px; font-size: 10px; padding: 5px 8px; background: white; border-radius: 100px;}
body.beyond-wordpress .bc-reference-page .newsletter,body.beyond-wordpress .bc-reference-page.newsletter{background: var(--beyond-primary-soft); padding: 50px 6%; margin-top: 25px; border-top: 1px solid var(--beyond-primary-soft); border-bottom: 1px solid var(--beyond-primary-soft);}
body.beyond-wordpress .bc-reference-page .newsletter h2,body.beyond-wordpress .bc-reference-page.newsletter h2{font-size: 35px;}
body.beyond-wordpress .bc-reference-page .newsletter span,body.beyond-wordpress .bc-reference-page.newsletter span{font-size: 14px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{border-radius: 8px; border: 1px solid var(--line); min-height: 48px;}
body.beyond-wordpress .bc-reference-page .newsletter button,body.beyond-wordpress .bc-reference-page.newsletter button{background: var(--brand); border: 1px solid var(--brand);}
body.beyond-wordpress .bc-reference-page footer{background: white;}
body.beyond-wordpress .bc-reference-page .footer-grid,body.beyond-wordpress .bc-reference-page.footer-grid{gap: 40px;}
body.beyond-wordpress .bc-reference-page .footer-grid a,body.beyond-wordpress .bc-reference-page.footer-grid a{color: var(--beyond-text); font-size: 13px;}
body.beyond-wordpress .bc-reference-page .footer-grid h3,body.beyond-wordpress .bc-reference-page.footer-grid h3{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .footer-base,body.beyond-wordpress .bc-reference-page.footer-base{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .seo,body.beyond-wordpress .bc-reference-page.seo{border-top: 1px solid var(--line); font-size: 12px;}
body.beyond-wordpress .bc-reference-page .seo h2,body.beyond-wordpress .bc-reference-page.seo h2{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .floating-whatsapp,body.beyond-wordpress .bc-reference-page.floating-whatsapp{position: fixed; right: 25px; bottom: 28px; width: 51px; height: 51px; border-radius: 50%; display: grid; place-content: center; background: var(--brand); box-shadow: 0 8px 30px rgba(10,80,65,.16); z-index: 22; border: 3px solid white;}
body.beyond-wordpress .bc-reference-page .floating-whatsapp svg,body.beyond-wordpress .bc-reference-page.floating-whatsapp svg{width: 27px; height: 27px; stroke: var(--beyond-primary-dark); fill: none; stroke-width: 1.5;}
body.beyond-wordpress .bc-reference-page .reveal,body.beyond-wordpress .bc-reference-page.reveal{opacity: 0; transform: translateY(15px); transition: opacity .65s ease,transform .65s ease;}
body.beyond-wordpress .bc-reference-page .reveal.visible,body.beyond-wordpress .bc-reference-page.reveal.visible{opacity: 1; transform: none;}
body.beyond-wordpress .bc-reference-page .panel,body.beyond-wordpress .bc-reference-page.panel{background: var(--beyond-primary-soft); border-radius: 16px; border: 1px solid var(--line); box-shadow: 0 4px 20px rgba(20,50,35,.025);}
body.beyond-wordpress .bc-reference-page .page-heading,body.beyond-wordpress .bc-reference-page.page-heading{padding: 38px 0px 30px;}
body.beyond-wordpress .bc-reference-page .page-heading h1,body.beyond-wordpress .bc-reference-page.page-heading h1,body.beyond-wordpress .bc-reference-page .content h1,body.beyond-wordpress .bc-reference-page.content h1{font-size: 45px; line-height: 1.14;}
body.beyond-wordpress .bc-reference-page .page-heading p,body.beyond-wordpress .bc-reference-page.page-heading p{color: var(--muted); font-size: 15px;}
body.beyond-wordpress .bc-reference-page .breadcrumb,body.beyond-wordpress .bc-reference-page.breadcrumb{font-size: 12px; margin-bottom: 20px;}
body.beyond-wordpress .bc-reference-page .notice,body.beyond-wordpress .bc-reference-page.notice{border-radius: 10px; background: var(--beyond-primary-soft); border: 1px solid var(--beyond-primary-soft); color: rgb(54, 86, 75); font-size: 13px; line-height: 1.6;}
body.beyond-wordpress .bc-reference-page .notice.compact,body.beyond-wordpress .bc-reference-page.notice.compact{font-size: 11px; padding: 10px 13px;}
body.beyond-wordpress .bc-reference-page .collection-chips,body.beyond-wordpress .bc-reference-page.collection-chips{display: flex; gap: 9px; flex-wrap: wrap; margin: 0px 0px 32px;}
body.beyond-wordpress .bc-reference-page .collection-chips a,body.beyond-wordpress .bc-reference-page.collection-chips a{padding: 9px 16px; border: 1px solid var(--line); border-radius: 100px; font-size: 13px; transition: background .2s;}
body.beyond-wordpress .bc-reference-page .collection-chips .selected,body.beyond-wordpress .bc-reference-page.collection-chips .selected{background: var(--beyond-primary-soft); border-color: rgb(163, 235, 224); color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .shop-layout,body.beyond-wordpress .bc-reference-page.shop-layout{grid-template-columns: 225px 1fr; gap: 40px;}
body.beyond-wordpress .bc-reference-page .advanced-filters,body.beyond-wordpress .bc-reference-page.advanced-filters{align-self: start; position: sticky; top: 110px; background: var(--beyond-primary-soft); border: 1px solid var(--line); padding: 20px; border-radius: 16px; margin-bottom: 20px; max-height: calc(100vh - 135px); overflow: auto;}
body.beyond-wordpress .bc-reference-page .filter-heading,body.beyond-wordpress .bc-reference-page.filter-heading{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
body.beyond-wordpress .bc-reference-page .filter-heading h2,body.beyond-wordpress .bc-reference-page.filter-heading h2{font-family: inherit; font-weight: 500; font-size: 17px; margin: 0px;}
body.beyond-wordpress .bc-reference-page .advanced-filters>div,body.beyond-wordpress .bc-reference-page.advanced-filters>div{padding: 18px 0px; border-bottom: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .advanced-filters>div:first-child,body.beyond-wordpress .bc-reference-page.advanced-filters>div:first-child{padding: 0px 0px 15px;}
body.beyond-wordpress .bc-reference-page .advanced-filters h3,body.beyond-wordpress .bc-reference-page.advanced-filters h3{font-size: 12px; font-weight: 600; margin: 0px 0px 12px;}
body.beyond-wordpress .bc-reference-page .advanced-filters select,body.beyond-wordpress .bc-reference-page.advanced-filters select{background: white; border: 1px solid var(--line); border-radius: 7px; width: 100%; padding: 10px; font-size: 12px; min-height: 42px;}
body.beyond-wordpress .bc-reference-page .advanced-filters small,body.beyond-wordpress .bc-reference-page.advanced-filters small{font-size: 10px; color: var(--muted); display: block; margin-top: 8px;}
body.beyond-wordpress .bc-reference-page .advanced-filters .inline-link,body.beyond-wordpress .bc-reference-page.advanced-filters .inline-link{font-size: 11px; margin-top: 8px;}
body.beyond-wordpress .bc-reference-page .advanced-filters input[type=range],body.beyond-wordpress .bc-reference-page.advanced-filters input[type=range]{accent-color: var(--beyond-primary-dark); width: 100%; margin: 8px 0px;}
body.beyond-wordpress .bc-reference-page .advanced-filters #price-label,body.beyond-wordpress .bc-reference-page.advanced-filters #price-label{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .advanced-filters label,body.beyond-wordpress .bc-reference-page.advanced-filters label{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .filter-sizes,body.beyond-wordpress .bc-reference-page.filter-sizes{display: grid; grid-template-columns: repeat(3,1fr); gap: 7px; margin-bottom: 12px;}
body.beyond-wordpress .bc-reference-page .filter-sizes button,body.beyond-wordpress .bc-reference-page.filter-sizes button{min-height: 35px; padding: 6px; font-size: 12px; border: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .filter-sizes .selected,body.beyond-wordpress .bc-reference-page.filter-sizes .selected{background: var(--brand); border-color: var(--brand);}
body.beyond-wordpress .bc-reference-page .filter-reset,body.beyond-wordpress .bc-reference-page.filter-reset{width: 100%; margin-top: 18px; font-size: 12px; border-color: var(--line);}
body.beyond-wordpress .bc-reference-page .filter-toggle,body.beyond-wordpress .bc-reference-page.filter-toggle{display: none;}
body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{grid-template-columns: repeat(3,minmax(0,1fr));}
body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar{font-size: 13px; margin-bottom: 20px;}
body.beyond-wordpress .bc-reference-page .view-sort,body.beyond-wordpress .bc-reference-page.view-sort{display: flex; gap: 6px; align-items: center;}
body.beyond-wordpress .bc-reference-page .view-sort select,body.beyond-wordpress .bc-reference-page.view-sort select{background: white; font-size: 12px; border-radius: 7px; padding: 10px; min-height: 42px;}
body.beyond-wordpress .bc-reference-page .grid-switch,body.beyond-wordpress .bc-reference-page.grid-switch{min-height: 35px; width: 35px; font-size: 20px; padding: 3px; border: 0px;}
body.beyond-wordpress .bc-reference-page .active-filters,body.beyond-wordpress .bc-reference-page.active-filters{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px;}
body.beyond-wordpress .bc-reference-page .active-filters:empty,body.beyond-wordpress .bc-reference-page.active-filters:empty{margin-bottom: 0px;}
body.beyond-wordpress .bc-reference-page .active-filters>button:not(.inline-link),body.beyond-wordpress .bc-reference-page.active-filters>button:not(.inline-link){border: 1px solid var(--beyond-primary-soft); background: var(--beyond-primary-soft); font-size: 11px; min-height: 30px; padding: 5px 10px; border-radius: 100px;}
body.beyond-wordpress .bc-reference-page .active-filters button span,body.beyond-wordpress .bc-reference-page.active-filters button span{margin-left: 8px;}
body.beyond-wordpress .bc-reference-page .empty,body.beyond-wordpress .bc-reference-page.empty{border-radius: 17px; background: var(--beyond-primary-soft);}
body.beyond-wordpress .bc-reference-page .empty-filter,body.beyond-wordpress .bc-reference-page.empty-filter{grid-column: 1/-1; min-height: 260px;}
body.beyond-wordpress .bc-reference-page .pagination button,body.beyond-wordpress .bc-reference-page.pagination button{width: 38px; min-height: 38px; font-size: 12px; padding: 6px; border: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .toast,body.beyond-wordpress .bc-reference-page.toast{background: var(--beyond-primary-soft); border: 1px solid var(--beyond-primary-soft); color: var(--beyond-primary-dark); border-radius: 12px; bottom: 25px; box-shadow: var(--shadow); font-size: 13px; z-index: 60; animation: toast-in .3s ease;}
body.beyond-wordpress .bc-reference-page input,body.beyond-wordpress .bc-reference-page select,body.beyond-wordpress .bc-reference-page textarea{outline-offset: 3px;}
body.beyond-wordpress .bc-reference-page .field input,body.beyond-wordpress .bc-reference-page.field input,body.beyond-wordpress .bc-reference-page .field select,body.beyond-wordpress .bc-reference-page.field select,body.beyond-wordpress .bc-reference-page .field textarea,body.beyond-wordpress .bc-reference-page.field textarea,body.beyond-wordpress .bc-reference-page .search-input,body.beyond-wordpress .bc-reference-page.search-input{border-color: var(--beyond-primary-soft); border-radius: 8px; min-height: 46px; font-size: 14px;}
body.beyond-wordpress .bc-reference-page .field,body.beyond-wordpress .bc-reference-page.field{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .field small,body.beyond-wordpress .bc-reference-page.field small{color: var(--muted); font-size: 11px;}
body.beyond-wordpress .bc-reference-page .form-grid,body.beyond-wordpress .bc-reference-page.form-grid{gap: 17px;}
body.beyond-wordpress .bc-reference-page .dialog-open,body.beyond-wordpress .bc-reference-page.dialog-open{overflow: hidden;}
body.beyond-wordpress .bc-reference-page .lux-dialog,body.beyond-wordpress .bc-reference-page.lux-dialog{border: 1px solid var(--line); background: white; color: var(--ink); border-radius: 22px; padding: 0px; max-width: min(1000px, 94vw); width: 100%; max-height: 90dvh; box-shadow: 0 20px 100px rgba(20,55,45,.15); overflow: hidden; animation: dialog-in .3s ease;}
body.beyond-wordpress .bc-reference-page .lux-dialog::backdrop,body.beyond-wordpress .bc-reference-page.lux-dialog::backdrop{background: rgba(191, 224, 215, 0.72);}
body.beyond-wordpress .bc-reference-page .dialog-shell,body.beyond-wordpress .bc-reference-page.dialog-shell{display: flex; flex-direction: column; max-height: 90dvh;}
body.beyond-wordpress .bc-reference-page .dialog-head,body.beyond-wordpress .bc-reference-page.dialog-head{display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 19px 27px; border-bottom: 1px solid var(--line); background: white; flex-shrink: 0;}
body.beyond-wordpress .bc-reference-page .dialog-head h2,body.beyond-wordpress .bc-reference-page.dialog-head h2{font-family: Georgia, serif; font-size: 26px; margin: 0px; line-height: 1.2;}
body.beyond-wordpress .bc-reference-page .dialog-body,body.beyond-wordpress .bc-reference-page.dialog-body{padding: 26px; overflow: auto; overscroll-behavior: contain;}
body.beyond-wordpress .bc-reference-page .quick-layout,body.beyond-wordpress .bc-reference-page.quick-layout{display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}
body.beyond-wordpress .bc-reference-page .quick-photos,body.beyond-wordpress .bc-reference-page.quick-photos{position: relative; min-width: 0px;}
body.beyond-wordpress .bc-reference-page .quick-photos>img,body.beyond-wordpress .bc-reference-page.quick-photos>img{width: 100%; aspect-ratio: 4/5; object-fit: cover; object-position: top; border-radius: 12px; background: var(--wash);}
body.beyond-wordpress .bc-reference-page .quick-info,body.beyond-wordpress .bc-reference-page.quick-info{min-width: 0px;}
body.beyond-wordpress .bc-reference-page .quick-info h3,body.beyond-wordpress .bc-reference-page.quick-info h3{font-family: Georgia, serif; font-size: 30px; font-weight: 400; line-height: 1.18; margin: 0px 0px 17px;}
body.beyond-wordpress .bc-reference-page .quick-info p,body.beyond-wordpress .bc-reference-page.quick-info p{font-size: 14px; line-height: 1.65;}
body.beyond-wordpress .bc-reference-page .quick-info .muted,body.beyond-wordpress .bc-reference-page.quick-info .muted{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .quick-fullscreen,body.beyond-wordpress .bc-reference-page.quick-fullscreen{position: absolute; right: 12px; top: 12px; font-size: 11px; padding: 6px 10px; min-height: 33px; border: 0px; box-shadow: var(--shadow);}
body.beyond-wordpress .bc-reference-page .quick-thumbs,body.beyond-wordpress .bc-reference-page.quick-thumbs{display: flex; gap: 9px; overflow: auto; padding: 12px 0px;}
body.beyond-wordpress .bc-reference-page .quick-thumbs button,body.beyond-wordpress .bc-reference-page.quick-thumbs button{padding: 0px; width: 57px; height: 72px; flex-shrink: 0; border: 1px solid var(--line); border-radius: 7px; overflow: hidden;}
body.beyond-wordpress .bc-reference-page .quick-thumbs img,body.beyond-wordpress .bc-reference-page.quick-thumbs img{width: 100%; height: 100%; object-fit: cover;}
body.beyond-wordpress .bc-reference-page .quick-color,body.beyond-wordpress .bc-reference-page.quick-color{border-bottom: 1px solid var(--line); padding: 12px 0px; margin-bottom: 15px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .quick-color small,body.beyond-wordpress .bc-reference-page.quick-color small{display: block; font-size: 10px; color: var(--muted); margin-top: 3px;}
body.beyond-wordpress .bc-reference-page .purchase-size-label,body.beyond-wordpress .bc-reference-page.purchase-size-label{display: flex; justify-content: space-between; align-items: center; font-size: 13px; margin: 20px 0px 8px; gap: 12px;}
body.beyond-wordpress .bc-reference-page .purchase-size-label h3,body.beyond-wordpress .bc-reference-page.purchase-size-label h3{font-size: 13px; margin: 0px; font-weight: 500; letter-spacing: 0px;}
body.beyond-wordpress .bc-reference-page .purchase-size-label h3 span,body.beyond-wordpress .bc-reference-page.purchase-size-label h3 span{margin-left: 8px; color: var(--beyond-muted); font-size: 12px;}
body.beyond-wordpress .bc-reference-page .options,body.beyond-wordpress .bc-reference-page.options{gap: 7px; margin: 10px 0px 15px;}
body.beyond-wordpress .bc-reference-page .options button,body.beyond-wordpress .bc-reference-page.options button{padding: 8px 12px; min-width: 49px; min-height: 41px; font-size: 13px; border: 1px solid var(--line); border-radius: 7px;}
body.beyond-wordpress .bc-reference-page .options .chosen,body.beyond-wordpress .bc-reference-page.options .chosen{background: var(--brand); border-color: var(--brand); box-shadow: 0 2px 10px var(--beyond-shadow);}
body.beyond-wordpress .bc-reference-page .options button:disabled,body.beyond-wordpress .bc-reference-page.options button:disabled{text-decoration: line-through; background: var(--beyond-primary-soft); opacity: 0.4;}
body.beyond-wordpress .bc-reference-page .availability,body.beyond-wordpress .bc-reference-page.availability{font-size: 11px; color: rgb(72, 105, 87); margin: 0px 0px 20px;}
body.beyond-wordpress .bc-reference-page .quantity,body.beyond-wordpress .bc-reference-page.quantity{font-size: 12px; gap: 12px;}
body.beyond-wordpress .bc-reference-page .quantity input,body.beyond-wordpress .bc-reference-page.quantity input{width: 62px; padding: 8px; border: 1px solid var(--line); border-radius: 7px; min-height: 40px;}
body.beyond-wordpress .bc-reference-page .quick-purchase,body.beyond-wordpress .bc-reference-page.quick-purchase{display: flex; gap: 9px; margin-top: 18px;}
body.beyond-wordpress .bc-reference-page .quick-purchase button,body.beyond-wordpress .bc-reference-page.quick-purchase button{flex: 1 1 0%; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .quick-info>.inline-link,body.beyond-wordpress .bc-reference-page.quick-info>.inline-link{margin: 10px 0px;}
body.beyond-wordpress .bc-reference-page .view-full,body.beyond-wordpress .bc-reference-page.view-full{width: 100%; margin-top: 15px;}
body.beyond-wordpress .bc-reference-page .side-drawer,body.beyond-wordpress .bc-reference-page.side-drawer{height: 100dvh; max-height: 100dvh; width: min(510px, 96vw); max-width: 96vw; margin: 0px 0px 0px auto; border-radius: 20px 0 0 20px; animation: drawer-in .35s ease;}
body.beyond-wordpress .bc-reference-page .side-drawer .dialog-shell,body.beyond-wordpress .bc-reference-page.side-drawer .dialog-shell{max-height: 100dvh; height: 100dvh;}
body.beyond-wordpress .bc-reference-page .side-drawer .dialog-head,body.beyond-wordpress .bc-reference-page.side-drawer .dialog-head{padding: 20px 25px;}
body.beyond-wordpress .bc-reference-page .side-drawer .dialog-body,body.beyond-wordpress .bc-reference-page.side-drawer .dialog-body{padding: 22px 25px;}
body.beyond-wordpress .bc-reference-page .drawer-intro,body.beyond-wordpress .bc-reference-page.drawer-intro{font-size: 13px; margin: 0px 0px 15px;}
body.beyond-wordpress .bc-reference-page .drawer-item,body.beyond-wordpress .bc-reference-page.drawer-item{display: grid; grid-template-columns: 87px 1fr; gap: 18px; padding: 22px 0px; border-bottom: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .drawer-item img,body.beyond-wordpress .bc-reference-page.drawer-item img{width: 87px; height: 112px; object-fit: cover; border-radius: 9px;}
body.beyond-wordpress .bc-reference-page .drawer-item h3,body.beyond-wordpress .bc-reference-page.drawer-item h3{font-size: 13px; font-weight: 500; line-height: 1.4; margin: 0px;}
body.beyond-wordpress .bc-reference-page .drawer-item p,body.beyond-wordpress .bc-reference-page.drawer-item p{font-size: 11px; color: var(--muted); margin: 8px 0px;}
body.beyond-wordpress .bc-reference-page .drawer-item strong,body.beyond-wordpress .bc-reference-page.drawer-item strong{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .drawer-item .quantity,body.beyond-wordpress .bc-reference-page.drawer-item .quantity{flex-wrap: wrap; gap: 9px; margin-top: 10px;}
body.beyond-wordpress .bc-reference-page .quantity button,body.beyond-wordpress .bc-reference-page.quantity button{min-height: 30px; padding: 3px 9px; font-size: 13px; border-color: var(--line);}
body.beyond-wordpress .bc-reference-page .quantity .inline-link,body.beyond-wordpress .bc-reference-page.quantity .inline-link{padding: 2px; font-size: 11px; border: 0px;}
body.beyond-wordpress .bc-reference-page .coupon-input,body.beyond-wordpress .bc-reference-page.coupon-input{display: flex; gap: 8px; margin: 24px 0px;}
body.beyond-wordpress .bc-reference-page .coupon-input input,body.beyond-wordpress .bc-reference-page.coupon-input input{flex: 1 1 0%; min-width: 0px; border: 1px solid var(--line); border-radius: 8px; padding: 10px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .coupon-input button,body.beyond-wordpress .bc-reference-page.coupon-input button{font-size: 12px; border-color: var(--line);}
body.beyond-wordpress .bc-reference-page .drawer-totals .button,body.beyond-wordpress .bc-reference-page.drawer-totals .button{width: 100%; margin-top: 10px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .total-row,body.beyond-wordpress .bc-reference-page.drawer-totals .total-row{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .muted,body.beyond-wordpress .bc-reference-page.drawer-totals .muted{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .search-overlay,body.beyond-wordpress .bc-reference-page.search-overlay{max-width: 1050px;}
body.beyond-wordpress .bc-reference-page .overlay-search-field,body.beyond-wordpress .bc-reference-page.overlay-search-field{display: flex; gap: 15px; border-bottom: 1px solid var(--beyond-muted); padding: 10px 0px 15px; margin-bottom: 25px;}
body.beyond-wordpress .bc-reference-page .overlay-search-field svg,body.beyond-wordpress .bc-reference-page.overlay-search-field svg{width: 25px; height: 25px; stroke: var(--beyond-text); fill: none; stroke-width: 1.5; flex-shrink: 0;}
body.beyond-wordpress .bc-reference-page .overlay-search-field input,body.beyond-wordpress .bc-reference-page.overlay-search-field input{border: 0px; min-width: 0px; width: 100%; font-size: 22px; background: white;}
body.beyond-wordpress .bc-reference-page .search-suggestions,body.beyond-wordpress .bc-reference-page.search-suggestions{display: flex; gap: 35px; flex-wrap: wrap; margin-bottom: 24px;}
body.beyond-wordpress .bc-reference-page .search-suggestions .eyebrow,body.beyond-wordpress .bc-reference-page.search-suggestions .eyebrow{display: block; font-size: 10px; margin: 0px 0px 10px;}
body.beyond-wordpress .bc-reference-page .search-suggestions button,body.beyond-wordpress .bc-reference-page.search-suggestions button{border: 1px solid var(--line); border-radius: 100px; min-height: 32px; padding: 5px 12px; font-size: 11px; margin: 0px 6px 6px 0px;}
body.beyond-wordpress .bc-reference-page .search-suggestions .inline-link,body.beyond-wordpress .bc-reference-page.search-suggestions .inline-link{border: 0px;}
body.beyond-wordpress .bc-reference-page .search-overlay-results,body.beyond-wordpress .bc-reference-page.search-overlay-results{display: grid; grid-template-columns: 1fr 1fr; gap: 20px 30px;}
body.beyond-wordpress .bc-reference-page .search-result,body.beyond-wordpress .bc-reference-page.search-result{display: grid; grid-template-columns: 85px 1fr; gap: 15px; align-items: start; padding: 10px 0px;}
body.beyond-wordpress .bc-reference-page .search-result img,body.beyond-wordpress .bc-reference-page.search-result img{width: 85px; height: 110px; object-fit: cover; border-radius: 10px;}
body.beyond-wordpress .bc-reference-page .search-result small,body.beyond-wordpress .bc-reference-page.search-result small{font-size: 10px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .search-result h3,body.beyond-wordpress .bc-reference-page.search-result h3{font-size: 13px; font-weight: 500; line-height: 1.5; margin: 5px 0px;}
body.beyond-wordpress .bc-reference-page .search-result .price,body.beyond-wordpress .bc-reference-page.search-result .price{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .search-result .inline-link,body.beyond-wordpress .bc-reference-page.search-result .inline-link{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .search-overlay-results>.button,body.beyond-wordpress .bc-reference-page.search-overlay-results>.button{grid-column: 1/-1; margin-top: 15px;}
body.beyond-wordpress .bc-reference-page #overlay-search-count{font-size: 12px; color: var(--muted); margin: 15px 0px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid,body.beyond-wordpress .bc-reference-page.size-modal-grid{display: grid; grid-template-columns: 1.2fr 1fr; gap: 30px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid h3,body.beyond-wordpress .bc-reference-page.size-modal-grid h3{font: 400 28px / 1.2 Georgia, serif;}
body.beyond-wordpress .bc-reference-page .size-modal-grid p,body.beyond-wordpress .bc-reference-page.size-modal-grid p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid details p,body.beyond-wordpress .bc-reference-page.size-modal-grid details p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid .panel,body.beyond-wordpress .bc-reference-page.size-modal-grid .panel{padding: 25px;}
body.beyond-wordpress .bc-reference-page .gallery-modal,body.beyond-wordpress .bc-reference-page.gallery-modal{width: 98vw; max-width: 98vw; max-height: 97dvh; border-radius: 15px;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-shell,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-shell{max-height: 97dvh;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-head h2,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-head h2{font: 400 17px / 1.5 "Segoe UI", sans-serif;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-body,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-body{padding: 15px 25px;}
body.beyond-wordpress .bc-reference-page .gallery-toolbar,body.beyond-wordpress .bc-reference-page.gallery-toolbar{display: flex; justify-content: center; align-items: center; gap: 15px; margin: 0px 0px 12px;}
body.beyond-wordpress .bc-reference-page .gallery-toolbar button,body.beyond-wordpress .bc-reference-page.gallery-toolbar button{min-height: 35px; padding: 4px 14px; font-size: 12px;}
body.beyond-wordpress .bc-reference-page .gallery-toolbar span,body.beyond-wordpress .bc-reference-page.gallery-toolbar span{font-size: 12px; margin-right: 12px;}
body.beyond-wordpress .bc-reference-page .fullscreen-stage,body.beyond-wordpress .bc-reference-page.fullscreen-stage{height: 62dvh; background: var(--beyond-primary-soft); border-radius: 12px; overflow: auto; display: flex; justify-content: center; align-items: flex-start;}
body.beyond-wordpress .bc-reference-page .fullscreen-stage>img,body.beyond-wordpress .bc-reference-page.fullscreen-stage>img{height: 100%; width: auto; max-width: 100%; object-fit: contain; transition: transform .3s; transform-origin: top center;}
body.beyond-wordpress .bc-reference-page .fullscreen-stage>img.zoomed,body.beyond-wordpress .bc-reference-page.fullscreen-stage>img.zoomed{height: auto; width: 130%; max-width: none;}
body.beyond-wordpress .bc-reference-page .gallery-thumbnails,body.beyond-wordpress .bc-reference-page.gallery-thumbnails{display: flex; justify-content: center; gap: 10px; overflow: auto; margin: 14px 0px 0px;}
body.beyond-wordpress .bc-reference-page .gallery-thumbnails button,body.beyond-wordpress .bc-reference-page.gallery-thumbnails button{width: 50px; height: 65px; min-height: 0px; flex-shrink: 0; padding: 0px; border-radius: 6px; border: 1px solid var(--line); overflow: hidden;}
body.beyond-wordpress .bc-reference-page .gallery-thumbnails .chosen,body.beyond-wordpress .bc-reference-page.gallery-thumbnails .chosen{border: 2px solid var(--beyond-primary);}
body.beyond-wordpress .bc-reference-page .gallery-thumbnails img,body.beyond-wordpress .bc-reference-page.gallery-thumbnails img{width: 100%; height: 100%; object-fit: cover;}
body.beyond-wordpress .bc-reference-page .product-detail-layout,body.beyond-wordpress .bc-reference-page.product-detail-layout{grid-template-columns: 1.1fr 1fr; gap: 55px; align-items: start;}
body.beyond-wordpress .bc-reference-page .product-gallery,body.beyond-wordpress .bc-reference-page.product-gallery{display: grid; grid-template-columns: 70px 1fr; gap: 14px; position: sticky; top: 115px;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails,body.beyond-wordpress .bc-reference-page.vertical-thumbnails{display: flex; flex-direction: column; gap: 10px; max-height: 740px; overflow: auto;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails button,body.beyond-wordpress .bc-reference-page.vertical-thumbnails button{padding: 0px; border: 1px solid var(--line); width: 64px; height: 82px; min-height: 82px; border-radius: 8px; overflow: hidden; flex-shrink: 0;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails .chosen,body.beyond-wordpress .bc-reference-page.vertical-thumbnails .chosen{border: 2px solid var(--beyond-primary);}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails img,body.beyond-wordpress .bc-reference-page.vertical-thumbnails img{width: 100%; height: 100%; object-fit: cover;}
body.beyond-wordpress .bc-reference-page .main-product-photo,body.beyond-wordpress .bc-reference-page.main-product-photo{position: relative; border-radius: 16px; overflow: hidden; background: var(--beyond-primary-soft);}
body.beyond-wordpress .bc-reference-page .main-image-button,body.beyond-wordpress .bc-reference-page.main-image-button{padding: 0px; border: 0px; width: 100%; height: 100%; display: block; background: transparent; overflow: hidden; border-radius: 0px; box-shadow: none !important; transform: none !important;}
body.beyond-wordpress .bc-reference-page .main-image-button img,body.beyond-wordpress .bc-reference-page.main-image-button img{width: 100%; height: auto; min-height: 520px; max-height: 760px; object-fit: cover; object-position: top; transition: transform .5s;}
body.beyond-wordpress .bc-reference-page .main-image-button:hover img,body.beyond-wordpress .bc-reference-page.main-image-button:hover img{transform: scale(1.025);}
body.beyond-wordpress .bc-reference-page .gallery-expand,body.beyond-wordpress .bc-reference-page.gallery-expand{position: absolute; right: 14px; bottom: 14px; font-size: 11px; min-height: 34px; padding: 6px 12px; background: white; border: 0px; box-shadow: var(--shadow);}
body.beyond-wordpress .bc-reference-page .photo-nav,body.beyond-wordpress .bc-reference-page.photo-nav{position: absolute; left: 13px; bottom: 14px; display: flex; gap: 6px;}
body.beyond-wordpress .bc-reference-page .photo-nav button,body.beyond-wordpress .bc-reference-page.photo-nav button{width: 34px; min-height: 34px; height: 34px; font-size: 23px; padding: 0px; border: 0px; border-radius: 50%; background: white;}
body.beyond-wordpress .bc-reference-page .product-details h1,body.beyond-wordpress .bc-reference-page.product-details h1{font-size: 35px; line-height: 1.17;}
body.beyond-wordpress .bc-reference-page .product-details .eyebrow,body.beyond-wordpress .bc-reference-page.product-details .eyebrow{margin-bottom: 14px;}
body.beyond-wordpress .bc-reference-page .pdp-rating,body.beyond-wordpress .bc-reference-page.pdp-rating{font-size: 11px; color: var(--muted); display: flex; align-items: center; gap: 15px; margin-bottom: 20px; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .pdp-rating .text-link,body.beyond-wordpress .bc-reference-page.pdp-rating .text-link{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .product-details .price,body.beyond-wordpress .bc-reference-page.product-details .price{font-size: 26px; margin-bottom: 20px;}
body.beyond-wordpress .bc-reference-page .product-details .price del,body.beyond-wordpress .bc-reference-page.product-details .price del{font-size: 17px;}
body.beyond-wordpress .bc-reference-page .pdp-short,body.beyond-wordpress .bc-reference-page.pdp-short{font-size: 15px; color: var(--beyond-muted); line-height: 1.75;}
body.beyond-wordpress .bc-reference-page .colour-detail,body.beyond-wordpress .bc-reference-page.colour-detail{padding: 16px 0px; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); font-size: 13px;}
body.beyond-wordpress .bc-reference-page .colour-detail small,body.beyond-wordpress .bc-reference-page.colour-detail small{display: block; font-size: 10px; color: var(--muted); margin-top: 4px;}
body.beyond-wordpress .bc-reference-page .main-purchase,body.beyond-wordpress .bc-reference-page.main-purchase{border-top: 1px solid var(--line); padding-top: 20px;}
body.beyond-wordpress .bc-reference-page .purchase-buttons,body.beyond-wordpress .bc-reference-page.purchase-buttons{display: flex; gap: 12px; margin: 18px 0px;}
body.beyond-wordpress .bc-reference-page .purchase-buttons button,body.beyond-wordpress .bc-reference-page.purchase-buttons button{flex: 1 1 0%; min-height: 50px;}
body.beyond-wordpress .bc-reference-page .pdp-secondary,body.beyond-wordpress .bc-reference-page.pdp-secondary{display: flex; gap: 25px; flex-wrap: wrap; margin: 8px 0px 20px;}
body.beyond-wordpress .bc-reference-page .pdp-whatsapp,body.beyond-wordpress .bc-reference-page.pdp-whatsapp{font-size: 12px; padding: 13px 15px; display: block; border: 1px solid var(--beyond-primary-soft); border-radius: 9px; background: var(--beyond-primary-soft); text-align: center;}
body.beyond-wordpress .bc-reference-page .pdp-accordions,body.beyond-wordpress .bc-reference-page.pdp-accordions{margin-top: 25px;}
body.beyond-wordpress .bc-reference-page .pdp-accordions details,body.beyond-wordpress .bc-reference-page.pdp-accordions details{padding: 17px 0px; font-size: 14px;}
body.beyond-wordpress .bc-reference-page .pdp-accordions details p,body.beyond-wordpress .bc-reference-page.pdp-accordions details p{font-size: 13px; line-height: 1.8;}
body.beyond-wordpress .bc-reference-page .product-reviews-block,body.beyond-wordpress .bc-reference-page.product-reviews-block{margin-top: 20px;}
body.beyond-wordpress .bc-reference-page .review-empty,body.beyond-wordpress .bc-reference-page.review-empty{padding: 30px; font-size: 14px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase,body.beyond-wordpress .bc-reference-page.sticky-purchase{position: fixed; bottom: 0px; left: 0px; right: 0px; padding: 12px 6%; background: white; border-top: 1px solid var(--line); z-index: 24; display: flex; align-items: center; gap: 18px; transform: translateY(120%); transition: transform .3s; box-shadow: 0 -7px 30px rgba(20,50,40,.05);}
body.beyond-wordpress .bc-reference-page .sticky-purchase.visible,body.beyond-wordpress .bc-reference-page.sticky-purchase.visible{transform: translateY(0);}
body.beyond-wordpress .bc-reference-page .sticky-purchase img,body.beyond-wordpress .bc-reference-page.sticky-purchase img{width: 45px; height: 55px; object-fit: cover; border-radius: 7px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase>div,body.beyond-wordpress .bc-reference-page.sticky-purchase>div{flex: 1 1 0%; max-width: 500px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase strong,body.beyond-wordpress .bc-reference-page.sticky-purchase strong{font-size: 13px; font-weight: 500; display: block;}
body.beyond-wordpress .bc-reference-page .sticky-purchase>div>span,body.beyond-wordpress .bc-reference-page.sticky-purchase>div>span{font-size: 11px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .sticky-price,body.beyond-wordpress .bc-reference-page.sticky-price{margin-left: auto; font-size: 16px; white-space: nowrap;}
body.beyond-wordpress .bc-reference-page .sticky-purchase button,body.beyond-wordpress .bc-reference-page.sticky-purchase button{font-size: 12px; padding: 10px 22px;}
body.beyond-wordpress .bc-reference-page .product-content~.sticky-purchase,body.beyond-wordpress .bc-reference-page.product-content~.sticky-purchase{display: flex;}
body.beyond-wordpress .bc-reference-page .bag-tools,body.beyond-wordpress .bc-reference-page.bag-tools{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 25px;}
body.beyond-wordpress .bc-reference-page .bag-tools button,body.beyond-wordpress .bc-reference-page.bag-tools button,body.beyond-wordpress .bc-reference-page .bag-tools a,body.beyond-wordpress .bc-reference-page.bag-tools a{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .cart-row img,body.beyond-wordpress .bc-reference-page.cart-row img{border-radius: 9px;}
body.beyond-wordpress .bc-reference-page .cart-row strong,body.beyond-wordpress .bc-reference-page.cart-row strong{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .cart-row .muted,body.beyond-wordpress .bc-reference-page.cart-row .muted{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .cart-row>div:last-child,body.beyond-wordpress .bc-reference-page.cart-row>div:last-child{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .cart-row button,body.beyond-wordpress .bc-reference-page.cart-row button{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .store-toolbar,body.beyond-wordpress .bc-reference-page.store-toolbar{display: grid; grid-template-columns: 1fr 220px auto; gap: 18px; align-items: end; margin: 0px 0px 20px;}
body.beyond-wordpress .bc-reference-page .store-toolbar label,body.beyond-wordpress .bc-reference-page.store-toolbar label{display: flex; flex-direction: column; gap: 8px; font-size: 12px;}
body.beyond-wordpress .bc-reference-page .store-toolbar select,body.beyond-wordpress .bc-reference-page.store-toolbar select{min-height: 46px; border: 1px solid var(--line); border-radius: 8px; background: white; padding: 10px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .store-toolbar button,body.beyond-wordpress .bc-reference-page.store-toolbar button{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .locator-layout,body.beyond-wordpress .bc-reference-page.locator-layout{display: grid; grid-template-columns: 1fr 1.1fr; gap: 35px; margin-top: 25px;}
body.beyond-wordpress .bc-reference-page .store-list,body.beyond-wordpress .bc-reference-page.store-list{display: grid; gap: 20px;}
body.beyond-wordpress .bc-reference-page .store-card,body.beyond-wordpress .bc-reference-page.store-card{padding: 26px; border: 1px solid var(--line); border-radius: 16px; background: white; box-shadow: var(--shadow); transition: border-color .3s,transform .3s;}
body.beyond-wordpress .bc-reference-page .store-card.selected-store,body.beyond-wordpress .bc-reference-page.store-card.selected-store{border-color: var(--beyond-primary); transform: translateY(-2px);}
body.beyond-wordpress .bc-reference-page .store-card h2,body.beyond-wordpress .bc-reference-page.store-card h2{font-size: 29px; margin: 17px 0px 3px;}
body.beyond-wordpress .bc-reference-page .store-city,body.beyond-wordpress .bc-reference-page.store-city{font-size: 13px; font-weight: 600; color: var(--beyond-muted);}
body.beyond-wordpress .bc-reference-page .store-card p,body.beyond-wordpress .bc-reference-page.store-card p{font-size: 14px; margin: 16px 0px;}
body.beyond-wordpress .bc-reference-page .store-card .store-status-note,body.beyond-wordpress .bc-reference-page.store-card .store-status-note{font-size: 12px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .store-actions,body.beyond-wordpress .bc-reference-page.store-actions{display: flex; flex-wrap: wrap; gap: 10px 15px;}
body.beyond-wordpress .bc-reference-page .store-actions .button,body.beyond-wordpress .bc-reference-page.store-actions .button,body.beyond-wordpress .bc-reference-page .store-actions button,body.beyond-wordpress .bc-reference-page.store-actions button{font-size: 11px; min-height: 37px; padding: 8px 12px; border-color: var(--line);}
body.beyond-wordpress .bc-reference-page .store-actions .inline-link,body.beyond-wordpress .bc-reference-page.store-actions .inline-link{font-size: 11px; min-height: 30px;}
body.beyond-wordpress .bc-reference-page .locator-map,body.beyond-wordpress .bc-reference-page.locator-map{position: sticky; top: 105px; align-self: start; border: 1px solid var(--line); border-radius: 18px; overflow: hidden; background: white; box-shadow: var(--shadow);}
body.beyond-wordpress .bc-reference-page .locator-map iframe,body.beyond-wordpress .bc-reference-page.locator-map iframe{width: 100%; height: 410px; display: block; background: var(--beyond-primary-soft);}
body.beyond-wordpress .bc-reference-page .map-store-info,body.beyond-wordpress .bc-reference-page.map-store-info{padding: 20px 25px;}
body.beyond-wordpress .bc-reference-page .map-store-info h3,body.beyond-wordpress .bc-reference-page.map-store-info h3{font: 400 23px / 1.3 Georgia, serif; margin: 12px 0px;}
body.beyond-wordpress .bc-reference-page .map-store-info p,body.beyond-wordpress .bc-reference-page.map-store-info p{font-size: 13px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .map-location-buttons,body.beyond-wordpress .bc-reference-page.map-location-buttons{padding: 0px 20px 20px; display: flex; gap: 7px; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .map-location-buttons button,body.beyond-wordpress .bc-reference-page.map-location-buttons button{font-size: 10px; border: 1px solid var(--line); min-height: 30px; padding: 5px 9px;}
body.beyond-wordpress .bc-reference-page .collection-grid,body.beyond-wordpress .bc-reference-page.collection-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 25px;}
body.beyond-wordpress .bc-reference-page .collection-card,body.beyond-wordpress .bc-reference-page.collection-card{background: var(--beyond-primary-soft); border-radius: 18px; overflow: hidden; display: grid; grid-template-columns: 1fr 1fr; min-height: 340px; box-shadow: var(--shadow);}
body.beyond-wordpress .bc-reference-page .collection-card>div:first-child,body.beyond-wordpress .bc-reference-page.collection-card>div:first-child{min-height: 340px;}
body.beyond-wordpress .bc-reference-page .collection-card img,body.beyond-wordpress .bc-reference-page.collection-card img{width: 100%; height: 100%; object-fit: cover; object-position: top;}
body.beyond-wordpress .bc-reference-page .collection-card>div:last-child,body.beyond-wordpress .bc-reference-page.collection-card>div:last-child{padding: 27px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
body.beyond-wordpress .bc-reference-page .collection-card h2,body.beyond-wordpress .bc-reference-page.collection-card h2{font-size: 30px;}
body.beyond-wordpress .bc-reference-page .collection-card p,body.beyond-wordpress .bc-reference-page.collection-card p{font-size: 13px; color: var(--muted); margin: 15px 0px;}
body.beyond-wordpress .bc-reference-page .collection-card .eyebrow,body.beyond-wordpress .bc-reference-page.collection-card .eyebrow{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .shop-size-grid,body.beyond-wordpress .bc-reference-page.shop-size-grid{display: grid; grid-template-columns: repeat(4,1fr); gap: 22px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile,body.beyond-wordpress .bc-reference-page.size-shop-tile{padding: 30px; border-radius: 18px; background: var(--beyond-primary-soft); border: 1px solid var(--line); transition: transform .3s,box-shadow .3s;}
body.beyond-wordpress .bc-reference-page .size-shop-tile:hover,body.beyond-wordpress .bc-reference-page.size-shop-tile:hover{transform: translateY(-4px); box-shadow: var(--shadow);}
body.beyond-wordpress .bc-reference-page .size-shop-tile h2,body.beyond-wordpress .bc-reference-page.size-shop-tile h2{font-size: 57px; font-style: italic; margin: 16px 0px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile>span:first-child,body.beyond-wordpress .bc-reference-page.size-shop-tile>span:first-child{font-size: 10px; letter-spacing: 0.15em;}
body.beyond-wordpress .bc-reference-page .size-shop-tile p,body.beyond-wordpress .bc-reference-page.size-shop-tile p{font-size: 13px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .checkout-wrap,body.beyond-wordpress .bc-reference-page.checkout-wrap{max-width: 1200px; padding: 40px 5% 70px; margin: auto;}
body.beyond-wordpress .bc-reference-page .checkout-title,body.beyond-wordpress .bc-reference-page.checkout-title{display: flex; align-items: center; justify-content: space-between; gap: 25px; margin-bottom: 26px;}
body.beyond-wordpress .bc-reference-page .checkout-title h1,body.beyond-wordpress .bc-reference-page.checkout-title h1{font: 400 45px / 1.1 Georgia, serif; letter-spacing: -0.04em; margin: 0px;}
body.beyond-wordpress .bc-reference-page .checkout-progress,body.beyond-wordpress .bc-reference-page.checkout-progress{display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; margin: 30px 0px;}
body.beyond-wordpress .bc-reference-page .checkout-progress button,body.beyond-wordpress .bc-reference-page.checkout-progress button{border-top: 0px; border-right: 0px; border-bottom: 2px solid var(--line); border-left: 0px; border-image: none; border-radius: 0px; background: transparent; font-size: 13px; justify-content: flex-start; padding: 8px 0px 13px;}
body.beyond-wordpress .bc-reference-page .checkout-progress button span,body.beyond-wordpress .bc-reference-page.checkout-progress button span{font-size: 11px; color: var(--beyond-muted); margin-right: 7px;}
body.beyond-wordpress .bc-reference-page .checkout-progress button.current,body.beyond-wordpress .bc-reference-page.checkout-progress button.current{border-color: var(--beyond-primary); font-weight: 600;}
body.beyond-wordpress .bc-reference-page .checkout-progress button.complete,body.beyond-wordpress .bc-reference-page.checkout-progress button.complete{border-color: rgb(173, 234, 221); color: rgb(55, 115, 91);}
body.beyond-wordpress .bc-reference-page .checkout-layout,body.beyond-wordpress .bc-reference-page.checkout-layout{display: grid; grid-template-columns: 1fr .85fr; gap: 45px; align-items: start;}
body.beyond-wordpress .bc-reference-page .checkout-step,body.beyond-wordpress .bc-reference-page.checkout-step{display: none;}
body.beyond-wordpress .bc-reference-page .checkout-step.current,body.beyond-wordpress .bc-reference-page.checkout-step.current{display: block; animation: dialog-in .25s ease;}
body.beyond-wordpress .bc-reference-page .checkout-step h2,body.beyond-wordpress .bc-reference-page.checkout-step h2{font-size: 30px;}
body.beyond-wordpress .bc-reference-page .checkout-step p,body.beyond-wordpress .bc-reference-page.checkout-step p{font-size: 14px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .auth-options,body.beyond-wordpress .bc-reference-page.auth-options{display: flex; flex-direction: column; gap: 12px; margin-top: 24px;}
body.beyond-wordpress .bc-reference-page .step-actions,body.beyond-wordpress .bc-reference-page.step-actions{display: flex; justify-content: space-between; gap: 18px; margin-top: 30px;}
body.beyond-wordpress .bc-reference-page .step-actions button,body.beyond-wordpress .bc-reference-page.step-actions button{min-width: 110px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .checkout-order,body.beyond-wordpress .bc-reference-page.checkout-order{position: sticky; top: 105px; background: var(--beyond-primary-soft); padding: 26px; border: 1px solid var(--line); border-radius: 16px;}
body.beyond-wordpress .bc-reference-page .checkout-order>h2,body.beyond-wordpress .bc-reference-page.checkout-order>h2{font-size: 27px;}
body.beyond-wordpress .bc-reference-page .checkout-item,body.beyond-wordpress .bc-reference-page.checkout-item{display: grid; grid-template-columns: 61px 1fr; gap: 15px; border-bottom: 1px solid var(--line); padding: 18px 0px;}
body.beyond-wordpress .bc-reference-page .checkout-item img,body.beyond-wordpress .bc-reference-page.checkout-item img{width: 61px; height: 80px; object-fit: cover; border-radius: 8px;}
body.beyond-wordpress .bc-reference-page .checkout-item strong,body.beyond-wordpress .bc-reference-page.checkout-item strong{font-size: 12px; font-weight: 500; line-height: 1.5;}
body.beyond-wordpress .bc-reference-page .checkout-item p,body.beyond-wordpress .bc-reference-page.checkout-item p{font-size: 11px; color: var(--muted); margin: 6px 0px;}
body.beyond-wordpress .bc-reference-page .checkout-item span,body.beyond-wordpress .bc-reference-page.checkout-item span{font-size: 13px; font-weight: 500;}
body.beyond-wordpress .bc-reference-page .checkout-order #checkout-totals,body.beyond-wordpress .bc-reference-page.checkout-order #checkout-totals{margin-top: 25px;}
body.beyond-wordpress .bc-reference-page .checkout-order #checkout-totals h2,body.beyond-wordpress .bc-reference-page.checkout-order #checkout-totals h2{font-size: 22px;}
body.beyond-wordpress .bc-reference-page .checkout-order .total-row,body.beyond-wordpress .bc-reference-page.checkout-order .total-row{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .checkout-coupon,body.beyond-wordpress .bc-reference-page.checkout-coupon{display: flex; gap: 8px; margin-top: 18px;}
body.beyond-wordpress .bc-reference-page .checkout-coupon input,body.beyond-wordpress .bc-reference-page.checkout-coupon input{width: 100%; min-width: 0px; border: 1px solid var(--line); border-radius: 8px; padding: 10px; font-size: 12px;}
body.beyond-wordpress .bc-reference-page .checkout-coupon button,body.beyond-wordpress .bc-reference-page.checkout-coupon button{font-size: 12px; padding: 10px 14px; border-color: var(--line);}
body.beyond-wordpress .bc-reference-page .checkout-help,body.beyond-wordpress .bc-reference-page.checkout-help{font-size: 11px; margin-top: 20px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .checkout-help a,body.beyond-wordpress .bc-reference-page.checkout-help a{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .saved-address-select,body.beyond-wordpress .bc-reference-page.saved-address-select{margin-bottom: 22px;}
body.beyond-wordpress .bc-reference-page .delivery-option,body.beyond-wordpress .bc-reference-page.delivery-option{display: flex; gap: 12px; background: var(--beyond-primary-soft); padding: 20px; border: 1px solid var(--line); border-radius: 12px; margin: 23px 0px;}
body.beyond-wordpress .bc-reference-page .delivery-option strong,body.beyond-wordpress .bc-reference-page.delivery-option strong{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .delivery-option p,body.beyond-wordpress .bc-reference-page.delivery-option p{font-size: 12px; margin: 9px 0px 0px;}
body.beyond-wordpress .bc-reference-page .gift-option,body.beyond-wordpress .bc-reference-page.gift-option{display: flex; gap: 12px; align-items: center; font-size: 13px; margin: 20px 0px;}
body.beyond-wordpress .bc-reference-page .payment-methods,body.beyond-wordpress .bc-reference-page.payment-methods{display: grid; gap: 12px; margin: 24px 0px;}
body.beyond-wordpress .bc-reference-page .payment-option,body.beyond-wordpress .bc-reference-page.payment-option{display: flex; gap: 12px; align-items: flex-start; border: 1px solid var(--line); border-radius: 12px; padding: 18px;}
body.beyond-wordpress .bc-reference-page .payment-option strong,body.beyond-wordpress .bc-reference-page.payment-option strong{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .payment-option p,body.beyond-wordpress .bc-reference-page.payment-option p{font-size: 11px; margin: 6px 0px 0px;}
body.beyond-wordpress .bc-reference-page .payment-option.unavailable,body.beyond-wordpress .bc-reference-page.payment-option.unavailable{justify-content: space-between; background: var(--beyond-primary-soft); font-size: 13px;}
body.beyond-wordpress .bc-reference-page .payment-option small,body.beyond-wordpress .bc-reference-page.payment-option small{font-size: 10px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .checkout-consent,body.beyond-wordpress .bc-reference-page.checkout-consent{font-size: 12px; line-height: 1.8;}
body.beyond-wordpress .bc-reference-page .checkout-consent .text-link,body.beyond-wordpress .bc-reference-page.checkout-consent .text-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .checkout-consent input,body.beyond-wordpress .bc-reference-page.checkout-consent input{margin-right: 6px;}
body.beyond-wordpress .bc-reference-page body:has(.checkout-wrap) .mobile-bottom-nav,body.beyond-wordpress .bc-reference-page body:has(.checkout-wrap) .newsletter,body.beyond-wordpress .bc-reference-page body:has(.checkout-wrap) .floating-whatsapp{display: none;}
body.beyond-wordpress .bc-reference-page body:has(.checkout-wrap) header nav{visibility: hidden;}
body.beyond-wordpress .bc-reference-page body:has(.checkout-wrap) .tools .icon:not(.cart-icon){display: none;}
body.beyond-wordpress .bc-reference-page .order-confirmation,body.beyond-wordpress .bc-reference-page.order-confirmation{max-width: 1080px; margin: 20px auto 50px; text-align: center;}
body.beyond-wordpress .bc-reference-page .success-check,body.beyond-wordpress .bc-reference-page.success-check{display: grid; place-content: center; border-radius: 50%; width: 65px; height: 65px; font-size: 30px; background: var(--beyond-primary-soft); color: var(--beyond-primary-dark); margin: 0px auto 25px;}
body.beyond-wordpress .bc-reference-page .order-confirmation h1,body.beyond-wordpress .bc-reference-page.order-confirmation h1{font: 400 48px / 1.15 Georgia, serif;}
body.beyond-wordpress .bc-reference-page .order-confirmation .notice,body.beyond-wordpress .bc-reference-page.order-confirmation .notice{margin: 28px 0px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta,body.beyond-wordpress .bc-reference-page.confirmation-meta{display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin: 28px 0px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta>div,body.beyond-wordpress .bc-reference-page.confirmation-meta>div{border: 1px solid var(--line); border-radius: 12px; padding: 18px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta small,body.beyond-wordpress .bc-reference-page.confirmation-meta small,body.beyond-wordpress .bc-reference-page .confirmation-meta strong,body.beyond-wordpress .bc-reference-page.confirmation-meta strong{display: block;}
body.beyond-wordpress .bc-reference-page .confirmation-meta small,body.beyond-wordpress .bc-reference-page.confirmation-meta small{font-size: 11px; color: var(--muted); margin-bottom: 7px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta strong,body.beyond-wordpress .bc-reference-page.confirmation-meta strong{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .order-confirmation .split,body.beyond-wordpress .bc-reference-page.order-confirmation .split{text-align: left; gap: 20px;}
body.beyond-wordpress .bc-reference-page .order-confirmation .panel h2,body.beyond-wordpress .bc-reference-page.order-confirmation .panel h2{font-size: 23px;}
body.beyond-wordpress .bc-reference-page .order-confirmation .panel p,body.beyond-wordpress .bc-reference-page.order-confirmation .panel p,body.beyond-wordpress .bc-reference-page .order-confirmation .total-row,body.beyond-wordpress .bc-reference-page.order-confirmation .total-row{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .confirmation-actions,body.beyond-wordpress .bc-reference-page.confirmation-actions{display: flex; justify-content: center; gap: 12px; margin: 30px 0px; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .confirmation-actions .button,body.beyond-wordpress .bc-reference-page.confirmation-actions .button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .account-layout,body.beyond-wordpress .bc-reference-page.account-layout{display: grid; grid-template-columns: 220px 1fr; gap: 45px;}
body.beyond-wordpress .bc-reference-page .account-menu,body.beyond-wordpress .bc-reference-page.account-menu{display: flex; flex-direction: column; align-self: start; position: sticky; top: 115px; background: var(--beyond-primary-soft); border-radius: 15px; padding: 12px; border: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .account-menu button,body.beyond-wordpress .bc-reference-page.account-menu button,body.beyond-wordpress .bc-reference-page .account-menu a,body.beyond-wordpress .bc-reference-page.account-menu a{font-size: 13px; padding: 11px 15px; justify-content: flex-start; text-align: left; border: 0px; background: transparent; margin: 3px 0px; min-height: 42px; border-radius: 7px;}
body.beyond-wordpress .bc-reference-page .account-menu .selected,body.beyond-wordpress .bc-reference-page.account-menu .selected{background: var(--beyond-primary-soft);}
body.beyond-wordpress .bc-reference-page .account-content section,body.beyond-wordpress .bc-reference-page.account-content section{padding: 0px;}
body.beyond-wordpress .bc-reference-page .account-content h2,body.beyond-wordpress .bc-reference-page.account-content h2{font-size: 32px;}
body.beyond-wordpress .bc-reference-page .account-content p,body.beyond-wordpress .bc-reference-page.account-content p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .account-stats,body.beyond-wordpress .bc-reference-page.account-stats{display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin-bottom: 35px;}
body.beyond-wordpress .bc-reference-page .account-stats div,body.beyond-wordpress .bc-reference-page.account-stats div{background: var(--beyond-primary-soft); border: 1px solid var(--line); padding: 22px; border-radius: 13px;}
body.beyond-wordpress .bc-reference-page .account-stats strong,body.beyond-wordpress .bc-reference-page.account-stats strong{font: 400 38px / 1.2 Georgia, serif; display: block;}
body.beyond-wordpress .bc-reference-page .account-stats span,body.beyond-wordpress .bc-reference-page.account-stats span{font-size: 12px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .account-quick,body.beyond-wordpress .bc-reference-page.account-quick{display: flex; gap: 12px; flex-wrap: wrap; margin: 25px 0px;}
body.beyond-wordpress .bc-reference-page .account-quick .button,body.beyond-wordpress .bc-reference-page.account-quick .button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .account-order,body.beyond-wordpress .bc-reference-page.account-order{margin-bottom: 20px;}
body.beyond-wordpress .bc-reference-page .account-order>div,body.beyond-wordpress .bc-reference-page.account-order>div{display: flex; justify-content: space-between; gap: 15px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .account-order p,body.beyond-wordpress .bc-reference-page.account-order p{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .account-order .button,body.beyond-wordpress .bc-reference-page.account-order .button{font-size: 11px; min-height: 36px;}
body.beyond-wordpress .bc-reference-page .account-order .inline-link,body.beyond-wordpress .bc-reference-page.account-order .inline-link{margin-left: 15px; font-size: 11px;}
body.beyond-wordpress .bc-reference-page .address-card,body.beyond-wordpress .bc-reference-page.address-card{margin: 20px 0px;}
body.beyond-wordpress .bc-reference-page .address-card h3,body.beyond-wordpress .bc-reference-page.address-card h3{font-size: 17px; font-weight: 500;}
body.beyond-wordpress .bc-reference-page .address-card button,body.beyond-wordpress .bc-reference-page.address-card button{font-size: 12px; min-height: 36px;}
body.beyond-wordpress .bc-reference-page .address-card p,body.beyond-wordpress .bc-reference-page.address-card p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .coupon-cards,body.beyond-wordpress .bc-reference-page.coupon-cards{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 20px 0px;}
body.beyond-wordpress .bc-reference-page .coupon-cards strong,body.beyond-wordpress .bc-reference-page.coupon-cards strong{font-size: 23px; letter-spacing: 0.1em;}
body.beyond-wordpress .bc-reference-page .coupon-cards p,body.beyond-wordpress .bc-reference-page.coupon-cards p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .coupon-cards button,body.beyond-wordpress .bc-reference-page.coupon-cards button{font-size: 12px; min-height: 35px;}
body.beyond-wordpress .bc-reference-page .auth-panel,body.beyond-wordpress .bc-reference-page.auth-panel{max-width: 500px; margin: auto; display: flex; flex-direction: column; gap: 15px; align-items: stretch; padding: 15px;}
body.beyond-wordpress .bc-reference-page .auth-panel p,body.beyond-wordpress .bc-reference-page.auth-panel p{font-size: 14px; margin: 0px 0px 10px;}
body.beyond-wordpress .bc-reference-page .auth-panel .eyebrow,body.beyond-wordpress .bc-reference-page.auth-panel .eyebrow{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .login-modal,body.beyond-wordpress .bc-reference-page.login-modal{max-width: 600px;}
body.beyond-wordpress .bc-reference-page .wishlist-toolbar,body.beyond-wordpress .bc-reference-page.wishlist-toolbar{display: flex; justify-content: space-between; align-items: center; margin-top: 10px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .wishlist-toolbar button,body.beyond-wordpress .bc-reference-page.wishlist-toolbar button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .compare-grid,body.beyond-wordpress .bc-reference-page.compare-grid{display: grid; grid-template-columns: repeat(var(--compare-count),minmax(220px,1fr)); gap: 20px; overflow: auto;}
body.beyond-wordpress .bc-reference-page .compare-card,body.beyond-wordpress .bc-reference-page.compare-card{padding: 20px; background: var(--beyond-primary-soft); border: 1px solid var(--line); border-radius: 15px; min-width: 0px;}
body.beyond-wordpress .bc-reference-page .compare-card>img,body.beyond-wordpress .bc-reference-page.compare-card>img{width: 100%; aspect-ratio: 4/5; object-fit: cover; border-radius: 10px; margin: 10px 0px;}
body.beyond-wordpress .bc-reference-page .compare-card h2,body.beyond-wordpress .bc-reference-page.compare-card h2{font-size: 23px;}
body.beyond-wordpress .bc-reference-page .compare-card dl,body.beyond-wordpress .bc-reference-page.compare-card dl{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .compare-card dt,body.beyond-wordpress .bc-reference-page.compare-card dt{font-weight: 600; font-size: 12px; margin-top: 18px;}
body.beyond-wordpress .bc-reference-page .compare-card dd,body.beyond-wordpress .bc-reference-page.compare-card dd{margin: 6px 0px; color: var(--muted); font-size: 12px;}
body.beyond-wordpress .bc-reference-page .compare-card .button,body.beyond-wordpress .bc-reference-page.compare-card .button,body.beyond-wordpress .bc-reference-page .compare-card button,body.beyond-wordpress .bc-reference-page.compare-card button{font-size: 12px; margin: 7px 0px;}
body.beyond-wordpress .bc-reference-page .compare-card .text-link,body.beyond-wordpress .bc-reference-page.compare-card .text-link{display: block; margin-top: 12px; width: max-content;}
body.beyond-wordpress .bc-reference-page .tracking-status,body.beyond-wordpress .bc-reference-page.tracking-status{margin: 25px 0px;}
body.beyond-wordpress .bc-reference-page .tracking-status h2,body.beyond-wordpress .bc-reference-page.tracking-status h2{font-size: 27px; margin-top: 15px;}
body.beyond-wordpress .bc-reference-page .tracking-status p,body.beyond-wordpress .bc-reference-page.tracking-status p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .enhanced-review,body.beyond-wordpress .bc-reference-page.enhanced-review{background: var(--beyond-primary-soft); border-radius: 14px; border: 1px solid var(--line); padding: 23px;}
body.beyond-wordpress .bc-reference-page .enhanced-review>div:first-child,body.beyond-wordpress .bc-reference-page.enhanced-review>div:first-child{display: flex; justify-content: space-between; gap: 15px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .enhanced-review p,body.beyond-wordpress .bc-reference-page.enhanced-review p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .enhanced-review small,body.beyond-wordpress .bc-reference-page.enhanced-review small{font-size: 11px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .review-bottom,body.beyond-wordpress .bc-reference-page.review-bottom{display: flex; justify-content: space-between; gap: 15px; align-items: center; margin-top: 18px;}
body.beyond-wordpress .bc-reference-page .review-bottom button,body.beyond-wordpress .bc-reference-page.review-bottom button{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .review-photo,body.beyond-wordpress .bc-reference-page.review-photo{width: 100px; height: 125px; object-fit: cover; display: block; border-radius: 10px; margin-top: 18px;}
body.beyond-wordpress .bc-reference-page .rating-breakdown,body.beyond-wordpress .bc-reference-page.rating-breakdown{display: grid; grid-template-columns: 120px 1fr; gap: 25px; border: 1px solid var(--line); border-radius: 14px; padding: 25px; margin-bottom: 25px;}
body.beyond-wordpress .bc-reference-page .rating-breakdown>div:first-child strong,body.beyond-wordpress .bc-reference-page.rating-breakdown>div:first-child strong{font: 400 45px / 1.3 Georgia, serif; display: block;}
body.beyond-wordpress .bc-reference-page .rating-breakdown>div:first-child span,body.beyond-wordpress .bc-reference-page.rating-breakdown>div:first-child span{font-size: 10px; color: var(--muted);}
body.beyond-wordpress .bc-reference-page .rating-line,body.beyond-wordpress .bc-reference-page.rating-line{display: flex; align-items: center; gap: 10px; font-size: 11px; margin: 7px 0px;}
body.beyond-wordpress .bc-reference-page .rating-line progress,body.beyond-wordpress .bc-reference-page.rating-line progress{height: 6px; flex: 1 1 0%; accent-color: var(--beyond-primary);}
body.beyond-wordpress .bc-reference-page .review-filter,body.beyond-wordpress .bc-reference-page.review-filter{font-size: 13px; display: flex; align-items: center; gap: 14px;}
body.beyond-wordpress .bc-reference-page .review-filter select,body.beyond-wordpress .bc-reference-page.review-filter select{background: white; border: 1px solid var(--line); border-radius: 7px; padding: 8px; font-size: 12px;}
body.beyond-wordpress .bc-reference-page #lux-review-form h2{font-size: 28px;}
body.beyond-wordpress .bc-reference-page .fit-banner button,body.beyond-wordpress .bc-reference-page.fit-banner button{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .main-product-photo .error-image,body.beyond-wordpress .bc-reference-page.main-product-photo .error-image{min-height: 520px;}
body.beyond-wordpress .bc-reference-page .product-image .error-image,body.beyond-wordpress .bc-reference-page.product-image .error-image{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .footer-grid .logo,body.beyond-wordpress .bc-reference-page.footer-grid .logo{width: 150px;}
body.beyond-wordpress .bc-reference-page .newsletter form,body.beyond-wordpress .bc-reference-page.newsletter form{gap: 9px;}
body.beyond-wordpress .bc-reference-page .newsletter button,body.beyond-wordpress .bc-reference-page.newsletter button{font-size: 13px;}
@keyframes dialog-in {
}
@keyframes drawer-in {
}
@keyframes toast-in {
}
@keyframes heart-pop {
}
@media (hover:none) {body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{opacity: 1; transform: none;}
body.beyond-wordpress .bc-reference-page .hover-image,body.beyond-wordpress .bc-reference-page.hover-image{display: none !important;}
body.beyond-wordpress .bc-reference-page .lux-product:hover,body.beyond-wordpress .bc-reference-page.lux-product:hover{transform: none;}
body.beyond-wordpress .bc-reference-page .main-image-button:hover img,body.beyond-wordpress .bc-reference-page.main-image-button:hover img{transform: none;}}
@media (min-width:901px) {body.beyond-wordpress .bc-reference-page .filters-open,body.beyond-wordpress .bc-reference-page.filters-open{overflow: auto;}}
@media (max-width:1100px) {body.beyond-wordpress .bc-reference-page .header-inner,body.beyond-wordpress .bc-reference-page.header-inner{grid-template-columns: 1fr 145px 1fr; gap: 10px;}
body.beyond-wordpress .bc-reference-page .tools,body.beyond-wordpress .bc-reference-page.tools{gap: 4px;}
body.beyond-wordpress .bc-reference-page nav{gap: 17px;}
body.beyond-wordpress .bc-reference-page .hero-slides,body.beyond-wordpress .bc-reference-page.hero-slides,body.beyond-wordpress .bc-reference-page .hero-photo,body.beyond-wordpress .bc-reference-page.hero-photo{height: 550px;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{padding: 50px 10%;}
body.beyond-wordpress .bc-reference-page .hero-copy h1,body.beyond-wordpress .bc-reference-page.hero-copy h1{font-size: 62px;}
body.beyond-wordpress .bc-reference-page .store-experience,body.beyond-wordpress .bc-reference-page.store-experience{gap: 30px;}
body.beyond-wordpress .bc-reference-page .category-carousel,body.beyond-wordpress .bc-reference-page.category-carousel{grid-template-columns: repeat(7,minmax(135px,1fr));}
body.beyond-wordpress .bc-reference-page .shop-layout,body.beyond-wordpress .bc-reference-page.shop-layout{grid-template-columns: 200px 1fr; gap: 25px;}
body.beyond-wordpress .bc-reference-page .advanced-filters,body.beyond-wordpress .bc-reference-page.advanced-filters{padding: 17px;}
body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{gap: 20px 15px;}
body.beyond-wordpress .bc-reference-page .card-fit-row,body.beyond-wordpress .bc-reference-page.card-fit-row{flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .color-label,body.beyond-wordpress .bc-reference-page.color-label{text-align: left;}
body.beyond-wordpress .bc-reference-page .collection-card h2,body.beyond-wordpress .bc-reference-page.collection-card h2{font-size: 25px;}
body.beyond-wordpress .bc-reference-page .collection-card>div:last-child,body.beyond-wordpress .bc-reference-page.collection-card>div:last-child{padding: 22px;}
body.beyond-wordpress .bc-reference-page .product-detail-layout,body.beyond-wordpress .bc-reference-page.product-detail-layout{gap: 35px;}
body.beyond-wordpress .bc-reference-page .product-gallery,body.beyond-wordpress .bc-reference-page.product-gallery{grid-template-columns: 58px 1fr; gap: 10px;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails button,body.beyond-wordpress .bc-reference-page.vertical-thumbnails button{width: 53px; height: 70px; min-height: 70px;}
body.beyond-wordpress .bc-reference-page .product-details h1,body.beyond-wordpress .bc-reference-page.product-details h1{font-size: 30px;}
body.beyond-wordpress .bc-reference-page .product-info .card-rating,body.beyond-wordpress .bc-reference-page.product-info .card-rating{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .checkout-layout,body.beyond-wordpress .bc-reference-page.checkout-layout{gap: 28px;}
body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img{height: 100%;}}
@media (max-width:900px) {body.beyond-wordpress .bc-reference-page .header-inner,body.beyond-wordpress .bc-reference-page.header-inner{grid-template-columns: 1fr 140px 1fr; min-height: 78px;}
body.beyond-wordpress .bc-reference-page .header-left>nav,body.beyond-wordpress .bc-reference-page.header-left>nav{display: none;}
body.beyond-wordpress .bc-reference-page .menu,body.beyond-wordpress .bc-reference-page.menu{display: block;}
body.beyond-wordpress .bc-reference-page .tools .icon[aria-label='Wishlist'],body.beyond-wordpress .bc-reference-page.tools .icon[aria-label='Wishlist'],body.beyond-wordpress .bc-reference-page .tools .icon[aria-label='My account'],body.beyond-wordpress .bc-reference-page.tools .icon[aria-label='My account'],body.beyond-wordpress .bc-reference-page .store-icon,body.beyond-wordpress .bc-reference-page.store-icon{display: none;}
body.beyond-wordpress .bc-reference-page .logo,body.beyond-wordpress .bc-reference-page.logo{width: 140px; height: 58px;}
body.beyond-wordpress .bc-reference-page .compact-header .logo,body.beyond-wordpress .bc-reference-page.compact-header .logo{width: 130px; height: 52px;}
body.beyond-wordpress .bc-reference-page .hero-copy h1,body.beyond-wordpress .bc-reference-page.hero-copy h1{font-size: 52px;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{padding: 45px 8%;}
body.beyond-wordpress .bc-reference-page .hero-photo,body.beyond-wordpress .bc-reference-page.hero-photo,body.beyond-wordpress .bc-reference-page .hero-slides,body.beyond-wordpress .bc-reference-page.hero-slides{height: 510px;}
body.beyond-wordpress .bc-reference-page .hero-ctas .button,body.beyond-wordpress .bc-reference-page.hero-ctas .button{font-size: 12px; min-width: 110px; padding: 11px 14px;}
body.beyond-wordpress .bc-reference-page .size-strip,body.beyond-wordpress .bc-reference-page.size-strip{flex-direction: column; align-items: flex-start; gap: 20px;}
body.beyond-wordpress .bc-reference-page .campaign-men,body.beyond-wordpress .bc-reference-page.campaign-men{min-height: 420px;}
body.beyond-wordpress .bc-reference-page .campaign-image,body.beyond-wordpress .bc-reference-page.campaign-image{height: 420px;}
body.beyond-wordpress .bc-reference-page .campaign-copy h2,body.beyond-wordpress .bc-reference-page.campaign-copy h2,body.beyond-wordpress .bc-reference-page .campaign-women h2,body.beyond-wordpress .bc-reference-page.campaign-women h2{font-size: 39px;}
body.beyond-wordpress .bc-reference-page .campaign-women,body.beyond-wordpress .bc-reference-page.campaign-women{padding: 35px 9%;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid{grid-template-columns: repeat(2,1fr);}
body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{grid-template-columns: repeat(2,minmax(0,1fr));}
body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{opacity: 1; transform: none;}
body.beyond-wordpress .bc-reference-page .reveal,body.beyond-wordpress .bc-reference-page.reveal{transition: opacity .5s,transform .5s;}
body.beyond-wordpress .bc-reference-page .store-experience,body.beyond-wordpress .bc-reference-page.store-experience{grid-template-columns: 1fr 1fr; gap: 25px;}
body.beyond-wordpress .bc-reference-page .store-mini-row,body.beyond-wordpress .bc-reference-page.store-mini-row{flex-direction: column; gap: 10px;}
body.beyond-wordpress .bc-reference-page .mini-store,body.beyond-wordpress .bc-reference-page.mini-store{padding: 18px;}
body.beyond-wordpress .bc-reference-page .mini-store h3,body.beyond-wordpress .bc-reference-page.mini-store h3{font-size: 21px;}
body.beyond-wordpress .bc-reference-page .store-experience h2,body.beyond-wordpress .bc-reference-page.store-experience h2{font-size: 38px;}
body.beyond-wordpress .bc-reference-page .map-preview,body.beyond-wordpress .bc-reference-page.map-preview{height: 470px;}
body.beyond-wordpress .bc-reference-page .quote-card,body.beyond-wordpress .bc-reference-page.quote-card{padding: 22px;}
body.beyond-wordpress .bc-reference-page .quote-card blockquote,body.beyond-wordpress .bc-reference-page.quote-card blockquote{font-size: 18px;}
body.beyond-wordpress .bc-reference-page .fit-banner h2,body.beyond-wordpress .bc-reference-page.fit-banner h2{font-size: 30px;}
body.beyond-wordpress .bc-reference-page .filter-toggle,body.beyond-wordpress .bc-reference-page.filter-toggle{display: inline-flex; font-size: 12px; padding: 8px 14px; min-height: 38px; border-color: var(--line);}
body.beyond-wordpress .bc-reference-page .shop-layout,body.beyond-wordpress .bc-reference-page.shop-layout{display: block;}
body.beyond-wordpress .bc-reference-page .advanced-filters,body.beyond-wordpress .bc-reference-page.advanced-filters{display: block; position: fixed; top: 0px; left: 0px; bottom: 0px; width: min(335px, 91vw); z-index: 45; max-height: 100dvh; padding: 25px; border-radius: 0 18px 18px 0; overflow: auto; transform: translateX(-110%); transition: transform .3s; box-shadow: 0 0 0 100vmax transparent; visibility: hidden; background: white;}
body.beyond-wordpress .bc-reference-page .advanced-filters.open,body.beyond-wordpress .bc-reference-page.advanced-filters.open{transform: none; visibility: visible; box-shadow: 0 0 0 100vmax rgba(191,224,215,.72);}
body.beyond-wordpress .bc-reference-page .advanced-filters .mobile-only,body.beyond-wordpress .bc-reference-page.advanced-filters .mobile-only{display: block;}
body.beyond-wordpress .bc-reference-page .filters-open,body.beyond-wordpress .bc-reference-page.filters-open{overflow: hidden;}
body.beyond-wordpress .bc-reference-page .filter-heading h2,body.beyond-wordpress .bc-reference-page.filter-heading h2{font-size: 22px;}
body.beyond-wordpress .bc-reference-page .advanced-filters>div,body.beyond-wordpress .bc-reference-page.advanced-filters>div{padding: 20px 0px;}
body.beyond-wordpress .bc-reference-page .advanced-filters select,body.beyond-wordpress .bc-reference-page.advanced-filters select{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .advanced-filters h3,body.beyond-wordpress .bc-reference-page.advanced-filters h3{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .filter-sizes button,body.beyond-wordpress .bc-reference-page.filter-sizes button{min-height: 43px; font-size: 14px;}
body.beyond-wordpress .bc-reference-page .view-sort .grid-switch,body.beyond-wordpress .bc-reference-page.view-sort .grid-switch{display: none;}
body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar{gap: 12px; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .toolbar #result-count,body.beyond-wordpress .bc-reference-page.toolbar #result-count{margin-right: auto;}
body.beyond-wordpress .bc-reference-page .view-sort select,body.beyond-wordpress .bc-reference-page.view-sort select{max-width: 175px;}
body.beyond-wordpress .bc-reference-page .filter-reset,body.beyond-wordpress .bc-reference-page.filter-reset{min-height: 45px;}
body.beyond-wordpress .bc-reference-page .mobile-nav.open,body.beyond-wordpress .bc-reference-page.mobile-nav.open{display: flex; flex-direction: column; position: fixed; top: 105px; left: 0px; right: 0px; z-index: 32; padding: 25px 7%; background: white; border-bottom: 1px solid var(--line); border-radius: 0 0 20px 20px; max-height: calc(100dvh - 160px); overflow: auto; box-shadow: var(--shadow); gap: 0px;}
body.beyond-wordpress .bc-reference-page .mobile-nav>a,body.beyond-wordpress .bc-reference-page.mobile-nav>a{display: flex; justify-content: space-between; font-size: 17px; padding: 13px 0px; border-bottom: 1px solid var(--line);}
body.beyond-wordpress .bc-reference-page .mobile-nav .eyebrow,body.beyond-wordpress .bc-reference-page.mobile-nav .eyebrow{margin-bottom: 7px;}
body.beyond-wordpress .bc-reference-page .mobile-nav>a span,body.beyond-wordpress .bc-reference-page.mobile-nav>a span{font-size: 15px; color: rgb(63, 117, 96);}
body.beyond-wordpress .bc-reference-page .collection-grid,body.beyond-wordpress .bc-reference-page.collection-grid{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .collection-card,body.beyond-wordpress .bc-reference-page.collection-card{min-height: 340px;}
body.beyond-wordpress .bc-reference-page .collection-card h2,body.beyond-wordpress .bc-reference-page.collection-card h2{font-size: 35px;}
body.beyond-wordpress .bc-reference-page .shop-size-grid,body.beyond-wordpress .bc-reference-page.shop-size-grid{grid-template-columns: repeat(3,1fr);}
body.beyond-wordpress .bc-reference-page .product-detail-layout,body.beyond-wordpress .bc-reference-page.product-detail-layout{grid-template-columns: 1fr 1fr; gap: 25px;}
body.beyond-wordpress .bc-reference-page .product-gallery,body.beyond-wordpress .bc-reference-page.product-gallery{grid-template-columns: 1fr; position: static;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails,body.beyond-wordpress .bc-reference-page.vertical-thumbnails{order: 2; flex-direction: row; max-height: none; gap: 8px;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails button,body.beyond-wordpress .bc-reference-page.vertical-thumbnails button{width: 55px; min-height: 70px; height: 70px;}
body.beyond-wordpress .bc-reference-page .main-image-button img,body.beyond-wordpress .bc-reference-page.main-image-button img{min-height: 430px; max-height: 650px;}
body.beyond-wordpress .bc-reference-page .product-details h1,body.beyond-wordpress .bc-reference-page.product-details h1{font-size: 27px;}
body.beyond-wordpress .bc-reference-page .pdp-secondary,body.beyond-wordpress .bc-reference-page.pdp-secondary{gap: 16px;}
body.beyond-wordpress .bc-reference-page .purchase-buttons,body.beyond-wordpress .bc-reference-page.purchase-buttons{flex-direction: column; gap: 9px;}
body.beyond-wordpress .bc-reference-page .purchase-buttons button,body.beyond-wordpress .bc-reference-page.purchase-buttons button{min-height: 45px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase strong,body.beyond-wordpress .bc-reference-page.sticky-purchase strong{max-width: 350px; font-size: 12px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase,body.beyond-wordpress .bc-reference-page.sticky-purchase{padding: 10px 3%; gap: 12px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase button,body.beyond-wordpress .bc-reference-page.sticky-purchase button{padding: 9px 15px;}
body.beyond-wordpress .bc-reference-page .locator-layout,body.beyond-wordpress .bc-reference-page.locator-layout{gap: 22px; grid-template-columns: 1fr 1fr;}
body.beyond-wordpress .bc-reference-page .store-toolbar,body.beyond-wordpress .bc-reference-page.store-toolbar{grid-template-columns: 1fr 200px;}
body.beyond-wordpress .bc-reference-page .store-toolbar button,body.beyond-wordpress .bc-reference-page.store-toolbar button{grid-column: 1/-1; max-width: 170px;}
body.beyond-wordpress .bc-reference-page .store-card,body.beyond-wordpress .bc-reference-page.store-card{padding: 22px;}
body.beyond-wordpress .bc-reference-page .store-card h2,body.beyond-wordpress .bc-reference-page.store-card h2{font-size: 26px;}
body.beyond-wordpress .bc-reference-page .locator-map iframe,body.beyond-wordpress .bc-reference-page.locator-map iframe{height: 350px;}
body.beyond-wordpress .bc-reference-page .map-location-buttons,body.beyond-wordpress .bc-reference-page.map-location-buttons{gap: 6px;}
body.beyond-wordpress .bc-reference-page .map-location-buttons button,body.beyond-wordpress .bc-reference-page.map-location-buttons button{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .map-store-info,body.beyond-wordpress .bc-reference-page.map-store-info{padding: 20px;}
body.beyond-wordpress .bc-reference-page .checkout-wrap,body.beyond-wordpress .bc-reference-page.checkout-wrap{padding: 30px 4% 60px;}
body.beyond-wordpress .bc-reference-page .checkout-title h1,body.beyond-wordpress .bc-reference-page.checkout-title h1{font-size: 38px;}
body.beyond-wordpress .bc-reference-page .checkout-layout,body.beyond-wordpress .bc-reference-page.checkout-layout{grid-template-columns: 1.1fr 1fr; gap: 25px;}
body.beyond-wordpress .bc-reference-page .checkout-order,body.beyond-wordpress .bc-reference-page.checkout-order{padding: 20px;}
body.beyond-wordpress .bc-reference-page .checkout-item,body.beyond-wordpress .bc-reference-page.checkout-item{grid-template-columns: 50px 1fr; gap: 10px;}
body.beyond-wordpress .bc-reference-page .checkout-item img,body.beyond-wordpress .bc-reference-page.checkout-item img{width: 50px; height: 65px;}
body.beyond-wordpress .bc-reference-page .checkout-coupon,body.beyond-wordpress .bc-reference-page.checkout-coupon{flex-direction: column;}
body.beyond-wordpress .bc-reference-page .account-layout,body.beyond-wordpress .bc-reference-page.account-layout{grid-template-columns: 190px 1fr; gap: 25px;}
body.beyond-wordpress .bc-reference-page .account-stats,body.beyond-wordpress .bc-reference-page.account-stats{gap: 10px;}
body.beyond-wordpress .bc-reference-page .account-stats div,body.beyond-wordpress .bc-reference-page.account-stats div{padding: 17px;}
body.beyond-wordpress .bc-reference-page .account-menu,body.beyond-wordpress .bc-reference-page.account-menu{top: 100px;}
body.beyond-wordpress .bc-reference-page .rating-breakdown,body.beyond-wordpress .bc-reference-page.rating-breakdown{grid-template-columns: 90px 1fr; gap: 17px; padding: 20px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta,body.beyond-wordpress .bc-reference-page.confirmation-meta{gap: 12px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta>div,body.beyond-wordpress .bc-reference-page.confirmation-meta>div{padding: 15px;}
body.beyond-wordpress .bc-reference-page .dialog-head h2,body.beyond-wordpress .bc-reference-page.dialog-head h2{font-size: 23px;}
body.beyond-wordpress .bc-reference-page .newsletter h2,body.beyond-wordpress .bc-reference-page.newsletter h2{font-size: 31px;}
body.beyond-wordpress .bc-reference-page .quick-info h3,body.beyond-wordpress .bc-reference-page.quick-info h3{font-size: 27px;}
body.beyond-wordpress .bc-reference-page .quick-layout,body.beyond-wordpress .bc-reference-page.quick-layout{gap: 22px;}
body.beyond-wordpress .bc-reference-page .quick-thumbs,body.beyond-wordpress .bc-reference-page.quick-thumbs{gap: 7px;}
body.beyond-wordpress .bc-reference-page .quick-purchase,body.beyond-wordpress .bc-reference-page.quick-purchase{flex-direction: column;}
body.beyond-wordpress .bc-reference-page .quick-purchase button,body.beyond-wordpress .bc-reference-page.quick-purchase button{min-height: 43px;}}
@media (max-width:650px) {
body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement{padding: 7px 5%; font-size: 9px; justify-content: center;}
body.beyond-wordpress .bc-reference-page .announcement a,body.beyond-wordpress .bc-reference-page.announcement a{display: none;}
body.beyond-wordpress .bc-reference-page .header-inner,body.beyond-wordpress .bc-reference-page.header-inner{grid-template-columns: 1fr 120px 1fr; min-height: 70px; padding: 8px 5%; gap: 8px;}
body.beyond-wordpress .bc-reference-page .logo,body.beyond-wordpress .bc-reference-page.logo{width: 116px; height: 50px;}
body.beyond-wordpress .bc-reference-page .tools,body.beyond-wordpress .bc-reference-page.tools{gap: 0px;}
body.beyond-wordpress .bc-reference-page .tools .icon,body.beyond-wordpress .bc-reference-page.tools .icon{padding: 8px; min-height: 36px;}
body.beyond-wordpress .bc-reference-page .icon svg,body.beyond-wordpress .bc-reference-page.icon svg{width: 21px; height: 21px;}
body.beyond-wordpress .bc-reference-page .compact-header .header-inner,body.beyond-wordpress .bc-reference-page.compact-header .header-inner{min-height: 65px;}
body.beyond-wordpress .bc-reference-page .compact-header .logo,body.beyond-wordpress .bc-reference-page.compact-header .logo{width: 110px; height: 46px;}
body.beyond-wordpress .bc-reference-page .cart-icon #cart-count,body.beyond-wordpress .bc-reference-page.cart-icon #cart-count{font-size: 9px; width: 15px; height: 15px; right: 0px; top: 0px;}
body.beyond-wordpress .bc-reference-page .wrap,body.beyond-wordpress .bc-reference-page.wrap{padding: 0px 5%;}
body.beyond-wordpress .bc-reference-page .lux-hero,body.beyond-wordpress .bc-reference-page.lux-hero{margin: 12px 3% 0px; border-radius: 18px;}
body.beyond-wordpress .bc-reference-page .hero-slides,body.beyond-wordpress .bc-reference-page.hero-slides{height: 735px;}
body.beyond-wordpress .bc-reference-page .hero-slide,body.beyond-wordpress .bc-reference-page.hero-slide{display: flex; flex-direction: column;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{height: 335px; padding: 34px 7% 45px; min-height: 0px; justify-content: flex-start;}
body.beyond-wordpress .bc-reference-page .hero-copy h1,body.beyond-wordpress .bc-reference-page.hero-copy h1{font-size: 47px; line-height: 1.02; margin: 0px 0px 17px;}
body.beyond-wordpress .bc-reference-page .hero-copy .eyebrow,body.beyond-wordpress .bc-reference-page.hero-copy .eyebrow{font-size: 9px; margin-bottom: 16px;}
body.beyond-wordpress .bc-reference-page .hero-copy p,body.beyond-wordpress .bc-reference-page.hero-copy p{font-size: 13px; line-height: 1.6; margin-bottom: 17px; max-width: 280px;}
body.beyond-wordpress .bc-reference-page .hero-ctas,body.beyond-wordpress .bc-reference-page.hero-ctas{gap: 9px;}
body.beyond-wordpress .bc-reference-page .hero-ctas .button,body.beyond-wordpress .bc-reference-page.hero-ctas .button{min-height: 40px; font-size: 11px; padding: 9px 16px; min-width: 110px; border-radius: 7px;}
body.beyond-wordpress .bc-reference-page .hero-arrivals,body.beyond-wordpress .bc-reference-page.hero-arrivals{font-size: 10px; margin-top: 15px;}
body.beyond-wordpress .bc-reference-page .hero-photo,body.beyond-wordpress .bc-reference-page.hero-photo{height: 400px; min-height: 0px;}
body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img{height: 400px; object-position: center 19%;}
body.beyond-wordpress .bc-reference-page .hero-tag,body.beyond-wordpress .bc-reference-page.hero-tag{bottom: 20px; left: 16px; padding: 11px 15px; border-radius: 9px;}
body.beyond-wordpress .bc-reference-page .hero-tag span,body.beyond-wordpress .bc-reference-page.hero-tag span{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .hero-tag strong,body.beyond-wordpress .bc-reference-page.hero-tag strong{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .hero-image-note,body.beyond-wordpress .bc-reference-page.hero-image-note{top: 17px; right: 15px; font-size: 9px; padding: 5px 8px;}
body.beyond-wordpress .bc-reference-page .slide-controls,body.beyond-wordpress .bc-reference-page.slide-controls{left: auto; right: 14px; bottom: 23px; background: white; border-radius: 100px; padding: 5px 8px; gap: 5px;}
body.beyond-wordpress .bc-reference-page .slide-controls>button,body.beyond-wordpress .bc-reference-page.slide-controls>button{width: 22px; min-height: 25px; font-size: 20px;}
body.beyond-wordpress .bc-reference-page .slide-controls #slide-pause,body.beyond-wordpress .bc-reference-page.slide-controls #slide-pause{font-size: 11px; width: 20px;}
body.beyond-wordpress .bc-reference-page .slide-count,body.beyond-wordpress .bc-reference-page.slide-count{display: none;}
body.beyond-wordpress .bc-reference-page .slide-dots,body.beyond-wordpress .bc-reference-page.slide-dots{gap: 5px;}
body.beyond-wordpress .bc-reference-page .slide-dots button.active,body.beyond-wordpress .bc-reference-page.slide-dots button.active{width: 15px;}
body.beyond-wordpress .bc-reference-page .trust,body.beyond-wordpress .bc-reference-page.trust{padding: 20px 5%; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 10px; line-height: 1.6; text-align: left;}
body.beyond-wordpress .bc-reference-page .trust span,body.beyond-wordpress .bc-reference-page.trust span{margin-right: 5px;}
body.beyond-wordpress .bc-reference-page .size-strip,body.beyond-wordpress .bc-reference-page.size-strip{padding: 26px 0px 0px; gap: 17px;}
body.beyond-wordpress .bc-reference-page .size-strip h2,body.beyond-wordpress .bc-reference-page.size-strip h2{font-size: 26px;}
body.beyond-wordpress .bc-reference-page .size-links,body.beyond-wordpress .bc-reference-page.size-links{gap: 7px; width: 100%;}
body.beyond-wordpress .bc-reference-page .size-links a,body.beyond-wordpress .bc-reference-page.size-links a{min-width: 38px; height: 38px; font-size: 12px; border-radius: 7px; flex: 1 1 0%;}
body.beyond-wordpress .bc-reference-page .size-links .size-guide-link,body.beyond-wordpress .bc-reference-page.size-links .size-guide-link{flex: 0 0 100%; margin: 5px 0px 0px; min-height: 0px; height: 25px; justify-content: start; font-size: 12px;}
body.beyond-wordpress .bc-reference-page section{padding: 38px 0px;}
body.beyond-wordpress .bc-reference-page .section-head,body.beyond-wordpress .bc-reference-page.section-head{align-items: flex-start; margin-bottom: 20px; gap: 15px;}
body.beyond-wordpress .bc-reference-page .section-head h2,body.beyond-wordpress .bc-reference-page.section-head h2,body.beyond-wordpress .bc-reference-page h2{font-size: 28px;}
body.beyond-wordpress .bc-reference-page .section-head .eyebrow,body.beyond-wordpress .bc-reference-page.section-head .eyebrow{font-size: 9px; margin-bottom: 10px;}
body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p{font-size: 12px; line-height: 1.6; max-width: 240px;}
body.beyond-wordpress .bc-reference-page .section-head .text-link,body.beyond-wordpress .bc-reference-page.section-head .text-link{font-size: 10px; margin-top: 27px; white-space: normal; flex-shrink: 0; max-width: 75px;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid,body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 12px;}
body.beyond-wordpress .bc-reference-page .product-image,body.beyond-wordpress .bc-reference-page.product-image{border-radius: 12px;}
body.beyond-wordpress .bc-reference-page .lux-product,body.beyond-wordpress .bc-reference-page.lux-product{border-radius: 12px;}
body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{left: 7px; right: 7px; bottom: 7px; gap: 5px;}
body.beyond-wordpress .bc-reference-page .product-actions button,body.beyond-wordpress .bc-reference-page.product-actions button{font-size: 9px; min-height: 29px; padding: 5px 4px; border-radius: 5px; line-height: 1.2;}
body.beyond-wordpress .bc-reference-page .wish,body.beyond-wordpress .bc-reference-page.wish{height: 29px; width: 29px; min-height: 29px; top: 8px; right: 8px; font-size: 18px;}
body.beyond-wordpress .bc-reference-page .badge,body.beyond-wordpress .bc-reference-page.badge{font-size: 9px; top: 8px; left: 8px; padding: 4px 7px;}
body.beyond-wordpress .bc-reference-page .product-info,body.beyond-wordpress .bc-reference-page.product-info{padding: 11px 1px;}
body.beyond-wordpress .bc-reference-page .product-meta .type,body.beyond-wordpress .bc-reference-page.product-meta .type{font-size: 8px; letter-spacing: 0.09em;}
body.beyond-wordpress .bc-reference-page .card-rating,body.beyond-wordpress .bc-reference-page.card-rating{font-size: 8px; line-height: 1.3;}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{font-size: 12px; line-height: 1.5; margin: 6px 0px 8px;}
body.beyond-wordpress .bc-reference-page .price,body.beyond-wordpress .bc-reference-page.price{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .price del,body.beyond-wordpress .bc-reference-page.price del{font-size: 10px; margin-left: 5px;}
body.beyond-wordpress .bc-reference-page .card-fit-row,body.beyond-wordpress .bc-reference-page.card-fit-row{gap: 5px; margin-top: 7px;}
body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .color-label,body.beyond-wordpress .bc-reference-page.color-label{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .card-stock,body.beyond-wordpress .bc-reference-page.card-stock{font-size: 8px; margin-top: 6px;}
body.beyond-wordpress .bc-reference-page .campaign-duo,body.beyond-wordpress .bc-reference-page.campaign-duo{grid-template-columns: 1fr; gap: 15px; padding: 10px 0px 20px;}
body.beyond-wordpress .bc-reference-page .campaign-men,body.beyond-wordpress .bc-reference-page.campaign-men{min-height: 400px;}
body.beyond-wordpress .bc-reference-page .campaign-image,body.beyond-wordpress .bc-reference-page.campaign-image{height: 400px; width: 66%;}
body.beyond-wordpress .bc-reference-page .campaign-copy,body.beyond-wordpress .bc-reference-page.campaign-copy{left: 6%; max-width: 48%;}
body.beyond-wordpress .bc-reference-page .campaign-copy h2,body.beyond-wordpress .bc-reference-page.campaign-copy h2{font-size: 38px; line-height: 1.12; margin-bottom: 20px; padding: 5px;}
body.beyond-wordpress .bc-reference-page .campaign-copy .eyebrow,body.beyond-wordpress .bc-reference-page.campaign-copy .eyebrow{font-size: 8px; max-width: 145px;}
body.beyond-wordpress .bc-reference-page .campaign-copy .button,body.beyond-wordpress .bc-reference-page.campaign-copy .button{font-size: 11px; padding: 9px 13px; min-height: 39px;}
body.beyond-wordpress .bc-reference-page .campaign-women,body.beyond-wordpress .bc-reference-page.campaign-women{padding: 30px 8%; min-height: 330px;}
body.beyond-wordpress .bc-reference-page .campaign-women h2,body.beyond-wordpress .bc-reference-page.campaign-women h2{font-size: 41px; line-height: 1.04;}
body.beyond-wordpress .bc-reference-page .campaign-women .eyebrow,body.beyond-wordpress .bc-reference-page.campaign-women .eyebrow{font-size: 9px; margin-bottom: 14px;}
body.beyond-wordpress .bc-reference-page .campaign-women p,body.beyond-wordpress .bc-reference-page.campaign-women p{font-size: 13px; max-width: 260px; margin: 16px 0px;}
body.beyond-wordpress .bc-reference-page .campaign-women .button,body.beyond-wordpress .bc-reference-page.campaign-women .button{font-size: 11px; min-height: 42px;}
body.beyond-wordpress .bc-reference-page .campaign-note,body.beyond-wordpress .bc-reference-page.campaign-note{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .category-carousel,body.beyond-wordpress .bc-reference-page.category-carousel{grid-template-columns: repeat(7,125px); gap: 13px; padding-bottom: 9px;}
body.beyond-wordpress .bc-reference-page .category-tile h3,body.beyond-wordpress .bc-reference-page.category-tile h3{font-size: 13px; margin-top: 10px;}
body.beyond-wordpress .bc-reference-page .category-tile span,body.beyond-wordpress .bc-reference-page.category-tile span{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .category-tile>img,body.beyond-wordpress .bc-reference-page.category-tile>img{border-radius: 11px;}
body.beyond-wordpress .bc-reference-page .store-experience,body.beyond-wordpress .bc-reference-page.store-experience{grid-template-columns: 1fr; gap: 28px;}
body.beyond-wordpress .bc-reference-page .store-experience h2,body.beyond-wordpress .bc-reference-page.store-experience h2{font-size: 36px;}
body.beyond-wordpress .bc-reference-page .store-experience .eyebrow,body.beyond-wordpress .bc-reference-page.store-experience .eyebrow{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .store-experience>div>p,body.beyond-wordpress .bc-reference-page.store-experience>div>p{font-size: 13px; margin: 16px 0px;}
body.beyond-wordpress .bc-reference-page .store-experience .button,body.beyond-wordpress .bc-reference-page.store-experience .button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .store-mini-row,body.beyond-wordpress .bc-reference-page.store-mini-row{flex-direction: row; margin-top: 20px; gap: 12px;}
body.beyond-wordpress .bc-reference-page .mini-store,body.beyond-wordpress .bc-reference-page.mini-store{padding: 18px 15px; border-radius: 12px;}
body.beyond-wordpress .bc-reference-page .mini-store h3,body.beyond-wordpress .bc-reference-page.mini-store h3{font-size: 20px; margin-top: 13px;}
body.beyond-wordpress .bc-reference-page .mini-store p,body.beyond-wordpress .bc-reference-page.mini-store p{font-size: 12px; margin-bottom: 14px;}
body.beyond-wordpress .bc-reference-page .mini-store .text-link,body.beyond-wordpress .bc-reference-page.mini-store .text-link{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .status-pill,body.beyond-wordpress .bc-reference-page.status-pill{font-size: 9px; padding: 4px 7px; line-height: 1.5;}
body.beyond-wordpress .bc-reference-page .map-preview,body.beyond-wordpress .bc-reference-page.map-preview{height: 310px; border-radius: 16px;}
body.beyond-wordpress .bc-reference-page .map-caption,body.beyond-wordpress .bc-reference-page.map-caption{font-size: 12px; left: 13px; right: 13px; bottom: 13px; padding: 13px; border-radius: 9px;}
body.beyond-wordpress .bc-reference-page .map-caption span,body.beyond-wordpress .bc-reference-page.map-caption span{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .coming-grid,body.beyond-wordpress .bc-reference-page.coming-grid{grid-template-columns: 1fr; gap: 12px;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store{display: grid; grid-template-columns: 1fr auto; gap: 0 15px; align-items: start; padding: 20px;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store .status-pill,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store .status-pill{grid-column: 2; grid-row: 1/3;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store h3,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store h3{grid-column: 1; grid-row: 1; margin: 0px 0px 5px;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store p,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store p{grid-column: 1; margin: 0px 0px 13px;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store .text-link,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store .text-link{grid-column: 1; width: max-content;}
body.beyond-wordpress .bc-reference-page .fit-banner,body.beyond-wordpress .bc-reference-page.fit-banner{flex-direction: column; align-items: flex-start; padding: 28px 7%; gap: 22px; margin: 20px 0px; border-radius: 16px;}
body.beyond-wordpress .bc-reference-page .fit-banner h2,body.beyond-wordpress .bc-reference-page.fit-banner h2{font-size: 29px;}
body.beyond-wordpress .bc-reference-page .fit-banner p,body.beyond-wordpress .bc-reference-page.fit-banner p{font-size: 12px; margin-top: 13px;}
body.beyond-wordpress .bc-reference-page .fit-banner>div:last-child,body.beyond-wordpress .bc-reference-page.fit-banner>div:last-child{flex-direction: row; flex-wrap: wrap; gap: 10px;}
body.beyond-wordpress .bc-reference-page .fit-banner button,body.beyond-wordpress .bc-reference-page.fit-banner button,body.beyond-wordpress .bc-reference-page .fit-banner .button,body.beyond-wordpress .bc-reference-page.fit-banner .button{font-size: 11px; padding: 10px 14px; min-height: 42px;}
body.beyond-wordpress .bc-reference-page .fit-banner .eyebrow,body.beyond-wordpress .bc-reference-page.fit-banner .eyebrow{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .review-grid,body.beyond-wordpress .bc-reference-page.review-grid{grid-template-columns: 1fr; gap: 12px;}
body.beyond-wordpress .bc-reference-page .quote-card,body.beyond-wordpress .bc-reference-page.quote-card{padding: 22px; border-radius: 13px;}
body.beyond-wordpress .bc-reference-page .quote-mark,body.beyond-wordpress .bc-reference-page.quote-mark{font-size: 47px; margin: 4px 0px 0px;}
body.beyond-wordpress .bc-reference-page .quote-card blockquote,body.beyond-wordpress .bc-reference-page.quote-card blockquote{font-size: 20px; margin: 10px 0px 21px; line-height: 1.5;}
body.beyond-wordpress .bc-reference-page .quote-card figcaption,body.beyond-wordpress .bc-reference-page.quote-card figcaption{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quote-card small,body.beyond-wordpress .bc-reference-page.quote-card small{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .social-collection,body.beyond-wordpress .bc-reference-page.social-collection{grid-template-columns: repeat(2,1fr); gap: 12px;}
body.beyond-wordpress .bc-reference-page .social-collection span,body.beyond-wordpress .bc-reference-page.social-collection span{font-size: 8px; left: 7px; bottom: 7px; padding: 4px 7px;}
body.beyond-wordpress .bc-reference-page .social-collection a,body.beyond-wordpress .bc-reference-page.social-collection a{border-radius: 12px;}
body.beyond-wordpress .bc-reference-page .newsletter,body.beyond-wordpress .bc-reference-page.newsletter{padding: 30px 6%; margin-top: 15px; gap: 18px;}
body.beyond-wordpress .bc-reference-page .newsletter h2,body.beyond-wordpress .bc-reference-page.newsletter h2{font-size: 30px; margin-bottom: 10px;}
body.beyond-wordpress .bc-reference-page .newsletter span,body.beyond-wordpress .bc-reference-page.newsletter span{font-size: 12px; line-height: 1.65; display: block; max-width: 300px;}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{font-size: 13px; min-height: 43px; padding: 10px; width: 200px;}
body.beyond-wordpress .bc-reference-page .newsletter form,body.beyond-wordpress .bc-reference-page.newsletter form{gap: 8px; flex-wrap: nowrap; width: 100%;}
body.beyond-wordpress .bc-reference-page .newsletter button,body.beyond-wordpress .bc-reference-page.newsletter button{font-size: 11px; min-height: 43px; padding: 9px 14px; white-space: nowrap;}
body.beyond-wordpress .bc-reference-page .footer-grid,body.beyond-wordpress .bc-reference-page.footer-grid{gap: 25px;}
body.beyond-wordpress .bc-reference-page .footer-grid a,body.beyond-wordpress .bc-reference-page.footer-grid a{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .footer-grid p,body.beyond-wordpress .bc-reference-page.footer-grid p{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .footer-grid h3,body.beyond-wordpress .bc-reference-page.footer-grid h3{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .footer-base,body.beyond-wordpress .bc-reference-page.footer-base{font-size: 10px; margin-top: 25px;}
body.beyond-wordpress .bc-reference-page .seo,body.beyond-wordpress .bc-reference-page.seo{font-size: 11px; padding: 24px 0px 20px;}
body.beyond-wordpress .bc-reference-page .seo h2,body.beyond-wordpress .bc-reference-page.seo h2{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .floating-whatsapp,body.beyond-wordpress .bc-reference-page.floating-whatsapp{right: 15px; bottom: 83px; width: 46px; height: 46px;}
body.beyond-wordpress .bc-reference-page .floating-whatsapp svg,body.beyond-wordpress .bc-reference-page.floating-whatsapp svg{width: 24px; height: 24px;}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav{display: grid; grid-template-columns: repeat(5,1fr); position: fixed; bottom: 0px; left: 0px; right: 0px; background: white; z-index: 25; gap: 0px; border-top: 1px solid var(--line); height: 64px; padding: 7px 5px max(7px, env(safe-area-inset-bottom)); box-shadow: 0 -5px 20px rgba(20,50,35,.03);}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav a,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav a{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-size: 9px; position: relative;}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav a.active:before,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav a.active:before{content: ""; position: absolute; top: -7px; left: 24%; right: 24%; height: 2px; background: var(--beyond-primary);}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav svg,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav svg{height: 20px; width: 20px; fill: none; stroke: var(--beyond-text); stroke-width: 1.5;}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav a.active svg,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav a.active svg{stroke: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .page-heading,body.beyond-wordpress .bc-reference-page.page-heading{padding: 26px 0px 22px;}
body.beyond-wordpress .bc-reference-page .page-heading h1,body.beyond-wordpress .bc-reference-page.page-heading h1,body.beyond-wordpress .bc-reference-page .content h1,body.beyond-wordpress .bc-reference-page.content h1{font-size: 34px; line-height: 1.15; margin-bottom: 14px;}
body.beyond-wordpress .bc-reference-page .page-heading p,body.beyond-wordpress .bc-reference-page.page-heading p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .breadcrumb,body.beyond-wordpress .bc-reference-page.breadcrumb{font-size: 10px; margin-bottom: 16px;}
body.beyond-wordpress .bc-reference-page .collection-chips,body.beyond-wordpress .bc-reference-page.collection-chips{flex-wrap: nowrap; overflow: auto; gap: 7px; margin-bottom: 22px; padding-bottom: 7px;}
body.beyond-wordpress .bc-reference-page .collection-chips a,body.beyond-wordpress .bc-reference-page.collection-chips a{font-size: 11px; white-space: nowrap; padding: 8px 12px;}
body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar{font-size: 11px; flex-wrap: nowrap; gap: 9px; margin-bottom: 18px;}
body.beyond-wordpress .bc-reference-page .filter-toggle,body.beyond-wordpress .bc-reference-page.filter-toggle{font-size: 11px; min-height: 36px; padding: 7px 12px; white-space: nowrap;}
body.beyond-wordpress .bc-reference-page .view-sort select,body.beyond-wordpress .bc-reference-page.view-sort select{font-size: 10px; min-height: 36px; padding: 7px; max-width: 145px; width: 145px;}
body.beyond-wordpress .bc-reference-page .toolbar #result-count,body.beyond-wordpress .bc-reference-page.toolbar #result-count{white-space: nowrap;}
body.beyond-wordpress .bc-reference-page .advanced-filters,body.beyond-wordpress .bc-reference-page.advanced-filters{width: 86vw; max-width: 340px; padding: 24px;}
body.beyond-wordpress .bc-reference-page .advanced-filters>div,body.beyond-wordpress .bc-reference-page.advanced-filters>div{display: block; width: auto; min-width: 0px; flex: 0 0 auto;}
body.beyond-wordpress .bc-reference-page .advanced-filters label,body.beyond-wordpress .bc-reference-page.advanced-filters label{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .advanced-filters .close-button,body.beyond-wordpress .bc-reference-page.advanced-filters .close-button{width: 38px; min-height: 38px;}
body.beyond-wordpress .bc-reference-page .advanced-filters .filter-heading,body.beyond-wordpress .bc-reference-page.advanced-filters .filter-heading{display: flex;}
body.beyond-wordpress .bc-reference-page .active-filters,body.beyond-wordpress .bc-reference-page.active-filters{gap: 7px; margin-bottom: 15px;}
body.beyond-wordpress .bc-reference-page .active-filters button:not(.inline-link),body.beyond-wordpress .bc-reference-page.active-filters button:not(.inline-link){font-size: 10px; min-height: 29px;}
body.beyond-wordpress .bc-reference-page .active-filters .inline-link,body.beyond-wordpress .bc-reference-page.active-filters .inline-link{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .pagination,body.beyond-wordpress .bc-reference-page.pagination{gap: 7px; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .pagination button,body.beyond-wordpress .bc-reference-page.pagination button{width: 33px; min-height: 33px; padding: 5px; font-size: 11px;}
body.beyond-wordpress .bc-reference-page .notice,body.beyond-wordpress .bc-reference-page.notice{font-size: 12px; padding: 12px 15px; border-radius: 9px;}
body.beyond-wordpress .bc-reference-page .panel,body.beyond-wordpress .bc-reference-page.panel{padding: 23px; border-radius: 14px;}
body.beyond-wordpress .bc-reference-page .split,body.beyond-wordpress .bc-reference-page.split{grid-template-columns: 1fr; gap: 28px;}
body.beyond-wordpress .bc-reference-page .dialog-head,body.beyond-wordpress .bc-reference-page.dialog-head{padding: 15px 18px;}
body.beyond-wordpress .bc-reference-page .dialog-head h2,body.beyond-wordpress .bc-reference-page.dialog-head h2{font-size: 22px;}
body.beyond-wordpress .bc-reference-page .dialog-head .close-button,body.beyond-wordpress .bc-reference-page.dialog-head .close-button{width: 36px; min-height: 36px; height: 36px; font-size: 25px;}
body.beyond-wordpress .bc-reference-page .dialog-body,body.beyond-wordpress .bc-reference-page.dialog-body{padding: 20px;}
body.beyond-wordpress .bc-reference-page .lux-dialog,body.beyond-wordpress .bc-reference-page.lux-dialog{border-radius: 18px; max-height: 93dvh; max-width: 94vw;}
body.beyond-wordpress .bc-reference-page .dialog-shell,body.beyond-wordpress .bc-reference-page.dialog-shell{max-height: 93dvh;}
body.beyond-wordpress .bc-reference-page .quick-layout,body.beyond-wordpress .bc-reference-page.quick-layout{grid-template-columns: 1fr; gap: 20px;}
body.beyond-wordpress .bc-reference-page .quick-photos>img,body.beyond-wordpress .bc-reference-page.quick-photos>img{aspect-ratio: 1 / 1; object-position: center 20%; border-radius: 11px;}
body.beyond-wordpress .bc-reference-page .quick-thumbs,body.beyond-wordpress .bc-reference-page.quick-thumbs{padding-bottom: 0px;}
body.beyond-wordpress .bc-reference-page .quick-thumbs button,body.beyond-wordpress .bc-reference-page.quick-thumbs button{width: 47px; height: 60px;}
body.beyond-wordpress .bc-reference-page .quick-info h3,body.beyond-wordpress .bc-reference-page.quick-info h3{font-size: 28px;}
body.beyond-wordpress .bc-reference-page .quick-info .eyebrow,body.beyond-wordpress .bc-reference-page.quick-info .eyebrow{font-size: 10px; margin-bottom: 13px;}
body.beyond-wordpress .bc-reference-page .quick-info p,body.beyond-wordpress .bc-reference-page.quick-info p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .quick-info .price,body.beyond-wordpress .bc-reference-page.quick-info .price{font-size: 23px;}
body.beyond-wordpress .bc-reference-page .quick-purchase,body.beyond-wordpress .bc-reference-page.quick-purchase{flex-direction: row;}
body.beyond-wordpress .bc-reference-page .quick-purchase button,body.beyond-wordpress .bc-reference-page.quick-purchase button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quick-color,body.beyond-wordpress .bc-reference-page.quick-color{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .purchase-size-label,body.beyond-wordpress .bc-reference-page.purchase-size-label{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .options button,body.beyond-wordpress .bc-reference-page.options button{font-size: 12px; min-height: 40px; padding: 7px 12px;}
body.beyond-wordpress .bc-reference-page .quick-info .availability,body.beyond-wordpress .bc-reference-page.quick-info .availability{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .quick-info .view-full,body.beyond-wordpress .bc-reference-page.quick-info .view-full{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .side-drawer,body.beyond-wordpress .bc-reference-page.side-drawer{max-height: 100dvh; height: 100dvh; max-width: 96vw; border-radius: 16px 0 0 16px;}
body.beyond-wordpress .bc-reference-page .side-drawer .dialog-shell,body.beyond-wordpress .bc-reference-page.side-drawer .dialog-shell{max-height: 100dvh;}
body.beyond-wordpress .bc-reference-page .side-drawer .dialog-body,body.beyond-wordpress .bc-reference-page.side-drawer .dialog-body{padding: 18px;}
body.beyond-wordpress .bc-reference-page .drawer-item,body.beyond-wordpress .bc-reference-page.drawer-item{grid-template-columns: 72px 1fr; gap: 13px; padding: 18px 0px;}
body.beyond-wordpress .bc-reference-page .drawer-item img,body.beyond-wordpress .bc-reference-page.drawer-item img{width: 72px; height: 94px;}
body.beyond-wordpress .bc-reference-page .drawer-item h3,body.beyond-wordpress .bc-reference-page.drawer-item h3{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .drawer-item p,body.beyond-wordpress .bc-reference-page.drawer-item p{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .drawer-item .quantity,body.beyond-wordpress .bc-reference-page.drawer-item .quantity{gap: 7px;}
body.beyond-wordpress .bc-reference-page .drawer-intro,body.beyond-wordpress .bc-reference-page.drawer-intro{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .button,body.beyond-wordpress .bc-reference-page.drawer-totals .button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .total-row,body.beyond-wordpress .bc-reference-page.drawer-totals .total-row{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .muted,body.beyond-wordpress .bc-reference-page.drawer-totals .muted{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .coupon-input,body.beyond-wordpress .bc-reference-page.coupon-input{margin: 20px 0px;}
body.beyond-wordpress .bc-reference-page .coupon-input button,body.beyond-wordpress .bc-reference-page.coupon-input button{font-size: 11px; padding: 8px 14px;}
body.beyond-wordpress .bc-reference-page .search-overlay .dialog-body,body.beyond-wordpress .bc-reference-page.search-overlay .dialog-body{padding: 18px;}
body.beyond-wordpress .bc-reference-page .overlay-search-field input,body.beyond-wordpress .bc-reference-page.overlay-search-field input{font-size: 17px;}
body.beyond-wordpress .bc-reference-page .overlay-search-field,body.beyond-wordpress .bc-reference-page.overlay-search-field{gap: 10px;}
body.beyond-wordpress .bc-reference-page .overlay-search-field svg,body.beyond-wordpress .bc-reference-page.overlay-search-field svg{width: 22px; height: 22px;}
body.beyond-wordpress .bc-reference-page .overlay-search-field .inline-link,body.beyond-wordpress .bc-reference-page.overlay-search-field .inline-link{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .search-suggestions,body.beyond-wordpress .bc-reference-page.search-suggestions{gap: 15px;}
body.beyond-wordpress .bc-reference-page .search-suggestions button,body.beyond-wordpress .bc-reference-page.search-suggestions button{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .search-overlay-results,body.beyond-wordpress .bc-reference-page.search-overlay-results{grid-template-columns: 1fr; gap: 14px;}
body.beyond-wordpress .bc-reference-page .search-result,body.beyond-wordpress .bc-reference-page.search-result{grid-template-columns: 77px 1fr; padding: 0px; gap: 13px;}
body.beyond-wordpress .bc-reference-page .search-result img,body.beyond-wordpress .bc-reference-page.search-result img{width: 77px; height: 100px;}
body.beyond-wordpress .bc-reference-page .search-result h3,body.beyond-wordpress .bc-reference-page.search-result h3{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .search-result .price,body.beyond-wordpress .bc-reference-page.search-result .price{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .search-overlay-results>.button,body.beyond-wordpress .bc-reference-page.search-overlay-results>.button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid,body.beyond-wordpress .bc-reference-page.size-modal-grid{grid-template-columns: 1fr; gap: 20px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid h3,body.beyond-wordpress .bc-reference-page.size-modal-grid h3{font-size: 26px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid p,body.beyond-wordpress .bc-reference-page.size-modal-grid p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid .panel,body.beyond-wordpress .bc-reference-page.size-modal-grid .panel{padding: 22px;}
body.beyond-wordpress .bc-reference-page .gallery-modal,body.beyond-wordpress .bc-reference-page.gallery-modal{max-width: 98vw; width: 98vw; border-radius: 13px; max-height: 98dvh;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-head h2,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-head h2{font-size: 13px; max-width: 260px;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-shell,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-shell{max-height: 98dvh;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-body,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-body{padding: 12px;}
body.beyond-wordpress .bc-reference-page .gallery-toolbar,body.beyond-wordpress .bc-reference-page.gallery-toolbar{gap: 9px;}
body.beyond-wordpress .bc-reference-page .gallery-toolbar button,body.beyond-wordpress .bc-reference-page.gallery-toolbar button{font-size: 11px; padding: 4px 12px; min-height: 33px;}
body.beyond-wordpress .bc-reference-page .fullscreen-stage,body.beyond-wordpress .bc-reference-page.fullscreen-stage{height: 58dvh; border-radius: 9px;}
body.beyond-wordpress .bc-reference-page .gallery-thumbnails,body.beyond-wordpress .bc-reference-page.gallery-thumbnails{gap: 7px; justify-content: flex-start; padding: 0px 5px;}
body.beyond-wordpress .bc-reference-page .gallery-thumbnails button,body.beyond-wordpress .bc-reference-page.gallery-thumbnails button{width: 43px; height: 56px;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-head,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-head{padding: 12px;}
body.beyond-wordpress .bc-reference-page .product-content,body.beyond-wordpress .bc-reference-page.product-content{padding-top: 25px;}
body.beyond-wordpress .bc-reference-page .product-gallery,body.beyond-wordpress .bc-reference-page.product-gallery{gap: 11px;}
body.beyond-wordpress .bc-reference-page .main-image-button img,body.beyond-wordpress .bc-reference-page.main-image-button img{height: auto; min-height: 0px; max-height: 570px; aspect-ratio: 4/5; object-position: top;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails,body.beyond-wordpress .bc-reference-page.vertical-thumbnails{padding-bottom: 5px;}
body.beyond-wordpress .bc-reference-page .vertical-thumbnails button,body.beyond-wordpress .bc-reference-page.vertical-thumbnails button{width: 54px; height: 69px; min-height: 69px;}
body.beyond-wordpress .bc-reference-page .product-detail-layout,body.beyond-wordpress .bc-reference-page.product-detail-layout{gap: 28px;}
body.beyond-wordpress .bc-reference-page .product-details h1,body.beyond-wordpress .bc-reference-page.product-details h1{font-size: 31px;}
body.beyond-wordpress .bc-reference-page .product-details .price,body.beyond-wordpress .bc-reference-page.product-details .price{font-size: 25px; margin-bottom: 17px;}
body.beyond-wordpress .bc-reference-page .product-details .eyebrow,body.beyond-wordpress .bc-reference-page.product-details .eyebrow{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .pdp-rating,body.beyond-wordpress .bc-reference-page.pdp-rating{font-size: 10px; gap: 10px; margin-bottom: 17px;}
body.beyond-wordpress .bc-reference-page .pdp-short,body.beyond-wordpress .bc-reference-page.pdp-short{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .colour-detail,body.beyond-wordpress .bc-reference-page.colour-detail{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .colour-detail small,body.beyond-wordpress .bc-reference-page.colour-detail small{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .purchase-size-label h3,body.beyond-wordpress .bc-reference-page.purchase-size-label h3{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .purchase-buttons,body.beyond-wordpress .bc-reference-page.purchase-buttons{flex-direction: row; gap: 10px; margin-top: 17px;}
body.beyond-wordpress .bc-reference-page .purchase-buttons button,body.beyond-wordpress .bc-reference-page.purchase-buttons button{font-size: 13px; min-height: 46px; padding: 10px 16px;}
body.beyond-wordpress .bc-reference-page .pdp-secondary,body.beyond-wordpress .bc-reference-page.pdp-secondary{gap: 20px;}
body.beyond-wordpress .bc-reference-page .pdp-secondary button,body.beyond-wordpress .bc-reference-page.pdp-secondary button{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .pdp-whatsapp,body.beyond-wordpress .bc-reference-page.pdp-whatsapp{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .pdp-accordions details,body.beyond-wordpress .bc-reference-page.pdp-accordions details{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .pdp-accordions details p,body.beyond-wordpress .bc-reference-page.pdp-accordions details p{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase,body.beyond-wordpress .bc-reference-page.sticky-purchase{bottom: 64px; padding: 10px 4%; gap: 8px; z-index: 24; border-radius: 14px 14px 0 0; justify-content: space-between;}
body.beyond-wordpress .bc-reference-page .sticky-purchase img,body.beyond-wordpress .bc-reference-page.sticky-purchase img,body.beyond-wordpress .bc-reference-page .sticky-purchase>div,body.beyond-wordpress .bc-reference-page.sticky-purchase>div{display: none;}
body.beyond-wordpress .bc-reference-page .sticky-purchase .mobile-only,body.beyond-wordpress .bc-reference-page.sticky-purchase .mobile-only{display: block; font-size: 10px; padding: 7px 10px; min-height: 35px; border-color: var(--line);}
body.beyond-wordpress .bc-reference-page .sticky-price,body.beyond-wordpress .bc-reference-page.sticky-price{font-size: 13px; margin-left: 0px; margin-right: auto; max-width: 90px; white-space: normal; line-height: 1.4;}
body.beyond-wordpress .bc-reference-page .sticky-purchase button,body.beyond-wordpress .bc-reference-page.sticky-purchase button{font-size: 11px; min-height: 38px; padding: 8px 12px; white-space: nowrap;}
body.beyond-wordpress .bc-reference-page body:has(.sticky-purchase.visible) .floating-whatsapp{bottom: 150px;}
body.beyond-wordpress .bc-reference-page .toast,body.beyond-wordpress .bc-reference-page.toast{bottom: 82px; right: 15px; padding: 13px 18px; font-size: 12px; max-width: calc(100vw - 30px);}
body.beyond-wordpress .bc-reference-page .cart-row,body.beyond-wordpress .bc-reference-page.cart-row{grid-template-columns: 73px 1fr; padding: 18px 0px; gap: 12px;}
body.beyond-wordpress .bc-reference-page .cart-row img,body.beyond-wordpress .bc-reference-page.cart-row img{width: 73px; height: 96px;}
body.beyond-wordpress .bc-reference-page .cart-row>div:last-child,body.beyond-wordpress .bc-reference-page.cart-row>div:last-child{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .cart-row strong,body.beyond-wordpress .bc-reference-page.cart-row strong{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .cart-row .muted,body.beyond-wordpress .bc-reference-page.cart-row .muted{font-size: 11px; margin: 9px 0px;}
body.beyond-wordpress .bc-reference-page .cart-row .quantity,body.beyond-wordpress .bc-reference-page.cart-row .quantity{gap: 7px; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .cart-row .quantity button,body.beyond-wordpress .bc-reference-page.cart-row .quantity button{font-size: 10px; min-height: 27px; padding: 4px 9px;}
body.beyond-wordpress .bc-reference-page .bag-tools,body.beyond-wordpress .bc-reference-page.bag-tools{gap: 9px;}
body.beyond-wordpress .bc-reference-page .bag-tools button,body.beyond-wordpress .bc-reference-page.bag-tools button,body.beyond-wordpress .bc-reference-page .bag-tools a,body.beyond-wordpress .bc-reference-page.bag-tools a{font-size: 10px; padding: 9px 12px;}
body.beyond-wordpress .bc-reference-page .store-toolbar,body.beyond-wordpress .bc-reference-page.store-toolbar{grid-template-columns: 1fr 1fr; gap: 14px;}
body.beyond-wordpress .bc-reference-page .store-toolbar label:first-child,body.beyond-wordpress .bc-reference-page.store-toolbar label:first-child{grid-column: 1/-1;}
body.beyond-wordpress .bc-reference-page .store-toolbar label,body.beyond-wordpress .bc-reference-page.store-toolbar label{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .store-toolbar button,body.beyond-wordpress .bc-reference-page.store-toolbar button{grid-column: auto; max-width: none; font-size: 11px; min-height: 43px; padding: 9px 12px;}
body.beyond-wordpress .bc-reference-page .store-toolbar select,body.beyond-wordpress .bc-reference-page.store-toolbar select{font-size: 12px; min-height: 43px;}
body.beyond-wordpress .bc-reference-page .locator-layout,body.beyond-wordpress .bc-reference-page.locator-layout{grid-template-columns: 1fr; gap: 22px; margin-top: 20px;}
body.beyond-wordpress .bc-reference-page .locator-map,body.beyond-wordpress .bc-reference-page.locator-map{position: static; order: -1; border-radius: 15px;}
body.beyond-wordpress .bc-reference-page .locator-map iframe,body.beyond-wordpress .bc-reference-page.locator-map iframe{height: 265px;}
body.beyond-wordpress .bc-reference-page .map-store-info,body.beyond-wordpress .bc-reference-page.map-store-info{padding: 20px;}
body.beyond-wordpress .bc-reference-page .map-store-info h3,body.beyond-wordpress .bc-reference-page.map-store-info h3{font-size: 24px;}
body.beyond-wordpress .bc-reference-page .map-store-info p,body.beyond-wordpress .bc-reference-page.map-store-info p{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .map-location-buttons,body.beyond-wordpress .bc-reference-page.map-location-buttons{padding: 0px 20px 20px; gap: 7px;}
body.beyond-wordpress .bc-reference-page .map-location-buttons button,body.beyond-wordpress .bc-reference-page.map-location-buttons button{font-size: 9px; padding: 5px 8px;}
body.beyond-wordpress .bc-reference-page .store-card,body.beyond-wordpress .bc-reference-page.store-card{padding: 24px 22px; border-radius: 14px;}
body.beyond-wordpress .bc-reference-page .store-card h2,body.beyond-wordpress .bc-reference-page.store-card h2{font-size: 28px;}
body.beyond-wordpress .bc-reference-page .store-card p,body.beyond-wordpress .bc-reference-page.store-card p{font-size: 13px; margin: 14px 0px;}
body.beyond-wordpress .bc-reference-page .store-card .store-status-note,body.beyond-wordpress .bc-reference-page.store-card .store-status-note{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .store-actions .button,body.beyond-wordpress .bc-reference-page.store-actions .button,body.beyond-wordpress .bc-reference-page .store-actions button,body.beyond-wordpress .bc-reference-page.store-actions button{font-size: 10px; padding: 7px 11px; min-height: 35px;}
body.beyond-wordpress .bc-reference-page .store-actions .inline-link,body.beyond-wordpress .bc-reference-page.store-actions .inline-link{font-size: 11px;}
body.beyond-wordpress .bc-reference-page #location-status{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .collection-grid,body.beyond-wordpress .bc-reference-page.collection-grid{gap: 18px;}
body.beyond-wordpress .bc-reference-page .collection-card,body.beyond-wordpress .bc-reference-page.collection-card{grid-template-columns: 1fr 1fr; min-height: 290px; border-radius: 15px;}
body.beyond-wordpress .bc-reference-page .collection-card>div:first-child,body.beyond-wordpress .bc-reference-page.collection-card>div:first-child{min-height: 290px;}
body.beyond-wordpress .bc-reference-page .collection-card>div:last-child,body.beyond-wordpress .bc-reference-page.collection-card>div:last-child{padding: 19px;}
body.beyond-wordpress .bc-reference-page .collection-card h2,body.beyond-wordpress .bc-reference-page.collection-card h2{font-size: 27px;}
body.beyond-wordpress .bc-reference-page .collection-card p,body.beyond-wordpress .bc-reference-page.collection-card p{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .collection-card .eyebrow,body.beyond-wordpress .bc-reference-page.collection-card .eyebrow{font-size: 8px; letter-spacing: 0.12em;}
body.beyond-wordpress .bc-reference-page .collection-card .text-link,body.beyond-wordpress .bc-reference-page.collection-card .text-link{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .shop-size-grid,body.beyond-wordpress .bc-reference-page.shop-size-grid{grid-template-columns: 1fr 1fr; gap: 15px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile,body.beyond-wordpress .bc-reference-page.size-shop-tile{padding: 25px; border-radius: 14px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile h2,body.beyond-wordpress .bc-reference-page.size-shop-tile h2{font-size: 52px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile p,body.beyond-wordpress .bc-reference-page.size-shop-tile p{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile .text-link,body.beyond-wordpress .bc-reference-page.size-shop-tile .text-link{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile>span:first-child,body.beyond-wordpress .bc-reference-page.size-shop-tile>span:first-child{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .checkout-wrap,body.beyond-wordpress .bc-reference-page.checkout-wrap{padding: 25px 5% 45px;}
body.beyond-wordpress .bc-reference-page .checkout-title,body.beyond-wordpress .bc-reference-page.checkout-title{gap: 15px; align-items: flex-start;}
body.beyond-wordpress .bc-reference-page .checkout-title h1,body.beyond-wordpress .bc-reference-page.checkout-title h1{font-size: 33px; line-height: 1.13;}
body.beyond-wordpress .bc-reference-page .checkout-title .text-link,body.beyond-wordpress .bc-reference-page.checkout-title .text-link{font-size: 10px; max-width: 65px; text-align: right; margin-top: 6px;}
body.beyond-wordpress .bc-reference-page .checkout-progress,body.beyond-wordpress .bc-reference-page.checkout-progress{gap: 10px; margin: 25px 0px;}
body.beyond-wordpress .bc-reference-page .checkout-progress button,body.beyond-wordpress .bc-reference-page.checkout-progress button{font-size: 11px; display: flex; flex-direction: column; gap: 5px; align-items: flex-start; min-height: 48px; line-height: 1.3; padding: 6px 0px 11px;}
body.beyond-wordpress .bc-reference-page .checkout-progress button span,body.beyond-wordpress .bc-reference-page.checkout-progress button span{font-size: 9px; margin: 0px;}
body.beyond-wordpress .bc-reference-page .checkout-layout,body.beyond-wordpress .bc-reference-page.checkout-layout{grid-template-columns: 1fr; gap: 35px;}
body.beyond-wordpress .bc-reference-page .checkout-order,body.beyond-wordpress .bc-reference-page.checkout-order{position: static; padding: 23px; border-radius: 15px;}
body.beyond-wordpress .bc-reference-page .checkout-coupon,body.beyond-wordpress .bc-reference-page.checkout-coupon{flex-direction: row;}
body.beyond-wordpress .bc-reference-page .checkout-step h2,body.beyond-wordpress .bc-reference-page.checkout-step h2{font-size: 29px;}
body.beyond-wordpress .bc-reference-page .checkout-step p,body.beyond-wordpress .bc-reference-page.checkout-step p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .checkout-step .eyebrow,body.beyond-wordpress .bc-reference-page.checkout-step .eyebrow{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .auth-options button,body.beyond-wordpress .bc-reference-page.auth-options button{font-size: 12px; min-height: 46px;}
body.beyond-wordpress .bc-reference-page .checkout-item,body.beyond-wordpress .bc-reference-page.checkout-item{grid-template-columns: 60px 1fr; gap: 15px; padding: 15px 0px;}
body.beyond-wordpress .bc-reference-page .checkout-item img,body.beyond-wordpress .bc-reference-page.checkout-item img{width: 60px; height: 78px;}
body.beyond-wordpress .bc-reference-page .checkout-item strong,body.beyond-wordpress .bc-reference-page.checkout-item strong{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .checkout-item p,body.beyond-wordpress .bc-reference-page.checkout-item p{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .checkout-item span,body.beyond-wordpress .bc-reference-page.checkout-item span{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .checkout-order .total-row,body.beyond-wordpress .bc-reference-page.checkout-order .total-row{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .checkout-order .muted,body.beyond-wordpress .bc-reference-page.checkout-order .muted{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .checkout-consent,body.beyond-wordpress .bc-reference-page.checkout-consent{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .checkout-consent .text-link,body.beyond-wordpress .bc-reference-page.checkout-consent .text-link{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .step-actions,body.beyond-wordpress .bc-reference-page.step-actions{gap: 12px; margin-top: 24px;}
body.beyond-wordpress .bc-reference-page .step-actions button,body.beyond-wordpress .bc-reference-page.step-actions button{font-size: 12px; min-height: 43px; padding: 9px 14px; min-width: 95px;}
body.beyond-wordpress .bc-reference-page .delivery-option,body.beyond-wordpress .bc-reference-page.delivery-option{padding: 17px; gap: 10px;}
body.beyond-wordpress .bc-reference-page .delivery-option strong,body.beyond-wordpress .bc-reference-page.delivery-option strong{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .delivery-option p,body.beyond-wordpress .bc-reference-page.delivery-option p{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .payment-option,body.beyond-wordpress .bc-reference-page.payment-option{padding: 16px;}
body.beyond-wordpress .bc-reference-page .payment-option strong,body.beyond-wordpress .bc-reference-page.payment-option strong{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .payment-option.unavailable,body.beyond-wordpress .bc-reference-page.payment-option.unavailable{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .payment-option small,body.beyond-wordpress .bc-reference-page.payment-option small{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .order-confirmation h1,body.beyond-wordpress .bc-reference-page.order-confirmation h1{font-size: 37px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta,body.beyond-wordpress .bc-reference-page.confirmation-meta{grid-template-columns: 1fr; gap: 10px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta>div,body.beyond-wordpress .bc-reference-page.confirmation-meta>div{padding: 15px; display: flex; justify-content: space-between; gap: 15px; align-items: center; text-align: left;}
body.beyond-wordpress .bc-reference-page .confirmation-meta small,body.beyond-wordpress .bc-reference-page.confirmation-meta small{font-size: 10px; margin: 0px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta strong,body.beyond-wordpress .bc-reference-page.confirmation-meta strong{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .confirmation-actions,body.beyond-wordpress .bc-reference-page.confirmation-actions{gap: 10px; flex-direction: column;}
body.beyond-wordpress .bc-reference-page .confirmation-actions .button,body.beyond-wordpress .bc-reference-page.confirmation-actions .button{font-size: 12px; min-height: 44px;}
body.beyond-wordpress .bc-reference-page .order-confirmation .panel h2,body.beyond-wordpress .bc-reference-page.order-confirmation .panel h2{font-size: 25px;}
body.beyond-wordpress .bc-reference-page .order-confirmation .total-row,body.beyond-wordpress .bc-reference-page.order-confirmation .total-row{font-size: 12px; gap: 15px;}
body.beyond-wordpress .bc-reference-page .order-confirmation>p,body.beyond-wordpress .bc-reference-page.order-confirmation>p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .account-layout,body.beyond-wordpress .bc-reference-page.account-layout{grid-template-columns: 1fr; gap: 27px;}
body.beyond-wordpress .bc-reference-page .account-menu,body.beyond-wordpress .bc-reference-page.account-menu{position: static; flex-direction: row; overflow: auto; border-radius: 12px; padding: 8px; gap: 7px;}
body.beyond-wordpress .bc-reference-page .account-menu button,body.beyond-wordpress .bc-reference-page.account-menu button,body.beyond-wordpress .bc-reference-page .account-menu a,body.beyond-wordpress .bc-reference-page.account-menu a{white-space: nowrap; min-height: 35px; padding: 8px 13px; font-size: 11px; margin: 0px;}
body.beyond-wordpress .bc-reference-page .account-stats,body.beyond-wordpress .bc-reference-page.account-stats{gap: 9px; margin-bottom: 25px;}
body.beyond-wordpress .bc-reference-page .account-stats div,body.beyond-wordpress .bc-reference-page.account-stats div{padding: 17px 12px; border-radius: 11px;}
body.beyond-wordpress .bc-reference-page .account-stats strong,body.beyond-wordpress .bc-reference-page.account-stats strong{font-size: 32px;}
body.beyond-wordpress .bc-reference-page .account-stats span,body.beyond-wordpress .bc-reference-page.account-stats span{font-size: 9px;}
body.beyond-wordpress .bc-reference-page .account-content h2,body.beyond-wordpress .bc-reference-page.account-content h2{font-size: 29px;}
body.beyond-wordpress .bc-reference-page .account-content p,body.beyond-wordpress .bc-reference-page.account-content p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .account-order>div,body.beyond-wordpress .bc-reference-page.account-order>div{flex-wrap: wrap; font-size: 12px; gap: 10px;}
body.beyond-wordpress .bc-reference-page .account-quick,body.beyond-wordpress .bc-reference-page.account-quick{gap: 9px;}
body.beyond-wordpress .bc-reference-page .account-quick .button,body.beyond-wordpress .bc-reference-page.account-quick .button{font-size: 11px; padding: 9px 13px;}
body.beyond-wordpress .bc-reference-page .coupon-cards,body.beyond-wordpress .bc-reference-page.coupon-cards{gap: 12px;}
body.beyond-wordpress .bc-reference-page .coupon-cards .panel,body.beyond-wordpress .bc-reference-page.coupon-cards .panel{padding: 19px;}
body.beyond-wordpress .bc-reference-page .coupon-cards strong,body.beyond-wordpress .bc-reference-page.coupon-cards strong{font-size: 18px;}
body.beyond-wordpress .bc-reference-page .coupon-cards p,body.beyond-wordpress .bc-reference-page.coupon-cards p{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .coupon-cards button,body.beyond-wordpress .bc-reference-page.coupon-cards button{font-size: 11px; padding: 7px 11px;}
body.beyond-wordpress .bc-reference-page .auth-panel,body.beyond-wordpress .bc-reference-page.auth-panel{padding: 5px; gap: 12px;}
body.beyond-wordpress .bc-reference-page .auth-panel p,body.beyond-wordpress .bc-reference-page.auth-panel p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .auth-panel .button,body.beyond-wordpress .bc-reference-page.auth-panel .button,body.beyond-wordpress .bc-reference-page .auth-panel button,body.beyond-wordpress .bc-reference-page.auth-panel button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .compare-grid,body.beyond-wordpress .bc-reference-page.compare-grid{grid-template-columns: repeat(var(--compare-count),minmax(230px,1fr)); gap: 15px;}
body.beyond-wordpress .bc-reference-page .compare-card,body.beyond-wordpress .bc-reference-page.compare-card{padding: 20px; border-radius: 13px;}
body.beyond-wordpress .bc-reference-page .compare-card h2,body.beyond-wordpress .bc-reference-page.compare-card h2{font-size: 25px;}
body.beyond-wordpress .bc-reference-page .compare-card dl,body.beyond-wordpress .bc-reference-page.compare-card dl{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .wishlist-toolbar,body.beyond-wordpress .bc-reference-page.wishlist-toolbar{font-size: 12px; gap: 15px;}
body.beyond-wordpress .bc-reference-page .wishlist-toolbar button,body.beyond-wordpress .bc-reference-page.wishlist-toolbar button{font-size: 11px; padding: 8px 13px; min-height: 38px;}
body.beyond-wordpress .bc-reference-page .rating-breakdown,body.beyond-wordpress .bc-reference-page.rating-breakdown{grid-template-columns: 85px 1fr; gap: 18px; padding: 20px;}
body.beyond-wordpress .bc-reference-page .rating-breakdown>div:first-child strong,body.beyond-wordpress .bc-reference-page.rating-breakdown>div:first-child strong{font-size: 38px;}
body.beyond-wordpress .bc-reference-page .rating-line,body.beyond-wordpress .bc-reference-page.rating-line{gap: 8px; font-size: 10px;}
body.beyond-wordpress .bc-reference-page .enhanced-review,body.beyond-wordpress .bc-reference-page.enhanced-review{padding: 22px;}
body.beyond-wordpress .bc-reference-page .enhanced-review>div:first-child,body.beyond-wordpress .bc-reference-page.enhanced-review>div:first-child{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .enhanced-review p,body.beyond-wordpress .bc-reference-page.enhanced-review p{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .enhanced-review small,body.beyond-wordpress .bc-reference-page.enhanced-review small{font-size: 10px;}
body.beyond-wordpress .bc-reference-page .review-bottom,body.beyond-wordpress .bc-reference-page.review-bottom{flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .review-filter,body.beyond-wordpress .bc-reference-page.review-filter{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .review-filter select,body.beyond-wordpress .bc-reference-page.review-filter select{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .field,body.beyond-wordpress .bc-reference-page.field{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .field input,body.beyond-wordpress .bc-reference-page.field input,body.beyond-wordpress .bc-reference-page .field select,body.beyond-wordpress .bc-reference-page.field select,body.beyond-wordpress .bc-reference-page .field textarea,body.beyond-wordpress .bc-reference-page.field textarea,body.beyond-wordpress .bc-reference-page .search-input,body.beyond-wordpress .bc-reference-page.search-input{font-size: 14px; min-height: 44px;}
body.beyond-wordpress .bc-reference-page .form-grid,body.beyond-wordpress .bc-reference-page.form-grid{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .full,body.beyond-wordpress .bc-reference-page.full{grid-column: auto;}
body.beyond-wordpress .bc-reference-page .mobile-only,body.beyond-wordpress .bc-reference-page.mobile-only{display: block;}
body.beyond-wordpress .bc-reference-page .mobile-nav.open,body.beyond-wordpress .bc-reference-page.mobile-nav.open{top: 95px; max-height: calc(100dvh - 160px); padding: 20px 7%;}
body.beyond-wordpress .bc-reference-page .mobile-nav>a,body.beyond-wordpress .bc-reference-page.mobile-nav>a{font-size: 16px; padding: 12px 0px;}
body.beyond-wordpress .bc-reference-page .footer-base,body.beyond-wordpress .bc-reference-page.footer-base{padding-bottom: 25px;}
body.beyond-wordpress .bc-reference-page .shop-layout .advanced-filters,body.beyond-wordpress .bc-reference-page.shop-layout .advanced-filters{margin: 0px;}
body.beyond-wordpress .bc-reference-page .main-product-photo .error-image,body.beyond-wordpress .bc-reference-page.main-product-photo .error-image{min-height: 420px;}}
@media (prefers-reduced-motion:reduce) {body.beyond-wordpress .bc-reference-page .reveal,body.beyond-wordpress .bc-reference-page.reveal{opacity: 1; transform: none;}
body.beyond-wordpress .bc-reference-page .hero-photo img,body.beyond-wordpress .bc-reference-page.hero-photo img,body.beyond-wordpress .bc-reference-page .is-active .hero-photo img,body.beyond-wordpress .bc-reference-page.is-active .hero-photo img{transform: none;}
body.beyond-wordpress .bc-reference-page .hero-slide,body.beyond-wordpress .bc-reference-page.hero-slide{transition: none;}
body.beyond-wordpress .bc-reference-page *:before,body.beyond-wordpress .bc-reference-page *:after{animation: none !important; transition: none !important; scroll-behavior: auto !important;}}
body.beyond-wordpress .bc-reference-page .loading-skeleton,body.beyond-wordpress .bc-reference-page.loading-skeleton{display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin: 25px 0px;}
body.beyond-wordpress .bc-reference-page .loading-skeleton div,body.beyond-wordpress .bc-reference-page.loading-skeleton div{height: 330px; border-radius: 16px; background-size: 200% 100%; animation: skeleton-shimmer 1.8s infinite;}
@keyframes skeleton-shimmer {}
body.beyond-wordpress .bc-reference-page .product-info .type,body.beyond-wordpress .bc-reference-page.product-info .type,body.beyond-wordpress .bc-reference-page .card-rating,body.beyond-wordpress .bc-reference-page.card-rating,body.beyond-wordpress .bc-reference-page .card-rating small,body.beyond-wordpress .bc-reference-page.card-rating small,body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes,body.beyond-wordpress .bc-reference-page .color-label,body.beyond-wordpress .bc-reference-page.color-label,body.beyond-wordpress .bc-reference-page .card-stock,body.beyond-wordpress .bc-reference-page.card-stock,body.beyond-wordpress .bc-reference-page .badge,body.beyond-wordpress .bc-reference-page.badge,body.beyond-wordpress .bc-reference-page .eyebrow,body.beyond-wordpress .bc-reference-page.eyebrow,body.beyond-wordpress .bc-reference-page .campaign-note,body.beyond-wordpress .bc-reference-page.campaign-note,body.beyond-wordpress .bc-reference-page .category-tile span,body.beyond-wordpress .bc-reference-page.category-tile span,body.beyond-wordpress .bc-reference-page .status-pill,body.beyond-wordpress .bc-reference-page.status-pill,body.beyond-wordpress .bc-reference-page .quote-card small,body.beyond-wordpress .bc-reference-page.quote-card small,body.beyond-wordpress .bc-reference-page .social-collection span,body.beyond-wordpress .bc-reference-page.social-collection span,body.beyond-wordpress .bc-reference-page .footer-base,body.beyond-wordpress .bc-reference-page.footer-base,body.beyond-wordpress .bc-reference-page .footer-grid h3,body.beyond-wordpress .bc-reference-page.footer-grid h3,body.beyond-wordpress .bc-reference-page .breadcrumb,body.beyond-wordpress .bc-reference-page.breadcrumb,body.beyond-wordpress .bc-reference-page .availability,body.beyond-wordpress .bc-reference-page.availability,body.beyond-wordpress .bc-reference-page .colour-detail small,body.beyond-wordpress .bc-reference-page.colour-detail small,body.beyond-wordpress .bc-reference-page .pdp-rating,body.beyond-wordpress .bc-reference-page.pdp-rating,body.beyond-wordpress .bc-reference-page .pdp-rating .text-link,body.beyond-wordpress .bc-reference-page.pdp-rating .text-link,body.beyond-wordpress .bc-reference-page .advanced-filters small,body.beyond-wordpress .bc-reference-page.advanced-filters small,body.beyond-wordpress .bc-reference-page .advanced-filters .inline-link,body.beyond-wordpress .bc-reference-page.advanced-filters .inline-link,body.beyond-wordpress .bc-reference-page .active-filters button:not(.inline-link),body.beyond-wordpress .bc-reference-page.active-filters button:not(.inline-link),body.beyond-wordpress .bc-reference-page .search-result small,body.beyond-wordpress .bc-reference-page.search-result small,body.beyond-wordpress .bc-reference-page .search-result .inline-link,body.beyond-wordpress .bc-reference-page.search-result .inline-link,body.beyond-wordpress .bc-reference-page .quick-info .muted,body.beyond-wordpress .bc-reference-page.quick-info .muted,body.beyond-wordpress .bc-reference-page .quick-color small,body.beyond-wordpress .bc-reference-page.quick-color small,body.beyond-wordpress .bc-reference-page .map-location-buttons button,body.beyond-wordpress .bc-reference-page.map-location-buttons button,body.beyond-wordpress .bc-reference-page .store-card .store-status-note,body.beyond-wordpress .bc-reference-page.store-card .store-status-note,body.beyond-wordpress .bc-reference-page .account-stats span,body.beyond-wordpress .bc-reference-page.account-stats span,body.beyond-wordpress .bc-reference-page .review-bottom button,body.beyond-wordpress .bc-reference-page.review-bottom button,body.beyond-wordpress .bc-reference-page .enhanced-review small,body.beyond-wordpress .bc-reference-page.enhanced-review small,body.beyond-wordpress .bc-reference-page .rating-line,body.beyond-wordpress .bc-reference-page.rating-line,body.beyond-wordpress .bc-reference-page .rating-breakdown>div:first-child span,body.beyond-wordpress .bc-reference-page.rating-breakdown>div:first-child span,body.beyond-wordpress .bc-reference-page .payment-option small,body.beyond-wordpress .bc-reference-page.payment-option small,body.beyond-wordpress .bc-reference-page .checkout-item p,body.beyond-wordpress .bc-reference-page.checkout-item p,body.beyond-wordpress .bc-reference-page .confirmation-meta small,body.beyond-wordpress .bc-reference-page.confirmation-meta small{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .product-actions button,body.beyond-wordpress .bc-reference-page.product-actions button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .newsletter span,body.beyond-wordpress .bc-reference-page.newsletter span,body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p,body.beyond-wordpress .bc-reference-page .page-heading p,body.beyond-wordpress .bc-reference-page.page-heading p,body.beyond-wordpress .bc-reference-page .quick-info p,body.beyond-wordpress .bc-reference-page.quick-info p,body.beyond-wordpress .bc-reference-page .drawer-intro,body.beyond-wordpress .bc-reference-page.drawer-intro,body.beyond-wordpress .bc-reference-page .pdp-short,body.beyond-wordpress .bc-reference-page.pdp-short,body.beyond-wordpress .bc-reference-page .size-modal-grid p,body.beyond-wordpress .bc-reference-page.size-modal-grid p,body.beyond-wordpress .bc-reference-page .store-card p,body.beyond-wordpress .bc-reference-page.store-card p,body.beyond-wordpress .bc-reference-page .account-content p,body.beyond-wordpress .bc-reference-page.account-content p,body.beyond-wordpress .bc-reference-page .checkout-step p,body.beyond-wordpress .bc-reference-page.checkout-step p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .field,body.beyond-wordpress .bc-reference-page.field,body.beyond-wordpress .bc-reference-page .advanced-filters h3,body.beyond-wordpress .bc-reference-page.advanced-filters h3,body.beyond-wordpress .bc-reference-page .advanced-filters label,body.beyond-wordpress .bc-reference-page.advanced-filters label,body.beyond-wordpress .bc-reference-page .advanced-filters select,body.beyond-wordpress .bc-reference-page.advanced-filters select,body.beyond-wordpress .bc-reference-page .filter-sizes button,body.beyond-wordpress .bc-reference-page.filter-sizes button,body.beyond-wordpress .bc-reference-page .filter-reset,body.beyond-wordpress .bc-reference-page.filter-reset,body.beyond-wordpress .bc-reference-page .purchase-size-label,body.beyond-wordpress .bc-reference-page.purchase-size-label,body.beyond-wordpress .bc-reference-page .quick-purchase button,body.beyond-wordpress .bc-reference-page.quick-purchase button,body.beyond-wordpress .bc-reference-page .pdp-secondary button,body.beyond-wordpress .bc-reference-page.pdp-secondary button,body.beyond-wordpress .bc-reference-page .store-actions .button,body.beyond-wordpress .bc-reference-page.store-actions .button,body.beyond-wordpress .bc-reference-page .store-actions button,body.beyond-wordpress .bc-reference-page.store-actions button,body.beyond-wordpress .bc-reference-page .store-actions .inline-link,body.beyond-wordpress .bc-reference-page.store-actions .inline-link,body.beyond-wordpress .bc-reference-page .account-menu button,body.beyond-wordpress .bc-reference-page.account-menu button,body.beyond-wordpress .bc-reference-page .account-menu a,body.beyond-wordpress .bc-reference-page.account-menu a,body.beyond-wordpress .bc-reference-page .review-filter,body.beyond-wordpress .bc-reference-page.review-filter,body.beyond-wordpress .bc-reference-page .checkout-consent,body.beyond-wordpress .bc-reference-page.checkout-consent,body.beyond-wordpress .bc-reference-page .checkout-consent .text-link,body.beyond-wordpress .bc-reference-page.checkout-consent .text-link{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .quote-card figcaption,body.beyond-wordpress .bc-reference-page.quote-card figcaption,body.beyond-wordpress .bc-reference-page .trust,body.beyond-wordpress .bc-reference-page.trust,body.beyond-wordpress .bc-reference-page .mini-store p,body.beyond-wordpress .bc-reference-page.mini-store p,body.beyond-wordpress .bc-reference-page .category-tile h3,body.beyond-wordpress .bc-reference-page.category-tile h3,body.beyond-wordpress .bc-reference-page .footer-grid a,body.beyond-wordpress .bc-reference-page.footer-grid a,body.beyond-wordpress .bc-reference-page .footer-grid p,body.beyond-wordpress .bc-reference-page.footer-grid p,body.beyond-wordpress .bc-reference-page .newsletter button,body.beyond-wordpress .bc-reference-page.newsletter button,body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar,body.beyond-wordpress .bc-reference-page .view-sort select,body.beyond-wordpress .bc-reference-page.view-sort select,body.beyond-wordpress .bc-reference-page .filter-toggle,body.beyond-wordpress .bc-reference-page.filter-toggle,body.beyond-wordpress .bc-reference-page .map-caption span,body.beyond-wordpress .bc-reference-page.map-caption span,body.beyond-wordpress .bc-reference-page .card-fit-row,body.beyond-wordpress .bc-reference-page.card-fit-row,body.beyond-wordpress .bc-reference-page .drawer-item h3,body.beyond-wordpress .bc-reference-page.drawer-item h3,body.beyond-wordpress .bc-reference-page .drawer-item p,body.beyond-wordpress .bc-reference-page.drawer-item p,body.beyond-wordpress .bc-reference-page .drawer-item strong,body.beyond-wordpress .bc-reference-page.drawer-item strong,body.beyond-wordpress .bc-reference-page .cart-row strong,body.beyond-wordpress .bc-reference-page.cart-row strong,body.beyond-wordpress .bc-reference-page .cart-row .muted,body.beyond-wordpress .bc-reference-page.cart-row .muted,body.beyond-wordpress .bc-reference-page .checkout-item strong,body.beyond-wordpress .bc-reference-page.checkout-item strong,body.beyond-wordpress .bc-reference-page .checkout-item span,body.beyond-wordpress .bc-reference-page.checkout-item span,body.beyond-wordpress .bc-reference-page .payment-option strong,body.beyond-wordpress .bc-reference-page.payment-option strong,body.beyond-wordpress .bc-reference-page .confirmation-meta strong,body.beyond-wordpress .bc-reference-page.confirmation-meta strong,body.beyond-wordpress .bc-reference-page .mobile-bottom-nav a,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav a{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .filter-sizes button,body.beyond-wordpress .bc-reference-page.filter-sizes button,body.beyond-wordpress .bc-reference-page .options button,body.beyond-wordpress .bc-reference-page.options button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .product-meta,body.beyond-wordpress .bc-reference-page.product-meta{flex-wrap: wrap; gap: 3px;}
body.beyond-wordpress .bc-reference-page .card-fit-row,body.beyond-wordpress .bc-reference-page.card-fit-row{flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .hero-copy .eyebrow,body.beyond-wordpress .bc-reference-page.hero-copy .eyebrow{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .hero-copy p,body.beyond-wordpress .bc-reference-page.hero-copy p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .hero-arrivals,body.beyond-wordpress .bc-reference-page.hero-arrivals,body.beyond-wordpress .bc-reference-page .hero-image-note,body.beyond-wordpress .bc-reference-page.hero-image-note,body.beyond-wordpress .bc-reference-page .hero-tag span,body.beyond-wordpress .bc-reference-page.hero-tag span,body.beyond-wordpress .bc-reference-page .hero-tag strong,body.beyond-wordpress .bc-reference-page.hero-tag strong{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-head h2,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-head h2{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .gallery-toolbar button,body.beyond-wordpress .bc-reference-page.gallery-toolbar button,body.beyond-wordpress .bc-reference-page .gallery-toolbar span,body.beyond-wordpress .bc-reference-page.gallery-toolbar span,body.beyond-wordpress .bc-reference-page .hero-ctas .button,body.beyond-wordpress .bc-reference-page.hero-ctas .button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{overflow: auto;}
body.beyond-wordpress .bc-reference-page .empty h3,body.beyond-wordpress .bc-reference-page.empty h3{font: 400 25px / 1.3 Georgia, serif;}
body.beyond-wordpress .bc-reference-page .product-reviews-block .empty p,body.beyond-wordpress .bc-reference-page.product-reviews-block .empty p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .review-empty h3,body.beyond-wordpress .bc-reference-page.review-empty h3{margin: 0px 0px 15px;}
body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{gap: 5px;}
body.beyond-wordpress .bc-reference-page .mobile-nav.open>a,body.beyond-wordpress .bc-reference-page.mobile-nav.open>a{min-height: 46px;}
body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement{font-size: 12px; letter-spacing: 0.03em;}
body.beyond-wordpress .bc-reference-page .announcement a,body.beyond-wordpress .bc-reference-page.announcement a{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .product-details .eyebrow,body.beyond-wordpress .bc-reference-page.product-details .eyebrow{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quick-fullscreen,body.beyond-wordpress .bc-reference-page.quick-fullscreen,body.beyond-wordpress .bc-reference-page .gallery-expand,body.beyond-wordpress .bc-reference-page.gallery-expand{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .size-guide-link,body.beyond-wordpress .bc-reference-page.size-guide-link{font-size: 14px !important;}
body.beyond-wordpress .bc-reference-page .advanced-filters .inline-link,body.beyond-wordpress .bc-reference-page.advanced-filters .inline-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .advanced-filters .search-input,body.beyond-wordpress .bc-reference-page.advanced-filters .search-input{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .collection-card p,body.beyond-wordpress .bc-reference-page.collection-card p,body.beyond-wordpress .bc-reference-page .mini-store .text-link,body.beyond-wordpress .bc-reference-page.mini-store .text-link,body.beyond-wordpress .bc-reference-page .collection-card .text-link,body.beyond-wordpress .bc-reference-page.collection-card .text-link{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .map-store-info p,body.beyond-wordpress .bc-reference-page.map-store-info p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .view-sort select,body.beyond-wordpress .bc-reference-page.view-sort select{width: auto;}
body.beyond-wordpress .bc-reference-page .floating-whatsapp,body.beyond-wordpress .bc-reference-page.floating-whatsapp{border-color: white;}
body.beyond-wordpress .bc-reference-page .dialog-head,body.beyond-wordpress .bc-reference-page.dialog-head{min-height: 75px;}
@media (max-width:650px) {
body.beyond-wordpress .bc-reference-page .hero-slides,body.beyond-wordpress .bc-reference-page.hero-slides{height: 810px;}
body.beyond-wordpress .bc-reference-page .hero-copy,body.beyond-wordpress .bc-reference-page.hero-copy{height: 410px; min-height: 410px; padding: 28px 7%;}
body.beyond-wordpress .bc-reference-page .hero-copy h1,body.beyond-wordpress .bc-reference-page.hero-copy h1{font-size: 45px;}
body.beyond-wordpress .bc-reference-page .hero-copy p,body.beyond-wordpress .bc-reference-page.hero-copy p{line-height: 1.5; margin-bottom: 18px;}
body.beyond-wordpress .bc-reference-page .hero-copy .eyebrow,body.beyond-wordpress .bc-reference-page.hero-copy .eyebrow{font-size: 11px; margin-bottom: 15px;}
body.beyond-wordpress .bc-reference-page .hero-ctas .button,body.beyond-wordpress .bc-reference-page.hero-ctas .button{font-size: 13px; min-height: 42px;}
body.beyond-wordpress .bc-reference-page .hero-arrivals,body.beyond-wordpress .bc-reference-page.hero-arrivals{font-size: 12px; margin-top: 18px;}
body.beyond-wordpress .bc-reference-page .hero-photo,body.beyond-wordpress .bc-reference-page.hero-photo{height: 400px;}
body.beyond-wordpress .bc-reference-page .hero-image-note,body.beyond-wordpress .bc-reference-page.hero-image-note{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .slide-controls,body.beyond-wordpress .bc-reference-page.slide-controls{bottom: 18px; right: 10px;}
body.beyond-wordpress .bc-reference-page .hero-tag,body.beyond-wordpress .bc-reference-page.hero-tag{bottom: 18px; left: 10px; padding: 11px; max-width: 190px;}
body.beyond-wordpress .bc-reference-page .hero-tag span,body.beyond-wordpress .bc-reference-page.hero-tag span{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .hero-tag strong,body.beyond-wordpress .bc-reference-page.hero-tag strong{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .section-head,body.beyond-wordpress .bc-reference-page.section-head{display: block;}
body.beyond-wordpress .bc-reference-page .section-head .text-link,body.beyond-wordpress .bc-reference-page.section-head .text-link{display: inline-block; max-width: none; font-size: 13px; margin-top: 10px;}
body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p{max-width: none; font-size: 14px;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid,body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{gap: 24px 12px;}
body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{left: 6px; right: 6px; bottom: 6px; grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .product-actions button,body.beyond-wordpress .bc-reference-page.product-actions button{font-size: 12px; min-height: 31px; padding: 5px;}
body.beyond-wordpress .bc-reference-page .product-actions button:first-child,body.beyond-wordpress .bc-reference-page.product-actions button:first-child{display: none;}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .product-meta,body.beyond-wordpress .bc-reference-page.product-meta{display: block;}
body.beyond-wordpress .bc-reference-page .product-info .type,body.beyond-wordpress .bc-reference-page.product-info .type{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .card-rating,body.beyond-wordpress .bc-reference-page.card-rating{display: none;}
body.beyond-wordpress .bc-reference-page .card-fit-row,body.beyond-wordpress .bc-reference-page.card-fit-row{display: block;}
body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes{font-size: 12px; white-space: normal;}
body.beyond-wordpress .bc-reference-page .color-label,body.beyond-wordpress .bc-reference-page.color-label{display: none;}
body.beyond-wordpress .bc-reference-page .card-stock,body.beyond-wordpress .bc-reference-page.card-stock{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .price,body.beyond-wordpress .bc-reference-page.price{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .price del,body.beyond-wordpress .bc-reference-page.price del{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .badge,body.beyond-wordpress .bc-reference-page.badge{font-size: 11px; padding: 4px 6px;}
body.beyond-wordpress .bc-reference-page .trust,body.beyond-wordpress .bc-reference-page.trust{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .size-links a,body.beyond-wordpress .bc-reference-page.size-links a{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .size-strip .eyebrow,body.beyond-wordpress .bc-reference-page.size-strip .eyebrow{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .campaign-copy .eyebrow,body.beyond-wordpress .bc-reference-page.campaign-copy .eyebrow,body.beyond-wordpress .bc-reference-page .campaign-women .eyebrow,body.beyond-wordpress .bc-reference-page.campaign-women .eyebrow{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .campaign-copy .button,body.beyond-wordpress .bc-reference-page.campaign-copy .button,body.beyond-wordpress .bc-reference-page .campaign-women .button,body.beyond-wordpress .bc-reference-page.campaign-women .button{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .campaign-women p,body.beyond-wordpress .bc-reference-page.campaign-women p{font-size: 16px; max-width: none;}
body.beyond-wordpress .bc-reference-page .campaign-note,body.beyond-wordpress .bc-reference-page.campaign-note{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .campaign-women,body.beyond-wordpress .bc-reference-page.campaign-women{min-height: 400px;}
body.beyond-wordpress .bc-reference-page .mini-store h3,body.beyond-wordpress .bc-reference-page.mini-store h3{font-size: 23px;}
body.beyond-wordpress .bc-reference-page .mini-store p,body.beyond-wordpress .bc-reference-page.mini-store p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .mini-store .text-link,body.beyond-wordpress .bc-reference-page.mini-store .text-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store{display: block;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store h3,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store h3{margin-top: 13px;}
body.beyond-wordpress .bc-reference-page .coming-grid .mini-store p,body.beyond-wordpress .bc-reference-page.coming-grid .mini-store p{margin: 6px 0px 15px;}
body.beyond-wordpress .bc-reference-page .status-pill,body.beyond-wordpress .bc-reference-page.status-pill{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .fit-banner .eyebrow,body.beyond-wordpress .bc-reference-page.fit-banner .eyebrow,body.beyond-wordpress .bc-reference-page .store-experience .eyebrow,body.beyond-wordpress .bc-reference-page.store-experience .eyebrow{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .fit-banner p,body.beyond-wordpress .bc-reference-page.fit-banner p,body.beyond-wordpress .bc-reference-page .store-experience>div>p,body.beyond-wordpress .bc-reference-page.store-experience>div>p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .fit-banner button,body.beyond-wordpress .bc-reference-page.fit-banner button,body.beyond-wordpress .bc-reference-page .fit-banner .button,body.beyond-wordpress .bc-reference-page.fit-banner .button,body.beyond-wordpress .bc-reference-page .store-experience .button,body.beyond-wordpress .bc-reference-page.store-experience .button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .map-caption,body.beyond-wordpress .bc-reference-page.map-caption{flex-direction: column; gap: 5px; font-size: 14px;}
body.beyond-wordpress .bc-reference-page .map-caption span,body.beyond-wordpress .bc-reference-page.map-caption span{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .newsletter span,body.beyond-wordpress .bc-reference-page.newsletter span{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .newsletter button,body.beyond-wordpress .bc-reference-page.newsletter button{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .footer-grid h3,body.beyond-wordpress .bc-reference-page.footer-grid h3,body.beyond-wordpress .bc-reference-page .footer-base,body.beyond-wordpress .bc-reference-page.footer-base,body.beyond-wordpress .bc-reference-page .seo,body.beyond-wordpress .bc-reference-page.seo{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .footer-grid a,body.beyond-wordpress .bc-reference-page.footer-grid a,body.beyond-wordpress .bc-reference-page .footer-grid p,body.beyond-wordpress .bc-reference-page.footer-grid p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav a,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav a{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .notice,body.beyond-wordpress .bc-reference-page.notice{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .page-heading p,body.beyond-wordpress .bc-reference-page.page-heading p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar{flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .toolbar #result-count,body.beyond-wordpress .bc-reference-page.toolbar #result-count{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .view-sort select,body.beyond-wordpress .bc-reference-page.view-sort select{font-size: 12px; width: 165px; max-width: 165px;}
body.beyond-wordpress .bc-reference-page .view-sort,body.beyond-wordpress .bc-reference-page.view-sort{margin-left: auto;}
body.beyond-wordpress .bc-reference-page .filter-toggle,body.beyond-wordpress .bc-reference-page.filter-toggle{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .collection-chips a,body.beyond-wordpress .bc-reference-page.collection-chips a{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .active-filters button:not(.inline-link),body.beyond-wordpress .bc-reference-page.active-filters button:not(.inline-link){font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quick-info p,body.beyond-wordpress .bc-reference-page.quick-info p,body.beyond-wordpress .bc-reference-page .quick-info .muted,body.beyond-wordpress .bc-reference-page.quick-info .muted{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .quick-info .availability,body.beyond-wordpress .bc-reference-page.quick-info .availability,body.beyond-wordpress .bc-reference-page .availability,body.beyond-wordpress .bc-reference-page.availability{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quick-color,body.beyond-wordpress .bc-reference-page.quick-color{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .quick-color small,body.beyond-wordpress .bc-reference-page.quick-color small{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quick-purchase button,body.beyond-wordpress .bc-reference-page.quick-purchase button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .quick-info .view-full,body.beyond-wordpress .bc-reference-page.quick-info .view-full{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .purchase-size-label .inline-link,body.beyond-wordpress .bc-reference-page.purchase-size-label .inline-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .options button,body.beyond-wordpress .bc-reference-page.options button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .dialog-head h2,body.beyond-wordpress .bc-reference-page.dialog-head h2{font-size: 24px;}
body.beyond-wordpress .bc-reference-page .drawer-intro,body.beyond-wordpress .bc-reference-page.drawer-intro,body.beyond-wordpress .bc-reference-page .drawer-item p,body.beyond-wordpress .bc-reference-page.drawer-item p,body.beyond-wordpress .bc-reference-page .drawer-item h3,body.beyond-wordpress .bc-reference-page.drawer-item h3{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .drawer-item strong,body.beyond-wordpress .bc-reference-page.drawer-item strong{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .drawer-item .quantity .inline-link,body.beyond-wordpress .bc-reference-page.drawer-item .quantity .inline-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .muted,body.beyond-wordpress .bc-reference-page.drawer-totals .muted{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .total-row,body.beyond-wordpress .bc-reference-page.drawer-totals .total-row{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .drawer-totals .button,body.beyond-wordpress .bc-reference-page.drawer-totals .button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .coupon-input button,body.beyond-wordpress .bc-reference-page.coupon-input button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .size-modal-grid p,body.beyond-wordpress .bc-reference-page.size-modal-grid p,body.beyond-wordpress .bc-reference-page .size-modal-grid details p,body.beyond-wordpress .bc-reference-page.size-modal-grid details p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .search-suggestions .eyebrow,body.beyond-wordpress .bc-reference-page.search-suggestions .eyebrow,body.beyond-wordpress .bc-reference-page .search-suggestions button,body.beyond-wordpress .bc-reference-page.search-suggestions button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .search-result h3,body.beyond-wordpress .bc-reference-page.search-result h3{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .search-result .price,body.beyond-wordpress .bc-reference-page.search-result .price{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .search-result small,body.beyond-wordpress .bc-reference-page.search-result small,body.beyond-wordpress .bc-reference-page .search-result .inline-link,body.beyond-wordpress .bc-reference-page.search-result .inline-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .pdp-short,body.beyond-wordpress .bc-reference-page.pdp-short{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .product-details .eyebrow,body.beyond-wordpress .bc-reference-page.product-details .eyebrow,body.beyond-wordpress .bc-reference-page .colour-detail small,body.beyond-wordpress .bc-reference-page.colour-detail small{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .pdp-rating,body.beyond-wordpress .bc-reference-page.pdp-rating,body.beyond-wordpress .bc-reference-page .pdp-rating .text-link,body.beyond-wordpress .bc-reference-page.pdp-rating .text-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .colour-detail,body.beyond-wordpress .bc-reference-page.colour-detail{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .pdp-accordions details,body.beyond-wordpress .bc-reference-page.pdp-accordions details{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .pdp-accordions details p,body.beyond-wordpress .bc-reference-page.pdp-accordions details p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .pdp-secondary button,body.beyond-wordpress .bc-reference-page.pdp-secondary button,body.beyond-wordpress .bc-reference-page .pdp-whatsapp,body.beyond-wordpress .bc-reference-page.pdp-whatsapp{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .sticky-purchase button,body.beyond-wordpress .bc-reference-page.sticky-purchase button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .sticky-price,body.beyond-wordpress .bc-reference-page.sticky-price{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .product-reviews-block p,body.beyond-wordpress .bc-reference-page.product-reviews-block p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .store-toolbar label,body.beyond-wordpress .bc-reference-page.store-toolbar label,body.beyond-wordpress .bc-reference-page .store-toolbar select,body.beyond-wordpress .bc-reference-page.store-toolbar select,body.beyond-wordpress .bc-reference-page .store-toolbar button,body.beyond-wordpress .bc-reference-page.store-toolbar button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .map-location-buttons button,body.beyond-wordpress .bc-reference-page.map-location-buttons button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .store-card p,body.beyond-wordpress .bc-reference-page.store-card p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .store-card .store-status-note,body.beyond-wordpress .bc-reference-page.store-card .store-status-note{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .store-actions .button,body.beyond-wordpress .bc-reference-page.store-actions .button,body.beyond-wordpress .bc-reference-page .store-actions button,body.beyond-wordpress .bc-reference-page.store-actions button,body.beyond-wordpress .bc-reference-page .store-actions .inline-link,body.beyond-wordpress .bc-reference-page.store-actions .inline-link{font-size: 13px;}
body.beyond-wordpress .bc-reference-page #location-status{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .collection-card,body.beyond-wordpress .bc-reference-page.collection-card{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .collection-card>div:first-child,body.beyond-wordpress .bc-reference-page.collection-card>div:first-child{height: 310px; min-height: 310px;}
body.beyond-wordpress .bc-reference-page .collection-card>div:last-child,body.beyond-wordpress .bc-reference-page.collection-card>div:last-child{padding: 27px;}
body.beyond-wordpress .bc-reference-page .collection-card .eyebrow,body.beyond-wordpress .bc-reference-page.collection-card .eyebrow{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .collection-card h2,body.beyond-wordpress .bc-reference-page.collection-card h2{font-size: 33px;}
body.beyond-wordpress .bc-reference-page .collection-card p,body.beyond-wordpress .bc-reference-page.collection-card p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .collection-card .text-link,body.beyond-wordpress .bc-reference-page.collection-card .text-link{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile p,body.beyond-wordpress .bc-reference-page.size-shop-tile p,body.beyond-wordpress .bc-reference-page .size-shop-tile .text-link,body.beyond-wordpress .bc-reference-page.size-shop-tile .text-link{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .size-shop-tile>span:first-child,body.beyond-wordpress .bc-reference-page.size-shop-tile>span:first-child{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .account-menu button,body.beyond-wordpress .bc-reference-page.account-menu button,body.beyond-wordpress .bc-reference-page .account-menu a,body.beyond-wordpress .bc-reference-page.account-menu a{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .account-stats span,body.beyond-wordpress .bc-reference-page.account-stats span{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .account-stats div,body.beyond-wordpress .bc-reference-page.account-stats div{padding: 17px 10px;}
body.beyond-wordpress .bc-reference-page .account-content p,body.beyond-wordpress .bc-reference-page.account-content p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .checkout-step p,body.beyond-wordpress .bc-reference-page.checkout-step p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .checkout-progress button,body.beyond-wordpress .bc-reference-page.checkout-progress button,body.beyond-wordpress .bc-reference-page .checkout-progress button span,body.beyond-wordpress .bc-reference-page.checkout-progress button span{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .checkout-item strong,body.beyond-wordpress .bc-reference-page.checkout-item strong,body.beyond-wordpress .bc-reference-page .checkout-item p,body.beyond-wordpress .bc-reference-page.checkout-item p{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .checkout-item span,body.beyond-wordpress .bc-reference-page.checkout-item span{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .checkout-consent,body.beyond-wordpress .bc-reference-page.checkout-consent,body.beyond-wordpress .bc-reference-page .checkout-consent .text-link,body.beyond-wordpress .bc-reference-page.checkout-consent .text-link{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .step-actions button,body.beyond-wordpress .bc-reference-page.step-actions button{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .payment-option.unavailable,body.beyond-wordpress .bc-reference-page.payment-option.unavailable{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .payment-option small,body.beyond-wordpress .bc-reference-page.payment-option small{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .payment-option,body.beyond-wordpress .bc-reference-page.payment-option{flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .confirmation-meta small,body.beyond-wordpress .bc-reference-page.confirmation-meta small{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .confirmation-meta strong,body.beyond-wordpress .bc-reference-page.confirmation-meta strong{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .enhanced-review p,body.beyond-wordpress .bc-reference-page.enhanced-review p{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .enhanced-review small,body.beyond-wordpress .bc-reference-page.enhanced-review small,body.beyond-wordpress .bc-reference-page .review-bottom button,body.beyond-wordpress .bc-reference-page.review-bottom button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .rating-line,body.beyond-wordpress .bc-reference-page.rating-line{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .review-filter,body.beyond-wordpress .bc-reference-page.review-filter,body.beyond-wordpress .bc-reference-page .review-filter select,body.beyond-wordpress .bc-reference-page.review-filter select{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .field,body.beyond-wordpress .bc-reference-page.field{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .form-grid .field input,body.beyond-wordpress .bc-reference-page.form-grid .field input{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .quote-card small,body.beyond-wordpress .bc-reference-page.quote-card small{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quote-card figcaption,body.beyond-wordpress .bc-reference-page.quote-card figcaption{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .social-collection span,body.beyond-wordpress .bc-reference-page.social-collection span{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .product-content .split,body.beyond-wordpress .bc-reference-page.product-content .split{gap: 30px;}
body.beyond-wordpress .bc-reference-page .bag-tools button,body.beyond-wordpress .bc-reference-page.bag-tools button,body.beyond-wordpress .bc-reference-page .bag-tools a,body.beyond-wordpress .bc-reference-page.bag-tools a{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .cart-row strong,body.beyond-wordpress .bc-reference-page.cart-row strong,body.beyond-wordpress .bc-reference-page .cart-row .muted,body.beyond-wordpress .bc-reference-page.cart-row .muted{font-size: 13px;}
body.beyond-wordpress .bc-reference-page .cart-row .quantity button,body.beyond-wordpress .bc-reference-page.cart-row .quantity button{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .cart-row>div:last-child,body.beyond-wordpress .bc-reference-page.cart-row>div:last-child{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .drawer-item .quantity,body.beyond-wordpress .bc-reference-page.drawer-item .quantity{gap: 8px;}
body.beyond-wordpress .bc-reference-page .gallery-modal .dialog-head h2,body.beyond-wordpress .bc-reference-page.gallery-modal .dialog-head h2{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .gallery-toolbar button,body.beyond-wordpress .bc-reference-page.gallery-toolbar button,body.beyond-wordpress .bc-reference-page .gallery-toolbar span,body.beyond-wordpress .bc-reference-page.gallery-toolbar span{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .quote-card blockquote,body.beyond-wordpress .bc-reference-page.quote-card blockquote{font-size: 22px;}
body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement{font-size: 11px;}
body.beyond-wordpress .bc-reference-page .advanced-filters,body.beyond-wordpress .bc-reference-page.advanced-filters{display: block !important;}
body.beyond-wordpress .bc-reference-page .advanced-filters .filter-heading,body.beyond-wordpress .bc-reference-page.advanced-filters .filter-heading{display: flex !important;}
body.beyond-wordpress .bc-reference-page .advanced-filters>div,body.beyond-wordpress .bc-reference-page.advanced-filters>div{display: block; min-width: 0px;}
body.beyond-wordpress .bc-reference-page .empty-filter p,body.beyond-wordpress .bc-reference-page.empty-filter p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .review-empty h3,body.beyond-wordpress .bc-reference-page.review-empty h3{font-size: 25px;}
body.beyond-wordpress .bc-reference-page .newsletter form,body.beyond-wordpress .bc-reference-page.newsletter form{flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{min-width: 160px;}
body.beyond-wordpress .bc-reference-page .shop-size-grid,body.beyond-wordpress .bc-reference-page.shop-size-grid{grid-template-columns: repeat(2,minmax(0,1fr));}
body.beyond-wordpress .bc-reference-page .size-shop-tile,body.beyond-wordpress .bc-reference-page.size-shop-tile{padding: 24px 20px;}
body.beyond-wordpress .bc-reference-page .compare-card h2,body.beyond-wordpress .bc-reference-page.compare-card h2{font-size: 25px;}
body.beyond-wordpress .bc-reference-page .compare-card dl,body.beyond-wordpress .bc-reference-page.compare-card dl{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .compare-card dt,body.beyond-wordpress .bc-reference-page.compare-card dt,body.beyond-wordpress .bc-reference-page .compare-card dd,body.beyond-wordpress .bc-reference-page.compare-card dd{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .compare-card button,body.beyond-wordpress .bc-reference-page.compare-card button,body.beyond-wordpress .bc-reference-page .compare-card .text-link,body.beyond-wordpress .bc-reference-page.compare-card .text-link{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .checkout-title .text-link,body.beyond-wordpress .bc-reference-page.checkout-title .text-link{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .mobile-nav.open .eyebrow,body.beyond-wordpress .bc-reference-page.mobile-nav.open .eyebrow{font-size: 12px;}}
@media (prefers-reduced-motion:reduce) {body.beyond-wordpress .bc-reference-page .loading-skeleton div,body.beyond-wordpress .bc-reference-page.loading-skeleton div{animation: none;}}
body.beyond-wordpress .bc-reference-page .reveal,body.beyond-wordpress .bc-reference-page.reveal{opacity: 1; transform: none;}
body.beyond-wordpress .bc-reference-page .reveal.visible,body.beyond-wordpress .bc-reference-page.reveal.visible{animation: section-in .55s ease both;}
@keyframes section-in {
}
@media (prefers-reduced-motion:reduce) {body.beyond-wordpress .bc-reference-page .reveal.visible,body.beyond-wordpress .bc-reference-page.reveal.visible{animation: none;}}
body.beyond-wordpress .bc-reference-page body:has(.sticky-purchase.visible){padding-bottom: 85px;}
@media (max-width:650px) {body.beyond-wordpress .bc-reference-page body:has(.sticky-purchase.visible){padding-bottom: 140px;}}
body.beyond-wordpress .bc-reference-page .shopping-count,body.beyond-wordpress .bc-reference-page.shopping-count{position: absolute; top: 0px; right: 0px; min-width: 18px; height: 18px; padding: 0px 4px; border-radius: 999px; background: var(--beyond-primary); color: var(--beyond-text); font-size: 11px; font-weight: 700; line-height: 18px; text-align: center; border: 1px solid white; pointer-events: none;}
body.beyond-wordpress .bc-reference-page .shopping-count[hidden],body.beyond-wordpress .bc-reference-page.shopping-count[hidden]{display: none !important;}
body.beyond-wordpress .bc-reference-page .tools .icon,body.beyond-wordpress .bc-reference-page.tools .icon,body.beyond-wordpress .bc-reference-page .mobile-bottom-nav a,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav a{position: relative;}
body.beyond-wordpress .bc-reference-page .mobile-bottom-nav .shopping-count,body.beyond-wordpress .bc-reference-page.mobile-bottom-nav .shopping-count{right: calc(50% - 24px); top: 2px;}
body.beyond-wordpress .bc-reference-page .primary,body.beyond-wordpress .bc-reference-page.primary,body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement{background: var(--beyond-primary);}
body.beyond-wordpress .bc-reference-page .primary:hover,body.beyond-wordpress .bc-reference-page.primary:hover{background: var(--beyond-primary-dark); color: white;}
body.beyond-wordpress .bc-reference-page .primary,body.beyond-wordpress .bc-reference-page.primary,body.beyond-wordpress .bc-reference-page .announcement,body.beyond-wordpress .bc-reference-page.announcement,body.beyond-wordpress .bc-reference-page .floating-whatsapp,body.beyond-wordpress .bc-reference-page.floating-whatsapp{background: var(--beyond-primary); border-color: var(--beyond-primary); color: rgb(18, 60, 59);}
body.beyond-wordpress .bc-reference-page .primary:hover,body.beyond-wordpress .bc-reference-page.primary:hover,body.beyond-wordpress .bc-reference-page .floating-whatsapp:hover,body.beyond-wordpress .bc-reference-page.floating-whatsapp:hover{background: var(--beyond-primary-dark); border-color: var(--beyond-primary-dark); color: white;}
body.beyond-wordpress .bc-reference-page .button:not(.primary):hover,body.beyond-wordpress .bc-reference-page.button:not(.primary):hover,body.beyond-wordpress .bc-reference-page button:not(.primary):hover{border-color: var(--beyond-primary); background: var(--beyond-primary-soft);}
body.beyond-wordpress .bc-reference-page a.text-link:hover,body.beyond-wordpress .bc-reference-page .inline-link:hover,body.beyond-wordpress .bc-reference-page.inline-link:hover,body.beyond-wordpress .bc-reference-page .nav-link:hover,body.beyond-wordpress .bc-reference-page.nav-link:hover{color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .wish.selected,body.beyond-wordpress .bc-reference-page.wish.selected,body.beyond-wordpress .bc-reference-page .options button.selected,body.beyond-wordpress .bc-reference-page.options button.selected,body.beyond-wordpress .bc-reference-page .collection-chips .selected,body.beyond-wordpress .bc-reference-page.collection-chips .selected{background: var(--beyond-primary-soft); color: var(--beyond-primary-dark); border-color: var(--beyond-primary);}
body.beyond-wordpress .bc-reference-page .logo,body.beyond-wordpress .bc-reference-page.logo{background: white; object-fit: contain; width: 160px; height: 76px;}
body.beyond-wordpress .bc-reference-page .compact-header .logo,body.beyond-wordpress .bc-reference-page.compact-header .logo{height: 60px;}
body.beyond-wordpress .bc-reference-page .video-review-panel,body.beyond-wordpress .bc-reference-page.video-review-panel{padding: 32px; background: var(--beyond-primary-soft); border: 1px solid var(--beyond-border); border-radius: var(--radius);}
body.beyond-wordpress .bc-reference-page .video-review-grid,body.beyond-wordpress .bc-reference-page.video-review-grid{display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px;}
body.beyond-wordpress .bc-reference-page .video-review-grid video,body.beyond-wordpress .bc-reference-page.video-review-grid video{width: 100%; aspect-ratio: 9/16; object-fit: contain; background: white; border-radius: 16px;}
body.beyond-wordpress .bc-reference-page .location-intro,body.beyond-wordpress .bc-reference-page.location-intro{max-width: 760px;}
body.beyond-wordpress .bc-reference-page .location-links,body.beyond-wordpress .bc-reference-page.location-links{display: flex; flex-wrap: wrap; gap: 12px;}
@media (max-width:650px) {body.beyond-wordpress .bc-reference-page .logo,body.beyond-wordpress .bc-reference-page.logo{width: 125px; height: 61px;}
body.beyond-wordpress .bc-reference-page .video-review-grid,body.beyond-wordpress .bc-reference-page.video-review-grid{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .video-review-panel,body.beyond-wordpress .bc-reference-page.video-review-panel{padding: 24px;}
body.beyond-wordpress .bc-reference-page .location-links .button,body.beyond-wordpress .bc-reference-page.location-links .button{width: 100%;}}


body.beyond-wordpress .bc-reference-page main section{padding-top: var(--section-space); padding-bottom: var(--section-space);}
body.beyond-wordpress .bc-reference-page .wrap,body.beyond-wordpress .bc-reference-page.wrap{width: 100%; min-width: 0px;}
body.beyond-wordpress .bc-reference-page .section-head,body.beyond-wordpress .bc-reference-page.section-head{gap: 20px; margin-bottom: 28px;}
body.beyond-wordpress .bc-reference-page .section-head h2,body.beyond-wordpress .bc-reference-page.section-head h2{margin: 0px 0px 12px; line-height: 1.2; font-size: clamp(27px, 3vw, 42px);}
body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p{margin: 0px; max-width: 620px; color: var(--beyond-muted); font-size: 16px;}
body.beyond-wordpress .bc-reference-page .section-head .text-link,body.beyond-wordpress .bc-reference-page.section-head .text-link{flex-shrink: 0;}
body.beyond-wordpress .bc-reference-page h1,body.beyond-wordpress .bc-reference-page h2,body.beyond-wordpress .bc-reference-page h3,body.beyond-wordpress .bc-reference-page p{overflow-wrap: break-word;}
body.beyond-wordpress .bc-reference-page .product-info,body.beyond-wordpress .bc-reference-page.product-info{padding: 16px 4px 6px;}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{line-height: 1.45; margin: 7px 0px 10px; font-size: 15px; min-height: 44px;}
body.beyond-wordpress .bc-reference-page .product-meta,body.beyond-wordpress .bc-reference-page.product-meta,body.beyond-wordpress .bc-reference-page .card-fit-row,body.beyond-wordpress .bc-reference-page.card-fit-row{gap: 8px;}
body.beyond-wordpress .bc-reference-page .card-stock,body.beyond-wordpress .bc-reference-page.card-stock,body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes,body.beyond-wordpress .bc-reference-page .type,body.beyond-wordpress .bc-reference-page.type{line-height: 1.5;}
body.beyond-wordpress .bc-reference-page .price,body.beyond-wordpress .bc-reference-page.price{margin: 8px 0px; font-size: 16px; flex-wrap: wrap; gap: 8px;}
body.beyond-wordpress .bc-reference-page .lux-product,body.beyond-wordpress .bc-reference-page.lux-product{min-width: 0px;}
body.beyond-wordpress .bc-reference-page .product-image,body.beyond-wordpress .bc-reference-page.product-image{border-radius: 16px; isolation: isolate;}
body.beyond-wordpress .bc-reference-page .card-compare,body.beyond-wordpress .bc-reference-page.card-compare{position: absolute; right: 12px; top: 66px; z-index: 3; width: 44px; height: 44px; min-height: 44px; padding: 10px; border: 1px solid var(--beyond-border); border-radius: 50%; background: white; color: var(--beyond-text); box-shadow: 0 3px 12px rgba(22,78,88,.08);}
body.beyond-wordpress .bc-reference-page .card-compare svg,body.beyond-wordpress .bc-reference-page.card-compare svg{width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
body.beyond-wordpress .bc-reference-page .card-compare.selected,body.beyond-wordpress .bc-reference-page.card-compare.selected{background: var(--beyond-primary); border-color: var(--beyond-primary); color: var(--beyond-button-text);}
body.beyond-wordpress .bc-reference-page .card-compare:hover,body.beyond-wordpress .bc-reference-page.card-compare:hover{background: var(--beyond-primary-soft); border-color: var(--beyond-primary-dark);}
body.beyond-wordpress .bc-reference-page .wish,body.beyond-wordpress .bc-reference-page.wish{width: 44px; height: 44px; min-height: 44px; right: 12px; top: 12px;}
body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{gap: 8px;}
body.beyond-wordpress .bc-reference-page .product-actions button,body.beyond-wordpress .bc-reference-page.product-actions button{min-height: 44px; line-height: 1.3; padding: 10px 8px;}
body.beyond-wordpress .bc-reference-page button,body.beyond-wordpress .bc-reference-page .button,body.beyond-wordpress .bc-reference-page.button{min-height: var(--control-height); line-height: 1.4; white-space: normal;}
body.beyond-wordpress .bc-reference-page .primary,body.beyond-wordpress .bc-reference-page.primary{background: var(--beyond-primary); border-color: var(--beyond-primary); color: var(--beyond-button-text);}
body.beyond-wordpress .bc-reference-page .primary:hover,body.beyond-wordpress .bc-reference-page.primary:hover{background: var(--beyond-primary-dark); border-color: var(--beyond-primary-dark); color: white;}
body.beyond-wordpress .bc-reference-page button:disabled,body.beyond-wordpress .bc-reference-page button:disabled:hover{transform: none; box-shadow: none; cursor: not-allowed;}
body.beyond-wordpress .bc-reference-page .inline-link:hover,body.beyond-wordpress .bc-reference-page.inline-link:hover{background: transparent; box-shadow: none; transform: none;}
body.beyond-wordpress .bc-reference-page .tools .icon:hover,body.beyond-wordpress .bc-reference-page.tools .icon:hover{background: var(--beyond-primary-soft); box-shadow: none;}
body.beyond-wordpress .bc-reference-page .newsletter,body.beyond-wordpress .bc-reference-page.newsletter{gap: 24px;}
body.beyond-wordpress .bc-reference-page .newsletter form,body.beyond-wordpress .bc-reference-page.newsletter form{min-width: 0px; gap: 10px;}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{min-width: 0px;}
body.beyond-wordpress .bc-reference-page .footer-grid,body.beyond-wordpress .bc-reference-page.footer-grid{gap: 32px;}
body.beyond-wordpress .bc-reference-page .panel,body.beyond-wordpress .bc-reference-page.panel,body.beyond-wordpress .bc-reference-page .video-review-panel,body.beyond-wordpress .bc-reference-page.video-review-panel{overflow-wrap: anywhere;}
body.beyond-wordpress .bc-reference-page .compare-grid,body.beyond-wordpress .bc-reference-page.compare-grid{align-items: start;}
body.beyond-wordpress .bc-reference-page .compare-card,body.beyond-wordpress .bc-reference-page.compare-card{min-width: 0px;}
body.beyond-wordpress .bc-reference-page .dialog-body,body.beyond-wordpress .bc-reference-page.dialog-body{min-width: 0px;}
body.beyond-wordpress .bc-reference-page input,body.beyond-wordpress .bc-reference-page select,body.beyond-wordpress .bc-reference-page textarea{max-width: 100%; min-height: 44px;}
body.beyond-wordpress .bc-reference-page .hero-copy p,body.beyond-wordpress .bc-reference-page.hero-copy p{font-size: 16px; line-height: 1.65;}
body.beyond-wordpress .bc-reference-page .page-heading p,body.beyond-wordpress .bc-reference-page.page-heading p{max-width: 760px; margin-left: auto; margin-right: auto;}
body.beyond-wordpress .bc-reference-page .location-intro,body.beyond-wordpress .bc-reference-page.location-intro{font-size: 16px;}
body.beyond-wordpress .bc-reference-page .search-privacy,body.beyond-wordpress .bc-reference-page.search-privacy{padding: 32px 4%; border-top: 1px solid var(--beyond-border);}
body.beyond-wordpress .bc-reference-page .search-privacy p,body.beyond-wordpress .bc-reference-page.search-privacy p{font-size: 14px;}
body.beyond-wordpress .bc-reference-page .search-privacy .inline-link,body.beyond-wordpress .bc-reference-page.search-privacy .inline-link{margin-right: 20px; min-height: 44px;}
@media (max-width:1024px) {body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid{gap: 24px 18px;}
body.beyond-wordpress .bc-reference-page .section-head .text-link,body.beyond-wordpress .bc-reference-page.section-head .text-link{flex-shrink: 1;}}
@media (max-width:650px) {body.beyond-wordpress .bc-reference-page main section{padding-top: 36px; padding-bottom: 36px;}
body.beyond-wordpress .bc-reference-page .section-head,body.beyond-wordpress .bc-reference-page.section-head{margin-bottom: 22px;}
body.beyond-wordpress .bc-reference-page .section-head p,body.beyond-wordpress .bc-reference-page.section-head p{font-size: 15px;}
body.beyond-wordpress .bc-reference-page .product-info h3,body.beyond-wordpress .bc-reference-page.product-info h3{font-size: 14px; min-height: 41px;}
body.beyond-wordpress .bc-reference-page .card-compare,body.beyond-wordpress .bc-reference-page.card-compare{right: 8px; top: 60px;}
body.beyond-wordpress .bc-reference-page .wish,body.beyond-wordpress .bc-reference-page.wish{right: 8px; top: 8px;}
body.beyond-wordpress .bc-reference-page .product-actions,body.beyond-wordpress .bc-reference-page.product-actions{left: 8px; right: 8px;}
body.beyond-wordpress .bc-reference-page .product-actions button,body.beyond-wordpress .bc-reference-page.product-actions button{min-height: 44px; font-size: 13px;}
body.beyond-wordpress .bc-reference-page .product-grid,body.beyond-wordpress .bc-reference-page.product-grid,body.beyond-wordpress .bc-reference-page .shop-products .product-grid,body.beyond-wordpress .bc-reference-page.shop-products .product-grid{gap: 22px 12px;}
body.beyond-wordpress .bc-reference-page .card-stock,body.beyond-wordpress .bc-reference-page.card-stock,body.beyond-wordpress .bc-reference-page .sizes,body.beyond-wordpress .bc-reference-page.sizes,body.beyond-wordpress .bc-reference-page .type,body.beyond-wordpress .bc-reference-page.type{font-size: 12px;}
body.beyond-wordpress .bc-reference-page .newsletter,body.beyond-wordpress .bc-reference-page.newsletter{padding: 32px 5%;}
body.beyond-wordpress .bc-reference-page .newsletter form,body.beyond-wordpress .bc-reference-page.newsletter form{width: 100%; flex-wrap: wrap;}
body.beyond-wordpress .bc-reference-page .newsletter input,body.beyond-wordpress .bc-reference-page.newsletter input{flex: 1 1 180px; width: auto;}
body.beyond-wordpress .bc-reference-page .footer-grid,body.beyond-wordpress .bc-reference-page.footer-grid{gap: 28px;}
body.beyond-wordpress .bc-reference-page .hero-copy h1,body.beyond-wordpress .bc-reference-page.hero-copy h1{font-size: clamp(36px, 10vw, 45px);}
body.beyond-wordpress .bc-reference-page .hero-ctas,body.beyond-wordpress .bc-reference-page.hero-ctas{gap: 10px;}
body.beyond-wordpress .bc-reference-page .hero-ctas .button,body.beyond-wordpress .bc-reference-page.hero-ctas .button{min-height: 44px;}
body.beyond-wordpress .bc-reference-page .toolbar,body.beyond-wordpress .bc-reference-page.toolbar{gap: 12px;}
body.beyond-wordpress .bc-reference-page .view-sort,body.beyond-wordpress .bc-reference-page.view-sort{max-width: 100%; margin-left: 0px;}
body.beyond-wordpress .bc-reference-page .compare-grid,body.beyond-wordpress .bc-reference-page.compare-grid{grid-template-columns: 1fr;}
body.beyond-wordpress .bc-reference-page .dialog-head,body.beyond-wordpress .bc-reference-page.dialog-head{padding: 16px;}
body.beyond-wordpress .bc-reference-page .dialog-body,body.beyond-wordpress .bc-reference-page.dialog-body{padding: 18px;}
body.beyond-wordpress .bc-reference-page .shop-layout>*,body.beyond-wordpress .bc-reference-page.shop-layout>*{min-width: 0px;}}
@media (prefers-reduced-motion:reduce) {body.beyond-wordpress .bc-reference-page button,body.beyond-wordpress .bc-reference-page .button,body.beyond-wordpress .bc-reference-page.button,body.beyond-wordpress .bc-reference-page .lux-product,body.beyond-wordpress .bc-reference-page.lux-product{transition: none; transform: none !important;}}
/* Elementor wrappers preserve content boxes; source element rules govern default layout. */
body.beyond-wordpress .bc-reference-page.e-con,body.beyond-wordpress .bc-reference-page .bc-ref-node.e-con{--display:block;--container-widget-width:100%;--content-width:100%;--flex-direction:row;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--flex-grow:0;--flex-shrink:1;min-width:0}
body.beyond-wordpress .bc-reference-page.wrap,body.beyond-wordpress .bc-reference-page .wrap{width:90%;max-width:var(--width,1400px);margin-left:auto;margin-right:auto}
body.beyond-wordpress .bc-reference-page .bc-flow>.elementor-widget:not(.bc-box-style),body.beyond-wordpress .bc-reference-page .bc-flow>.elementor-widget:not(.bc-box-style)>.elementor-widget-container{display:contents}
body.beyond-wordpress .bc-reference-page.lux-hero{padding:0;width:100%;max-width:none}
body.beyond-wordpress .bc-reference-page .hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
body.beyond-wordpress .bc-reference-page .hero-photo{padding:0;position:relative;overflow:hidden}
body.beyond-wordpress .bc-reference-page .hero-photo>.elementor-widget:has(img){display:contents}
body.beyond-wordpress .bc-reference-page .bc-source-empty{display:none!important}
body.beyond-wordpress .bc-reference-page .bc-reference-contact{display:block;padding:32px;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius)}
body.beyond-wordpress .bc-reference-contact .fluentform .ff-el-input--label label{font-size:14px;font-weight:500;color:var(--ink)}
body.beyond-wordpress .bc-reference-contact .fluentform input,body.beyond-wordpress .bc-reference-contact .fluentform textarea,body.beyond-wordpress .bc-reference-contact .fluentform select{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-height:44px}
body.beyond-wordpress .bc-reference-page .source-review-video{padding-left:0;padding-right:0}
@media(max-width:760px){body.beyond-wordpress .bc-reference-page .bc-reference-contact{padding:22px}}
