/* Applied after theme styles. Templates use the approved prototype's classes and widths. */
html:has(body.ywr-v2){background:#080a0b!important}.ywr-v2{background:#080a0b!important;color:#f5f5f2!important;font:14px Poppins,Arial,sans-serif!important;--theme-content-spacing:0;--theme-text-color:#f5f5f2;--theme-headings-color:#f5f5f2;--theme-link-initial-color:#c6a3ef;--theme-form-field-background-initial-color:#191c20;--theme-form-text-initial-color:#f5f5f2}
.ywr-v2 #ywr-app{display:block;background:#080a0b!important;padding:0;margin:0;min-height:60vh}.ywr-v2 #ywr-app>.wrap{width:91%!important;max-width:1480px!important;margin:auto!important;padding:0!important}.ywr-v2 .site-header{height:88px!important}.ywr-v2 .site-header nav{display:flex;justify-content:center}.ywr-v2 .site-header nav a{text-transform:uppercase;text-decoration:none;color:#f5f5f2}.ywr-v2 .site-footer{display:block!important;height:auto!important}.ywr-v2 .site-footer h2,.ywr-v2 .site-footer h3{color:#f5f5f2}.ywr-v2 .site-footer h2 span{color:#7417e6}.ywr-v2 .intro h1,.ywr-v2 .page-heading h1,.ywr-v2 .contact-story h1{font-family:var(--heading)!important;font-weight:800!important;font-style:italic!important;color:white!important}.ywr-v2 .intro h1 span,.ywr-v2 .page-heading h1 span,.ywr-v2 .contact-story h1 span{color:#7417e6!important}.ywr-v2 .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ywr-v2 .collection{border-radius:0!important;text-decoration:none;color:white}.ywr-v2 .collection img{filter:brightness(.6)}.ywr-v2 .quick-tabs{display:flex;gap:8px;flex-wrap:wrap}.ywr-v2 .quick-tabs a{padding:11px 17px;border:1px solid #343039;font:500 12px Poppins;color:white;text-decoration:none}.ywr-v2 .quick-tabs a.active{background:#7417e6;border-color:#7417e6}.ywr-v2 .catalog-body{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:32px!important}.ywr-v2 .desktop-filters{position:static!important;width:auto!important;padding:0!important;max-height:none!important;overflow:visible!important;align-self:start}.ywr-v2 .filter-box{border-radius:0!important;padding:17px!important;background:#111518!important;border-top:2px solid #7417e6}.ywr-v2 .filter-box .widget{padding:0!important;margin:0 0 22px!important;border:0!important;border-radius:0!important;background:transparent!important}.ywr-v2 :is(.wpc-filters-widget-wrapper,#ykct12-tree){background:#111518!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#d5d0db!important;padding:0!important}.ywr-v2 :is(.wpc-filter-title,.wpc-filters-section label,.wpc-filter-content a,#ykct12-tree a){color:#d5d0db!important;font-size:12px!important}.ywr-v2 :is(.wpc-filters-section select,.wpc-filters-section input){background:#191c20!important;color:white!important;border-color:#45404b!important;border-radius:2px!important}.ywr-v2 .wpc-filters-section{margin-bottom:20px!important}.ywr-v2 #ykct12-tree .is-active{color:#b984ff!important}.ywr-v2 .results-heading{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px}.ywr-v2 .results-heading h2{font:800 italic 27px var(--heading)!important;color:white;margin:0!important}.ywr-v2 .woocommerce-result-count{margin:0!important;font:11px Poppins!important;color:#b3aaba!important}.ywr-v2 .woocommerce-ordering{margin:0 0 0 auto!important;display:block!important;float:none!important}.ywr-v2 .woocommerce-ordering select{background:#191c20!important;border:1px solid #39363d!important;border-radius:0!important;color:white!important;font:11px Poppins!important;max-width:230px;padding:9px 30px 9px 10px;min-height:35px}.ywr-v2 .product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 17px!important;list-style:none!important;margin:0!important;padding:0!important;clear:both}.ywr-v2 .product-grid:before,.ywr-v2 .product-grid:after{display:none!important}.ywr-v2 .product-card{display:block!important;width:auto!important;float:none!important;padding:0 0 17px!important;margin:0!important;border:0!important;border-bottom:1px solid #303033!important;background:transparent!important;border-radius:0!important;min-width:0;box-shadow:none!important;text-align:left!important}.ywr-v2 .product-card .card-image{height:auto!important;aspect-ratio:1.2;display:flex!important;align-items:center;justify-content:center;background:#030404!important;border:1px solid #2b2c2e;overflow:hidden;border-radius:0!important}.ywr-v2 .product-card img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;border-radius:0!important}.ywr-v2 .product-card .meta{font:10px Poppins!important;color:#aba2b3!important;margin-top:16px}.ywr-v2 .product-card h3{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;font:600 15px/1.45 Poppins!important;letter-spacing:0!important;min-height:43px;margin:0 0 11px!important;color:white!important;text-transform:none}.ywr-v2 .product-card h3 a{color:white!important}.ywr-v2 .product-card .price{color:white!important;font:600 15px Poppins!important;margin:0!important}.ywr-v2 .card-cta{color:#b984ff!important;font:12px Poppins!important}.ywr-v2 .campaign{border-radius:0!important}.ywr-v2 .woocommerce-pagination{margin:32px 0}.ywr-v2 .woocommerce-pagination a,.ywr-v2 .woocommerce-pagination span{color:white!important;border-color:#3d304a}.ywr-v2 .ywr-native-product{display:block!important;margin:0!important;padding:0!important}.ywr-v2 .product-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:55px!important}.ywr-v2 .product-info{background:transparent!important;border:0!important;padding:0!important;float:none!important;width:auto!important}.ywr-v2 .product-info>h1{font:800 italic clamp(3rem,4.5vw,5rem)/.98 var(--heading)!important;color:white!important;margin:12px 0!important}.ywr-v2 .product-price{font:600 20px Poppins;color:white;margin:15px 0}.ywr-v2 .woocommerce-product-details__short-description{font:12px/1.7 Poppins;color:#b9b3c0;margin:15px 0 24px}.ywr-v2 .gallery{position:sticky;top:20px;min-width:0}.ywr-v2 .gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.ywr-v2 .woocommerce-product-gallery__wrapper{margin:0!important}.ywr-v2 .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain;background:#030404;border:1px solid #333}.ywr-v2 .flex-control-thumbs{display:flex!important;gap:9px;margin:15px 0!important;list-style:none;padding:0}.ywr-v2 .flex-control-thumbs li{max-width:80px}.ywr-v2 .gallery-note{clear:both;padding-top:15px;font:10px Poppins;color:#aaa}.ywr-v2 .ywr-native-form form.cart{--yk-text:#e9e4ee;--yk-muted:#a9a0b4;--yk-border:#37313e;--yk-panel:#111518;--yk-accent:#7417e6;width:100%!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.ywr-v2 .ywr-native-form table.variations,.ywr-v2 .ywr-native-form table.variations tbody{display:block!important;width:100%!important;background:transparent!important;margin:0!important}.ywr-v2 .ywr-native-form table.variations tr{display:block!important;margin:0 0 18px!important}.ywr-v2 .ywr-native-form table.variations th,.ywr-v2 .ywr-native-form table.variations td{display:block!important;width:100%!important;border:0!important;background:transparent!important;padding:0!important}.ywr-v2 .ywr-native-form :is(label,.yk-label,.ykw-cw-field>span,.ykw-cw-step){color:#ddd2e8!important;font-size:11px!important}.ywr-v2 .ywr-native-form :is(select,input[type=text],input[type=url],input[type=number]){background:#191c20!important;color:white!important;border:1px solid #403846!important;border-radius:2px!important;font:12px Poppins!important;min-height:40px}.ywr-v2 .ywr-native-form select.ywr-font-native,.ywr-v2 .ywr-native-form select.ywr-choice-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.ywr-v2 .ywr-native-form .yk-config-cta{background:#191020!important;border:1px solid #8245b5!important;border-radius:0!important;padding:16px!important}.ywr-v2 .yk-config-cta__title{font:700 20px var(--heading)!important;color:white!important}.ywr-v2 .yk-config-cta__copy{font-size:11px!important}.ywr-v2 .yk-config-cta__button{border-radius:0!important;background:#7417e6!important;color:white!important}.ywr-v2 .yk-section-title{font:600 11px Poppins!important;color:#e5d6ef!important}.ywr-v2 #yokai-personalizacja-card{padding:20px 0!important;border-color:#37313e!important}.ywr-v2 #yokai-personalizacja-card .yk-grid{display:block!important}.ywr-v2 #yokai-personalizacja-card .yk-field{margin-bottom:18px!important}.ywr-v2 .font-option[hidden]{display:none!important}.ywr-v2 .font-option{color:white!important;white-space:normal!important;line-height:1.4!important;border-radius:0!important;letter-spacing:normal!important;font-weight:400!important}.ywr-v2 .font-picker-head select{max-width:135px;font-size:11px!important;min-height:32px!important}.ywr-v2 .font-grid{max-height:340px}.ywr-v2 .font-sample{text-transform:none!important}.ywr-v2 .yk-price-box,.ywr-v2 .ykw-cw-pricebox{background:transparent!important;color:white!important;border:0!important;border-top:1px solid #37313e!important;border-radius:0!important;padding:18px 0!important}.ywr-v2 .yk-price-value,.ywr-v2 .ykw-cw-pricebox strong{color:white!important}.ywr-v2 .single_add_to_cart_button{background:#7417e6!important;color:white!important;border-radius:0!important;font:600 12px Poppins!important;min-height:48px!important;flex:1}.ywr-v2 .woocommerce-variation-add-to-cart,.ywr-v2 form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ywr-v2 .quantity{max-width:95px;margin:0!important}.ywr-v2 .details-section{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:40px!important}.ywr-v2 .details-section h2,.ywr-v2 .related h2{font:800 italic 40px/1 var(--heading)!important;color:white!important}.ywr-v2 .details-section p{font:12px/1.8 Poppins;color:#b7aebe}.ywr-v2 .related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ywr-v2 .breadcrumbs{font:11px Poppins;color:#a99ab7}.ywr-v2 .woocommerce-breadcrumb{margin:22px 0!important}.ywr-v2 .ywr-tool-content{display:block!important;background:#080a0b!important;width:100%!important;max-width:none!important;text-align:left!important;padding:0!important;margin:0!important}.ywr-v2 :is(#ykc,#ykv19){width:100%!important;max-width:none!important;margin:0!important;text-align:left!important;background:#080a0b!important}.ywr-v2 #ykc :is(.sec-lbl,.file-name,.item-head){text-align:left!important}.ywr-v2 #ykc .item-head{display:flex;justify-content:space-between}.ywr-v2 #ykc .quote-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:26px!important;align-items:start!important}.ywr-v2 #ykc .quote-side{position:sticky!important;top:22px}.ywr-v2 #ykc .quote-form-full{grid-column:1/-1}.ywr-v2 #ykc .quote-side>.btn-p{width:100%}.ywr-v2 :is(#ykc,#ykv19) .hdr{display:none!important}.ywr-v2 #ykv19 main.content{background:transparent!important}.ywr-v2 #ykv19 .prev-area{overflow:visible}.ywr-v2 .contact-form div.wpforms-container-full :is(label,.wpforms-field-label,.wpforms-field-sublabel){color:#ddd2e8!important}.ywr-v2 .contact-form div.wpforms-container-full :is(input,textarea,select){background:#191c20!important;color:white!important;border-color:#44344e!important;border-radius:0!important}.ywr-v2 .contact-form div.wpforms-container-full button[type=submit]{background:#7417e6!important;border-radius:0!important;color:white!important}.ywr-v2 .contact-story>img{width:100%;margin-top:24px}.ywr-v2 .process-strip b{color:#a361ec;font:800 32px var(--heading)}
.ywr-v2 .ywr-choice-group{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ywr-v2 .ywr-choice{min-height:38px;padding:9px 12px!important;border:1px solid #46394f!important;background:#191c20!important;color:white!important;font:11px Poppins!important;border-radius:0!important}.ywr-v2 .ywr-choice[aria-pressed=true]{background:#30133f!important;border-color:#a76aea!important}.ywr-v2 .ywr-choice.color{width:28px;height:28px;min-height:0;padding:0!important;border-radius:50%!important;background:var(--swatch)!important}.ywr-v2 .ywr-choice.color[aria-pressed=true]{outline:2px solid #ba86f5;outline-offset:3px}.ywr-v2 .ywr-choice:disabled{opacity:.25;cursor:not-allowed}.ywr-v2 .choice-caption{font:10px Poppins;color:#c8bad4;margin-top:8px}.ywr-v2 #ykmf-root,.ywr-v2 #ykmf-panel{color:#ddd!important}.ywr-v2 :is(.ykmf-panel,.ykmf-head,.ykmf-scroll,.ykmf-footer,.ykmf-sort,.ykmf-toolbar){background:#111518!important;border-color:#3b3045!important;color:white!important}.ywr-v2 .ykmf-apply,.ywr-v2 .ykmf-open{background:#7417e6!important;color:white!important}.ywr-v2 #ykmf-orderby{background:#191c20!important;color:white!important}
@media(max-width:1050px){.ywr-v2 .catalog-body{grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important}.ywr-v2 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ywr-v2 #ykc .quote-workspace{grid-template-columns:minmax(0,1fr) 280px!important}}
@media(max-width:767px){.ywr-v2 .site-header{height:64px!important}.ywr-v2 .catalog-body{display:block!important}.ywr-v2 .desktop-filters{display:none!important}.ywr-v2 .product-grid{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ywr-v2 .related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ywr-v2 .product-layout{grid-template-columns:1fr!important;gap:25px!important}.ywr-v2 .gallery{position:static!important}.ywr-v2 .product-info>h1{font-size:40px!important}.ywr-v2 .details-section{grid-template-columns:1fr!important;gap:22px!important}.ywr-v2 .results-heading h2{font-size:23px!important}.ywr-v2 .woocommerce-ordering{margin-left:0!important}.ywr-v2 .woocommerce-ordering select{max-width:190px}.ywr-v2 #ykc .quote-workspace{display:block!important}.ywr-v2 #ykc .quote-side{position:static!important;margin-top:24px}.ywr-v2 .contact-story>img{display:none}.ywr-v2 .product-card h3{font-size:12px!important}.ywr-v2 .product-card .price{font-size:13px!important}.ywr-v2 .card-cta{font-size:10px!important}}

body.ywr-v2 .filter-box #ykct12-tree :is(a,span,button){color:#cbc2d3!important}body.ywr-v2 .filter-box #ykct12-tree .is-active{color:#b984ff!important}body.ywr-v2 #ykmf-root .ykmf-head,body.ywr-v2 #ykmf-root .ykmf-footer{height:auto;min-height:60px;padding:16px;display:flex;align-items:center;justify-content:space-between}body.ywr-v2 .newsletter-panel>div{width:100%}
