button.header__icon--help{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}body:has(.overlay.is-visible:not(.js-search-overlay)) #chat-container:not(.chat-open) #chat-button,body:has(sticky-atc-panel:not(.sticky-atc-panel--out)) #chat-container:not(.chat-open) #chat-button{display:none!important}@media(max-width:767px){#chat-container:not(.chat-open) #chat-button{display:none!important}}.ai-no-results{padding:32px 24px;text-align:center}.ai-no-results__content{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px;margin:0 auto}.ai-no-results__icon{opacity:.4;color:#29746d}.ai-no-results__text{line-height:1.5;color:#555;margin:0}.ai-no-results__text strong{color:#29746d}.ai-no-results__btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:10px 20px;background:#f6f2ea;color:#29746d;border:1px solid rgba(32,48,16,.15);border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.ai-no-results__btn:hover{background:#ede8de;box-shadow:0 2px 8px #2030101f}.ai-no-results__btn:active{transform:scale(.98)}.ai-no-results__btn:focus-visible{outline:2px solid rgba(32,48,16,.4);outline-offset:2px}.collection-header{display:flex;align-items:stretch;gap:24px}.collection-header__text{flex:1 1 50%;min-width:0}.collection-header__heading{margin:0 0 8px}.collection-header__desc{line-height:1.6}.collection-header__toggle{display:none;background:none;border:none;padding:4px 0;margin-top:4px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;color:#29746d}.collection-header__promo{flex:0 0 500px;margin-bottom:10px;display:flex;flex-direction:column}.ai-grid-card{display:flex}.ai-collection-banner-compact{position:relative;overflow:hidden;border-radius:12px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px 20px;background-size:cover;background-position:center top;min-height:280px;box-shadow:0 2px 12px #0000001f}.ai-collection-banner-compact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fff0,#ffffff4d 35%,#ffffffd1 60%,#ffffffba)}.ai-collection-banner-compact>*{position:relative;z-index:1}.ai-collection-banner-compact__title{font-weight:700;font-size:1.05em;line-height:1.25;margin:0;color:#090302;text-shadow:0 1px 2px rgba(255,255,255,.8)}.ai-collection-banner-compact__points{list-style:none;padding:0;margin:0;display:flex;font-weight:600;flex-direction:column;gap:3px;font-size:.9em;color:#090302}.ai-collection-banner-compact__points li{line-height:1.4}.ai-collection-banner-compact__btn{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;background:#29746d;color:#fff;border:none;border-radius:6px;padding:.6em 1em;font-weight:700;font-size:1em;cursor:pointer;margin-top:4px;transition:background-color .2s ease,transform .15s ease}.ai-collection-banner-compact__btn:hover{background:#1f5e58}.ai-collection-banner-compact__btn:active{transform:translateY(1px)}.ai-collection-banner-compact__btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.ai-collection-banner-compact__highlight{color:#a8dbd7}@media(max-width:599px){.ai-collection-banner-compact{border-radius:0}}.collection-header__cats{display:flex;flex-wrap:nowrap;gap:8px;margin-top:16px;padding-bottom:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.collection-header__cats::-webkit-scrollbar{height:4px}.collection-header__cats::-webkit-scrollbar-track{background:transparent}.collection-header__cats::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.collection-header__cats::-webkit-scrollbar-thumb:hover{background:#0003}.collection-header__cat-btn{display:inline-block;padding:8px 12px;text-decoration:none;border:1px solid #d0d0d0;border-radius:6px;color:#333;white-space:nowrap;transition:transform .15s ease,background-color .15s ease}.collection-header__cat-btn:hover{transform:scale(1.03);background-color:#f2f2f2}.ai-product-prompt{background:#fff;border:1px solid rgba(32,48,16,.14);border-radius:var(--input-border-radius, 4px);padding:16px 20px;margin-bottom:16px}.ai-product-prompt__heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;line-height:1.4;color:#29746d}.ai-product-prompt__heading .icon{width:18px;height:18px;flex-shrink:0}.ai-product-prompt__form{display:flex;align-items:stretch;gap:8px}.ai-product-prompt__input{flex:1 1 auto;min-width:0;border:1px solid rgba(32,48,16,.15);border-radius:var(--input-border-radius, 4px);padding:10px 16px;font:inherit;color:inherit;background:#fff}.ai-product-prompt__input:focus-visible{outline:2px solid rgba(41,116,109,.4);outline-offset:1px}.ai-product-prompt__submit{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;background:#29746d;color:#fff;border:none;border-radius:var(--btn-border-radius, 4px);padding:10px 18px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.ai-product-prompt__submit:hover{background:#20635d}.ai-product-prompt__submit .icon{width:16px;height:16px}@media(max-width:480px){.ai-product-prompt__form{flex-direction:column}.ai-product-prompt__submit{justify-content:center}}.ai-service-banner{margin:24px 0}.ai-service-banner__inner{display:flex;align-items:center;gap:32px;background:#2d3a2e;color:#f5f0e8;border-radius:12px;padding:28px 32px}.ai-service-banner__content{flex:1}.ai-service-banner__content .ai-collection-banner__badge{margin-bottom:10px}.ai-service-banner__content h3{font-size:1.2em;font-weight:700;line-height:1.3;margin:0 0 6px;color:#f5f0e8}.ai-service-banner__content p{line-height:1.5;margin:0 0 14px}.ai-service-banner__btn{display:inline-flex;align-items:center;gap:6px;background:#f5f0e8;color:#2d3a2e;border:none;border-radius:8px;padding:10px 18px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .05s ease}.ai-service-banner__btn:hover{background:#ede6d8}.ai-service-banner__btn:active{transform:translateY(1px)}.ai-service-banner__btn:focus-visible{outline:2px solid rgba(245,240,232,.5);outline-offset:2px}@media(max-width:768.98px){.header__search--collapsible-mob .ai-search-group>predictive-search,.header__search--collapsible-mob .ai-search-group>.search{max-height:64px;overflow:hidden;transition:max-height var(--header-transition-speed),margin var(--header-transition-speed)}.search-is-collapsed .header__search--collapsible-mob .ai-search-group>predictive-search,.search-is-collapsed .header__search--collapsible-mob .ai-search-group>.search{max-height:0}.search-is-visible .header__search--collapsible-mob .ai-search-group>predictive-search,.search-is-visible .header__search--collapsible-mob .ai-search-group>.search{max-height:none;overflow:visible}}@media(max-width:599px){.collection-header{flex-direction:column;gap:16px}.collection-header__promo{flex:0 0 auto;width:100%}.collection-header__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-header__desc.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.collection-header__toggle{display:inline-block}.ai-service-banner__inner{flex-direction:column;padding:20px;text-align:center}.ai-chat-pill{padding:11px}.ai-chat-pill__label{display:none}#chat-container #chat-button{bottom:80px!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ai-chatbot.css.map */
