*[style*="Jost"], *[style*="font-family:Jost"], *[style*="font-family:Jost"], *[style*='font-family:"Jost"'], *[style*="font-family:'Jost'"]{font-family:"Boston Regular", Arial, sans-serif !important}h1.elementor-heading-title.elementor-size-default{font-family:"Boston SemiBold", sans-serif !important;color:#825D44 !important}.elementor-element-f918ac5 h2, .elementor-element-9025d7c h2, .elementor-element-2ca013f h2, .elementor-element-68e0696 h2, .elementor-element-7f3a5c3 h2{font-family:"Boston SemiBold", sans-serif !important;color:#825D44 !important}.elementor-widget-heading .elementor-heading-title[style*="Jost"], .elementor-widget-text-editor[style*="Jost"], h1[style*="Jost"], h2[style*="Jost"], h3[style*="Jost"], h4[style*="Jost"], h5[style*="Jost"], h6[style*="Jost"], p[style*="Jost"], span[style*="Jost"], div[style*="Jost"]{font-family:"Boston Regular", Arial, sans-serif !important}.cart-widget-side.wd-opened .wd-heading span.title{display:none!important}html, body, .website-wrapper{background-color:#e6e5de}.ryytas-products-topbar, .ryytas-archive-topbar, .ryytas-sp__topbar{margin-bottom:18px}.ryytas-back-link{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0, 0, 0, 0.12);background:rgba(255, 255, 255, 0.55);color:#333;font-size:0.7rem;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;text-decoration:none}.ryytas-back-link:hover{color:#7a5746;border-color:rgba(122, 87, 70, 0.25)}.woocommerce-cart .wd-entities-description, .woocommerce-checkout .wd-entities-description, .cart-widget-side .wd-entities-description{display:none !important}.ryytas-home-products{padding:56px 0 64px;background:transparent}.ryytas-home-products__container{max-width:1120px;margin:0 auto;padding:0 16px}.ryytas-home-products__header{text-align:center;margin-bottom:26px}.ryytas-home-products__headline{margin:0;color:#825d44;font-size:26px;font-family:"Boston Thin", sans-serif;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.15}.ryytas-home-products__headline-strong{font-family:"Boston Heavy", sans-serif}@media (min-width:992px){.ryytas-home-products__headline{font-size:30px}}.ryytas-home-products__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px}@media (max-width:992px){.ryytas-home-products__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}}@media (max-width:520px){.ryytas-home-products__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}.ryytas-home-products__card{background:#f2f1ed;border-radius:12px;padding:22px 18px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}@media (min-width:992px){.ryytas-home-products__card{padding:26px 22px 28px}}.ryytas-home-products__media{width:100%;aspect-ratio:1 / 1;background:#f7f6f2;display:flex;align-items:center;justify-content:center;overflow:visible;position:relative;margin-bottom:18px}.ryytas-home-products__media img{max-width:78%;max-height:78%;width:auto;height:auto;object-fit:contain;display:block}.ryytas-home-products__badge{position:absolute;top:8px;right:8px;background:transparent;color:#2b2b2b;font-size:0.75rem;font-weight:500;letter-spacing:0.02em;z-index:2}.ryytas-home-products__name{margin:0 0 12px 0;font-size:0.75rem;font-weight:400;text-transform:uppercase;letter-spacing:0.12em;color:#333;line-height:1.4}@media (min-width:992px){.ryytas-home-products__name{font-size:0.75rem}}.ryytas-home-products__name a{color:inherit;text-decoration:none}.ryytas-home-products__name a:hover{color:#7a5746}.ryytas-home-products__info{margin-top:auto;display:flex;flex-direction:column;align-items:center}.ryytas-home-products__links{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:8px}.ryytas-home-products__read-more{display:inline-block;font-size:0.7rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:#333;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ryytas-home-products__read-more:hover{color:#7a5746;opacity:0.7}.ryytas-home-products__separator{display:inline-block;margin:0 8px;color:#333;font-size:0.7rem}.ryytas-home-products__add-to-cart{display:inline-block;font-size:0.7rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:#333;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:transparent;border:none;padding:0}.ryytas-home-products__add-to-cart:hover{color:#7a5746;opacity:0.7}.ryytas-home-products__add-to-cart.added{color:#28a745}.ryytas-home-products__add-to-cart.loading{opacity:0.6;pointer-events:none}.ryytas-home-products__add-to-cart::before, .ryytas-home-products__add-to-cart::after{display:none !important;content:none !important}.ryytas-home-products__price{margin:12px 0 0;font-size:0.95rem;font-weight:400;color:#333}.ryytas-home-products__price del{color:#999;font-size:0.85rem;margin-right:8px}.ryytas-home-products__price ins{text-decoration:none;font-weight:500}.ryytas-home-products__cta{display:none}.ryytas-home-products__benefit{display:none}.ryytas-home-products__footer{margin-top:18px;text-align:center}.ryytas-home-products__all{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(0, 0, 0, 0.12);background:rgba(255, 255, 255, 0.35);color:#333;text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;font-size:11px;font-weight:600}.ryytas-home-products__all:hover{border-color:rgba(122, 87, 70, 0.25);color:#7a5746}html body .main-page-wrapper, body .main-page-wrapper, .main-page-wrapper{min-height:0 !important;margin-bottom:0 !important;padding-bottom:0 !important}html body .site-content, body .site-content, .site-content{margin-bottom:0 !important;padding-bottom:0 !important}html body .footer-container, .footer-container{margin-top:0 !important}.elementor-818 .elementor-section.elementor-section-height-full, .elementor-element-cdd7b2c.elementor-section-height-full, section.elementor-element-cdd7b2c{height:auto !important;min-height:0 !important}.elementor-818 .elementor-section.elementor-section-height-full > .elementor-container, .elementor-element-cdd7b2c.elementor-section-height-full > .elementor-container{height:auto !important;min-height:0 !important}html body .website-wrapper, .website-wrapper{min-height:0 !important;height:auto !important}.website-wrapper > .row, .main-page-wrapper > .row, .website-wrapper .row, .main-page-wrapper .row{margin-bottom:0 !important}.website-wrapper > .container, .main-page-wrapper > .container, .website-wrapper .container{margin-bottom:0 !important;padding-bottom:0 !important}.ryytas-sp{padding:24px 0 120px}.ryytas-sp__container{max-width:1120px;margin:0 auto;padding:0 16px}.ryytas-sp__layout{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:992px){.ryytas-sp__layout{grid-template-columns:1fr 1fr;gap:44px;align-items:start}}.ryytas-sp__hero{position:relative;background:#f7f6f2;border-radius:28px;padding:22px;overflow:hidden}.ryytas-sp__tag{position:absolute;top:16px;left:16px;background:rgba(255, 255, 255, 0.9);color:#333;border:1px solid rgba(0, 0, 0, 0.08);padding:6px 12px;font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;border-radius:999px;z-index:2}.ryytas-sp .onsale{display:none !important}.ryytas-sp__gallery .woocommerce-product-gallery{opacity:1 !important}.ryytas-sp__gallery .woocommerce-product-gallery__trigger, .ryytas-sp__gallery .flex-control-thumbs, .ryytas-sp__gallery .owl-nav, .ryytas-sp__gallery .owl-dots, .ryytas-sp__gallery .product-labels{display:none !important}.ryytas-sp__gallery img{display:block;width:100%;height:auto;max-width:380px;margin:18px auto 10px;filter:drop-shadow(0 24px 38px rgba(0, 0, 0, 0.18));transform:rotate(-7deg)}@media (min-width:992px){.ryytas-sp__gallery img{max-width:520px;margin:26px auto 16px;transform:rotate(-4deg)}}.ryytas-sp__panel{background:#ffffff;border-radius:28px;padding:22px 18px 18px;margin-top:-18px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.06);position:relative;z-index:3}@media (min-width:992px){.ryytas-sp__panel{margin-top:0;padding:30px 26px 24px}}.ryytas-sp__rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:#6b6b6b}.ryytas-sp__rating-row .woocommerce-product-rating{margin:0}.ryytas-sp__rating-row .star-rating{font-size:13px;margin:0}.ryytas-sp__reviews{font-size:13px}.ryytas-sp__title{margin:0 0 10px;font-size:30px;line-height:1.08;letter-spacing:-0.01em;color:#222}@media (min-width:992px){.ryytas-sp__title{font-size:40px}}.ryytas-sp__subtitle{margin:0 0 14px;color:#555;font-size:15px;line-height:1.45}.ryytas-sp__subtitle .woocommerce-product-details__short-description{margin:0}.ryytas-sp__subtitle p:last-child{margin-bottom:0}.ryytas-sp__price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 18px}.ryytas-sp__price-row .price{margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ryytas-sp__price-row .price del .woocommerce-Price-amount.amount{font-weight:400!important;font-size:15px;color:#aaa}.ryytas-sp__price-row .price del{color:#aaa;font-size:15px;text-decoration:line-through;text-decoration-color:#aaa}.ryytas-sp__price-row .price ins{text-decoration:none}.ryytas-sp__price-row .price ins .woocommerce-Price-amount.amount{font-weight:500!important;font-size:22px;color:#1f1f1f}.ryytas-sp__discount{background:rgba(233, 121, 81, 0.18);color:#E97951;border:1px solid rgba(233, 121, 81, 0.28);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.ryytas-sp__section-title{margin:18px 0 10px;font-size:14px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#333}.ryytas-sp .summary, .ryytas-sp .entry-summary{float:none;width:auto}.ryytas-sp form.cart{margin:0}.ryytas-sp form.cart .quantity{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:14px auto 12px;padding:6px;border-radius:16px;border:1px solid rgba(0, 0, 0, 0.12);background:rgba(255, 255, 255, 0.6)}.ryytas-sp form.cart .quantity input.qty{width:58px;min-width:58px;height:40px;padding:0;border:0;background:transparent;text-align:center;font-size:16px;font-weight:700;color:#222;box-shadow:none}.ryytas-sp form.cart .quantity input.qty::-webkit-outer-spin-button, .ryytas-sp form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ryytas-sp form.cart .quantity input.qty{-moz-appearance:textfield}.ryytas-sp form.cart .quantity input.minus, .ryytas-sp form.cart .quantity input.plus{width:40px;height:40px;border-radius:12px;border:0;background:transparent;color:#333;font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease}.ryytas-sp form.cart .quantity input.minus:hover, .ryytas-sp form.cart .quantity input.plus:hover{background:rgba(0, 0, 0, 0.06)}.ryytas-sp .single_add_to_cart_button, .ryytas-sp form.cart .button, .ryytas-sp form.cart button.button{width:100%;min-height:56px;border-radius:16px;background:#1f1f1f;border:1px solid #1f1f1f;color:#fff;font-size:16px;font-weight:600;letter-spacing:0.02em}.ryytas-sp .single_add_to_cart_button:hover, .ryytas-sp form.cart .button:hover{background:#111;border-color:#111;color:#fff}.ryytas-sp__guarantee{margin:12px 0 0;text-align:center;color:#7a5746;font-size:13px}.ryytas-sp .variations{margin:0 0 12px;border:0}.ryytas-sp .variations tbody{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}@media (max-width:520px){.ryytas-sp .variations tbody{grid-template-columns:repeat(2, minmax(0, 1fr))}}.ryytas-sp .variations tr{display:contents}.ryytas-sp .variations td, .ryytas-sp .variations th{padding:0;border:0}.ryytas-sp .variations label{display:none !important}.ryytas-sp .variations select{width:100%;height:56px;border-radius:16px;border:1px solid rgba(0, 0, 0, 0.12);background:#faf9f6;padding:0 14px;font-weight:600}.ryytas-sp .reset_variations{display:none !important}.ryytas-sp__tabs{margin-top:18px}.ryytas-sp__tabs .upsells, .ryytas-sp__tabs .related{display:none !important}.ryytas-sp__tabs .woocommerce-tabs{margin-top:0}.ryytas-sp__tabs .woocommerce-tabs ul.tabs{display:flex;gap:10px;flex-wrap:wrap;border:0;margin:0 0 14px;padding:0}.ryytas-sp__tabs .woocommerce-tabs ul.tabs li{border:0;background:transparent;padding:0;margin:0}.ryytas-sp__tabs .woocommerce-tabs ul.tabs li a{display:inline-block;padding:10px 14px;border-radius:999px;background:rgba(233, 121, 81, 0.12);border:1px solid rgba(233, 121, 81, 0.22);color:#7a5746;font-size:13px;font-weight:600;text-transform:none}.ryytas-sp__tabs .woocommerce-tabs ul.tabs li.active a{background:rgba(233, 121, 81, 0.18);border-color:rgba(233, 121, 81, 0.35);color:#333}.ryytas-sp__tabs .woocommerce-tabs .panel{margin:0;padding:0;border:0;color:#333}.ryytas-sp__tabs .woocommerce-tabs .panel h2{display:none}.ryytas-sp__sticky{position:fixed;left:0;right:0;bottom:0;background:rgba(246, 245, 241, 0.92);backdrop-filter:blur(10px);border-top:1px solid rgba(0, 0, 0, 0.08);padding:10px 14px 12px;z-index:9999}@media (min-width:992px){.ryytas-sp__sticky{display:none}}.ryytas-sp__sticky-inner{max-width:520px;margin:0 auto;display:grid;gap:8px}.ryytas-sp__sticky-btn{width:100%;min-height:54px;border-radius:16px;background:#1f1f1f;border:1px solid #1f1f1f;color:#fff;font-size:16px;font-weight:700}.ryytas-sp__sticky-note{text-align:center;color:#7a5746;font-size:12px}.elementor-15577{min-height:0 !important;height:auto !important}/* NOTE:Aggressive wildcard CSS rules were removed on 2025-12-13 They were breaking homepage layout by forcing zero heights on all elements. See docs/HOMEPAGE-STYLING-ISSUE.md for details. Removed rules included:- .elementor-15577 .elementor-widget-spacer (display:none) - .elementor-15577 [class*="elementor-element"] (forced zero heights) - Various margin-bottom:0 overrides */body.page-id-15577, body.home{--wd-container-w:100% !important}body.page-id-15577 .main-page-wrapper > .container, body.home .main-page-wrapper > .container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}body.page-id-15577 .container, body.home .container{max-width:100% !important}body.page-id-15577 .main-page-wrapper > .container > .row, body.home .main-page-wrapper > .container > .row{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important}body.page-id-15577 .main-page-wrapper > .container > .row > .content-layout-wrapper, body.page-id-15577 .main-page-wrapper .content-layout-wrapper, body.home .main-page-wrapper .content-layout-wrapper{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}body.page-id-15577 section[class^="section-"], body.home section[class^="section-"]{width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;box-sizing:border-box !important}body.page-id-15577 .section-pirma, body.page-id-15577 .section-third, body.page-id-15577 .section-fourth, body.page-id-15577 .section-seventh, body.page-id-15577 .section-benefits, body.page-id-15577 .section-subscribe, body.page-id-15577 .section-first, body.home .section-pirma, body.home .section-third, body.home .section-fourth, body.home .section-seventh, body.home .section-benefits, body.home .section-subscribe, body.home .section-first{width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important}body.page-id-15577 .section-name-wrapper, body.home .section-name-wrapper{display:flex !important;justify-content:space-evenly !important;align-items:center !important;flex-wrap:nowrap !important;width:100% !important;max-width:100% !important}body.page-id-15577 .section-name-wrapper .name-wrapper, body.page-id-15577 .section-name-wrapper .line-wraper, body.page-id-15577 .section-name-wrapper .price-information, body.home .section-name-wrapper .name-wrapper, body.home .section-name-wrapper .line-wraper, body.home .section-name-wrapper .price-information{flex-shrink:0 !important}/* * Woodmart reserves bottom space with body padding when sticky add-to-cart is enabled * (class `wd-sticky-btn-on`), even when the sticky bar is hidden. * This creates an empty gap under the footer. We only apply the padding when the * sticky bar is actually shown (toggled via JS in `js/custom_script.js`). */ body.wd-sticky-btn-on{padding-bottom:0 !important}body.wd-sticky-btn-on.wd-sticky-btn-visible{padding-bottom:var(--wd-sticky-btn-height) !important}@media (max-width:1024px){body.sticky-toolbar-on{padding-bottom:0 !important}body.sticky-toolbar-on.wd-toolbar-visible{padding-bottom:55px !important}body.sticky-toolbar-on.wd-toolbar-visible.wd-sticky-btn-visible{padding-bottom:calc(55px + var(--wd-sticky-btn-height)) !important}}body.hide-footer-test .wd-prefooter, body.hide-footer-test .footer-container, body.hide-footer-test footer, body.hide-footer-test #colophon, body.hide-footer-test .site-footer, body.hide-footer-test .elementor-location-footer{display:none !important}/* NOTE:Additional footer gap "fixes" were removed on 2025-12-13 These targeted specific Elementor elements and spacers but caused side effects. The wildcard selector [class*="elementor-element"] was particularly destructive. See docs/HOMEPAGE-STYLING-ISSUE.md for details. */ @font-face{font-family:"Boston Regular";font-weight:400;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonRegular.woff2") format("woff2")}@font-face{font-family:"Boston Regular It";font-weight:400;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonRegularIt.woff2") format("woff2")}@font-face{font-family:"Boston Thin";font-weight:100;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonThin.woff2") format("woff2")}@font-face{font-family:"Boston Thin It";font-weight:100;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonThinIt.woff2") format("woff2")}@font-face{font-family:"Boston ExtraLight";font-weight:200;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonExtraLight.woff2") format("woff2")}@font-face{font-family:"Boston ExtraLight It";font-weight:200;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonExtraLightIt.woff2") format("woff2")}@font-face{font-family:"Boston Light";font-weight:300;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonLight.woff2") format("woff2")}@font-face{font-family:"Boston Light It";font-weight:300;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonLightIt.woff2") format("woff2")}@font-face{font-family:"Boston SemiBold";font-weight:600;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonSemiBold.woff2") format("woff2")}@font-face{font-family:"Boston SemiBold It";font-weight:600;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonSemiBoldIt.woff2") format("woff2")}@font-face{font-family:"Boston Bold";font-weight:700;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonBold.woff2") format("woff2")}@font-face{font-family:"Boston Bold It";font-weight:700;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonBoldIt.woff2") format("woff2")}@font-face{font-family:"Boston Black";font-weight:800;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonBlack.woff2") format("woff2")}@font-face{font-family:"Boston Black It";font-weight:800;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonBlackIt.woff2") format("woff2")}@font-face{font-family:"Boston Heavy";font-weight:900;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonHeavy.woff2") format("woff2")}@font-face{font-family:"Boston Heavy It";font-weight:900;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonHeavyIt.woff2") format("woff2")}@font-face{font-family:"BostonRegular";font-weight:400;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonRegular.woff2") format("woff2")}@font-face{font-family:"BostonBlack";font-weight:800;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonBlack.woff2") format("woff2")}@font-face{font-family:"BostonSemiBold";font-weight:600;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonSemiBold.woff2") format("woff2")}@font-face{font-family:"BostonLight";font-weight:300;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonLight.woff2") format("woff2")}@font-face{font-family:"BostonHeavy";font-weight:900;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonHeavy.woff2") format("woff2")}@font-face{font-family:"BostonThin";font-weight:100;font-display:block;src:url("/wp-content/themes/woodmart-child/fonts/BostonThin.woff2") format("woff2")}.site-logo img, .wd-logo img{max-height:40px !important;width:auto !important}.whb-sticky-header.whb-sticked .whb-header-bottom{background:rgba(230, 229, 222, 0.95) !important}.elementor-element-fa08bfa{--container-max-width:100% !important;--content-width:100% !important}.elementor-element-380e077{--container-widget-width:100% !important;width:100% !important}.elementor-element-380e077 .elementor-widget-container, .elementor-element-380e077 .elementor-shortcode{width:100% !important;max-width:100% !important}.section-benefits p:empty{display:none !important;margin:0 !important;padding:0 !important}.section-benefits{display:block !important;width:100% !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding:60px 40px !important;box-sizing:border-box !important}.section-benefits .benefits-part{display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important;gap:60px !important;margin-bottom:80px !important;width:100% !important}.section-benefits .benefits-part:last-child{margin-bottom:0 !important}.section-benefits .benefits-text{display:block !important;max-width:450px !important;width:100% !important}.section-benefits .benefits-part:not(.benefits-part-secondary) .benefits-text{justify-self:end !important;grid-column:1 !important;grid-row:1 !important}.section-benefits .benefits-part:not(.benefits-part-secondary) .benefits-image{justify-self:start !important;grid-column:2 !important;grid-row:1 !important}.section-benefits .benefits-part-secondary .benefits-image{justify-self:end !important;grid-column:1 !important;grid-row:1 !important}.section-benefits .benefits-part-secondary .benefits-text{justify-self:start !important;grid-column:2 !important;grid-row:1 !important}.section-benefits .benefits-image{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;max-width:500px !important}.section-benefits .benefits-image img, .section-benefits .benefits-image img.main-image{max-width:100% !important;height:auto !important;max-height:500px !important;object-fit:contain !important}.section-benefits .benefits-header{text-align:left !important;margin-bottom:25px !important}.section-benefits .benefits-header h2{font-family:"Boston SemiBold", sans-serif !important;font-size:1.7rem !important;color:#825D44 !important;margin:0 0 12px 0 !important}.section-benefits .benefits-header p{margin:0 !important}.section-benefits .benefits-line{max-width:160px !important;height:auto !important;display:block !important}.section-benefits .benefit-item{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:15px !important;margin-bottom:20px !important}.section-benefits .benefit-item p:empty{display:none !important}.section-benefits .benefit-icon{flex-shrink:0 !important;width:40px !important;height:40px !important;object-fit:contain !important}.section-benefits .benefit-content{flex:1 !important;min-width:0 !important}.section-benefits .benefit-content h3{font-family:"Boston SemiBold", sans-serif !important;font-size:1rem !important;color:#825D44 !important;margin:0 0 5px 0 !important;font-style:italic !important}.section-benefits .benefit-content p{font-family:"Boston Regular", sans-serif !important;font-size:0.9rem !important;color:#6B4C37 !important;line-height:1.5 !important;margin:0 !important}@media (max-width:1024px){.section-benefits{padding:40px 30px !important}.section-benefits .benefits-part{gap:40px !important}.section-benefits .benefits-text{max-width:100% !important}}@media (max-width:768px){.section-benefits{padding:40px 20px !important}.section-benefits .benefits-part{grid-template-columns:1fr !important;gap:30px !important}.section-benefits .benefits-part .benefits-image{grid-column:1 !important;grid-row:1 !important;justify-self:center !important}.section-benefits .benefits-part .benefits-text{grid-column:1 !important;grid-row:2 !important;justify-self:center !important;text-align:center !important}.section-benefits .benefits-header{text-align:center !important}.section-benefits .benefits-line{margin:0 auto !important}.section-benefits .benefit-item{flex-direction:column !important;text-align:center !important;align-items:center !important}.section-benefits .benefit-icon{width:45px !important;height:45px !important;margin-bottom:8px !important}}.wd-sticky-btn div.quantity input[type="number"], .wd-sticky-btn div.quantity input[type="text"]{color:#000 !important;background-color:#fff !important;font-weight:600 !important;font-size:14px !important;text-align:center !important;-webkit-text-fill-color:#000 !important}/* ================================================ NUCLEAR FIX REMOVED - 2025-12-13 The "NUCLEAR FIX:FOOTER GAP - SCENARIO 13" was removed because it was breaking ALL homepage sections by applying wildcard rules like:.website-wrapper *, .main-page-wrapper *, .site-content *{flex-grow:0 !important;flex-shrink:1 !important}This affected EVERY element on the page and destroyed layouts. See docs/HOMEPAGE-STYLING-ISSUE.md for full details. ================================================ */.section-seventh{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;background-image:url('/wp-content/uploads/2024/04/Grybu-grafika-full.png');background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important}.elementor-shortcode .section-seventh{display:flex !important;flex-wrap:wrap !important;height:auto !important;min-height:0 !important}.section-seventh > *{flex-grow:0 !important;flex-shrink:0 !important}.section-seventh .section-chaga-wrapper, .section-seventh .section-chaga-text-wrapper, .section-seventh .section-cordyseps-wrapper, .section-seventh .section-cordyseps-text-wrapper, .section-seventh .section-lionsmane-wrapper, .section-seventh .section-lionsmane-text-wrapper, .section-seventh .section-oyster-wrapper, .section-seventh .section-oyster-text-wrapper, .section-seventh .section-reishi-wrapper, .section-seventh .section-reishi-text-wrapper, .section-seventh .section-turkey-wrapper, .section-seventh .section-turkey-text-wrapper{flex:0 0 50% !important;width:50% !important;max-width:50% !important;box-sizing:border-box !important}.section-seventh .section-line-wrapper{flex:0 0 100% !important;width:100% !important;text-align:center !important;display:flex !important;justify-content:center !important;align-items:center !important}.section-seventh .section-line-wrapper img{margin:0 auto !important}.elementor-element-fe296b5{height:auto !important;min-height:0 !important}.elementor-element-fe296b5 .elementor-widget-container, .elementor-element-fe296b5 .elementor-shortcode{display:block !important;height:auto !important}.section-fourth{display:flex !important;flex-direction:column !important;align-items:center !important;flex-wrap:wrap !important}.section-fourth > *{flex-shrink:0 !important}.section-fourth .section-header-wrapper{display:flex !important;width:100% !important;justify-content:space-between !important;flex-shrink:0 !important}.section-fourth .section-header{flex:1 !important;text-align:center !important;flex-shrink:0 !important}.section-fourth .section-cup-wrapper{display:flex !important;width:100% !important;flex-shrink:0 !important}.section-fourth .section-cup-one-wrapper, .section-fourth .section-cup-two-wrapper{width:50% !important;flex-shrink:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important}.section-fourth .image-wrapper img{width:485px !important;max-width:100% !important;flex-shrink:0 !important}.section-fourth .empty-wrappers-container{display:flex !important;width:100% !important;flex-shrink:0 !important}.section-fourth .section-empty-one-wrapper, .section-fourth .section-empty-two-wrapper, .section-fourth .section-empty-three-wrapper, .section-fourth .section-empty-four-wrapper{flex:1 !important;flex-shrink:0 !important}.section-fourth .section-text-wrapper{display:flex !important;flex-direction:column !important;width:100% !important;flex-shrink:0 !important}.section-fourth .section-row{display:flex !important;width:100% !important;flex-shrink:0 !important}.section-fourth .section-left-text-wrapper, .section-fourth .section-right-text-wrapper{width:44% !important;flex-shrink:0 !important}.section-fourth .section-center-text-wrapper{width:12% !important;flex-shrink:0 !important}.wd-close-side, .wd-close-side.wd-fill, .wd-side-hidden, .mobile-nav.wd-side-hidden, .cart-widget-side.wd-side-hidden, .wd-search-full-screen, .wd-search-full-screen.wd-fill{position:fixed !important;height:auto !important;min-height:0 !important;max-height:none !important}.wd-fill{height:auto !important}.wd-side-hidden:not(.wd-opened){display:none !important;visibility:hidden !important;height:0 !important;overflow:hidden !important}body{overflow-x:hidden !important}body::after{display:none !important;content:none !important;height:0 !important}.footer-container{margin-bottom:0 !important;padding-bottom:0 !important}.website-wrapper ~ .wd-close-side:not(.wd-close-side-opened), .website-wrapper ~ .wd-side-hidden:not(.wd-opened), .website-wrapper ~ .wd-search-full-screen:not(.wd-opened){position:fixed !important;height:0 !important;min-height:0 !important;overflow:hidden !important}.mobile-nav.wd-side-hidden.wd-opened, .mobile-nav.wd-side-hidden.wd-left.wd-opened{height:auto !important;min-height:100vh !important;overflow:visible !important;overflow-y:auto !important;display:block !important;visibility:visible !important;transform:translate3d(0, 0, 0) !important;left:0 !important;top:0 !important;z-index:99999 !important;width:300px !important;max-width:85vw !important;background-color:#E7E6DF !important;position:fixed !important}.cart-widget-side.wd-side-hidden.wd-opened{height:auto !important;min-height:100vh !important;overflow:visible !important;overflow-y:auto !important;display:block !important;visibility:visible !important;transform:translate3d(0, 0, 0) !important;right:0 !important;left:auto !important;top:0 !important;z-index:99999 !important;width:380px !important;max-width:90vw !important;position:fixed !important;}.mobile-nav.wd-opened .wd-side-hidden-content{display:block !important;visibility:visible !important;padding:20px !important}.mobile-nav.wd-opened .wd-close-button, .mobile-nav.wd-opened .mobile-nav-close, .mobile-nav.wd-opened .wd-tools-element.wd-header-close-btn, .mobile-nav.wd-opened [class*="close"]{display:flex !important;visibility:visible !important;opacity:1 !important;color:#825D44 !important;font-size:24px !important;cursor:pointer !important;z-index:100000 !important}.mobile-nav.wd-opened .wd-nav-mob-tab .wd-close-side-btn, .mobile-nav.wd-opened .mobile-nav-tabs .close-side-widget{display:block !important;visibility:visible !important;color:#825D44 !important}.mobile-nav .wd-heading-with-btn .wd-close-btn, .mobile-nav .mobile-nav-header .close-btn, .mobile-nav .wd-close-side-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;color:#825D44 !important;font-size:28px !important;cursor:pointer !important;position:absolute !important;right:10px !important;top:10px !important;z-index:100001 !important;background:transparent !important;border:none !important}.mobile-nav .mobile-nav-close-btn{display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;color:#825D44 !important;font-size:32px !important;font-weight:300 !important;line-height:1 !important;cursor:pointer !important;position:absolute !important;right:15px !important;top:15px !important;z-index:100001 !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 !important}.mobile-nav .mobile-nav-close-btn:hover{color:#6B4C37 !important}.mobile-nav .mobile-nav-close-btn svg{width:24px !important;height:24px !important;stroke:#825D44 !important}.mobile-nav .wd-nav-mobile li.menu-item a[href*="wishlist"], .mobile-nav .wd-nav-mobile li.menu-item a[href*="my-account"], .mobile-nav .wd-tools-element.wd-header-wishlist, .mobile-nav .wd-tools-element.wd-header-my-account, .mobile-nav .mobile-nav-tabs .wd-nav-mobile .wishlist-item, .mobile-nav .mobile-nav-tabs .wd-nav-mobile .my-account-item, .mobile-nav a[href*="wishlist"], .mobile-nav a[href*="mano-paskyra"], .mobile-nav .whb-wishlist-icon, .mobile-nav .whb-my-account-icon, .mobile-nav .wd-header-wishlist, .mobile-nav .wd-header-my-account{display:none !important}.mobile-nav li.menu-item:has(a[title="Wishlist"]), .mobile-nav li.menu-item:has(a[title="Mano paskyra"]), .mobile-nav li.menu-item:has(a[title="My account"]){display:none !important}.wd-close-side.wd-close-side-opened{display:block !important;visibility:visible !important;opacity:1 !important;height:100vh !important;width:100vw !important;position:fixed !important;top:0 !important;left:0 !important;background:rgba(0, 0, 0, 0.5) !important;z-index:99998 !important}.wd-sticky-btn{position:fixed !important;height:auto !important;min-height:auto !important;overflow:visible !important;display:flex !important;visibility:visible !important}.wd-sticky-btn .container{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:1200px !important;gap:15px !important}.wd-sticky-btn .wd-sticky-btn-content{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:15px !important;flex:1 1 auto !important}.wd-sticky-btn .wd-sticky-btn-thumbnail{flex:0 0 auto !important}.wd-sticky-btn .wd-sticky-btn-thumbnail img{width:50px !important;height:50px !important;object-fit:cover !important;border-radius:8px !important}.wd-sticky-btn .wd-sticky-btn-info{flex:0 1 auto !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.wd-sticky-btn .wd-entities-title{font-size:16px !important;font-weight:600 !important;color:#825D44 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.wd-sticky-btn .price{display:block !important;flex:0 0 auto !important;font-size:18px !important;font-weight:700 !important;color:#825D44 !important;white-space:nowrap !important;margin:0 10px !important}.wd-sticky-btn .wd-sticky-btn-cart{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px !important;flex:0 0 auto !important}.wd-sticky-btn form.cart{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:10px !important}.wd-sticky-btn div.quantity{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;margin:0 !important}@media (max-width:1024px){.wd-sticky-btn .container{gap:10px !important;padding:0 15px !important}.wd-sticky-btn .wd-sticky-btn-content{gap:10px !important}.wd-sticky-btn .wd-entities-title{font-size:14px !important;max-width:150px !important}.wd-sticky-btn .price{font-size:16px !important}}@media (max-width:768px){.wd-sticky-btn{display:flex !important;padding:8px 0 !important}.wd-sticky-btn .container{gap:8px !important}.wd-sticky-btn .wd-sticky-btn-content{display:flex !important;gap:8px !important}.wd-sticky-btn .wd-sticky-btn-thumbnail img{width:40px !important;height:40px !important}.wd-sticky-btn .wd-sticky-btn-info{display:block !important}.wd-sticky-btn .wd-entities-title{font-size:12px !important;max-width:100px !important}.wd-sticky-btn .price{display:block !important;font-size:14px !important;margin:0 5px !important}.wd-sticky-btn .wd-sticky-btn-cart{flex:0 0 auto !important}}.wd-toolbar{position:fixed !important;height:auto !important;min-height:auto !important;overflow:visible !important;display:block !important;visibility:visible !important}.footer-container, footer.footer-container{background-color:#E79A7C !important}.elementor.elementor-818, .elementor.elementor-818 .elementor-section, .elementor.elementor-818 .elementor-top-section, .elementor.elementor-818 .elementor-container, .elementor.elementor-818 .elementor-column, .elementor.elementor-818 .elementor-widget-wrap, .elementor.elementor-818 .elementor-element{background-color:#E79A7C !important;background:#E79A7C !important}.elementor-element-27a3c0a1, .elementor-element-27a3c0a1 .elementor-container, .elementor-element-27a3c0a1 .elementor-column, .elementor-element-27a3c0a1 .elementor-widget-wrap, .elementor-element-cdd7b2c, .elementor-element-cdd7b2c .elementor-container, .elementor-element-cdd7b2c .elementor-column, .elementor-element-cdd7b2c .elementor-widget-wrap{background-color:#E79A7C !important;background:#E79A7C !important}.elementor.elementor-818 .elementor-section{margin:0 !important;padding-top:20px !important;padding-bottom:20px !important}.elementor-element-27a3c0a1{padding-top:30px !important;padding-bottom:10px !important}.elementor-element-cdd7b2c{padding-top:10px !important;padding-bottom:30px !important}.footer-container *:not(a):not(span):not(p):not(li):not(img):not(svg):not(i):not(button){background-image:none !important}.footer-container .container.main-footer{background-color:#E79A7C !important;padding-bottom:90px !important}.ryytas-footer-notice{text-align:center !important;padding:14px 16px !important;font-size:13px !important;line-height:1.5 !important;color:rgba(255,255,255,0.85) !important;border-top:1px solid rgba(255,255,255,0.2) !important;margin-top:12px !important}.ryytas-footer-notice a{color:#fff !important;text-decoration:underline !important;font-weight:700 !important}footer.footer-container .wd-nav a.woodmart-nav-link{padding:6px 8px !important}@media (max-width:768px){footer.footer-container .wd-nav{flex-direction:column !important;align-items:center !important;gap:0 !important}footer.footer-container .wd-nav a.woodmart-nav-link{display:block !important;padding:10px 16px !important;font-size:15px !important;line-height:1.6 !important}footer.footer-container .wd-nav .nav-link-text{font-size:15px !important}footer.footer-container .container.main-footer{padding-bottom:100px !important}.ryytas-footer-notice{font-size:12px !important;padding:12px 12px !important}footer.footer-container .copyright-text p{font-size:13px !important;line-height:1.6 !important}}.footer-sticky{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:20px !important;padding:10px 20px !important;background-color:rgba(230, 229, 222, 0.95) !important}.footer-container{position:relative !important;z-index:10 !important}.footer-sticky > img{flex:0 0 auto !important;width:50px !important;height:50px !important;max-width:50px !important;max-height:50px !important;object-fit:cover !important;border-radius:8px !important}.footer-sticky .footer-product-info-div{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:15px !important;margin:0 !important;flex:0 1 auto !important}.footer-sticky p.footer-p-name{margin:0 !important;font-size:16px !important;font-weight:600 !important;color:#825D44 !important;white-space:nowrap !important}.footer-sticky p.footer-price, .footer-sticky .footer-product-info-div .woocommerce-Price-amount{margin:0 !important;font-size:18px !important;font-weight:700 !important;color:#825D44 !important;white-space:nowrap !important}.footer-sticky .quantity{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:5px !important;margin:0 !important;transform:none !important;flex:0 0 auto !important}.footer-sticky .quantity .minus, .footer-sticky .quantity .plus{width:36px !important;height:36px !important;border-radius:6px !important;background:#404041 !important;color:#fff !important;border:none !important;font-size:20px !important;line-height:36px !important;cursor:pointer !important;text-align:center !important}.footer-sticky .quantity input[type="number"]{width:50px !important;height:36px !important;text-align:center !important;font-size:16px !important;font-weight:700 !important;border:none !important;border-radius:6px !important;background:#f4f4f4 !important;color:#000 !important;-webkit-text-fill-color:#000 !important;margin:0 5px !important}.footer-sticky .elementor-element, .footer-sticky .elementor-widget-shortcode{flex:0 0 auto !important;margin:0 !important;width:auto !important}.footer-sticky .elementor-widget-container, .footer-sticky .elementor-shortcode{margin:0 !important;padding:0 !important}.footer-sticky .product.woocommerce.add_to_cart_inline{margin:0 !important;padding:0 !important;border:none !important}.footer-sticky .add_to_cart_button{padding:10px 25px !important;border-radius:25px !important;font-size:14px !important;white-space:nowrap !important}@media (max-width:1024px){.footer-sticky{gap:15px !important;padding:8px 15px !important}.footer-sticky p.footer-p-name{font-size:14px !important;max-width:120px !important;overflow:hidden !important;text-overflow:ellipsis !important}}@media (max-width:768px){.footer-sticky{gap:10px !important;padding:8px 10px !important}.footer-sticky > img{width:40px !important;height:40px !important;max-width:40px !important;max-height:40px !important}.footer-sticky .footer-product-info-div{gap:8px !important}.footer-sticky p.footer-p-name{font-size:12px !important;max-width:80px !important;overflow:hidden !important;text-overflow:ellipsis !important}.footer-sticky p.footer-price, .footer-sticky .woocommerce-Price-amount{font-size:14px !important}.footer-sticky .quantity .minus, .footer-sticky .quantity .plus{width:30px !important;height:30px !important;font-size:16px !important;line-height:30px !important}.footer-sticky .quantity input[type="number"]{width:40px !important;height:30px !important;font-size:14px !important}.footer-sticky .add_to_cart_button{padding:8px 15px !important;font-size:12px !important}}@media (max-width:480px){.footer-sticky p.footer-p-name{display:none !important}.footer-sticky .footer-product-info-div{gap:5px !important}}.elementor-element-ce4c798, .elementor-element-ce4c798 .e-con-inner, .elementor-element-ce4c798 .elementor-widget-container, .elementor-element-ce4c798 .elementor-shortcode{width:100% !important;max-width:100% !important;display:flex !important;justify-content:center !important}.section-third{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;width:100% !important;max-width:1200px !important;margin:0 auto !important}.elementor-shortcode .section-third{display:flex !important;flex-wrap:wrap !important;height:auto !important;min-height:0 !important}.section-third > *{flex-grow:0 !important;flex-shrink:0 !important}.section-third .list-elements{flex:0 0 50% !important;width:50% !important;max-width:50% !important;box-sizing:border-box !important;display:flex !important;justify-content:center !important;align-items:center !important}.elementor-element-aaa98e0 .elementor-shortcode, .elementor-element-8df453f .elementor-shortcode{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important}.elementor-element-aaa98e0 .elementor-shortcode img, .elementor-element-8df453f .elementor-shortcode img, .centered-product-image{display:block !important;margin:0 auto !important;max-width:100% !important;height:auto !important;background:transparent !important}.price-information{display:flex !important;flex-direction:column !important;align-items:flex-end !important;text-align:right !important}.price-information-main{display:flex !important;flex-direction:column !important;align-items:flex-end !important;line-height:1.3 !important}.price-information-main del{display:block !important;text-decoration:line-through !important;color:#6B4C37 !important;opacity:0.7 !important;font-size:18px !important;font-weight:normal !important;margin-bottom:2px !important}.price-information-main ins{display:block !important;text-decoration:none !important;font-weight:bold !important;font-size:28px !important;color:#6B4C37 !important}.price-information-main .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.price-information-more{display:block !important;white-space:nowrap !important;text-align:right !important;font-size:13px !important;color:#6B4C37 !important;margin-top:8px !important}.premium-carousel-hidden{visibility:visible !important;opacity:1 !important}.elementor-element-1d8ad67{display:block !important;visibility:visible !important}.elementor-element-1d8ad67 .premium-carousel-wrapper, .elementor-element-1d8ad67 .premium-carousel-inner{visibility:visible !important;opacity:1 !important;display:block !important}.elementor-element-1d8ad67 .swiper-slide{visibility:visible !important;opacity:1 !important}.elementor-element-1d8ad67 .elementor-image-carousel-wrapper{visibility:visible !important;opacity:1 !important}.premium-carousel-nav-dot, .premium-carousel-nav-arrow-prev, .premium-carousel-nav-arrow-next{display:none !important}.mobile-inline-cart{display:none !important}@media screen and (max-width:768px){.mobile-inline-cart{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:10px !important;background-color:rgba(230, 229, 222, 0.95) !important;padding:12px 15px !important;margin:15px 0 !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1) !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important}.mobile-inline-cart .mic-price-container{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;flex-shrink:0 !important;min-width:70px !important}.mobile-inline-cart .mic-price-old{font-size:11px !important;color:#825d44 !important;opacity:0.7 !important;text-decoration:line-through !important;margin:0 !important;padding:0 !important;line-height:1.2 !important}.mobile-inline-cart .mic-price-current{font-family:'Boston Bold', sans-serif !important;font-size:18px !important;font-weight:800 !important;color:#825d44 !important;margin:0 !important;padding:0 !important;line-height:1.2 !important}.mobile-inline-cart .mic-quantity{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:5px !important;flex-shrink:0 !important}.mobile-inline-cart .mic-quantity .mic-qty-btn{width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;border-radius:5px !important;background:#404041 !important;color:#fff !important;border:none !important;font-size:18px !important;font-weight:bold !important;line-height:32px !important;cursor:pointer !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important}.mobile-inline-cart .mic-quantity .mic-qty-input{width:40px !important;height:32px !important;min-width:40px !important;margin:0 !important;padding:0 !important;color:#000 !important;font-size:14px !important;font-weight:700 !important;border-radius:5px !important;background:#F4F4F4 !important;border:none !important;text-align:center !important;-moz-appearance:textfield !important;-webkit-appearance:none !important}.mobile-inline-cart .mic-quantity .mic-qty-input::-webkit-inner-spin-button, .mobile-inline-cart .mic-quantity .mic-qty-input::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important}.mobile-inline-cart .mic-add-btn{background:#E97951 !important;color:#fff !important;border:none !important;border-radius:20px !important;padding:10px 18px !important;font-family:'Boston Bold', sans-serif !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;text-decoration:none !important;box-shadow:0 3px 8px rgba(233, 121, 81, 0.3) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;flex-shrink:0 !important;cursor:pointer !important;gap:6px !important}.mobile-inline-cart .mic-add-btn:hover{background:#D66A42 !important}.mobile-inline-cart .mic-add-btn svg{width:16px !important;height:16px !important;fill:currentColor !important}}@media screen and (max-width:480px){.mobile-inline-cart{gap:8px !important;padding:10px 12px !important}.mobile-inline-cart .mic-price-old{font-size:10px !important}.mobile-inline-cart .mic-price-current{font-size:16px !important}.mobile-inline-cart .mic-quantity .mic-qty-btn{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;font-size:16px !important;line-height:28px !important}.mobile-inline-cart .mic-quantity .mic-qty-input{width:36px !important;height:28px !important;min-width:36px !important;font-size:13px !important}.mobile-inline-cart .mic-add-btn{padding:9px 14px !important;font-size:11px !important;border-radius:18px !important}}@media screen and (max-width:360px){.mobile-inline-cart{gap:6px !important;padding:8px 10px !important}.mobile-inline-cart .mic-price-container{min-width:60px !important}.mobile-inline-cart .mic-price-old{font-size:9px !important}.mobile-inline-cart .mic-price-current{font-size:14px !important}.mobile-inline-cart .mic-quantity .mic-qty-btn{width:26px !important;height:26px !important;min-width:26px !important;min-height:26px !important;font-size:14px !important;line-height:26px !important}.mobile-inline-cart .mic-quantity .mic-qty-input{width:32px !important;height:26px !important;min-width:32px !important;font-size:12px !important}.mobile-inline-cart .mic-add-btn{padding:8px 12px !important;font-size:10px !important;border-radius:16px !important}}@media screen and (max-width:768px){.elementor-element-1d7d7ba, .elementor-element-fab8434{display:none !important}.elementor-element-c3a1704, .elementor-element-3df7d80{display:none !important}}.woocommerce.archive .products, .post-type-archive-product .products, body.woocommerce .products.elements-grid{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:20px !important;max-width:1200px !important;margin:0 auto !important;padding:40px 20px !important}@media (max-width:992px){.woocommerce.archive .products, .post-type-archive-product .products, body.woocommerce .products.elements-grid{grid-template-columns:repeat(3, 1fr) !important;gap:15px !important;padding:30px 15px !important}}@media (max-width:768px){.woocommerce.archive .products, .post-type-archive-product .products, body.woocommerce .products.elements-grid{grid-template-columns:repeat(2, 1fr) !important;gap:15px !important;padding:20px 10px !important}}.woocommerce .products .product, .woocommerce .products .product-grid-item{background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;position:relative !important;text-align:center !important}.woocommerce .products .product .product-image-link, .woocommerce .products .product .product-wrapper .product-image-link, .woocommerce .products .product-grid-item .product-image-link{display:flex !important;align-items:center !important;justify-content:center !important;background-color:#f5f5f5 !important;aspect-ratio:1 / 1 !important;overflow:hidden !important;position:relative !important;margin-bottom:15px !important}.woocommerce .products .product .product-image-link img, .woocommerce .products .product-grid-item .product-image-link img{max-width:80% !important;max-height:80% !important;width:auto !important;height:auto !important;object-fit:contain !important}.woocommerce .products .product .hover-img, .woocommerce .products .product-grid-item .hover-img{display:none !important}.woocommerce .products .product .wd-product-labels, .woocommerce .products .product-grid-item .wd-product-labels, .woocommerce .products .product .onsale, .woocommerce .products .product-grid-item .onsale{position:absolute !important;top:15px !important;right:15px !important;left:auto !important;z-index:10 !important}.woocommerce .products .product .wd-product-labels .product-label, .woocommerce .products .product-grid-item .wd-product-labels .product-label, .woocommerce .products .product .onsale{display:inline-block !important;background-color:#E97951 !important;color:#ffffff !important;padding:4px 10px !important;font-size:0.7rem !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border-radius:2px !important;line-height:1.3 !important}.woocommerce .products .product .wd-product-labels .hot, .woocommerce .products .product-grid-item .wd-product-labels .hot{background-color:#333333 !important}.woocommerce .products .product .product-element-bottom, .woocommerce .products .product .product-wrapper .product-element-bottom, .woocommerce .products .product-grid-item .product-element-bottom{text-align:center !important;padding:0 10px !important}.woocommerce .products .product .wd-entities-title, .woocommerce .products .product .woocommerce-loop-product__title, .woocommerce .products .product-grid-item .wd-entities-title, .woocommerce .products .product-grid-item .woocommerce-loop-product__title{font-size:0.8rem !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#333333 !important;margin:0 0 10px 0 !important;line-height:1.4 !important}.woocommerce .products .product .wd-entities-title a, .woocommerce .products .product-grid-item .wd-entities-title a{color:#333333 !important;text-decoration:none !important}.woocommerce .products .product .wd-entities-title a:hover, .woocommerce .products .product-grid-item .wd-entities-title a:hover{color:#7a5746 !important}.woocommerce .products .product .star-rating, .woocommerce .products .product-grid-item .star-rating, .woocommerce .products .product .wd-product-rating, .woocommerce .products .product-grid-item .wd-product-rating{display:none !important}.woocommerce .products .product .wd-product-cats, .woocommerce .products .product-grid-item .wd-product-cats{display:none !important}.woocommerce .products .product .wd-add-btn, .woocommerce .products .product-grid-item .wd-add-btn, .woocommerce .products .product .add_to_cart_button, .woocommerce .products .product-grid-item .add_to_cart_button{display:inline-block !important;background:none !important;border:none !important;padding:0 !important;font-size:0.75rem !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#333333 !important;text-decoration:underline !important;cursor:pointer !important;margin-bottom:10px !important;box-shadow:none !important}.woocommerce .products .product .wd-add-btn:hover, .woocommerce .products .product-grid-item .wd-add-btn:hover, .woocommerce .products .product .add_to_cart_button:hover, .woocommerce .products .product-grid-item .add_to_cart_button:hover{color:#7a5746 !important;background:none !important}.woocommerce .products .product .wd-add-btn-icon, .woocommerce .products .product-grid-item .wd-add-btn-icon{display:none !important}.woocommerce .products .product .price, .woocommerce .products .product-grid-item .price{font-size:1rem !important;font-weight:400 !important;color:#333333 !important;text-align:center !important;display:block !important}.woocommerce .products .product .price del, .woocommerce .products .product-grid-item .price del{color:#999999 !important;font-size:0.85rem !important;margin-right:8px !important}.woocommerce .products .product .price ins, .woocommerce .products .product-grid-item .price ins{text-decoration:none !important;color:#333333 !important;font-weight:500 !important}.woocommerce .products .product .wd-buttons, .woocommerce .products .product-grid-item .wd-buttons, .woocommerce .products .product .wd-compare-btn, .woocommerce .products .product-grid-item .wd-compare-btn, .woocommerce .products .product .wd-wishlist-btn, .woocommerce .products .product-grid-item .wd-wishlist-btn, .woocommerce .products .product .quick-view, .woocommerce .products .product-grid-item .quick-view{display:none !important}.woocommerce .products .product .fade-in-block, .woocommerce .products .product-grid-item .fade-in-block, .woocommerce .products .product .wd-action-btn, .woocommerce .products .product-grid-item .wd-action-btn{display:none !important}.woocommerce .products .product .wd-swatches-grid, .woocommerce .products .product-grid-item .wd-swatches-grid{display:none !important}.woocommerce .products .product .product-wrapper, .woocommerce .products .product-grid-item .product-wrapper{display:flex !important;flex-direction:column !important;background:transparent !important;border:none !important;box-shadow:none !important}.woocommerce-products-header .page-title, .post-type-archive-product .page-title{font-size:2rem !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:0.1em !important;text-align:center !important;color:#333333 !important;margin-bottom:40px !important}.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{display:none !important}.woocommerce-pagination{text-align:center !important;margin:40px 0 !important}.woocommerce-pagination .page-numbers{display:inline-block !important;padding:10px 15px !important;margin:0 5px !important;color:#333333 !important;text-decoration:none !important}.woocommerce-pagination .page-numbers.current, .woocommerce-pagination .page-numbers:hover{color:#7a5746 !important}.ryytas-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.ryytas-reviews-wall{background:#FFFCF9;padding:0 0 60px}.ryytas-reviews-wall__container{max-width:1200px;margin:0 auto;padding:64px 16px}@media (max-width:768px){.ryytas-reviews-wall__container{padding:40px 16px}}.ryytas-reviews-wall__frame{background:#ffffff;border-radius:20px;box-shadow:0 16px 40px rgba(0, 0, 0, 0.08);padding:32px}@media (max-width:768px){.ryytas-reviews-wall__frame{padding:22px 18px}}.ryytas-reviews-wall__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}@media (max-width:768px){.ryytas-reviews-wall__header{flex-direction:column;align-items:stretch}}.ryytas-reviews-wall__title{font-family:"Boston Heavy", sans-serif;color:#825D44;font-size:28px;line-height:1.15;margin:0}.ryytas-reviews-wall__subline{margin:10px 0 0;color:#37352F;font-size:15px}.ryytas-reviews-wall__header-actions{display:flex;gap:12px;flex-wrap:wrap}.ryytas-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:18px 40px;font-weight:700;font-size:14px;letter-spacing:0.01em;border:2px solid transparent;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;text-decoration:none}.ryytas-btn--sm{padding:10px 16px;font-size:13px;font-weight:700}.ryytas-btn--primary{background:#E97951;color:#fff}.ryytas-btn--primary:hover{background:#D66A42;color:#fff;transform:translateY(-1px)}.ryytas-btn--outline{background:transparent;border-color:#825D44;color:#825D44}.ryytas-btn--outline:hover{background:rgba(130, 93, 68, 0.08);color:#825D44}.ryytas-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;border:1px solid transparent;white-space:nowrap}.ryytas-pill--verified{background:#E8F5E8;color:#2E7D32;border-color:rgba(46, 125, 50, 0.2)}.ryytas-pill-btn{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;color:#37352F;background:rgba(229, 231, 235, 0.6)}.ryytas-pill-btn[disabled]{opacity:0.6;cursor:not-allowed}.ryytas-stars{--rating:0;--percent:calc(var(--rating) / 5 * 100%);font-size:16px;letter-spacing:2px;line-height:1;background:linear-gradient(90deg, #E6C3B4 var(--percent), #E5E7EB var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.ryytas-stars--sm{font-size:14px;letter-spacing:1px}.ryytas-reviews-wall__summary{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:start;padding-top:6px;margin-bottom:18px}@media (max-width:768px){.ryytas-reviews-wall__summary{grid-template-columns:1fr}}.ryytas-reviews-wall__rating-value{font-family:"Boston Heavy", sans-serif;color:#37352F;font-size:44px;line-height:1}.ryytas-reviews-wall__rating-meta{margin-top:8px;color:#6B7280;font-size:13px}.ryytas-reviews-wall__helper{margin:12px 0 0;color:#6B7280;font-size:13px}.ryytas-reviews-wall__summary-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.ryytas-reviews-wall__sort{display:inline-flex;align-items:center;gap:10px;color:#37352F;font-size:13px;font-weight:700}.ryytas-reviews-wall__sort-select{height:44px;border-radius:999px;border:1px solid rgba(0, 0, 0, 0.14);padding:0 14px;background:#fff;font-weight:600;color:#37352F}.ryytas-reviews-wall__averages{display:grid;gap:10px}.ryytas-scale-row{display:grid;grid-template-columns:140px 1fr 70px;gap:12px;align-items:center}@media (max-width:520px){.ryytas-scale-row{grid-template-columns:1fr;gap:8px}}.ryytas-scale-row__label{font-weight:700;color:#37352F;font-size:13px}.ryytas-scale-row__bar{position:relative;height:14px;display:flex;align-items:center}.ryytas-scale-row__track{width:100%;height:6px;border-radius:999px;background:#E5E7EB}.ryytas-scale-row__marker{position:absolute;top:50%;transform:translate(-50%, -50%);width:2px;height:14px;border-radius:2px;background:#E97951}.ryytas-scale-row__value{font-weight:800;color:#825D44;font-size:13px;text-align:right;white-space:nowrap}@media (max-width:520px){.ryytas-scale-row__value{text-align:left}}.ryytas-reviews-wall__filters{border-top:1px solid rgba(0, 0, 0, 0.06);padding-top:18px;margin-top:18px;margin-bottom:18px}.ryytas-reviews-wall__filters-header{display:none}.ryytas-reviews-wall__search input{width:100%;height:46px;border-radius:999px;border:1px solid rgba(0, 0, 0, 0.14);padding:0 16px;background:#fff;font-weight:600}.ryytas-reviews-wall__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ryytas-chip{border-radius:999px;padding:10px 14px;border:1px solid rgba(130, 93, 68, 0.22);color:#825D44;font-weight:700;font-size:13px;background:rgba(130, 93, 68, 0.06);transition:background 0.15s ease, border-color 0.15s ease}.ryytas-chip[aria-pressed="true"]{background:rgba(233, 121, 81, 0.16);border-color:rgba(233, 121, 81, 0.35);color:#825D44}.ryytas-reviews-wall__filters-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.32);z-index:9998}@media (max-width:768px){.ryytas-reviews-wall__filters{position:fixed;top:0;right:0;height:100%;width:min(92vw, 360px);background:#fff;border-top:0;padding:18px;margin:0;z-index:9999;transform:translateX(110%);transition:transform 0.2s ease;box-shadow:0 24px 60px rgba(0, 0, 0, 0.2);border-radius:16px 0 0 16px}.ryytas-reviews-wall__filters.is-open{transform:translateX(0)}.ryytas-reviews-wall__filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ryytas-reviews-wall__filters-title{font-weight:800;color:#37352F}.ryytas-reviews-wall__filters-close{width:40px;height:40px;border-radius:999px;background:rgba(0, 0, 0, 0.06);font-size:22px;line-height:1;color:#37352F}}.ryytas-reviews-wall__list{display:grid;gap:14px}.ryytas-reviews-wall__empty{padding:18px;border-radius:14px;background:rgba(246, 245, 241, 0.7);color:#6B7280;font-weight:600}.ryytas-review-card{border:1px solid rgba(0, 0, 0, 0.06);border-radius:18px;padding:18px 18px 14px;background:rgba(255, 255, 255, 0.9)}.ryytas-review-card.is-hidden{display:none}.ryytas-review-card__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ryytas-review-card__header-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ryytas-review-card__author{font-weight:800;color:#37352F}.ryytas-review-card__date{color:#6B7280;font-size:12px}.ryytas-review-card__header-right{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#37352F}.ryytas-review-card__rating-text{color:#6B7280;font-weight:700;font-size:12px}.ryytas-review-card__scales{margin-top:12px;display:grid;gap:10px}.ryytas-review-card__body{margin-top:10px}.ryytas-review-card__text{color:#37352F;font-size:16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ryytas-review-card.is-expanded .ryytas-review-card__text{-webkit-line-clamp:initial;overflow:visible;display:block}.ryytas-review-card__more{margin-top:10px;color:#825D44;font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:3px}.ryytas-review-card__footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0, 0, 0, 0.06)}.ryytas-review-card__helpful{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ryytas-review-card__helpful-label{color:#6B7280;font-size:12px;font-weight:700}.ryytas-review-card__report{color:#9CA3AF;font-size:12px;text-decoration:underline;text-underline-offset:3px;pointer-events:none}.ryytas-reviews-wall__pager{margin-top:18px;display:grid;justify-items:center;gap:10px}.ryytas-reviews-wall__pager[hidden]{display:none}.ryytas-reviews-wall__count{color:#6B7280;font-size:13px;font-weight:700}.ryytas-reviews-wall__form{margin-top:26px;border-top:1px solid rgba(0, 0, 0, 0.06);padding-top:18px}.ryytas-reviews-wall__form[hidden]{display:none}.ryytas-reviews-wall__form .comment-form-rating select, .ryytas-reviews-wall__form select, .ryytas-reviews-wall__form textarea, .ryytas-reviews-wall__form input[type="text"], .ryytas-reviews-wall__form input[type="email"]{width:100%;border-radius:12px;border:1px solid rgba(0, 0, 0, 0.14);padding:12px 14px;font-weight:600;background:#fff}.ryytas-reviews-wall__form label{display:block;font-weight:800;color:#37352F;margin-bottom:8px}.ryytas-reviews-wall__form p{margin-bottom:14px}.ryytas-stars{position:relative !important;display:inline-block !important;font-size:14px !important;line-height:1 !important}.ryytas-stars-empty{display:inline-block !important;color:#ddd !important;letter-spacing:2px !important}.ryytas-stars-filled{position:absolute !important;top:0 !important;left:0 !important;display:inline-block !important;overflow:hidden !important;white-space:nowrap !important;color:#E6C3B4 !important;letter-spacing:2px !important}.rating-count{font-size:12px;color:#777}.ryytas-home-products__rating{display:flex;align-items:center;gap:6px;margin:6px 0 8px}.ryytas-home-products__rating .ryytas-stars{font-size:13px}.ryytas-home-products__rating .rating-count{font-size:11px}.rating-value{font-weight:600;font-size:13px;color:#333;margin-right:4px}.ryytas-home-products__rating .rating-value{font-size:12px}.ryytas-sp__rating{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ryytas-stars-display{position:relative !important;display:inline-block !important;font-size:18px !important;line-height:1 !important}.ryytas-stars-display .ryytas-stars-empty{display:inline-block !important;color:#ddd !important;letter-spacing:3px !important}.ryytas-stars-display .ryytas-stars-filled{position:absolute !important;top:0 !important;left:0 !important;display:inline-block !important;overflow:hidden !important;white-space:nowrap !important;color:#E6C3B4 !important;letter-spacing:3px !important}.ryytas-sp__rating-value{font-weight:600;font-size:15px;color:#333}.ryytas-sp__rating-count{font-size:13px;color:#777}.ryytas-category-link{margin:2rem 0 !important;text-align:center}.ryytas-category-link .button{background:transparent !important;border:1px solid var(--wd-primary-color, #2a5934) !important;color:var(--wd-primary-color, #2a5934) !important;padding:12px 24px !important;font-size:14px !important;transition:all 0.3s ease !important}.ryytas-category-link .button:hover{background:var(--wd-primary-color, #2a5934) !important;color:#fff !important}.ryytas-related-articles{margin:3rem 0;padding:2rem;background:#f9f9f9;border-radius:12px}.ryytas-related-articles h2{font-size:1.5rem;margin-bottom:1.5rem;color:#333}.ryytas-articles-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.ryytas-article-card{background:#fff;padding:1.25rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:transform 0.2s ease, box-shadow 0.2s ease}.ryytas-article-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.ryytas-article-card img{width:100%;height:150px;object-fit:cover;border-radius:6px;margin-bottom:1rem}.ryytas-article-card h3{font-size:1rem;margin-bottom:0.5rem;line-height:1.4}.ryytas-article-card h3 a{color:#333;text-decoration:none;transition:color 0.2s ease}.ryytas-article-card h3 a:hover{color:var(--wd-primary-color, #2a5934)}.ryytas-article-card p{font-size:0.875rem;color:#666;line-height:1.5;margin:0}.ryytas-featured-products{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg, #f8f9fa 0%, #f0f2f4 100%);border-radius:12px;border:1px solid #e9ecef}.ryytas-featured-products h3{font-size:1.125rem;margin-bottom:1rem;color:#333}.ryytas-featured-products > div:last-child{display:flex;gap:1rem;flex-wrap:wrap}.ryytas-featured-products a{display:flex;align-items:center;gap:0.75rem;background:#fff;padding:0.875rem;border-radius:8px;text-decoration:none;color:inherit;flex:1;min-width:220px;box-shadow:0 1px 3px rgba(0,0,0,0.08);transition:box-shadow 0.2s ease}.ryytas-featured-products a:hover{box-shadow:0 4px 12px rgba(0,0,0,0.12)}.ryytas-featured-products a > div:first-child{width:60px;height:60px;flex-shrink:0}.ryytas-featured-products a > div:first-child img{width:100%;height:100%;object-fit:contain}.ryytas-featured-products a strong{display:block;font-size:0.875rem;color:#333;margin-bottom:0.25rem}.ryytas-featured-products a span{color:var(--wd-primary-color, #2a5934);font-weight:600}@media (max-width:768px){.ryytas-related-articles{padding:1.5rem;margin:2rem -15px;border-radius:0}.ryytas-articles-grid{grid-template-columns:1fr;gap:1rem}.ryytas-featured-products{padding:1rem}.ryytas-featured-products a{min-width:100%}}.wd-header-text strong[style*="color:#ffffff"]:only-child{display:none !important}.whb-column .wd-header-text:has(strong:only-child){display:none !important}.wd-header-text[class*="set-cont-mb-s"]:empty, .wd-header-text[class*="set-cont-mb-s"] strong:only-child{visibility:hidden !important;height:0 !important;overflow:hidden !important}#mp-wc-pickup-point-shipping, #mp-wc-pickup-point-shipping-block{background:#ffffff;border:2px solid #e0ddd5;border-radius:12px;padding:20px;margin:15px 0;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04)}#mp-wc-pickup-point-shipping .mp-please-select-location, #mp-wc-pickup-point-shipping-block .mp-please-select-location, .mp-please-select-location{display:block;font-size:15px;font-weight:600;color:#2d2d2d;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e6e5de}#mp-wc-pickup-point-shipping .select2-container, #mp-wc-pickup-point-shipping-block .select2-container{width:100% !important}#mp-wc-pickup-point-shipping .select2-selection--single, #mp-wc-pickup-point-shipping-block .select2-selection--single, .select2-container--default .select2-selection--single[aria-owns*="mp-wc-pickup-point"]{height:52px !important;border:2px solid #d4d1c9 !important;border-radius:8px !important;background:#fafaf8 !important;padding:0 15px !important;transition:all 0.2s ease !important}#mp-wc-pickup-point-shipping .select2-selection--single:hover, #mp-wc-pickup-point-shipping-block .select2-selection--single:hover{border-color:#b8b5ad !important;background:#ffffff !important}#mp-wc-pickup-point-shipping .select2-selection--single:focus, #mp-wc-pickup-point-shipping-block .select2-selection--single:focus, .select2-container--open .select2-selection--single{border-color:#8b8880 !important;background:#ffffff !important;box-shadow:0 0 0 3px rgba(139, 136, 128, 0.15) !important;outline:none !important}#mp-wc-pickup-point-shipping .select2-selection__rendered, #mp-wc-pickup-point-shipping-block .select2-selection__rendered{line-height:48px !important;padding-left:0 !important;color:#3d3d3d !important;font-size:14px !important}#mp-wc-pickup-point-shipping .select2-selection__placeholder, #mp-wc-pickup-point-shipping-block .select2-selection__placeholder{color:#888 !important}#mp-wc-pickup-point-shipping .select2-selection__arrow, #mp-wc-pickup-point-shipping-block .select2-selection__arrow{height:48px !important;right:10px !important}.select2-dropdown[class*="mp-wc-pickup-point"], .select2-container--open .select2-dropdown{border:2px solid #d4d1c9 !important;border-radius:8px !important;box-shadow:0 8px 24px rgba(0, 0, 0, 0.12) !important;margin-top:4px !important;overflow:hidden}.select2-container--open .select2-search--dropdown{padding:12px !important;background:#f5f4f0 !important;border-bottom:1px solid #e6e5de !important}.select2-container--open .select2-search__field{height:44px !important;border:2px solid #d4d1c9 !important;border-radius:6px !important;padding:0 14px !important;font-size:14px !important;background:#ffffff !important;transition:all 0.2s ease !important}.select2-container--open .select2-search__field:focus{border-color:#8b8880 !important;box-shadow:0 0 0 3px rgba(139, 136, 128, 0.15) !important;outline:none !important}.select2-container--open .select2-search__field::placeholder{color:#999 !important;font-style:normal !important}.select2-results__options{max-height:300px !important;padding:8px 0 !important}.select2-results__option{padding:12px 16px !important;font-size:14px !important;line-height:1.4 !important;color:#3d3d3d !important;border-bottom:1px solid #f0efeb !important;transition:all 0.15s ease !important}.select2-results__option:last-child{border-bottom:none !important}.select2-results__option--highlighted, .select2-results__option:hover{background:#f5f4f0 !important;color:#2d2d2d !important}.select2-results__option--selected, .select2-results__option[aria-selected="true"]{background:#e8e7e2 !important;font-weight:500 !important}.select2-results__message{padding:16px !important;color:#666 !important;text-align:center !important;font-style:italic !important}.mp-selected-pickup-point-info{background:#f8f7f5 !important;border:1px solid #e6e5de !important;border-radius:8px !important;padding:14px 16px !important;margin-top:12px !important;font-size:13px !important;line-height:1.5 !important;color:#4d4d4d !important}.mp-selected-pickup-point-info:empty{display:none !important}#mp-map-preview{margin-top:15px !important;border-radius:8px !important;overflow:hidden !important}#mp-gmap{height:220px !important;border-radius:8px !important}@media (max-width:768px){#mp-wc-pickup-point-shipping, #mp-wc-pickup-point-shipping-block{padding:15px;margin:10px 0}#mp-wc-pickup-point-shipping .select2-selection--single, #mp-wc-pickup-point-shipping-block .select2-selection--single{height:48px !important}#mp-wc-pickup-point-shipping .select2-selection__rendered, #mp-wc-pickup-point-shipping-block .select2-selection__rendered{line-height:44px !important;font-size:13px !important}.select2-results__option{padding:10px 14px !important;font-size:13px !important}#mp-gmap{height:180px !important}}.ryytas-footer{background-color:#FFFCF9;border-top:1px solid rgba(130, 93, 68, 0.1);font-family:'Boston', 'Jost', sans-serif;padding:0;margin:0}.ryytas-footer-container{max-width:1200px;margin:0 auto;padding:48px 16px}.ryytas-footer-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:48px}@media (min-width:768px){.ryytas-footer-grid{grid-template-columns:1fr 1fr}}.ryytas-footer-brand h3{font-size:24px;font-weight:700;color:#825D44;margin-bottom:8px;font-family:'Boston', 'Jost', sans-serif}.ryytas-footer-brand .subtitle{color:#6B4C37;font-size:14px;line-height:1.6;margin-bottom:24px}.ryytas-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ryytas-contact-item svg{width:16px;height:16px;color:#825D44;flex-shrink:0;margin-top:2px}.ryytas-contact-item a{color:#6B4C37 !important;font-size:14px;text-decoration:none;transition:color 0.2s ease}.ryytas-contact-item a:hover{color:#825D44 !important}.ryytas-contact-label{font-size:12px;color:rgba(107, 76, 55, 0.7);margin-top:4px;display:flex;align-items:center;gap:8px}.ryytas-business-info{padding-top:16px;margin-top:16px;border-top:1px solid rgba(130, 93, 68, 0.1)}.ryytas-business-info p{font-size:12px;color:rgba(107, 76, 55, 0.7);margin:4px 0;line-height:1.5}.ryytas-footer-links h4{font-size:18px;font-weight:600;color:#825D44;margin-bottom:16px;font-family:'Boston', 'Jost', sans-serif}.ryytas-footer-links ul{list-style:none;padding:0;margin:0}.ryytas-footer-links li{margin-bottom:8px}.ryytas-footer-links a{color:#6B4C37 !important;font-size:14px;text-decoration:none;transition:color 0.2s ease}.ryytas-footer-links a:hover{color:#825D44 !important}.ryytas-footer-links a.highlight{font-weight:600}.ryytas-footer-bottom{border-top:1px solid rgba(130, 93, 68, 0.1);padding-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:768px){.ryytas-footer-bottom{flex-direction:row;justify-content:space-between}}.ryytas-social{display:flex;align-items:center;gap:8px}.ryytas-social span{color:#6B4C37;font-size:14px;margin-right:8px}.ryytas-social a{color:#6B4C37 !important;padding:8px;border-radius:8px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.ryytas-social a:hover{color:#825D44 !important;background-color:rgba(130, 93, 68, 0.05)}.ryytas-social svg{width:20px;height:20px}.ryytas-copyright{color:rgba(107, 76, 55, 0.7);font-size:14px;text-align:center}@media (min-width:768px){.ryytas-copyright{text-align:right}}.ryytas-cookie-btn{background:none;border:none;color:#6B4C37;font-size:14px;cursor:pointer;padding:0;text-decoration:underline;transition:color 0.2s ease}.ryytas-cookie-btn:hover{color:#825D44}a[role="button"]:not([class]):not([href]){display:none !important}a[type="button"][role="button"]:not([class]){display:none !important}