body:has(.cart-notification.active) .drawer__overlay{z-index:4;opacity:1;visibility:visible}.cart-notification-wrapper{position:relative;z-index:6}.cart-notification-wrapper .cart-notification{display:flex;color:var(--dynofit-ink);background:var(--dynofit-surface)}.cart-notification{--dynofit-orange: #f18a00;--dynofit-orange-dark: #bd6200;--dynofit-orange-hover: #f49a27;--dynofit-ink: #272522;--dynofit-muted: #706a62;--dynofit-surface: #f4f2ed;--dynofit-card: #fffefa;--dynofit-line: #ddd8cf;container-type:inline-size;position:absolute;right:0;z-index:-1;flex-direction:column;width:100%;max-height:min(78dvh,82rem);overflow:hidden;color:var(--dynofit-ink);background:var(--dynofit-surface);border:1px solid #d4cec4;border-top:3px solid var(--dynofit-orange);border-radius:2px;box-shadow:0 18px 55px #5648362e;transform:translate3d(0,-16px,0);visibility:hidden;opacity:0}.cart-notification.animate{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility .18s ease}.cart-notification.active{z-index:1;transform:translateZ(0);visibility:visible;opacity:1}.cart-notification.focused,.cart-notification:focus-visible{outline:2px solid var(--dynofit-orange);outline-offset:-2px}.cart-notification__body{min-height:0;padding:0 2.4rem 2.4rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(86,72,54,.32) transparent}.cart-notification__header{position:sticky;top:0;z-index:4;min-height:6rem;padding:1.2rem 0;background:#fffefaf7;border-bottom:1px solid var(--dynofit-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-notification__heading{display:flex;flex-grow:1;align-items:center;margin:0;color:var(--dynofit-ink);font-family:var(--font-heading-family);font-size:clamp(1.8rem,2.4cqi,2.2rem);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.cart-notification__heading .icon-checkmark{width:2.2rem;margin-right:1rem;color:var(--dynofit-orange)}.cart-notification__close{display:grid;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;margin-right:-1rem;padding:0;place-items:center;color:var(--dynofit-ink);background:transparent;border:0;border-radius:2px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.cart-notification__close:hover{color:var(--dynofit-orange-dark);background:#f3efe7}.cart-notification__close:focus-visible{outline:2px solid var(--dynofit-orange);outline-offset:-3px}.cart-notification #cart-notification-product>.cart-item{display:block;margin:0}.cart-notification .cart-notification-product{position:relative;display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:clamp(1.6rem,3cqi,2.4rem);align-items:center;margin-top:2rem;padding:clamp(1.6rem,3cqi,2.4rem);overflow:hidden;color:var(--dynofit-ink);background:var(--dynofit-card);border:1px solid var(--dynofit-line);border-radius:2px;box-shadow:0 10px 28px #56483612}.cart-notification-product:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dynofit-orange)}.cart-notification-product__image{position:relative;display:grid;width:100%;aspect-ratio:1;margin:0;overflow:hidden;place-items:center;background:#f1f1ef;border:1px solid #e3e3df;border-radius:1px}.cart-notification-product__image:after{content:none}.cart-notification-product__image img{display:block;width:100%;height:100%;padding:.8rem;object-fit:contain;transform:none}.cart-notification-product__details{min-width:0}.cart-notification-product__name{margin:0 0 .8rem;color:var(--dynofit-ink);font-family:var(--font-heading-family);font-size:clamp(1.9rem,3cqi,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.015em;text-wrap:pretty}.cart-notification-product__name a{color:inherit;text-decoration:none}.cart-notification-product__name a:hover{color:var(--dynofit-orange-dark)}.cart-notification-product dl{margin:0;color:var(--dynofit-muted);opacity:1}.cart-notification-product .product-option{margin:.25rem 0 0;font-size:1.3rem;line-height:1.35}.cart-notification-product__price{display:flex;align-items:baseline;gap:.8rem;margin-top:1.4rem;font-variant-numeric:tabular-nums}.cart-notification-product__price strong{color:var(--dynofit-orange-dark);font-family:var(--font-heading-family);font-size:clamp(2.1rem,3.5cqi,2.8rem);font-weight:700;line-height:1}.cart-notification-product__price s{color:var(--dynofit-muted);font-size:1.3rem}.cart-notification .cart__recommendations:has(product-recommendations:not(:empty)){margin-top:2.4rem}.cart-notification .cart__recommendations .complementary-products__container{gap:1.2rem}.cart-notification .cart__recommendations .summary__title{display:flex;align-items:center;min-height:auto;padding:0 0 1rem;border-bottom:1px solid var(--dynofit-line)}.cart-notification .cart__recommendations .summary__title:before{content:"";width:3rem;height:3px;margin-right:1rem;background:var(--dynofit-orange)}.cart-notification .cart__recommendations .summary__title h2{color:var(--dynofit-ink);font-family:var(--font-heading-family);font-size:clamp(1.7rem,2.4cqi,2rem);font-weight:700;line-height:1.1;letter-spacing:.015em;text-transform:uppercase}.cart-notification .cart__recommendations .carousel-buttons,.cart-notification .cart__recommendations .slider-buttons,.cart-notification .cart__recommendations .slider-scrollbar__track{display:none!important}.cart-notification .complementary-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0}.cart-notification .complementary-static-grid__item{min-width:0}.cart-notification .complementary-static-grid .card-wrapper,.cart-notification .complementary-static-grid .product-card{height:100%}.cart-notification .complementary-static-grid .product-card.card--horizontal{display:grid;grid-template-columns:9.6rem minmax(0,1fr);gap:1.2rem;align-items:stretch;min-height:13.2rem;padding:1.1rem;color:var(--dynofit-ink);background:var(--dynofit-card);border:1px solid var(--dynofit-line);border-radius:2px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cart-notification .complementary-static-grid .product-card.card--horizontal:hover{border-color:#f18a00b8;box-shadow:0 8px 20px #56483614;transform:translateY(-1px)}.cart-notification .complementary-static-grid .card__inner{grid-column:1;grid-row:1;width:100%;max-width:none;min-height:9.6rem;aspect-ratio:1;align-self:start;overflow:hidden;background:#f2f2f0;border-radius:1px}.cart-notification .complementary-static-grid .card__media,.cart-notification .complementary-static-grid .card__media .media{width:100%;height:100%}.cart-notification .complementary-static-grid .card__media img{width:100%;height:100%;padding:.5rem;object-fit:contain;transform:none}.cart-notification .complementary-static-grid .card__content{display:flex;grid-column:2;grid-row:1;min-width:0;padding:0}.cart-notification .complementary-static-grid .card__information{display:flex;flex-direction:column;width:100%;min-width:0;padding:0}.cart-notification .complementary-static-grid .card__heading{display:-webkit-box;margin:0 0 .5rem!important;overflow:hidden;color:var(--dynofit-ink);font-family:var(--font-heading-family);font-size:1.45rem;font-weight:700;line-height:1.22;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cart-notification .complementary-static-grid .card__heading a:hover{color:var(--dynofit-orange-dark)}.cart-notification .complementary-static-grid .card-information{margin-bottom:.8rem}.cart-notification .complementary-static-grid .price,.cart-notification .complementary-static-grid .price-item{color:var(--dynofit-orange-dark);font-family:var(--font-heading-family);font-size:1.55rem;font-weight:700;font-variant-numeric:tabular-nums}.cart-notification .complementary-static-grid .quick-add{width:100%;max-width:none;margin:auto 0 0;padding-top:.4rem}.cart-notification .complementary-static-grid .quick-add__submit{min-height:3.6rem;padding:.7rem 1rem;color:var(--dynofit-ink);background:transparent;border:1px solid var(--dynofit-orange);border-radius:1px;box-shadow:none;font-size:1.2rem;line-height:1}.cart-notification .complementary-static-grid .quick-add__submit:before,.cart-notification .complementary-static-grid .quick-add__submit:after{content:none}.cart-notification .complementary-static-grid .quick-add__submit:not([disabled]):hover{color:var(--dynofit-ink);background:var(--dynofit-orange);border-color:var(--dynofit-orange)}.cart-notification__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:.9rem;padding:1.4rem 2.4rem;text-align:center;background-color:var(--dynofit-card)!important;background-image:none!important;border:0;border-top:1px solid var(--dynofit-line);border-radius:0;box-shadow:0 -8px 24px #56483614}.cart-notification__action{width:auto;min-width:0}.cart-notification__checkout-form{width:100%;height:100%;margin:0}.cart-notification__links .button{width:100%;height:100%;min-height:4.8rem;padding:1rem 1.4rem;border:1px solid transparent;border-radius:1px;box-shadow:none;background-image:none!important;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;letter-spacing:.01em;transition:color .17s ease,background-color .17s ease,border-color .17s ease,transform .12s ease}.cart-notification__links .button:before,.cart-notification__links .button:after{content:none}.cart-notification__links .button--secondary{color:var(--dynofit-ink);background-color:#f3efe7;border-color:#cfc8bd}.cart-notification__links .button--primary{color:var(--dynofit-ink);background-color:var(--dynofit-orange);border-color:var(--dynofit-orange)}.cart-notification__links .button--secondary:not([disabled]):hover{color:var(--dynofit-ink);background-color:#e9e3d8;border-color:var(--dynofit-orange)}.cart-notification__links .button--primary:not([disabled]):hover{color:var(--dynofit-ink);background-color:var(--dynofit-orange-hover);border-color:var(--dynofit-orange-hover)}.cart-notification__links .button:not([disabled]):active{transform:translateY(1px)}.cart-notification__links .button:focus-visible{outline:2px solid var(--dynofit-ink);outline-offset:2px}@media screen and (min-width:750px)and (max-width:989px){body:has(.cart-notification.active) .drawer__overlay{z-index:-1}}@media screen and (min-width:750px){.header-wrapper:not(.border-bottom)+cart-notification .cart-notification{border-top-width:3px}.cart-notification{width:min(72rem,calc(100vw - 4.4rem));max-height:min(82dvh,82rem);right:2.2rem}body:has(.cart-notification.active) .drawer__overlay{top:var(--header-start-live)}}@media screen and (min-width:990px){.cart-notification-wrapper:is(.page-width)>.cart-notification{right:4rem}}@media screen and (max-width:749px){.cart-notification{position:fixed;inset:auto 0 0;width:100%;max-height:min(92dvh,84rem);border-width:3px 0 0;border-radius:2px 2px 0 0;box-shadow:0 -18px 55px #5648362e;transform:translate3d(0,100%,0)}.cart-notification:not(.active){transform:translate3d(0,100%,0)}.cart-notification.active{transform:translateZ(0)}.cart-notification__body{padding:0 1.6rem 1.8rem}.cart-notification__header{min-height:5.6rem;padding:.9rem 0}.cart-notification-product{grid-template-columns:11.2rem minmax(0,1fr);gap:1.4rem;margin-top:1.5rem;padding:1.3rem}.cart-notification-product__image img{padding:.5rem}.cart-notification-product__name{font-size:clamp(1.7rem,4.7vw,2.1rem);-webkit-line-clamp:4}.cart-notification-product__price{margin-top:1rem}.cart-notification .cart__recommendations:has(product-recommendations:not(:empty)){margin-top:2rem}.cart-notification .complementary-static-grid{grid-template-columns:1fr}.cart-notification .complementary-static-grid .product-card.card--horizontal{grid-template-columns:8.8rem minmax(0,1fr);min-height:11.2rem;padding:1rem}.cart-notification .complementary-static-grid .card__inner{min-height:8.8rem}.cart-notification .complementary-static-grid .card__heading{-webkit-line-clamp:2}.cart-notification__links{gap:.8rem;padding:1.2rem 1.6rem max(1.2rem,env(safe-area-inset-bottom))}.cart-notification__links .button{min-height:4.6rem;padding-inline:.8rem;font-size:1.25rem}}@media screen and (max-width:420px){.cart-notification-product{grid-template-columns:9.6rem minmax(0,1fr);gap:1.1rem;padding:1.1rem}.cart-notification-product .product-option{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.cart-notification,.cart-notification .product-card,.cart-notification .button{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-cart-notification.css.map */
