.merchant-icon{vertical-align:middle;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.merchant-icon img{object-fit:contain;width:100%;height:100%;display:block}.merchant-icon>svg{color:#94839f;width:100%;height:100%}.side-merchants .merchant-icon{flex-basis:18px;width:18px;height:18px}.app-shell .price-with-change{white-space:nowrap}.app-shell .price-with-change .price-change{vertical-align:-.08em;font-size:inherit;letter-spacing:0;justify-content:center;align-items:center;margin-inline-start:.25em;line-height:1;display:inline-flex}.app-shell .price-with-change .price-change.is-up{color:#bd5964}.app-shell .price-with-change .price-change.is-down{color:#2f8267}.app-shell .price-with-change .price-change>svg{stroke-width:2.5px;flex-shrink:0;width:.75em;min-width:12px;max-width:23px;height:.75em;min-height:12px;max-height:23px}.hero-product-carousel{width:100%;min-width:0}.hero-carousel-heading{justify-content:flex-end;padding:0 10px 12px;display:flex}.hero-drag-hint{color:#8b7d96;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.hero-drag-hint>span{font-size:17px}.hero-carousel-viewport{--hero-edge-fade:56px;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--hero-edge-fade),#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--hero-edge-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--hero-edge-fade),#000 100%);overflow:hidden}.hero-carousel-viewport:active,.hero-carousel-viewport:active .hero-carousel-card{cursor:grabbing}.hero-carousel-track{touch-action:pan-y pinch-zoom;align-items:flex-start;gap:0;padding:8px 12px 48px;display:flex}.hero-carousel-slide{flex:0 0 160px;min-width:0;margin-right:-16px;position:relative}.hero-carousel-card{text-align:left;color:#392d47;cursor:grab;width:100%;min-width:0;min-height:216px;transform:translateY(var(--hero-arc-y,0));white-space:normal;background:#fffdfb;border:1px solid #e7dff0;border-radius:15px;padding:12px 20px 12px 12px;transition:box-shadow .16s;display:block;position:relative;box-shadow:0 9px 20px #62458018}:is(.hero-carousel-card:hover,.hero-carousel-card:focus-visible){box-shadow:0 14px 27px #6245802b}.hero-carousel-art{pointer-events:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:108px;padding:6px;display:flex;overflow:hidden}.hero-carousel-art .product-real-image{object-fit:contain;width:100%;height:100%}.hero-carousel-art .product-art{width:100%;height:100%;max-height:100%}.hero-carousel-card>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.1em;margin-top:9px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-carousel-change{align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.hero-carousel-change.down{color:#2f8267}.hero-carousel-change.up{color:#bd5964}.hero-carousel-change.steady,.hero-carousel-change.unknown{color:#887b91}.merchant-channel{--merchant-color:#7a8192;background:#fffdfb;border:1px solid #e9e2ed;border-radius:18px;margin-bottom:30px;overflow:hidden}.merchant-channel-cover{isolation:isolate;background:linear-gradient(110deg,#fff9f1 0%,color-mix(in srgb,var(--merchant-color) 10%,#fffaf8) 50%,color-mix(in srgb,var(--merchant-color) 23%,#fff) 100%);background-position:50%;background-size:cover;min-height:218px;display:flex;position:relative;overflow:hidden}.merchant-cover-copy{z-index:2;max-width:58%;padding:30px 36px;position:relative}.merchant-cover-label{color:#685269;letter-spacing:1.8px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.merchant-cover-copy>p{white-space:pre-line;letter-spacing:-1px;color:#372a3c;word-break:keep-all;margin:13px 0 9px;font-size:29px;font-weight:800;line-height:1.5}.merchant-cover-copy>span:last-child{color:#766575;font-size:12px}.merchant-cover-art{pointer-events:none;position:absolute;inset:0 0 0 48%;overflow:hidden}.merchant-cover-orbit{border:1px solid color-mix(in srgb,var(--merchant-color) 18%,transparent);width:380px;height:380px;box-shadow:0 0 0 43px color-mix(in srgb,var(--merchant-color) 5%,transparent),0 0 0 87px color-mix(in srgb,var(--merchant-color) 4%,transparent);border-radius:50%;position:absolute;top:-92px;right:-18px}.merchant-cover-wordmark{white-space:nowrap;letter-spacing:-3px;color:color-mix(in srgb,var(--merchant-color) 15%,transparent);font-size:68px;font-weight:900;position:absolute;top:10px;right:20px}.merchant-cover-products{justify-content:center;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:66px 30px 0 20px}.merchant-cover-product{background:#ffffffc9;border:1px solid #fff9;border-radius:16px;flex:0 120px;place-items:center;min-width:0;height:142px;padding:10px;display:grid;transform:rotate(-9deg)translateY(12px);box-shadow:0 14px 30px #5c33431a}.merchant-cover-product:nth-child(2){transform:rotate(4deg)translateY(-10px)}.merchant-cover-product:nth-child(3){transform:rotate(12deg)translateY(20px)}.merchant-cover-product .product-real-image,.merchant-cover-product .product-art{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:100%}.merchant-cover-bag{width:125px;height:135px;color:color-mix(in srgb,var(--merchant-color) 70%,#4b3b54);background:#ffffffae;border:1px solid #fff9;border-radius:28px;place-items:center;display:grid;position:absolute;top:64px;right:100px;transform:rotate(10deg)}.merchant-cover-bag>svg:first-child{stroke-width:1.2px;width:70px;height:70px}.merchant-cover-bag>svg:last-child{fill:#fff;width:24px;position:absolute;top:58px;right:23px}.has-cover-image:before{content:"";z-index:1;background:linear-gradient(90deg,#fffaf4ee,#fffaf4bb 45%,#0000);position:absolute;inset:0}.has-cover-image .merchant-cover-art{display:none}.merchant-channel-profile{align-items:center;gap:20px;padding:24px 30px 20px;display:flex}.merchant-channel-avatar{background:#fff;border:1px solid #eee5ed;border-radius:23px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 4px 15px #392b4210}.merchant-channel-avatar .merchant-icon{flex-basis:39px;width:39px;height:39px}.merchant-channel-intro{flex:1;min-width:0}.merchant-channel-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.merchant-channel-heading h1{letter-spacing:-.7px;color:#382b43;font-size:26px;line-height:1.5}.merchant-channel-heading>span{color:#786780;white-space:nowrap;border:1px solid #ece5ef;border-radius:20px;padding:4px 9px;font-size:11px}.merchant-channel-intro>p{color:#786a80;word-break:keep-all;margin-top:4px;font-size:13px;line-height:1.8}.merchant-channel-byline{color:#9a8b9f;margin-top:5px;font-size:10px;line-height:1.7;display:block}.merchant-channel-all{white-space:nowrap;min-height:42px;font-size:12px}.merchant-channel-bottom{border-top:1px solid #f1ebf3;align-items:center;gap:20px;padding:0 30px;display:flex}.merchant-channel-tab{color:#60477d;min-height:48px;font-size:13px;font-weight:700;position:relative}.merchant-channel-tab:after{content:"";background:var(--merchant-color);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 0}.merchant-channel-bottom>span{color:#9a8b9f;margin-left:auto;font-size:11px}.merchant-directory{scrollbar-width:thin;gap:8px;margin:21px 0 5px;padding:2px 2px 12px;display:flex;overflow-x:auto}.merchant-directory>button{color:#786983;background:#fffdfb;border:1px solid #e9e1ee;border-radius:9px;flex-shrink:0;gap:8px;min-height:40px;padding:9px 13px;font-size:12px}.merchant-directory>button.active{color:#604184;background:#f1eafb;border-color:#d1bee9;font-weight:700}.merchant-directory small{color:#96869f;font-size:10px;font-weight:500}.side-merchants button.active{color:#604184;background:#f1eafb;border-radius:7px;font-weight:700}.side-merchants .merchant-menu-count{color:#95849f;margin-left:auto;font-size:10px}.side-merchants button.active .merchant-menu-count{color:#74528f}.catalog-filter-count{color:#918098;white-space:nowrap;font-size:12px}@media (max-width:1000px){.merchant-cover-copy{max-width:60%;padding:26px}.merchant-cover-copy>p{font-size:25px}.merchant-cover-products{gap:7px;left:10px;right:10px}.merchant-cover-product{flex-basis:100px;height:127px}.merchant-channel-profile{gap:15px;padding:20px}.merchant-channel-avatar{border-radius:19px;width:64px;height:64px}.merchant-channel-heading h1{font-size:23px}.merchant-channel-all{padding:10px;font-size:11px}.merchant-channel-bottom{padding:0 20px}}@media (max-width:600px){.merchant-channel{border-radius:13px;margin-bottom:24px}.merchant-channel-cover{min-height:184px}.merchant-cover-copy{max-width:72%;padding:23px 18px}.merchant-cover-label{letter-spacing:1px;gap:5px;font-size:8px}.merchant-cover-label>svg{width:11px}.merchant-cover-copy>p{letter-spacing:-.8px;margin:12px 0 8px;font-size:21px;line-height:1.55}.merchant-cover-copy>span:last-child{font-size:10px}.merchant-cover-art{opacity:.75;left:64%}.merchant-cover-wordmark{font-size:45px;top:19px;right:10px}.merchant-cover-orbit{width:240px;height:240px;top:-30px;right:-150px}.merchant-cover-products{justify-content:flex-start;gap:8px;inset:83px -35px 0 0}.merchant-cover-product{border-radius:12px;flex:0 0 83px;height:105px;padding:8px}.merchant-cover-product:nth-child(n+2){display:none}.merchant-cover-bag{border-radius:20px;width:85px;height:95px;top:75px;right:-5px}.merchant-cover-bag>svg:first-child{width:50px;height:50px}.merchant-cover-bag>svg:last-child{width:17px;top:39px;right:15px}.merchant-channel-profile{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 16px 16px}.merchant-channel-avatar{border-radius:17px;width:54px;height:54px}.merchant-channel-avatar .merchant-icon{flex-basis:28px;width:28px;height:28px}.merchant-channel-heading{gap:8px}.merchant-channel-heading h1{font-size:21px}.merchant-channel-heading>span{padding:3px 7px;font-size:10px}.merchant-channel-intro{flex:calc(100% - 66px)}.merchant-channel-intro>p{margin-top:5px;font-size:12px;line-height:1.8}.merchant-channel-byline{font-size:9px}.merchant-channel-all{min-height:36px;margin-left:66px;padding:7px 10px;font-size:11px}.merchant-channel-bottom{padding:0 16px}.merchant-channel-bottom>span{display:none}.merchant-channel-tab{min-height:44px;font-size:12px}.merchant-directory{gap:7px;margin-top:18px;padding-bottom:10px}.merchant-directory>button{min-height:40px;padding:8px 11px;font-size:12px}.catalog-filter-count{font-size:11px}}.merchant-channel-intro>p{white-space:pre-line;overflow-wrap:anywhere}.merchant-channel-cover.has-product-carousel{grid-template-columns:minmax(230px,.85fr) minmax(0,1.65fr);align-items:center;min-height:320px;display:grid}.has-product-carousel .merchant-cover-copy{max-width:none;padding:30px 28px 32px 32px}.has-product-carousel .merchant-cover-copy>p{font-size:27px}.merchant-cover-carousel{z-index:2;align-self:stretch;align-items:center;min-width:0;padding:22px 0 4px;display:flex;position:relative;overflow:hidden}.merchant-product-carousel .hero-carousel-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 23px 6px 20px;display:flex}.merchant-product-carousel .hero-drag-hint{color:#8b6f83;gap:5px;font-size:10px}.merchant-product-carousel .hero-drag-hint>span{font-size:15px}.merchant-product-carousel .hero-carousel-viewport{--hero-edge-fade:28px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 16px),#0000)}.merchant-product-carousel.is-single .hero-carousel-viewport{-webkit-mask-image:none;mask-image:none}.merchant-product-carousel .hero-carousel-track{padding:8px 12px 46px}.merchant-product-carousel .hero-carousel-slide{flex-basis:150px;margin-right:-12px}.merchant-product-carousel .hero-carousel-card{background:#fffdfbee;border-color:#ffffffb8;border-radius:15px;min-height:212px;padding:11px 18px 12px 11px;text-decoration:none;display:block}.merchant-product-carousel .hero-carousel-art{height:104px}.merchant-product-carousel .hero-carousel-card>strong{min-height:3.3em;font-size:12px;line-height:1.65}.merchant-product-carousel .hero-carousel-change{font-size:10px}.merchant-product-carousel .merchant-carousel-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.merchant-product-carousel .merchant-carousel-controls>button{color:#896880;background:#ffffffb8;border:1px solid #ffffffc9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.merchant-product-carousel .merchant-carousel-controls>button:hover{background:#fff}.merchant-product-carousel .merchant-carousel-controls>button[aria-pressed=true]{color:#614279;background:#fff}.merchant-product-carousel .hero-carousel-card:focus-visible{outline-offset:-3px;outline:2px solid #9c78c2}.merchant-carousel-status{color:#96798e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:255px;padding:20px;font-size:12px;display:flex}.merchant-carousel-status button{min-height:40px;font-size:12px}@media (max-width:1000px){.merchant-channel-cover.has-product-carousel{grid-template-columns:minmax(210px,.9fr) minmax(0,1.4fr)}.has-product-carousel .merchant-cover-copy{padding-left:24px;padding-right:18px}.has-product-carousel .merchant-cover-copy>p{font-size:24px}.merchant-product-carousel .hero-carousel-slide{flex-basis:142px}}@media (max-width:720px){.merchant-channel-cover.has-product-carousel{grid-template-columns:minmax(0,1fr);min-height:0}.has-product-carousel .merchant-cover-copy{padding:25px 24px 10px}.has-product-carousel .merchant-cover-copy>p{font-size:25px}.merchant-cover-carousel{padding:4px 0 0}.merchant-product-carousel .hero-carousel-heading{padding:0 18px 4px}.merchant-product-carousel .hero-carousel-track{padding-bottom:40px}.merchant-carousel-status{min-height:205px}}@media (max-width:600px){.has-product-carousel .merchant-cover-copy{padding:23px 18px 13px}.has-product-carousel .merchant-cover-copy>p{font-size:22px}.merchant-product-carousel .hero-carousel-slide{flex-basis:140px;margin-right:-10px}.merchant-product-carousel .hero-carousel-card{border-radius:13px;min-height:199px;padding:10px 16px 10px 10px}.merchant-product-carousel .hero-carousel-art{height:91px}.merchant-product-carousel .hero-carousel-card>strong{font-size:12px}.merchant-product-carousel .merchant-carousel-controls>button{width:40px;height:40px;min-height:40px}.merchant-product-carousel .hero-drag-hint{font-size:10px}.merchant-product-carousel .hero-carousel-heading{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.merchant-product-carousel .hero-carousel-card{transition:none}}.merchant-product-carousel.is-vertical .hero-carousel-viewport{touch-action:pan-x pinch-zoom;height:252px;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.merchant-product-carousel.is-vertical.is-single .hero-carousel-viewport{height:140px;-webkit-mask-image:none;mask-image:none}.merchant-product-carousel.is-vertical .hero-carousel-track{touch-action:pan-x pinch-zoom;flex-direction:column;align-items:center;gap:8px;height:100%;padding:12px 0 20px}.merchant-product-carousel.is-vertical .hero-carousel-slide{flex:0 0 112px;width:calc(100% - 58px);max-width:435px;min-height:0;margin:0}.merchant-product-carousel.is-vertical .hero-carousel-card{width:100%;height:112px;min-height:112px;transform:translateX(var(--hero-arc-x,0));border-radius:14px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:88px minmax(0,1fr);gap:5px 13px;padding:11px;display:grid}.merchant-product-carousel.is-vertical .hero-carousel-art{border-radius:10px;grid-area:1/1/span 2;width:88px;height:88px;padding:5px}.merchant-product-carousel.is-vertical .hero-carousel-card>strong{grid-area:1/2;align-self:end;min-height:0;margin-top:0;font-size:13px;line-height:1.6}.merchant-product-carousel.is-vertical .hero-carousel-change{grid-area:2/2;align-self:start;margin-top:0;font-size:11px}@media (max-width:600px){.merchant-product-carousel.is-vertical .hero-carousel-viewport{height:252px}.merchant-product-carousel.is-vertical.is-single .hero-carousel-viewport{height:132px}.merchant-product-carousel.is-vertical .hero-carousel-slide{flex-basis:108px;width:calc(100% - 50px)}.merchant-product-carousel.is-vertical .hero-carousel-card{grid-template-columns:74px minmax(0,1fr);column-gap:10px;height:108px;min-height:108px;padding:11px}.merchant-product-carousel.is-vertical .hero-carousel-art{width:74px;height:84px}.merchant-product-carousel.is-vertical .hero-carousel-card>strong{font-size:12px}.merchant-product-carousel.is-vertical .hero-carousel-change{font-size:10px}}
