.product-rail_rail__1KUJ1{min-width:0}.product-rail_track__xPY_u{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--brand-line) transparent;padding:6px 2px 16px;margin:-6px -2px 0;list-style:none}.product-rail_track__xPY_u>li{display:flex;min-width:0;scroll-snap-align:start}.product-rail_track__xPY_u>li>a{width:100%}.product-rail_buttons__M2hKK button:focus-visible,.product-rail_track__xPY_u:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.product-rail_controls__ughCt{gap:20px;padding-top:16px}.product-rail_controls__ughCt,.product-rail_footer__pw5_S{display:flex;justify-content:space-between;align-items:center}.product-rail_footer__pw5_S{gap:12px;min-height:44px;padding-top:6px}.product-rail_heading__Ej4i1{flex:1;min-width:0}.product-rail_footer__pw5_S .product-rail_controls__ughCt{flex:none;gap:12px;padding-top:0}.product-rail_footer__pw5_S .product-rail_counter__OIzU3{font-size:10px;white-space:nowrap}.product-rail_footer__pw5_S .product-rail_buttons__M2hKK{gap:4px}@container (max-width: 360px){.product-rail_footer__pw5_S .product-rail_counter__OIzU3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.product-rail_counter__OIzU3{color:var(--brand-muted);font-size:12px;font-variant-numeric:lining-nums tabular-nums}.product-rail_buttons__M2hKK{display:flex;gap:10px}.product-rail_buttons__M2hKK button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-paper);color:var(--brand-ink);transition:background .2s,border-color .2s}.product-rail_buttons__M2hKK button:disabled{opacity:.35;cursor:default}.product-rail_buttons__M2hKK svg{width:20px;height:20px}@media (hover:hover){.product-rail_buttons__M2hKK button:not(:disabled):hover{background:var(--brand-soft);border-color:var(--brand-accent)}}@media (max-width:1399px){.product-rail_track__xPY_u{grid-auto-columns:calc((100% - 40px) / 3)}}@media (max-width:1023px){.product-rail_track__xPY_u{grid-auto-columns:calc((100% - 32px) / 2.15)}}@media (max-width:700px){.product-rail_track__xPY_u{grid-auto-columns:82%;gap:14px}.product-rail_controls__ughCt{padding-top:10px}}@media (prefers-reduced-motion:reduce){.product-rail_buttons__M2hKK button{transition:none}}.carousel_gallery__QekTO{min-width:0;width:100%;max-width:676px;justify-self:center;container-type:inline-size}.carousel_label__txRr5{margin:0;color:var(--brand-muted);font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.carousel_rail__wbb9o{width:100%;max-width:338px;margin-inline:auto}.carousel_rail__wbb9o>ul{grid-auto-columns:100%;gap:18px;padding:26px 16px 8px 2px;margin:0;overflow-y:hidden;scroll-padding-left:2px}.carousel_slide__LIcwF{--story-ink:var(--brand-ink);--story-mark:var(--brand-accent)}.carousel_slide__LIcwF[data-palette=rose]{--story-ink:var(--brand-accent)}.carousel_slide__LIcwF[data-palette=sunshine]{--story-mark:color-mix(in srgb,var(--brand-yellow) 35%,var(--brand-ink))}.carousel_slide__LIcwF[data-palette=petal]{--story-ink:var(--brand-accent);--story-mark:var(--brand-ink)}.carousel_rail__wbb9o .carousel_slide__LIcwF .carousel_print__UN48y{--print-bg:var(--brand-paper);--print-ink:var(--story-ink);--print-mark:var(--story-mark);height:100%;box-shadow:none}[data-brand-theme=dark] .carousel_slide__LIcwF[data-palette=rose]{--story-ink:var(--brand-pink)}[data-brand-theme=dark] .carousel_slide__LIcwF[data-palette=sunshine]{--story-ink:var(--brand-yellow);--story-mark:var(--brand-yellow)}.carousel_story__ivCw6{position:relative;display:block;min-width:0;color:var(--brand-ink);text-decoration:none}.carousel_opener__UNM7o:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.carousel_decoration__i4D0m{position:absolute;top:-23px;right:-10px;width:44px;height:44px;color:var(--brand-accent);pointer-events:none;z-index:1}@container (min-width: 420px){.carousel_rail__wbb9o{max-width:none}.carousel_rail__wbb9o>ul{grid-auto-columns:calc((100% - 18px) / 2)}}.carousel_story__ivCw6{width:100%;text-align:left;cursor:zoom-in}.carousel_inline__BDiT1[data-viewer-open=true]{visibility:hidden}.carousel_decoration__i4D0m[data-brand-doodle=spark]{color:var(--brand-yellow)}.carousel_opener__UNM7o{position:absolute;inset:0;width:100%;height:100%;z-index:2;cursor:zoom-in}.carousel_slide__LIcwF .carousel_print__UN48y>div:first-child{font-size:9px;line-height:1.4}