.bap-personal-store #wcfmmp-store .wcfm_banner_area,
.bap-personal-store #wcfmmp-store .header_wrapper,
.bap-personal-store #wcfmmp-store .tab_area,
.bap-personal-store #wcfmmp-store .woocommerce-result-count,
.bap-personal-store #wcfmmp-store .woocommerce-ordering{display:none!important}
.bap-personal-store #wcfmmp-store,.bap-personal-store #wcfmmp-store-content,.bap-personal-store #wcfmmp-store .body_area,.bap-personal-store #wcfmmp-store .right_side,.bap-personal-store #wcfmmp-store .product_area,.bap-personal-store #wcfmmp-store .products-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
.bap-storefront{--bap-primary:#123f42;--bap-accent:#b8914b;--bap-paper:#faf8f2;--bap-ink:#202322;background:var(--bap-paper);color:var(--bap-ink);font-family:"DM Sans",sans-serif;margin:0 calc(50% - 50vw)}
.bap-storefront *{box-sizing:border-box}.bap-storefront h1,.bap-storefront h2{font-family:"Italiana",serif;font-weight:400}.bap-hero{min-height:660px;display:grid;grid-template-columns:43% 57%;background:var(--bap-primary);color:#fff}.bap-hero-copy{padding:58px clamp(34px,6vw,96px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.bap-vendor-mark{margin-bottom:25px;max-width:180px}.bap-vendor-mark img{display:block;width:auto;max-width:180px;max-height:110px;object-fit:contain;background:#fff;border-radius:50%}.bap-vendor-mark span{display:block;font-family:"Italiana",serif;font-size:68px;color:var(--bap-accent);border-bottom:1px solid var(--bap-accent);padding-bottom:12px}.bap-hero h1{font-size:clamp(50px,5.2vw,82px);line-height:1.02;color:#fff;margin:0 0 25px}.bap-hero p{font-size:18px;line-height:1.55;max-width:520px;margin:0 0 28px}.bap-button{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;background:var(--bap-accent);color:#fff!important;padding:16px 21px;text-decoration:none!important;transition:transform .25s,filter .25s}.bap-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.bap-vendor-nav{display:flex;gap:24px;margin-top:32px}.bap-vendor-nav a{color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.5);font-size:13px}.bap-hero-image{background-color:#e8e3d9;background-size:cover;background-position:center;min-height:520px}.bap-story{display:grid;grid-template-columns:.75fr 1.4fr;gap:9vw;padding:95px max(7vw,40px);align-items:start}.bap-store-name{font-family:"Italiana",serif!important;font-size:clamp(42px,5vw,70px)!important;line-height:1!important;color:var(--bap-primary);margin:0!important}.bap-story h2,.bap-products-heading h2{font-size:clamp(42px,4.5vw,68px);line-height:1.05;margin:0 0 20px;color:var(--bap-ink)}.bap-rule{display:block;width:65%;height:1px;background:var(--bap-accent);margin-bottom:28px}.bap-story div p{font-size:17px;line-height:1.72;max-width:730px}.bap-collections{display:grid;grid-template-columns:repeat(3,1fr)}.bap-collection{height:390px;background-color:var(--bap-primary);background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:34px;color:#fff!important;text-decoration:none!important;overflow:hidden}.bap-collection:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,24,25,.78),transparent 65%);transition:.3s}.bap-collection:hover:before{background:linear-gradient(0deg,rgba(5,24,25,.9),rgba(5,24,25,.08))}.bap-collection span,.bap-collection b{position:relative;z-index:1}.bap-collection span{font-family:"Italiana",serif;font-size:clamp(30px,3vw,46px);line-height:1}.bap-collection b{margin-left:auto;color:var(--bap-accent);font-size:30px;transition:transform .25s}.bap-collection:hover b{transform:translateX(7px)}.bap-products-heading{padding:85px max(5vw,34px) 32px}.bap-products-heading h2{margin-bottom:8px}.bap-products-heading p{color:#716b62}.bap-personal-store #wcfmmp-store ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 max(5vw,34px) 90px!important;margin:0!important}.bap-personal-store #wcfmmp-store ul.products:before,.bap-personal-store #wcfmmp-store ul.products:after{display:none!important}.bap-personal-store #wcfmmp-store ul.products li.product{width:auto!important;margin:0!important;float:none!important;text-align:left;background:transparent!important;border:0!important;box-shadow:none!important}.bap-personal-store #wcfmmp-store ul.products li.product img{aspect-ratio:1;object-fit:cover;margin:0 0 15px!important;transition:transform .4s}.bap-personal-store #wcfmmp-store ul.products li.product:hover img{transform:scale(1.025)}.bap-personal-store #wcfmmp-store .woocommerce-loop-product__title{font-family:"DM Sans",sans-serif!important;font-size:15px!important;font-weight:500!important;color:#202322!important;line-height:1.35!important;padding:0!important;margin:0 0 6px!important}.bap-personal-store #wcfmmp-store .price{color:var(--bap-accent,#b8914b)!important;font-size:15px!important}.bap-personal-store #wcfmmp-store .add_to_cart_button{background:var(--bap-primary,#123f42)!important;color:#fff!important;border-radius:0!important;font-size:13px!important;margin-top:12px!important}.bap-personal-store #wcfmmp-store .wcfm_buttons{opacity:0!important;pointer-events:none!important}
.bap-settings-heading{margin-top:28px!important;color:#123f42}.bap-settings-intro{max-width:700px;background:#f7f3ea;border-left:4px solid #b8914b;padding:14px 18px}
@media(max-width:900px){.bap-hero{grid-template-columns:1fr}.bap-hero-image{grid-row:1;min-height:420px}.bap-hero-copy{padding:58px 7vw}.bap-story{grid-template-columns:1fr;gap:35px;padding:70px 7vw}.bap-collections{grid-template-columns:1fr}.bap-collection{height:330px}.bap-personal-store #wcfmmp-store ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bap-hero-image{min-height:330px}.bap-hero h1{font-size:48px}.bap-vendor-nav{gap:16px}.bap-products-heading{padding-top:60px}.bap-personal-store #wcfmmp-store ul.products{gap:15px;padding-left:16px!important;padding-right:16px!important}.bap-personal-store #wcfmmp-store .add_to_cart_button{padding:8px!important}}
@media(prefers-reduced-motion:reduce){.bap-storefront *{scroll-behavior:auto!important;transition:none!important}}
