.add-button[data-v-45d8d8e5]{border:1px solid var(--color-border);background:var(--color-white);min-height:48px;color:var(--color-border);font-size:var(--text-small);text-transform:uppercase;white-space:nowrap;transition:background-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo);border-radius:500px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.add-button[data-v-45d8d8e5]:hover{background:var(--color-border);color:var(--color-white)}}.add-button--solid[data-v-45d8d8e5]{background:var(--color-border);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.add-button--solid[data-v-45d8d8e5]:hover{background:#c23c0f;border-color:#c23c0f}}.add-button[data-v-45d8d8e5]:disabled{color:var(--color-border);cursor:default;background:0 0;border-style:dashed}.add-button__labels[data-v-45d8d8e5]{display:grid;overflow:hidden}.add-button__label[data-v-45d8d8e5]{transition:transform .5s var(--ease-don-expo),opacity .25s linear;grid-area:1/1}.add-button__label--added[data-v-45d8d8e5]{opacity:0;transform:translateY(100%)}.is-added .add-button__label--idle[data-v-45d8d8e5]{opacity:0;transform:translateY(-100%)}.is-added .add-button__label--added[data-v-45d8d8e5]{opacity:1;transform:none}.add-button__mark[data-v-45d8d8e5]{width:10px;height:10px;transition:transform .5s var(--ease-don-expo);position:relative}.add-button__mark[data-v-45d8d8e5]:after,.add-button__mark[data-v-45d8d8e5]:before{content:"";transition:inset .5s var(--ease-don-expo);background:currentColor;position:absolute;inset:4px 0}.add-button__mark[data-v-45d8d8e5]:after{transform:rotate(90deg)}.is-added .add-button__mark[data-v-45d8d8e5]{transform:rotate(45deg)}.is-added .add-button__mark[data-v-45d8d8e5]:after,.is-added .add-button__mark[data-v-45d8d8e5]:before{inset:1px}.use-icon[data-v-0156033d]{fill:currentColor;width:1em;height:1em;display:block}.use-icon__line[data-v-0156033d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.use-icon__cut[data-v-0156033d]{fill:none;stroke:var(--use-icon-ground,var(--color-white));stroke-linecap:round;stroke-width:2.4px}.use-icon__cut-fill[data-v-0156033d]{fill:var(--use-icon-ground,var(--color-white))}.product-slide[data-v-54c42e3b]{aspect-ratio:367.51/480.826;border-radius:var(--border-round);background:var(--color-card);cursor:pointer;transition:background-color .6s var(--ease-soft),transform .6s var(--ease-soft),opacity .4s linear,filter .4s linear;position:relative;overflow:hidden}.product-slide.is-active[data-v-54c42e3b]{background:var(--slide-bg);transform:scale(.96)rotate(2deg)}.product-slide.is-dimmed[data-v-54c42e3b]:not(.is-active){opacity:.38;filter:saturate(.5)}.product-slide.is-match[data-v-54c42e3b]{background:var(--slide-bg)}.product-slide__badge[data-v-54c42e3b]{--use-icon-ground:var(--color-white);z-index:3;border:1px solid var(--color-border);background:var(--color-white);text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:background-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo);border-radius:500px;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:calc(clamp(10px,1vw,16px));left:calc(clamp(10px,1vw,16px))}.is-match .product-slide__badge[data-v-54c42e3b]{--use-icon-ground:var(--color-border);background:var(--color-border);color:var(--color-white)}.product-slide__badge-icon[data-v-54c42e3b]{font-size:1.125rem}.product-slide__stage[data-v-54c42e3b]{z-index:0}.product-slide__jar[data-v-54c42e3b]{z-index:1;transform-origin:50% 72%;transition:transform 1s var(--ease-soft);position:absolute;inset:0}.is-active .product-slide__jar[data-v-54c42e3b]{transform:scale(1.1)rotate(4deg)}.product-slide__jar-image[data-v-54c42e3b]{width:43%;position:absolute;top:22.5%;left:28.5%}.product-slide__link[data-v-54c42e3b]{z-index:2;border-radius:inherit;position:absolute;inset:0}.product-slide__add[data-v-54c42e3b]{z-index:3;position:absolute;bottom:calc(clamp(12px,1.2vw,18px));left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.product-slide__add[data-v-54c42e3b]{opacity:0;transition:opacity .3s linear,transform .6s var(--ease-soft),background-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo);transform:translate(-50%,12px)}.product-slide.is-active .product-slide__add[data-v-54c42e3b],.product-slide__add[data-v-54c42e3b]:focus-visible{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.product-slide[data-v-54c42e3b],.product-slide__jar[data-v-54c42e3b]{transition:none}}.product-placeholder[data-v-9f59ff2f]{aspect-ratio:367.51/480.826;border:1px dashed color-mix(in srgb,var(--color-border) 45%,transparent);border-radius:var(--border-round);background:var(--color-card);place-items:center;display:grid;position:relative}.product-placeholder__name[data-v-9f59ff2f],.product-placeholder__note[data-v-9f59ff2f]{font-size:var(--text-small);font-weight:600;position:absolute;left:20px}.product-placeholder__name[data-v-9f59ff2f]{top:18px}.product-placeholder__note[data-v-9f59ff2f]{text-transform:uppercase;bottom:18px}.product-placeholder__jar[data-v-9f59ff2f]{width:43%}.product-slider__track[data-v-11a7d449]{--card-gap:calc(clamp(6px, .6vw, 10px));justify-content:center;gap:var(--card-gap);padding-inline:var(--container-padding);display:flex}.product-slider__track[data-v-11a7d449]>*{flex:0 1 calc(.25 * (100% - var(--card-gap) * 3));min-width:0}.product-slider__track.is-scroll[data-v-11a7d449]{cursor:grab;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.product-slider__track.is-scroll[data-v-11a7d449]::-webkit-scrollbar{display:none}.product-slider__track.is-scroll[data-v-11a7d449]>*{flex:0 0 calc((100% - var(--container-padding) * 2) / 4.2)}.product-slider__track.is-dragging[data-v-11a7d449]{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (width<=1024px){.product-slider__track[data-v-11a7d449]{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.product-slider__track.is-scroll[data-v-11a7d449]>*,.product-slider__track[data-v-11a7d449]>*{flex:0 0 38vw}}@media (width<=767px){.product-slider__track.is-scroll[data-v-11a7d449]>*,.product-slider__track[data-v-11a7d449]>*{flex:0 0 62vw}}
