/* ROOTINN — light garden. One palette, centered identity, products first. */
:root{--garden:#245b3b;--paper:#faf8f1;--leaf:#ececec;--rootinn-forest:#245b3b;--ri-paper:#faf8f1;--ri-ink:#245b3b}
html,body,body main.ri-shop-page,body main.ri-detail-page,body main.ri-single-product{background:var(--paper)!important;color:var(--garden)!important}body:before{display:none!important}::selection{background:#cecece;color:#204b31}html{scroll-padding-top:160px}.skip-link:not(:focus){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #56804d;outline-offset:4px}
.rootyn-header-shell{background:#faf8f1f5!important;border:1px solid #245b3b1f!important;border-radius:24px!important;box-shadow:none!important;backdrop-filter:blur(16px);max-width:1364px;margin:20px auto!important;width:calc(100% - 40px)!important}.rootyn-header-shell .site-header{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto;justify-items:center;gap:16px!important;padding:24px 72px 18px!important;min-height:0!important;background:transparent!important;position:relative}.rootyn-header-shell .wordmark{grid-column:1;grid-row:1;justify-self:center;margin:0!important;position:static!important;transform:none!important}.wordmark .rootinn-logo{background:var(--garden)!important;width:160px;height:30px}.rootyn-header-shell .desktop-nav{grid-column:1;grid-row:2;display:flex!important;justify-content:center;position:static!important;transform:none!important;margin:0!important}.rootyn-header-shell .desktop-nav ul{display:flex!important;justify-content:center;margin:0;padding:0}.rootyn-header-shell .desktop-nav a,.rootyn-header-shell .desktop-nav a[aria-current=page]{color:var(--garden)!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 12px 6px!important;font-size:15px!important;font-weight:700;text-decoration:none!important;line-height:1.3}.rootyn-header-shell .desktop-nav a:before,.rootyn-header-shell .desktop-nav a:after{display:none!important}.rootyn-header-shell .desktop-nav a[aria-current=page]{border-bottom:2px solid #245b3b!important}.rootyn-header-actions{position:absolute!important;right:26px;top:28px;color:var(--garden)!important}.rootyn-header-actions a,.rootyn-header-actions svg{color:var(--garden)!important;stroke:var(--garden)!important}.rootyn-socials,.mobile-toggle,.mobile-nav,.orbit-motion,.footer-socials{display:none!important}.rootinn-cart-count,.cart-count{background:#d6d6d6!important;color:#245b3b!important}
.ri-shop-page{max-width:1434px!important;padding-top:0!important}.garden-intro{text-align:center;padding:36px 0 42px}.garden-intro h2{font-size:clamp(36px,4.5vw,58px);line-height:1.05;letter-spacing:-.055em;font-weight:700;margin:0;color:var(--garden)}.ri-shop-page .shop-product-line{padding:0!important;margin:0!important}.ri-shop-page .shop-product-line:before{display:none!important}.ri-shop-page .shop-catalog-grid{padding:0!important;gap:32px 24px}.ri-shop-page .shop-catalog-card,.ri-shop-page .shop-catalog-card:nth-child(n){background:#ececec!important;border:0!important;border-radius:24px!important;padding:24px;gap:14px;color:var(--garden);box-shadow:none!important;transform:none!important}.ri-shop-page .shop-catalog-visual{height:300px;margin:0;mix-blend-mode:multiply;transition:transform .3s ease}.ri-shop-page .shop-catalog-visual:before{display:none}.ri-shop-page .shop-catalog-card:hover .shop-catalog-visual{transform:translateY(-5px)}.ri-shop-page .shop-catalog-card h2{font-size:29px;line-height:1.1;letter-spacing:-.035em;font-weight:750;min-height:2.3em;color:#245b3b}.ri-shop-page .ri-size-select,.ri-shop-page .ri-fixed-size{background:#f8f8f8!important;color:#245b3b!important;border:1px solid #245b3b33!important;border-radius:12px!important}.ri-shop-page .ri-grid-price{font-size:26px!important;color:#245b3b!important}.ri-shop-page .ri-uvp,.ri-shop-page .ri-unit-price{color:#5a6c57!important;font-size:13px}.ri-shop-page .shop-catalog-card>a.button,.ri-shop-page .shop-catalog-card .ri-cart-button{height:54px;min-height:54px;width:100%;max-width:none;margin:0;border-radius:14px!important;font-size:14px;font-weight:700;transition:background .2s}.ri-shop-page .shop-catalog-card>a.button{background:#f5e6a7!important;color:#244c33!important;border:0!important;display:flex;align-items:center;justify-content:center}.ri-shop-page .shop-catalog-card .ri-cart-button{background:#245b3b!important;color:#fff!important;border:0!important}.ri-shop-page .shop-catalog-card .ri-cart-button:hover{background:#357249!important}.ri-shop-page .shop-catalog-card>a.button:hover{background:#efdc8a!important}.ri-shop-page .shop-catalog-card .ri-card-cart{width:100%;max-width:none}.ri-shop-page .ri-cart-status{color:var(--garden)!important}.orbit-card-top{display:none!important}
.ri-detail-page,.ri-single-product{color:var(--garden)}.ri-detail{gap:56px}.ri-breadcrumb,.ri-breadcrumb a,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{color:#5a6c57!important}.ri-detail-image,.woocommerce div.product div.images{background:#ececec!important;border-radius:28px!important;box-shadow:none!important}.ri-detail-image:before{display:none}.ri-detail-image img{animation:none!important}.ri-detail-copy h1,.woocommerce div.product .product_title{color:#245b3b;font-size:clamp(40px,5vw,64px);letter-spacing:-.045em;line-height:1.05}.ri-detail-description,.woocommerce-product-details__short-description{color:#51684e!important;font-size:20px!important}.ri-detail-copy select,.ri-detail-copy .ri-fixed-size,.woocommerce .variations select{background:#fffdf6!important;color:#245b3b!important;border:1px solid #245b3b44!important;border-radius:12px!important}.ri-detail-price strong,.woocommerce div.product p.price{color:#245b3b!important}.ri-detail-copy .ri-cart-button,.woocommerce .single_add_to_cart_button{background:#245b3b!important;color:white!important;box-shadow:none!important;border-radius:14px!important;min-height:56px}.ri-detail-copy .ri-cart-button:hover{background:#357249!important;transform:none}.ri-detail-image-note,.ri-preview-note,.ri-detail-price .ri-uvp,.ri-detail-price .ri-unit-price{color:#62725a!important}.ri-information-v2{color:#245b3b}.ri-information-nav{border-top:1px solid #245b3b26;padding-top:24px;gap:12px}.ri-information-nav a{border:1px solid #245b3b40;background:transparent;color:#245b3b;border-radius:12px}.ri-information-nav a:hover{background:#ececec}.ri-composition{border:1px solid #245b3b26;background:transparent;padding:32px;border-radius:24px}.ri-information-v2 h2{color:#245b3b;font-size:32px}.ri-materials h3{color:#245b3b}.ri-materials p,.ri-analytic-list,.ri-data-note{color:#52694e!important}.ri-why-use ul{padding-left:24px;gap:12px}.ri-why-use li{font-size:18px;color:#3c593d}.ri-application-band{background:#e5e5e5;color:#245b3b;padding:32px;border-radius:24px}.ri-application-band h2,.ri-dose-item strong{color:#245b3b}.ri-dose-item p{color:#52694e}.ri-dose-item{border-color:#245b3b26!important}.ri-dose-item .ri-fact-icon{background:#245b3b}.ri-application-intro,.ri-phase{color:#52694e}.ri-phase strong{color:#245b3b}.ri-light-note{background:#f2eddd;color:#245b3b;border-radius:16px}.ri-light-note p{color:#52694e}.ri-detail-back{color:#245b3b;background:transparent;padding-left:0}.ri-refined-details summary{color:#245b3b}.ri-cart-status{color:#245b3b}
footer,.site-footer,.shop-footer{background:#faf8f1!important;color:#52694e!important;border-color:#245b3b26!important}footer a{color:#52694e!important}footer .rootinn-logo{background:#245b3b!important}.ri-info-dialog{background:#faf8f1;color:#245b3b;border:1px solid #245b3b26;box-shadow:0 20px 70px #245b3b26}.ri-info-dialog::backdrop{background:#34472c55;backdrop-filter:blur(5px)}.orbit-cart-row{padding:16px 0;border-bottom:1px solid #245b3b26}.orbit-cart-row p{margin:0 0 8px}.orbit-cart-row button{font:inherit;font-size:14px;color:#245b3b;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
@media(max-width:900px){.ri-shop-page .shop-catalog-card{padding:20px 16px}.ri-shop-page .shop-catalog-card h2{font-size:25px}.ri-shop-page .shop-catalog-visual{height:250px}.ri-detail{gap:32px}}
@media(max-width:680px){.rootyn-header-shell{width:calc(100% - 24px)!important;margin:12px auto!important;border-radius:20px!important}.rootyn-header-shell .site-header{padding:20px 60px 14px!important;gap:14px!important}.rootyn-header-actions{right:18px;top:24px}.wordmark .rootinn-logo{width:140px;height:26px}.garden-intro{padding:24px 0 30px}.garden-intro h2{font-size:38px}.ri-shop-page .shop-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.ri-shop-page .shop-catalog-card,.ri-shop-page .shop-catalog-card:nth-child(n){padding:18px 10px;border-radius:18px!important;gap:12px}.ri-shop-page .shop-catalog-visual{height:200px}.ri-shop-page .shop-catalog-card h2{font-size:22px;min-height:3.3em}.ri-shop-page .shop-catalog-card>a.button,.ri-shop-page .shop-catalog-card .ri-cart-button{height:64px;min-height:64px;font-size:13px;padding:8px 6px}.ri-shop-page .ri-grid-price{font-size:23px!important}.ri-shop-page .ri-size-select,.ri-shop-page .ri-fixed-size{width:112px;font-size:14px}.ri-shop-page .ri-uvp,.ri-shop-page .ri-unit-price{font-size:12px}.ri-detail-image{height:380px}.ri-detail-copy h1{font-size:44px}.ri-composition,.ri-application-band{padding:24px}.ri-information-v2 h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.rootyn-header-shell .site-header{box-shadow:none!important;border:0!important;border-radius:0!important}.rootyn-header-shell .desktop-nav a,.rootyn-header-shell .desktop-nav a[aria-current=page]{background:none!important}.rootyn-header-shell .desktop-nav a::before,.rootyn-header-shell .desktop-nav a::after{content:none!important;display:none!important}

.garden-contact{max-width:800px;margin:64px auto 100px;padding:0 24px;min-height:32vh;text-align:center;color:#245b3b}.garden-contact h1{font-size:48px;letter-spacing:-.04em;margin:0 0 24px}.garden-contact p{font-size:20px;line-height:1.6}.garden-contact .contact-pending{font-size:16px;color:#62725a}
@font-face{font-family:Manrope;src:url('fonts/manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body,button,input,select,textarea{font-family:Manrope,system-ui,sans-serif!important}body{font-weight:450}body h1,body h2,body h3{font-family:Manrope,system-ui,sans-serif!important;font-weight:750;letter-spacing:-.04em}.ri-shop-page .shop-catalog-card h2{font-weight:750;letter-spacing:-.035em}.ri-grid-price,.ri-detail-price strong{font-weight:750!important}
body .rootyn-header-shell .desktop-nav{background:#e6e6e6!important;border:1px solid #245b3b10;border-radius:100px!important;padding:5px!important;gap:4px!important;align-items:center}body .rootyn-header-shell .desktop-nav ul{gap:4px!important;align-items:center}body .rootyn-header-shell .desktop-nav a,body .rootyn-header-shell .desktop-nav a[aria-current=page]{display:block;padding:10px 22px!important;border:0!important;border-radius:100px!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;text-decoration:none!important;box-shadow:none!important;background:transparent!important;transition:background .2s,color .2s}body .rootyn-header-shell .desktop-nav a[aria-current=page]{background:#245b3b!important;color:white!important}body .rootyn-header-shell .desktop-nav a:hover{background:#d4d4d4!important;color:#245b3b!important}body .rootyn-header-shell .desktop-nav a:before,body .rootyn-header-shell .desktop-nav a:after{content:none!important;display:none!important;border:0!important}.rootyn-header-shell .site-header{gap:18px!important}
body .ri-shop-page .ri-size-select,body .ri-detail-copy select,body .woocommerce .variations select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23245b3b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:16px 16px!important;background-position:right 16px center!important;padding:12px 44px 12px 20px!important;line-height:1.4;cursor:pointer;font-weight:600!important;text-align:left!important}body .ri-shop-page .ri-fixed-size,body .ri-detail-copy .ri-fixed-size{padding:12px 20px!important;font-weight:600!important;text-align:left!important}.ri-shop-page .ri-size-select,.ri-shop-page .ri-fixed-size{width:132px!important;box-sizing:border-box}
@media(max-width:680px){body .rootyn-header-shell .desktop-nav a,body .rootyn-header-shell .desktop-nav a[aria-current=page]{padding:9px 19px!important}.ri-shop-page .ri-size-select,.ri-shop-page .ri-fixed-size{width:116px!important}body .ri-shop-page .ri-size-select{padding-left:14px!important;padding-right:36px!important;background-position:right 12px center!important}body .ri-shop-page .ri-fixed-size{padding-left:14px!important}.rootyn-header-shell .site-header{padding-bottom:16px!important}}
.garden-bundle{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#e5e5e5;border:1px solid #245b3b30;border-radius:28px;padding:36px;margin:0 0 40px;color:#245b3b}.bundle-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;mix-blend-mode:multiply}.bundle-packs>span{height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bundle-packs img{width:100%;height:100%;object-fit:contain;transform:scale(1.58)}.bundle-packs>span:last-child img{transform:scale(1.03)}.bundle-packs>span:nth-child(n+5){translate:35% 0}.bundle-label{font-size:11px;font-weight:800;letter-spacing:.12em}.bundle-copy h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 16px}.bundle-subtitle{font-size:17px;margin:0 0 20px}.bundle-includes{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;padding:0;margin:0 0 24px;font-size:14px}.bundle-includes li{display:flex;justify-content:space-between;gap:8px}.bundle-includes span{color:#617253;white-space:nowrap}.bundle-buy{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.bundle-buy strong,.bundle-buy .price,.bundle-buy .woocommerce-Price-amount{font-size:34px;font-weight:800}.bundle-buy>span{font-size:13px;color:#617253}.garden-bundle .ri-cart-button{display:block;width:100%;border:0;border-radius:14px;background:#245b3b;color:#fff;font:inherit;font-size:16px;font-weight:750;padding:16px 24px;min-height:56px;cursor:pointer}.garden-bundle .ri-cart-button:hover{background:#357249}.garden-bundle .ri-cart-status{display:block;font-size:13px;margin-top:10px}.garden-bundle .ri-cart-status:empty{display:none}.garden-bundle .ri-card-cart{max-width:none;width:100%;margin:0}
@media(max-width:900px){.garden-bundle{gap:24px;padding:28px}.bundle-includes{grid-template-columns:1fr}.bundle-packs>span{height:155px}}
@media(max-width:680px){.garden-bundle{grid-template-columns:1fr;padding:24px;gap:20px;border-radius:22px;margin-bottom:24px}.bundle-packs>span{height:135px}.bundle-copy h2{font-size:32px}.bundle-includes{grid-template-columns:1fr;gap:9px}.bundle-subtitle{font-size:16px}.bundle-buy strong{font-size:34px}}
/* Size the visible pouch, not the differing white margins of the source files. */
.ri-shop-page .shop-catalog-visual,.ri-detail-image,.bundle-packs>span{position:relative;overflow:hidden}
.ri-shop-page .shop-catalog-visual img,.ri-detail-image img,.bundle-packs>span img{--pack-scale:1.629;--pack-x:-50%;--pack-y:-49.4%;position:absolute!important;left:50%!important;top:50%!important;width:auto!important;max-width:none!important;height:calc(90% * var(--pack-scale))!important;max-height:none!important;object-fit:contain!important;clip-path:none!important;transform:translate(var(--pack-x),var(--pack-y))!important;margin:0!important}
.ri-shop-page .shop-catalog-visual.ri-canna img,.ri-detail-image img.ri-foliar,.bundle-packs>span:last-child img{--pack-scale:1.156;--pack-x:-50.5%;--pack-y:-49.8%}
.ri-shop-page .shop-catalog-visual img.ri-granulat-image,.ri-detail-image img.ri-granulat-image{--pack-scale:1.961;--pack-x:-49.9%;--pack-y:-50.4%}
.ri-detail-image img{height:calc(80% * var(--pack-scale))!important}
.bundle-packs>span img{height:calc(84% * var(--pack-scale))!important}
.woocommerce div.product .woocommerce-product-gallery__image>a{position:relative;display:block;height:500px;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery__image img.wp-post-image{--pack-scale:1.629;--pack-x:-50%;--pack-y:-49.4%;position:absolute!important;left:50%;top:50%;width:auto!important;max-width:none!important;height:calc(80% * var(--pack-scale))!important;object-fit:contain!important;clip-path:none!important;transform:translate(var(--pack-x),var(--pack-y))!important}.woocommerce div.product .woocommerce-product-gallery__image img.ri-foliar{--pack-scale:1.156;--pack-x:-50.5%;--pack-y:-49.8%}.woocommerce div.product .woocommerce-product-gallery__image img.ri-granulat-image{--pack-scale:1.961;--pack-x:-49.9%;--pack-y:-50.4%}@media(max-width:680px){.woocommerce div.product .woocommerce-product-gallery__image>a{height:380px}}
/* ROOTINN / EDITION 04 — a single continuous surface. */
:root{--paper:#fbfbfb;--garden:#244c36;--leaf:#fbfbfb;--ri-paper:#fbfbfb}
html,body,body main.ri-shop-page,body main.ri-detail-page,body main.ri-single-product{background:#fbfbfb!important;color:#244c36!important}body{font-weight:400!important}.rootyn-header-shell{background:#fbfbfbf5!important;border:0!important;border-bottom:1px solid #244c3624!important;border-radius:0!important;box-shadow:none!important;width:calc(100% - 64px)!important;margin:0 auto 24px!important;backdrop-filter:blur(12px)}.rootyn-header-shell .site-header{padding:28px 64px 22px!important;gap:20px!important}.wordmark .rootinn-logo{width:158px!important;height:30px!important}.rootyn-header-actions{top:32px!important;right:6px!important}.rootinn-cart-count,.cart-count{background:#244c36!important;color:white!important}
body .rootyn-header-shell .desktop-nav{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;gap:28px!important}body .rootyn-header-shell .desktop-nav ul{gap:28px!important}body .rootyn-header-shell .desktop-nav a,body .rootyn-header-shell .desktop-nav a[aria-current=page]{background:transparent!important;color:#69776a!important;padding:0!important;border:0!important;border-radius:0!important;letter-spacing:.02em;font-size:13px!important;font-weight:550!important}body .rootyn-header-shell .desktop-nav a[aria-current=page]{color:#244c36!important;font-weight:800!important}body .rootyn-header-shell .desktop-nav a:hover{color:#244c36!important;background:transparent!important}
.garden-intro{display:none!important}.ri-shop-page{padding:0 32px 64px!important;max-width:1434px!important}.garden-bundle{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:32px;row-gap:24px;background:transparent!important;border:0!important;border-radius:0!important;padding:32px 0 40px!important;margin:0 0 40px!important;border-bottom:1px solid #244c3624!important}.bundle-copy{display:contents}.bundle-label,.bundle-subtitle{display:none}.bundle-copy h2{grid-column:1;grid-row:1;font-size:clamp(36px,4vw,56px);letter-spacing:-.055em;font-weight:550!important;line-height:1;margin:0;align-self:center}.bundle-buy{grid-column:2;grid-row:1;margin:0;text-align:right;align-self:center;gap:2px}.bundle-buy strong,.bundle-buy .price,.bundle-buy .woocommerce-Price-amount{font-size:36px;font-weight:600!important;letter-spacing:-.035em}.bundle-buy>span{font-size:11px;color:#687565}.bundle-packs{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:16px 0;mix-blend-mode:multiply}.bundle-packs>span{height:210px;translate:none!important}.bundle-packs>span img{height:calc(82% * var(--pack-scale))!important}.bundle-details{grid-column:1;grid-row:3;align-self:center;max-width:640px}.bundle-details summary{font-size:14px;font-weight:550;cursor:pointer;list-style:none;display:flex;align-items:center;gap:24px;padding:12px 0}.bundle-details summary::-webkit-details-marker{display:none}.bundle-details summary span{font-size:20px;font-weight:400}.bundle-details[open] summary span{transform:rotate(45deg)}.bundle-details .bundle-includes{margin:12px 0 0;font-size:13px;grid-template-columns:1fr 1fr;gap:12px 28px}.garden-bundle .bundle-copy>.ri-cart-button,.garden-bundle .ri-card-cart{grid-column:2;grid-row:3;width:270px;align-self:start;margin:0}.garden-bundle .ri-cart-button{border-radius:5px!important;min-height:50px;font-size:14px;padding:14px 22px;background:#244c36!important;font-weight:650}.garden-bundle .ri-cart-status{grid-column:1/-1;grid-row:4;margin:0}
.ri-shop-page .shop-catalog-grid{column-gap:40px;row-gap:56px}.ri-shop-page .shop-catalog-card,.ri-shop-page .shop-catalog-card:nth-child(n){background:transparent!important;border:0!important;border-radius:0!important;padding:0 0 32px!important;gap:14px;border-bottom:1px solid #244c3624!important;box-shadow:none!important}.ri-shop-page .shop-catalog-visual{height:290px;background:transparent!important}.ri-shop-page .shop-catalog-card h2{font-size:25px!important;font-weight:600!important;letter-spacing:-.035em!important;min-height:2.2em;line-height:1.1}.ri-shop-page .ri-size-select,.ri-shop-page .ri-fixed-size{background:transparent!important;border:1px solid #244c3633!important;border-radius:5px!important;min-height:44px!important;font-size:14px!important}.ri-shop-page .ri-grid-price{font-size:24px!important;font-weight:600!important}.ri-shop-page .ri-uvp,.ri-shop-page .ri-unit-price{font-size:12px}.ri-shop-page .shop-catalog-card>a.button,.ri-shop-page .shop-catalog-card .ri-cart-button{border-radius:5px!important;height:50px!important;min-height:50px!important;font-weight:600!important;font-size:13px!important}.ri-shop-page .shop-catalog-card>a.button{background:transparent!important;border:1px solid #244c3644!important;color:#244c36!important}.ri-shop-page .shop-catalog-card .ri-cart-button{background:#244c36!important}.ri-shop-page .shop-catalog-card>a.button:hover{background:#244c3609!important}.ri-shop-page .shop-catalog-card .ri-cart-button:hover,.garden-bundle .ri-cart-button:hover{background:#356749!important}
.ri-detail-image,.woocommerce div.product div.images{background:transparent!important;border-radius:0!important;box-shadow:none!important}.ri-detail-copy h1,.woocommerce div.product .product_title{font-weight:550!important;letter-spacing:-.055em}.ri-detail-description,.woocommerce-product-details__short-description{font-size:19px!important;font-weight:400}.ri-detail-copy select,.ri-detail-copy .ri-fixed-size,.woocommerce .variations select{background:transparent!important;border-radius:5px!important}.ri-detail-copy .ri-cart-button,.woocommerce .single_add_to_cart_button{border-radius:5px!important;background:#244c36!important;font-weight:600!important}.ri-information-nav{padding:24px 0;border-top:1px solid #244c3624;border-bottom:1px solid #244c3624;margin-bottom:40px}.ri-information-nav a{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:14px;margin-right:20px}.ri-composition,.ri-application-band,.ri-light-note{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.ri-composition{padding-bottom:40px!important;border-bottom:1px solid #244c3624!important}.ri-information-v2 h2{font-weight:550!important;font-size:30px!important;letter-spacing:-.04em}.ri-materials h3{font-size:15px;font-weight:650}.ri-materials p,.ri-application-intro,.ri-why-use li{font-size:17px!important;line-height:1.7}.ri-application-band{padding:24px 0 32px!important;border-top:1px solid #244c3624!important;border-bottom:1px solid #244c3624!important}.ri-dose-item strong{font-size:25px;font-weight:600}.ri-light-note{padding-top:24px!important;border-top:1px solid #244c3624!important}.ri-detail-back{background:transparent!important}.ri-source-details{margin-top:32px}.ri-detail-price strong{font-weight:600!important}.garden-contact h1{font-weight:550!important}.shop-footer,footer,.site-footer{background:#fbfbfb!important;border-top:1px solid #244c3624!important}.ri-info-dialog{background:#fbfbfb;border-radius:12px}
@media(max-width:900px){.bundle-packs>span{height:170px}.ri-shop-page .shop-catalog-grid{gap:32px 24px}.ri-shop-page .shop-catalog-visual{height:245px}.bundle-details .bundle-includes{grid-template-columns:1fr}.garden-bundle .bundle-copy>.ri-cart-button,.garden-bundle .ri-card-cart{width:230px}}
@media(max-width:680px){.rootyn-header-shell{width:calc(100% - 36px)!important;margin:0 auto 16px!important}.rootyn-header-shell .site-header{padding:22px 44px 20px!important;gap:16px!important}.rootyn-header-actions{top:27px!important;right:2px!important}.wordmark .rootinn-logo{width:140px!important;height:26px!important}.ri-shop-page{padding:0 18px 40px!important}.garden-bundle{grid-template-columns:1fr auto;gap:18px 12px;padding:24px 0 28px!important;margin-bottom:32px!important}.bundle-copy h2{font-size:35px}.bundle-buy strong,.bundle-buy .woocommerce-Price-amount{font-size:28px}.bundle-buy>span{font-size:9px;max-width:125px}.bundle-packs{gap:0;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 0}.bundle-packs>span{height:100px}.bundle-details{grid-column:1/-1;grid-row:3}.bundle-details summary{font-size:13px;justify-content:space-between}.bundle-details .bundle-includes{grid-template-columns:1fr;gap:10px}.garden-bundle .bundle-copy>.ri-cart-button,.garden-bundle .ri-card-cart{grid-column:1/-1;grid-row:4;width:100%}.garden-bundle .ri-cart-status{grid-row:5}.ri-shop-page .shop-catalog-grid{gap:32px 16px}.ri-shop-page .shop-catalog-card,.ri-shop-page .shop-catalog-card:nth-child(n){gap:12px;padding-bottom:24px!important}.ri-shop-page .shop-catalog-visual{height:200px}.ri-shop-page .shop-catalog-card h2{font-size:20px!important;min-height:3.3em}.ri-shop-page .shop-catalog-card>a.button,.ri-shop-page .shop-catalog-card .ri-cart-button{height:58px!important;min-height:58px!important;font-size:12px!important}.ri-shop-page .ri-grid-price{font-size:23px!important}.ri-composition,.ri-application-band{padding-left:0!important;padding-right:0!important}.ri-detail-copy h1{font-size:43px}.ri-information-v2 h2{font-size:28px!important}}
