.puppypad-selector{background-color:var(--pp-background-color, #F0EBF5);color:var(--pp-primary-color, #001B74);padding:20px;border-radius:12px;font-family:inherit}.selector-section{margin-bottom:15px}.selector-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.selector-label{font-size:var(--pp-font-size-label, 16px);font-weight:600;color:var(--pp-primary-color, #001B74)}.selected-value{font-size:var(--pp-font-size-label, 16px);font-weight:700;color:var(--pp-primary-color, #001B74)}.selector-subtext,.size-guide-link{font-size:12px;color:var(--pp-primary-color, #001B74);opacity:.7;text-decoration:underline;margin-left:auto}.size-guide-link:hover{opacity:1}.selector-divider{border:none;border-top:1px solid var(--pp-primary-color, #001B74);opacity:.2;margin:15px 0}.size-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.puppypad-selector .size-options.size-cards-layout,.size-options.size-cards-layout{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;width:100%!important;flex-direction:unset!important}@media screen and (min-width: 401px){.puppypad-selector .size-options.size-cards-layout,.size-options.size-cards-layout{display:grid!important;grid-template-columns:repeat(3,1fr)!important}}.size-option{background:#fff;border:2px solid #E0E0E0;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;min-width:auto;width:auto;flex:0 0 auto;text-align:center}.puppypad-selector .size-option.size-card,.size-option.size-card{position:relative;padding:16px 12px!important;text-align:center!important;border:2px solid #E0E0E0;width:100%!important;box-sizing:border-box!important;display:block!important;flex:unset!important}.size-option.size-card:hover{border-color:var(--pp-primary-color, #001B74)}.size-option.size-card.active{border-color:var(--pp-primary-color, #001B74);background:#ffebcd4d}.size-card-check{position:absolute;top:8px;right:8px;width:22px;height:22px;background:var(--pp-accent-green, #2E7D32);border-radius:50%;display:none;align-items:center;justify-content:center}.size-card-check svg{width:14px;height:14px;color:#fff}.size-option.size-card.active .size-card-check{display:flex}.size-card-content{display:flex;flex-direction:column;gap:4px}.size-option.size-card .size-name{font-size:var(--pp-font-size-size-name, 16px);font-weight:700;color:var(--pp-primary-color, #001B74);text-transform:uppercase}.size-option.size-card .size-dimensions{font-size:var(--pp-font-size-size-dim, 13px);font-weight:500;color:var(--pp-primary-color, #001B74);opacity:1}.size-option.size-card .size-dimensions-alt{font-size:calc(var(--pp-font-size-size-dim, 13px) - 1px);color:var(--pp-primary-color, #001B74);opacity:.7}.size-warning-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--pp-save-badge-bg, #FFEB3B);color:var(--pp-primary-color, #001B74);padding:10px 15px;border-radius:8px;margin-top:12px;font-size:13px;font-weight:500;text-align:center}.size-warning-banner .warning-icon{font-size:16px}.color-options{display:flex;flex-wrap:wrap;gap:12px}.color-option{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.color-swatch-wrapper{width:50px;height:50px;border-radius:50%;padding:3px;border:2px solid transparent;transition:all .2s ease;position:relative}.color-option:hover .color-swatch-wrapper,.color-option.active .color-swatch-wrapper{border-color:var(--pp-primary-color, #001B74)}.color-swatch{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 2px 4px #0000001a}.color-swatch-wrapper .option-check{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:var(--pp-accent-green, #2E7D32);border-radius:50%;display:none;align-items:center;justify-content:center;border:2px solid white}.color-swatch-wrapper .option-check svg{width:12px;height:12px;color:#fff}.color-option.active .option-check{display:flex}.color-name{font-size:var(--pp-font-size-color-name, 13px);color:var(--pp-primary-color, #001B74);text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-options{display:flex;flex-direction:column;gap:10px}.offer-info-text{font-size:13px;color:var(--pp-primary-color, #001B74);opacity:.8;margin-bottom:10px}.offer-option{background:#fff;border:2px solid transparent;border-radius:10px;padding:0;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.offer-option:hover{border-color:var(--pp-primary-color, #001B74)}.offer-option.active{border-color:var(--pp-selection-border, #2E7D32);background:linear-gradient(135deg,#2e7d320d,#2e7d321a)}.offer-check{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:24px;height:24px;background:var(--pp-accent-green, #2E7D32);border-radius:50%;display:none;align-items:center;justify-content:center}.offer-check svg{width:14px;height:14px;color:#fff}.offer-option.active .offer-check{display:flex}.offer-content{display:flex;align-items:center;gap:12px;padding:12px}.offer-image{width:60px;height:60px;flex-shrink:0}.offer-image img{width:100%;height:100%;object-fit:contain;border-radius:6px}.offer-details{flex:1}.offer-title{font-size:var(--pp-font-size-offer-title, 16px);font-weight:600;color:var(--pp-primary-color, #001B74);margin-bottom:4px}.offer-pricing{display:flex;align-items:center;gap:8px}.offer-price{font-size:var(--pp-font-size-offer-price, 18px);font-weight:700;color:var(--pp-price-color, #2E7D32)}.compare-price{font-size:calc(var(--pp-font-size-offer-price, 18px) - 4px);color:var(--pp-primary-color, #001B74);opacity:.5;text-decoration:line-through}.save-badge{position:absolute;top:0;right:0;background:var(--pp-save-badge-bg, #FFEB3B);color:var(--pp-primary-color, #001B74);font-size:11px;font-weight:700;padding:4px 10px;border-radius:0 8px}.save-badge-bottom{background:var(--pp-save-badge-bg, #FFEB3B);color:var(--pp-primary-color, #001B74);font-size:13px;font-weight:600;font-style:italic;padding:8px 15px;text-align:center}.out-of-stock-message{display:none;background:#fff3e0;border:1px solid #FF9800;border-radius:8px;padding:15px;margin-top:15px;text-align:center}.out-of-stock-message.visible{display:block}.out-of-stock-message h4{margin:0 0 5px;font-size:14px;color:#e65100}.out-of-stock-message p{margin:0;font-size:13px;color:#f57c00}.add-to-cart-section{margin-top:20px}.add-to-cart-btn{width:100%;background:var(--pp-accent-green, #2E7D32);color:#fff;border:none;border-radius:8px;padding:16px 24px;font-size:var(--pp-font-size-button, 18px);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease}.add-to-cart-btn:hover:not(:disabled){background:#1b5e20;transform:translateY(-1px)}.add-to-cart-btn:disabled,.add-to-cart-btn.disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-text{display:flex;align-items:center;gap:5px}.arrow-icon{width:24px;height:24px}.arrow-icon svg{width:100%;height:100%;fill:#fff}.post-purchase-info{display:flex;justify-content:center;gap:20px;margin-top:15px;flex-wrap:wrap}.info-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pp-primary-color, #001B74)}.info-item svg{width:18px;height:18px;fill:var(--pp-accent-green, #2E7D32)}@media screen and (max-width: 768px){.puppypad-selector{padding:15px}.puppypad-selector .size-options.size-cards-layout,.size-options.size-cards-layout{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.size-option.size-card{padding:12px 8px!important}.size-option.size-card .size-name{font-size:14px}.size-option.size-card .size-dimensions{font-size:11px}.size-card-check{width:18px;height:18px;top:5px;right:5px}.size-card-check svg{width:12px;height:12px}.size-warning-banner{font-size:12px;padding:8px 12px}.color-swatch-wrapper{width:45px;height:45px}.offer-image{width:50px;height:50px}.post-purchase-info{flex-direction:column;align-items:center;gap:10px}}@media screen and (max-width: 400px){.puppypad-selector .size-options.size-cards-layout,.size-options.size-cards-layout{grid-template-columns:1fr!important}.size-option.size-card{display:flex!important;align-items:center;text-align:left!important;padding:12px 15px!important}.size-card-content{flex-direction:row;align-items:center;gap:10px}.size-card-check{position:static;margin-left:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product-selector.css.map */
