.page--s3 .gcart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;visibility:hidden}.page--s3 .gcart.gcart--open{visibility:visible}.page--s3 .gcart__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0c75;opacity:0;transition:opacity .4s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.page--s3 .gcart--open .gcart__scrim{opacity:1}.page--s3 .gcart__panel{position:absolute;top:0;right:0;height:100%;width:min(418px,92vw);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-left:1px solid var(--line);box-shadow:-30px 0 70px -40px #080a0c99;transform:translate(100%);transition:transform .44s cubic-bezier(.2,.7,.2,1);will-change:transform}.page--s3 .gcart--open .gcart__panel{transform:none}.page--s3 .gcart__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.page--s3 .gcart__title{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.012em;color:var(--ink)}.page--s3 .gcart__close{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink-soft);transition:background .2s ease,color .2s ease,border-color .2s ease}.page--s3 .gcart__close svg{width:16px;height:16px}.page--s3 .gcart__close:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink-mute)}.page--s3 .gcart__body{flex:1;overflow-y:auto;padding:26px 22px}.page--s3 .gcart__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:30px 10px}.page--s3 .gcart__empty-node{width:46px;height:46px;border-radius:50%;position:relative;border:1px solid var(--line)}.page--s3 .gcart__empty-node:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px solid var(--line)}.page--s3 .gcart__empty-node:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--teal-soft)}.page--s3 .gcart__empty-t{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);margin:4px 0 0}.page--s3 .gcart__empty-s{font-size:13.5px;color:var(--ink-mute);max-width:30ch;line-height:1.55}.page--s3 .gcart__items{display:flex;flex-direction:column;gap:14px}.page--s3 .gcart__item{position:relative;padding:15px 16px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}@media(prefers-reduced-motion:no-preference){.page--s3 .gcart__item{animation:gcartIn .34s cubic-bezier(.2,.7,.2,1) both}}@keyframes gcartIn{0%{transform:translateY(8px)}to{transform:none}}.page--s3 .gcart__item.is-leaving{animation:gcartOut .26s ease forwards}@keyframes gcartOut{to{opacity:0;transform:translate(14px)}}.page--s3 .gcart__item-name{font-family:var(--display);font-weight:700;font-size:14.5px;letter-spacing:-.008em;color:var(--ink);margin:0 26px 3px 0;line-height:1.25}.page--s3 .gcart__item-meta{font-size:12px;color:var(--ink-mute);margin:0;letter-spacing:.01em}.page--s3 .gcart__rm{position:absolute;top:11px;right:11px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:none;color:var(--ink-mute);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.page--s3 .gcart__rm svg{width:12px;height:12px}.page--s3 .gcart__rm:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}.page--s3 .gcart__item-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.page--s3 .gcart__qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.page--s3 .gcart__qty button{width:28px;height:28px;display:grid;place-items:center;border:none;background:none;color:var(--ink-soft);cursor:pointer;font:15px/1 var(--mono,monospace);padding:0;transition:background .18s ease,color .18s ease}.page--s3 .gcart__qty button:hover{background:var(--surface-2);color:var(--ink)}.page--s3 .gcart__qty span{min-width:26px;text-align:center;font-family:var(--mono);font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums}.page--s3 .gcart__item-price{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.page--s3 .gcart__item-price.is-quote{font-size:12.5px;font-weight:600;color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase}.page--s3 .gcart__qnote{font-size:11.5px;color:var(--ink-mute)}.page--s3 .gcart__foot{padding:18px 22px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:13px;background:var(--surface)}.page--s3 .gcart__row{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--ink-soft)}.page--s3 .gcart__row b{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink)}.page--s3 .gcart__checkout{width:100%;justify-content:space-between}.page--s3 .gcart__checkout svg{width:18px;height:18px}.page--s3 .gcart__note{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-mute);text-align:center}@media(prefers-reduced-motion:reduce){.page--s3 .gcart__panel,.page--s3 .gcart__scrim{transition:none}}.page--s3 .cart{position:relative;display:inline-flex;align-items:stretch;gap:0;text-decoration:none;padding:0;border:0;border-radius:11px;overflow:hidden;isolation:isolate;min-height:40px;text-transform:none;letter-spacing:normal;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.045) 1px,transparent 1.4px) 0 0/7px 7px,linear-gradient(180deg,#1b1e22,#131619)!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f,0 10px 22px -14px #080a0ce6;transform:scale(.8);transform-origin:right center;transition:box-shadow .3s ease,transform .18s ease}.page--s3 .cart:hover{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.045) 1px,transparent 1.4px) 0 0/7px 7px,linear-gradient(180deg,#1b1e22,#131619)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #7ea7af52,0 14px 26px -14px #080a0c}.page--s3 .cart:active{transform:scale(.788) translateZ(0);transform-origin:right center}.page--s3 .cart__chip{position:relative;width:58px;flex:none;align-self:stretch;overflow:hidden}.page--s3 .cart__bag{position:absolute;left:3px;bottom:-6px;transform:rotate(-7deg);width:49px;height:49px;color:#eef4f5;z-index:2;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}.page--s3 .cart__count{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-7deg);z-index:3;min-width:0;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:color-mix(in oklch,var(--accent),white 22%);font-family:var(--body);font-weight:700;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(8,10,12,.95),0 0 5px rgba(8,10,12,.75);transition:transform .25s cubic-bezier(.2,1.8,.4,1)}.page--s3 .cart.bump .cart__count{transform:translate(-50%,-50%) rotate(-7deg) scale(1.42)}.page--s3 .cart__slot{position:relative;display:flex;align-items:center;padding:0 18px 0 15px}.page--s3 .cart__slot:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.24),transparent)}.page--s3 .cart__label,.page--s3 .cart__price{font-family:var(--display);color:#eef4f5;white-space:nowrap;line-height:1}.page--s3 .cart__label{font-family:var(--body);font-weight:600;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase}.page--s3 .cart__price{font-weight:400;font-size:14px;letter-spacing:0;padding-top:2px;font-variant-numeric:tabular-nums;display:none}.page--s3 .cart.has-items .cart__label{display:none}.page--s3 .cart.has-items .cart__price{display:inline}@media(prefers-reduced-motion:no-preference){.page--s3 .cart.has-items .cart__price{animation:cartPriceIn .34s cubic-bezier(.2,.7,.2,1) both}}@keyframes cartPriceIn{0%{transform:translateY(4px)}to{transform:none}}.page--s3 .cart__ico{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gix-cart.css.map */
