.shop .ca-page{padding-bottom:32px;overflow-x:clip}.shop .ca-ph{background:#ece9e3;width:100%;position:relative;overflow:hidden}.shop .ca-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shop .ca-art img{position:absolute;inset:0}.shop .ca-head .eyebrow{margin-bottom:2px}.shop .ca-empty{color:var(--muted);padding:28px 0}@media (min-width:1024px){.shop .ca-rails{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 12px;margin-top:22px;display:grid}.shop .ca-rails>.ca-rail{grid-column:span var(--span,4);order:var(--o,0);flex-direction:column;min-width:0;margin-top:0;display:flex}.shop .ca-rails .ca-railtrk{grid-auto-flow:row;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));flex:auto;grid-auto-columns:auto;gap:12px;margin:10px 0 0;padding:0;overflow:visible}.shop .ca-rails .ca-rail[data-many] .ca-railtrk{grid-template-columns:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;overflow-x:auto}}.shop .ca-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 6px;display:flex}.shop .ca-crumbs a{color:var(--muted)}.shop .ca-crumbs span:last-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;font-weight:600;overflow:hidden}.shop .ca-head{margin:2px 0 10px}.shop .ca-head .h1{font-size:24px}@media (min-width:1024px){.shop .ca-head .h1{font-size:32px}.shop .ca-crumbs{padding:18px 0 10px}}.shop .ca-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;min-width:0;display:flex;overflow:hidden;color:var(--ink)!important}.shop .ca-card:hover{border-color:var(--input)}.shop .ca-cinfo{flex-direction:column;gap:3px;min-width:0;padding:9px 10px 11px;display:flex}.shop .ca-ctitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.shop .ca-csub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shop .ca-cprice{margin-top:2px;font-size:14px}.shop .ca-cprice .price{font-size:15px}.shop .ca-csz{color:var(--text2);align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:flex}.shop .ca-csz>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shop .ca-dots{flex-shrink:0;align-items:center;display:inline-flex}.shop .ca-dots i{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--surface);border:1px solid #00000038;border-radius:50%}.shop .ca-dots i+i{margin-left:-3px}.shop .ca-dots.many i+i{margin-left:2px}.shop .ca-build .ca-ctitle{color:var(--brand)}.shop .ca-ph-empty{justify-content:center;align-items:center;display:flex}.shop .ca-plus{border:1.5px dashed var(--muted);width:58px;height:58px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.shop .ca-art svg,.shop .ca-art img{object-fit:contain;width:100%;height:100%}.shop .ca-ph-card{aspect-ratio:4/5}.shop .ca-pc{aspect-ratio:200/222;position:absolute}.shop .ca-pc .ca-art svg{filter:drop-shadow(0 2px 3px #0000001f)}.shop .ca-ph-card.n2 .p0{width:64%;top:4%;left:3%}.shop .ca-ph-card.n2 .p1{z-index:2;width:64%;bottom:4%;right:3%}.shop .ca-ph-card.n2 .p1 .ca-art svg{filter:drop-shadow(-4px 6px 7px #0000003d)}.shop .ca-ph-card.n3 .p0{width:56%;top:4%;left:1%}.shop .ca-ph-card.n3 .p1{z-index:2;width:56%;top:25%;left:22%}.shop .ca-ph-card.n3 .p2{z-index:3;width:56%;top:46%;left:43%}.shop .ca-ph-card.n3 .p1 .ca-art svg,.shop .ca-ph-card.n3 .p2 .ca-art svg{filter:drop-shadow(-4px 6px 7px #00000038)}.shop .ca-bdg{z-index:4;border-radius:var(--radius);white-space:nowrap;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.3;position:absolute}.shop .ca-bdg.save{background:var(--sale);color:#fff;top:8px;left:8px}.shop .ca-bdg.pcs{color:#fff;background:#171715db;bottom:8px;left:8px}.shop .ca-hubtabs{border-bottom:1px solid var(--line);margin-top:4px;display:flex}.shop .ca-hubtab{border-width:0 0 2px;border-top-style:initial;border-right-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:initial;border-left-color:initial;border-image:initial;min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border-bottom-style:solid;border-bottom-color:#0000;margin-bottom:-1px;padding:10px 18px;font-size:15px;font-weight:700}.shop .ca-hubtab.on{color:var(--ink);border-bottom-color:var(--brand)}.shop .ca-rail{margin-top:22px}.shop .ca-railtrk{scrollbar-width:none;scroll-snap-type:x;grid-auto-columns:46%;grid-auto-flow:column;gap:10px;margin:10px -16px 0;padding:0 16px 4px;display:grid;overflow-x:auto}.shop .ca-railtrk::-webkit-scrollbar{display:none}.shop .ca-railtrk>*{scroll-snap-align:start}@media (min-width:768px){.shop .ca-railtrk{grid-auto-columns:31%;margin:10px 0 0;padding:0 0 4px}}@media (min-width:1024px){.shop .ca-railtrk{grid-auto-columns:calc(25% - 8px);gap:12px}}.shop .ca-cprice{white-space:nowrap}.shop .skip:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--brand);outline-offset:2px;transform:none}.shop .ca-crumbs a{justify-content:center;align-items:center;min-width:32px;min-height:32px;margin:-6px;padding:6px;display:inline-flex}@media (min-width:1024px){.shop .announce :focus-visible{outline-color:#fff}}.shop .ca-crumbs a{min-width:44px;min-height:44px;margin:-12px -6px}.shop .ca-csub{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}
