/* Native Doob title/breadcrumb geometry, type and overlay remain unchanged. */
body.bpp-native-shop .shop-title-layout-1.breadcrumb-area{background-image:var(--bpp-shop-title-image)!important}
.bpp-native-catalog .shop-thumbnail{overflow:hidden}
.bpp-native-catalog .shop-thumbnail img{transition:transform .55s ease}
.bpp-native-catalog .shop-thumbnail .bpp-shop-product-link{position:absolute;inset:0;width:100%;height:100%;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:transparent!important;transform:none!important;opacity:1!important;text-decoration:none}
.bpp-native-catalog .bpp-shop-product-link>span{color:#080b09}
.bpp-native-catalog .shop-thumbnail:focus-within .bpp-shop-product-link>span{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.bpp-native-catalog .shop-thumbnail:hover img{transform:scale(1.055)}.bpp-native-catalog .shop-thumbnail:hover .bpp-shop-product-link>span{opacity:1;transform:none}}
@media(hover:none){.bpp-native-catalog .bpp-shop-product-link>span{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.bpp-native-catalog .shop-thumbnail img{transition:none;transform:none!important}.bpp-native-catalog .bpp-shop-product-link>span{transition:none}}
.bpp-shop{background:radial-gradient(ellipse at 0 55%,#18262188,transparent 48%),radial-gradient(ellipse at 95% 0,#2b1b0755,transparent 42%),#070908;color:#f7f7f5;padding:48px 0 90px}
.bpp-shop-inner{max-width:1440px;width:calc(100% - 80px);margin:auto}
.bpp-shop-hero{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.65fr);gap:48px;align-items:center}
.bpp-shop-copy h1{font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px;color:#fff}
.bpp-shop-copy>p:not(.bpp-eyebrow){font-size:19px;line-height:1.8;color:#bac2bf}
.bpp-shop-catalog-link{display:inline-flex;gap:16px;color:#ffad42!important;border-bottom:2px solid #f7931a;padding:12px 0;margin-top:16px;font-weight:600}
.bpp-shop-hero figure{margin:0;min-width:0}
.bpp-shop-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:20px}
.bpp-shop-catalog{margin-top:72px;scroll-margin-top:calc(110px + var(--bpp-admin-offset,0px))}
.bpp-shop-catalog h2{font-size:clamp(27px,3vw,40px);line-height:1.2;color:#fff;margin:0 0 30px}
.bpp-shop .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0!important;padding:0!important;list-style:none}
.bpp-shop .woocommerce ul.products:before,.bpp-shop .woocommerce ul.products:after{display:none!important}
.bpp-shop .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;border:1px solid #ffffff1f;border-radius:18px;background:#0e1411;padding:16px;overflow:hidden}
.bpp-shop .shop-thumbnail{overflow:hidden;border-radius:12px}
.bpp-shop .shop-thumbnail .woocommerce-LoopProduct-link{display:block;position:relative;overflow:hidden;border-radius:12px}
.bpp-shop .shop-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;transition:transform .55s cubic-bezier(.2,.7,.2,1);margin:0!important}
.bpp-shop .shop-thumbnail .bpp-shop-product-link{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:2!important;display:flex!important;align-items:flex-end;justify-content:center;padding:16px!important;background:transparent!important;transform:none!important;opacity:1!important;border:0!important;border-radius:12px;color:#080b09!important;text-decoration:none}
.bpp-shop-product-link>span{display:flex;align-items:center;justify-content:center;gap:20px;background:#f7931a;border-radius:9px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.3;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .3s}
.bpp-shop .shop-product-info{padding-top:22px}
.bpp-shop .shop-product-info h3{font-size:22px;line-height:1.35;margin:0 0 12px}
.bpp-shop .shop-product-info a{color:#f6f7f5!important}
.bpp-shop .price{display:block;color:#ffad42!important;font-size:20px;font-weight:600}
.bpp-shop .wc-gzd-additional-info{color:#a7b2ac;font-size:13px;margin:4px 0}
.bpp-shop :is(a,select):focus-visible{outline:2px solid #ffad42;outline-offset:4px}
.bpp-shop .shop-thumbnail:focus-within .bpp-shop-product-link>span{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.bpp-shop li.product:hover .shop-thumbnail img{transform:scale(1.055)}.bpp-shop li.product:hover .bpp-shop-product-link>span{opacity:1;transform:none}.bpp-shop li.product{transition:border-color .25s}.bpp-shop li.product:hover{border-color:#f7931a70}}
@media(max-width:1000px){.bpp-shop-hero{gap:28px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.bpp-shop .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bpp-shop{padding:26px 0 54px}.bpp-shop-inner{width:calc(100% - 36px)}.bpp-shop-hero{grid-template-columns:1fr;gap:26px}.bpp-shop-copy h1{font-size:44px;margin:10px 0 16px}.bpp-shop-copy>p:not(.bpp-eyebrow){font-size:16px}.bpp-shop .bpp-eyebrow{font-size:10px}.bpp-shop-catalog{margin-top:42px}.bpp-shop .woocommerce ul.products{grid-template-columns:1fr;gap:22px}.bpp-shop-product-link>span{opacity:1;transform:none}.bpp-shop .shop-product-info h3{font-size:21px}}
@media(hover:none){.bpp-shop-product-link>span{opacity:1;transform:none}}
@media(max-width:767px){html:has(.bpp-shop) body>aside.weglot-default{position:relative!important;inset:auto!important;float:none!important;display:table;margin:24px auto 32px!important;max-width:calc(100% - 36px);z-index:20}html:has(.bpp-shop) body>aside.weglot-default .weglot_choice{display:none!important}}
@media(prefers-reduced-motion:reduce){.bpp-shop *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.bpp-shop .shop-thumbnail img{transform:none!important}}
