.nv-mobile-buybar,.nv-mobile-options-sheet{display:none}.nv-mobile-options-sheet[hidden]{display:none!important}@media only screen and (max-width:768px){.template-product #PageContainer{padding-bottom:0}html.nv-mobile-buybar-visible .template-product #PageContainer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.nv-mobile-buybar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--colorBorder, #e5e5e5);background:var(--colorBody, #fff);color:var(--colorTextBody, #1c1d1d);box-shadow:0 -5px 18px #00000014;box-sizing:border-box;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(110%)}.nv-mobile-buybar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}html.nv-cart-drawer-open .nv-mobile-buybar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(110%)}.nv-mobile-buybar__info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.nv-mobile-buybar__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;opacity:.72}.nv-mobile-buybar__price{display:block;font-size:16px;line-height:1.25;font-weight:700}.nv-mobile-buybar__button{flex:0 0 auto;max-width:62%;min-height:46px;margin:0;padding:11px 15px;white-space:nowrap}body.nv-mobile-options-open{overflow:hidden!important;touch-action:none}body.nv-mobile-options-open .nv-mobile-buybar{opacity:0;pointer-events:none}.nv-mobile-options-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000002;display:block}.nv-mobile-options-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#00000075;opacity:0;transition:opacity .2s ease}.nv-mobile-options-sheet__panel{position:absolute;left:0;right:0;bottom:0;width:100%;max-height:min(84vh,760px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--colorBody, #fff);color:var(--colorTextBody, #1c1d1d);box-shadow:0 -14px 42px #0003;transform:translateY(105%);transition:transform .25s cubic-bezier(.22,.76,.28,1)}.nv-mobile-options-sheet.is-open .nv-mobile-options-sheet__backdrop{opacity:1}.nv-mobile-options-sheet.is-open .nv-mobile-options-sheet__panel{transform:translateY(0)}.nv-mobile-options-sheet__handle{width:42px;height:4px;margin:2px auto 10px;border-radius:99px;background:var(--colorBorder, #d8d8d8)}.nv-mobile-options-sheet__header{display:flex;align-items:flex-start;gap:10px;padding:2px 0 12px;border-bottom:1px solid var(--colorBorder, #e5e5e5)}.nv-mobile-options-sheet__summary{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:11px}.nv-mobile-options-sheet__image{flex:0 0 68px;width:68px;height:68px;display:block;object-fit:contain;object-position:center;background:var(--colorSmallImageBg, #f7f7f7);border-radius:var(--buttonRadius, 3px)}.nv-mobile-options-sheet__copy{min-width:0}.nv-mobile-options-sheet__title{margin:0;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none}.nv-mobile-options-sheet__hint{margin:4px 0 0;font-size:12px;line-height:1.35;opacity:.66}.nv-mobile-options-sheet__close{flex:0 0 42px;width:42px;height:42px;margin:0;padding:0;border:1px solid var(--colorBorder, #e5e5e5);border-radius:50%;background:var(--colorBody, #fff);color:inherit;font-size:28px;line-height:36px;text-align:center}.nv-mobile-options-sheet__body{padding-top:14px}.nv-mobile-options-sheet__body>.product-block{margin:0 0 15px!important}.nv-mobile-options-sheet__body .variant-wrapper{margin-bottom:14px!important}.nv-mobile-options-sheet__body .variant__label{margin-bottom:8px!important}.nv-mobile-options-sheet__body .variant-input-wrap{margin-bottom:0!important}.nv-mobile-options-sheet__body .product__quantity,.nv-mobile-options-sheet__body .product-single__form{margin:0!important}.nv-mobile-options-sheet__body .add-to-cart{width:100%!important;min-height:50px;margin:2px 0 0!important}.nv-mobile-options-sheet__body .shopify-payment-button,.nv-mobile-options-sheet__body .shopify-payment-terms{display:none!important}}@media only screen and (min-width:769px){.nv-mobile-buybar,.nv-mobile-options-sheet{display:none!important}}@media(prefers-reduced-motion:reduce){.nv-mobile-options-sheet__backdrop,.nv-mobile-options-sheet__panel{transition:none!important}}@media only screen and (max-width:768px){.nv-mobile-options-sheet__price{margin:5px 0 0;font-size:14px;line-height:1.2;font-weight:700}.nv-mobile-options-sheet__options{display:flex;flex-direction:column;gap:17px;margin:0 0 18px}.nv-mobile-option-group{min-width:0;margin:0;padding:0;border:0}.nv-mobile-option-group__legend,.nv-mobile-sheet-quantity__label{display:block;width:100%;margin:0 0 9px;padding:0;font-size:10px;line-height:1.25;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.nv-mobile-option-group__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nv-mobile-option-value{min-width:0;min-height:42px;margin:0;padding:9px 10px;border:1px solid var(--colorBorder, #dedede);border-radius:0;background:var(--colorBody, #fff);color:var(--colorTextBody, #1c1d1d);font:inherit;font-size:12px;line-height:1.25;text-align:center;white-space:normal;word-break:break-word;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.nv-mobile-option-value.is-selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.nv-mobile-option-value.is-unavailable,.nv-mobile-option-value:disabled{opacity:.38;text-decoration:line-through;cursor:not-allowed}.nv-mobile-sheet-quantity{margin:0 0 16px}.nv-mobile-sheet-quantity__control{display:inline-grid;grid-template-columns:36px 42px 36px;height:38px;border:1px solid var(--colorBorder, #dedede);background:var(--colorBody, #fff)}.nv-mobile-sheet-quantity__control button,.nv-mobile-sheet-quantity__control input{width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:center}.nv-mobile-sheet-quantity__control input{-moz-appearance:textfield}.nv-mobile-sheet-quantity__control input::-webkit-outer-spin-button,.nv-mobile-sheet-quantity__control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.nv-mobile-options-sheet__error{margin:0 0 10px;padding:9px 10px;border:1px solid rgba(180,35,35,.25);background:#b423230f;font-size:12px;line-height:1.35;text-align:left}.nv-mobile-options-sheet__add{width:100%!important;min-height:52px;margin:0!important}}@media only screen and (max-width:350px){.nv-mobile-option-group__values{grid-template-columns:1fr}}@media only screen and (max-width:768px){.nv-mobile-options-sheet__panel{max-height:min(90vh,820px)}.nv-mobile-options-carousel{position:relative;margin:14px 0 2px}.nv-mobile-options-carousel__viewport{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:13px;background:var(--colorSmallImageBg, #f7f7f7)}.nv-mobile-options-carousel__viewport::-webkit-scrollbar{display:none}.nv-mobile-options-carousel__slide{position:relative;flex:0 0 100%;width:100%;height:220px;margin:0;padding:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;background:var(--colorSmallImageBg, #f7f7f7)}.nv-mobile-options-carousel__slide img{display:block;width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain;object-position:center}.nv-mobile-options-carousel__arrow{position:absolute;z-index:2;top:50%;width:36px;height:36px;margin:0;padding:0;transform:translateY(-50%);border:1px solid rgba(0,0,0,.1);border-radius:50%;background:#fffffff0;color:#1c1d1d;box-shadow:0 3px 12px #0000001f;font-size:27px;line-height:31px;text-align:center}.nv-mobile-options-carousel__arrow--prev{left:8px}.nv-mobile-options-carousel__arrow--next{right:8px}.nv-mobile-options-carousel__count{position:absolute;z-index:2;right:10px;bottom:9px;min-width:46px;padding:5px 8px;border-radius:999px;background:#141414b8;color:#fff;font-size:11px;line-height:1;text-align:center;letter-spacing:.02em}.nv-mobile-options-sheet__header{align-items:center}}@media only screen and (max-width:380px){.nv-mobile-options-carousel__slide{height:195px}}@media only screen and (max-width:768px){.nv-mobile-multi-variants{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.nv-mobile-multi-variants__label{margin:0 0 2px;font-size:10px;line-height:1.25;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.nv-mobile-multi-variant{overflow:hidden;border:1px solid var(--colorBorder, #dedede);border-radius:10px;background:var(--colorBody, #fff);transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.nv-mobile-multi-variant.is-selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.nv-mobile-multi-variant.is-unavailable{opacity:.48}.nv-mobile-multi-variant__select{width:100%;min-height:52px;margin:0;padding:8px 10px;border:0;border-radius:0;background:transparent;color:inherit;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;text-align:left}.nv-mobile-multi-variant__check{width:22px;height:22px;border:1px solid var(--colorBorder, #cfcfcf);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;color:transparent;background:var(--colorBody, #fff)}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__check{border-color:currentColor;color:currentColor}.nv-mobile-multi-variant__image{display:none}.nv-mobile-multi-variant__copy{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nv-mobile-multi-variant__title{font-size:12px;line-height:1.3;font-weight:600;word-break:break-word}.nv-mobile-multi-variant__price{flex:0 0 auto;font-size:12px;line-height:1.2;opacity:.76;white-space:nowrap}.nv-mobile-multi-variant__soldout{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.nv-mobile-multi-variant__quantity{display:none;grid-template-columns:36px 42px 36px;width:max-content;height:36px;margin:0 10px 10px 44px;border:1px solid var(--colorBorder, #dedede);background:var(--colorBody, #fff)}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__quantity{display:grid}.nv-mobile-multi-variant__quantity button,.nv-mobile-multi-variant__quantity input{width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:center}.nv-mobile-multi-variant__quantity input{-moz-appearance:textfield}.nv-mobile-multi-variant__quantity input::-webkit-outer-spin-button,.nv-mobile-multi-variant__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.nv-mobile-options-sheet__options--legacy[hidden]{display:none!important}}@media only screen and (max-width:768px){.nv-mobile-options-carousel{position:sticky;top:0;z-index:6;margin:10px -2px 4px;padding:4px 2px 6px;background:var(--colorBody, #fff)}.nv-mobile-options-carousel:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:1px;background:var(--colorBorder, #e8e8e8);opacity:0;transition:opacity .15s ease;pointer-events:none}.nv-mobile-options-sheet__panel:has(.nv-mobile-multi-variant.is-selected) .nv-mobile-options-carousel:after{opacity:.55}.nv-mobile-options-carousel__slide{height:190px}.nv-mobile-multi-variant{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.nv-mobile-multi-variant.is-selected{grid-template-columns:minmax(0,1fr) 108px}.nv-mobile-multi-variant__select{grid-column:1;grid-row:1}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__select{min-height:58px;padding-right:4px}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__copy{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.nv-mobile-multi-variant__quantity,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__quantity{grid-column:2;grid-row:1;align-self:center;justify-self:end;grid-template-columns:30px 38px 30px;width:98px;height:32px;margin:0 8px 0 0}.nv-mobile-multi-variant:not(.is-selected) .nv-mobile-multi-variant__quantity{display:none}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__quantity{display:grid}.nv-mobile-multi-variant__quantity button,.nv-mobile-multi-variant__quantity input{font-size:12px}}@media only screen and (max-width:380px){.nv-mobile-options-carousel__slide{height:175px}.nv-mobile-multi-variant.is-selected{grid-template-columns:minmax(0,1fr) 102px}.nv-mobile-multi-variant__quantity,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__quantity{grid-template-columns:28px 36px 28px;width:92px;margin-right:7px}}@media only screen and (max-width:768px){.nv-mobile-multi-variants{gap:7px}.nv-mobile-multi-variant,.nv-mobile-multi-variant.is-selected{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;min-height:62px}.nv-mobile-multi-variant__select,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__select{grid-column:1;grid-row:1;min-height:62px;padding:5px 6px 5px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.nv-mobile-multi-variant__check,.nv-mobile-multi-variant__title{display:none!important}.nv-mobile-multi-variant__image-ring{width:48px;height:48px;border-radius:50%;border:2px solid #d8dde6;background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__image-ring{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.nv-mobile-multi-variant__image{display:block!important;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;background:#fff}.nv-mobile-multi-variant__copy,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.nv-mobile-multi-variant__price{font-size:12px;line-height:1.2;font-weight:600;opacity:.86;white-space:nowrap}.nv-mobile-multi-variant__soldout{font-size:9px}.nv-mobile-multi-variant__quantity,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__quantity{grid-column:2;grid-row:1;align-self:center;justify-self:end;grid-template-columns:29px 36px 29px;width:94px;height:32px;margin:0 8px 0 0}.nv-mobile-multi-variant:not(.is-selected) .nv-mobile-multi-variant__quantity{display:none}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__quantity{display:grid}}@media only screen and (max-width:380px){.nv-mobile-multi-variant,.nv-mobile-multi-variant.is-selected{grid-template-columns:minmax(0,1fr) 98px}.nv-mobile-multi-variant__select,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__select{grid-template-columns:48px minmax(0,1fr);gap:8px}.nv-mobile-multi-variant__image-ring{width:44px;height:44px}.nv-mobile-multi-variant__quantity,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__quantity{grid-template-columns:27px 34px 27px;width:88px;margin-right:6px}}@media only screen and (max-width:768px){.nv-mobile-multi-variants{display:block;margin:0 0 14px}.nv-mobile-multi-variants__label{margin:0 0 8px}.nv-mobile-multi-variants__track{display:flex;gap:8px;width:100%;overflow-x:auto;overflow-y:hidden;padding:1px 1px 5px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nv-mobile-multi-variants__track::-webkit-scrollbar{display:none}.nv-mobile-multi-variant,.nv-mobile-multi-variant.is-selected{position:relative;flex:0 0 84px;width:84px;min-height:98px;display:block;border:0;border-radius:9px;background:transparent;box-shadow:none;overflow:visible;scroll-snap-align:start}.nv-mobile-multi-variant__select,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__select{width:84px;height:98px;min-height:98px;display:block;margin:0;padding:0;border:0;background:transparent}.nv-mobile-multi-variant__image-ring{position:relative;width:84px;height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #e1e4e8;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__image-ring{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.nv-mobile-multi-variant__image{display:block!important;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;background:#fff}.nv-mobile-multi-variant__copy,.nv-mobile-multi-variant__price,.nv-mobile-multi-variant__title,.nv-mobile-multi-variant__quantity,.nv-mobile-multi-variant__check{display:none!important}.nv-mobile-multi-variant.is-unavailable{opacity:.6}.nv-mobile-multi-variant__soldout-badge{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:4px 2px;background:#1e1e1eb8;color:#fff;font-size:8px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.nv-mobile-sheet-quantity--single{margin:2px 0 15px}.nv-mobile-sheet-quantity--single .nv-mobile-sheet-quantity__label{margin-bottom:7px}.nv-mobile-sheet-quantity--single .nv-mobile-sheet-quantity__control{grid-template-columns:38px 46px 38px;height:40px}}@media only screen and (max-width:380px){.nv-mobile-multi-variant,.nv-mobile-multi-variant.is-selected,.nv-mobile-multi-variant__select,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__select,.nv-mobile-multi-variant__image-ring{width:78px}.nv-mobile-multi-variant,.nv-mobile-multi-variant.is-selected,.nv-mobile-multi-variant__select,.nv-mobile-multi-variant.is-selected .nv-mobile-multi-variant__select{height:92px;min-height:92px}.nv-mobile-multi-variant__image-ring{height:90px}}@media only screen and (max-width:768px){.nv-mobile-options-sheet .nv-mobile-multi-variant,.nv-mobile-options-sheet .nv-mobile-multi-variant__select,.nv-mobile-options-sheet .nv-mobile-multi-variant__image-ring{border-radius:16px}.nv-mobile-options-sheet .nv-mobile-multi-variant__image{border-radius:14px}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/novaris-mobile-sticky-buy.css.map */
