.gkn-cart-panel[data-gkn-commerce-version="82"]{--gkn-cart-accent:var(--gkn-red, #ef4056);--gkn-cart-accent-strong:#d92f47;--gkn-cart-accent-soft:#fff1f3;--gkn-cart-ink:#23254e;--gkn-cart-copy:#404352;--gkn-cart-muted:#777a88;--gkn-cart-line:#e5e7ed;width:min(520px, calc(100vw - 28px));max-height:min(680px, calc(100dvh - 190px));border-color:var(--gkn-cart-line);border-radius:20px;box-shadow:0 28px 78px rgb(22 24 31 / .2),0 4px 16px rgb(22 24 31 / .07)}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-shell-panel__header{min-height:72px;padding:11px 14px;border-color:var(--gkn-cart-line);background:rgb(255 255 255 / .985);backdrop-filter:none}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-shell-panel__header strong{color:var(--gkn-cart-ink);font-size:14px;font-weight:950}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-shell-panel__header small{color:var(--gkn-cart-muted);font-size:10px;font-weight:700}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-shell-panel__header>a{min-height:40px;padding-inline:10px;border-radius:10px;color:var(--gkn-cart-accent-strong);font-size:10.5px;font-weight:900}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-shell-panel__header>button{display:grid;width:44px;height:44px;min-width:44px;place-items:center;border-radius:12px;touch-action:manipulation}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-list{padding:10px 12px 12px!important;background:#f8f8fa}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item.gkn-mini-cart-item{position:relative;min-height:126px;grid-template-columns:92px minmax(0,1fr)!important;gap:12px;margin-bottom:9px!important;padding:11px!important;border-color:var(--gkn-cart-line)!important;border-radius:16px!important;box-shadow:0 2px 9px rgb(26 28 36 / .035)}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item.gkn-mini-cart-item:is(:hover,:focus-within){border-color:#ffc8d0!important;box-shadow:0 10px 26px rgb(26 28 36 / .075)}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item[aria-busy]{opacity:.72;transform:none}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item[aria-busy]::after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,rgb(255 255 255 / .72) 48%,transparent 70%);content:"";pointer-events:none;animation:gkn-commerce-v82-shimmer .9s linear infinite}@keyframes gkn-commerce-v82-shimmer{from{transform:translateX(110%)}to{transform:translateX(-110%)}}.gkn-cart-panel[data-gkn-commerce-version="82"] :is(.gkn-mini-cart-item>.gkn-mini-cart-item__media,.gkn-mini-cart-item>a.gkn-mini-cart-item__media:not(.remove)){width:92px!important;min-height:102px;border-color:#e8e9ee;border-radius:14px;background:#fff}.gkn-cart-panel[data-gkn-commerce-version="82"] :is(.gkn-mini-cart-item__media img,.woocommerce-mini-cart-item img){width:84px!important;height:84px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__body{gap:6px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__name{max-height:46px;color:#282a36!important;font-size:12px;font-weight:900;line-height:1.85}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__remove{width:40px!important;height:40px!important;border-color:#ffd4da!important;border-radius:11px!important;touch-action:manipulation}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__meta,.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__meta dl.variation{color:var(--gkn-cart-muted);font-size:9.5px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__purchase{align-items:flex-end;gap:10px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity{grid-template-columns:42px 54px 42px;border-color:#dedfe6;border-radius:12px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity button{width:42px;height:44px;background:#f7f7f9;color:var(--gkn-cart-accent-strong);touch-action:manipulation}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity button:is(:hover,:focus-visible){background:var(--gkn-cart-accent-soft);outline:2px solid rgb(11 103 178 / .26);outline-offset:-2px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity :is(.quantity,input.qty){width:54px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity input.qty{height:44px!important;min-height:44px!important;color:var(--gkn-cart-ink)!important;font-size:12px!important;line-height:44px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity__rules{max-width:160px;color:var(--gkn-cart-muted);font-size:8.5px;font-weight:650;line-height:1.65;white-space:normal}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__single{min-height:40px;border:1px solid #e5e7ed;border-radius:10px;background:#f7f7f9;color:#565967}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price{min-width:122px;line-height:1.55}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price small{color:var(--gkn-cart-muted);font-size:9px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price strong{color:var(--gkn-cart-accent-strong);font-size:13.5px;font-weight:950}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price>span{color:var(--gkn-cart-muted);font-size:8.5px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-summary{padding:13px 14px 14px;border-color:var(--gkn-cart-line);background:#fff;box-shadow:0 -10px 28px rgb(24 26 34 / .075);backdrop-filter:none}.gkn-cart-panel[data-gkn-commerce-version="82"] .woocommerce-mini-cart__total{margin-bottom:11px!important;color:var(--gkn-cart-copy);font-size:11px;font-weight:800}.gkn-cart-panel[data-gkn-commerce-version="82"] .woocommerce-mini-cart__total .woocommerce-Price-amount{color:var(--gkn-cart-ink);font-size:18px;font-weight:950}.gkn-cart-panel[data-gkn-commerce-version="82"] .woocommerce-mini-cart__buttons{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:9px}.gkn-cart-panel[data-gkn-commerce-version="82"] .woocommerce-mini-cart__buttons .button{min-height:50px;border-radius:12px!important;font-size:11.5px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .woocommerce-mini-cart__buttons .button.checkout{border-color:var(--gkn-cart-accent)!important;background:linear-gradient(135deg,#f0445b,#dc2f48)!important;box-shadow:0 9px 22px rgb(239 64 86 / .22)!important}.gkn-cart-panel[data-gkn-commerce-version="82"] :is(button,a,input):focus-visible{outline:3px solid rgb(11 103 178 / .32)!important;outline-offset:1px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-empty{min-height:350px;gap:10px;padding:34px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-empty__icon{width:80px;height:80px;border-radius:24px}@media (min-width:768px) and (max-width:1199px){.gkn-cart-panel[data-gkn-commerce-version="82"]{width:min(510px, calc(100vw - 36px));max-height:calc(100dvh - 112px)}}@media (max-width:767px){.gkn-cart-panel[data-gkn-commerce-version="82"]{top:max(5dvh, env(safe-area-inset-top))!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -20px 70px rgb(15 17 23 / .3)!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-shell-panel__header{min-height:72px;padding:16px 10px 8px;border-radius:24px 24px 0 0}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-shell-panel__header>a{font-size:9.5px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-list{padding:8px 8px 10px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item.gkn-mini-cart-item{min-height:118px;grid-template-columns:78px minmax(0,1fr)!important;gap:9px;padding:9px!important;border-radius:14px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] :is(.gkn-mini-cart-item>.gkn-mini-cart-item__media,.gkn-mini-cart-item>a.gkn-mini-cart-item__media:not(.remove)){width:78px!important;min-height:94px;border-radius:12px}.gkn-cart-panel[data-gkn-commerce-version="82"] :is(.gkn-mini-cart-item__media img,.woocommerce-mini-cart-item img){width:70px!important;height:70px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__name{max-height:43px;font-size:11px;line-height:1.85}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__remove{width:40px!important;height:40px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__purchase{gap:7px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity{grid-template-columns:40px 48px 40px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity button{width:40px;height:44px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity :is(.quantity,input.qty){width:48px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price{min-width:100px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price strong{font-size:11.5px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity__rules,.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price>span{font-size:7.8px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-summary{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.gkn-cart-panel[data-gkn-commerce-version="82"] .woocommerce-mini-cart__buttons .button{min-height:52px;font-size:10.5px!important}}@media (max-width:390px){.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item.gkn-mini-cart-item{grid-template-columns:70px minmax(0,1fr)!important;gap:8px}.gkn-cart-panel[data-gkn-commerce-version="82"] :is(.gkn-mini-cart-item>.gkn-mini-cart-item__media,.gkn-mini-cart-item>a.gkn-mini-cart-item__media:not(.remove)){width:70px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] :is(.gkn-mini-cart-item__media img,.woocommerce-mini-cart-item img){width:64px!important;height:64px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity{grid-template-columns:38px 44px 38px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity button{width:38px}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-quantity :is(.quantity,input.qty){width:44px!important}.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item__price{min-width:88px}}@media (prefers-reduced-motion:reduce){.gkn-cart-panel[data-gkn-commerce-version="82"] .gkn-mini-cart-item[aria-busy]::after{animation:none!important}}