.garolla-options-container{margin:20px 0;padding:20px;border:1px solid #ddd;border-radius:5px;background:#f9f9f9}.garolla-color-option{border:2px solid transparent;padding:10px;border-radius:5px;cursor:pointer;text-align:center;transition:all .3s}.garolla-color-option input{display:none}.garolla-color-option.selected{border-color:#0073aa;background:#f0f8ff}.garolla-color-swatch{width:100%;height:80px;margin-bottom:10px;border-radius:3px}.garolla-addon-option{border:1px solid #ddd;padding:15px;border-radius:5px;margin-bottom:10px;display:flex;align-items:center}.garolla-addon-option input{margin-right:10px}.garolla-addon-image{width:60px;height:60px;object-fit:cover;margin-right:15px;border-radius:3px}.garolla-addon-details{flex:1}.garolla-summary-item{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.garolla-success{text-align:center;padding:20px;color:#4caf50;font-size:18px}.garolla-color-option{position:relative;margin-bottom:15px;cursor:pointer;display:block}.garolla-color-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.garolla-color-swatch-container{display:flex;align-items:center;padding:10px;border:2px solid #ddd;border-radius:5px;transition:all .3s ease}.garolla-color-option input[type=radio]:checked+.garolla-color-swatch-container{border-color:#0073aa;background-color:#f0f8ff}.garolla-color-swatch{width:60px;height:60px;border-radius:4px;margin-right:15px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}.garolla-checkmark{display:none;color:white;font-size:24px;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.5)}.garolla-color-option input[type=radio]:checked+.garolla-color-swatch-container .garolla-checkmark{display:block}.garolla-color-info{flex:1}.color-code{font-size:.9em;color:#666;display:block}.color-category{font-size:.85em;color:#888;font-style:italic;display:block}.garolla-color-price{font-weight:700;color:#0073aa;margin-top:5px}.addon-section-title{margin:25px 0 15px;padding-bottom:8px;border-bottom:1px solid #eee}.garolla-addon-option{position:relative;margin-bottom:15px;cursor:pointer;display:block}.garolla-addon-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.garolla-addon-container{display:flex;padding:15px;border:2px solid #ddd;border-radius:5px;transition:all .3s ease;background:#fff}.garolla-addon-option input[type=checkbox]:checked+.garolla-addon-container{border-color:#0073aa;background-color:#f0f8ff}.garolla-addon-image-container{width:80px;height:80px;margin-right:15px;position:relative;flex-shrink:0}.garolla-addon-image{width:100%;height:100%;object-fit:cover;border-radius:4px}.garolla-addon-swatch{width:80px;height:80px;margin-right:15px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.garolla-checkmark{display:none;color:white;font-size:24px;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.garolla-addon-option input[type=checkbox]:checked+.garolla-addon-container .garolla-checkmark{display:block}.garolla-addon-details{flex:1}.addon-name{font-weight:700;display:block;margin-bottom:5px}.addon-description{font-size:.9em;color:#666;margin:5px 0}.garolla-addon-price{font-weight:700;color:#0073aa;margin-top:5px}.included-addons .garolla-addon-option input[type=checkbox]:checked+.garolla-addon-container{border-color:#4caf50;background-color:#f0fff4}.included-addons .garolla-addon-price{color:#4caf50}.included-addons .garolla-addon-option{cursor:default}.included-addons .garolla-addon-container{opacity:.9}.dimension-range{font-size:.8em;color:#666;font-weight:400;margin-left:5px}