.ir-rooty-shop{font-family:inherit;color:inherit;--ir-rs-pine:#214b3b;--ir-rs-paper:#fffefa;--ir-rs-line:#d3ddc8}.ir-rooty-shop [hidden]{display:none!important}.ir-rooty-shop button,.ir-rooty-shop input{font-family:inherit;box-sizing:border-box}.ir-rooty-shop button{cursor:pointer}.ir-rooty-shop button:focus-visible,.ir-rooty-shop input:focus-visible{outline:3px solid #99b974;outline-offset:3px}.ir-rooty-shop__launcher{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:11px;padding:8px 16px 8px 8px;border:1px solid #c8d7b9;border-radius:40px;background:var(--ir-rs-paper);color:var(--ir-rs-pine);box-shadow:0 7px 25px #214b3b22;text-align:left;line-height:1.35}.ir-rooty-shop__launcher strong{display:block;font-size:14px;font-weight:600}.ir-rooty-shop__launcher small{display:block;font-size:10px;color:#718163;margin-top:3px}.ir-rooty-shop__spark{font-size:24px;color:#90a45e}.ir-rooty-shop__avatar{display:block;flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#e7edda;line-height:0}.ir-rooty-shop__avatar img{display:block;width:165%;height:auto;max-width:none;transform:translate(-18%,-10%)}.ir-rooty-shop__panel{box-sizing:border-box;position:fixed;right:22px;bottom:22px;z-index:100;width:min(410px,calc(100vw - 28px));max-height:90vh;max-height:90dvh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ir-rs-line);border-radius:20px;background:var(--ir-rs-paper);color:#25352e;box-shadow:0 18px 55px #214b3b2b}.ir-rooty-shop__header{position:sticky;top:0;z-index:1;display:flex;gap:12px;align-items:center;padding:15px 18px;background:#edf1e3;border-bottom:1px solid var(--ir-rs-line)}.ir-rooty-shop__header h2{font-family:inherit;font-size:22px;font-weight:500;line-height:1.3;margin:0 0 3px;color:var(--ir-rs-pine)}.ir-rooty-shop__header h2 span{font-size:17px;color:#90a45e}.ir-rooty-shop__header p{font-size:10px;line-height:1.4;margin:0;color:#728263}.ir-rooty-shop__close{margin-left:auto;flex-shrink:0;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ir-rs-pine);font-size:27px;line-height:1}.ir-rooty-shop__close:hover{background:#dce5d1}.ir-rooty-shop__review{font-size:10px;line-height:1.5;text-align:center;margin:10px 18px;color:#7d896e}.ir-rooty-shop__log{max-height:235px;min-height:115px;overflow:auto;overscroll-behavior:contain;padding:6px 18px 0}.ir-rooty-shop__message{background:#eef3e6;border-radius:2px 14px 14px;padding:12px 14px;max-width:96%;margin:0 0 10px;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ir-rooty-shop__message>span{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.7px;color:#74875d}.ir-rooty-shop__message>p{margin:0;font-size:inherit;line-height:inherit}.ir-rooty-shop__message--user{background:var(--ir-rs-pine);color:#fff;margin-left:auto;border-radius:14px 14px 2px}.ir-rooty-shop__questions{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 15px}.ir-rooty-shop__questions button{min-height:40px;border:1px solid #cbd9bd;border-radius:22px;padding:7px 11px;background:#fff;color:var(--ir-rs-pine);font-size:11px;line-height:1.4}.ir-rooty-shop__offer-review{margin:0 18px 15px;padding:12px 14px;background:#fafbed;border:1px solid #d6dfb8;border-radius:12px}.ir-rooty-shop__offer-review strong{font-size:12px;font-weight:600;line-height:1.4}.ir-rooty-shop__offer-review p{font-size:11px;line-height:1.6;margin:5px 0 0;color:#6e7c5d}.ir-rooty-shop__form{display:flex;gap:6px;margin:0 18px;padding:6px;border:1px solid #d1dcc5;border-radius:10px;background:#fff}.ir-rooty-shop__form input{border:0;min-width:0;flex:1;font-size:13px;padding:6px;line-height:1.5;background:transparent;color:#25352e}.ir-rooty-shop__form button{width:36px;min-height:36px;border:0;border-radius:7px;background:#e7edda;color:var(--ir-rs-pine);font-size:20px;line-height:1}.ir-rooty-shop__foot{font-size:9px;line-height:1.5;text-align:center;margin:10px 18px 16px;color:#899479}.ir-rooty-shop__visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:749px){.ir-rooty-shop__launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:7px 13px 7px 7px;gap:9px}.ir-rooty-shop__launcher .ir-rooty-shop__avatar{width:43px;height:43px}.ir-rooty-shop__launcher strong{font-size:13px}.ir-rooty-shop__launcher small{font-size:9px}.ir-rooty-shop__panel{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:90vh;max-height:90dvh;border-radius:18px}.ir-rooty-shop__header{padding:13px 16px}.ir-rooty-shop__log{max-height:210px;padding:5px 16px 0}.ir-rooty-shop__questions{padding:0 16px 13px}.ir-rooty-shop__questions button{min-height:44px;font-size:11px}.ir-rooty-shop__offer-review{margin:0 16px 13px}.ir-rooty-shop__form{margin:0 16px}.ir-rooty-shop__form input{font-size:16px}.ir-rooty-shop__form button{min-height:40px;width:40px}.ir-rooty-shop__foot{margin:10px 16px 14px}}@media(prefers-reduced-motion:no-preference){.ir-rooty-shop__launcher{transition:box-shadow .16s ease}.ir-rooty-shop__launcher:hover{box-shadow:0 10px 30px #214b3b32}}body.sticky__cart .ir-rooty-shop__launcher,body.sticky__cart .ir-rooty-shop__panel{bottom:calc(var(--sticky-bar-height,90px) + 14px)}body.sticky__cart .ir-rooty-shop__panel{max-height:calc(90vh - var(--sticky-bar-height,90px));max-height:calc(90dvh - var(--sticky-bar-height,90px))}body.added__overlay .ir-rooty-shop,body.overflow-hidden .ir-rooty-shop,body[class*=overflow-hidden-] .ir-rooty-shop,body:has(cart-notification.active) .ir-rooty-shop,body:has(modal-dialog[open]) .ir-rooty-shop,body:has(details[open] .search-modal) .ir-rooty-shop{display:none}.ir-rooty-shop__close{width:44px;height:44px}.ir-rooty-shop__form button{width:44px;min-height:44px}.ir-rooty-shop__launcher small,.ir-rooty-shop__header p,.ir-rooty-shop__review,.ir-rooty-shop__offer-review p,.ir-rooty-shop__foot{color:#5e7052}.ir-rooty-shop__message>span{color:#5d7347}@media(max-width:749px){.ir-rooty-shop__form button{width:44px;min-height:44px}}.ir-rooty-shop button:focus-visible,.ir-rooty-shop input:focus-visible{outline-color:#214b3b}body:has([aria-controls=predictive__search_overlay][aria-expanded=true]) .ir-rooty-shop{display:none}.ir-rooty-shop__log{padding-top:16px;max-height:190px;min-height:100px}.ir-rooty-shop__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:12px}.ir-rooty-shop__categories button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-radius:12px;background:#f4f6ef;font-size:11px;padding:10px;min-height:70px;text-align:left}.ir-rooty-shop__categories button>span{font-size:23px;line-height:1;color:#5a7b45}.ir-rooty-shop__categories button:hover{border-color:#214b3b;background:#eaf0e1}.ir-rooty-shop__results{display:grid;gap:7px;margin:0 18px 14px}.ir-rooty-shop__product{position:relative;display:grid;gap:4px;min-height:53px;padding:11px 34px 11px 12px;border:1px solid #d6dfcc;border-radius:10px;color:#214b3b;background:#fff;text-decoration:none}.ir-rooty-shop__product strong{font-size:12px;font-weight:600;line-height:1.4}.ir-rooty-shop__product>span{font-size:11px;color:#596c50}.ir-rooty-shop__product .ir-rooty-shop__product-arrow{position:absolute;right:12px;top:14px;font-size:19px;color:#214b3b}.ir-rooty-shop__product:hover{border-color:#214b3b}.ir-rooty-shop__browse,.ir-rooty-shop__cart-link{color:#214b3b;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.ir-rooty-shop__browse{padding:3px 1px}.ir-rooty-shop__offer{margin:0 18px 16px;padding:14px;border:1px solid #d7dfbf;border-radius:14px;background:linear-gradient(130deg,#f5f8ea,#fffdf5)}.ir-rooty-shop__offer-top{display:flex;align-items:center;gap:7px;color:#214b3b}.ir-rooty-shop__offer-top>span:first-child{font-size:20px;color:#7d954b}.ir-rooty-shop__offer-top strong{font-size:13px;font-weight:600}.ir-rooty-shop__offer-range{margin-left:auto;padding:3px 7px;border:1px solid #cdd9b5;border-radius:20px;background:#f7f9ef;font-size:11px;white-space:nowrap}.ir-rooty-shop__offer-status{margin:8px 0 11px;font-size:12px;line-height:1.6;color:#42533a}.ir-rooty-shop__claim{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #214b3b;border-radius:9px;background:#214b3b;color:#fff;font-size:12px;font-weight:600;line-height:1.5}.ir-rooty-shop__claim:hover:enabled{background:#143d2c}.ir-rooty-shop__claim:disabled{cursor:default;opacity:.65}.ir-rooty-shop__terms{margin:9px 0 7px;font-size:10px;line-height:1.55;color:#5c6b4e}.ir-rooty-shop__code{display:block;max-width:100%;overflow-wrap:anywhere;margin:10px 0;padding:9px;border:1px dashed #829861;border-radius:7px;background:#fff;font-size:11px;letter-spacing:.5px;color:#214b3b}.ir-rooty-shop__countdown{margin:8px 0;font-size:11px;line-height:1.5;color:#38552a;font-variant-numeric:tabular-nums}.ir-rooty-shop a:focus-visible{outline:3px solid #214b3b;outline-offset:3px}.ir-rooty-shop__foot{font-size:10px;line-height:1.6}@media(max-width:749px){.ir-rooty-shop__results,.ir-rooty-shop__offer{margin-left:16px;margin-right:16px}.ir-rooty-shop__categories button{font-size:10px;padding:9px;min-height:70px}.ir-rooty-shop__log{max-height:165px;padding-top:14px}}.ir-rooty-shop__wheel-wrap{position:relative;width:132px;margin:15px auto 12px;padding-top:4px}.ir-rooty-shop__wheel-wrap:before{content:"";position:absolute;top:0;left:57px;z-index:2;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:16px solid #214b3b;filter:drop-shadow(0 1px 0 #fff)}.ir-rooty-shop__wheel{position:relative;display:grid;place-items:center;width:132px;height:132px;border:5px solid #fffefa;border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 1px #c5d2ad,0 6px 14px #214b3b15;isolation:isolate}.ir-rooty-shop__wheel-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(#d9e6c2 0deg 60deg,#f7edc9 60deg 120deg,#bdd4b2 120deg 180deg,#edf2dd 180deg 240deg,#d0ddb5 240deg 300deg,#f5e7bd 300deg 360deg)}.ir-rooty-shop__wheel-face>span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:24px;height:24px;margin:-12px;color:#385332;font-size:20px;transform:rotate(30deg) translateY(-43px) rotate(-30deg)}.ir-rooty-shop__wheel-face>span:nth-child(2){transform:rotate(90deg) translateY(-43px) rotate(-90deg)}.ir-rooty-shop__wheel-face>span:nth-child(3){transform:rotate(150deg) translateY(-43px) rotate(-150deg)}.ir-rooty-shop__wheel-face>span:nth-child(4){transform:rotate(210deg) translateY(-43px) rotate(-210deg)}.ir-rooty-shop__wheel-face>span:nth-child(5){transform:rotate(270deg) translateY(-43px) rotate(-270deg)}.ir-rooty-shop__wheel-face>span:nth-child(6){transform:rotate(330deg) translateY(-43px) rotate(-330deg)}.ir-rooty-shop__wheel-result{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:3px solid #fffefa;border-radius:50%;background:#214b3b;color:#fffefa;font-size:24px;font-weight:600;line-height:1;box-shadow:0 2px 5px #214b3b20}.ir-rooty-shop__wheel--revealed .ir-rooty-shop__wheel-result{background:#214b3b;font-size:21px}.ir-rooty-shop__wheel--revealed{box-shadow:0 0 0 1px #829c58,0 6px 14px #214b3b20}@keyframes ir-rooty-shop-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.ir-rooty-shop__wheel--spinning .ir-rooty-shop__wheel-face{animation:ir-rooty-shop-spin 1.1s linear infinite}}@media(prefers-reduced-motion:reduce){.ir-rooty-shop__wheel-face{animation:none!important}}.ir-rooty-shop__daily-note{margin:4px 0 10px;font-size:10px;line-height:1.5;color:#5c6b4e}.ir-rooty-shop__auth{margin:10px 0}.ir-rooty-shop__sign-in{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid #214b3b;border-radius:9px;background:#214b3b;color:#fff;text-align:center;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}.ir-rooty-shop__sign-in:hover{background:#143d2c}.ir-rooty-shop__account-benefit{margin:0 0 11px;font-size:12px;line-height:1.6;color:#42533a}.ir-rooty-shop__email-status{margin:8px 0;font-size:11px;line-height:1.55;color:#42533a}.ir-rooty-shop__email-retry{min-height:40px;margin:0 0 8px;padding:7px 12px;border:1px solid #829861;border-radius:8px;background:#fffefa;color:#214b3b;font-size:11px;line-height:1.5}.ir-rooty-shop__email-retry:disabled{opacity:.65;cursor:default}.ir-rooty-shop__nudge{position:fixed;right:22px;bottom:100px;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;width:min(265px,calc(100vw - 28px));box-sizing:border-box;padding:3px 3px 3px 8px;border:1px solid #c8d7b9;border-radius:14px 14px 2px;background:var(--ir-rs-paper);color:var(--ir-rs-pine);box-shadow:0 7px 24px #214b3b1a}.ir-rooty-shop__nudge:after{content:"";position:absolute;right:25px;bottom:-6px;width:10px;height:10px;border-right:1px solid #c8d7b9;border-bottom:1px solid #c8d7b9;background:var(--ir-rs-paper);transform:rotate(45deg)}.ir-rooty-shop__nudge-open{min-height:52px;padding:8px 6px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;font-size:12px;line-height:1.5}.ir-rooty-shop__nudge-open:hover{text-decoration:underline;text-underline-offset:3px}.ir-rooty-shop__nudge-dismiss{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#5e7052;font-size:23px;line-height:1}.ir-rooty-shop__nudge-dismiss:hover{background:#edf1e3}body.sticky__cart .ir-rooty-shop__nudge{bottom:calc(var(--sticky-bar-height,90px) + 92px)}@media(max-width:749px){.ir-rooty-shop__nudge{right:14px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 70px);width:min(250px,calc(100vw - 28px))}}.ir-rooty-shop__mobile-slot{display:none}@media(max-width:749px),(max-width:1024px)and (max-height:500px){.ir-rooty-shop__nudge{display:none!important}.ir-rooty-shop>.ir-rooty-shop__launcher{position:static;inset:auto;z-index:auto;box-sizing:border-box;width:calc(100% - 32px);max-width:520px;min-height:76px;margin:16px auto;border-radius:16px}.ir-rooty-shop--mobile-placed>.ir-rooty-shop__launcher{display:none!important}.ir-rooty-shop__mobile-slot{display:block;clear:both;grid-column:1 / -1;min-width:0;margin:16px 0 20px}.ir-rooty-shop__mobile-slot>.ir-rooty-shop__launcher{position:static;inset:auto;z-index:auto;display:flex;gap:12px;box-sizing:border-box;width:100%;max-width:none;min-height:76px;margin:0;padding:13px 16px 13px 12px;border:1px solid #d1ddc4;border-radius:16px;background:linear-gradient(115deg,#edf3e5,#fffefa 72%);box-shadow:none}.ir-rooty-shop__mobile-slot .ir-rooty-shop__avatar{width:48px;height:48px}.ir-rooty-shop__mobile-slot .ir-rooty-shop__launcher strong{font-size:16px;line-height:1.4}.ir-rooty-shop__mobile-slot .ir-rooty-shop__launcher small{font-size:12px;line-height:1.5;color:#52664b}.ir-rooty-shop__mobile-slot .ir-rooty-shop__spark{margin-left:auto;font-size:24px}.ir-rooty-shop__panel,body.sticky__cart .ir-rooty-shop__panel{top:var(--ir-rs-viewport-top,0px);right:0;bottom:auto;left:0;width:100%;height:var(--ir-rs-viewport-height,100vh);height:var(--ir-rs-viewport-height,100dvh);max-height:var(--ir-rs-viewport-height,100vh);max-height:var(--ir-rs-viewport-height,100dvh);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;overscroll-behavior:contain;scroll-padding-bottom:24px;box-shadow:none}.ir-rooty-shop__header{padding-top:max(13px,env(safe-area-inset-top,0px))}.ir-rooty-shop__form input{font-size:16px}html.ir-rooty-phone-active,body.ir-rooty-phone-active{overflow:hidden;overscroll-behavior:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ir-rooty-shop-assistant.css.map */
