.product-cart-section{width:100%;background:#fff;padding:16px 0}.product-cart-wrapper{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:0}.stock-info{display:flex;align-items:center;gap:8px;color:#4a4a4a;font-size:14px;padding:4px 0}.stock-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stock-indicator--in-stock{background-color:#22c55e}.stock-indicator--out-of-stock{background-color:#ef4444}.stock-text{color:#4a4a4a}.stock-quantity{color:#6b7280;font-weight:500;margin-left:4px}.stock-custom-text{color:#4a4a4a}.product-features{display:flex;flex-direction:column;gap:4px}.features-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.features-row.centered{grid-template-columns:1fr;justify-items:center}.feature-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;background:none;border:none;padding:4px;cursor:pointer;font-family:inherit;font-size:inherit;transition:opacity .2s ease;min-height:36px;width:100%;text-align:left}.feature-item:hover{opacity:.7}.feature-item:active{opacity:.5}.feature-icon{width:20px;height:20px;color:#4a4a4a;flex-shrink:0}.feature-text{color:#4a4a4a;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.feature-text:hover{color:#2c2c2c}@media (max-width: 768px){.product-cart-section{padding:16px}.product-cart-wrapper{max-width:100%;padding:0;gap:6px}.features-row{grid-template-columns:1fr;gap:8px}.feature-text,.stock-text{font-size:13px}.stock-info{padding:6px 0}}@media (max-width: 480px){.product-cart-section{padding:12px}.product-cart-wrapper,.feature-item{gap:6px}.feature-icon{width:18px;height:18px}.feature-text,.stock-text{font-size:12px}}@media (min-width: 1024px){.product-cart-wrapper{max-width:550px}.features-row{gap:10px}}.policy-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.policy-sidebar-overlay.active{opacity:1;visibility:visible}.policy-sidebar{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:500px;background-color:#fff;box-shadow:-2px 0 10px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.policy-sidebar-overlay.active .policy-sidebar{transform:translate(0)}.policy-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5e5;background-color:#fff}.policy-sidebar-title{margin:0;font-size:20px;font-weight:600;color:#2c2c2c}.policy-sidebar-close{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a4a4a;transition:color .2s ease;border-radius:4px}.policy-sidebar-close:hover{color:#2c2c2c;background-color:#f5f5f5}.policy-sidebar-close svg{width:24px;height:24px}.policy-sidebar-content{flex:1;overflow-y:auto;padding:24px;color:#4a4a4a;line-height:1.6}.policy-sidebar-content h1,.policy-sidebar-content h2,.policy-sidebar-content h3,.policy-sidebar-content h4,.policy-sidebar-content h5,.policy-sidebar-content h6{margin-top:0;margin-bottom:16px;color:#2c2c2c}.policy-sidebar-content p{margin-bottom:16px}.policy-sidebar-content ul,.policy-sidebar-content ol{margin-bottom:16px;padding-left:24px}.policy-sidebar-content li{margin-bottom:8px}.policy-loading{text-align:center;padding:40px 20px;color:#4a4a4a;font-size:16px}.policy-error{text-align:center;padding:40px 20px;color:#ef4444;font-size:16px}@media (max-width: 768px){.policy-sidebar{max-width:100%}.policy-sidebar-header{padding:16px 20px}.policy-sidebar-content{padding:20px}.policy-sidebar-title{font-size:18px}}@media (max-width: 480px){.policy-sidebar-header{padding:12px 16px}.policy-sidebar-content{padding:16px}.policy-sidebar-title{font-size:16px}.policy-sidebar-close{padding:6px}.policy-sidebar-close svg{width:20px;height:20px}.policy-sidebar-content h1,.policy-sidebar-content h2,.policy-sidebar-content h3,.policy-sidebar-content h4,.policy-sidebar-content h5,.policy-sidebar-content h6{font-size:1em;margin-bottom:12px}.policy-sidebar-content p,.policy-sidebar-content ul,.policy-sidebar-content ol{font-size:14px;margin-bottom:12px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-product-add-to-cart-info.css.map */
