.cart-amount>li { display: flex; align-items: center; justify-content: space-between; margin-block-end: 10px; } .cart-amount>li em { font-style: normal; } .cart-amount>li span { font-weight: bold; } .cart-amount__flex-end>li { justify-content: flex-end; } .cart-amount__flex-end>li span { margin-inline-start: 12px; } @media (max-width: 959px) { .cart-amount__flex-end>li { justify-content: space-between; } .cart-amount__flex-end>li span { margin-inline-start: 0; } } .cart-amount .cart-amount__discount-label { display: flex; gap: 4px; align-items: center; color: rgb(var(--color-light-text)); } .cart-amount .cart-amount__discount-label svg { flex-shrink: 0; width: 20px; height: 20px; } .cart-amount .cart-amount__discount span { color: rgb(var(--color-discount)); white-space: nowrap; } .cart-coupon--disabled { pointer-events: none; } .cart-coupon__form { display: flex; gap: 6px; } .cart-coupon__form .field { margin-block-end: 0; } .cart-coupon__error { margin-block: 8px 0; } .cart-coupon__dividing-line { height: 0; margin-block-start: -7px; overflow: hidden; border-block-start: 1px solid rgb(var(--color-entry-line)); } .cart-coupon__list { display: flex; flex-wrap: wrap; margin-block-end: 15px; } .cart-coupon__list-warning { padding-block-start: 8px; margin-block-end: 0; color: #f04949; } .cart-coupon__list-item { display: flex; align-items: center; padding-block: 5px; padding-inline: 8px; margin-block-start: 8px; margin-inline-end: 6px; background-color: rgba(var(--color-text), 0.1); border-radius: 4px; } .cart-coupon__list theme-popover { align-items: center; } .cart-coupon__list-tag { display: flex; align-items: center; margin-inline-end: 6px; opacity: 0.3; } .cart-coupon__list-tag svg { width: 20px; height: 20px; } .cart-coupon__list-tag--wraning { opacity: 1; } .cart-coupon__list-close { display: flex; align-items: center; margin-inline-start: 15px; cursor: pointer; } .cart-empty { text-align: center; } .cart-empty__body { padding-block: 80px; } @media (max-width: 959px) { .cart-empty__body { padding-block: 130px; } } .cart-fixed-checkout { position: fixed; inset-block-end: 0; inset-inline-start: 0; z-index: var(--z-index-fixed); display: none; width: 100%; background-color: rgb(var(--color-background)); opacity: 0; transition: transform 0.3s ease-out, opacity 0.3s ease-out; transform: translateY(100%); } @media (max-width: 959px) { .cart-fixed-checkout { display: block; } } .cart-fixed-checkout__container { box-shadow: 0 -4px 20px 0 rgba(var(--color-text), 0.05); } .cart-fixed-checkout__dropdown { text-align: center; } .cart-fixed-checkout__dropdown span { cursor: pointer; } .cart-fixed-checkout .cart-fixed-checkout__inner { max-height: 500px; overflow: hidden; opacity: 1; transition: max-height 0.2s ease-out, opacity 0.2s ease-out; } .cart-fixed-checkout__sub-info { padding-block: 0 12px; padding-inline: 12px; } .cart-fixed-checkout .cart-taxes { padding-block: 6px; } .cart-fixed-checkout__main-info { padding: 12px; border-block-start: 1px solid #ccc; } .cart-fixed-checkout__total { display: flex; gap: 10px; align-items: center; justify-content: space-between; } .cart-fixed-checkout__total-amount { display: flex; flex: 1; flex-wrap: wrap; column-gap: 8px; align-items: center; justify-content: flex-end; } .cart-fixed-checkout__total-saved { color: rgb(var(--color-discount)); } .cart-fixed-checkout__arrow svg { transition: transform 0.2s ease-out; transform: rotate(180deg); } .cart-fixed-checkout__buttons { margin-block-start: 10px; text-align: center; } .cart-fixed-checkout--collapsed .cart-fixed-checkout__inner { max-height: 0; opacity: 0; } .cart-fixed-checkout--collapsed .cart-fixed-checkout__arrow svg { transform: rotate(0); } .cart-fixed-checkout--visible { opacity: 1; transform: translateY(0); } .cart-item__amount-operator { display: flex; gap: 20px; align-items: center; } .cart-item__amount .cart-item__volume-pricing { margin-block-start: 10px; } .cart-item__remove { cursor: pointer; } .cart-item__fail { display: flex; align-items: center; } .cart-item__fail>* { margin-block-start: 20px; } .cart-item__fail-tip { order: 1; margin-inline-start: 8px; color: rgb(var(--color-error-message)); } .cart-item__fail-tip:empty, .cart-item__fail-tip:empty+svg { display: none; } .cart-item__total { position: relative; } .cart-item__total-loading { position: absolute; inset-block-start: 0; inset-inline-start: 0; display: none; } .cart-item__total-loading.loading { display: flex; animation: animation-circling linear 1s infinite; } .cart-item__total-loading.loading~* { visibility: hidden; } .cart-item__total-final { display: inline-block; color: rgb(var(--color-text)); } .cart-item__total-original { display: inline-block; color: rgb(var(--color-light-text)); text-decoration: line-through; } .cart-item__volume-pricing theme-popover-content { z-index: 5; width: 245px; max-height: 240px; padding: 10px 0; overflow-y: scroll; background-color: rgb(var(--color-background)); border: 1px solid #ddd; } .cart-item__volume-pricing-title { display: flex; align-items: center; } .cart-item__volume-pricing-title>span { margin-inline-start: 8px; } .cart-item__volume-pricing-rules { padding-block: 0 4px; padding-inline: 20px; } .cart-item__volume-pricing-list li { display: flex; justify-content: space-between; padding-block: 8px; padding-inline: 20px; } .cart-item__volume-pricing-list li:nth-child(odd) { background: rgba(var(--color-text), 0.03); } .cart-item__product { display: flex; column-gap: 30px; align-items: flex-start; } .cart-item__product-info { word-break: break-all; } .cart-item__picture { display: flex; flex-shrink: 0; align-items: center; width: 140px; } @media (max-width: 959px) { .cart-item__picture { width: 80px; } } .cart-item__picture a { display: block; width: 100%; } .cart-item__picture img { width: 100%; height: auto; vertical-align: middle; } .cart-item__picture .placeholder { flex-grow: 1; background-color: rgb(var(--color-image-background)); } .cart-item__total { margin-block-start: 8px; } .cart-item__option { margin-block-start: 4px; } .cart-item__property { display: flex; flex-wrap: wrap; align-items: center; margin-block-start: 4px; } .cart-item__property-name { margin-inline-end: 3px; } .cart-item__property-text { display: block; max-width: 100%; word-break: break-all; } .cart-item__property-images { display: flex; flex-wrap: wrap; gap: 2px; } .cart-item__property-link { display: block; } .cart-item__property-image { display: block; width: 30px; height: 30px; object-fit: contain; } .cart-item__discount { margin-block: 4px; color: rgb(var(--color-discount)); } .cart-item__discount>li { display: flex; align-items: center; } .cart-item__discount>li svg { flex-shrink: 0; width: 12px; height: 12px; margin-inline-end: 4px; color: rgb(var(--color-tag-background)); } .cart-item__amount { margin-block-start: 8px; } .cart-drawer__body { display: flex; flex-direction: column; width: 440px; color: rgb(var(--color-text)); } @media (max-width: 959px) { .cart-drawer__body { width: 90%; } } .cart-drawer__header { position: relative; padding: 20px; } .cart-drawer__header::after { position: absolute; inset-block-end: 0; inset-inline-start: 0; width: 100%; height: 1px; content: ""; background-color: rgb(var(--color-entry-line)); } .cart-drawer__close { position: absolute; inset-block-start: 22px; inset-inline-end: 16px; padding: 6px; cursor: pointer; background: none; border: 0; } .cart-drawer__close svg { width: 12px; height: 12px; }  .cart-drawer__loading { position: sticky; inset: 0; z-index: var(--z-index-popover); display: none; justify-content: center; width: 100%; height: 100%; text-align: center; background-color: rgb(var(--color-background)); } .cart-drawer__loading-inn { padding-block-start: 120px; } .cart-drawer__loading-inn .loading--rotator { display: block; width: 32px; height: 32px; margin: 0 auto; } .cart-drawer__loading-inn .loading--rotator svg { width: 100%; height: 100%; } .cart-drawer__loading-inn p { margin-block-start: 12px; } .cart-drawer .cart-item { padding-block: 20px; } .cart-drawer .cart-item__disabled { pointer-events: none; } .cart-drawer__payment { position: relative; padding-block-start: 20px; } .cart-drawer__payment::before { position: absolute; inset-block-start: 0; inset-inline-start: -20px; width: calc(100% + 40px); height: 1px; content: ""; background-color: rgb(var(--color-entry-line)); } .cart-drawer__payment .cart-amount { margin-block-start: 15px; } .cart-drawer__inner { position: relative; flex: 1; padding-inline: 20px; overflow-y: scroll; background-color: rgb(var(--color-background)); } .cart-drawer__inner--loading { overflow: hidden; } .cart-drawer__inner--loading .cart-drawer__payment::before { inset-inline-start: 0; width: 100%; } .cart-drawer__inner--loading .cart-coupon__form { overflow: hidden; } .cart-drawer__inner--loading .cart-drawer__loading { display: flex; } .cart-drawer .cart-fixed-checkout { position: static; display: block; opacity: 1; transform: translateY(0); }     .cart-drawer { --cb-cart-text: #222222; --cb-cart-line: rgba(34, 34, 34, 0.24); --cb-cart-muted: rgba(34, 34, 34, 0.62); --cb-cart-serif: "Bodoni 72", Didot, "Bodoni MT", "Times New Roman", serif; --cb-cart-sans: Arial, Helvetica, sans-serif; } .cart-drawer__body { box-sizing: border-box; display: flex; flex-direction: column; width: min(430px, 100vw) !important; height: 100dvh; max-height: 100dvh; color: var(--cb-cart-text) !important; background: #ffffff !important; border: 0 !important; box-shadow: none !important; } .cart-drawer__header { position: relative; display: flex; flex: 0 0 auto; align-items: center; min-height: 72px; padding: 0 62px 0 28px !important; background: #ffffff; border-block-end: 1px solid var(--cb-cart-line); } .cart-drawer__header::after { display: none !important; } .cb-cart-drawer__title { padding: 0; margin: 0; font-family: var(--cb-cart-sans); font-size: 12px; font-style: normal; font-weight: 600; line-height: 1; letter-spacing: 0.09em; color: var(--cb-cart-text); text-transform: uppercase; } .cart-drawer__close { appearance: none; position: absolute; inset-block-start: 50% !important; inset-inline-end: 22px !important; display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 0 !important; margin: 0; color: var(--cb-cart-text); cursor: pointer; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; transform: translateY(-50%); -webkit-appearance: none; } .cart-drawer__close svg { width: 15px !important; height: 15px !important; } .cart-drawer__close svg [stroke] { stroke-width: 1.1px !important; vector-effect: non-scaling-stroke; } .cart-drawer__close:hover { opacity: 0.58; } .cart-drawer__inner { position: relative; flex: 1 1 auto; min-height: 0; padding: 0 28px !important; overflow-x: hidden; overflow-y: auto !important; color: var(--cb-cart-text); background: #ffffff !important; scrollbar-width: none; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; } .cart-drawer__inner::-webkit-scrollbar { display: none; } .cart-drawer .cart-item { padding: 26px 0 !important; border-block-end: 1px solid var(--cb-cart-line); } .cart-drawer .cart-item:last-child { border-block-end: 0; } .cart-drawer .cart-item__product { display: grid !important; grid-template-columns: 112px minmax(0, 1fr); column-gap: 20px !important; align-items: start; } .cart-drawer .cart-item__picture { display: block; width: 112px !important; aspect-ratio: 3 / 4; overflow: hidden; background: #f6f4f2; } .cart-drawer .cart-item__picture a, .cart-drawer .cart-item__picture img { display: block; width: 100%; height: 100%; } .cart-drawer .cart-item__picture img { object-fit: cover; object-position: center; } .cart-drawer .cart-item__product-infos { display: flex; min-width: 0; min-height: 149px; flex-direction: column; } .cart-drawer .cart-item__product-infos-text { min-width: 0; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { display: block; padding: 0; margin: 0; font-family: var(--cb-cart-serif); font-size: 18px !important; font-style: normal; font-weight: 400 !important; line-height: 1.15; letter-spacing: 0; color: var(--cb-cart-text) !important; text-decoration: none !important; word-break: normal !important; } .cart-drawer .cart-item__title a:hover { opacity: 0.62; } .cart-drawer .cart-item__total { margin-block-start: 9px !important; font-family: var(--cb-cart-sans); font-size: 12px !important; line-height: 1.3; } .cart-drawer .cart-item__total-amount { display: flex; flex-wrap: wrap; gap: 5px 8px; } .cart-drawer .cart-item__total-final { font-size: 12px !important; font-weight: 500 !important; color: var(--cb-cart-text) !important; } .cart-drawer .cart-item__total-original { font-size: 11px !important; font-weight: 400 !important; color: var(--cb-cart-muted) !important; } .cart-drawer .cart-item__options, .cart-drawer .cart-item__properties, .cart-drawer .cart-item__selling-plan { margin-block-start: 11px; } .cart-drawer .cart-item__option, .cart-drawer .cart-item__property, .cart-drawer .cart-item__selling-plan>div { display: flex; gap: 4px; align-items: center; margin-block-start: 4px !important; font-family: var(--cb-cart-sans); font-size: 11px !important; font-style: normal; font-weight: 400; line-height: 1.35; letter-spacing: 0.055em; color: var(--cb-cart-text); text-transform: uppercase; } .cart-drawer .cart-item__option .font-bold, .cart-drawer .cart-item__property-name, .cart-drawer .cart-item__selling-plan .font-bold { font-weight: 500 !important; } .cart-drawer .cart-item__discount { margin-block-start: 9px; font-family: var(--cb-cart-sans); font-size: 11px !important; line-height: 1.35; } .cart-drawer .cart-item__amount { margin-block-start: auto !important; padding-block-start: 17px; } .cart-drawer .cart-item__amount-operator { display: flex !important; gap: 18px !important; align-items: center; justify-content: flex-start; } .cart-drawer .cart-item__amount-operator theme-input-number, .cart-drawer .cart-item__amount-operator .input-number, .cart-drawer .cart-item__amount-operator [class*="input-number"] { display: inline-flex !important; align-items: center; justify-content: space-between; width: 94px !important; min-width: 94px !important; height: 32px !important; padding: 0 !important; overflow: hidden; color: var(--cb-cart-text) !important; background: #ffffff !important; border: 1px solid var(--cb-cart-text) !important; border-radius: 0 !important; box-shadow: none !important; } .cart-drawer .cart-item__amount-operator theme-input-number button, .cart-drawer .cart-item__amount-operator .input-number button, .cart-drawer .cart-item__amount-operator [class*="input-number"] button { appearance: none; display: inline-flex !important; align-items: center; justify-content: center; width: 30px !important; min-width: 30px !important; height: 30px !important; padding: 0 !important; margin: 0 !important; color: var(--cb-cart-text) !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; -webkit-appearance: none; } .cart-drawer .cart-item__amount-operator theme-input-number input, .cart-drawer .cart-item__amount-operator .input-number input, .cart-drawer .cart-item__amount-operator [class*="input-number"] input { appearance: textfield; width: 32px !important; height: 30px !important; padding: 0 !important; margin: 0 !important; font-family: var(--cb-cart-sans); font-size: 11px !important; font-weight: 500; line-height: 30px; color: var(--cb-cart-text) !important; text-align: center; background: transparent !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important; box-shadow: none !important; -moz-appearance: textfield; } .cart-drawer .cart-item__amount-operator input::-webkit-outer-spin-button, .cart-drawer .cart-item__amount-operator input::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; } .cart-drawer .cart-item__remove { position: relative; display: inline-flex !important; align-items: center; min-height: 18px; padding: 0 !important; font-family: var(--cb-cart-sans); font-size: 10px; font-weight: 600; line-height: 1; letter-spacing: 0.075em; color: var(--cb-cart-muted); text-transform: uppercase; cursor: pointer; } .cart-drawer .cart-item__remove svg { display: none !important; } .cart-drawer .cart-item__remove::after { content: attr(data-remove-label); } .cart-drawer .cart-item__remove:hover { color: var(--cb-cart-text); } .cart-drawer__payment { position: relative; padding: 23px 0 25px !important; border-block-start: 1px solid var(--cb-cart-line); } .cart-drawer__payment::before { display: none !important; } .cart-drawer__payment:has(.cart-amount:empty) { display: none; } .cart-drawer__payment .cart-amount { margin-block-start: 16px !important; } .cart-drawer .cart-amount { padding: 0; margin: 0; list-style: none; } .cart-drawer .cart-amount>li { margin-block-end: 8px !important; font-family: var(--cb-cart-sans); font-size: 11px; line-height: 1.35; letter-spacing: 0.045em; color: var(--cb-cart-text); text-transform: uppercase; } .cart-drawer .cart-amount>li em, .cart-drawer .cart-amount>li span { font-size: inherit !important; font-weight: 500 !important; } .cart-drawer .cart-coupon__form { gap: 8px; } .cart-drawer .cart-coupon__form .field, .cart-drawer .cart-coupon__form input { border-radius: 0 !important; } .cart-drawer .cart-fixed-checkout { position: static !important; z-index: 2; display: block !important; flex: 0 0 auto; width: 100%; color: var(--cb-cart-text); background: #ffffff !important; opacity: 1 !important; transform: none !important; } .cart-drawer .cart-fixed-checkout__container { padding: 0; background: #ffffff; border-block-start: 1px solid var(--cb-cart-text); box-shadow: none !important; } .cart-drawer .cart-fixed-checkout__inner { background: #ffffff; } .cart-drawer .cart-fixed-checkout__sub-info { padding: 18px 28px 0 !important; } .cart-drawer .cart-taxes { padding: 17px 28px 0 !important; font-family: var(--cb-cart-sans); font-size: 10px !important; font-style: normal; font-weight: 400; line-height: 1.4; letter-spacing: 0.025em; color: var(--cb-cart-muted); text-align: left !important; } .cart-drawer .cart-taxes a { color: inherit !important; text-decoration: underline; } .cart-drawer .cart-fixed-checkout__main-info { padding: 18px 28px max(24px, env(safe-area-inset-bottom, 0px)) !important; border-block-start: 0 !important; } .cart-drawer .cart-fixed-checkout__total { gap: 16px; min-height: 22px; } .cart-drawer .cart-fixed-checkout__total-text { font-family: var(--cb-cart-sans); font-size: 11px !important; font-weight: 600 !important; line-height: 1.2; letter-spacing: 0.085em; color: var(--cb-cart-text); text-transform: uppercase; } .cart-drawer .cart-fixed-checkout__total-amount { column-gap: 7px; } .cart-drawer .cart-fixed-checkout__total-price span { font-family: var(--cb-cart-sans); font-size: 13px !important; font-weight: 500; line-height: 1.2; color: var(--cb-cart-text); } .cart-drawer .cart-fixed-checkout__total-saved span { font-size: 10px !important; } .cart-drawer .cart-fixed-checkout__buttons { margin-block-start: 17px !important; } .cart-drawer .cart-checkout, .cart-drawer .cart-checkout form { width: 100%; } .cart-drawer .cart-checkout .button, .cart-drawer .cart-checkout button[name="checkout"] { appearance: none; width: 100% !important; min-height: 50px; padding: 14px 20px !important; margin: 0; font-family: var(--cb-cart-sans); font-size: 11px !important; font-style: normal; font-weight: 600 !important; line-height: 1; letter-spacing: 0.095em; color: #ffffff !important; text-align: center; text-transform: uppercase; cursor: pointer; background: var(--cb-cart-text) !important; border: 1px solid var(--cb-cart-text) !important; border-radius: 0 !important; box-shadow: none !important; transition: color 180ms ease, background-color 180ms ease; -webkit-appearance: none; } .cart-drawer .cart-checkout .button:hover, .cart-drawer .cart-checkout button[name="checkout"]:hover { color: var(--cb-cart-text) !important; background: #ffffff !important; } .cart-drawer .cart-empty__body { padding: 96px 28px !important; } .cart-drawer .cart-empty { color: var(--cb-cart-text); } .cart-drawer__loading { color: var(--cb-cart-text); background: rgb(255 255 255 / 96%) !important; } @media (max-width: 959px) { .cart-drawer__body { width: 100vw !important; } .cart-drawer__header { min-height: 66px; padding-inline-start: 20px !important; } .cart-drawer__close { inset-inline-end: 14px !important; } .cart-drawer__inner { padding-inline: 20px !important; } .cart-drawer .cart-item { padding-block: 22px !important; } .cart-drawer .cart-item__product { grid-template-columns: 94px minmax(0, 1fr); column-gap: 16px !important; } .cart-drawer .cart-item__picture { width: 94px !important; } .cart-drawer .cart-item__product-infos { min-height: 125px; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { font-size: 17px !important; } .cart-drawer .cart-fixed-checkout__sub-info, .cart-drawer .cart-taxes, .cart-drawer .cart-fixed-checkout__main-info { padding-inline: 20px !important; } .cart-drawer .cart-fixed-checkout__main-info { padding-block-end: max(20px, env(safe-area-inset-bottom, 0px)) !important; } } @media (max-width: 380px) { .cart-drawer .cart-item__product { grid-template-columns: 82px minmax(0, 1fr); column-gap: 14px !important; } .cart-drawer .cart-item__picture { width: 82px !important; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { font-size: 16px !important; } } @media (prefers-reduced-motion: reduce) { .cart-drawer .cart-checkout .button, .cart-drawer .cart-checkout button[name="checkout"] { transition: none !important; } } .cart-drawer__loading { align-items: center !important; justify-content: center !important; background: rgba(255, 255, 255, 0.96) !important; } .cart-drawer__loading-inn.cb-cart-loading { display: flex; align-items: center; justify-content: center; } .cb-cart-loading__logo { display: block; width: 58px; height: 58px; object-fit: contain; animation: missrosier-logo-spin 1.4s linear infinite; } @keyframes missrosier-logo-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }  .cart-drawer { --cb-cart-bg: #f5ecef; --cb-cart-text: #8a2d45; --cb-cart-line: rgba(138, 45, 69, 0.55); --cb-cart-line-soft: rgba(138, 45, 69, 0.28); --cb-cart-muted: rgba(138, 45, 69, 0.78); --cb-cart-sans: Arial, Helvetica, sans-serif; --cb-cart-serif: "Bodoni 72", Didot, "Bodoni MT", "Times New Roman", serif; } .cart-drawer__body, .cart-drawer__inner, .cart-fixed-checkout, .cart-fixed-checkout__container { background: var(--cb-cart-bg) !important; color: var(--cb-cart-text) !important; } .cart-drawer__header { min-height: 92px; padding: 0 84px 0 34px !important; border-bottom: 1px solid var(--cb-cart-line) !important; background: var(--cb-cart-bg) !important; } .cb-cart-drawer__title { font-family: var(--cb-cart-sans); font-size: 13px; font-weight: 600; line-height: 1; letter-spacing: 0.09em; color: var(--cb-cart-text); text-transform: uppercase; } .cart-drawer__close { width: 52px; height: 52px; border: 1px solid var(--cb-cart-line-soft) !important; color: var(--cb-cart-text) !important; } .cart-drawer__inner { padding: 0 34px !important; } .cart-drawer .cart-item { padding: 34px 0 !important; border-bottom: 1px solid var(--cb-cart-line) !important; } .cart-drawer .cart-item__product { display: grid !important; grid-template-columns: 188px minmax(0, 1fr); column-gap: 30px !important; align-items: start; } .cart-drawer .cart-item__picture { width: 188px !important; background: rgba(255, 255, 255, 0.3); } .cart-drawer .cart-item__picture img { object-fit: contain; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { font-family: var(--cb-cart-serif); font-style: italic; font-weight: 400 !important; font-size: 24px !important; line-height: 1.28; color: var(--cb-cart-text) !important; text-decoration: none !important; } .cart-drawer .cart-item__total { margin-top: 26px !important; } .cart-drawer .cart-item__total-final { font-family: var(--cb-cart-sans); font-size: 20px !important; font-weight: 600 !important; color: var(--cb-cart-text) !important; } .cart-drawer .cart-item__total-original { font-family: var(--cb-cart-sans); font-size: 14px !important; color: rgba(138, 45, 69, 0.6) !important; } .cart-drawer .cart-item__option, .cart-drawer .cart-item__property, .cart-drawer .cart-item__selling-plan>div { font-family: var(--cb-cart-sans); font-size: 12px !important; font-weight: 400; line-height: 1.5; letter-spacing: 0; color: var(--cb-cart-text) !important; text-transform: none !important; } .cart-drawer .cart-item__options { margin-top: 26px !important; } .cart-drawer .cart-item__option .font-bold, .cart-drawer .cart-item__property-name, .cart-drawer .cart-item__selling-plan .font-bold { font-weight: 400 !important; color: var(--cb-cart-text); } .cart-drawer .cart-item__amount { margin-top: 22px !important; } .cart-drawer .cart-item__amount-operator { gap: 18px !important; align-items: center; } .cart-drawer .cart-item__amount-operator::before { content: attr(data-quantity-label); font-family: var(--cb-cart-sans); font-size: 12px; font-weight: 400; color: var(--cb-cart-text); } .cart-drawer .cart-item__amount-operator theme-input-number, .cart-drawer .cart-item__amount-operator .input-number, .cart-drawer .cart-item__amount-operator [class*="input-number"] { width: auto !important; min-width: auto !important; height: auto !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; } .cart-drawer .cart-item__amount-operator theme-input-number button, .cart-drawer .cart-item__amount-operator .input-number button, .cart-drawer .cart-item__amount-operator [class*="input-number"] button { width: auto !important; min-width: auto !important; height: auto !important; padding: 0 10px !important; font-family: var(--cb-cart-sans); font-size: 16px !important; color: var(--cb-cart-text) !important; background: transparent !important; border: 0 !important; box-shadow: none !important; } .cart-drawer .cart-item__amount-operator theme-input-number input, .cart-drawer .cart-item__amount-operator .input-number input, .cart-drawer .cart-item__amount-operator [class*="input-number"] input { width: 22px !important; height: auto !important; padding: 0 !important; font-family: var(--cb-cart-sans); font-size: 14px !important; font-weight: 400; color: var(--cb-cart-text) !important; text-align: center; background: transparent !important; border: 0 !important; box-shadow: none !important; } .cart-drawer .cart-item__remove { margin-left: auto; font-family: var(--cb-cart-sans); font-size: 12px; font-weight: 600; letter-spacing: 0.09em; color: var(--cb-cart-text) !important; text-transform: uppercase; } .cart-drawer .cart-item__remove::after { content: attr(data-remove-label); } .cart-drawer .cart-item__remove svg { display: none !important; } .cart-drawer .cart-item__remove:hover { opacity: 0.75; } .cart-drawer__payment { display: none !important; }  .cart-drawer .cart-item__fail { display: flex; gap: 8px; align-items: flex-start; margin-top: 18px; } .cart-drawer .cart-item__fail>* { margin-block-start: 0 !important; } .cart-drawer .cart-item__fail-tip { order: 2; margin: 0 !important; font-family: var(--cb-cart-sans); font-size: 12px !important; font-weight: 400; line-height: 1.55; color: #b36678 !important; max-width: 310px; } .cart-drawer .cart-item__fail svg { width: 12px; height: 12px; margin-top: 4px; color: #b36678 !important; }  .cb-cart-drawer__services { padding: 34px 0 120px; border-bottom: 1px solid var(--cb-cart-line) !important; } .cb-cart-drawer__service-item+.cb-cart-drawer__service-item { margin-top: 42px; } .cb-cart-drawer__service-item h4 { margin: 0 0 14px; font-family: var(--cb-cart-sans); font-size: 13px; font-weight: 600; line-height: 1; letter-spacing: 0.08em; color: var(--cb-cart-text); text-transform: uppercase; } .cb-cart-drawer__service-item p { margin: 0; font-family: var(--cb-cart-serif); font-size: 18px; font-style: italic; font-weight: 400; line-height: 1.5; color: var(--cb-cart-text); }  .cart-drawer .cart-fixed-checkout { position: static !important; display: block !important; background: var(--cb-cart-bg) !important; opacity: 1 !important; transform: none !important; } .cb-cart-footer { padding: 24px 34px 34px; border-top: 1px solid var(--cb-cart-line) !important; box-shadow: none !important; } .cb-cart-footer__rows { display: flex; flex-direction: column; gap: 12px; margin-bottom: 28px; } .cb-cart-footer__row { display: flex; justify-content: space-between; gap: 24px; align-items: flex-start; } .cb-cart-footer__label { font-family: var(--cb-cart-sans); font-size: 12px; font-weight: 400; color: var(--cb-cart-text); } .cb-cart-footer__value { font-family: var(--cb-cart-sans); font-size: 12px; font-weight: 600; color: var(--cb-cart-text); text-align: right; } .cb-cart-footer__value--note { font-family: var(--cb-cart-serif); font-size: 15px; font-style: italic; font-weight: 400; } .cb-cart-footer__row--total .cb-cart-footer__label, .cb-cart-footer__row--total .cb-cart-footer__value { font-size: 13px; font-weight: 600; } .cart-drawer .cart-fixed-checkout__buttons { margin-top: 0 !important; } .cart-drawer .cart-checkout .button, .cart-drawer .cart-checkout button[name="checkout"] { width: 100% !important; min-height: 82px; padding: 18px 20px !important; font-family: var(--cb-cart-sans); font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.09em; color: #ffffff !important; text-transform: uppercase; background: var(--cb-cart-text) !important; border: 1px solid var(--cb-cart-text) !important; border-radius: 0 !important; box-shadow: none !important; } .cart-drawer .cart-checkout .button:hover, .cart-drawer .cart-checkout button[name="checkout"]:hover { background: #72253a !important; border-color: #72253a !important; }  @media (max-width: 959px) { .cart-drawer__body { width: 100vw !important; } .cart-drawer__header { min-height: 78px; padding: 0 74px 0 22px !important; } .cart-drawer__inner { padding: 0 22px !important; } .cart-drawer .cart-item__product { grid-template-columns: 110px minmax(0, 1fr); column-gap: 18px !important; } .cart-drawer .cart-item__picture { width: 110px !important; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { font-size: 19px !important; line-height: 1.32; } .cart-drawer .cart-item__total-final { font-size: 16px !important; } .cb-cart-drawer__services { padding-bottom: 70px; } .cb-cart-drawer__service-item p { font-size: 16px; } .cb-cart-footer { padding: 20px 22px 22px; } .cart-drawer .cart-checkout .button, .cart-drawer .cart-checkout button[name="checkout"] { min-height: 64px; } }  .cart-drawer { --cb-cart-bg: #ffffff; --cb-cart-text: #111111; --cb-cart-line: #d9d9d9; --cb-cart-line-soft: #ececec; --cb-cart-muted: #6f6f6f; --cb-cart-muted-2: #8b8b8b; --cb-cart-button: #111111; --cb-cart-button-text: #ffffff; --cb-cart-serif: "Bodoni 72", Didot, "Bodoni MT", "Times New Roman", serif; --cb-cart-sans: Arial, Helvetica, sans-serif; }  .cart-drawer__body, .cart-drawer__inner, .cart-fixed-checkout, .cart-fixed-checkout__container, .cb-cart-footer { background: var(--cb-cart-bg) !important; color: var(--cb-cart-text) !important; }  .cart-drawer__body { width: 100% !important; max-width: 960px !important; } @media (min-width: 960px) { .cart-drawer__body { width: 820px !important; max-width: 820px !important; } }  .cart-drawer__header { min-height: 84px; padding: 0 92px 0 36px !important; border-bottom: 1px solid var(--cb-cart-line) !important; background: #ffffff !important; display: flex; align-items: center; } .cb-cart-drawer__title { margin: 0 !important; font-family: var(--cb-cart-sans); font-size: 13px !important; font-weight: 600 !important; line-height: 1; letter-spacing: 0.1em; text-transform: uppercase; color: var(--cb-cart-text) !important; } .cart-drawer__close { position: absolute; inset-block-start: 16px !important; inset-inline-end: 18px !important; width: 48px; height: 48px; padding: 0 !important; border: 1px solid var(--cb-cart-line) !important; background: #ffffff !important; color: var(--cb-cart-text) !important; } .cart-drawer__close svg { width: 16px !important; height: 16px !important; }  .cart-drawer__inner { padding: 0 36px !important; overflow-y: auto; }  .cart-drawer .cart-item { padding: 30px 0 28px !important; border-bottom: 1px solid var(--cb-cart-line) !important; } .cart-drawer .cart-item__product { display: grid !important; grid-template-columns: 155px minmax(0, 1fr); column-gap: 34px !important; align-items: start !important; } .cart-drawer .cart-item__picture { width: 155px !important; background: #f7f7f7; } .cart-drawer .cart-item__picture a { display: block; width: 100%; } .cart-drawer .cart-item__picture img { display: block; width: 100%; height: auto; object-fit: contain; }  .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { margin: 0 !important; font-family: var(--cb-cart-serif) !important; font-style: italic !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.35 !important; color: var(--cb-cart-text) !important; text-decoration: none !important; }  .cart-drawer .cart-item__total { margin-top: 18px !important; } .cart-drawer .cart-item__total-final { display: inline-block; font-family: var(--cb-cart-sans) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.3; color: var(--cb-cart-text) !important; } .cart-drawer .cart-item__total-original { margin-left: 8px; font-family: var(--cb-cart-sans) !important; font-size: 12px !important; color: var(--cb-cart-muted-2) !important; }  .cart-drawer .cart-item__options { margin-top: 22px !important; } .cart-drawer .cart-item__option, .cart-drawer .cart-item__property, .cart-drawer .cart-item__selling-plan>div { font-family: var(--cb-cart-sans) !important; font-size: 12px !important; font-weight: 400 !important; line-height: 1.65 !important; color: var(--cb-cart-text) !important; } .cart-drawer .cart-item__option .font-bold, .cart-drawer .cart-item__property-name, .cart-drawer .cart-item__selling-plan .font-bold { font-weight: 400 !important; color: var(--cb-cart-text) !important; }  .cart-drawer .cart-item__amount { margin-top: 22px !important; } .cart-drawer .cart-item__amount-operator { display: flex !important; align-items: center !important; gap: 14px !important; flex-wrap: nowrap !important; white-space: nowrap !important; } .cart-drawer .cart-item__amount-operator::before { content: attr(data-quantity-label); display: inline-block; flex: 0 0 auto; min-width: 66px; font-family: var(--cb-cart-sans); font-size: 12px; font-weight: 400; color: var(--cb-cart-text); white-space: nowrap; }  .cart-drawer .cart-item__amount-operator theme-input-number, .cart-drawer .cart-item__amount-operator .input-number, .cart-drawer .cart-item__amount-operator [class*="input-number"] { display: inline-flex !important; align-items: center !important; gap: 16px !important; width: auto !important; min-width: auto !important; height: auto !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; } .cart-drawer .cart-item__amount-operator theme-input-number button, .cart-drawer .cart-item__amount-operator .input-number button, .cart-drawer .cart-item__amount-operator [class*="input-number"] button { width: auto !important; min-width: auto !important; height: auto !important; padding: 0 4px !important; border: 0 !important; background: transparent !important; box-shadow: none !important; font-family: var(--cb-cart-sans) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1; color: var(--cb-cart-text) !important; } .cart-drawer .cart-item__amount-operator theme-input-number input, .cart-drawer .cart-item__amount-operator .input-number input, .cart-drawer .cart-item__amount-operator [class*="input-number"] input { width: 20px !important; min-width: 20px !important; height: auto !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; text-align: center !important; font-family: var(--cb-cart-sans) !important; font-size: 13px !important; font-weight: 400 !important; color: var(--cb-cart-text) !important; }  .cart-drawer .cart-item__remove { margin-left: 18px !important; font-family: var(--cb-cart-sans) !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; color: var(--cb-cart-text) !important; white-space: nowrap; } .cart-drawer .cart-item__remove::after { content: attr(data-remove-label); } .cart-drawer .cart-item__remove svg { display: none !important; }  .cart-drawer__payment { display: none !important; }  .cart-drawer .cart-item__fail { display: flex; align-items: flex-start; gap: 8px; margin-top: 14px; } .cart-drawer .cart-item__fail>* { margin-block-start: 0 !important; } .cart-drawer .cart-item__fail svg { width: 12px; height: 12px; margin-top: 3px; color: #8a8a8a !important; } .cart-drawer .cart-item__fail-tip { order: 2; margin: 0 !important; max-width: 260px; font-family: var(--cb-cart-sans) !important; font-size: 11px !important; font-weight: 400 !important; line-height: 1.55 !important; color: #7a7a7a !important; }  .cb-cart-drawer__services { padding: 28px 0 88px !important; border-bottom: 1px solid var(--cb-cart-line) !important; } .cb-cart-drawer__service-item+.cb-cart-drawer__service-item { margin-top: 34px !important; } .cb-cart-drawer__service-item h4 { margin: 0 0 12px !important; font-family: var(--cb-cart-sans) !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; color: var(--cb-cart-text) !important; } .cb-cart-drawer__service-item p { margin: 0 !important; font-family: var(--cb-cart-serif) !important; font-style: italic !important; font-weight: 400 !important; font-size: 16px !important; line-height: 1.5 !important; color: #3d3d3d !important; }  .cart-drawer .cart-fixed-checkout { position: static !important; display: block !important; opacity: 1 !important; transform: none !important; background: #ffffff !important; } .cb-cart-footer { padding: 24px 36px 32px !important; border-top: 1px solid var(--cb-cart-line) !important; box-shadow: none !important; } .cb-cart-footer__rows { display: flex; flex-direction: column; gap: 12px; margin-bottom: 26px; } .cb-cart-footer__row { display: flex; justify-content: space-between; align-items: flex-start; gap: 18px; } .cb-cart-footer__label { font-family: var(--cb-cart-sans) !important; font-size: 11px !important; font-weight: 400 !important; line-height: 1.5; color: var(--cb-cart-text) !important; } .cb-cart-footer__value { font-family: var(--cb-cart-sans) !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.5; color: var(--cb-cart-text) !important; text-align: right; } .cb-cart-footer__value--note { font-family: var(--cb-cart-serif) !important; font-style: italic !important; font-weight: 400 !important; font-size: 15px !important; line-height: 1.45; color: #3d3d3d !important; } .cb-cart-footer__row--total .cb-cart-footer__label, .cb-cart-footer__row--total .cb-cart-footer__value { font-size: 12px !important; font-weight: 700 !important; }  .cart-drawer .cart-fixed-checkout__buttons { margin-top: 0 !important; } .cart-drawer .cart-checkout .button, .cart-drawer .cart-checkout button[name="checkout"] { width: 100% !important; min-height: 58px !important; padding: 16px 20px !important; border: 1px solid #111111 !important; border-radius: 0 !important; background: #111111 !important; color: #ffffff !important; box-shadow: none !important; font-family: var(--cb-cart-sans) !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; } .cart-drawer .cart-checkout .button:hover, .cart-drawer .cart-checkout button[name="checkout"]:hover { background: #2a2a2a !important; border-color: #2a2a2a !important; color: #ffffff !important; }  .cart-drawer__loading { align-items: center !important; justify-content: center !important; background: rgba(255, 255, 255, 0.95) !important; } .cart-drawer__loading-inn.cb-cart-loading { display: flex; align-items: center; justify-content: center; } .cb-cart-loading__logo { display: block; width: 52px; height: 52px; object-fit: contain; animation: missrosier-logo-spin 1.4s linear infinite; } @keyframes missrosier-logo-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }  @media (max-width: 959px) { .cart-drawer__body { width: 100vw !important; max-width: 100vw !important; } .cart-drawer__header { min-height: 74px; padding: 0 72px 0 24px !important; } .cb-cart-drawer__title { font-size: 12px !important; letter-spacing: 0.09em; } .cart-drawer__close { inset-block-start: 12px !important; inset-inline-end: 14px !important; width: 42px; height: 42px; } .cart-drawer__close svg { width: 14px !important; height: 14px !important; } .cart-drawer__inner { padding: 0 24px !important; } .cart-drawer .cart-item { padding: 26px 0 24px !important; } .cart-drawer .cart-item__product { grid-template-columns: 100px minmax(0, 1fr); column-gap: 20px !important; } .cart-drawer .cart-item__picture { width: 100px !important; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { font-size: 15px !important; line-height: 1.38 !important; } .cart-drawer .cart-item__total { margin-top: 14px !important; } .cart-drawer .cart-item__total-final { font-size: 12px !important; } .cart-drawer .cart-item__options { margin-top: 16px !important; } .cart-drawer .cart-item__option, .cart-drawer .cart-item__property, .cart-drawer .cart-item__selling-plan>div { font-size: 11px !important; line-height: 1.55 !important; } .cart-drawer .cart-item__amount { margin-top: 16px !important; } .cart-drawer .cart-item__amount-operator { gap: 10px !important; } .cart-drawer .cart-item__amount-operator::before { min-width: 58px; font-size: 11px; } .cart-drawer .cart-item__amount-operator theme-input-number, .cart-drawer .cart-item__amount-operator .input-number, .cart-drawer .cart-item__amount-operator [class*="input-number"] { gap: 12px !important; } .cart-drawer .cart-item__amount-operator theme-input-number button, .cart-drawer .cart-item__amount-operator .input-number button, .cart-drawer .cart-item__amount-operator [class*="input-number"] button { font-size: 15px !important; padding: 0 2px !important; } .cart-drawer .cart-item__amount-operator theme-input-number input, .cart-drawer .cart-item__amount-operator .input-number input, .cart-drawer .cart-item__amount-operator [class*="input-number"] input { width: 18px !important; min-width: 18px !important; font-size: 12px !important; } .cart-drawer .cart-item__remove { margin-left: 10px !important; font-size: 11px !important; letter-spacing: 0.06em; } .cart-drawer .cart-item__fail-tip { max-width: 180px; font-size: 10px !important; } .cb-cart-drawer__services { padding: 22px 0 58px !important; } .cb-cart-drawer__service-item+.cb-cart-drawer__service-item { margin-top: 28px !important; } .cb-cart-drawer__service-item h4 { font-size: 11px !important; margin-bottom: 10px !important; } .cb-cart-drawer__service-item p { font-size: 14px !important; line-height: 1.45 !important; } .cb-cart-footer { padding: 20px 24px 24px !important; } .cb-cart-footer__rows { gap: 10px; margin-bottom: 22px; } .cb-cart-footer__label, .cb-cart-footer__value { font-size: 11px !important; } .cb-cart-footer__value--note { font-size: 13px !important; } .cart-drawer .cart-checkout .button, .cart-drawer .cart-checkout button[name="checkout"] { min-height: 54px !important; font-size: 11px !important; } .cb-cart-loading__logo { width: 46px; height: 46px; } } .cart-item__fail-tip:empty { display: none !important; } .cart-item__fail { display: none !important; }  .cart-drawer .cart-drawer__close { inset-block-start: 22px !important; inset-inline-end: 24px !important; width: 38px !important; height: 38px !important; padding: 0 !important; transform: none !important; border: 1px solid #d9d9d9 !important; background: #ffffff !important; } .cart-drawer .cart-drawer__close svg { width: 13px !important; height: 13px !important; }  @media (max-width: 959px) { .cart-drawer .cart-drawer__close { inset-block-start: 18px !important; inset-inline-end: 18px !important; width: 36px !important; height: 36px !important; } .cart-drawer .cart-drawer__close svg { width: 12px !important; height: 12px !important; } }  .cart-drawer .cb-cart-empty { display: flex; flex: 1; width: 100%; min-height: 100%; color: #222222; background: #ffffff; } .cart-drawer .cb-cart-empty__body { display: flex; flex: 1; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 360px; min-height: 460px; padding: 80px 24px 120px !important; margin: 0 auto; text-align: center; } .cart-drawer .cb-cart-empty__title { padding: 0; margin: 0 0 34px; font-family: "Bodoni 72", Didot, "Bodoni MT", "Times New Roman", serif; font-size: 24px; font-style: italic; font-weight: 400; line-height: 1.3; letter-spacing: 0; color: #222222; } .cart-drawer .cb-cart-empty__button { appearance: none; display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 220px; min-height: 50px; padding: 15px 28px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: 600; line-height: 1; letter-spacing: 0.095em; color: #ffffff !important; text-decoration: none !important; text-transform: uppercase; background: #111111 !important; border: 1px solid #111111 !important; border-radius: 0 !important; box-shadow: none !important; transition: color 180ms ease, background-color 180ms ease; -webkit-appearance: none; } .cart-drawer .cb-cart-empty__button:hover { color: #111111 !important; background: #ffffff !important; } @media (max-width: 959px) { .cart-drawer .cb-cart-empty__body { max-width: 320px; min-height: 420px; padding: 70px 22px 100px !important; } .cart-drawer .cb-cart-empty__title { margin-block-end: 30px; font-size: 21px; } .cart-drawer .cb-cart-empty__button { min-width: 210px; min-height: 48px; padding-inline: 24px; } }  .cart-item__picture { display: flex; flex-shrink: 0; align-items: flex-start; justify-content: center; width: 160px; background: transparent !important; } @media (max-width: 959px) { .cart-item__picture { width: 120px; } } .cart-item__picture a, .cart-item__picture picture, .cart-item__picture .image, .cart-item__picture .media, .cart-item__picture .placeholder { display: block; width: 100%; height: auto !important; padding: 0 !important; background: transparent !important; aspect-ratio: auto !important; min-height: 0 !important; } .cart-item__picture img { display: block; width: 100%; height: auto !important; object-fit: contain; vertical-align: middle; background: transparent !important; } .cart-item__picture::before, .cart-item__picture a::before, .cart-item__picture picture::before, .cart-item__picture .image::before, .cart-item__picture .media::before { display: none !important; content: none !important; }  .cart-item__amount { margin-block-start: 24px; } .cb-cart-item__qty-row { display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; } .cb-cart-item__qty-label { font-size: 16px; line-height: 1.35; font-weight: 500; letter-spacing: 0.01em; color: #222; white-space: nowrap; } .cart-item__amount-operator { display: flex; align-items: center; gap: 18px; }  .cart-item__amount-operator theme-input-number, .cart-item__amount-operator .input-number, .cart-item__amount-operator .field, .cart-item__amount-operator .field__input { background: transparent; }  .cart-item__amount-operator theme-input-number, .cart-item__amount-operator .input-number { display: inline-flex; align-items: center; justify-content: center; min-width: 144px; height: 60px; padding: 0 8px; background: #fff; border: 1px solid #d8d8d8; border-radius: 10px; box-sizing: border-box; }  .cart-item__amount-operator theme-input-number button, .cart-item__amount-operator .input-number button, .cart-item__amount-operator theme-input-number .button, .cart-item__amount-operator .input-number .button { width: 42px; height: 42px; padding: 0; font-size: 34px; font-weight: 300; line-height: 1; color: #222; background: transparent; border: 0; box-shadow: none; cursor: pointer; }  .cart-item__amount-operator theme-input-number input, .cart-item__amount-operator .input-number input { width: 42px; min-width: 42px; padding: 0; font-size: 20px; line-height: 1; font-weight: 500; text-align: center; color: #222; background: transparent; border: 0; box-shadow: none; appearance: textfield; }  .cart-item__amount-operator input::-webkit-outer-spin-button, .cart-item__amount-operator input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }  .cart-item__remove { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; font-size: 16px; font-weight: 700; letter-spacing: 0.06em; color: #222; text-transform: uppercase; cursor: pointer; white-space: nowrap; }  .cart-item__remove svg { display: none !important; }  @media (max-width: 959px) { .cb-cart-item__qty-row { align-items: flex-start; gap: 14px; } .cb-cart-item__qty-label { font-size: 15px; } .cart-item__amount-operator { gap: 14px; } .cart-item__amount-operator theme-input-number, .cart-item__amount-operator .input-number { min-width: 124px; height: 54px; } .cart-item__amount-operator theme-input-number button, .cart-item__amount-operator .input-number button, .cart-item__amount-operator theme-input-number .button, .cart-item__amount-operator .input-number .button { width: 36px; height: 36px; font-size: 30px; } .cart-item__amount-operator theme-input-number input, .cart-item__amount-operator .input-number input { width: 36px; min-width: 36px; font-size: 18px; } .cart-item__remove { font-size: 15px; } }   .cart-drawer .cart-item__amount-operator::before { display: none !important; content: none !important; }  .cart-drawer .cart-item__remove::after { display: none !important; content: none !important; }  .cart-drawer .cart-item__remove svg { display: none !important; }  .cart-drawer .cb-cart-item__qty-row { display: flex; gap: 18px; align-items: center; width: 100%; }  .cart-drawer .cb-cart-item__qty-label { flex: 0 0 auto; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1; letter-spacing: 0.01em; color: #222222; white-space: nowrap; }  .cart-drawer .cart-item__amount-operator { display: flex !important; gap: 20px !important; align-items: center !important; flex-wrap: nowrap !important; }  .cart-drawer .cart-item__remove { display: inline-flex !important; align-items: center; justify-content: center; margin: 0 !important; font-family: Arial, Helvetica, sans-serif; font-size: 11px !important; font-style: normal; font-weight: 600 !important; line-height: 1; letter-spacing: 0.08em; color: #222222 !important; text-transform: uppercase; white-space: nowrap; cursor: pointer; }  .cart-drawer .cart-item__fail:has(.cart-item__fail-tip:empty) { display: none !important; } @media (max-width: 959px) { .cart-drawer .cb-cart-item__qty-row { gap: 12px; } .cart-drawer .cb-cart-item__qty-label { font-size: 11px; } .cart-drawer .cart-item__amount-operator { gap: 14px !important; } .cart-drawer .cart-item__remove { font-size: 10px !important; } }   .cart-drawer .cart-item__product { display: flex; align-items: flex-start; column-gap: 24px; } .cart-drawer .cart-item__picture { width: 150px; flex: 0 0 150px; align-items: flex-start; } .cart-drawer .cart-item__picture a { display: block; width: auto; background: transparent !important; } .cart-drawer .cart-item__picture img { display: block; width: auto; max-width: 150px; height: auto; object-fit: contain; background: transparent !important; } .cart-drawer .cart-item__picture .placeholder { background: transparent !important; } .cart-drawer .cart-item__product-infos { flex: 1 1 auto; min-width: 0; } .cart-drawer .cart-item__product-infos-text { width: 100%; } .cart-drawer .cart-item__title-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; } .cart-drawer .cart-item__title { flex: 1 1 auto; margin: 0; line-height: 1.3; } .cart-drawer .cart-item__title a { color: #222222; text-decoration: none; font-family: Georgia, "Times New Roman", serif; font-size: 19px; font-style: italic; font-weight: 500; line-height: 1.35; letter-spacing: 0; } .cart-drawer .cart-item__title-price { flex: 0 0 auto; text-align: right; } .cart-drawer .cart-item__total { margin: 0 !important; } .cart-drawer .cart-item__total-amount { display: flex; align-items: center; justify-content: flex-end; gap: 8px; } .cart-drawer .cart-item__total-final { color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: 600; line-height: 1; white-space: nowrap; } .cart-drawer .cart-item__total-original { color: #7a7a7a; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: line-through; } .cart-drawer .cart-item__meta { margin-top: 12px; color: #6e6e6e; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1.4; }  .cart-drawer .cart-item__options { display: none !important; }  .cart-drawer .cart-item__amount { margin-top: 18px; } .cart-drawer .cart-item__amount-operator { display: flex !important; align-items: center !important; gap: 18px !important; flex-wrap: nowrap !important; }  .cart-drawer .cart-item__amount-operator::before, .cart-drawer .cart-item__amount-operator::after, .cart-drawer .cart-item__remove::before, .cart-drawer .cart-item__remove::after { content: none !important; display: none !important; }  .cart-drawer .cart-item__amount .input-number, .cart-drawer .cart-item__amount theme-input-number, .cart-drawer .cart-item__amount .input-number__wrapper { display: inline-flex; align-items: center; } .cart-drawer .cart-item__amount input[type="number"], .cart-drawer .cart-item__amount input[name="quantity"] { text-align: center; } .cart-drawer .cart-item__amount .input-number { border: 1px solid #cfcfcf; border-radius: 0; background: #ffffff; min-height: 50px; } .cart-drawer .cart-item__amount .input-number button, .cart-drawer .cart-item__amount .input-number__button { width: 46px; height: 50px; border: 0; background: transparent; color: #222222; font-size: 20px; font-weight: 400; line-height: 1; } .cart-drawer .cart-item__amount .input-number input, .cart-drawer .cart-item__amount .input-number__input { width: 52px; min-width: 52px; height: 50px; padding: 0; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400; line-height: 50px; text-align: center; background: transparent; border: 0; box-shadow: none; }  .cart-drawer .cart-item__remove { display: inline-block !important; color: #7b7b7b !important; font-family: Arial, Helvetica, sans-serif; font-size: 14px !important; font-style: normal; font-weight: 400 !important; line-height: 1.2; text-decoration: underline; text-underline-offset: 2px; letter-spacing: 0; white-space: nowrap; cursor: pointer; } .cart-drawer .cart-item__remove svg { display: none !important; }  .cart-drawer .cart-item__fail { display: flex; align-items: flex-start; margin-top: 12px; } .cart-drawer .cart-item__fail svg { display: none !important; } .cart-drawer .cart-item__fail-tip { margin: 0 !important; color: #8c8c8c; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; line-height: 1.45; } .cart-drawer .cart-item__fail-tip:empty { display: none !important; } .cart-drawer .cart-item__fail:has(.cart-item__fail-tip:empty) { display: none !important; }  .cart-drawer .cart-item { padding-block: 22px; } .cart-drawer .cart-item+.cart-item { border-top: 1px solid #d9d9d9; }  @media (max-width: 959px) { .cart-drawer .cart-item__product { column-gap: 16px; } .cart-drawer .cart-item__picture { width: 96px; flex: 0 0 96px; } .cart-drawer .cart-item__picture img { max-width: 96px; } .cart-drawer .cart-item__title-row { display: block; } .cart-drawer .cart-item__title-price { margin-top: 10px; text-align: left; } .cart-drawer .cart-item__title a { font-size: 17px; } .cart-drawer .cart-item__total-final { font-size: 16px; } .cart-drawer .cart-item__meta { font-size: 13px; margin-top: 10px; } .cart-drawer .cart-item__amount { margin-top: 14px; } .cart-drawer .cart-item__amount-operator { gap: 14px !important; } .cart-drawer .cart-item__amount .input-number { min-height: 42px; } .cart-drawer .cart-item__amount .input-number button, .cart-drawer .cart-item__amount .input-number__button { width: 36px; height: 42px; font-size: 18px; } .cart-drawer .cart-item__amount .input-number input, .cart-drawer .cart-item__amount .input-number__input { width: 40px; min-width: 40px; height: 42px; line-height: 42px; font-size: 16px; } .cart-drawer .cart-item__remove { font-size: 13px !important; } }  .cart-drawer .cart-item__remove { font-size: 11px !important; } @media (max-width: 959px) { .cart-drawer .cart-item__remove { font-size: 9px !important; } }  .cart-drawer .cart-item__amount-operator { align-items: flex-end !important; } .cart-drawer .cart-item__remove { align-self: flex-end; line-height: 1; margin-bottom: 1px; }   @media (min-width: 960px) { .cart-drawer__inner { padding-inline: 72px !important; } .cart-drawer__header { padding-inline-start: 72px !important; padding-inline-end: 90px !important; } .cb-cart-footer, .cart-drawer .cart-fixed-checkout__main-info, .cart-drawer .cart-fixed-checkout__sub-info { padding-inline: 72px !important; } }  @media (max-width: 959px) { .cart-drawer__inner { padding-inline: 24px !important; } .cb-cart-footer, .cart-drawer .cart-fixed-checkout__main-info, .cart-drawer .cart-fixed-checkout__sub-info { padding-inline: 24px !important; } }  .cart-drawer__header, .cart-drawer .cart-item, .cart-drawer .cart-item+.cart-item, .cb-cart-drawer__services, .cart-drawer .cart-fixed-checkout__container, .cart-drawer .cart-fixed-checkout__main-info, .cb-cart-footer { border-block-start: 0 !important; border-block-end: 0 !important; border-top: 0 !important; border-bottom: 0 !important; }  .cart-drawer__header::after, .cart-drawer__payment::before { display: none !important; content: none !important; }  .cart-drawer .cart-item__title-row { display: flex !important; align-items: flex-end !important; justify-content: space-between; gap: 20px; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { font-size: 16px !important; line-height: 1.32 !important; } .cart-drawer .cart-item__title-price { flex: 0 0 auto; align-self: flex-end !important; padding-bottom: 1px; text-align: right; } .cart-drawer .cart-item__total, .cart-drawer .cart-item__total-final { line-height: 1.32 !important; }  @media (max-width: 959px) { .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { font-size: 15px !important; } .cart-drawer .cart-item__title-row { gap: 14px; } }  .cart-drawer .cart-drawer__close { background: transparent !important; border: 0 !important; box-shadow: none !important; outline: 0 !important; } .cart-drawer .cart-drawer__close::before, .cart-drawer .cart-drawer__close::after { border: 0 !important; box-shadow: none !important; }  .cart-drawer .cart-item__total-final, .cart-drawer .cart-item__title-price .cart-item__total-final, .cart-drawer .cart-item__total-amount b { font-family: "Figtree", Arial, Helvetica, sans-serif !important; font-size: 11px !important; font-style: normal !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: 0 !important; color: #222222 !important; white-space: nowrap; font-variation-settings: "wght"400; }  .cart-drawer .cart-item__total-original { font-family: "Figtree", Arial, Helvetica, sans-serif !important; font-size: 9px !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: 0 !important; color: #8a8a8a !important; }  @media (max-width: 959px) { .cart-drawer .cart-item__total-final, .cart-drawer .cart-item__title-price .cart-item__total-final, .cart-drawer .cart-item__total-amount b { font-size: 13px !important; } .cart-drawer .cart-item__total-original { font-size: 11px !important; } }   .cart-drawer .cart-item__title-row { display: grid !important; grid-template-columns: minmax(0, 1fr) max-content !important; column-gap: 14px !important; align-items: end !important; width: 100%; min-width: 0; }  .cart-drawer .cart-item__title { min-width: 0 !important; max-width: 100% !important; } .cart-drawer .cart-item__title a { display: block !important; width: 100%; max-width: 100%; min-width: 0; white-space: normal !important; word-break: normal !important; overflow-wrap: break-word !important; }  .cart-drawer .cart-item__title-price { width: max-content; min-width: max-content; max-width: 100%; align-self: end !important; text-align: right !important; white-space: nowrap !important; } .cart-drawer .cart-item__title-price .cart-item__total { margin: 0 !important; } .cart-drawer .cart-item__title-price .cart-item__total-amount { display: flex !important; flex-wrap: nowrap !important; justify-content: flex-end !important; white-space: nowrap !important; }  @media (max-width: 959px) { .cart-drawer .cart-item__title-row { grid-template-columns: minmax(0, 1fr) max-content !important; column-gap: 12px !important; } .cart-drawer .cart-item__title, .cart-drawer .cart-item__title a { min-width: 0 !important; white-space: normal !important; overflow-wrap: break-word !important; } }