.nextdev--product-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:12;background-color:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:40px 20px;opacity:1;transition:background-color .2s ease,opacity .2s ease;pointer-events:auto}.nextdev--product-modal.hide{background-color:#0000;opacity:0;pointer-events:none}.nextdev--product-modal--container{width:100%;max-width:1070px;display:grid;grid-template-columns:485px 1fr;font-family:Helvetica,sans-serif;font-size:16px;line-height:25.6px;letter-spacing:.24px;background-color:#fff;color:#02020b;border-radius:16px}.nextdev--product-modal--media{border-top-left-radius:16px;border-bottom-left-radius:16px;overflow:hidden}.nextdev--product-modal--media,.nextdev--product-modal--media .swiper,.nextdev--product-modal--media--image{width:100%;height:100%}.nextdev--product-modal--media .swiper-slide{width:100%;height:auto}.nextdev--product-modal--media .swiper-button-prev,.nextdev--product-modal--media .swiper-button-next{display:block;position:absolute;top:50%;left:12px;z-index:1}.nextdev--product-modal--media .swiper-button-next{left:auto;right:12px}.nextdev--product-modal--media .swiper-button-prev,.nextdev--product-modal--media .swiper-button-next{--swiper-navigation-sides-offset: auto;--swiper-navigation-top-offset: auto;--swiper-navigation-size: 0;width:44px;height:44px;background-color:#fff;border:2px solid rgba(51,40,33,.3);border-radius:1000px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease}.nextdev--product-modal--media .swiper-button-prev:hover,.nextdev--product-modal--media .swiper-button-next:hover{background-color:#f6e8dd}.nextdev--product-modal--media .swiper-button-prev:after,.nextdev--product-modal--media .swiper-button-next:after{color:#332821;font-size:16px;position:relative}.nextdev--product-modal--media .swiper-button-prev:after{right:1px}.nextdev--product-modal--media .swiper-button-next:after{left:1px}.nextdev--product-modal--media img,.nextdev--product-modal--media svg{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;aspect-ratio:1 / 1}.nextdev--product-modal--info{width:100%;height:100%;border-top-right-radius:16px;border-bottom-right-radius:16px;padding:56px 32px 52px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:16px}.nextdev--product-modal--info__title h1{margin-block:0;font-weight:400;font-family:Beefcakes;font-size:32px;line-height:44.8px;letter-spacing:0;color:#02020b}.nextdev--product-modal--info__description p{margin-block:0}.nextdev--product-modal--info__title+.nextdev--product-modal--info__description{margin-block-start:-12px}.nextdev--product-modal--info__options{display:flex;flex-direction:column;gap:24px}.nextdev--product-modal--info__option{display:flex;flex-direction:column;gap:8px}.nextdev--product-modal--info__option label{display:block}.nextdev--product-modal--info__option label>div{display:flex;justify-content:space-between;gap:12px}.nextdev--product-modal--info__option--selected span{font-weight:700}.nextdev--product-modal--info__option--size-guide a{display:block;color:#332821;text-decoration:none}.nextdev--product-modal--info__option--size-guide a:hover,.nextdev--product-modal--info__option--size-guide a:focus{text-decoration:none}.nextdev--product-modal--info__option--size-guide a>div{display:flex;align-items:center;gap:8px;white-space:nowrap}.nextdev--product-modal--info__option--size-guide svg{display:block;width:20px;height:20px}.nextdev--product-modal--info__option--size-guide span{text-decoration:underline}.nextdev--product-modal--info__option--size-guide a:hover span{text-decoration:none}.nextdev--product-modal--info__option--values{display:flex;flex-wrap:wrap;gap:8px;position:relative}.nextdev--product-modal--info__option--values input{position:absolute;top:0;left:0;z-index:0;width:0;height:0}.nextdev--product-modal--info__option--values label{position:relative;z-index:1;min-width:80px;background-color:var(--background-color, #fff);border:2px solid rgba(56,46,46,.3);border-radius:1000px;padding:9px 24px 6px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:background-color .2s ease,border .2s ease}.nextdev--product-modal--info__option--values label span{display:block}.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label{min-width:48px;min-height:48px;width:48px;height:48px;border-color:transparent;padding:0}.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label span{width:38px;height:38px;background-image:var(--background-image);background-size:cover;border-radius:1000px}.nextdev--product-modal--info__option--values input:checked+label,.nextdev--product-modal--info__option--values label:hover,.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values input:checked+label,.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label:hover{border-color:#6a503e}.nextdev--product-modal--info__option--values input:checked+label{background-color:var(--background-color, #F6E8DD)}.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label,.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values input:checked+label{background-color:transparent}.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label:before{content:"";position:absolute;bottom:calc(125% - 12px);left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#333 transparent transparent transparent;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:2}.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label:after{content:attr(data-value);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;line-height:20px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:2}.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label:hover:before,.nextdev--product-modal--info__option[data-option=color] .nextdev--product-modal--info__option--values label:hover:after{opacity:1}.nextdev--product-modal--info__option--values__boxes{display:flex;flex-direction:column;gap:16px}.nextdev--product-modal--info__option--values__box{position:relative}.nextdev--product-modal--info__option--values__box input{position:absolute;top:0;left:0;z-index:0;width:0;height:0}.nextdev--product-modal--info__option--values__box label{display:block;position:relative;z-index:1}.nextdev--product-modal--info__option--values__box label .nextdev--product-modal--info__option--values__box__content{min-height:88px;background-color:#fff;border:2px solid rgba(56,46,46,.3);border-radius:16px;color:#382e2e;padding:12px;display:grid;grid-template-columns:24px 1fr 60px;align-items:center;gap:12px;cursor:pointer;transition:border .2s ease,background-color .2s ease}.nextdev--product-modal--info__quantity:not(.hidden){margin-block:20px}option-radios+.nextdev--product-modal--info__quantity:not(.hidden){margin-block-start:0}.nextdev--product-modal--info__quantity--selected{margin-block-end:8px}.nextdev--product-modal--info__quantity--selected span{font-weight:700}.nextdev--product-modal--info__quantity--options{display:flex;flex-direction:column;gap:16px}.nextdev--product-modal--info__quantity--option{position:relative}.nextdev--product-modal--info__quantity--option input{position:absolute;top:0;left:0;z-index:0;width:0;height:0}.nextdev--product-modal--info__quantity--option label{display:block;position:relative;z-index:1}.nextdev--product-modal--info__quantity--option label .nextdev--product-modal--info__quantity--option__content{min-height:88px;background-color:#fff;border:2px solid rgba(56,46,46,.3);border-radius:16px;color:#382e2e;padding:12px;display:grid;grid-template-columns:24px 1fr 60px;align-items:center;gap:12px;cursor:pointer;transition:border .2s ease,background-color .2s ease}.nextdev--product-modal--info__quantity--option input:checked+label .nextdev--product-modal--info__quantity--option__content,.nextdev--product-modal--info__quantity--option label:hover .nextdev--product-modal--info__quantity--option__content{border-color:#6a503e}.nextdev--product-modal--info__quantity--option input:checked+label .nextdev--product-modal--info__quantity--option__content{background-color:#f6e8dd}.nextdev--product-modal--info__quantity--option__checkbox span{display:block;position:relative}.nextdev--product-modal--info__quantity--option__checkbox span:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:1000px;border:2px solid #AC8C73}.nextdev--product-modal--info__quantity--option input:checked+label .nextdev--product-modal--info__quantity--option__checkbox span:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:1000px;background-color:#ac8c73}.nextdev--product-modal--info__quantity--option__info,.nextdev--product-modal--info__quantity--option__price{display:flex;flex-direction:column;gap:4px}.nextdev--product-modal--info__quantity--option__info--title{font-weight:700}.nextdev--product-modal--info__quantity--option__price{align-items:flex-end}.nextdev--product-modal--info__quantity--option__price--price{font-weight:700;font-size:20px;line-height:30px;letter-spacing:.4px;text-align:right}.nextdev--product-modal--info__quantity--option__price--compare-at-price{color:#8e8e93;text-decoration:line-through}.nextdev--product-modal--info__quantity--option__badge{position:absolute;top:-9px;right:80px;z-index:1;background-color:#ed9751;color:#fff;padding:2px 8px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-weight:700;font-size:14px;line-height:19.6px;letter-spacing:.21px;text-transform:uppercase;cursor:pointer}.nextdev--product-modal--info__quantity--option__badge:before{content:"";position:absolute;top:0;left:-9px;width:9px;height:9px;background-color:#c67330;clip-path:polygon(0 100%,100% 0,100% 100%)}.nextdev--product-modal--info__quantity--option__badge:after{content:"";position:absolute;top:0;right:-9px;width:9px;height:9px;background-color:#c67330;clip-path:polygon(0 100%,100% 0,100% 100%);transform:rotate(90deg)}.nextdev--product-modal--info__add-to-cart{margin-block:8px}.nextdev--product-modal--info__add-to-cart .product-form__error-message-wrapper:not([hidden]){background-color:#f6e8dd;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:4px;margin-block-end:12px}.nextdev--product-modal--info__add-to-cart .product-form__error-message-wrapper svg{display:block;width:24px;height:24px}.nextdev--product-modal--info__add-to-cart .product-form__submit{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;background-color:#ed9751;border-radius:8px;padding:12px 24px;border:0;box-shadow:none;font-weight:700;font-size:20px;line-height:30px;letter-spacing:.4px;color:#02020b;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.nextdev--product-modal--info__add-to-cart .product-form__submit:not([disabled]):hover{background-color:#02020b;color:#fff}.nextdev--product-modal--info__add-to-cart .product-form__submit[disabled]{background-color:#ed975159;cursor:auto;pointer-events:none}.nextdev--product-modal--info__add-to-cart .product-form__submit.loading>span{display:none}.nextdev--product-modal--info__add-to-cart .loading-overlay__spinner svg{display:block}.nextdev--product-modal--close{position:absolute;top:24px;right:32px;z-index:1;border-radius:4px;cursor:pointer;background-color:transparent;transition:background-color .2s ease;border:0;margin:0;padding:0;display:block}.nextdev--product-modal--close:hover{background-color:#f6e8dd}.nextdev--product-modal--close svg{display:block}@media screen and (max-width: 749px){.nextdev--product-modal{padding:0;align-items:flex-end}.nextdev--product-modal--container{display:flex;flex-direction:column;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;bottom:0;transition:bottom .2s ease;max-height:95%;overflow-y:auto}.nextdev--product-modal.hide .nextdev--product-modal--container{bottom:-100%}.nextdev--product-modal--media{display:none}.nextdev--product-modal--info{padding:60px 20px 20px;gap:12px;border-bottom-right-radius:0;border-top-left-radius:16px}.nextdev--product-modal--info__title h1{font-size:24px;line-height:33.6px}.nextdev--product-modal--info__title+.nextdev--product-modal--info__description{margin-block-start:-6px}.nextdev--product-modal--info__quantity--option__badge{right:36px;font-size:12px}.nextdev--product-modal--info__quantity--option__price--price{font-size:16px;line-height:25.6px;letter-spacing:.24px}.nextdev--product-modal--close{top:20px;right:20px}}option-radios+.nextdev--product-info--info__app .loop-widget-container{margin-top:0!important}.shopify-app-block .loop-widget-container{margin-block-end:20px}.shopify-app-block .loop-w-checkbox-purchase-options-container:before{content:"Subscription:";display:block;margin-block-end:8px}.shopify-app-block .loop-w-checkbox-sp-button-selector-label{display:none}.shopify-app-block .loop-w-checkbox-purchase-option,.shopify-app-block .loop-widget-sp-button{transition:border-color .2s ease}.shopify-app-block .loop-w-checkbox-purchase-option:hover{border-color:var(--loop-widget-purchase-option-selected-border-color)}.shopify-app-block .loop-widget-sp-button:hover{border-color:var(--loop-widget-sp-selector-btn-selected-border-color)}.shopify-app-block .loop-w-checkbox-purchase-option-header{flex-wrap:nowrap;gap:12px}.shopify-app-block .loop-w-checkbox-purchase-option-label-container{gap:12px}.shopify-app-block .loop-w-checkbox-purchase-option-price-container{flex-direction:column;gap:4px;justify-content:center;align-items:flex-end;letter-spacing:.24px;margin-left:0}.shopify-app-block .loop-w-checkbox-purchase-option-price{order:1;letter-spacing:.4px}.shopify-app-block .loop-w-btn-group-purchase-option-compare-at-price{order:2;line-height:25.6px;letter-spacing:.24px;--loop-w-btn-group-purchase-option-compare-at-price-color: #8e8e93;--loop-w-btn-group-purchase-option-compare-at-price-font-size: 16px}.shopify-app-block .loop-w-checkbox-purchase-option-label{position:relative;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.shopify-app-block .loop-w-checkbox-purchase-option-label:after{content:"Zero commitment, Cancel Anytime";font-weight:400;font-size:16px;line-height:25.6px}.shopify-app-block .loop-widget-sp-button{line-height:22px;letter-spacing:.24px;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/47/assets/nextdev--product-modal.css.map */
