.store.site .ct-items{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.store.site .ct-item{border-bottom:1px solid #ffffff12;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.store.site .ct-items:last-child .ct-item:last-child{border-bottom:0}.store.site .ct-item[aria-busy=true]{min-height:136px}.store.site .ct-thumb{aspect-ratio:1;border-radius:var(--ts-r-card);background:radial-gradient(70% 62% at 50% 46%,#2b3027 0%,#151912 60%,#0a0c08 100%);justify-content:center;align-items:center;width:104px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #ffffff0d}.store.site .ct-thumb img{object-fit:contain;filter:drop-shadow(0 6px 8px #0009);width:84%;height:84%}.store.site .ct-body{min-width:0}.store.site h3.ct-name{text-wrap:pretty;font:700 19px / 24px var(--ts-font-display);font-variation-settings:var(--ts-display-settings);color:var(--ts-gold);text-shadow:0 2px #3a2508,0 3px 8px #000000b3;margin:0}.store.site .ct-panel .fe-inner .ct-name a{color:inherit;text-decoration:none}.store.site .ct-panel .fe-inner .ct-name a:hover{color:var(--ts-gold-hover)}.store.site .ct-name a:focus-visible,.store.site .ct-name span:focus-visible{outline:3px solid var(--ts-focus-color);outline-offset:4px}.store.site .ct-meta{font:600 14px / 18px var(--ts-font-ui);color:var(--ts-on-scene-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.store.site .ct-meta .pm-tag{position:static}.store.site .ct-meta .pm-lbl{display:inline}.store.site .ct-ends,.store.site .ct-closed{font:700 13px / 18px var(--ts-font-ui);color:var(--ts-ends);margin:6px 0 0}.store.site .ct-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.store.site .ct-price{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 8px;display:flex}.store.site .ct-price .pm-price{font-size:22px}.store.site .ct-qty{border:1px solid var(--ts-iron);background:var(--ts-well);height:46px;box-shadow:var(--ts-well-shadow);border-radius:3px;align-items:center;display:inline-flex}.store.site .ct-qty button{cursor:pointer;width:44px;height:44px;font:700 18px / 1 var(--ts-font-ui);color:var(--ts-on-scene);background:0 0;border:0}.store.site .ct-qty button:hover{color:var(--ts-gold-hover)}.store.site .ct-qty button[aria-disabled=true]{cursor:default;opacity:.45}.store.site .ct-qty button:focus-visible,.store.site .ct-rm:focus-visible{outline:3px solid var(--ts-focus-color);outline-offset:4px}.store.site .ct-qty output{text-align:center;min-width:26px;font:700 15px / 1 var(--ts-font-ui);color:var(--ts-ink)}.store.site .ct-rm{cursor:pointer;font:600 13px / 1 var(--ts-font-ui);color:var(--ts-muted);background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.store.site .ct-rm:before{content:"";position:absolute;inset:-16px -8px}.store.site .ct-rm:hover{color:var(--ts-gold-hover)}.store.site .ct-maxnote:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.store.site .ct-maxnote p{text-align:right;max-width:220px}.store.site .ct-item.is-closed .ct-thumb img{filter:grayscale(.9)brightness(.7)}.store.site .ct-note{background:color-mix(in srgb, var(--ts-blue) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ts-blue) 35%, transparent);font:500 14px / 20px var(--ts-font-ui);color:var(--ts-note-text);border-radius:3px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}.store.site .ct-note>span:first-child{flex:none}.store.site .cart-reserve-lines{min-height:calc(var(--cart-lines,1) * 154px + 112px)}.store.site .cart-summary{min-height:377px}@media (max-width:560px){.store.site .ct-item{grid-template-columns:72px minmax(0,1fr)}.store.site .ct-thumb{width:72px}.store.site .ct-right{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.store.site .ct-right>.ct-price{flex:1 1 0;justify-content:flex-start;min-width:0}.store.site .ct-maxnote{flex-basis:100%}.store.site .ct-maxnote p{max-width:none}.store.site .ct-item[aria-busy=true]{min-height:256px}.store.site .cart-reserve-lines{min-height:calc(var(--cart-lines,1) * 274px + 112px)}}@media (max-width:380px){.store.site .ct-right>.ct-price{flex-basis:100%}}