.good-placeholder{width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--good-placeholder-bg);container-type:size}.good-placeholder>i{position:absolute;left:50%;top:50%;width:min(72cqw,72cqh);height:min(72cqw,72cqh);transform:translate(-50%,-50%)}.good-placeholder>i:after,.good-placeholder>i:before{content:"";position:absolute;background-color:var(--fnd-tint-shape)}.good-placeholder>i:before{display:none}.good-placeholder-arch>i:after{inset:6% 22% 0;border-radius:999px 999px 6% 6%}.good-placeholder-pill>i:after{inset:4% 36%;border-radius:999px}.good-placeholder-circle>i:after{inset:16%;border-radius:50%}.good-placeholder-tile>i:after{inset:20%;border-radius:18%}.good-placeholder-dome>i:after{inset:44% 6% 10%;border-radius:999px 999px 8% 8%}.good-placeholder-twin>i:before{display:block;inset:30% 56% 4% 6%;border-radius:999px 999px 6% 6%}.good-placeholder-twin>i:after{inset:6% 10% 4% 48%;border-radius:999px 999px 6% 6%}.cart-btn{--size:40px;--step:32px;--pad:calc((var(--size) - var(--step))/2);--plus-idle:var(--step);--pad-left-idle:0px;--pad-right-idle:var(--pad);--gap:0px;height:var(--size);padding:0 var(--pad-right-idle) 0 var(--pad-left-idle);border-radius:var(--cart-btn-radius,999px);display:inline-flex;align-items:center;flex:none;white-space:nowrap;cursor:pointer}.cart-btn.counter{padding:0 var(--pad);justify-content:space-between;cursor:default}.cart-btn.stopped{opacity:.5;cursor:default}.cart-btn span{color:inherit}.cart-btn .material-icon-bold{font-size:18px}.cart-btn .count-wrap,.cart-btn .label-wrap,.cart-btn .minus-wrap{display:grid}.cart-btn .count-wrap,.cart-btn .minus-wrap{grid-template-columns:0fr}.cart-btn .label-wrap,.cart-btn.counter .count-wrap,.cart-btn.counter .minus-wrap{grid-template-columns:1fr}.cart-btn.counter .label-wrap{grid-template-columns:0fr}.cart-btn .clip{min-width:0;overflow:hidden;display:flex;justify-content:center}.cart-btn .count-wrap .clip,.cart-btn .minus-wrap .clip{opacity:0}.cart-btn.counter .count-wrap .clip,.cart-btn.counter .minus-wrap .clip{opacity:1}.cart-btn.counter .label-wrap .clip{opacity:0}.cart-btn .count-wrap{flex:1}.cart-btn .count-wrap .counter-value{padding:0 var(--gap)}.cart-btn .step{height:var(--size);border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer}.cart-btn .minus-wrap .step{width:var(--step)}.cart-btn .plus{width:var(--plus-idle);flex:none;border-radius:50%}.cart-btn.counter .plus{width:var(--step)}.cart-btn .plus:disabled{cursor:default}.cart-btn.counter .plus:disabled{opacity:.4}.cart-btn.cart-btn--price{--pad-left-idle:14px;--gap:6px;background:var(--fnd-neutral-1-color);color:var(--fnd-on-neutral-1-color)}.cart-btn.cart-btn--price .label-wrap{margin-right:-3px}.cart-btn.cart-btn--price.counter .label-wrap{margin-right:0}.cart-btn.cart-btn--price.counter{background:var(--fnd-text-color);color:var(--fnd-background-1)}.cart-btn.cart-btn--price:active{transform:scale(.96)}.cart-btn.cart-btn--round{--size:40px;--step:30px;--plus-idle:var(--size);--pad-right-idle:0px;background:var(--fnd-accent-1-color);color:var(--fnd-on-accent-1-color)}.cart-btn.cart-btn--photo{--size:38px;--step:30px;--plus-idle:var(--size);--pad-right-idle:0px;--gap:4px;background:var(--cart-btn-bg,var(--catalog-bg-color));color:var(--fnd-text-color);box-shadow:var(--cart-btn-shadow,0 2px 10px rgba(0,0,0,.16))}.cart-btn.cart-btn--photo.counter{background:var(--fnd-text-color);color:var(--fnd-background-1);box-shadow:none}.cart-btn.cart-btn--outline{--size:34px;--step:30px;--plus-idle:var(--size);--pad-right-idle:0px;background:none;color:var(--fnd-text-color);box-shadow:inset 0 0 0 1.5px var(--fnd-border-color)}.cart-btn.cart-btn--outline.counter{background:var(--fnd-text-color);color:var(--fnd-background-1);box-shadow:none}.cart-btn.cart-btn--outline .counter-value{min-width:24px}.cart-btn.cart-btn--square{--size:44px;--step:30px;--plus-idle:var(--size);--pad-right-idle:0px;--cart-btn-radius:var(--shape-m);background:var(--fnd-surface-2);color:var(--fnd-text-color)}.cart-btn.cart-btn--square .plus{border-radius:var(--shape-s)}.cart-btn.cart-btn--square.counter{background:var(--fnd-text-color);color:var(--fnd-background-1)}.cart-btn.cart-btn--text{--size:32px;--step:28px;--plus-idle:0px;--pad-left-idle:0px;--pad-right-idle:0px;height:20px;color:var(--fnd-text-color)}.cart-btn.cart-btn--text.counter{height:var(--size);background:var(--fnd-text-color);color:var(--fnd-background-1)}.cart-btn.cart-btn--text .label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.cart-btn.cart-btn--text:not(.counter) .plus{visibility:hidden}.cart-btn.cart-btn--text .counter-value{min-width:24px}@media(max-width:768px){.cart-btn.cart-btn--round{--size:36px;--step:28px;--gap:0px}.cart-btn.cart-btn--outline{--size:30px;--step:26px}.cart-btn.cart-btn--outline .counter-value{min-width:22px}.cart-btn.cart-btn--square{--size:34px;--step:24px}}@media(prefers-reduced-motion:no-preference){.cart-btn{transition:padding .28s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,box-shadow .2s,transform var(--fnd-transition-fast)}.cart-btn .count-wrap,.cart-btn .label-wrap,.cart-btn .minus-wrap{transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1)}.cart-btn .clip{transition:opacity .2s}.cart-btn.cart-btn--text{transition:padding .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s}.cart-btn .plus{transition:width .28s cubic-bezier(.16,1,.3,1)}}.storefront-tile-card{position:relative;aspect-ratio:4/5;border-radius:var(--shape-xxl);overflow:hidden;background:var(--catalog-image-bg-color,var(--fnd-surface-2));cursor:pointer;min-width:0}.storefront-tile-card .photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.storefront-tile-card.stopped .photo{opacity:.45}.storefront-tile-card .badge,.storefront-tile-card .colors{position:absolute;top:14px;height:28px;border-radius:999px;display:flex;align-items:center}.storefront-tile-card .colors{left:14px;gap:6px;padding:0 8px;background:color-mix(in srgb,var(--catalog-bg-color) 90%,transparent)}.storefront-tile-card .colors i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #7f7f7f66}.storefront-tile-card .badge{right:14px;padding:0 10px}.storefront-tile-card .badge-discount{background:var(--fnd-error-color);color:var(--fnd-on-error-color)}.storefront-tile-card .badge-collection{background:var(--fnd-success-color);color:var(--fnd-on-success-color)}.storefront-tile-card .plate{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:var(--shape-l);background:color-mix(in srgb,var(--catalog-bg-color) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-tile-card .text{min-width:0}.storefront-tile-card .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.storefront-tile-card .price{margin-top:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;white-space:nowrap;height:1lh;overflow:hidden;font-variant-numeric:tabular-nums}.storefront-tile-card .price.sale{color:var(--fnd-red-color)}.storefront-tile-card .price s{color:var(--fnd-text-secondary-color);font-weight:400}.storefront-tile-card .out-of-stock{flex:none;color:var(--fnd-text-secondary-color)}@media(max-width:768px){.storefront-tile-card{border-radius:var(--shape-xl)}.storefront-tile-card .plate{left:6px;right:6px;bottom:6px;padding:8px 6px 8px 10px;border-radius:var(--shape-m);gap:6px;flex-wrap:wrap}.storefront-tile-card .text{flex:1}.storefront-tile-card .name{font-size:12px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-tile-card .price{white-space:nowrap}.storefront-tile-card .out-of-stock{flex-basis:100%;font-size:11px}.storefront-tile-card .price{font-size:14px}.storefront-tile-card .price s{display:none}.storefront-tile-card .colors{top:8px;left:8px}.storefront-tile-card .badge{top:8px;right:8px}}@media(prefers-reduced-motion:no-preference){@keyframes storefront-tile-card-reveal{0%{opacity:0;transform:translateY(16px)}}.storefront-tile-card{animation:storefront-tile-card-reveal .45s cubic-bezier(.16,1,.3,1) both}}.card-good .top .good-card-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:row;align-items:flex-start;gap:4px;pointer-events:none;flex-wrap:wrap;justify-content:flex-start}.card-good .top .good-card-badges .good-card-badge{padding:3px 7px;border-radius:var(--shape-xxxl);line-height:1.4;white-space:nowrap}.card-good .top .good-card-badges .good-card-badge-discount{background-color:var(--fnd-error-color);color:var(--fnd-on-error-color)}.card-good .top .good-card-badges .good-card-badge-collection{background-color:var(--fnd-success-color);color:var(--fnd-on-success-color)}.card-good .good-price-with-discount{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.card-good .good-price-with-discount .price-old{font-weight:500!important;font-size:.875rem!important;line-height:calc(.875rem + var(--fnd-font-line-height-diff))!important}.add-to-cart-button.atc-adding{animation:atc-bounce .55s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none}@keyframes atc-bounce{0%{transform:scale(1)}30%{transform:scale(1.45)}55%{transform:scale(.88)}75%{transform:scale(1.15)}90%{transform:scale(.97)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){@keyframes card-reveal{0%{opacity:0;transform:translateY(22px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-reveal-anim{animation:card-reveal .48s cubic-bezier(.16,1,.3,1) both}}.scale-on-hover-1_1{scale:1;transition:scale var(--fnd-transition-fast)}@media(hover:hover)and (pointer:fine){.scale-on-hover-1_1:not(:disabled):hover{scale:1.1;transition:scale var(--fnd-transition-fast)}}.card-good-v1 .card-good{transition:background-color .01s;cursor:pointer;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;background-color:unset;box-shadow:var(--catalogGoodCard-v1-shadow)}@media(hover:hover)and (pointer:fine){.card-good-v1 .card-good:hover :where(.card-good-title){text-decoration:underline;text-underline-offset:4px}}.card-good-v1 .card-good .top{width:100%;position:relative;margin-bottom:8px;box-shadow:var(--fnd-card-shadow);border-radius:var(--shape-xxl)}.card-good-v1 .card-good .top .image{-o-object-fit:cover;object-fit:cover;width:100%;overflow:hidden;background-color:var(--catalog-image-bg-color);border-radius:var(--catalogGoodCard-v1-image-radius);aspect-ratio:var(--catalogGoodCard-v1-image-ratio)}.card-good-v1 .card-good .bottom{width:100%;display:flex;flex-direction:column;padding:4px 8px}.card-good-v1 .card-good .bottom .colors{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.card-good-v1 .card-good .bottom .colors>div{width:12px;height:12px;border-radius:var(--shape-circle);border:1px solid var(--fnd-border-color)}.card-good-v1 .card-good .bottom .add-to-cart-button{background-color:var(--catalogGoodCard-atc-bg);color:var(--catalogGoodCard-atc-fg)!important;border-radius:var(--catalogGoodCard-atc-radius);padding:6px;box-shadow:var(--catalogGoodCard-atc-shadow);text-shadow:none!important;pointer-events:auto}.card-good-v1 .card-good .bottom :where(span,p){text-shadow:unset;color:var(--catalogGoodCard-v1-text)}.card-good-v1 .card-good .bottom .card-good-title{font-weight:400!important;font-size:.875rem!important;line-height:calc(.875rem + var(--fnd-font-line-height-diff))!important;letter-spacing:.0125rem;margin-bottom:4px}.card-good-v1 .card-good .bottom .card-good-description{display:none}.card-good-v1 .card-good .bottom .price{font-weight:600!important;font-size:1rem!important;line-height:calc(1rem + var(--fnd-font-line-height-diff))!important;letter-spacing:.0125rem}.card-good-v1 .card-good .bottom .details-indicator{display:none}.card-good-v2 .card-good{background-color:unset;transition:background-color .01s;cursor:pointer;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}@media(hover:hover)and (pointer:fine){.card-good-v2 .card-good:hover :where(.card-good-title){text-decoration:underline;text-underline-offset:4px}}.card-good-v2 .card-good .top{width:100%;position:relative}.card-good-v2 .card-good .top .image{-o-object-fit:cover;object-fit:cover;width:100%;overflow:hidden;background-color:var(--catalog-image-bg-color);border-radius:var(--catalogGoodCard-v2-image-radius);aspect-ratio:var(--catalogGoodCard-v2-image-ratio)}.card-good-v2 .card-good .bottom{width:100%;display:flex;flex-direction:column;padding:8px 8px 0}.card-good-v2 .card-good .bottom .colors{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.card-good-v2 .card-good .bottom .colors>div{width:12px;height:12px;border-radius:var(--shape-circle);border:1px solid var(--fnd-border-color)}.card-good-v2 .card-good .bottom :where(span,p){color:var(--catalogGoodCard-v2-text)}.card-good-v2 .card-good .bottom .row-space-between-center>div:first-child{min-width:0;overflow:hidden}.card-good-v2 .card-good .bottom .add-to-cart-button,.card-good-v2 .card-good .bottom .details-indicator{display:none}.card-good-v2 .card-good .bottom .card-good-title{font-weight:500!important;font-size:.875rem!important;line-height:calc(1.125rem + var(--fnd-font-line-height-diff))!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;margin-bottom:4px}.card-good-v2 .card-good .bottom .card-good-description{display:none}.card-good-v2 .card-good .bottom .price{font-size:.875rem!important;line-height:calc(.875rem + var(--fnd-font-line-height-diff))!important;letter-spacing:.0125rem;color:var(--catalogGoodCard-v2-text)!important}.card-good-v2 .card-good .bottom .price,.card-good-v2 .card-good .bottom .price-old{font-weight:400!important}.storefront-mosaic-card{min-width:0;display:flex;flex-direction:column;gap:6px;cursor:pointer}.storefront-mosaic-card .photo{position:relative;aspect-ratio:1;border-radius:var(--shape-l);overflow:hidden;background:var(--catalog-image-bg-color,var(--fnd-surface-2))}.storefront-mosaic-card .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.storefront-mosaic-card.stopped .photo>*{opacity:.45}.storefront-mosaic-card .badge{position:absolute;left:10px;top:10px;padding:3px 8px;border-radius:999px}.storefront-mosaic-card .badge-discount{background:var(--fnd-error-color);color:var(--fnd-on-error-color)}.storefront-mosaic-card .badge-collection{background:var(--fnd-success-color);color:var(--fnd-on-success-color)}.storefront-mosaic-card .name{margin-top:4px;font-size:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-mosaic-card .line{display:flex;justify-content:space-between;align-items:center;gap:8px}.storefront-mosaic-card .price{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.storefront-mosaic-card .price.sale{color:var(--fnd-red-color)}.storefront-mosaic-card .price s{margin-left:6px;font-weight:400;font-size:13px}.storefront-mosaic-card .out-of-stock,.storefront-mosaic-card .price s{color:var(--fnd-text-secondary-color)}@media(max-width:768px){.storefront-mosaic-card .name{font-size:13px}.storefront-mosaic-card .price{font-size:14px}}@media(prefers-reduced-motion:no-preference){@keyframes storefront-mosaic-card-reveal{0%{opacity:0;transform:translateY(12px)}}.storefront-mosaic-card{animation:storefront-mosaic-card-reveal .45s cubic-bezier(.16,1,.3,1) both}}.storefront-boutique-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:pointer}.storefront-boutique-card .photo{position:relative;width:100%;aspect-ratio:4/5;margin-bottom:14px;border-radius:2px;overflow:hidden;background:var(--catalog-image-bg-color,var(--fnd-surface-2))}.storefront-boutique-card .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.storefront-boutique-card:hover .photo img{transform:scale(1.03)}.storefront-boutique-card.stopped .photo>*{opacity:.45}.storefront-boutique-card .tag{position:absolute;top:12px;left:12px;padding:4px 8px;background:var(--catalog-bg-color);letter-spacing:.14em;text-transform:uppercase}.storefront-boutique-card .name{font:500 22px/1.15 var(--fnd-heading-font);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-boutique-card .meta{color:var(--fnd-text-secondary-color)}.storefront-boutique-card .price{margin-top:2px;font-variant-numeric:tabular-nums}.storefront-boutique-card .price.sale{color:var(--fnd-red-color)}.storefront-boutique-card .price s{margin-left:8px;color:var(--fnd-text-secondary-color);font-weight:400}.storefront-boutique-card .action.muted{margin-top:8px;color:var(--fnd-text-secondary-color);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.storefront-boutique-card .cart-row{margin-top:8px;min-height:32px;display:inline-flex;align-items:center;gap:10px}.storefront-boutique-card .in-basket{color:var(--fnd-text-secondary-color)}@media(max-width:768px){.storefront-boutique-card .photo{margin-bottom:10px}.storefront-boutique-card .name{font-size:18px}}@media(prefers-reduced-motion:no-preference){@keyframes storefront-boutique-card-reveal{0%{opacity:0}}.storefront-boutique-card{animation:storefront-boutique-card-reveal .6s ease both}}
