/*
Theme Name: BZR Amusements Fun Rentals
Description: Bright responsive Kid Toys Store child theme for BZR Amusements and WooCommerce rentals.
Author: BZR Amusements
Template: kid-toys-store
Version: 3.0.0
Text Domain: bzr-amusements
*/
:root{--bzr-cyan:#11c9ee;--bzr-navy:#081746;--bzr-pink:#f61982;--bzr-yellow:#ffd43b;--bzr-white:#fff;--bzr-sky:#e9faff}body{color:var(--bzr-navy);background:#f5fcff;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#0873a8}a:hover{color:var(--bzr-pink)} .bzr-home .bzr-btn,.bzr-home .wp-block-button__link,.woocommerce ul.products li.product a.button{background:var(--bzr-pink)!important;color:#fff!important;border:0!important;border-radius:999px!important;font-weight:750!important;padding:13px 22px!important;box-shadow:0 5px 14px #f6198229;transition:transform .15s,box-shadow .15s}.bzr-home .bzr-btn:hover,.woocommerce ul.products li.product a.button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #f6198233}h1,h2,h3,h4{color:var(--bzr-navy);letter-spacing:-.025em}header, .site-header{background:#e8faff}header a,.site-header a{font-weight:650}.bzr-home{max-width:1250px;margin:auto;padding:0 22px 65px}.bzr-hero{margin:24px 0 32px;border-radius:32px;overflow:hidden;background:linear-gradient(115deg,#0b9ed8,#17d5ee 65%,#a5f2ff);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:390px;box-shadow:0 16px 38px #073f7220}.bzr-hero-copy{padding:48px 45px}.bzr-kicker{display:inline-block;background:#fff;color:#08689b;border-radius:100px;padding:8px 16px;font-weight:800;font-size:.85rem}.bzr-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04;margin:20px 0;color:white;text-shadow:3px 4px 0 #081746}.bzr-hero p{font-size:1.15rem;color:#072850;font-weight:650}.bzr-hero .bzr-btn{display:inline-block;background:var(--bzr-pink);color:white;border-radius:40px;padding:14px 26px;text-decoration:none;font-weight:800}.bzr-hero-art{padding:20px;text-align:center}.bzr-hero-art img{max-height:310px;width:auto;object-fit:contain;filter:drop-shadow(0 12px 8px #003d6029)}.bzr-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 45px}.bzr-benefit{background:white;border-radius:18px;padding:23px;box-shadow:0 5px 18px #0a3d5a12;text-align:center}.bzr-benefit strong{display:block;font-size:1.1rem;margin:8px 0}.bzr-benefit span{font-size:2rem}.bzr-section-title{text-align:center;font-size:clamp(1.8rem,3vw,2.6rem);margin:35px 0 8px}.bzr-section-sub{text-align:center;margin-bottom:30px}.bzr-home ul.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;margin:20px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:white;padding:14px!important;border-radius:22px;box-shadow:0 7px 25px #0b426017;overflow:hidden;text-align:center}.woocommerce ul.products li.product img{width:100%;height:245px;object-fit:cover;border-radius:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2rem!important;font-weight:800!important}.woocommerce ul.products li.product .price{color:var(--bzr-pink)!important;font-weight:800!important;font-size:1.25rem!important}.bzr-cta{margin-top:55px;padding:36px 24px;text-align:center;background:#e2f9ff;border:2px dashed #4ecde8;border-radius:25px}.bzr-cta a{display:inline-block;margin:8px;padding:11px 20px;background:#081746;color:#fff;border-radius:100px;text-decoration:none;font-weight:700}.bzr-header-logo img{width:200px;height:auto;max-height:105px;object-fit:contain}.bzr-topnote{background:var(--bzr-navy);color:white;text-align:center;padding:8px 15px;font-size:.9rem;font-weight:650}.bzr-topnote a{color:#aaf3ff}.woocommerce div.product .product_title{font-weight:850}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--bzr-pink)}@media(max-width:800px){.bzr-hero{grid-template-columns:1fr}.bzr-hero-copy{padding:34px 26px 10px}.bzr-hero-art img{max-height:180px}.bzr-benefits{grid-template-columns:1fr}.bzr-home ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product img{height:180px}}@media(max-width:500px){.bzr-home ul.products,.woocommerce ul.products{grid-template-columns:1fr}.bzr-hero{border-radius:20px}.bzr-hero h1{font-size:2.55rem}}

/* v1.1: presentation-only enhancements. Booking widgets, deposits and gateways remain unmodified. */
:root{--bzr-pink:#f61982;--bzr-navy:#081746;--bzr-cyan:#11c9ee}
/* Keep the existing primary menu, including the rental agreement and category dropdown. */
.site-header .custom-logo-link img,header .custom-logo-link img,.site-header img.custom-logo{width:auto!important;max-width:190px!important;max-height:95px!important;object-fit:contain}
.site-header .site-branding,header .site-branding{min-width:155px}
.site-header nav a,header nav a{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px;font-weight:700;line-height:1.4}
.site-header nav ul li a,header nav ul li a{padding-left:10px;padding-right:10px}
/* Product catalog */
.woocommerce ul.products li.product{border:1px solid #d9eef6!important;display:flex;flex-direction:column;align-items:stretch;gap:5px;transition:box-shadow .2s,transform .2s}
.woocommerce ul.products li.product:hover{box-shadow:0 14px 30px #0b426024;transform:translateY(-3px)}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;flex:1;text-decoration:none}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;line-height:1.3!important;min-height:2.6em}
.woocommerce ul.products li.product .price{margin:8px 0 12px!important}
.woocommerce ul.products li.product a.button{display:inline-block;align-self:center;margin:8px 0 4px!important;text-decoration:none}
/* Single product: do not change booking-calendar or deposit-selector inputs and buttons. */
.woocommerce div.product div.images img{border-radius:18px}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:10px}
.woocommerce div.product .product_title{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18;color:#087bb5}
.woocommerce div.product .summary > p.price{font-size:1.4rem!important;font-weight:800;margin-bottom:16px}
.woocommerce div.product .woocommerce-tabs{clear:both}
/* General content clarity */
.woocommerce .woocommerce-breadcrumb{font-size:.92rem;margin-bottom:20px}
.woocommerce .woocommerce-ordering select{max-width:100%}
.bzr-hero h1{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:900;letter-spacing:-.04em}
.bzr-hero-art img{max-height:270px}
.bzr-home .bzr-btn{box-shadow:0 6px 18px #f6198238}
@media(max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-header nav a,header nav a{font-size:13px}}
@media(max-width:600px){.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce ul.products li.product img{height:auto;max-height:320px;object-fit:contain}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important}.bzr-home{padding:0 14px 40px}.bzr-hero-copy{padding:28px 22px}.bzr-hero h1{font-size:clamp(2.2rem,9vw,3.2rem)}}

/* v1.2: featured WooCommerce products only, with explicit accessible button labels. */
.bzr-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:930px;margin:24px auto 0}
.bzr-featured-card{background:#fff;border:1px solid #d6edf5;border-radius:22px;overflow:hidden;box-shadow:0 10px 25px #08395616;display:flex;flex-direction:column}
.bzr-featured-image{display:block;padding:14px 14px 0}
.bzr-featured-image img{width:100%;height:280px;object-fit:cover;border-radius:14px;display:block}
.bzr-featured-details{padding:16px 20px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}
.bzr-featured-details h3{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:1.3rem;margin:0;line-height:1.3}
.bzr-featured-details h3 a{color:#081746;text-decoration:none}
.bzr-featured-price{font-weight:800;color:#e00070;font-size:1.2rem}
.bzr-featured-price del{font-size:.9rem;opacity:.65}.bzr-featured-price ins{text-decoration:none}
.bzr-featured-button,.bzr-featured-button:visited{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:15px!important;line-height:1.4!important;background:#f61982!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:13px 22px!important;border-radius:999px!important;text-decoration:none!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;font-weight:800!important;min-width:170px;text-align:center}
.bzr-featured-button:hover,.bzr-featured-button:focus{background:#c90060!important;color:#fff!important}
.bzr-featured-empty{padding:22px;background:#fff;border-radius:16px;text-align:center}
.bzr-rental-note{max-width:930px;margin:35px auto 0;text-align:center;padding:22px}
.bzr-rental-note h2{font-size:1.5rem}
@media(max-width:650px){.bzr-featured-grid{grid-template-columns:1fr}.bzr-featured-image img{height:230px}}

/* V2 - playful storefront. Scoped classes preserve third-party booking forms. */
:root{--bzr-navy:#07163d;--bzr-cyan:#10c8ee;--bzr-pink:#fa1682;--bzr-yellow:#ffda32}
body{background:#effbff!important;color:var(--bzr-navy)}
.bzr-home-v2{max-width:1480px;padding:0 20px 50px;overflow:hidden}
.bzr-fun-hero{position:relative;isolation:isolate;min-height:430px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;margin:16px auto 0;border-radius:32px 32px 0 0;overflow:hidden;background:radial-gradient(circle at 60% 20%,#9cf5ff 0,transparent 38%),linear-gradient(115deg,#0a96dc,#08c8ef 65%,#7fe9ff);border:5px solid #fff;box-shadow:0 12px 36px #00669d2b}
.bzr-fun-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 5% 16%,#ffe13a 0 9px,transparent 10px),radial-gradient(circle at 47% 14%,#ff2a8b 0 11px,transparent 12px),radial-gradient(circle at 90% 72%,#ffcf2c 0 14px,transparent 15px),radial-gradient(circle at 20% 87%,#fff 0 6px,transparent 7px);opacity:.9}
.bzr-hero-message{padding:42px 22px 58px 6%;z-index:2}.bzr-hero-eyebrow{display:inline-block;background:var(--bzr-yellow);color:var(--bzr-navy);border-radius:999px;padding:7px 16px;font-weight:900;transform:rotate(-2deg);box-shadow:3px 4px 0 #061844}
.bzr-fun-hero h1{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:1000;font-size:clamp(3rem,6vw,6.3rem);letter-spacing:-.065em;line-height:.97;margin:25px 0 17px;color:#fff;text-shadow:4px 5px 0 #08163d,7px 8px 0 #08163d}
.bzr-fun-hero h1 em{font-style:normal;color:#ff3e98;-webkit-text-stroke:1px #08163d;text-shadow:3px 4px 0 #08163d}
.bzr-hero-message p{color:#071b45;font-weight:800;font-size:clamp(1rem,1.7vw,1.3rem);max-width:470px;margin:0 0 25px}.bzr-hero-cta,.bzr-hero-cta:visited{display:inline-block;background:var(--bzr-pink);color:#fff!important;border-radius:999px;text-decoration:none;font-weight:900;padding:15px 28px;box-shadow:0 7px 0 #a30056;transition:transform .15s}.bzr-hero-cta:hover{transform:translateY(-3px)}
.bzr-hero-visual{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;padding:25px 25px 35px}.bzr-hero-product{width:min(85%,390px);height:330px;object-fit:cover;border:8px solid white;border-radius:42% 42% 25px 25px;transform:rotate(5deg);box-shadow:0 14px 0 #07205b,0 22px 25px #062f6c4a}.bzr-hero-visual .bzr-candy{position:absolute;width:155px;height:auto;bottom:0;left:0;filter:drop-shadow(0 8px 0 #07163d55)}.bzr-hero-visual .bzr-fun-burst{position:absolute;top:15px;right:8px;font-weight:1000;color:#07163d;background:#ffda32;border-radius:50%;padding:19px 14px;transform:rotate(13deg);box-shadow:4px 5px 0 #07163d;font-size:1rem}
.bzr-wave{height:62px;margin:-2px -2px 0;background:#fff;clip-path:polygon(0 37%,8% 55%,18% 34%,30% 64%,43% 40%,55% 66%,67% 32%,80% 55%,91% 31%,100% 52%,100% 100%,0 100%)}
.bzr-fun-main{background:#fff;border-radius:0 0 32px 32px;padding:4px 3% 42px;box-shadow:0 12px 35px #0075b016}
.bzr-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 auto 34px}.bzr-highlight{background:#f0fbff;border:2px solid #d7f4fc;border-radius:20px;padding:18px 12px;text-align:center;font-weight:750}.bzr-highlight .bzr-hi-icon{font-size:2rem;display:block;margin-bottom:6px}.bzr-highlight strong{display:block;font-size:1.1rem}.bzr-highlight small{font-size:.9rem;color:#355373;font-weight:550}
.bzr-section-fun-title{text-align:center;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:950;font-size:clamp(2rem,4vw,3rem);margin:15px 0 5px;color:#07163d;letter-spacing:-.045em}.bzr-section-fun-title:after{content:'';display:block;width:95px;height:6px;border-radius:50%;background:#10c8ee;margin:6px auto}.bzr-section-fun-sub{text-align:center;margin:0 0 25px;color:#31506a}
.bzr-home-v2 .bzr-featured-grid{max-width:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bzr-home-v2 .bzr-featured-card{border:2px solid #e4f2f8;border-radius:24px;box-shadow:0 10px 22px #073b7018;transition:transform .2s,box-shadow .2s}.bzr-home-v2 .bzr-featured-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #073b702b}.bzr-home-v2 .bzr-featured-image img{height:300px;object-fit:cover}.bzr-home-v2 .bzr-featured-details{gap:8px}.bzr-home-v2 .bzr-featured-details h3{font-size:1.5rem;font-weight:900}.bzr-home-v2 .bzr-featured-price{font-size:1.6rem}.bzr-home-v2 .bzr-featured-button{box-shadow:0 5px 0 #a40055}
.bzr-fun-badge{display:inline-block;background:#ffdf35;color:#07163d;border-radius:10px;padding:5px 11px;font-size:.75rem;font-weight:900;align-self:center}.bzr-fun-cta{margin:42px auto 15px;max-width:1040px;text-align:center;padding:30px 22px;background:linear-gradient(110deg,#d8f8ff,#f1fdff);border:2px dashed #11c9ee;border-radius:26px}.bzr-fun-cta h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 8px;font-weight:900}.bzr-fun-cta p{margin:0 0 17px}.bzr-fun-cta a{display:inline-block;background:#07163d;color:#fff!important;text-decoration:none;border-radius:999px;padding:13px 25px;font-weight:850}
.bzr-fun-info{text-align:center;margin:28px auto 0;max-width:900px}.bzr-fun-info h2{font-weight:900}.bzr-fun-info p{color:#294765}
/* Parent header: visual improvements without replacing the menu or its submenu links. */
.site-header,header.site-header{background:#e3faff!important;border-bottom:3px solid #0aa8e5}.site-header .custom-logo-link img,header .custom-logo-link img{max-width:210px!important;max-height:100px!important}.site-header nav a,header nav a{color:#07163d;font-weight:800}.site-header nav a:hover,header nav a:hover{color:#ed0875}
/* WooCommerce catalog cards only. No booking calendar, deposits, or gateway controls targeted. */
.woocommerce ul.products li.product{border-radius:22px!important;border:2px solid #def1f8!important;box-shadow:0 10px 22px #092d5718!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#07163d!important}.woocommerce ul.products li.product .price{color:#ed0875!important}
/* Dedicated footer avoids parent theme's placeholder widget copy. */
.bzr-footer{background:#07163d;color:#f5fbff;padding:48px 22px 18px;margin-top:0;border-top:9px solid #12c9ee}.bzr-footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.bzr-footer h2,.bzr-footer h3{color:#69eaff;margin:0 0 15px;font-weight:900}.bzr-footer h3{font-size:1.15rem}.bzr-footer p{color:#e7f5ff;line-height:1.6}.bzr-footer a{color:#fff;text-decoration:none}.bzr-footer a:hover{text-decoration:underline;color:#ffd738}.bzr-footer ul{list-style:none;padding:0;margin:0}.bzr-footer li{margin:0 0 11px}.bzr-footer-logo{max-width:210px;max-height:150px;object-fit:contain}.bzr-footer-bottom{max-width:1200px;margin:32px auto 0;border-top:1px solid #355075;padding-top:18px;text-align:center;color:#b6d7ed;font-size:.85rem}
@media(max-width:850px){.bzr-fun-hero{grid-template-columns:1fr}.bzr-hero-message{padding:35px 24px 10px}.bzr-hero-visual{min-height:300px}.bzr-hero-product{height:270px;max-width:360px}.bzr-highlights{grid-template-columns:1fr 1fr 1fr}.bzr-footer-inner{grid-template-columns:1fr 1fr}.bzr-footer-brand{grid-column:1/-1}}
@media(max-width:620px){.bzr-home-v2{padding:0 9px 25px}.bzr-fun-hero{border-radius:22px 22px 0 0}.bzr-fun-hero h1{font-size:clamp(2.7rem,11vw,4.4rem)}.bzr-hero-visual{min-height:245px}.bzr-hero-product{height:225px;width:75%}.bzr-hero-visual .bzr-candy{width:100px}.bzr-hero-visual .bzr-fun-burst{font-size:.75rem;padding:12px}.bzr-highlights{grid-template-columns:1fr;gap:8px}.bzr-highlight{padding:10px}.bzr-home-v2 .bzr-featured-grid{grid-template-columns:1fr}.bzr-home-v2 .bzr-featured-image img{height:240px}.bzr-footer-inner{grid-template-columns:1fr}.bzr-footer-brand{grid-column:auto}}

/* BZR 3.0 — cohesive storefront redesign; presentation only. */
:root{--bzr-navy:#081746;--bzr-cyan:#11c9ee;--bzr-pink:#f61982;--bzr-yellow:#ffda32;--bzr-radius:24px}
html{scroll-behavior:smooth}body{background:#f1fbff!important;line-height:1.6}*,*:before,*:after{box-sizing:border-box}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #087cb6;outline-offset:3px}
.site-header,header.site-header{box-shadow:0 5px 24px #092b5310;border-bottom:4px solid var(--bzr-cyan)!important}.site-header .custom-logo-link img,header .custom-logo-link img{object-fit:contain}.site-header nav a,header nav a{transition:color .15s ease}
.bzr-fun-hero{border-radius:30px!important;background:radial-gradient(circle at 75% 18%,#a6f5ff,transparent 35%),linear-gradient(125deg,#067dbf,#11c9ee 65%,#7aeaff)!important;box-shadow:0 20px 45px #0066a02a!important}.bzr-fun-hero h1{font-size:clamp(2.6rem,5.4vw,5.3rem);letter-spacing:-.05em;text-wrap:balance}.bzr-hero-message p{line-height:1.55}.bzr-hero-cta,.bzr-featured-button,.woocommerce ul.products li.product a.button{min-height:46px;display:inline-flex!important;align-items:center;justify-content:center;text-align:center}.bzr-hero-cta:focus-visible,.bzr-featured-button:focus-visible{outline-color:var(--bzr-navy)}
.bzr-fun-main{border-radius:0 0 30px 30px}.bzr-highlight{background:#f3fcff;border:1px solid #cceef7;box-shadow:0 6px 20px #0b46700c}.bzr-section-fun-title{text-wrap:balance}.bzr-featured-grid,.woocommerce ul.products{align-items:stretch}.bzr-featured-card,.woocommerce ul.products li.product{background:#fff!important;border:1px solid #d8edf5!important;border-radius:24px!important;box-shadow:0 10px 28px #093a6012!important;transition:transform .2s,box-shadow .2s}.bzr-featured-card:hover,.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 35px #093a6024!important}.bzr-featured-image img{object-position:center}.bzr-featured-details{justify-content:space-between}.bzr-featured-details h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.25;overflow-wrap:anywhere}.bzr-featured-button,.woocommerce ul.products li.product a.button{font-size:15px!important;color:white!important;-webkit-text-fill-color:white!important;opacity:1!important;visibility:visible!important;background:var(--bzr-pink)!important;border-radius:100px!important;box-shadow:0 5px 0 #ad0057!important;text-shadow:none!important;white-space:normal!important}
/* WC Blocks catalog used by the current Rentals page */
.wc-block-grid__products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;margin:20px 0!important;padding:0!important}.wc-block-grid__product{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #d7edf7!important;background:white!important;border-radius:24px!important;box-shadow:0 10px 30px #0b466012;display:flex;flex-direction:column;align-items:center;text-align:center}.wc-block-grid__product-image{width:100%!important;margin:0 auto 14px!important}.wc-block-grid__product-image img{width:100%!important;max-width:300px!important;height:290px!important;object-fit:cover!important;border-radius:17px!important;display:block;margin:auto}.wc-block-grid__product-title{color:var(--bzr-navy)!important;font-size:1.22rem!important;font-weight:850!important;line-height:1.3!important}.wc-block-grid__product-price{color:#dc006b!important;font-size:1.35rem!important;font-weight:850!important;margin:14px 0!important}.wc-block-grid__product-add-to-cart{margin-top:auto!important}.wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-grid__product-add-to-cart a,.wc-block-grid__product-add-to-cart button{display:inline-flex!important;align-items:center;justify-content:center;min-width:130px;min-height:46px;padding:11px 20px!important;border-radius:99px!important;background:var(--bzr-pink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;font-size:15px!important;line-height:1.3!important;text-indent:0!important;opacity:1!important;visibility:visible!important;box-shadow:0 5px 0 #ad0057!important}
/* WooCommerce single product presentation; leave calendar and payment widgets intact. */
.woocommerce div.product .product_title{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15!important}.woocommerce div.product div.images img{border-radius:20px}.woocommerce div.product div.summary{min-width:0}.woocommerce div.product .woocommerce-tabs .panel{padding:22px;background:white;border-radius:20px}.woocommerce table.shop_table{border-collapse:separate;border-spacing:0;border-radius:15px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-page .woocommerce-checkout #place_order{border-radius:999px!important;min-height:48px;background:#d71773!important;color:#fff!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:1rem!important;font-weight:800!important;line-height:1.4!important;text-shadow:none!important}.woocommerce .quantity input.qty{min-height:42px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{max-width:100%;border-radius:8px}
.bzr-footer{border-top:8px solid var(--bzr-cyan);padding-top:46px}.bzr-footer-logo{width:auto;max-width:min(100%,210px)}
@media(max-width:780px){.wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-block-grid__product{padding:16px!important}.wc-block-grid__product-image img{height:230px!important}.bzr-fun-hero{grid-template-columns:1fr}.bzr-hero-message{padding:32px 26px 16px}.bzr-hero-visual{min-height:250px}.site-header .custom-logo-link img,header .custom-logo-link img{max-width:160px!important;max-height:80px!important}}
@media(max-width:580px){.wc-block-grid__products{grid-template-columns:1fr!important;gap:18px!important}.wc-block-grid__product{padding:20px!important}.wc-block-grid__product-image img{max-width:100%!important;height:auto!important;max-height:340px!important;object-fit:contain!important}.bzr-home-v2{padding:0 10px 28px}.bzr-fun-hero{border-radius:22px 22px 0 0!important}.bzr-fun-hero h1{font-size:clamp(2.45rem,10vw,3.5rem)!important;line-height:1.02}.bzr-hero-message{padding:28px 20px 12px}.bzr-hero-eyebrow{font-size:.72rem;line-height:1.3}.bzr-hero-visual{min-height:215px;padding:12px}.bzr-hero-product{height:210px}.bzr-featured-card{border-radius:19px}.bzr-home-v2 .bzr-featured-image img{height:auto;max-height:300px;object-fit:contain}.woocommerce table.shop_table_responsive tr td:before{font-weight:800}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:1rem!important;padding:16px!important}.site-header .custom-logo-link img,header .custom-logo-link img{max-width:145px!important;max-height:75px!important}.bzr-footer{padding:32px 18px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bzr-featured-card,.woocommerce ul.products li.product,.bzr-hero-cta{transition:none!important}}
