.cart-modal.is-loading{pointer-events:none;opacity:.7}.popup-product .spinner-container{display:none!important}.popup-product.loading{position:relative;opacity:.6;pointer-events:none}body:has(.cart-modal-view.open) #reamazejs-container{display:none}.popup-product.loading .spinner-container{display:flex!important;position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;justify-content:center;align-items:center;z-index:5}#grippad-widget .gu-footer:hover{background:#3847d3}.cart-modal-upsell .label1{padding:16px!important;margin:0 0 8px!important}.cart-modal-upsell .upsell-product{margin-top:0!important}.upsell-product-body{margin:0!important;padding:8px}@media(max-width:380px){.c-tabs{width:315px!important}}@media(max-width:600px){.c-share-btn{font-size:12px!important}.c-auth-btn{font-size:14px!important}.pdp-drawer[data-drawer2-id=upsell-drawer] .drawer-header{border-top:1px solid #000000;background:#fff}.pdp-drawer[data-drawer2-id=upsell-drawer] .drawer-content{height:unset}.pdp-drawer[data-drawer2-id=upsell-drawer]{justify-content:flex-end;background:unset;border:none;top:154px!important;bottom:0!important;right:0!important}}.product-upsell-container .upsell-product{position:relative;margin:10px 0!important}.upsell-selector-trigger{z-index:1;position:absolute;width:100%;height:100%;margin-top:-10px}#grippad-widget{--gu-bg: #fff;--gu-border: #000;--gu-text: #000;box-sizing:border-box;width:100%;margin:0 auto}#gu-variantSelectors{padding:0}#grippad-widget .gu-color-options:empty{display:none}.options-name{width:100%;border:1px solid;border-right:unset;margin-left:-1px!important;padding:9px 16px;line-height:100%;margin:0}#gu-variantSelectors select{border-left:1px solid black;margin-left:-1px;border:none;font-size:14px;text-transform:uppercase;display:flex;line-height:100%;justify-content:space-between;color:#0009;padding:16px}#grippad-widget *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#grippad-widget .gu-type-selector{margin-bottom:16px}#grippad-widget .gu-variant-option-details{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}#grippad-widget .gu-variant-option-title{font-size:14px;font-weight:600;text-transform:uppercase}#grippad-widget .gu-variant-option-description{font-size:12px;color:#555;line-height:1.4;margin-top:2px}#grippad-widget .gu-variant-option-protections{font-size:12px;font-weight:600;text-align:right;white-space:nowrap}#grippad-widget .gu-protection-indicator{display:flex;height:4px;width:80px;overflow:hidden;background-color:#e9ecef;border-radius:.25rem;position:relative;margin-top:6px}#grippad-widget .gu-protection-indicator:after{width:var(--protection, 0%);content:"";position:absolute;height:100%;background:#000;border-radius:.25rem;transition:width .2s}#grippad-widget .gu-type-options{display:grid;grid-template-columns:repeat(2,1fr);gap:0}#grippad-widget .gu-type-options>.gu-type-btn:only-child,#grippad-widget .gu-type-options>.gu-type-btn:last-child:nth-child(odd){grid-column:1 / -1}#grippad-widget .gu-type-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 8px;margin:-.5px;background:#fff;border:1px solid #000;cursor:pointer;text-transform:uppercase}#grippad-widget .gu-type-btn img{width:100%;max-width:120px;height:auto;background:#f4f4f4;margin-bottom:4px}#grippad-widget .gu-type-name{font-size:12px;font-weight:600}#grippad-widget .gu-type-price{font-size:12px;color:#000}#grippad-widget .gu-type-btn.selected{outline:2px solid #000;outline-offset:-2px;z-index:1}#grippad-widget .gu-type-tag{position:absolute;top:6px;left:6px;background:#f3ff63;border:1px solid #000;border-radius:100px;font-size:8px;font-weight:700;letter-spacing:.04em;padding:2px 6px;line-height:1}#grippad-widget .gu-card{background:var(--gu-bg);width:100%;height:100%;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 25px #0000001a;border-radius:0;overflow:hidden}#grippad-widget .gu-content{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff;display:flex;flex-direction:column}#grippad-widget .gu-slider-container{position:relative;min-height:260px;background-color:#f4f4f4;overflow:hidden;flex-shrink:0}#grippad-widget .gu-zoom-icon{position:absolute;top:15px;left:15px;width:36px;height:36px;border:1px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffc;z-index:5;display:none;cursor:pointer;transition:transform .1s}#grippad-widget .gu-zoom-icon:active{transform:scale(.9)}#grippad-widget .gu-slider-track{display:flex;height:100%;transition:transform .3s ease-out;will-change:transform}#grippad-widget .gu-slide{min-width:100%;height:100%;padding-bottom:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}#grippad-widget .gu-slide img{max-width:100%;position:absolute;max-height:100%;top:0;object-fit:cover;width:100%;height:100%;display:block}#grippad-widget .gu-dots-container{position:absolute;bottom:15px;right:15px;display:flex;gap:6px;z-index:5}#grippad-widget .gu-dot{width:8px;height:8px;border-radius:50%;border:1px solid #000;background:#ffffff80;cursor:pointer;transition:background .2s}#grippad-widget .gu-dot.active{background:#000}#grippad-widget .gu-color-label{font-size:14px;text-transform:uppercase!important;margin-bottom:10px;color:#000}#grippad-widget .gu-color-label span{color:#666;font-weight:400}#grippad-widget .gu-color-options{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}#grippad-widget .gu-color-btn{width:32px;height:32px;border-radius:50%;border:1px solid currentColor;cursor:pointer;position:relative;padding:0;margin:0}#grippad-widget .upsell-colour-beige{color:beige;background-color:currentColor}#grippad-widget .upsell-colour-noir-black,#grippad-widget .upsell-colour-black{color:#000;background-color:currentColor}#grippad-widget .upsell-colour-frosted-clear{color:#e3e3e3;background-color:currentColor}#grippad-widget .upsell-colour-dark-maroon{color:#6a0d0d;background-color:currentColor}#grippad-widget .upsell-colour-fresh-mint-green{color:#c5d9ae;background-color:currentColor}#grippad-widget .upsell-colour-forest-green{color:#2b463b;background-color:currentColor}#grippad-widget .upsell-colour-ice-blue{color:#d1f1f9;background-color:currentColor}#grippad-widget .upsell-colour-dark-navy{color:#132538;background-color:currentColor}#grippad-widget .upsell-colour-candy-pink{color:#ffb7d5;background-color:currentColor}#grippad-widget .upsell-colour-lemon-zest-yellow{color:#f4d44d;background-color:currentColor}#grippad-widget .upsell-colour-cherry-red{color:#dd3e46;background-color:currentColor}#grippad-widget .upsell-colour-lavender-blue{color:#a39ad1;background-color:currentColor}#grippad-widget .upsell-colour-default{color:#ccc;background-color:currentColor}#grippad-widget .gu-color-btn:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;opacity:.5;border:4px solid currentColor}#grippad-widget .gu-color-btn.selected:after{opacity:1}#grippad-widget .gu-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--gu-border);cursor:pointer;-webkit-user-select:none;user-select:none}#grippad-widget .gu-accordion-text{font-size:14px;font-weight:600;color:#000}#grippad-widget .gu-accordion-icon{transition:transform .3s ease}#grippad-widget .gu-accordion-header.active .gu-accordion-icon{transform:rotate(180deg)}[data-drawer2-id=upsell-drawer] .drawer-content,#grippad-widget,.gu-card{height:100%}#grippad-widget .gu-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;border-bottom:1px solid transparent}#grippad-widget .gu-accordion-content div,#grippad-widget .gu-accordion-content p{font-size:13px;color:#555;line-height:1.5;margin:0;padding-bottom:8px}#grippad-widget .gu-footer{background:#000;color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;cursor:pointer;margin-top:auto;flex-shrink:0}#grippad-widget .gu-footer span:last-child{font-size:16px}#grippad-widget .gu-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000000e6;justify-content:center;align-items:center;flex-direction:column;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#grippad-widget .gu-modal-content-container{width:90%;max-width:400px;pointer-events:none}#grippad-widget .gu-modal-content-container img{width:100%;height:auto;border-radius:8px;display:block}#grippad-widget .gu-modal-close{position:absolute;top:20px;right:30px;color:#f1f1f1;font-size:40px;font-weight:300;cursor:pointer;transition:.3s;line-height:1;pointer-events:auto}.gu-details>div{padding-left:16px;padding-right:16px}.gu-accordion-header>span{margin-left:16px}.gu-color-label{margin-top:16px}.gu-accordion-header>svg{margin-right:16px}.gu-accordion-header.active line[x1="12"]{display:none}.cart-modal-view .upsell-product button{height:100%;z-index:1;border:unset!important;border-radius:unset!important;width:100%;margin:0;background:unset!important}:root{--d-border: 1px solid #000;--d-border-dash: 1px dashed #000;--d-gray05: rgba(0,0,0,.05);--d-gray40: rgba(0,0,0,.4);--d-gray60: rgba(0,0,0,.6)}cart-modal.cart-modal-flyout .inside{border-top:var(--d-border);width:480px;max-width:100vw;padding:0;display:flex;flex-direction:column}.c-tab-bar{display:flex;height:44px;flex-shrink:0}.c-tabs{width:343px}.c-tab{padding:8px 16px;flex:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s;border-bottom:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent}.c-tab.c-is-active{background:#fff;border-radius:0 0 8px}.c-tab:nth-child(1).c-is-inactive{background:var(--d-gray05);border-right:var(--d-border);border-bottom:var(--d-border);border-radius:0 0 8px;box-shadow:0 0 16px #0000000d}.c-tab:nth-child(2).c-is-inactive{background:var(--d-gray05);border-left:var(--d-border);border-bottom:var(--d-border);border-radius:0 0 0 8px}.c-tab:nth-child(2).c-is-active{border-radius:0 0 8px 8px}.c-tab-icon{width:16px;height:16px}.c-tab-name{font-size:16px;line-height:1;white-space:nowrap}.c-tab.c-is-active .c-tab-name{color:#000}.c-tab.c-is-inactive .c-tab-name{color:var(--d-gray40)}.c-tab .badge{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;padding:0}.c-tab.c-is-active .badge{background:#000}.c-tab.c-is-inactive .badge{background:var(--d-gray40)}.c-close-area{flex:1;padding:4px 16px;background:var(--d-gray05);border-bottom:var(--d-border);border-left:var(--d-border)}.c-tab-bar:has(#c-tab-wish.c-is-active) .c-close-area{border-radius:0 0 0 8px}.c-close-btn{padding:0;display:flex;align-items:center;justify-content:center}.c-close-btn svg{width:12px;height:12px;display:block;stroke:#000}.c-panel{display:none;flex-direction:column;flex:1}.c-panel.c-is-active{display:flex}.c-panel-body{flex:1}.cart-modal-body.c-scroll,.c-scroll{flex:1;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:16px}.cart-modal-body.c-scroll::-webkit-scrollbar,.c-scroll::-webkit-scrollbar{display:none}.cart-modal-body.c-scroll,.c-scroll{scrollbar-width:none}.c-nudge{display:inline-flex;align-items:center;font-weight:400;gap:2px;padding:8px 12px;background:var(--d-gray05);border-radius:100px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:12px;line-height:1;text-transform:none}.c-item-list{display:flex;flex-direction:column;gap:24px}.c-item-group{position:relative;padding:0 16px;display:flex;flex-direction:column;gap:16px}.c-item-row{display:flex;gap:16px}.c-item-thumb{width:124px;height:124px;border:1px solid #000;border-radius:0;background:#fff}.c-item-thumb img{width:100%;height:100%;object-fit:contain;display:block}.c-nudge-wrap,.cart-modal-body .button-group,.cart-modal-body .cart-modal-cta{padding-left:16px;padding-right:16px}.c-item-meta{flex:1}.c-item-top{display:flex;flex-direction:column;gap:4px}.c-item-headline{display:flex;align-items:flex-start;justify-content:space-between}.c-item-name,.c-item-price{font-size:14px;line-height:1}.c-item-name a{color:inherit;text-decoration:none}.c-item-sub{font-size:14px;line-height:18px;text-transform:none;font-weight:400;color:var(--d-gray60);margin:0}.c-item-controls{display:flex;align-items:center;justify-content:space-between}.c-qty{display:flex;align-items:center;gap:8px}.c-qty-btn{width:18px!important;height:18px!important;display:flex;align-items:center;justify-content:center;padding:0}.c-qty-btn svg{width:18px;height:18px;pointer-events:none}.c-qty-num{font-size:14px;text-align:center;min-width:14px}.c-qty-num input[data-quantity-selector]{border:none;background:none;text-align:center;font-size:14px;padding:0;line-height:18px;-webkit-appearance:none;appearance:none;color:#000}.c-action-remove:hover{color:#3847d3}.c-action-remove{font-size:14px;color:var(--d-gray60);text-decoration:underline;padding:0}.c-action-link{font-size:14px;color:var(--d-gray60);text-decoration:underline;line-height:18px;padding:0}button.c-action-link{background:none;border:none;cursor:pointer;font-family:inherit}button.c-action-link:hover{color:#3847d3}.c-divider{height:1px;border:none;background:none;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}.c-item-group .spinner-container{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:#ffffffbf;border-radius:4px}.cart-modal-upsell{border-top:1px solid rgba(0,0,0,.1)}.cart-modal-view .inside{padding:0!important}.c-item-group.c-loading .spinner-container{display:flex}.cart-modal-upsell .label1{padding-bottom:0!important}cart-modal .cart-modal-footer{background:#fff;padding:16px;margin:0;border-top:1px solid #000;border-top-style:dashed;flex-shrink:0}#c-panel-wish .c-footer{background:#fff;flex-shrink:0}.c-share-bar{border-top:var(--d-border);border-bottom:var(--d-border);display:flex}.c-share-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:14px;font-weight:600;line-height:1;transition:background .1s}.c-share-btn:hover{background:var(--d-gray05)}.c-share-btn+.c-share-btn{border-left:var(--d-border)}.c-share-btn svg{width:14px;height:14px}.c-auth{padding:16px;display:flex;flex-direction:column;gap:16px}.c-auth-copy{font-size:14px;line-height:18px;text-transform:none;font-weight:400;margin:0}.c-auth-btns{display:flex;gap:2px}.c-auth-btn{font-weight:600;font-family:Baikal;display:flex;align-items:center;justify-content:center;padding:16px 12px;font-size:16px;min-width:0}.c-nudge svg{margin-right:8px;width:unset!important;height:unset!important}.c-qty-num input{text-align:center;padding:0;margin:0;width:18px!important;border:none;background:transparent;box-shadow:none}.c-qty-num input::-webkit-outer-spin-button,.c-qty-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-qty-num input[type=number]{-moz-appearance:textfield}@media(max-width:520px){cart-modal.cart-modal-flyout .inside{width:100%}.cart-modal-overlay{display:none!important}}.cart-modal-upsell .colors-count{border:none;padding:6px 12px}.cart-modal-upsell .product-upsell img{border:none!important;border-left:1px solid #fff!important}.cart-modal-upsell .img-mobile{display:none!important}.cart-modal-upsell .colors-count,.cart-modal-upsell .img-desktop{display:block!important}.cart-modal-upsell .product-upsell{display:flex;gap:0;flex-wrap:nowrap}.cart-modal-upsell .upsell-product-body .colors-count{display:none!important}.cart-modal-upsell .upsell-product-add{position:relative!important}.cart-modal-upsell .product-upsell img{max-width:185px!important;max-height:185px!important;width:185px!important;height:185px!important}.cart-modal-upsell .upsell-product-body{margin:0!important;max-width:185px!important}.cart-modal-upsell .upsell-product{display:flex;padding:0!important;flex-direction:column!important}.cart-modal-upsell .upsell-product-add .colors-count{position:absolute;z-index:2;top:8px;left:8px}.cart-modal-upsell .upsell-product-add label{position:absolute;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;bottom:8px;margin:0;height:40px;width:40px;right:8px}.cart-modal-upsell .upsell-product{flex-direction:column-reverse!important;border:none!important}.cart-modal-upsell .product-upsell{margin:0!important}.cart-modal-upsell .product-upsell-container{overflow-x:scroll!important;scrollbar-width:none}
/*# sourceMappingURL=/cdn/shop/t/267/assets/cart-modal.css.map */
