.lop-bundle__trigger{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:4;box-sizing:border-box;width:auto;min-width:249px;max-width:min(331px,calc(100% - 88px));height:auto;min-height:0;padding:9px 28px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background-color:#026e52!important;border-color:#026e52!important;color:#fff!important}@media screen and (min-width:768px){.lop-bundle__trigger{bottom:24px;min-width:280px;max-width:none;padding:10px 36px}}#ThemeModal:has(.lop-bundle-modal),#ThemeModal:has(.lop-bundle-modal).width--modal{width:100%!important;max-width:none!important;left:50%!important;right:auto!important;margin:0!important;padding:16px!important;box-sizing:border-box!important}#ThemeModal:has(.lop-bundle-modal) [data-modal-content].lop-bundle-modal,#ThemeModal .lop-bundle-modal,#ThemeModal [data-modal-content].lop-bundle-modal,.lop-bundle-modal{width:100%!important;max-width:640px!important;border-radius:12px;overflow:hidden;box-sizing:border-box;margin:0 auto!important;box-shadow:0 25px 50px -12px #00000040}.lop-bundle-modal__inner{padding:0!important;gap:0!important}#ThemeModal:has(.lop-bundle-modal) [data-modal-content] .lop-bundle-modal__close.button-unstyled,#ThemeModal:has(.lop-bundle-modal) .lop-bundle-modal__close,.lop-bundle-modal__close{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:5;width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;color:#0e0e0e!important}.lop-bundle-modal__header{display:flex;align-items:center;min-height:60px;padding:15px 48px 15px 15px;border-bottom:1px solid rgba(14,14,14,.2);box-sizing:border-box}.lop-bundle-modal__title{margin:0;font-family:var(--header-font-stack);font-size:24px;font-weight:600;font-style:var(--header-font-style, normal);line-height:20.8px;letter-spacing:var(--heading-spacing, normal);text-transform:none;color:#0e0e0e}.lop-bundle-modal__body{display:flex;flex-direction:column;gap:0}.lop-bundle-modal__rows{display:flex;flex-direction:column;max-height:min(55vh,520px);overflow-y:auto;padding:0}@media screen and (min-width:768px){.lop-bundle-modal__rows{max-height:min(60vh,560px)}}.lop-bundle-modal__footer{padding:15px;border-top:1px solid rgba(14,14,14,.1)}.lop-bundle-modal__submit{width:100%;position:relative;font-family:var(--body-font-stack);font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:1px;text-transform:uppercase;background-color:var(--text-color-transparent25, #cccccc);border-color:transparent;color:var(--body-color);cursor:not-allowed;transition:background-color .2s ease}.lop-bundle-modal__submit:disabled{opacity:1}.lop-bundle-modal__submit.is-ready{background-color:#026e52;border-color:#026e52;color:#fff;cursor:pointer}.lop-bundle-modal__submit.is-ready:hover{background-color:#025a43;border-color:#025a43}.lop-bundle-modal__submit .hidden{display:none}.lop-bundle-modal__spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:lopBundleSpin .6s linear infinite}.lop-bundle-modal__error{color:#c0392b;font-size:13px;margin:0 0 10px}@keyframes lopBundleSpin{to{transform:rotate(360deg)}}.lop-bundle-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 36px 12px 12px;border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box}@media screen and (min-width:768px){.lop-bundle-row{gap:20px;padding:15px 44px 15px 15px}}.lop-bundle-row:last-child{border-bottom:0}.lop-bundle-row__checkbox{position:absolute;top:12px;right:12px;width:20px;height:20px;cursor:default}@media screen and (min-width:768px){.lop-bundle-row__checkbox{top:15px;right:15px}}.lop-bundle-row__checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:0;opacity:0;pointer-events:none}.lop-bundle-row__checkbox-icon{display:block;width:20px;height:20px;border:1px solid #0e0e0e;background-color:transparent;transition:background-color .2s ease,border-color .2s ease}.lop-bundle-row--confirmed .lop-bundle-row__checkbox-icon{border-color:#0e0e0e;background-color:#0e0e0e}.lop-bundle-row__checkbox-icon:after{content:"";position:absolute;top:4px;left:3px;width:12px;height:7px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg);opacity:0}.lop-bundle-row__checkbox input:checked+.lop-bundle-row__checkbox-icon:after{opacity:1}.lop-bundle-row .responsive-image-wrapper.lop-bundle-row__media,.lop-bundle-row__media.responsive-image-wrapper{position:relative!important;flex:0 0 120px!important;flex-basis:120px!important;width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;max-width:120px!important;max-height:120px!important;overflow:hidden!important;padding:0!important;margin:0!important}.lop-bundle-row__media .theme-img,.lop-bundle-row__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:auto!important}.lop-bundle-row__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px;padding-right:4px}.lop-bundle-row__title{margin:0;font-family:var(--body-font-stack);font-size:14px;font-weight:600;line-height:20.8px;color:#0e0e0e}@media screen and (min-width:768px){.lop-bundle-row__title{font-size:16px}}.lop-bundle-row__title a{color:inherit;text-decoration:none}.lop-bundle-row__pricing{display:flex;flex-direction:column;gap:5px}.lop-bundle-row__price{margin:0;font-family:var(--body-font-stack);font-size:14px;font-weight:500;line-height:1.2;color:#0e0e0e}@media screen and (min-width:768px){.lop-bundle-row__price{font-size:16px}}.lop-bundle-row__price-no-tax{margin:0;font-family:var(--body-font-stack);font-size:10px;font-weight:400;line-height:10px;letter-spacing:-.32px;color:#0e0e0e;opacity:1}.lop-bundle-row__sold-out{margin:0;font-size:11px;color:#c0392b;text-transform:uppercase}.lop-bundle-row__options[data-product-options],.lop-bundle-row [data-product-options]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media screen and (min-width:768px){.lop-bundle-row__options[data-product-options],.lop-bundle-row [data-product-options]{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:24px;row-gap:10px;align-items:start;width:100%}.lop-bundle-row__options .swatch:has(.swatch-element.color),.lop-bundle-row__options product-swatch.swatch:has(.swatch-element.color){grid-column:1;width:100%;max-width:160px}.lop-bundle-row__options .swatch:not(:has(.swatch-element.color)),.lop-bundle-row__options product-swatch.swatch:not(:has(.swatch-element.color)){grid-column:2;min-width:0}}.lop-bundle-row__options .option-label-wrapper{margin-bottom:4px}.lop-bundle-row__options .option-label-wrapper .header{display:inline-block;font-family:var(--body-font-stack);font-size:10px;font-weight:400;letter-spacing:.51px;line-height:10.565px;text-transform:uppercase;color:#0e0e0e;opacity:1}.lop-bundle-row__options .swatch,.lop-bundle-row__options product-swatch.swatch{margin-bottom:0;display:flex;flex-direction:column;gap:4px}.lop-bundle-row__options .swatch-items-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lop-bundle-row__options .swatch-element{position:relative}.lop-bundle-row__options .swatch-element label{display:block;margin:0;cursor:pointer;box-sizing:border-box}.lop-bundle-row__options .swatch-element.color label{width:20px;height:20px;border-radius:0;border:1px solid #ffffff;outline:1px solid #0e0e0e;outline-offset:0}.lop-bundle-row__options .swatch-element.color input:checked+label{outline:1px solid #0e0e0e;outline-offset:1px}.lop-bundle-row__options .swatch-element:not(.color) label{min-width:23px;padding:4.67px;text-align:center;font-family:var(--body-font-stack);font-size:12px;font-weight:400;line-height:12.15px;color:#0e0e0e;background-color:#fff;border:.58px solid rgba(14,14,14,.25)}.lop-bundle-row__options .swatch-element:not(.color) input:checked+label{color:#fff;background-color:#0e0e0e;border-color:#0e0e0e}.lop-bundle-row__options .swatch-items-wrapper{gap:6px}.lop-bundle-row__options .swatch-element.soldout label{opacity:.4}.lop-bundle-row--unavailable .lop-bundle-row__checkbox{pointer-events:none;opacity:.4}
/*# sourceMappingURL=/cdn/shop/t/94/assets/lop-shop-the-look-bundle.css.map */
