.mk{--theme-color:var(--color-brand-primary);font-size:14px}.mk-section{padding-top:70px}.mk-section-b{padding-bottom:70px}.mk-small-section{padding-top:35px;padding-bottom:35px}.mk-border-section{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mk h1,.mk-h1{font-size:60px;line-height:1.1}.mk h1,.mk h2,.mk-h1,.mk-h2{color:#222;font-weight:700;text-transform:uppercase}.mk h2,.mk-h2{font-size:36px;line-height:1;letter-spacing:.02em}.mk h4,.mk-h4{font-size:18px;text-transform:capitalize;font-weight:400;letter-spacing:.03em;line-height:1}.mk h6,.mk-h6{font-size:14px;font-weight:400;color:#757575;line-height:24px}[dir=rtl] .mk h1,[dir=rtl] .mk h2,[dir=rtl] .mk h4{letter-spacing:0}.mk-title1{text-align:center}.mk-title1 .mk-title-sub{color:var(--theme-color);padding-bottom:10px;margin-bottom:0;margin-top:-3px}.mk-title1 .mk-title-inner{padding-bottom:15px;margin-bottom:30px;position:relative}.mk-title1 .mk-title-inner:after{position:absolute;height:5px;width:70px;background-color:var(--theme-color);content:"";inset-inline:0;margin:0 auto;bottom:0}.mk-btn-solid{display:inline-block;padding:13px 29px;color:#fff;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;font-size:14px;font-weight:700;border:2px solid var(--theme-color);background-image:linear-gradient(30deg,var(--theme-color) 50%,transparent 50%);background-size:850px;background-repeat:no-repeat;background-position:0;transition:background .3s ease-in-out;cursor:pointer}.mk-btn-solid:focus,.mk-btn-solid:hover{background-position:100%;color:#000;background-color:#fff}.mk-hero .mk-home{background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:75vh}.mk-hero .mk-slider-contain{width:100%;min-height:75vh;padding-block:40px;display:flex;align-items:center}.mk-hero .mk-slider-contain h1,.mk-hero .mk-slider-contain h2{font-size:60px;color:#222;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:.02em;margin-bottom:0;margin-top:10px}.mk-hero .mk-slider-contain h4{font-weight:700;letter-spacing:.4em;color:#757575;margin-bottom:0;text-transform:uppercase}[dir=rtl] .mk-hero .mk-slider-contain h4{letter-spacing:.1em}.mk-hero .mk-slider-contain .mk-btn-solid{margin-top:20px}@media (max-width:767px){.mk-hero .mk-home,.mk-hero .mk-slider-contain{min-height:58vh}.mk-hero .mk-slider-contain h1,.mk-hero .mk-slider-contain h2{font-size:36px}}.mk-hero .mk-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:100%;background-color:rgb(255 255 255/.5);color:#000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;cursor:pointer;border:0}.mk-hero:hover .mk-nav{opacity:1}.mk-hero .mk-nav-prev{inset-inline-start:30px}.mk-hero .mk-nav-next{inset-inline-end:30px}.mk-collection-banner{position:relative;overflow:hidden;display:block}.mk-collection-banner .mk-img-part{transition:all .5s ease;width:100%}.mk-collection-banner:hover .mk-img-part{transform:scale(1.05)}.mk-contain-banner{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;padding-inline:70px}.mk-contain-banner h4{color:var(--theme-color);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:0;line-height:28px}.mk-contain-banner h2{font-size:60px;font-weight:700;color:#222;letter-spacing:.1em;margin-bottom:-6px}@media (max-width:991px){.mk-contain-banner{padding-inline:35px}.mk-contain-banner h2{font-size:35px}}.mk-cta-banner{position:relative;overflow:hidden;background-size:cover;background-position:50%;text-align:center;padding:100px 0}.mk-cta-banner h4{color:var(--theme-color);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.mk-cta-banner h2{margin:10px 0 15px}.mk-service-block{display:flex;align-items:center;justify-content:center;padding-top:23px;padding-bottom:23px}.mk-service-block svg{margin-inline-end:12px;width:60px;height:60px;flex-shrink:0}.mk-service-block svg circle,.mk-service-block svg path,.mk-service-block svg rect{fill:var(--theme-color)}.mk-service-block h4{font-weight:700;text-transform:capitalize;letter-spacing:.03em;margin-bottom:6px}.mk-service-block p{text-transform:capitalize;margin-bottom:0;color:#757575}.mk-service-block+.mk-service-block{border-inline-start:1px solid #ddd}@media (prefers-reduced-motion:no-preference){.mk-service-block:hover svg{animation:mk-pulse 1s ease-in-out}}.mk-service-block:hover h4{color:var(--theme-color);transition:all .3s ease}@media (max-width:991px){.mk-service-block+.mk-service-block{border-inline-start:none}}@keyframes mk-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.mk-blog-wrap .mk-blog-image{overflow:hidden;display:block}.mk-blog-wrap .mk-blog-image img{transition:all .5s ease;width:100%;aspect-ratio:3/2;object-fit:cover}.mk-blog-wrap:hover .mk-blog-image img{transform:scale(1.2)}.mk-blog-details{text-align:center;padding-inline:15px}.mk-blog-details h4{color:var(--theme-color);margin-top:25px;line-height:1;margin-bottom:0}.mk-blog-details p{color:#222;font-size:18px;text-transform:capitalize;font-weight:700;line-height:1.5;letter-spacing:.03em;margin-top:10px;margin-bottom:-5px;transition:all .5s ease}.mk-blog-wrap:hover .mk-blog-details p{color:var(--theme-color)}.mk-blog-details h6{line-height:1;letter-spacing:.1em;margin-top:10px;margin-bottom:0}.mk-logo-block img{filter:grayscale(100%);opacity:.5;transition:.5s ease;margin:0 auto}.mk-logo-block:hover img{filter:grayscale(0);opacity:1}.mk-testimonial{background-color:#f7f7f7}.mk-testimonial .mk-media{display:flex;align-items:flex-start}.mk-testimonial .mk-media img{border-radius:100%;border:1px solid #ddd;padding:5px;height:130px;width:130px;object-fit:cover;flex-shrink:0}.mk-testimonial .mk-media h5{font-weight:700;color:var(--theme-color);margin-bottom:0;margin-top:7px;font-size:16px;text-align:center}.mk-testimonial .mk-media h6{margin-bottom:-4px;text-align:center}.mk-testimonial .mk-media .mk-media-body{padding:30px;padding-inline-end:75px}.mk-testimonial .mk-media .mk-media-body p{line-height:2;letter-spacing:.03em;color:#757575}@media (max-width:767px){.mk-testimonial .mk-media{flex-direction:column;align-items:center}.mk-testimonial .mk-media .mk-media-body{padding:20px;text-align:center}}.mk-about-head{margin-bottom:25px}.mk-about-text p{line-height:28px;letter-spacing:.06em;text-align:center;margin-bottom:50px;color:#757575}.mk-about-image img{width:100%;margin-bottom:25px}.mk-about-list{color:#555;line-height:1.8}.mk-breadcrumb-section{background-color:#f8f8f8;padding:30px 0}.mk-breadcrumb-section .mk-page-title{display:flex;height:100%;align-items:center}.mk-breadcrumb-section .mk-page-title h1,.mk-breadcrumb-section .mk-page-title h2{font-size:16px;margin-bottom:0;text-transform:uppercase;font-weight:700;color:#222;letter-spacing:.02em}.mk-breadcrumb-section .mk-breadcrumb{display:flex;justify-content:flex-end;text-transform:uppercase;font-size:14px;color:#555;font-weight:600;margin:0;gap:.5rem}.mk-breadcrumb-section .mk-breadcrumb a{color:#555;font-weight:600}.mk-accordion .mk-card{margin-top:10px;border-radius:0;overflow:hidden;border:1px solid rgb(0 0 0/.07)}.mk-accordion .mk-card:first-child{margin-top:0}.mk-accordion .mk-card-header{padding:0;transition:all .3s ease;background-color:#f9f9f9}.mk-accordion .mk-card-header button{color:#333;text-align:start;font-size:17px;padding:18px;font-weight:600;width:100%;position:relative;background:none;border:0;cursor:pointer}.mk-accordion .mk-card-header button:before{content:"";position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid #000;inset-inline-end:20px;top:50%;transform:translateY(-50%);transition:all .3s ease}.mk-accordion .mk-card-header button>svg{display:none}.mk-accordion .mk-card-header button[data-state=open]:before{border-top:0;border-bottom:6px solid #000}.mk-accordion .mk-card-header button:hover{text-decoration:none;color:var(--theme-color)}.mk-accordion .mk-card-body{padding:15px 18px}.mk-accordion .mk-card-body p{margin-bottom:0;font-size:14px;color:#555;line-height:1.8;letter-spacing:.06em}.mk-typography h2,.mk-typography h3,.mk-typography h4{margin-bottom:15px;margin-top:30px;text-transform:none;line-height:1.3}.mk-typography h2:first-child{margin-top:0}.mk-typography h3{font-size:24px;font-weight:400;color:#555;letter-spacing:.03em}.mk-typography p{line-height:1.8;letter-spacing:.04em;color:#555;margin-bottom:12px}.mk-typography ol,.mk-typography ul{padding-inline-start:1.5rem;margin-bottom:12px;color:#555;line-height:1.8}.mk-typography ul{list-style:disc}.mk-typography ol{list-style:decimal}.mk-typography a{color:var(--theme-color);text-decoration:underline}.mk-top-header{background-color:#f8f8f8}.mk-top-header .mk-header-contact{padding:15px 0}.mk-top-header .mk-header-contact li{color:#6b6b6b;font-size:14px;padding-inline-end:25px;display:inline-block}.mk-top-header .mk-header-dropdown{display:flex;justify-content:flex-end}.mk-top-header .mk-header-dropdown li{cursor:pointer;color:#6b6b6b;padding:15px 0 15px 25px;display:inline-block}[dir=rtl] .mk-top-header .mk-header-dropdown li{padding:15px 25px 15px 0}.mk-top-header .mk-header-dropdown li a{text-transform:capitalize;color:#6b6b6b}.mk-top-header .mk-header-dropdown li a:hover{color:var(--theme-color)}.mk-locale-switcher{color:#6b6b6b;background:none;border:0;padding:0;font:inherit;cursor:pointer}.mk-locale-switcher:hover{color:var(--theme-color)}.mk-locale-switcher [lang=ar]{font-family:var(--font-arabic),sans-serif}.mk-locale-switcher:disabled{cursor:default;opacity:.6}.mk-locale-switcher:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.mk-account-link{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:4px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#222;transition:color .3s ease}.mk-account-link:hover{color:var(--theme-color)}.mk-main-menu{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.mk-main-menu .mk-brand-logo{display:inline-block;padding-top:35px;padding-bottom:35px}@media (max-width:991px){.mk-main-menu .mk-brand-logo{padding-top:20px;padding-bottom:20px}}.mk-main-menu nav a,.mk-main-menu nav button{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#222;transition:color .3s ease}.mk-main-menu nav a:hover,.mk-main-menu nav a[aria-current=page],.mk-main-menu nav button:hover{color:var(--theme-color)}[dir=rtl] .mk-main-menu nav a,[dir=rtl] .mk-main-menu nav button{letter-spacing:0}.mk-footer .mk-subscribe{display:flex;height:100%;align-items:center;border-inline-end:1px solid #ddd;text-align:start}.mk-footer .mk-subscribe h4{margin-bottom:10px;font-weight:700;text-transform:uppercase}.mk-footer .mk-subscribe p{line-height:1;color:#757575;margin:0}@media (max-width:991px){.mk-footer .mk-subscribe{border-inline-end:none;justify-content:center;text-align:center;margin-bottom:20px}}.mk-footer .mk-subscribe-form{display:flex;align-items:center;height:100%;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media (max-width:991px){.mk-footer .mk-subscribe-form{justify-content:center}}.mk-footer .mk-subscribe-form input{border:1px solid #ddd;padding:13px;min-width:250px;border-radius:0}.mk-footer .mk-footer-theme{padding-top:70px;padding-bottom:70px;background-color:#f8f8f8}.mk-footer .mk-footer-logo{margin-bottom:18px}.mk-footer .mk-footer-theme p{color:#757575;line-height:1.7}.mk-footer .mk-sub-title h4{color:#222;margin-bottom:25px;text-transform:uppercase;font-weight:700}.mk-footer .mk-sub-title li{display:block;padding-top:13px;text-transform:capitalize;font-size:14px}.mk-footer .mk-sub-title li,.mk-footer .mk-sub-title li a{position:relative;color:#757575}.mk-footer .mk-sub-title li a:hover{color:var(--theme-color)}.mk-footer .mk-footer-social{margin-top:40px;display:flex;align-items:center;gap:30px}.mk-footer .mk-footer-social a{color:#000;transition:.5s ease;display:inline-flex}.mk-footer .mk-footer-social a:hover{color:var(--theme-color)}.mk-footer .mk-footer-social svg{width:20px;height:20px}.mk-footer .mk-sub-footer{background-color:#fff}.mk-footer .mk-sub-footer p{color:#757575;margin:0;padding:20px 0}.mk-sub-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:24px}.mk-sub-footer-legal{display:flex;flex-wrap:wrap;gap:4px 13px;padding-bottom:20px;clip-path:inset(-4px 0)}.mk-sub-footer-legal li{position:relative}.mk-sub-footer-legal li:before{content:"";position:absolute;inset-inline-start:-7px;top:50%;width:1px;height:14px;margin-top:-7px;background:#ddd}.mk-sub-footer-legal a{color:#757575}.mk-sub-footer-legal a:hover{color:var(--theme-color)}@media (min-width:768px){.mk-sub-footer-legal{padding-bottom:0}}.mk .swiper{direction:ltr}.mk .swiper-slide{height:auto}.mk-snap-row{display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mk-snap-row::-webkit-scrollbar{display:none}.mk-snap-row>*{scroll-snap-align:start}.mk-product-layout{display:grid;gap:2rem}@media (min-width:1024px){.mk-product-layout{grid-template-columns:16rem 1fr}}.mk-product-results,.mk-product-sidebar{min-width:0}.mk-product-filters{display:grid;gap:1.5rem}.mk-product-search{display:flex;flex-wrap:wrap;gap:.5rem}.mk-product-search-input{flex:1 1 auto;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:var(--text-small);color:var(--color-text);background:var(--color-surface)}.mk-product-search-input:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.mk-product-search-submit{flex:0 0 auto}.mk-product-filter-heading{font-size:var(--text-label);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-block-end:.75rem}.mk-product-categories ul{display:grid;gap:.125rem;list-style:none;margin:0;padding:0}.mk-category-link{display:block;padding:.4rem 0;font-size:var(--text-small);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-brand)}.mk-category-link:focus-visible,.mk-category-link:hover{color:var(--color-brand-primary)}.mk-category-link.is-active{color:var(--color-brand-primary);font-weight:700}.mk-product-brands{margin-block-start:2rem}.mk-product-brands>ul{max-height:20rem;overflow-y:auto}.mk-product-count{margin-block-end:1rem}.mk-product-count,.mk-product-note{font-size:var(--text-small);color:var(--color-text-muted)}.mk-product-note{border-inline-start:3px solid var(--color-border);padding-inline-start:.75rem;margin-block-end:1.5rem}.mk-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.mk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.mk-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-product-card{display:flex;flex-direction:column;height:100%}.mk-product-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--color-surface-muted)}.mk-product-image{object-fit:contain;transition:transform var(--duration-slow) var(--ease-brand)}.mk-product-media:hover .mk-product-image{transform:scale(1.06)}.mk-product-image-empty{position:absolute;inset:0;background:var(--color-surface-muted)}.mk-product-body{padding-block-start:.875rem;display:grid;gap:.375rem;justify-items:center;text-align:center}.mk-product-title{font-size:var(--text-small);font-weight:400;line-height:1.5;color:var(--color-text)}.mk-product-title a:focus-visible,.mk-product-title a:hover{color:var(--color-brand-primary)}.mk-price{font-size:var(--text-body)}.mk-save-badge{color:var(--color-error)}.mk-save-badge,.mk-stock-badge{font-size:.75rem;font-weight:700}.mk-stock-badge{display:inline-block;text-transform:uppercase;letter-spacing:.06em}.mk-stock-in{color:var(--color-success)}.mk-stock-limited{color:#8a6400}.mk-stock-out{color:var(--color-error)}.mk-pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-block-start:2.5rem}.mk-pagination-link{font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-primary)}.mk-pagination-link.is-disabled{color:var(--color-text-muted);opacity:.5}.mk-pagination-status{font-size:var(--text-small);color:var(--color-text-muted)}.mk-product-empty{padding:3rem 0;text-align:center;display:grid;gap:.5rem}.mk-product-detail{display:grid;gap:2.5rem}@media (min-width:1024px){.mk-product-detail{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3.5rem}}.mk-product-hero-image{width:100%;height:auto;background:var(--color-surface-muted);object-fit:contain}.mk-product-thumbs{display:flex;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.mk-product-thumb{width:5rem;height:5rem;object-fit:contain;background:var(--color-surface-muted)}.mk-product-info{display:grid;gap:1rem;align-content:start}.mk-product-lede{font-size:var(--text-body-lg);line-height:1.6;color:var(--color-text-muted)}.mk-product-price .mk-price{font-size:var(--text-h3)}.mk-purchase{display:grid;gap:1rem;max-width:28rem}.mk-purchase-price{font-size:var(--text-h3);font-weight:700;color:var(--color-text)}.mk-purchase-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.mk-purchase-add{flex:1 1 12rem}.mk-purchase-add button{width:100%}.mk-option-group{border:0;margin:0;padding:0;min-width:0}.mk-option-legend{font-size:var(--text-small);font-weight:700;margin-block-end:.5rem;color:var(--color-text)}.mk-option-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mk-option-chip span{display:inline-block;min-width:3rem;padding:.5rem .875rem;border:1px solid var(--color-border);font-size:var(--text-small);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-brand)}.mk-option-chips.is-small .mk-option-chip span{min-width:2.5rem;padding:.3rem .6rem}.mk-option-chip input:checked+span,.mk-option-chip span:hover{border-color:var(--color-brand-primary)}.mk-option-chip input:checked+span{background:var(--color-brand-primary);color:#fff}.mk-option-chip input:focus-visible+span{outline:2px solid var(--color-brand-primary);outline-offset:2px}.mk-option-chip input:disabled+span{cursor:not-allowed;opacity:.4;text-decoration:line-through}.mk-quick-add{display:grid;justify-items:center;gap:.5rem;width:100%;margin-block-start:.25rem}.mk-quick-add-button{font-size:var(--text-small);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem 1rem;border:1px solid var(--color-text);background:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-brand),border-color var(--duration-fast) var(--ease-brand)}.mk-quick-add-button:focus-visible,.mk-quick-add-button:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.mk-quick-add-button:disabled{opacity:.6;cursor:default}.mk-quick-add-panel{display:grid;justify-items:center;gap:.75rem}.mk-quick-add-panel .mk-option-legend{text-align:center;width:100%}.mk-quick-add-panel .mk-option-chips{justify-content:center}.mk-quick-add-submit{padding:.5rem 1.25rem;font-size:12px}.mk-quick-add-status{font-size:var(--text-small)}.mk-quick-add-panel[hidden]{display:none}.mk-product-description p{line-height:1.8;color:var(--color-text-muted);margin-block-end:.75rem}.mk-product-meta dt{font-size:var(--text-small);color:var(--color-text-muted)}.mk-product-meta dd{font-size:var(--text-small);color:var(--color-text)}.mk-product-cta{display:grid;gap:.5rem;justify-items:start;margin-block-start:.5rem}@media (prefers-reduced-motion:reduce){.mk-product-image{transition:none}.mk-product-media:hover .mk-product-image{transform:none}}.mk-cart-link{position:relative}.mk-cart-badge{position:absolute;inset-block-start:-.35rem;inset-inline-start:.75rem;min-width:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--color-brand-primary);color:#fff;font-size:.68rem;font-weight:700;line-height:1.05rem;text-align:center}.mk-cart-layout{display:grid;gap:2.5rem}@media (min-width:1024px){.mk-cart-layout{grid-template-columns:minmax(0,1fr) 20rem}}.mk-cart-layout>*{min-width:0}.mk-cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.mk-cart-line{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"media body" "media qty" "total total" "remove remove";gap:.5rem 1rem;padding-block-end:1.25rem;border-block-end:1px solid var(--color-border)}@media (min-width:640px){.mk-cart-line{grid-template-columns:6rem minmax(0,1fr) auto auto auto;grid-template-areas:"media body qty total remove";align-items:center;gap:1.25rem}}.mk-cart-line[aria-busy=true]{opacity:.6}.mk-cart-line-media{grid-area:media}.mk-cart-line-body{grid-area:body}.mk-cart-qty{grid-area:qty}.mk-cart-line-total{grid-area:total;font-weight:700}.mk-cart-remove{grid-area:remove}.mk-cart-thumb{width:100%;height:auto;object-fit:contain;background:var(--color-surface-muted)}.mk-cart-line-title{font-size:var(--text-small);color:var(--color-text)}.mk-cart-line-unit,.mk-cart-line-variant{font-size:var(--text-small);color:var(--color-text-muted)}.mk-cart-qty{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:max-content}.mk-qty-button{min-width:2.25rem;min-height:2.25rem;font-size:1.1rem;line-height:1;color:var(--color-text)}.mk-qty-button:disabled{opacity:.4}.mk-qty-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.mk-qty-value{min-width:2rem;text-align:center;font-size:var(--text-small);font-weight:700}.mk-cart-remove{font-size:var(--text-small);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;justify-self:start}.mk-cart-remove:focus-visible,.mk-cart-remove:hover{color:var(--color-error)}.mk-cart-summary{align-self:start;border:1px solid var(--color-border);padding:1.5rem;display:grid;gap:1rem}.mk-cart-summary dl{display:grid;gap:.5rem}.mk-cart-summary dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-small);color:var(--color-text-muted)}.mk-cart-summary .mk-cart-total{border-block-start:1px solid var(--color-border);padding-block-start:.75rem;font-size:var(--text-body);font-weight:700;color:var(--color-text)}.mk-cart-soon{background:var(--color-surface-muted);padding:.75rem;font-size:var(--text-small);color:var(--color-text-muted)}.mk-cart-continue{font-size:var(--text-small);text-decoration:underline;text-underline-offset:3px}.mk-cart-empty{padding:3rem 0;text-align:center;display:grid;gap:.5rem;justify-items:center}