.summary{position:relative}@media(min-width:992px){.summary{position:sticky;top:20px}}@media(min-width:992px){.summary:has(.summary__disclaimer){padding-bottom:36px}}.summary__content{background-color:#fff;border-radius:16px 16px 0 0;bottom:0;display:flex;flex-direction:column;height:70vh;left:0;max-height:calc(100vh - 32px);position:fixed;right:0;transform:translateY(100%);transition:transform .2s ease-in-out,visibility 0s linear .2s;visibility:hidden;z-index:999999}@media(min-width:992px){.summary__content{background-color:#111;border:.5px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.12);gap:16px;height:auto;margin-left:auto;max-height:none;position:relative;transform:none;visibility:visible;width:100%;will-change:transform}.summary__content .summary__price,.summary__content .summary__product-category,.summary__content .summary__remove,.summary__content .summary__total-label,.summary__content .summary__total-price{color:#fff}.summary__content .summary__info-icon,.summary__content .summary__product-attribute,.summary__content .summary__product-name,.summary__content .summary__total-tax{color:#a0a0a0}.summary__content .summary__divider{background-color:hsla(0,0%,100%,.12)}}.summary__content .spinner-overlay{background:hsla(0,0%,100%,.35);border-radius:inherit;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.summary__content .spinner-overlay .spinning{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.summary__content:not(:has(.summary__product)){height:auto}.summary__content:not(:has(.summary__product)) .summary__body,.summary__content:not(:has(.summary__product)) .summary__divider--top{display:none}.summary--open .summary__content{transform:translateY(0);transition:transform .2s ease-in-out,visibility 0s linear 0s;visibility:visible}.summary__header{align-items:center;display:flex;gap:16px;justify-content:space-between}@media(min-width:992px){.summary__header{padding:20px 20px 0}}.summary__title{color:#111;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:32px;margin:0}@media(min-width:992px){.summary__title{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px}}.summary__close{align-items:center;background-color:#ececec;border:1px solid #ececec;color:#111;cursor:pointer;display:flex;justify-content:center;margin:0;transition:background-color .3s ease,border-color .3s ease}.summary__close:disabled,.summary__close:focus,.summary__close:hover{background-color:#cfcfcf;border-color:#cfcfcf;color:#111}.summary__close{border-radius:12px;flex-shrink:0;height:40px;width:40px}.summary__close svg{height:20px;width:20px}@media(min-width:992px){.summary__close{display:none}}.summary__main{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow:hidden;padding:16px}@media(min-width:992px){.summary__main{display:contents}}.summary__divider--top{flex-shrink:0}@media(min-width:992px){.summary__divider--top{display:none}}.summary__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:scroll;width:100%}.summary__body::-webkit-scrollbar{width:4px}.summary__body::-webkit-scrollbar-track{background:transparent}.summary__body::-webkit-scrollbar-thumb{background-color:#cfcfcf;border-radius:64px;min-height:40px}.summary__body{scrollbar-color:#cfcfcf transparent;scrollbar-width:thin}@media(min-width:992px){.summary__body{flex:0 0 auto;overflow:visible;padding:0 20px}}.summary__products{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;width:100%}.summary__product{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:8px 10px 8px 0}@media(min-width:992px){.summary__product{padding-right:0}}.summary__product:before{display:none}.summary__product--discount{pointer-events:none}.summary__product-info{display:flex;flex-direction:column;min-width:0}.summary__product-category{align-items:center;color:#111;display:inline-flex;font-size:16px;font-weight:500;gap:6px;letter-spacing:-.32px;line-height:24px}.summary__info-icon{color:#707070;display:inline-flex;height:16px;width:16px}.summary__info-icon svg{height:100%;width:100%}.summary__product-name{color:#707070;font-size:13px;font-weight:400;letter-spacing:-.13px;line-height:20px}.summary__product-attribute{display:block}.summary__product-price{align-items:center;display:flex;flex-shrink:0;gap:16px}.summary__price{color:#111;font-size:16px;font-weight:500;letter-spacing:-.32px;line-height:24px}.summary__remove{align-items:center;background:none;border:0;box-sizing:content-box;color:#111;cursor:pointer;display:flex;height:16px;justify-content:center;margin:-16px;padding:16px;width:16px}.summary__remove svg{height:100%;width:100%}.summary__divider{background-color:#e7e7e7;border:0;height:1px;width:100%}.summary__divider--footer{display:none}@media(min-width:992px){.summary__divider--footer{display:block}}.summary__total{align-items:center;display:flex;justify-content:space-between;padding:8px 0;width:100%}.summary__total-label{align-items:center;color:#111;font-weight:500;gap:4px;letter-spacing:-.32px}.summary__total-label,.summary__total-tax{display:flex;font-size:16px;line-height:24px}.summary__total-tax{color:#707070;font-weight:400;letter-spacing:-.16px}.summary__total-price{color:#111;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:32px}.summary__footer{border-top:1px solid #e7e7e7;display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding:16px}@media(min-width:992px){.summary__footer{border-top:0;padding:0 20px 20px}}.summary__coupon{display:flex;flex-direction:column;gap:8px;width:100%}.summary__coupon.is-error .summary__coupon-form{border-color:#ff3b30}.summary__coupon.is-succeeded .summary__coupon-form{border-color:#00c36b}.summary__coupon-link{align-self:flex-start;background:none;border:0;color:#111;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.28px;line-height:22px;padding:0;text-decoration:underline}@media(min-width:992px){.summary__coupon-link{color:#fff}}.summary__coupon-field{display:grid;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .18s ease-in-out;-moz-transition:grid-template-rows .18s ease-in-out;-ms-transition:grid-template-rows .18s ease-in-out;-o-transition:grid-template-rows .18s ease-in-out;transition:grid-template-rows .18s ease-in-out;width:100%}.summary__coupon-field--open{grid-template-rows:1fr}.summary__coupon-wrapper{min-height:0;overflow:hidden}.summary__coupon-form{align-items:center;background-color:#fff;border:1px solid #cfcfcf;border-radius:16px;display:flex;gap:8px;padding:8px 8px 8px 16px;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease;transition:border-color .2s ease}.summary__coupon-input{background:none;border:0;color:#111;flex:1 0 0;font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:22px;min-width:0;padding:0}.summary__coupon-input::placeholder{color:#707070}.summary__coupon-input:focus{outline:none}.summary__coupon-button{background-color:#f8cd3a;border:1px solid #f8cd3a;border-radius:8px;color:#111;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;height:32px;letter-spacing:-.28px;line-height:22px;padding:0 16px;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.summary__coupon-button.is-loading,.summary__coupon-button:disabled{background-color:#cfcfcf;border-color:#cfcfcf;color:#a0a0a0;cursor:not-allowed;pointer-events:none}.summary__coupon-button.is-loading{padding-right:36px}.summary__coupon-button.is-loading:after{border-left:2px solid rgba(0,0,0,.2);height:7em;right:12px;top:calc(50% - 7px);width:7em}.summary__coupon-notice{color:#ff3b30;font-size:13px;font-weight:400;letter-spacing:0;line-height:18px;margin-top:4px}.summary__coupon-notice .text-dark-green,.summary__coupon-notice .text-red{align-items:flex-start;display:flex;flex-wrap:nowrap}.summary__coupon-notice .text-dark-green>span:not([class*=icon-]),.summary__coupon-notice .text-red>span:not([class*=icon-]){flex:1 1 auto;min-width:0}.summary__coupon-notice svg{flex:0 0 auto;height:20px;margin-right:8px;width:20px}.summary__coupon-notice .text-dark-green{color:#34c759}.summary__button{align-items:center;border:1px solid;border-radius:16px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:0;padding:0 16px;text-align:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.summary__button:disabled{cursor:not-allowed}.summary__button{background-color:#f8cd3a;border-color:#f8cd3a;color:#111}.summary__button:disabled,.summary__button:focus,.summary__button:hover{background-color:#f9d761;border-color:hsla(0,0%,7%,.2);color:#111}.summary__button:disabled{color:#a0a0a0}.summary__button{font-size:14px;font-weight:500;height:48px;letter-spacing:-.28px;line-height:22px;padding:0 20px;width:100%}.summary__button.is-loading,.summary__button:disabled{background-color:#cfcfcf;border-color:#cfcfcf;color:#a0a0a0;cursor:not-allowed;pointer-events:none}.summary__button.is-loading:after{border-left:2px solid rgba(0,0,0,.2);position:relative;right:0;top:0}.summary__button-icon{flex-shrink:0;height:20px;width:20px}@media(min-width:992px){.summary__button-icon{display:none}}.summary__card{background-color:#111;border:.5px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:20px;padding:20px;width:100%}@media(min-width:992px){.summary__card{border-radius:20px;gap:24px}}.summary__card .summary__title,.summary__card .summary__total-label,.summary__card .summary__total-price{color:#fff}.summary__card .summary__total-tax{color:#a0a0a0}.summary__card .summary__divider{background-color:hsla(0,0%,100%,.12)}.summary__back{align-items:center;align-self:flex-start;background-color:hsla(0,0%,7%,.05);border-radius:16px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;letter-spacing:-.28px;line-height:22px;padding:0;text-decoration:none}@media(min-width:992px){.summary__back{display:none}}.summary__back-icon{flex-shrink:0;height:20px;transform:scaleX(-1);width:20px}.summary__term{position:relative;width:100%}.summary__term+.summary__term{margin-top:12px}.summary__term .error{align-items:flex-start;color:#ff3b30;display:flex;font-size:13px;font-size:12px;font-weight:400;gap:8px;letter-spacing:-.13px;letter-spacing:-.12px;line-height:normal;line-height:20px;margin-top:8px;padding-left:32px}.summary__term .error svg{color:#ff3b30;flex-shrink:0;height:auto;width:20px}.summary__term.has-error .summary__term-label:before{background-color:#f5f5f5;border-color:#ff3b30}.summary__term-checkbox{cursor:pointer;height:20px;left:0;margin:0;opacity:0;position:absolute;top:2px;width:20px;z-index:1}.summary__term-label{color:#fff!important;cursor:pointer;display:block;font-size:12px;font-weight:400;letter-spacing:-.24px;line-height:20px;padding-left:32px;position:relative}.summary__term-label>span:first-child{display:block}.summary__term-label:before{background-color:#fff;border:1px solid #cfcfcf;border-radius:6px;content:"";height:20px;left:0;position:absolute;top:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:20px}.summary__term-checkbox:checked~.summary__term-label:before{background-color:#06f;border-color:#06f}.summary__term-checkbox:checked~.summary__term-label:after{align-items:center;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none' viewBox='0 0 10 8'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.958.313a.375.375 0 0 1 .104.52l-4.5 6.75a.375.375 0 0 1-.577.057l-3-3a.375.375 0 1 1 .53-.53l2.677 2.676L8.438.417a.375.375 0 0 1 .52-.104' clip-rule='evenodd'/%3E%3C/svg%3E");display:flex;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}.summary__term-links{display:block}.summary__term-label a,.summary__term-links a{color:#fff;text-decoration:underline}.summary__sticky{align-items:center;background-color:#fff;border-top:1px solid #e7e7e7;bottom:0;display:flex;gap:16px;justify-content:space-between;left:0;padding:16px;position:fixed;right:0;transition:opacity .15s ease-in-out;z-index:35}@media(min-width:992px){.summary__sticky{display:none}}.summary--open .summary__sticky{opacity:0;pointer-events:none}.summary__sticky-toggle{align-items:flex-start;background:none;border:0;cursor:pointer;display:flex;flex:1 0 0;flex-direction:column;max-width:50%;min-width:0;padding:0;text-align:left;width:100%}.summary__sticky-label{align-items:center;color:#414141;display:flex;font-size:12px;font-weight:400;gap:4px;letter-spacing:-.12px;line-height:20px}.summary__sticky-icon{flex-shrink:0;height:20px;width:20px}.summary__sticky-price{color:#111;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px}.summary__sticky-button{align-items:center;border:1px solid;border-radius:16px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:0;padding:0 16px;text-align:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.summary__sticky-button:disabled{cursor:not-allowed}.summary__sticky-button{background-color:#f8cd3a;border-color:#f8cd3a;color:#111}.summary__sticky-button:disabled,.summary__sticky-button:focus,.summary__sticky-button:hover{background-color:#f9d761;border-color:hsla(0,0%,7%,.2);color:#111}.summary__sticky-button:disabled{color:#a0a0a0}.summary__sticky-button{flex:1 0 0;font-size:14px;font-weight:500;height:48px;letter-spacing:-.28px;line-height:22px;max-width:50%;padding:0 20px;width:max-content;width:100%}.summary__sticky-button svg{flex-shrink:0;height:20px;width:20px}.summary__overlay{background-color:hsla(0,0%,7%,.4);inset:0;opacity:0;position:fixed;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;z-index:25}@media(min-width:992px){.summary__overlay{display:none}}.summary--open .summary__overlay{opacity:1;visibility:visible}.summary__disclaimer{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:10px;margin-left:0;padding:0;text-align:left}.summary__disclaimer,.summary__disclaimer .tooltip{color:#111;font-size:12px;font-weight:500;letter-spacing:-.24px;line-height:20px}.summary__disclaimer svg{flex-shrink:0;height:16px;width:16px}@media(min-width:992px){.summary__disclaimer{justify-content:center;left:0;margin-top:16px;position:absolute;right:0;text-align:center;top:100%}}.summary__disclaimer-trigger{align-items:center;color:inherit;display:inline-flex;gap:10px;margin:0!important}.summary__disclaimer-trigger svg{flex-shrink:0;height:16px!important;width:16px!important}.summary .submit-order .summary__button{margin-top:24px}.summary-survey{display:flex;flex-direction:column;gap:40px}.summary-survey__header{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.summary-survey__badge{align-items:center;background-color:#cce4ff;border-radius:16px;color:#111;display:inline-flex;font-size:14px;font-weight:500;gap:4px;height:28px;letter-spacing:-.28px;line-height:22px;padding:0 8px 0 6px}.summary-survey__badge-icon{flex-shrink:0}.summary-survey__title{color:#111;font-size:16px;font-weight:500;letter-spacing:-.32px;line-height:24px;margin:0}.summary-survey__description{color:#414141;font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:22px;margin:0}.summary-survey__grid{display:flex;flex-direction:column;gap:20px}.summary-survey__answer{border-bottom:1px solid #e7e7e7;cursor:pointer;display:flex;flex-direction:column;font-weight:400;gap:12px;margin:0;padding-bottom:20px}.summary-survey__answer:last-child{border-bottom:0;padding-bottom:0}.summary-survey__answer-head{align-items:center;display:flex;gap:12px}.summary-survey__answer-input{appearance:none;-webkit-appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #cfcfcf;border-radius:6px;cursor:pointer;flex-shrink:0;height:20px;margin:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:20px}.summary-survey__answer-input:checked{background-color:#007aff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.739a.75.75 0 0 1 1.04-.208' clip-rule='evenodd'/%3E%3C/svg%3E");border-color:#007aff}.summary-survey__answer-input:focus-visible{outline:2px solid #007aff;outline-offset:2px}.summary-survey__answer:hover .summary-survey__answer-input:not(:checked){border-color:#707070}.summary-survey__answer-title{color:#111;display:block;font-size:16px;font-weight:500;letter-spacing:-.32px;line-height:24px;margin:0}.summary-survey__answer-description{color:#414141;display:block;font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:22px;margin:0}.summary-survey__footer{flex-wrap:wrap;justify-content:space-between}.summary-survey__actions,.summary-survey__footer{align-items:center;display:flex;gap:12px}.summary-survey__counter{color:#111;white-space:nowrap}.summary-survey__counter,.summary-survey__skip{font-size:14px;font-weight:500;letter-spacing:-.28px;line-height:22px}.summary-survey__skip{background-color:transparent;border:0;color:#707070;cursor:pointer;display:none;margin-left:auto;padding:0;text-align:center;transition:color .2s ease-in-out}@media(min-width:768px){.summary-survey__skip{display:block;width:100px}}.summary-survey__skip:focus-visible,.summary-survey__skip:hover{color:#111}.summary-survey .error{color:#ff3b30;font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:22px;margin:-20px 0 0}.summary-survey__popup{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 0 25px -2px rgba(0,0,0,.3);display:flex;flex-direction:column;height:auto;justify-content:center;left:16px;max-width:820px;min-height:200px;opacity:1;position:fixed;right:16px;top:50%;transform:translateY(-50%);transition:opacity .4s ease;width:auto;z-index:1000}@media(min-width:768px){.summary-survey__popup{left:50%;min-width:400px;right:auto;transform:translate(-50%,-50%)}}.summary-survey__popup-content{padding:32px}.summary-survey__popup-close{background-color:transparent;border:none;outline:none;padding:0;position:absolute;right:17px;top:16px}.summary-survey__popup-close svg{flex-shrink:0}.summary-survey__popup-message{align-items:center;display:flex;flex-direction:column;font-size:20px;font-weight:500;gap:16px;justify-content:center;letter-spacing:-.32px;line-height:28px;text-align:center}@media(min-width:992px){.summary-survey__popup-message{font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:32px}}@media(min-width:1700px){.summary-survey__popup-message{font-size:28px;font-weight:500;letter-spacing:-.56px;line-height:36px}}.summary-survey__popup-message{color:#111}.summary-survey__submit{align-items:center;border:1px solid;border-radius:16px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:0;padding:0 16px;text-align:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.summary-survey__submit:disabled{cursor:not-allowed}.summary-survey__submit{background-color:#f8cd3a;border-color:#f8cd3a;color:#111}.summary-survey__submit:disabled,.summary-survey__submit:focus,.summary-survey__submit:hover{background-color:#f9d761;border-color:hsla(0,0%,7%,.2);color:#111}.summary-survey__submit:disabled{color:#a0a0a0}.summary-survey__submit{flex-shrink:0;font-size:14px;font-weight:500;height:48px;letter-spacing:-.28px;line-height:22px;padding:0 20px;width:max-content}.summary-survey__submit svg{transition:opacity .3s}.summary-survey__submit:disabled{background-color:#cfcfcf;border-color:#cfcfcf}.summary-survey__submit.is-loading{cursor:progress}.summary-survey__submit.is-loading:after{content:none}.summary-survey__submit.is-loading svg:not(.summary-survey__submit-loader){display:none}.summary-survey__submit-loader{animation:spin .8s linear infinite;color:#111;display:block}.basket-empty{align-items:center;color:#414141;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:16px;justify-content:center;padding:32px 0}.basket-empty__icon{height:auto;width:80px}.basket-empty p{font-size:20px;font-weight:500;letter-spacing:-.32px;line-height:28px}@media(min-width:992px){.basket-empty p{font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:32px}}@media(min-width:1700px){.basket-empty p{font-size:28px;font-weight:500;letter-spacing:-.56px;line-height:36px}}.basket-empty p{margin:0;text-align:center;width:100%}.basket-empty__link{align-items:center;border:1px solid;border-radius:16px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:0;padding:0 16px;text-align:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.basket-empty__link:disabled{cursor:not-allowed}.basket-empty__link{background-color:#f8cd3a;border-color:#f8cd3a;color:#111}.basket-empty__link:disabled,.basket-empty__link:focus,.basket-empty__link:hover{background-color:#f9d761;border-color:hsla(0,0%,7%,.2);color:#111}.basket-empty__link:disabled{color:#a0a0a0}.basket-empty__link{font-size:14px;font-weight:500;height:48px;letter-spacing:-.28px;line-height:22px;margin-top:12px;padding:0 20px;width:max-content}body:has(.summary__sticky){padding-bottom:81px}@media(min-width:992px){body:has(.summary__sticky){padding-bottom:0}}.price-toggle{align-items:center;background:#e7e7e7;border-radius:99px;display:inline-grid;gap:4px;grid-auto-columns:1fr;grid-auto-flow:column;height:42px;padding:4px;position:relative}.price-toggle:before{background:#fff;border-radius:99px;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;width:calc(50% - 4px);z-index:0}.price-toggle:has(.price-toggle__button:nth-child(2).price-toggle__button--active):before{transform:translateX(100%)}.price-toggle__button{align-items:center;background:transparent;border:0;border-radius:99px;color:#707070;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;letter-spacing:-.28px;line-height:22px;padding:6px 16px;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:10}.price-toggle__button--active,.price-toggle__button:hover{color:#111}.cart-header{align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;margin-bottom:20px;row-gap:20px}@media(min-width:768px){.cart-header{margin-bottom:24px;row-gap:16px}}.cart-header:has(.cart-header__title):after{content:"";margin-top:-20px;order:2;width:100%}@media(min-width:768px){.cart-header:has(.cart-header__title):after{margin-top:-16px;order:1}}.cart-header__link{align-items:center;border:1px solid;border-radius:16px;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:0;padding:0 16px;text-align:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.cart-header__link:disabled{cursor:not-allowed}.cart-header__link,.cart-header__link:disabled,.cart-header__link:focus,.cart-header__link:hover{background-color:transparent;border-color:transparent;color:#111}.cart-header__link{font-size:12px;font-size:14px;font-weight:500;height:40px;letter-spacing:-.24px;letter-spacing:-.28px;line-height:20px;line-height:22px;padding:0;width:max-content}.cart-header__link:focus,.cart-header__link:hover{color:#414141;text-decoration:none}.cart-header__link svg{flex-shrink:0}.cart-header__title{color:#111;flex:1 1 0;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:32px;margin:0;min-width:0;order:3;padding:0}@media(min-width:768px){.cart-header__title{order:2}}.cart-header__toggle{margin-left:auto;order:1}@media(min-width:768px){.cart-header__toggle{order:3}}