.size-guide-dialog{border:none;border-radius:10px;max-width:720px;width:90%;padding:1.5rem;box-shadow:0 20px 50px #0006}.size-guide-dialog::backdrop{background:#00000073}.dialog__close{position:absolute;top:10px;right:12px;background:none;border:0;font-size:28px;cursor:pointer}.bundle-option__label{display:flex;width:100%;justify-content:space-between;align-items:center}.bundle-option__label a,.bundle-option__label button{cursor:pointer!important;all:unset;font-size:13px;font-weight:400;text-decoration:underline}.product-images__slide{display:block;transition:all .15s ease;animation:fadeIn .4s ease forwards}.product-images__slide[hidden]{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body{--navy-blue: #29375d;--black: #000;--gray: gray;--white: #fff;--natural-blue: #4374b1;--natural-gray: #948d81}.swatch-input:disabled+.swatch,.swatch-input:disabled+.pill{opacity:.45}.pill.is-disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.swatch.is-disabled{cursor:not-allowed}.swatch.is-disabled .circle{opacity:.45!important}.swatch.is-disabled .swatch-label{cursor:not-allowed;opacity:1!important}.color-required-indicator{animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.6}}.next-button-wrapper{width:100%;margin-top:10px}[data-next]{all:unset;display:block;background-color:#242c48;color:#fff;border-radius:25px;line-height:32px;margin:0 auto;padding:0 15px;cursor:pointer;font-size:14px}[data-slot][data-valid=false] [data-next]{opacity:.5;pointer-events:none;cursor:none}.bundle-picker__dropdown{display:flex;flex-direction:column;gap:10px}.bundle_trigger{all:unset;cursor:pointer;display:block;width:100%;transition:all .15s ease}.bundle_trigger+div{margin-bottom:15px}.bundle-slot{border:2px solid #e6e6e6}.bundle-slot__heading{padding:15px}.bundle-slot__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.bundle-slot__title h3{line-height:1;margin:0}.bundle-slot .bundle-slot__title h3+svg{width:10px;height:auto;transition:all .15s ease}.bundle-slot[open] .bundle-slot__title h3+svg{transform:rotate(180deg)}.bundle__content{padding-right:10px;padding-left:2px}.bundle-option{margin-bottom:24px}.bundle__content .bundle-option:last-child{margin-bottom:0}.bundle-radios.color{display:grid;grid-template-columns:repeat(auto-fill,42px);grid-auto-rows:minmax(42px,auto);gap:3px;align-items:center;justify-items:center;justify-content:start;margin-top:8px}.bundle-radios.color .swatch-label{width:30px;height:30px;box-shadow:none}.bundle-radios.color .circle{--size: 24px;border-radius:50%}.bundle-radios.color .swatch-input:checked+.swatch-label{width:38px;height:38px;box-shadow:0 0 0 2px #969696 inset;border-radius:50%}.bundle-radios.color .swatch-input:checked+.swatch-label .circle{--size: 28px}.bundle-radios.color .swatch-label:hover{transform:scale(1.08)}.bundle-radios.color .swatch-input:disabled+.swatch-label,.bundle-radios.color .swatch.is-disabled .swatch-label{opacity:.45;cursor:not-allowed}.bundle-radios.color .swatch.is-disabled .circle{opacity:.45}.bundle-radios.size{display:grid;grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:8px;margin-top:8px}.bundle-radios.size .swatch{width:100%}.bundle-radios.size .swatch-label{width:100%;height:40px;border-radius:6px;box-shadow:none;border:1.5px solid #d4d4d4;background:#fff;display:inline-flex;align-items:center;justify-content:center;text-indent:0;font-size:.8125rem;font-weight:400;transition:all .2s ease;cursor:pointer;position:relative}.bundle-radios.size .swatch-label .circle{display:none}.bundle-radios.size .swatch-input:checked+.swatch-label{background:#f5f5f5;border-color:var(--color-accent, #000);border-width:2px;font-weight:600;color:var(--color-accent, #000);box-shadow:none}.bundle-radios.size .swatch-label:hover{border-color:var(--color-accent, #000);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.bundle-radios.size .swatch-input:disabled+.swatch-label,.bundle-radios.size .swatch.is-disabled .swatch-label{opacity:.5;cursor:not-allowed;border-color:#d0d0d0;color:#999}.bundle-radios.size .swatch-input:disabled+.swatch-label:before,.bundle-radios.size .swatch.is-disabled .swatch-label:before{content:"";position:absolute;width:100%;height:2px;top:50%;left:0;background:#d0d0d0;transform:translateY(-50%) rotate(-15deg);z-index:1;display:block!important}.bundle-radios.size .swatch-label:after{display:none}@media(max-width:767px){.bundle-radios.color{grid-template-columns:repeat(auto-fill,35px);grid-auto-rows:minmax(35px,auto);gap:2px}.bundle-radios.color .swatch-label{width:30px;height:30px;box-shadow:none}.bundle-radios.color .circle{--size: 20px}.bundle-radios.color .swatch-input:checked+.swatch-label{width:35px;height:35px;box-shadow:0 0 0 2px #969696 inset;border-radius:50%}.bundle-radios.color .swatch-input:checked+.swatch-label .circle{--size: 24px}.bundle-radios.size{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.bundle-radios.size .swatch-label{height:36px;font-size:.75rem}.bundle-radios.size .swatch-input:disabled+.swatch-label,.bundle-radios.size .swatch.is-disabled .swatch-label{opacity:.5;cursor:not-allowed;border-color:#d0d0d0;color:#999}.bundle-radios.size .swatch-input:disabled+.swatch-label:before,.bundle-radios.size .swatch.is-disabled .swatch-label:before{height:2px;background:#d0d0d0}}.bundle-footer button{background-color:#17365c;color:#fff;border:none;border-radius:0;width:100%;box-shadow:none;transition:background-color .3s ease,color .3s ease;margin-top:10px;cursor:pointer;flex:1 1 auto;padding:12px 24px;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:var(--font-body-bold-weight, 600)}.bundle-footer button:hover{background-color:var(--outline-button-label, var(--color-accent))}.bundle-footer button[disabled]{opacity:.5;cursor:not-allowed}bundle-picker .product-shipping-info{margin-top:20px;margin-bottom:20px;padding:15px;font-size:14px;line-height:1.6;color:#4a4a4a;font-weight:600;text-align:center;background:#f9f9f9;border-radius:4px}bundle-picker .product-shipping-info p{margin:0}.swatch-input{position:absolute;opacity:0;pointer-events:none}.swatch{position:relative;cursor:pointer}.swatch-label{position:relative;display:flex;justify-content:center;align-items:center;height:44px;width:44px;box-shadow:0 0 0 1px var(--color-border) inset;margin-left:-1px;cursor:pointer}.swatch-label .circle{position:relative;overflow:hidden;--size: 20px;background-color:var(--option-color);background-image:var(--option-color-image);width:var(--size);height:var(--size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.swatch-input:checked+.swatch-label{box-shadow:0 0 0 1px var(--color-body) inset;border-color:#111;z-index:5}.swatch-label:not(.swatch-label--size):after{content:attr(data-label);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(2px);background:#fff;color:#000;border:1px solid #2b353799;font-size:12px;line-height:1;padding:6px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.swatch-label:not(.swatch-label--size):before{content:"";position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#111111f2;opacity:0;transition:opacity .15s ease;z-index:10}.swatch-label:hover:after,.swatch-label:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.swatch-label:focus-visible:after,.swatch-label:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.pill{--pad-x: 10px;--pad-y: 6px;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:var(--pad-y) var(--pad-x);border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease;position:relative}.swatch-input:checked+.pill{border-color:#111;background:#111;color:#fff}.pill:hover{border-color:#111}.pill:focus-visible{outline:none;box-shadow:0 0 0 3px #1973ff59}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/138/assets/bundle-picker.css.map */
