@media (min-width:48rem){.rufales-homepage .rufales-homepage__hero-shade{background:linear-gradient(90deg,rgb(7 12 8 / .64) 0%,rgb(7 12 8 / .48) 34%,rgb(7 12 8 / .18) 58%,#fff0 78%)}}.rufales-homepage .rufales-homepage__button{border-color:rgb(255 255 255 / .88);border-width:1.5px;background:rgb(7 12 8 / .44);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.95rem;font-weight:500}@supports not ((backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px))){.rufales-homepage .rufales-homepage__button{background:rgb(7 12 8 / .54)}}.rufales-homepage .rufales-homepage__button:hover{border-color:#f4f0e8;background:#f4f0e8;color:var(--rufales-color-ink,#17211b);-webkit-backdrop-filter:none;backdrop-filter:none}#main-content.rufales-product-master :is(.rufales-product-master__price .price,.woocommerce-variation-price .price) .woocommerce-Price-amount:not(:has(~.woocommerce-Price-amount)):not(.rufales-product-lead-time *)::after{content:"\00a0 v\010d.\00a0 DPH";color:#60675f;font-size:14px;font-weight:400;letter-spacing:0}#main-content.rufales-product-master .single_variation_wrap:has(.price .woocommerce-Price-amount)>.rufales-purchase-tax,#main-content.rufales-product-master form.cart:has(>.rufales-product-master__price .price .woocommerce-Price-amount)>.rufales-purchase-tax{display:none}#main-content.rufales-product-master :is(.stock.available-on-backorder,.stock.in-stock){color:var(--rufales-color-forest-800,#1d4d37);font-weight:600;margin-bottom:12px}.rufales-timber__breadcrumbs,.rufales-timber__breadcrumbs a,.rufales-timber__breadcrumbs span,.rufales-timber__eyebrow,.rufales-eyebrow,.rufales-build-intro__kicker,.rufales-timber__figure-label,.rufales-timber__trust span,.rufales-timber__hint,.rufales-timber__shipping-note p,.rufales-delivery-estimate__title,.rufales-delivery-estimate__note{font-size:13px}.rufales-timber__navigation a{font-size:13.5px}.rufales-timber__price-row>span{font-size:12px;white-space:nowrap}.rufales-timber__price-row small{font-size:13px}@media (max-width:43.75rem){.rufales-breadcrumbs{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.rufales-build-intro__points li{font-size:13.5px}@media (min-width:61.25rem){.rufales-pila-link{padding:.82rem 1.5rem;font-size:.97rem}}.rufales-site-header__cart:has(.rufales-site-header__cart-count[data-count="0"]) .rufales-site-header__cart-load{display:none}.xoo-wsc-modal .xoo-wsc-container,.xoo-wsc-container{--rufsc-basket-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 20.4v-4.6c0-.8.6-1.4 1.4-1.4h14.6v5.2'/%3E%3Cpath d='M6.4 14.4V7.2'/%3E%3Cpath d='M5.4 7.2h9.4'/%3E%3Cpath d='M13.8 7.2l2.6 7.2'/%3E%3Cpath d='M21 3.8v23.4h9.4'/%3E%3Cpath d='M18.8 15.8L21 14.8'/%3E%3Ccircle cx='6.6' cy='24.2' r='3.6'/%3E%3Ccircle cx='6.6' cy='24.2' r='.9'/%3E%3Ccircle cx='15.6' cy='24.2' r='3.6'/%3E%3Ccircle cx='15.6' cy='24.2' r='.9'/%3E%3Cpath d='M22.2 26.9v-3.6h8.4v3.6'/%3E%3Cpath d='M28 23.3v3.6'/%3E%3Cpath d='M22.2 23.3v-3.6h8.4v3.6'/%3E%3Cpath d='M28 19.7v3.6'/%3E%3C/svg%3E")}.xoo-wsc-modal .xoo-wsc-container:has(.xoo-wsc-empty-cart),.xoo-wsc-container:has(.xoo-wsc-empty-cart){--rufsc-basket-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 20.4v-4.6c0-.8.6-1.4 1.4-1.4h14.6v5.2'/%3E%3Cpath d='M6.4 14.4V7.2'/%3E%3Cpath d='M5.4 7.2h9.4'/%3E%3Cpath d='M13.8 7.2l2.6 7.2'/%3E%3Cpath d='M21 3.8v23.4h9.4'/%3E%3Cpath d='M18.8 15.8L21 14.8'/%3E%3Ccircle cx='6.6' cy='24.2' r='3.6'/%3E%3Ccircle cx='6.6' cy='24.2' r='.9'/%3E%3Ccircle cx='15.6' cy='24.2' r='3.6'/%3E%3Ccircle cx='15.6' cy='24.2' r='.9'/%3E%3C/svg%3E")}.xoo-wsc-container .xoo-wsch-top .xoo-wsch-basket{position:relative}.xoo-wsc-container .xoo-wsch-basket .xoo-wscb-count{position:absolute;inset:-4px -6px auto auto;width:auto;max-width:none;display:grid;place-items:center;box-sizing:border-box;min-width:18px;height:18px;margin:0;padding:0 5px;border-radius:999px;background:var(--rufales-color-forest-700,#1d4d37);color:#fff;font-size:11px;font-weight:700;line-height:1}.xoo-wsc-container .xoo-wsch-basket .xoo-wscb-icon{font-size:1.65rem}#rfl-consent-open{width:38px!important;height:38px!important;opacity:.82}#rfl-consent-open:hover,#rfl-consent-open:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.rufales-poptavka__volat-btn{display:inline-flex;width:auto;min-height:0;padding:10px 18px;background:#fff0;color:var(--rufales-color-forest-800,#1d4d37)!important;font-size:15px}.rufales-poptavka__volat-btn:hover{background:var(--rufales-color-forest-800,#1d4d37);color:#fff!important}}@media (min-width:900.02px){.rufales-shop-worlds__grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.rufales-shop-worlds__grid--5>.rufales-shop-world{grid-column:span 2}.rufales-shop-worlds__grid--5>.rufales-shop-world:nth-child(n+4){grid-column:span 3;height:clamp(22rem, 44vh, 27rem)}}#main-content.rufales-product-archive .rufales-product-archive__heading{margin-bottom:36px}#main-content.rufales-product-archive .rufales-product-archive__heading>p:not(.rufales-eyebrow){max-width:68ch}#main-content.rufales-product-archive .rufales-product-archive__heading>h1+p:not(.rufales-eyebrow){color:var(--rufales-color-ink,#17211b);font-size:17.5px;line-height:1.6}#main-content.rufales-product-archive .rufales-product-archive__heading>h1+p+p:not(.rufales-eyebrow){margin-top:16px;padding:14px 18px;border-left:3px solid var(--rufales-color-forest-800,#1d4d37);border-radius:0 6px 6px 0;background:#f3f0e8;color:#3f4a43;font-size:15px;line-height:1.65}#main-content.rufales-product-archive .rufales-live-product-grid{gap:20px}#main-content.rufales-product-archive .rufales-live-product-card__link{overflow:hidden;border:1px solid #e3e0d6;border-radius:8px;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}#main-content.rufales-product-archive .rufales-live-product-card__link:hover{border-color:#b9c2b4;box-shadow:0 6px 18px rgb(23 33 27 / .08)}#main-content.rufales-product-archive .rufales-live-product-card__media{border:0;border-bottom:1px solid #e3e0d6;border-radius:0}#main-content.rufales-product-archive .rufales-live-product-card__body{gap:6px;padding:14px 16px 16px}#main-content.rufales-product-archive .rufales-live-product-card__body>em{padding-top:8px}@media (min-width:56.25rem){#main-content.rufales-product-archive .rufales-live-product-card__body>strong{min-height:0}}@media (max-width:43.75rem){#main-content.rufales-product-archive .rufales-live-product-grid{gap:12px}#main-content.rufales-product-archive .rufales-live-product-card__body{padding:10px 12px 12px}#main-content.rufales-product-archive .rufales-product-archive__heading>h1+p:not(.rufales-eyebrow){font-size:16.5px}}.rufales-notfound{padding-block:clamp(3rem, 8vw, 6rem) clamp(3.5rem, 8vw, 6.5rem)}.rufales-notfound,.rufales-notfound h1{font-family:var(--rufales-font-sans,"Open Sans",Arial,sans-serif)}.rufales-notfound h1{margin:0 0 .9rem;font-size:clamp(2rem, 4vw, 2.9rem);line-height:1.15}.rufales-notfound__lead{max-width:38rem;margin:0 0 2rem;color:var(--rufales-color-muted,#59645d);font-size:1.05rem;line-height:1.6}.rufales-notfound__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;max-width:56rem;margin:0 0 2rem;padding:0;list-style:none}.rufales-notfound__links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.9rem 1.1rem;border:1px solid rgb(23 33 27 / .18);border-radius:.35rem;background:#fff;color:var(--rufales-color-forest-800,#1d4d37);font-weight:600;text-decoration:none}.rufales-notfound__links a:hover{border-color:var(--rufales-color-forest-800,#1d4d37)}.rufales-notfound__contact{margin:0;color:var(--rufales-color-muted,#59645d)}.rufales-notfound__contact a{color:var(--rufales-color-forest-800,#1d4d37)}:root{--rufales-color-surface:#f4f0e8;--rufales-color-surface-strong:#f4f0e8}.rufales-homepage{--rufales-homepage-ivory:#fffdf8;--rufales-homepage-warm:#f4f0e8}.rufales-homepage .rufales-homepage__intro{background:#fffdf8}#page-container #main-content.rufales-shop-master,#page-container #main-content.rufales-garden-master,#main-content.rufales-shop-master,#main-content.rufales-garden-master{background:#fffdf8}#main-content.rufales-product-master .rufales-purchase-card{background:#fff}#main-content.rufales-product-master .rufales-product-gallery__main,#main-content.rufales-product-master .rufales-product-gallery__thumbnail,.rufales-timber-gallery .rufales-product-gallery__thumbnail,.rufales-timber-gallery .rufales-product-gallery__main,.rufales-live-product-card__media,.rufales-live-product-card__media--contain,.rufales-product-card__image,.rufales-product-card__image--contain,#main-content.rufales-product-archive .rufales-live-product-card__media--contain,.rufales-build-card__image,.rufales-build-detail__gallery-grid figure,.rufales-timber__profile,.rufales-heavy-shipping-note,.rufales-timber__shipping-note,.rufales-delivery-estimate,.rufales-timber__badge,.xoo-wsc-container .xoo-wsc-header,#main-content.rufales-product-archive .rufales-product-archive__heading>h1+p+p:not(.rufales-eyebrow){background:#f4f0e8}.rufales-timber{background:#fff0}.woocommerce-cart #main-content .et_pb_section{background-color:#fff0}.woocommerce-cart .cart-empty.woocommerce-info,.woocommerce .woocommerce-info{background:#f4f0e8!important}.rufales-contact-page .et_pb_contact_form :is(input.input,textarea.input){background:#fff}body:not(.xoo-wsc-cart-active) .xoo-wsc-container{box-shadow:none!important}@media (min-width:48rem){.rufales-homepage .rufales-homepage__hero-shade{background:linear-gradient(90deg,rgb(7 12 8 / .7) 0%,rgb(7 12 8 / .64) 30%,rgb(7 12 8 / .56) 50%,rgb(7 12 8 / .4) 60%,#fff0 82%)}}@media (min-width:48rem) and (max-width:63.99rem){.rufales-homepage .rufales-homepage__hero-shade{background:linear-gradient(90deg,rgb(7 12 8 / .72) 0%,rgb(7 12 8 / .66) 34%,rgb(7 12 8 / .58) 56%,rgb(7 12 8 / .36) 68%,#fff0 88%)}}.rufales-site-header__inner,.rufales-homepage .rufales-homepage__container,.rufales-homepage .rufales-homepage__worlds .rufales-homepage__container,.rufales-contact-page .rufales-contact-shell{width:min(100% - (2 * var(--rufales-gutter, 2rem)), 75rem)}#main-content.rufales-product-master .rufales-product-master__inner{max-width:75rem}.rufales-timber{max-width:calc(75rem + 72px)}.woocommerce-cart #main-content .et_pb_row{width:min(100% - (2 * var(--rufales-gutter, 2rem)), 75rem);max-width:75rem}@media (min-width:1101px){.rufales-site-footer#main-footer .rufales-site-footer__content{width:min(100% - (2 * var(--rufales-gutter, 2rem)), 75rem)}}@media (min-width:84.5rem){.rufales-homepage .rufales-homepage__hero-layout{padding-inline:0}.rufales-homepage .rufales-homepage__slider-control--previous{left:calc((100% - 75rem) / 2 - 3.75rem)}.rufales-homepage .rufales-homepage__slider-control--next{right:calc((100% - 75rem) / 2 - 3.75rem)}}@media (min-width:48rem) and (max-width:84.49rem){.rufales-homepage .rufales-homepage__slider-control--previous{left:max(1rem, calc((100% - 75rem) / 2))}.rufales-homepage .rufales-homepage__slider-control--next{right:max(1rem, calc((100% - 75rem) / 2))}}.rufales-poptavka :is(input[type=text],input[type=email],input[type=tel],textarea),.rufales-poptavka__cip span,.rufales-contact-page .et_pb_contact_form :is(input.input,textarea.input),#main-content.rufales-product-master form.cart .variations tr,#main-content.rufales-product-master form.cart .quantity,#main-content.rufales-product-master form.cart .quantity .qty,.rufales-product-master .variations select,.rufales-timber__field,.rufales-timber__planing:not(:has(input:disabled)),.rufales-timber__quantity,.rufales-measured input,.rufales-measured select,.woocommerce form .form-row :is(.input-text,select),.woocommerce .select2-container .select2-selection,.woocommerce-cart #coupon_code{border-color:#7b856f}#main-content.rufales-product-master form.cart .quantity:has(.rufales-qty__step) .qty{border-color:#fff0}.rufales-heavy-shipping-note p,.rufales-heavy-shipping-note strong,.rufales-timber__shipping-note p,.rufales-timber__shipping-note strong,.rufales-delivery-estimate__title,.rufales-delivery-estimate__note,.rufales-timber__trust span,.rufales-timber__hint,.rufales-timber__planing-note,#timber-configurator-planing-note,.rufales-timber__price-row small,.rufales-timber__profile-note,.rufales-timber__material-latin,.rufales-breadcrumbs,.rufales-breadcrumbs a,.rufales-timber__breadcrumbs,.rufales-timber__breadcrumbs a,.rufales-timber__breadcrumbs span,#main-content.rufales-product-master .reset_variations,#main-content.rufales-product-master form.cart .variations label,.rufales-build-intro__points li,.rufales-poptavka__pole>span,.rufales-poptavka__cipy legend,.rufales-poptavka small,.rufales-poptavka__pozn,.rufales-contact-page .et_pb_contact_form_label,.rufales-site-footer#main-footer .rufales-site-footer__bottom,.rufales-site-footer#main-footer .rufales-site-footer__payments,.rufales-site-footer#main-footer .rufales-site-footer__ico{font-size:14px}:is(#main-content.rufales-product-master,.rufales-timber-gallery) .rufales-product-gallery__thumbnail,:is(#main-content.rufales-product-master,.rufales-timber-gallery) .rufales-product-gallery__main{background:#f4f0e8}#main-content .rufales-breadcrumbs,#main-content .rufales-breadcrumbs a,.woocommerce div.product form.cart .reset_variations,.rufales-contact-page .rufales-contact-form-wrap .et_pb_contact_form_label,.rufales-timber__profile figcaption span.rufales-timber__material-latin,.rufales-timber__profile figcaption span.rufales-timber__profile-note,.rufales-timber__config-info p,.rufales-timber__form .rufales-timber__field>span,.rufales-timber__form .rufales-timber__planing,.rufales-timber__form .rufales-timber__planing strong,.rufales-timber__form .rufales-timber__extras-heading{font-size:14px}#main-content.rufales-product-master nav.rufales-breadcrumbs,#main-content.rufales-product-master nav.rufales-breadcrumbs a,#main-content.rufales-product-master form.cart a.reset_variations,.rufales-timber .rufales-timber__navigation a,.rufales-timber .rufales-timber__heading .rufales-timber__provenance,.rufales-timber .rufales-timber__profile figcaption span{font-size:14px}.rufales-build-master .rufales-build-realizations,.rufales-build-master .rufales-build-realizations+.rufales-build-contact{background:#fffdf8}.rufales-build-master .rufales-build-grid{gap:clamp(2.25rem, 4vw, 3.25rem) clamp(1rem, 1.6vw, 1.25rem)}.rufales-build-master .rufales-build-card__image{border-radius:4px}.rufales-build-master .rufales-build-card__image img{aspect-ratio:4 / 3!important;height:auto}.rufales-build-master .rufales-build-card__body{padding-top:.9rem}.rufales-build-master .rufales-build-card h3{margin-bottom:.5rem}@media (min-width:761px){.rufales-build-master .rufales-build-card--featured{grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;padding-bottom:clamp(2.25rem, 4vw, 3.25rem)}.rufales-build-master .rufales-build-card--featured .rufales-build-card__image img{aspect-ratio:21 / 9!important}.rufales-build-master .rufales-build-card--featured .rufales-build-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem clamp(1.5rem, 4vw, 4rem);align-items:start}.rufales-build-master .rufales-build-card--featured .rufales-build-card__body>h3{grid-row:span 2;margin:0;font-size:var(--rufales-font-size-2xl)}}.rufales-build-master .rufales-build-contact{padding-block:0 clamp(3rem, 6vw, 5rem)}.rufales-build-master .rufales-build-contact__inner{width:min(100% - (2 * var(--rufales-gutter, 2rem)), 75rem);max-width:none!important;box-sizing:border-box;padding:clamp(1.5rem, 5vw, 3.5rem);border:1px solid #e3e0d6;border-radius:6px;background:#fff}@media (min-width:900px){.rufales-build-master .rufales-build-contact .rufales-poptavka{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr;column-gap:clamp(2rem, 5vw, 4.5rem)}.rufales-build-master .rufales-build-contact .rufales-poptavka>*{grid-column:1}.rufales-build-master .rufales-build-contact .rufales-poptavka__nadpis{grid-row:1;font-size:var(--rufales-font-size-2xl)}.rufales-build-master .rufales-build-contact .rufales-poptavka__veta{grid-row:2}.rufales-build-master .rufales-build-contact .rufales-poptavka__volat{grid-row:3;align-self:start;margin-top:.75rem}.rufales-build-master .rufales-build-contact .rufales-poptavka>:is(form,.rufales-poptavka__stav){grid-column:2;grid-row:1 / span 3}.rufales-build-master .rufales-build-contact .rufales-poptavka__volat-btn{width:auto;display:inline-flex;font-size:17px}}.rufales-build-master .rufales-build-card__link{justify-self:start}.rufales-build-master .rufales-build-contact__inner{border-color:#163d2b;background:#163d2b;color:#f4f0e8}.rufales-build-master .rufales-build-contact .rufales-poptavka,.rufales-build-master .rufales-build-contact .rufales-poptavka__nadpis,.rufales-build-master .rufales-build-contact .rufales-poptavka__veta,.rufales-build-master .rufales-build-contact .rufales-poptavka small,.rufales-build-master .rufales-build-contact .rufales-poptavka__pozn,.rufales-build-master .rufales-build-contact .rufales-poptavka__pozn a,.rufales-build-master .rufales-build-contact .rufales-poptavka__vice summary,.rufales-build-master .rufales-build-contact .rufales-poptavka__pole b,.rufales-build-master .rufales-build-contact .rufales-build-contact__details a{color:#f4f0e8}.rufales-build-master .rufales-build-contact .rufales-poptavka :is(input[type=text],input[type=email],input[type=tel],textarea),.rufales-build-master .rufales-build-contact .rufales-poptavka__cip span{border-color:#fff;color:var(--rufales-color-ink,#17211b)}.rufales-build-master .rufales-build-contact .rufales-poptavka__cip input:checked+span{border-color:#f4f0e8;background:#f4f0e8;color:var(--rufales-color-ink,#17211b);box-shadow:inset 0 0 0 2px #163d2b;font-weight:600}.rufales-build-master .rufales-build-contact .rufales-poptavka__odeslat .rufales-button{border-color:#f4f0e8;background:#f4f0e8;color:var(--rufales-color-ink,#17211b)}.rufales-build-master .rufales-build-contact .rufales-poptavka__odeslat .rufales-button:hover{border-color:#fff;background:#fff}.rufales-build-master .rufales-build-contact .rufales-poptavka__volat-btn{border-color:rgb(244 240 232 / .7);background:#fff0;color:#f4f0e8!important}.rufales-build-master .rufales-build-contact .rufales-poptavka__volat-btn:hover{background:#f4f0e8;color:var(--rufales-color-ink,#17211b)!important}.rufales-build-master .rufales-build-contact :is(input,textarea,button,summary,a):focus-visible{outline-color:#f4f0e8}body .rufales-poptavka :is(input[type=text],input[type=email],input[type=tel],textarea),body .rufales-poptavka__cip span{border-color:#7b856f}body .rufales-poptavka__pole>span,body .rufales-poptavka__cipy legend,body .rufales-poptavka small,body .rufales-poptavka__pozn{font-size:14px}body .rufales-build-master .rufales-build-contact .rufales-poptavka :is(input[type=text],input[type=email],input[type=tel],textarea),body .rufales-build-master .rufales-build-contact .rufales-poptavka__cip span{border-color:#fff}:is(#main-content,body) .rufales-timber .rufales-timber-gallery button[data-rufales-gallery-thumb][data-rufales-gallery-thumb]{background:#f4f0e8!important}.rufales-homepage .rufales-homepage__world-image--pila{filter:none}.rufales-homepage .rufales-homepage__world-image--drevostavby{bottom:0;height:100%;-webkit-mask-image:none;mask-image:none}.rufales-homepage .rufales-homepage__world-shade{background:linear-gradient(180deg,#fff0 34%,rgb(5 11 7 / .5) 58%,rgb(5 11 7 / .84) 100%)}.rufales-site-header .rufales-primary-nav__list a{text-transform:none}.rufales-site-header .rufales-primary-nav .rufales-nav-label--desktop{display:none}.rufales-site-header .rufales-primary-nav .rufales-nav-label--mobile{display:inline}.rufales-site-header .rufales-site-header__logo{mix-blend-mode:normal}.rufales-contact-page .rufales-contact-hours{margin:0 0 1rem}.rufales-contact-page .rufales-contact-privacy{margin:14px 0 0;color:var(--rufales-color-muted,#59645d);font-size:14px;line-height:1.5}@media (min-width:64rem){:root{--rufales-container:clamp(75rem, 94vw, 110rem)}.rufales-site-header__inner,.rufales-homepage .rufales-homepage__container,.rufales-homepage .rufales-homepage__worlds .rufales-homepage__container,.rufales-contact-page .rufales-contact-shell,.rufales-build-master .rufales-build-contact__inner{width:min(100% - (2 * var(--rufales-gutter, 2rem)), var(--rufales-container))}#main-content.rufales-product-master .rufales-product-master__inner{max-width:var(--rufales-container)}#main-content.rufales-product-master .rufales-product-gallery__main,#main-content.rufales-product-master[data-product-id="7799"] .rufales-product-gallery__main{max-width:none}.rufales-timber{max-width:calc(var(--rufales-container) + 72px)}.woocommerce-cart #main-content .et_pb_row{width:min(100% - (2 * var(--rufales-gutter, 2rem)), var(--rufales-container));max-width:var(--rufales-container)}@media (min-width:1101px){.rufales-site-footer#main-footer .rufales-site-footer__content{width:min(100% - (2 * var(--rufales-gutter, 2rem)), var(--rufales-container))}}}@media (min-width:64rem){:root{--rufales-color-canvas:#fff}html body{background:#fff}body .rufales-site-header{background-color:rgb(255 255 255 / .98)}.rufales-homepage{--rufales-homepage-ivory:#fff}.rufales-homepage .rufales-homepage__intro{background:#fff}#page-container #main-content.rufales-shop-master,#page-container #main-content.rufales-garden-master,#page-container #main-content.rufales-product-archive,#main-content.rufales-product-master,.rufales-build-master,.rufales-build-master .rufales-build-realizations,.rufales-build-master .rufales-build-realizations+.rufales-build-contact{background:#fff}}@media (min-width:64rem){.rufales-homepage .rufales-homepage__hero,.rufales-homepage .rufales-homepage__slider,.rufales-homepage .rufales-homepage__slides,.rufales-homepage .rufales-homepage__hero-layout{min-height:max(26rem, calc(100vh - 111px));min-height:max(26rem, calc(100svh - 111px))}.rufales-homepage .rufales-homepage__hero-layout{width:min(100% - (2 * var(--rufales-gutter, 2rem)), var(--rufales-container));padding-inline:clamp(3.75rem, 5vw, 5rem)}.rufales-homepage .rufales-homepage__slider-control--previous{left:max(1rem, calc((100% - var(--rufales-container)) / 2))}.rufales-homepage .rufales-homepage__slider-control--next{right:max(1rem, calc((100% - var(--rufales-container)) / 2))}.rufales-homepage .rufales-homepage__hero-image:is([src*="pilove-pasy"],[data-src*="pilove-pasy"]){object-position:70% 50%}}html body .rufales-build-master .rufales-build-contact__inner{padding:var(--rufales-space-2xl,3rem) 0 0;border:0;border-top:1px solid var(--rufales-color-border,#d7d4cc);border-radius:0;background:#fff0;color:var(--rufales-color-ink,#17211b)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka{color:var(--rufales-color-ink,#17211b)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__nadpis{color:var(--rufales-color-forest-900,#163d2b)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__veta,html body .rufales-build-master .rufales-build-contact .rufales-poptavka small,html body .rufales-build-master .rufales-build-contact .rufales-poptavka__pozn{color:var(--rufales-color-muted,#59645d)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__pole b{color:var(--rufales-color-danger,#8f2f2a)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__pozn a,html body .rufales-build-master .rufales-build-contact .rufales-poptavka__vice summary{color:var(--rufales-color-forest-700,#286347)}html body .rufales-build-master .rufales-build-contact .rufales-build-contact__details a{color:var(--rufales-color-ink,#17211b)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka :is(input[type=text],input[type=email],input[type=tel],textarea){border-color:#7b856f;background:#fff;color:var(--rufales-color-ink,#17211b)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__cip span{border-color:#7b856f;background:#fff;color:var(--rufales-color-ink,#17211b);box-shadow:none;font-weight:400}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__cip input:checked+span{border-color:var(--rufales-color-forest-800,#1d4d37);background:var(--rufales-color-forest-800,#1d4d37);color:#fff;box-shadow:none}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__odeslat .rufales-button{border-color:var(--rufales-color-forest-900,#163d2b);background:var(--rufales-color-forest-900,#163d2b);color:#fff}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__odeslat .rufales-button:hover{border-color:var(--rufales-color-forest-800,#1d4d37);background:var(--rufales-color-forest-800,#1d4d37)}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__volat-btn{border-color:var(--rufales-color-forest-800,#1d4d37);background:var(--rufales-color-forest-800,#1d4d37);color:#fff!important}@media (hover:hover) and (pointer:fine){html body .rufales-build-master .rufales-build-contact .rufales-poptavka__volat-btn{background:#fff0;color:var(--rufales-color-forest-800,#1d4d37)!important}html body .rufales-build-master .rufales-build-contact .rufales-poptavka__volat-btn:hover{background:var(--rufales-color-forest-800,#1d4d37);color:#fff!important}}html body .rufales-build-master .rufales-build-contact :is(input,textarea,button,summary,a):focus-visible{outline-color:var(--rufales-color-focus,#a85f13)}main.rufales-timber .rufales-timber__heading .rufales-timber__lead{max-width:none;margin:0}main.rufales-timber .rufales-timber__lead span{display:block}@media (min-width:64rem){main.rufales-timber{padding-top:18px}main.rufales-timber .rufales-timber__breadcrumbs{margin-bottom:10px}main.rufales-timber .rufales-timber__heading h1{margin:6px 0 10px}main.rufales-timber .rufales-timber__navigation{margin-bottom:14px}}@media (min-width:64rem){#main-content.rufales-product-archive .rufales-live-product-grid,#main-content.rufales-product-archive .rufales-live-product-grid:has(>:nth-child(2):last-child),#main-content.rufales-product-archive .rufales-live-product-grid:has(>:only-child),.rufales-live-product-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.rufales-shop-subcategories{max-width:none;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rufales-raised-bed-details{max-width:none}.rufales-pila-shell,.rufales-pila-hero__inner,.rufales-purchasing__shell{width:min(100% - (2 * var(--rufales-gutter, 2rem)), var(--rufales-container));max-width:none}body:is(.page-template-default,.page-template-page-template-blank):not(.home):not(.woocommerce-page) #main-content>.container{width:min(100% - (2 * var(--rufales-gutter, 2rem)), var(--rufales-container));max-width:none}body:is(.page-template-default,.page-template-page-template-blank):not(.home):not(.woocommerce-page) #main-content>.container::before{display:none}body:is(.page-template-default,.page-template-page-template-blank):not(.home):not(.woocommerce-page) #main-content #sidebar{display:none}body:is(.page-template-default,.page-template-page-template-blank):not(.home):not(.woocommerce-page) #main-content #left-area{width:100%;padding-right:0;float:none}body:is(.page-template-default,.page-template-page-template-blank):not(.home):not(.woocommerce-page) #main-content #left-area :is(p,li):not(.rufales-op *){max-width:80ch;font-family:var(--rufales-font-sans,"Open Sans",Arial,sans-serif);font-size:16px;line-height:1.7}body:is(.page-template-default,.page-template-page-template-blank):not(.home):not(.woocommerce-page) #main-content #left-area :is(h1,h2,h3):not(.rufales-op *){font-family:var(--rufales-font-sans,"Open Sans",Arial,sans-serif)}body #main-content .rufales-op{max-width:none;margin:0;padding:0}body #main-content .rufales-op :is(p,li,dd){max-width:95ch}.woocommerce-account #main-content .et_pb_row{width:min(100% - (2 * var(--rufales-gutter, 2rem)), var(--rufales-container));max-width:none}}@media (min-width:90rem){#main-content.rufales-product-archive .rufales-live-product-grid,#main-content.rufales-product-archive .rufales-live-product-grid:has(>:nth-child(2):last-child),#main-content.rufales-product-archive .rufales-live-product-grid:has(>:only-child),.rufales-live-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.rufales-homepage .rufales-homepage__hero-image--masiv{object-position:center 25%}}