.pot-recommendations-wrapper{margin:0;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;overflow:hidden;background:transparent}.pot-recommendations-accordion{width:100%}.pot-recommendations-summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4efea;transition:background-color .2s ease;list-style:none}.pot-recommendations-summary::-webkit-details-marker{display:none}.pot-recommendations-summary:hover{background:#e2d6c5}.summary-title{font-size:1.5rem;font-weight:600;color:#2c3e50;flex:1}.pot-recommendations-summary:hover .summary-title{color:#fff}.summary-count{font-size:.875rem;color:#666;margin-left:.5rem}.accordion-icon{transition:transform .3s ease;color:#666}.pot-recommendations-accordion[open] .accordion-icon{transform:rotate(180deg)}.pot-recommendations-content{padding:1.5rem;background:transparent;border-top:1px solid #e0e0e0}.recommendations-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#666;font-size:.95rem}.loading-spinner{width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #4a7c59;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recommendations-empty{text-align:center;padding:2rem;color:#666}.recommendations-empty p{margin:0;font-size:.95rem}.recommendations-container{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scroll-behavior:smooth}.recommendations-container::-webkit-scrollbar{height:8px}.recommendations-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.recommendations-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.recommendations-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pot-card{flex:0 0 auto;width:150px;display:flex;flex-direction:column;gap:.5rem;position:relative}.pot-card-image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f5f5f5;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pot-card-image-wrapper:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pot-card-image{width:100%;height:100%;object-fit:cover;display:block}.pot-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e0e0e0;color:#999;font-size:.75rem}.pot-card-info{display:flex;flex-direction:column;gap:.25rem;margin:.5rem .5rem 0rem}.pot-card-title{font-size:1.2rem;font-weight:500;color:#151515;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.pot-card-footer{display:flex;align-items:center;justify-content:space-between;gap:0rem;margin-top:.25rem;margin-left:.5rem;margin-right:.5rem}.pot-card-price{font-size:1rem;font-weight:600;color:#151515}.pot-recommendations-wrapper .pot-select-btn,.pot-recommendations-container .pot-select-btn,button.pot-select-btn{padding:.375rem .75rem!important;font-size:1rem!important;font-weight:500!important;border:1px solid #fff!important;background:#fff!important;color:#151515!important;border-radius:6px!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;transform:none!important;scale:1!important;translate:none!important;box-shadow:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}.pot-recommendations-wrapper .pot-select-btn:hover,.pot-recommendations-container .pot-select-btn:hover,button.pot-select-btn:hover{background:#e2d6c5!important;border:1px solid #e2d6c5!important;color:#fff!important;transform:none!important;scale:1!important;translate:none!important;box-shadow:none!important}.pot-recommendations-wrapper .pot-select-btn.selected,.pot-recommendations-container .pot-select-btn.selected,button.pot-select-btn.selected{background:#e2d6c5!important;color:#fff!important;transform:none!important;scale:1!important}.pot-recommendations-wrapper .pot-select-btn.selected:hover,.pot-recommendations-container .pot-select-btn.selected:hover,button.pot-select-btn.selected:hover{background:#ddc9ad!important;transform:none!important;scale:1!important}@media (max-width: 768px){.pot-card{width:130px}.pot-recommendations-summary{padding:1rem}.summary-title{font-size:1rem}.pot-recommendations-content{padding:1rem}}@media (max-width: 480px){.pot-card{width:120px}.pot-card-title{font-size:.8rem}.pot-card-price{font-size:.9rem}.pot-select-btn{font-size:.75rem;padding:.3rem .6rem}}.pot-card--sold-out{position:relative}.pot-recommendations-wrapper .pot-select-btn--sold-out,.pot-recommendations-container .pot-select-btn--sold-out,button.pot-select-btn--sold-out{background:#d9aa9d!important;color:#151515!important;border:1px solid #d9aa9d!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important;transform:none!important;scale:1!important;translate:none!important;box-shadow:none!important}.pot-recommendations-wrapper .pot-select-btn--sold-out:hover,.pot-recommendations-container .pot-select-btn--sold-out:hover,button.pot-select-btn--sold-out:hover{background:#d9aa9d!important;color:#151515!important;border:1px solid #d9aa9d!important;cursor:not-allowed!important;transform:none!important;scale:1!important;translate:none!important;box-shadow:none!important}.product-description-wrapper{margin:1.5rem 0 0;border:1px solid #e0e0e0;border-radius:8px 8px 0 0;overflow:hidden;background:transparent}.product-description-accordion{width:100%}.product-description-summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4efea;transition:background-color .2s ease;list-style:none}.product-description-summary::-webkit-details-marker{display:none}.product-description-summary:hover{background:#e2d6c5}.product-description-summary .summary-title{font-size:1.5rem;font-weight:600;color:#2c3e50;flex:1}.product-description-summary:hover .summary-title{color:#fff}.product-description-summary .accordion-icon{transition:transform .3s ease;color:#666}.product-description-accordion[open] .accordion-icon{transform:rotate(180deg)}.product-description-content{padding:1.5rem;background:transparent;border-top:1px solid #e0e0e0}.product-description-content .product__description{margin:0}.product-description-content .product__description p{margin-bottom:1rem}.product-description-content .product__description p:last-child{margin-bottom:0}@media (max-width: 768px){.product-description-summary{padding:1rem}.product-description-summary .summary-title{font-size:1rem}.product-description-content{padding:1rem}}.product-variant-picker-wrapper{margin:0;padding:1.5rem;border:1px solid #e0e0e0;border-top:none;border-radius:0;background:#f4efea}.product-variant-picker-wrapper .form__label{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;display:block}.product-variant-picker-wrapper .product-form__input{margin-bottom:0}.product-variant-picker-wrapper fieldset{border:none;padding:0;margin:0}@media (max-width: 768px){.product-variant-picker-wrapper{padding:1rem}.product-variant-picker-wrapper .form__label{font-size:1rem}}.product-form__input-wrapper{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;align-items:stretch!important;margin:0}.product-form__input-wrapper>.product-form__input{flex:0 0 auto!important;width:auto!important;min-width:180px!important;max-width:220px!important;margin:0!important;display:flex!important;flex-direction:column!important}.product-form__input-wrapper>.product-form__buttons{flex:1 1 auto!important;min-width:250px!important;margin:0!important;display:flex!important;flex-direction:column!important}.product-form__input-wrapper button[name=add].button--full-width{width:100%!important;max-width:none!important;height:100%!important;min-height:48px!important}@media (max-width: 749px){.product-form__input-wrapper{flex-direction:column!important}.product-form__input-wrapper>.product-form__input,.product-form__input-wrapper>.product-form__buttons{flex:1 1 100%!important;width:100%!important;max-width:100%!important}}.product-form__input input[type=radio]+label,fieldset.js input[type=radio]+label{border-radius:6px!important;padding:.75rem 1.5rem!important;font-size:1.5rem!important;font-weight:500!important;transition:all .2s ease!important;cursor:pointer!important}.product-form__input input[type=radio]:not(:checked)+label,fieldset.js input[type=radio]:not(:checked)+label{background:#fff!important;color:#151515!important;border:1px solid #fff!important}.product-form__input input[type=radio]:not(:checked)+label:hover,fieldset.js input[type=radio]:not(:checked)+label:hover{background:#fff!important;border-color:#151515!important;color:#151515!important}.product-form__input input[type=radio]:checked+label,fieldset.js input[type=radio]:checked+label{background:#e2d6c5!important;color:#fff!important;border:1px solid #e2d6c5!important}.product-form__input input[type=radio]:checked+label:hover,fieldset.js input[type=radio]:checked+label:hover{background:#ddc9ad!important;border:1px solid #151515!important}.product-form__input input[type=radio]:disabled+label,fieldset.js input[type=radio]:disabled+label{background:red!important;color:#999!important;border:1px solidrgb(255,0,0)!important;opacity:.6!important}.variant-picker-container{display:flex;align-items:flex-end;gap:1rem}.variant-picker-selectors{flex:1;min-width:0}.variant-picker-images{display:flex;gap:1rem;flex-shrink:0;align-items:center;margin-bottom:0}.variant-measure-item{display:flex;align-items:center;gap:.5rem;position:relative;cursor:help}.variant-measure-item:hover .variant-icon-wrapper,.variant-measure-item:hover .variant-measure-value{transform:translateY(-1px)}.variant-measure-value{font-size:1.5rem;font-weight:400;color:#2c3e50;min-width:3rem;text-align:left;transition:opacity .2s ease,transform .2s ease}.variant-icon-wrapper{position:relative;display:inline-block;transition:transform .2s ease}.variant-picker-images img{width:auto;height:20px;object-fit:contain;display:block}.variant-measure-item[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#495c4d;color:#fff;padding:.5rem .75rem;border-radius:6px;white-space:nowrap;font-size:.875rem;font-weight:500;z-index:1000;pointer-events:none;animation:tooltipFadeIn .2s ease}.variant-measure-item[data-tooltip]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#495c4d;z-index:999;pointer-events:none;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 749px){.variant-picker-container{flex-direction:column;align-items:flex-start;gap:.75rem}.variant-picker-images{align-self:flex-start;gap:.75rem}.variant-measure-value{font-size:1.2rem;min-width:2.5rem}.variant-picker-images img{height:18px}.variant-measure-item[data-tooltip]:hover:after{font-size:.8rem;padding:.4rem .6rem}}.bulk-discount-notice{margin:1.5rem 0;padding:0;background:none;border:none}.bulk-discount-text{margin:0;font-size:1.4rem;line-height:1.8;color:#2c3e50}.bulk-discount-text .discount-highlight{color:#d32f2f!important;font-weight:700!important}@media (max-width: 749px){.bulk-discount-text{font-size:1.2rem}}.product__info-container>*+*{margin:.75rem 0!important}.product__info-container>.product-description-wrapper{margin:0!important}.product__info-container>.product-variant-picker-wrapper{margin:0!important}.product__info-container>.pot-recommendations-wrapper{margin:0!important}.product__info-container>.bulk-discount-notice{margin:.75rem 0!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/pot-plant-recommendations.css.map */
