body{min-width:375px}.addon-card{background:#fff;border:1px solid #e6e8eb;box-shadow:0 2px 6px #0001;padding:1.5rem;margin-bottom:18px;display:flex;align-items:center;transition:max-height .3s ease;position:relative;overflow:hidden;flex-direction:column;border:none;box-shadow:0 0 3px #0006;border-radius:8px}.addon-card.expanded{border:1px solid #003155}.addon-card-inner{display:flex;align-items:center;width:100%;gap:1.5rem}.addon-img{width:90px;height:90px;object-fit:cover;border-radius:10px;flex-shrink:0}.addon-info{flex:1;min-width:0}.addon-title{color:#002a36;font-weight:600;font-size:16px}.addon-subtitle{color:#232c2d;font-size:13px;font-weight:400;margin-top:4px;margin-bottom:4px}.addon-price-row{display:flex;align-items:center;margin-top:4px;margin-bottom:2px}.addon-price{color:#232c2d;font-weight:700;font-size:16px}.addon-compare{color:#b0b3b9;font-size:14px;text-decoration:line-through;margin-left:6px;font-weight:400;color:#b90808}.you-saved{margin-left:1.5rem;color:green;font-weight:600}.you-saved.mobile-only{margin-left:0;margin-top:4px}.badge{background:#ffe58f;background:#c44745;color:#232c2d;color:#fff;font-weight:700;font-size:14px;margin-left:8px;position:absolute;top:12px;right:12px;border:none;padding:6px 8px;border-radius:4px;box-shadow:none;text-transform:uppercase}.badge:before{content:attr(data-discount)}.addon-expand-btn{width:38px;height:38px;border-radius:50%;border:2px solid #24618c;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#24618c;background:#fff;margin-left:auto;transition:background .2s;align-self:flex-end}.addon-expand-btn.selected{background:#e6f1fb;background:#003155;color:#fff}.addon-plus,.addon-minus,.plus-mark,.check-mark{font-size:22px;font-weight:700;transition:transform .3s}.addon-variants{margin-top:16px;width:100%}.variant-group{margin-bottom:14px}.variant-label{font-size:14px;font-weight:600;color:#232c2d;margin-bottom:7px}.swatch-list{display:flex;gap:10px;flex-wrap:wrap}.swatch-btn{width:30px;height:30px;border-radius:50%;border:1.5px solid #d6d7da;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:4px;margin-bottom:6px;position:relative;transition:border-color .2s,box-shadow .2s;border:1px solid rgba(var(--color-foreground))}.swatch-btn.selected{border:3px solid #24618c;outline:.1rem solid rgb(var(--color-foreground));outline-offset:.2rem}.swatch-btn .swatch-color{position:relative;display:block}.swatch-btn.out-of-stock .swatch-color:after{content:"";position:absolute;transform-origin:0 0;top:50%;left:50%;width:43px;transform:rotate(.7853981633974483rad) scale(.9) translate(-50%,-50%);border-top:4.5px solid rgb(25,25,25)}.swatch-btn.out-of-stock{opacity:.4;cursor:not-allowed}.swatch-color{width:28px;height:28px;border-radius:50%;display:block;aspect-ratio:1;--swatch-input--size: 2.8rem}.swatch-check{position:absolute;right:2px;bottom:2px;width:14px;height:14px;background:#24618c;color:#fff;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center}.size-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.size-btn,.material-btn,.full-material-btn{padding:2px 16px;border-radius:20px;background:#f6f7fa;color:#232c2d;border:1.2px solid #d6d7da;font-weight:500;font-size:15px;margin-right:4px;min-width:80px;min-height:32px;transition:background .2s,color .2s,border-color .2s;border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));color:rgba(var(--color-foreground));border-radius:var(--variant-pills-radius);color:rgb(var(--color-foreground));display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 1.5rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative}.size-btn.selected,.material-btn.selected,.full-material-btn.selected{background-color:#fcf3dd;border-color:#d6c8a7;color:#222}.size-btn.out-of-stock,.material-btn.out-of-stock,.full-material-btn.out-of-stock{text-decoration:line-through;cursor:not-allowed}.addon-modal-actions{margin-top:12px;display:flex;align-items:center;justify-content:flex-start}.addon-selected-indicator{color:#24618c;font-weight:700;margin-right:18px;display:flex;align-items:center;font-size:15px}.variant-selected-text{content:attr(data-selected-text)}.mobile-only{display:none}@media(max-width:1250px){.grid--2-col-tablet .grid__item{width:100%}.product__info-container{padding:0}.product__info-wrapper{padding-inline:0px}.addon-card{flex-direction:column;padding:10px}.addon-card-inner{align-items:center;gap:1rem}.addon-img{margin-bottom:8px}.addon-info{margin-left:0;max-width:calc(100% - 180px);display:flex;flex-direction:column}.addon-title{font-size:1.1rem}.addon-subtitle{font-size:1rem;line-height:1.4;margin-top:4px;margin-bottom:0}.addon-price{font-size:13px;margin:0}.addon-expand-btn{width:32px;height:32px;margin-top:14px}.badge{font-size:12px;line-height:1.1}.desktop-only{display:none}.you-saved.mobile-only{display:block;font-size:1.2rem;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/addon-bundle.css.map */
