.ct-tile{border-radius:10px;flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.ct-tile:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.ct-art{aspect-ratio:63/88;isolation:isolate;background:var(--card-art);border-radius:4.8%/3.4%;width:100%;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #13131314,0 6px 14px -8px #13131338,0 22px 40px -22px #13131366}.ct-art[data-shape=slab]{box-shadow:none;background:0 0;border-radius:6px}.ct-slab{aspect-ratio:84/138;background:var(--card-art);border-radius:6px;height:100%;margin-inline:auto;display:block;position:relative;overflow:hidden}.ct-art[data-shape=box]{aspect-ratio:1;background:var(--cream);box-shadow:none;border-radius:18px}.ct-tile:hover .ct-art{transform:scale(1.03);box-shadow:0 1px 2px #13131314,0 10px 18px -8px #1313133d,0 30px 48px -24px #13131375}.ct-tile:hover .ct-art[data-shape=slab],.ct-tile:hover .ct-art[data-shape=box]{box-shadow:none}.ct-noimage{color:#6a6566;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.ct-tile-wrap{isolation:isolate;width:100%;min-width:0;display:flex;position:relative}.ct-action{z-index:2;transition:transform .25s;position:absolute;top:8px;right:8px}.ct-tile-wrap:hover .ct-art{transform:scale(1.03)}.ct-tile-wrap:hover .ct-art:not([data-shape]){box-shadow:0 1px 2px #13131314,0 10px 18px -8px #1313133d,0 30px 48px -24px #13131375}.ct-stamps{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.ct-badges{z-index:1;max-width:calc(100% - 16px);position:absolute;top:8px;left:8px}.ct-chip{text-overflow:ellipsis;white-space:nowrap;color:#000;background:#fff;border-radius:4px;max-width:100%;padding:4px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ct-stamp{color:#fff;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.ct-text{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;padding-inline:2px;display:flex}.ct-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;max-width:100%;color:var(--foreground);text-underline-offset:3px;margin-bottom:-2px;padding-bottom:2px;font-size:14px;font-weight:700;line-height:19px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:text-decoration-color .15s;display:block;overflow:hidden}.ct-tile:hover .ct-name{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.ct-price{white-space:nowrap;max-width:100%;color:var(--foreground);margin-top:3px;font-size:14px;line-height:20px}.ct-price b{font-weight:700}.ct-qty{color:var(--foreground);font-weight:400}.ct-qty b{font-weight:700}.ct-price-row{align-items:center;max-width:100%;display:inline-flex}.ct-price-row .ct-qty{margin-right:.28em}.ct-price-row .ct-stamp{margin-left:7px;font-size:11px}@media (min-width:1280px){.ct-name{font-size:15px;line-height:20px}.ct-price{font-size:15px;line-height:22px}}@media (min-width:768px){.ct-tile[data-size=lg] .ct-name{font-size:15px;line-height:20px}.ct-tile[data-size=lg] .ct-price{font-size:15px;line-height:22px}}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px;display:grid}@media (min-width:640px){.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 15px}}@media (min-width:768px){.ct-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:34px}}@media (min-width:1024px){.ct-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:37px 14px}.ct-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:17px}}@media (min-width:1280px){.ct-grid{gap:41px 17px}}.ct-grid>li{min-width:0;display:flex}.ct-row-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ct-row-title{letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}@media (min-width:768px){.ct-row-title{font-size:26px}}.ct-row-tools{flex-shrink:0;align-items:center;gap:16px;display:flex}.ct-link{white-space:nowrap;width:fit-content;color:var(--foreground);text-underline-offset:6px;border-radius:4px;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration-line:underline;text-decoration-color:#13131347;transition:text-decoration-color .15s;display:inline-flex}.ct-link:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.ct-link:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.ct-arrows{gap:8px;display:none}@media (min-width:768px){.ct-arrows{display:flex}}.ct-round{background:var(--cream);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,opacity .15s;display:grid}.ct-round:hover{background:var(--cream-hover)}.ct-round:disabled{opacity:.4;cursor:default}.ct-round:disabled:hover{background:var(--cream)}.ct-round:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.ct-row-list{margin:10px calc(-1 * var(--ct-gutter,16px)) 0;padding:14px var(--ct-gutter,16px) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ct-gutter,16px);scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.ct-row-list::-webkit-scrollbar{display:none}@media (min-width:768px){.ct-row-list{gap:22px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.ct-row-list>li{scroll-snap-align:start;flex:0 0 156px;min-width:0;display:flex}@media (min-width:768px){.ct-row-list>li{flex-basis:204px}}@media (min-width:1280px){.ct-row-list>li{flex-basis:224px}}.ct-row-foot{margin-top:2px}@media (min-width:640px){.ct-row-foot{display:none}}.ct-row-head .ct-link{display:none}@media (min-width:640px){.ct-row-head .ct-link{display:inline-flex}}@media (prefers-reduced-motion:reduce){.ct-art,.ct-name,.ct-round,.ct-link,.ct-action{transition:none}.ct-tile:hover .ct-art,.ct-tile-wrap:hover .ct-art,.ct-tile-wrap:hover .ct-action{transform:none}}
