.ks-drawer{--ks-ink:#1E1B18;--ks-pearl:#F8F5F0;--ks-silk:#EFE8DD;--ks-line:#E2D9CC;--ks-gold:#B3925E;--ks-gold-d:#74592F;--ks-red:#9A3434;--ks-mute:#615A53;--ks-pad:1.6rem;--ks-jost:"Jost","Noto Sans JP",sans-serif}@media(min-width:750px){.ks-drawer{--ks-pad:2.4rem}}.ks-drawer .drawer__inner{width:min(44rem,calc(100vw - 2rem));max-width:none;padding:0;overflow:hidden;overflow-x:hidden;background:#fff;color:var(--ks-ink);font-family:var(--font-body-family)}.ks-drawer .drawer__inner-empty{padding:0 var(--ks-pad)}.ks-drawer cart-drawer-items{padding:0 var(--ks-pad);overflow-y:auto;overflow-x:hidden;flex:1;-webkit-overflow-scrolling:touch}.ks-drawer .drawer__contents{display:block}.ks-ico{display:inline-flex;flex:none;color:var(--ks-gold)}.ks-ico svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ks-drawer .ks-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.6rem var(--ks-pad);border-bottom:1px solid var(--ks-line);background:#fff}.ks-drawer .ks-head__t{margin:0;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:500;letter-spacing:.08em;line-height:1.3}.ks-head__n{font-family:var(--font-body-family);font-size:1.3rem;color:var(--ks-mute);letter-spacing:.04em;margin-left:.2rem}.ks-drawer .ks-head__x{position:static;min-width:3.6rem;min-height:3.6rem;margin-right:-.8rem;display:flex;align-items:center;justify-content:center;color:var(--ks-ink)}.ks-drawer .ks-head__x .svg-wrapper{width:1.8rem;height:1.8rem}.ks-top{background:var(--ks-silk);border-bottom:1px solid var(--ks-line)}.ks-bar{padding:1rem var(--ks-pad) 1.2rem}.ks-bar--static{padding:1rem var(--ks-pad)}.ks-bar__t{margin:0;display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.3rem;line-height:1.5;letter-spacing:.04em;text-align:center}.ks-bar__t strong{color:var(--ks-gold-d);font-weight:500}.ks-bar__track{height:4px;background:#fff;border-radius:4px;margin-top:.8rem;overflow:hidden}.ks-bar__track span{display:block;height:100%;background:var(--ks-gold);border-radius:4px;transition:width .4s ease}.ks-lines{display:grid;gap:1.2rem;padding:1.6rem 0}.cart-drawer .cart-item.ks-line{display:grid;grid-template-columns:8.4rem minmax(0,1fr) auto;grid-template-rows:auto;gap:0 1.2rem;align-items:start;margin:0;padding:1.2rem;border:1px solid var(--ks-line);border-radius:6px;background:#fff}.ks-line.cart-item__nested-line{margin-left:2.4rem}.ks-line__img{display:block;width:8.4rem;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:var(--ks-silk)}.ks-line__img img{width:100%;height:100%;object-fit:cover;display:block}.ks-line__info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.ks-line__t{font-size:1.4rem;font-weight:500;line-height:1.45;color:var(--ks-ink);text-decoration:none;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ks-line__t:hover{text-decoration:underline;text-underline-offset:.3rem}.ks-line__v{margin:0;font-size:1.2rem;line-height:1.5;color:var(--ks-mute)}.ks-line__disc{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.ks-line__disc li{display:inline-flex;align-items:center;gap:.4rem;font-size:1.1rem;line-height:1.4;letter-spacing:.04em;color:var(--ks-red);background:#f6e9e6;border-radius:3px;padding:.2rem .6rem}.ks-line__disc svg{width:1.1rem;height:1.1rem;flex:none}.ks-line__err{margin-top:.2rem}.cart-drawer .ks-line .quantity.ks-qty{width:10.2rem;min-height:3.4rem;margin-top:.6rem;border:1px solid var(--ks-line);border-radius:4px;background:#fff}.cart-drawer .ks-line .quantity.ks-qty:before,.cart-drawer .ks-line .quantity.ks-qty:after{display:none}.cart-drawer .ks-line .ks-qty .quantity__button{width:3.2rem;min-height:3.2rem;color:var(--ks-ink)}.cart-drawer .ks-line .ks-qty .quantity__button>*{pointer-events:none}.cart-drawer .ks-line .ks-qty .quantity__button .svg-wrapper{width:1rem}.cart-drawer .ks-line .ks-qty .quantity__button.disabled,.cart-drawer .ks-line .ks-qty .quantity__button:disabled{opacity:.35}.cart-drawer .ks-line .ks-qty .quantity__input{font-size:1.4rem;font-weight:500;padding:0;opacity:1;min-width:0;-moz-appearance:textfield}.ks-qty .quantity__input::-webkit-outer-spin-button,.ks-qty .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ks-line__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:.8rem;min-width:7.6rem}.ks-line__rm{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:-.6rem -.6rem 0 0;padding:0;border:0;background:none;color:var(--ks-mute);cursor:pointer;border-radius:50%;transition:color .2s,background .2s}.ks-line__rm:hover{color:var(--ks-red);background:#f6e9e6}.ks-line__rm .svg-wrapper{width:1.6rem;height:1.6rem;pointer-events:none}.ks-line__rm svg{width:100%;height:100%}.ks-line__prices{position:relative;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.1rem;white-space:nowrap}.ks-line__was{font-size:1.2rem;color:#8a837b}.ks-line__now{font-size:1.5rem;font-weight:500;color:var(--ks-ink);letter-spacing:.02em}.ks-line__save{font-size:1.15rem;color:var(--ks-red);letter-spacing:.02em}.cart-drawer .ks-line .loading__spinner{position:absolute;top:auto;bottom:0;right:0;left:auto;padding:0;width:1.8rem}.ks-line__prices .loading__spinner:not(.hidden)~*{visibility:hidden}.ks-body{display:grid;gap:2rem;padding:.4rem 0 2rem}.ks-off__h{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;font-family:var(--font-heading-family);font-size:1.5rem;font-weight:500;letter-spacing:.06em;line-height:1.5;color:var(--ks-ink);text-align:center}.ks-off__h:before,.ks-off__h:after{content:"";flex:1;height:1px;background:var(--ks-line)}.ks-off__h>span{flex:0 1 auto;max-width:85%}.ks-off__h b{font-weight:500;color:var(--ks-gold-d)}.ks-off__txt{margin:-.4rem 0 1rem;font-size:1.2rem;line-height:1.6;color:var(--ks-mute);text-align:center}.ks-off__list{display:grid;gap:1rem}.ks-pc{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1.2rem;align-items:start;padding:1.2rem;border:1px solid var(--ks-line);border-radius:6px;background:#fff}.ks-off--upsell .ks-pc{background:var(--ks-pearl);border-color:#dcc9a6}.ks-pc__img{display:block;width:7.2rem;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:var(--ks-silk)}.ks-pc__img img{width:100%;height:100%;object-fit:cover;display:block}.ks-pc__body{min-width:0;display:flex;flex-direction:column;gap:.6rem}.ks-pc__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.ks-pc__t{font-size:1.3rem;font-weight:500;line-height:1.45;color:var(--ks-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ks-pc__price{display:flex;flex-direction:column;align-items:flex-end;flex:none;white-space:nowrap;line-height:1.3}.ks-pc__price strong{font-size:1.4rem;font-weight:500;color:var(--ks-ink)}.ks-pc__price s{font-size:1.1rem;color:#8a837b}.ks-pc__price s[hidden]{display:none}.ks-pc__d{margin:-.2rem 0 0;font-size:1.15rem;line-height:1.5;color:var(--ks-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-pc__bottom{display:flex;align-items:stretch;gap:.6rem}.ks-pc__opts{display:flex;gap:.6rem;flex:1;min-width:0}.ks-pc__sel{flex:1;min-width:0;height:3.6rem;padding:0 2.4rem 0 .9rem;font-family:var(--font-body-family);font-size:1.2rem;color:var(--ks-ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231E1B18' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right .8rem center/1rem;border:1px solid var(--ks-line);border-radius:4px;-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.ks-pc__sel:focus-visible{outline:2px solid var(--ks-gold);outline-offset:1px}.ks-pc__btn{flex:none;margin-left:auto;height:3.6rem;padding:0 1.6rem;font-family:var(--ks-jost);font-size:1.2rem;font-weight:500;letter-spacing:.12em;color:var(--ks-pearl);background:var(--ks-ink);border:0;border-radius:4px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.ks-pc__opts+.ks-pc__btn{margin-left:0}.ks-pc__btn:hover{opacity:.85}.ks-pc__btn[aria-busy=true]{opacity:.5;pointer-events:none}.ks-pc__btn:disabled{background:#b9b2a9;cursor:not-allowed;opacity:1}.ks-pc--compact{grid-template-columns:5.6rem minmax(0,1fr);background:var(--ks-silk);border-color:var(--ks-silk);padding:1rem}.ks-pc--compact .ks-pc__img{width:5.6rem}.ks-pc--compact .ks-pc__btn{width:3.6rem;padding:0;font-size:1.8rem;letter-spacing:0;line-height:1}.ks-msg{display:flex;gap:1rem;align-items:center;padding:1.2rem 1.4rem;border-radius:6px;background:#f3e6e1;font-size:1.25rem;line-height:1.6}.ks-msg p{margin:0}.ks-drawer .drawer__footer.ks-foot{padding:1.4rem var(--ks-pad) 1.2rem;border-top:1px solid var(--ks-line);background:#fff;box-shadow:0 -6px 16px #1e1b180d}.ks-drawer .cart-drawer__footer.ks-foot__in{display:flex;flex-direction:column;gap:1.2rem;padding:0}.ks-drawer .cart-drawer__footer.ks-foot__in>*{margin:0}.ks-note{margin-bottom:1rem}.ks-bumps{display:grid;gap:.8rem}.ks-bump{position:relative;display:grid;grid-template-columns:2rem auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.2rem;border:1px dashed var(--ks-gold);border-radius:6px;background:var(--ks-pearl);cursor:pointer;transition:background .2s,border-color .2s}.ks-bump.is-on{border-style:solid;background:var(--ks-silk)}.ks-bump__cb{position:absolute;opacity:0;width:1px;height:1px}.ks-bump__box{width:2rem;height:2rem;border:1.5px solid var(--ks-ink);border-radius:3px;background:#fff;position:relative}.ks-bump__cb:checked+.ks-bump__box{background:var(--ks-ink)}.ks-bump__cb:checked+.ks-bump__box:after{content:"";position:absolute;left:.6rem;top:.2rem;width:.5rem;height:1rem;border:solid var(--ks-pearl);border-width:0 2px 2px 0;transform:rotate(45deg)}.ks-bump__cb:focus-visible+.ks-bump__box{outline:2px solid var(--ks-gold);outline-offset:2px}.ks-bump__img{width:4.4rem;height:4.4rem;border-radius:4px;overflow:hidden;background:var(--ks-silk)}.ks-bump__img img{width:100%;height:100%;object-fit:cover;display:block}.ks-bump__txt{min-width:0;display:grid;gap:.1rem}.ks-bump__t{font-size:1.25rem;font-weight:500;line-height:1.45}.ks-bump__t em{font-style:normal;font-size:1rem;letter-spacing:.08em;color:#fff;background:var(--ks-red);border-radius:2px;padding:.1rem .5rem;margin-right:.6rem;vertical-align:1px}.ks-bump__d{font-size:1.1rem;line-height:1.5;color:var(--ks-mute)}.ks-bump__p{display:flex;flex-direction:column;align-items:flex-end;font-size:1.3rem;font-weight:500;white-space:nowrap}.ks-bump__p s{font-size:1rem;font-weight:400;color:#8a837b}.ks-sum{display:grid;gap:.6rem}.ks-drawer .ks-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0}.ks-sum__row--save{font-size:1.3rem;color:var(--ks-red)}.ks-sum__row--save>span:last-child{font-weight:500}.ks-sum__code{display:inline-block;margin-left:.6rem;font-size:1rem;letter-spacing:.06em;border:1px solid currentColor;border-radius:2px;padding:0 .4rem}.ks-drawer .ks-sum__row--total>*{margin:0;line-height:1.3}.ks-drawer .ks-sum__row--total>*+*{margin-left:0}.ks-drawer .ks-sum__row--total .totals__total{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.04em}.ks-drawer .ks-sum__row--total .totals__total-value{font-size:2rem;font-weight:500;letter-spacing:.02em}.ks-trust{list-style:none;margin:0;padding:1rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.ks-trust li{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0 .4rem;text-align:center;font-size:1.1rem;line-height:1.4;color:var(--ks-mute);letter-spacing:.02em}.ks-trust li+li{border-left:1px solid var(--ks-line)}.ks-trust .ks-ico svg{width:2.2rem;height:2.2rem}.ks-drawer .ks-checkout{width:100%;max-width:none;min-height:5.4rem;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0 1.6rem;font-family:var(--ks-jost);font-size:1.5rem;font-weight:500;letter-spacing:.1em;border-radius:4px;background:var(--ks-ink);color:var(--ks-pearl)}.ks-drawer .ks-checkout:before,.ks-drawer .ks-checkout:after{border-radius:4px}.ks-checkout .ks-ico{color:var(--ks-gold)}.ks-checkout .ks-ico svg{width:1.7rem;height:1.7rem}.ks-checkout__sep{opacity:.6}.ks-continue{align-self:center;background:none;border:0;padding:.2rem .6rem;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.06em;color:var(--ks-mute);text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.ks-pay.list-payment{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.ks-pay .list-payment__item{padding:0}.ks-pay .icon{width:3.2rem;height:2rem}.ks-ph{border:1px dashed var(--ks-gold);border-radius:6px;background:repeating-linear-gradient(45deg,#f8f5f0,#f8f5f0 8px,#efe8dd 8px 16px);padding:1rem 1.2rem;font-size:1.15rem;line-height:1.6;color:var(--ks-gold-d)}.ks-ph--empty{margin-top:2rem}cart-drawer.ks-cart-loading .drawer__inner{position:relative}cart-drawer.ks-cart-loading .drawer__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;z-index:5}cart-drawer.ks-cart-loading .drawer__inner:before{content:"";position:absolute;left:50%;top:45%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border:2px solid var(--ks-line);border-top-color:var(--ks-gold);border-radius:50%;animation:ks-spin .7s linear infinite;z-index:6}@keyframes ks-spin{to{transform:rotate(360deg)}}@media(max-width:749px){.cart-drawer .cart-item.ks-line{grid-template-columns:7.2rem minmax(0,1fr) auto;gap:0 1rem;padding:1rem}.ks-line__img{width:7.2rem}.ks-line__side{min-width:6.8rem}.ks-pc{grid-template-columns:6rem minmax(0,1fr);padding:1rem;gap:1rem}.ks-pc__img{width:6rem}.ks-pc__bottom{flex-wrap:wrap}.ks-pc__opts{flex:1 1 100%}.ks-pc__opts+.ks-pc__btn{flex:1 1 100%}.ks-pc--compact .ks-pc__bottom{flex-wrap:nowrap}.ks-pc--compact .ks-pc__opts{flex:1}.ks-pc--compact .ks-pc__opts+.ks-pc__btn{flex:none}.ks-bump{grid-template-columns:2rem auto minmax(0,1fr);gap:.8rem}.ks-bump__p{grid-column:3;flex-direction:row;gap:.6rem;align-items:baseline}.ks-bump__img{width:3.6rem;height:3.6rem}.ks-drawer .ks-checkout{font-size:1.4rem;letter-spacing:.06em}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ks-cart.css.map */
