@font-face{font-family:"Oswald Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:87.154%;ascent-override:136.8841%;descent-override:33.1597%;line-gap-override:0%}
@font-face{font-family:"Oswald Fallback: Noto Sans";src:local("Noto Sans");size-adjust:76.5823%;ascent-override:155.7802%;descent-override:37.7372%;line-gap-override:0%}
@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Medium"),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Medium"),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald SemiBold"),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Bold"),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}
@font-face{font-family:"Oswald Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:80.6667%;ascent-override:147.8926%;descent-override:35.8264%;line-gap-override:0%}
@font-face{font-family:Oswald;src:local("Oswald Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-iQZ8BE8_P5rmnJJJDk4l-lQe85OKu_lo5F8n8o_dvcI.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Medium"),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Bold"),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Bold"),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-fHfNSc_FREp3eMUJOQ0f0I_M9DxtI3dLn2PvFOvto3c.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-ZOCjne_5_kpzmI1YTXdoZF0TevwfOzG2u08bQS_WrYY.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Medium"),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald SemiBold"),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald SemiBold"),url(../_fonts/949RHsnd_Rvf1EiAGWhyLBbcMsv24jr5hKzOUsLUv_4-XHUmASfvkKju1jh__Ov-Ok-tiNQ19WfHzSe9udsrCvc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Bold"),url(../_fonts/LXz2UsiU7u4sQNebXz-LErk_6FmJlJk6F-DOtCdaTLc-YwF9XvqBRihFLH3kG9__v1RNLsBLU3Egb5uLGdmZnPg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}
@font-face{font-family:"Oswald Fallback: Segoe UI";src:local("Segoe UI");size-adjust:81.8749%;ascent-override:145.7101%;descent-override:35.2978%;line-gap-override:0%}
@font-face{font-family:"Oswald Fallback: Arial";src:local("Arial");size-adjust:81.4265%;ascent-override:146.5125%;descent-override:35.4921%;line-gap-override:0%}
@font-face{font-family:Oswald;src:local("Oswald SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-oxSMV_n1Q9yZ_2XNMTl791SLVWEa02y-WO3OzAbz9HA.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Medium"),url(../_fonts/shcHPdNQMo-ug8MeRn9eJ0BsY1U-1gL9cXHwe4XhpRQ-kV9LykyyUYHCP3c6RjjtgAP11mxaWqG_iVINCHLRD68.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald SemiBold"),url(../_fonts/rbz9HrMjcNHdGu3yBa980iyHBrl6Cr9XEUiOHE3h6Fg-oysP0VD0mk074AAIA_3vujT_DnrIxP1oqsnPHa8d33M.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald SemiBold"),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}
@font-face{font-family:Oswald;src:local("Oswald Bold"),url(../_fonts/l3k8_Hw3tVV4AFQ7r671KTFOwlQiuJFbEdOsaorZ6tw-hjZnqOtRfYwsP5RUCdv_IwMdS7nagTh7ZME4fS773fQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}
.cart-slideover__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.cart-slideover__title{flex:1;font-size:24px;font-weight:700;margin:0;text-transform:uppercase}.cart-slideover__close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:opacity .2s;width:32px}.cart-slideover__close:hover{opacity:.7}.cart-slideover__close-icon{color:#000;display:block;height:24px;width:24px}.cart-slideover__content{display:flex;flex-direction:column;height:calc(100vh - 80px);padding-bottom:24px;padding-top:40px}.cart-slideover__items-wrapper{display:flex;flex:1;flex-direction:column;min-height:0}.cart-slideover__empty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:64px 0;text-align:center}.cart-slideover__empty-text{color:#666;font-size:20px;margin:0}.cart-slideover__empty-link{background:#000;color:#fff;font-size:14px;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:opacity .2s}.cart-slideover__empty-link:hover{opacity:.8}.cart-slideover__items{display:flex;flex:1;flex-direction:column;gap:24px;margin-right:-8px;overflow-y:auto;padding-right:8px}.cart-slideover__items::-webkit-scrollbar{width:6px}.cart-slideover__items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cart-slideover__items::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.cart-slideover__items::-webkit-scrollbar-thumb:hover{background:#555}.cart-slideover__recommendations{border-top:1px solid #e5e5e5;margin-top:auto;padding-top:24px}.cart-slideover__recommendations-title{font-size:18px;font-weight:600;margin:0 0 16px;text-transform:uppercase}.cart-slideover__recommendations-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.cart-slideover__recommendation-item{aspect-ratio:1;background:#f5f5f5;overflow:hidden;position:relative}.cart-slideover__recommendation-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-slideover__recommendation-info{bottom:8px;left:8px;position:absolute}.cart-slideover__recommendation-price{background:hsla(0,0%,100%,.9);border-radius:4px;color:#000;font-size:14px;font-weight:600;padding:4px 8px}.cart-slideover__recommendation-add{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;position:absolute;right:8px;top:8px;transition:opacity .2s;width:28px}.cart-slideover__recommendation-add:hover{opacity:.8}.cart-slideover__recommendation-add-icon{filter:invert(1);height:14px;width:14px}.cart-slideover__summary{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;gap:16px;margin-top:24px;padding-top:24px}.cart-slideover__total{display:flex;font-size:20px;font-weight:600;justify-content:space-between}.cart-slideover__total-label{text-transform:uppercase}.cart-slideover__note{color:#666;font-size:12px;margin:0}.cart-slideover__checkout{align-items:center;background:#000;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;text-transform:uppercase;transition:opacity .2s}.cart-slideover__checkout:hover{opacity:.8}.cart-slideover__checkout-icon{filter:invert(1);height:20px;width:20px}.cart-slideover-item{border-bottom:1px solid #e5e5e5;display:flex;gap:16px;padding-bottom:24px}.cart-slideover-item:last-child{border-bottom:none;padding-bottom:0}.cart-slideover-item__image{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;width:100px}.cart-slideover-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-slideover-item__image-placeholder{color:#999;font-family:Oswald, "Oswald Fallback: BlinkMacSystemFont", "Oswald Fallback: Segoe UI", "Oswald Fallback: Helvetica Neue", "Oswald Fallback: Arial", "Oswald Fallback: Noto Sans",sans-serif;font-size:11px;text-align:center}.cart-slideover-item__info{display:flex;flex:1;flex-direction:column;gap:6px;position:relative}.cart-slideover-item__name{font-family:Oswald, "Oswald Fallback: BlinkMacSystemFont", "Oswald Fallback: Segoe UI", "Oswald Fallback: Helvetica Neue", "Oswald Fallback: Arial", "Oswald Fallback: Noto Sans",sans-serif;font-size:14px;font-weight:600;margin:0;text-transform:uppercase}.cart-slideover-item__variations{display:flex;flex-direction:column;gap:2px;margin:4px 0}.cart-slideover-item__variation{color:#666;font-family:Oswald, "Oswald Fallback: BlinkMacSystemFont", "Oswald Fallback: Segoe UI", "Oswald Fallback: Helvetica Neue", "Oswald Fallback: Arial", "Oswald Fallback: Noto Sans",sans-serif;font-size:11px;font-weight:300;margin:0}.cart-slideover-item__description{color:#666;font-size:12px;margin:0}.cart-slideover-item__price{font-family:Oswald, "Oswald Fallback: BlinkMacSystemFont", "Oswald Fallback: Segoe UI", "Oswald Fallback: Helvetica Neue", "Oswald Fallback: Arial", "Oswald Fallback: Noto Sans",sans-serif;font-size:14px;font-weight:600}.cart-slideover-item__size{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cart-slideover-item__size-btn{background:#fff;border:1px solid #e5e5e5;cursor:pointer;font-size:11px;padding:6px 12px;transition:all .2s}.cart-slideover-item__size-btn:hover{border-color:#000}.cart-slideover-item__size-btn--active{background:#000;border-color:#000;color:#fff}.cart-slideover-item__quantity{align-items:center;display:flex;gap:12px;margin-top:8px}.cart-slideover-item__quantity-btn{background:#fff;border:1px solid #e5e5e5;cursor:pointer;font-size:14px;height:28px;transition:border-color .2s;width:28px}.cart-slideover-item__quantity-btn:hover{border-color:#000}.cart-slideover-item__quantity-value{font-size:14px;min-width:24px;text-align:center}.cart-slideover-item__remove{background:none;border:none;cursor:pointer;padding:4px;position:absolute;right:0;top:0;transition:opacity .2s}.cart-slideover-item__remove:hover{opacity:.7}.cart-slideover-item__remove-icon{display:block;height:18px;width:18px}.cart-item-enter-active{animation:cart-item-in .6s ease-out}.cart-item-leave-active{animation:cart-item-out .3s ease-in;position:absolute}.cart-item-move{transition:transform .4s ease}@keyframes cart-item-in{0%{box-shadow:0 0 20px rgba(0,0,0,.3);opacity:0;transform:translateX(40px) scale(.9)}50%{box-shadow:0 0 30px rgba(0,0,0,.2);transform:translateX(-8px) scale(1.03)}70%{transform:translateX(3px) scale(1.01)}to{box-shadow:0 0 0 transparent;opacity:1;transform:translateX(0) scale(1)}}@keyframes cart-item-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-40px) scale(.9)}}