.c-store{color:var(--ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.c-store span{color:var(--ink);font-weight:500}.c-store:hover span{color:var(--accent)}.v-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:44px 16px;gap:44px 16px}.v-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--ink)}.v-thumbs{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;grid-gap:4px;gap:4px;aspect-ratio:5/4}.v-thumb{position:relative;background:var(--stage);overflow:hidden;border-radius:var(--r-img)}.v-thumb:first-child{grid-row:span 2}.v-thumb .s-ph,.v-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:var(--stage-blend,normal);transition:transform .9s var(--ease-out)}.v-thumb .s-ph-mark{font-size:1.3rem}@media (hover:hover){.v-card:hover .v-thumb img{transform:scale(1.03)}}.v-info{display:flex;align-items:baseline;gap:12px}.v-text{display:flex;flex-direction:column;min-width:0}.v-name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;line-height:1.3}.v-tag{line-height:1.7}.v-count,.v-tag{font-size:var(--fs-xs);color:var(--ink-2)}.v-count{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:500;white-space:nowrap}.v-arrow{display:inline-block;transition:transform var(--dur-2) var(--ease-out)}.v-card:hover .v-count{color:var(--ink)}.v-card:hover .v-arrow{transform:translateX(-4px)}.v-facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:-4px;font-size:var(--fs-2xs);color:var(--ink-2)}.v-fact{display:inline-flex;align-items:center;gap:5px}.v-fact svg{flex:none}.v-hero{position:relative;margin-bottom:var(--s-5)}.v-hero.has-cover{padding-block:var(--s-7);isolation:isolate}.v-cover{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--stage)}.v-cover .s-ph,.v-cover img{width:100%;height:100%;object-fit:cover}.v-hero.has-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,color-mix(in oklab,var(--bg) 92%,transparent),color-mix(in oklab,var(--bg) 62%,transparent))}.v-hero-body{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.v-logo{flex:none;display:grid;place-items:center;width:84px;height:84px;overflow:hidden;border-radius:50%;background:var(--surface);border:1px solid var(--line)}.v-logo img{width:100%;height:100%;object-fit:cover}.v-logo-mark{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--ink-2)}.v-hero-text{min-width:0;flex:1 1 320px}.v-eyebrow{margin-bottom:2px}.v-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;line-height:1.2;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v-verified{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:600;color:var(--ok);border:1px solid color-mix(in oklab,var(--ok) 40%,transparent);border-radius:999px;padding:2px 10px}.v-tagline{margin:6px 0 0;color:var(--ink-2);font-size:var(--fs-sm);max-width:var(--read-max)}.v-hero-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:var(--fs-xs);color:var(--ink-2)}.v-hero-facts>span{display:inline-flex;align-items:center;gap:5px}.v-social{flex:none}.v-cover-credit{flex-basis:100%;margin:4px 0 0;font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.7}.v-about-wrap{margin-bottom:var(--s-6)}.v-about{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-5) var(--s-7);gap:var(--s-5) var(--s-7);align-items:start}.v-about-text{font-size:var(--fs-sm);line-height:2;color:var(--ink-2);max-width:var(--read-max)}.v-about-text p{margin:0 0 10px}.v-about-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v-about-facts li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.v-about-facts li:first-child{border-top:0;padding-top:0}.v-about-facts li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.v-about-facts strong{font-size:var(--fs-sm);font-weight:600}.v-fact-ico{flex:none;color:var(--ink-2);padding-top:2px}.v-fact-line{line-height:1.8}.pdp-seller-chip,.v-fact-line{font-size:var(--fs-xs);color:var(--ink-2)}.pdp-seller-chip{text-decoration:none}.pdp-seller-chip:hover{color:var(--accent)}.pdp-seller{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-ctl)}.pdp-seller-logo{flex:none;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:50%;background:var(--stage);color:var(--ink-2);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.pdp-seller-logo img{width:100%;height:100%;object-fit:cover}.pdp-seller-body{flex:1 1 200px;min-width:0}.pdp-seller-label{margin:0;font-size:var(--fs-2xs);color:var(--ink-2)}.pdp-seller-name{margin:1px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:700}.pdp-seller-name a{text-decoration:none}.pdp-seller-name a:hover{color:var(--accent)}.pdp-seller-ok{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-2xs);font-weight:600;color:var(--ok)}.pdp-seller-meta{margin:3px 0 0;line-height:1.8}.pdp-seller-meta,.pdp-seller-note{font-size:var(--fs-2xs);color:var(--ink-2)}.pdp-seller-note{margin:4px 0 0}.pdp-seller-cta{flex:none}.f-group{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--s-4);margin-bottom:var(--s-4)}.f-group+.f-group{margin-top:var(--s-4)}.f-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-2)}.f-group-name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;text-decoration:none}.f-group-name:hover{color:var(--accent)}.f-group-n{font-size:var(--fs-2xs);color:var(--ink-2)}.f-group-sum{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--fs-xs);color:var(--ink-2)}.f-group-sum strong{color:var(--ink);font-weight:600}.f-group .f-lines{margin:0}.f-group-note{margin:var(--s-2) 0 0;font-size:var(--fs-xs);line-height:1.8}.f-parcels{display:flex;align-items:center;gap:8px;margin:0 0 var(--s-4);font-size:var(--fs-xs);color:var(--ink-2)}.f-parcels svg{flex:none}.f-ship-store{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--s-4);margin-bottom:var(--s-4)}.f-ship-store-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:var(--s-3)}.f-ship-store-name{font-weight:700;font-size:var(--fs-sm)}.f-co-store,.f-ship-store-n{font-size:var(--fs-2xs);color:var(--ink-2)}.f-co-store{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:var(--s-3) 0 4px}.f-co-store:first-child{margin-top:0}.f-co-store strong{color:var(--ink);font-size:var(--fs-xs)}.f-sum-store{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-2xs);color:var(--ink-2);padding:2px 0}.f-placed-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.f-placed-list a{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-ctl)}.f-placed-list a:hover{border-color:var(--line-2)}.f-sum-stores{list-style:none;margin:var(--s-2) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--line)}.f-order-store{color:var(--ink-2)}.f-checkout-group{-webkit-border-start:2px solid var(--line-2);border-inline-start:2px solid var(--line-2);-webkit-padding-start:var(--s-4);padding-inline-start:var(--s-4);margin-bottom:var(--s-5)}.f-checkout-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:var(--s-2);font-size:var(--fs-xs);color:var(--ink-2)}.f-checkout-head strong{color:var(--ink);font-size:var(--fs-sm)}@media (max-width:860px){.v-about{grid-template-columns:1fr}.v-logo{width:64px;height:64px}.v-hero.has-cover{padding-block:var(--s-5)}}.h-shop{flex:0 0 auto;width:210px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);scroll-snap-align:start}.h-shop-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-img);background:var(--stage)}.h-shop-photo .s-ph,.h-shop-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:var(--stage-blend,normal);transition:transform .9s var(--ease-out)}@media (hover:hover){.h-shop:hover .h-shop-photo img{transform:scale(1.04)}}.h-shop-name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:1.4}.h-shop-meta{font-size:var(--fs-2xs);color:var(--ink-2)}.h-shop-tag{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.f-mc-parcels{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink-2)}.f-mc-parcels svg{flex:none}