/* Scope the navigation: theme/global nav rules must not style breadcrumbs. */
body.ywr-v2 .breadcrumbs,body.ywr-v2 .woocommerce-breadcrumb{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;text-align:left!important;line-height:1.8!important;white-space:normal!important;font:12px/1.8 Poppins,Arial,sans-serif!important}
body.ywr-v2 .breadcrumbs{padding:18px 0 24px!important}
body.ywr-v2 .woocommerce-breadcrumb a,body.ywr-v2 .woocommerce-breadcrumb span{display:inline!important;float:none!important;position:static!important;padding:0!important;margin:0!important;font:inherit!important;text-transform:none!important;white-space:normal!important;border:0!important}
body.ywr-v2 .woocommerce-breadcrumb a:after{display:none!important}
body.ywr-v2 .ywr21-header{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;position:relative;height:82px;padding:0 4.5%}
body.ywr-v2 .ywr21-nav{grid-column:2;display:flex;gap:30px;align-items:center;justify-content:center}
body.ywr-v2 .ywr21-actions{grid-column:3;justify-self:end;display:flex;gap:19px;align-items:center}
body.ywr-v2 .ywr21-actions>a,body.ywr-v2 .ywr21-actions>button{padding:8px 0;display:inline-flex;align-items:center;background:none;border:0;color:#a7a9ae;line-height:1;min-height:40px}
body.ywr-v2 .ywr21-actions>a:hover,body.ywr-v2 .ywr21-actions>button:hover{color:#b984ff}
.ywr21-cart{position:relative}.ywr-cart-count:empty{display:none}.ywr-cart-count{position:absolute;right:-9px;top:0;background:#7417e6;color:white;border-radius:50%;font:600 10px/18px Poppins;min-width:18px;text-align:center}
#ywr-search-panel[hidden]{display:none!important}#ywr-search-panel{background:#111518;border-bottom:1px solid #36373d;padding:24px 4.5%}#ywr-search-panel form{max-width:900px;margin:auto}#ywr-search-panel label{display:block;font-size:12px;margin-bottom:10px}#ywr-search-panel form>div{display:flex;gap:10px}#ywr-search-panel input[type=search]{min-width:0;flex:1;background:#191c20;color:white;border:1px solid #36373d;border-radius:0;height:44px;padding:10px}#ywr-search-panel button{padding:8px 16px;border:1px solid #36373d;color:white}#ywr-search-panel button[type=submit]{background:#7417e6}
body.ywr-v2 .contact-form .wpforms-container{margin:0!important;--wpforms-field-background-color:#191c20;--wpforms-field-border-color:#36373d;--wpforms-field-text-color:#f5f5f2;--wpforms-label-color:#f5f5f2;--wpforms-button-background-color:#7417e6;--wpforms-button-text-color:#fff;--wpforms-field-border-radius:0px}
body.ywr-v2 .contact-form .wpforms-form .wpforms-field{padding:0 0 18px!important}
body.ywr-v2 .contact-form .wpforms-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body.ywr-v2 .contact-form .wpforms-form textarea{background:#191c20!important;color:#f5f5f2!important;border:1px solid #36373d!important;border-radius:0!important;box-shadow:none!important;font:13px/1.5 Poppins,Arial,sans-serif!important;max-width:100%!important;width:100%!important;margin:6px 0 0!important;padding:10px!important}
body.ywr-v2 .contact-form .wpforms-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){height:42px!important}
body.ywr-v2 .contact-form .wpforms-form textarea{min-height:130px!important;height:130px!important}
body.ywr-v2 .contact-form .wpforms-form input::placeholder,body.ywr-v2 .contact-form .wpforms-form textarea::placeholder{color:#9699a1!important;opacity:1}
body.ywr-v2 .contact-form .wpforms-form label,body.ywr-v2 .contact-form .wpforms-form legend{font:12px/1.5 Poppins,Arial,sans-serif!important;color:#f5f5f2!important;margin:0!important}
body.ywr-v2 .contact-form .wpforms-form .wpforms-field-label.wpforms-label-hide{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;display:block!important;white-space:normal!important}
body.ywr-v2 .contact-form .wpforms-field-name legend{display:none!important}
body.ywr-v2 .contact-form .wpforms-field-name .wpforms-field-sublabel{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;display:block!important;order:-1}
body.ywr-v2 .contact-form .wpforms-field-name .wpforms-field-row-block{display:flex;flex-direction:column}
body.ywr-v2 .contact-form .wpforms-submit-container{padding:0!important;margin:4px 0 0!important}
body.ywr-v2 .contact-form button.wpforms-submit,body.ywr-v2 .newsletter-panel button.wpforms-submit{background:#7417e6!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:700 12px Poppins,Arial,sans-serif!important;letter-spacing:.05em!important;padding:14px 20px!important;min-height:44px!important;height:auto!important}
body.ywr-v2 .contact-form button.wpforms-submit{width:100%!important}
body.ywr-v2 .newsletter-panel .wpforms-container{width:45%;margin:0!important}
body.ywr-v2 .newsletter-panel .wpforms-form{display:flex!important;gap:8px;max-width:none!important;align-items:flex-start}
body.ywr-v2 .newsletter-panel .wpforms-field-container{flex:1;min-width:0}body.ywr-v2 .newsletter-panel .wpforms-field{padding:0!important}body.ywr-v2 .newsletter-panel .wpforms-submit-container{padding:0!important;margin:0!important}
body.ywr-v2 .newsletter-panel input[type=email]{background:#191c20!important;border:1px solid #36373d!important;border-radius:0!important;color:#fff!important;width:100%!important;max-width:none!important;height:44px!important;margin:0!important;font:13px Poppins!important;padding:10px!important}
@media(max-width:1000px){body.ywr-v2 .ywr21-header{grid-template-columns:1fr auto;gap:15px}body.ywr-v2 .ywr21-nav{grid-column:1;gap:20px}body.ywr-v2 .ywr21-actions{grid-column:2;gap:12px}}
@media(max-width:760px){body.ywr-v2 .ywr21-header{display:flex;flex-wrap:wrap;height:auto;gap:0;padding:8px 4.5% 0;justify-content:center}body.ywr-v2 .ywr21-actions{width:100%;justify-content:flex-end;gap:20px;order:-1}body.ywr-v2 .ywr21-nav{width:100%;gap:18px;overflow:auto;justify-content:center}body.ywr-v2 .ywr21-nav a{padding:16px 0!important}body.ywr-v2 .newsletter-panel .wpforms-container{width:100%;margin-top:20px!important}body.ywr-v2 .newsletter-panel .wpforms-form{flex-wrap:wrap}#ywr-search-panel button{padding:8px 10px}}
