.product-story{min-width:0}.product-story-frame{--story-ink:var(--color-ink);--story-paper:var(--color-paper);--story-white:var(--color-white);--story-line:var(--color-line);border:1px solid var(--story-line);min-height:740px;color:var(--story-ink);background:var(--story-paper);position:relative;overflow:hidden;box-shadow:0 25px 60px #252b271a}.product-story-chrome{border-bottom:1px solid var(--story-line);height:64px;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;font-size:8px;font-weight:600;display:grid}.product-story-mark{border:1px solid var(--story-ink);letter-spacing:.08em;place-items:center;width:32px;height:32px;font-size:6px;display:grid}.product-story-plan-name{text-align:center}.product-story-chrome nav{justify-content:flex-end;gap:21px;display:flex}.product-story-chrome nav span{opacity:.36;transition:opacity .4s;position:relative}.product-story-chrome nav span:after{content:"";background:currentColor;width:0;height:1px;transition:width .5s;position:absolute;top:calc(100% + 7px);right:0}.product-story-chrome nav span.is-current{opacity:1}.product-story-chrome nav span.is-current:after{width:100%}.product-story-scenes{height:610px;position:relative}.product-story-scene{opacity:0;pointer-events:none;transition:opacity .7s,transform .7s;position:absolute;inset:0;transform:translateY(18px)}.product-story-frame[data-story-stage=description] .product-story-description,.product-story-frame[data-story-stage=plan] .product-story-plan,.product-story-frame[data-story-stage=lookbook] .product-story-lookbook,.product-story-frame[data-story-stage=packing] .product-story-packing{opacity:1;transform:translateY(0)}.product-story-frame[data-story-stage=plan] .product-story-description,.product-story-frame[data-story-stage=lookbook] .product-story-plan,.product-story-frame[data-story-stage=packing] .product-story-lookbook{opacity:0;transform:translateY(-18px)}.product-story-frame[data-story-playing=true] .product-story-scene{animation:10.4s infinite product-story-scene-cycle}.product-story-frame[data-story-playing=true] .product-story-plan{animation-delay:2.6s}.product-story-frame[data-story-playing=true] .product-story-lookbook{animation-delay:5.2s}.product-story-frame[data-story-playing=true] .product-story-packing{animation-delay:7.8s}.product-story-frame[data-story-playing=true] .product-story-progress button{animation:10.4s infinite product-story-progress-cycle}.product-story-frame[data-story-playing=true] .product-story-progress button:nth-child(2){animation-delay:2.6s}.product-story-frame[data-story-playing=true] .product-story-progress button:nth-child(3){animation-delay:5.2s}.product-story-frame[data-story-playing=true] .product-story-progress button:nth-child(4){animation-delay:7.8s}.product-story-description{align-content:center;padding:58px 12%;display:grid}.product-story-description-copy{border-top:1px solid var(--story-ink);border-bottom:1px solid var(--story-line);padding:18px 0 25px}.product-story-description-copy>span,.product-story-title-row span,.product-story-day span,.product-story-outfit small,.product-story-lookbook-heading,.product-story-lookbook-footer,.product-story-ready-list>span,.product-story-packing-heading span{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:600}.product-story-description-copy p{min-height:130px;font-family:var(--font-display);letter-spacing:-.025em;margin:29px 0 0;font-size:clamp(32px,5.1vw,52px);line-height:1.06}.product-story-caret{vertical-align:-.06em;background:currentColor;width:1px;height:.9em;margin-left:4px;animation:.8s step-end infinite product-story-caret;display:inline-block}.product-story-description-foot{color:color-mix(in srgb, var(--story-ink) 60%, transparent);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:17px;font-size:7px;font-weight:600;display:grid}.product-story-description-foot i{background:var(--story-line);transform-origin:0;height:1px;animation:.85s .78s forwards product-story-line;display:block;transform:scaleX(0)}.product-story-plan{padding:35px 48px 25px}.product-story-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.product-story-title-row h3,.product-story-lookbook h3,.product-story-ready-list h3,.product-story-packing-heading h3{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-weight:400;line-height:.95}.product-story-title-row h3{font-size:45px}.product-story-title-row>strong{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.product-story-timeline{margin-top:27px}.product-story-timeline>section{border-top:1px solid var(--story-line);opacity:0;grid-template-columns:minmax(125px,.72fr) minmax(0,2fr);min-height:135px;display:grid;transform:translateY(10px)}.product-story-frame[data-story-stage=plan] .product-story-timeline>section{animation:.62s forwards product-story-row}.product-story-frame[data-story-stage=plan] .product-story-timeline>section:nth-child(2){animation-delay:.16s}.product-story-frame[data-story-stage=plan] .product-story-timeline>section:nth-child(3){animation-delay:.32s}.product-story-day{border-right:1px solid var(--story-line);align-content:center;gap:8px;padding-right:20px;display:grid}.product-story-day strong{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.06}.product-story-outfit{grid-template-columns:repeat(3,82px) 1fr;align-items:center;gap:6px;padding:10px 0 10px 28px;display:grid}.product-story-outfit>span{background:color-mix(in srgb, var(--story-white) 76%, transparent);place-items:center;min-width:0;height:112px;display:grid;overflow:hidden}.product-story-outfit img{box-sizing:border-box;object-fit:scale-down;object-position:center;width:auto;min-width:0;max-width:calc(100% - 12px);height:auto;max-height:calc(100% - 12px);padding:0;display:block}.product-story-outfit small{justify-self:end}.product-story-lookbook{place-items:center;padding:27px 48px 25px;display:grid}.product-story-lookbook-card{border:1px solid var(--story-line);background:var(--story-white);grid-template-rows:auto auto 1fr auto;width:min(100%,600px);height:490px;padding:24px 30px 20px;display:grid}.product-story-lookbook-heading,.product-story-lookbook-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-story-lookbook-heading small{font:inherit}.product-story-lookbook h3{margin-top:12px;font-size:39px}.product-story-lookbook-pieces{min-height:310px;position:relative}.product-story-lookbook-pieces>div{opacity:0;position:absolute;transform:translateY(18px)scale(.96)}.product-story-lookbook-pieces img{object-fit:contain;width:100%;height:100%;display:block}.product-story-frame[data-story-stage=lookbook] .product-story-lookbook-pieces>div{animation:.7s forwards product-story-piece}.product-story-frame[data-story-stage=lookbook] .piece-beige-heels{animation-delay:.1s}.product-story-frame[data-story-stage=lookbook] .piece-ivory-bag{animation-delay:.2s}.piece-red-dress{width:198px;height:290px;top:5px;left:4%;transform:translateY(18px)rotate(-2deg)scale(.96)}.piece-beige-heels{width:188px;height:142px;bottom:24px;right:29%;transform:translateY(18px)rotate(2deg)scale(.96)}.piece-ivory-bag{width:196px;height:180px;top:34px;right:2%;transform:translateY(18px)rotate(-1deg)scale(.96)}.product-story-lookbook-footer{border-top:1px solid var(--story-line);padding-top:14px}.product-story-lookbook-footer strong{font-size:8px}.product-story-packing{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:34px 48px 26px;display:grid}.product-story-ready-list{border-right:1px solid var(--story-line);padding-right:34px}.product-story-ready-list h3,.product-story-packing-heading h3{font-size:30px}.product-story-ready-list>div,.product-story-packing-item{opacity:0;transform:translateY(8px)}.product-story-packing-item.is-reminder{grid-template-columns:24px minmax(0,1fr)}.product-story-ready-list>div{border-top:1px solid var(--story-line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.product-story-ready-list>div:first-of-type{margin-top:25px}.product-story-ready-list i,.product-story-packing-list i{border:1px solid var(--story-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.product-story-ready-list i{border-color:var(--story-line);box-shadow:none;background:0 0}.product-story-ready-list .is-ready i{border-color:var(--color-olive);background:var(--color-olive);box-shadow:inset 0 0 0 5px var(--story-paper)}.product-story-ready-list .is-not-started{color:color-mix(in srgb, var(--story-ink) 54%, transparent)}.product-story-ready-list strong,.product-story-packing-list p strong{font-family:var(--font-display);font-size:16px;font-weight:400}.product-story-ready-list small,.product-story-packing-list p small{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-size:6px}.product-story-packing-list{min-width:0;padding-left:34px}.product-story-mobile-progress{display:none}.product-story-packing-heading{justify-content:space-between;gap:16px;padding-bottom:19px;display:flex}.product-story-packing-heading>strong{font-family:var(--font-display);white-space:nowrap;align-self:end;font-size:24px;font-weight:400}.product-story-packing-groups{gap:10px;display:grid}.product-story-packing-group-heading{border-top:1px solid var(--story-ink);min-height:25px;font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:5px;font-size:7px;font-weight:600;display:flex}.product-story-packing-group-heading small{font:inherit;opacity:.45}.product-story-packing-item{border-top:1px solid var(--story-line);grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;display:grid}.product-story-packing-item.is-packed{color:color-mix(in srgb, var(--story-ink) 52%, transparent)}.product-story-packing-item.is-packed i{color:var(--story-white);border-color:var(--story-ink);background:var(--story-ink)}.product-story-packing-list img{object-fit:contain;width:36px;height:36px}.product-story-packing-list p{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;margin:0;display:grid}.product-story-packing-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-story-frame[data-story-stage=packing] .product-story-ready-list>div,.product-story-frame[data-story-stage=packing] .product-story-packing-item{animation:.58s forwards product-story-row}.product-story-frame[data-story-stage=packing] .product-story-ready-list>div:nth-of-type(2),.product-story-frame[data-story-stage=packing] .product-story-packing-group:first-child .product-story-packing-item:nth-of-type(2){animation-delay:.1s}.product-story-frame[data-story-stage=packing] .product-story-ready-list>div:nth-of-type(3),.product-story-frame[data-story-stage=packing] .product-story-packing-group:first-child .product-story-packing-item:nth-of-type(3){animation-delay:.2s}.product-story-frame[data-story-stage=packing] .product-story-ready-list>div:nth-of-type(4),.product-story-frame[data-story-stage=packing] .product-story-packing-group:last-child .product-story-packing-item{animation-delay:.3s}.product-story-progress{background:var(--story-paper);z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;height:66px;display:grid;position:absolute;bottom:0;left:26px;right:26px}.product-story-progress button{appearance:none;border-top:1px solid var(--story-line);color:color-mix(in srgb, var(--story-ink) 38%, transparent);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;padding-top:9px;font-size:7px;font-weight:600;transition:border-color .4s,color .4s}.product-story-progress button.is-active{color:var(--story-ink);border-color:var(--story-ink)}.product-story-progress button:focus-visible,.product-story-controls button:focus-visible{outline:2px solid var(--story-ink);outline-offset:3px}.product-story-footer{justify-content:space-between;align-items:baseline;gap:24px;margin-top:18px;display:flex}.product-story-footer p{color:color-mix(in srgb, var(--color-ink) 62%, transparent);margin:0;font-size:11px}.product-story-controls{align-items:center;gap:18px;display:flex}.product-story-controls button{color:var(--color-ink);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:8px;font-weight:600}@keyframes product-story-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes product-story-line{to{transform:scaleX(1)}}@keyframes product-story-row{to{opacity:1;transform:translateY(0)}}@keyframes product-story-piece{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-story-scene-cycle{0%,22%{opacity:1;transform:translateY(0)}26%,to{opacity:0;transform:translateY(-18px)}}@keyframes product-story-progress-cycle{0%,22%{color:var(--story-ink);border-color:var(--story-ink)}26%,to{color:color-mix(in srgb, var(--story-ink) 38%, transparent);border-color:var(--story-line)}}@media (max-width:780px){.product-story-frame{min-height:700px}.product-story-chrome{grid-template-columns:auto 1fr;height:56px;padding:0 18px}.product-story-plan-name{display:none}.product-story-chrome nav{gap:16px}.product-story-scenes{height:582px}.product-story-description{padding:42px 28px}.product-story-description-copy p{min-height:160px;font-size:clamp(30px,9.2vw,43px)}.product-story-plan{padding:27px 24px 20px}.product-story-title-row h3{font-size:38px}.product-story-title-row>strong{text-align:right;max-width:120px}.product-story-timeline{margin-top:22px}.product-story-timeline>section{grid-template-columns:96px minmax(0,1fr);min-height:125px}.product-story-day{padding-right:12px}.product-story-day strong{font-size:16px}.product-story-outfit{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-left:14px}.product-story-outfit>span{height:94px}.product-story-outfit small{display:none}.product-story-lookbook{padding:20px 20px 18px}.product-story-lookbook-card{height:475px;padding:20px 20px 16px}.product-story-lookbook h3{font-size:34px}.product-story-lookbook-pieces{min-height:305px}.piece-red-dress{width:158px;height:260px;left:0}.piece-beige-heels{width:145px;height:115px;bottom:30px;right:27%}.piece-ivory-bag{width:150px;height:145px;right:0}.product-story-lookbook-footer span{max-width:190px;line-height:1.5}.product-story-packing{grid-template-columns:1fr;padding:25px 24px 18px}.product-story-ready-list{display:none}.product-story-packing-list{padding-left:0}.product-story-mobile-progress{color:color-mix(in srgb, var(--story-ink) 58%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:7px;font-weight:600;display:block}.product-story-packing-heading>strong{font-size:20px}.product-story-packing-item{min-height:46px}.product-story-packing-list img{width:36px;height:36px}.product-story-packing-group:first-child .product-story-packing-item:nth-of-type(4),.product-story-packing-group:first-child .product-story-packing-item:nth-of-type(5){display:none}.product-story-progress{height:62px;left:18px;right:18px}}@media (max-width:600px){.product-story-frame{min-height:720px}.product-story-chrome{height:48px;padding:0 14px}.product-story-plan-name{justify-self:end;display:block}.product-story-chrome nav{display:none}.product-story-scenes{height:604px}.product-story-description{padding:32px 22px}.product-story-description-copy p{min-height:185px;font-size:clamp(29px,9vw,39px)}.product-story-plan{padding:22px 16px 14px}.product-story-title-row h3{font-size:32px}.product-story-timeline{margin-top:18px}.product-story-timeline>section{grid-template-columns:86px minmax(0,1fr);min-height:124px}.product-story-day strong{font-size:15px}.product-story-outfit{gap:3px;padding:8px 0 8px 10px}.product-story-outfit>span{height:92px}.product-story-outfit img{max-width:calc(100% - 8px);max-height:calc(100% - 8px)}.product-story-lookbook{padding:18px 14px 14px}.product-story-lookbook-card{height:520px;padding:18px 16px 15px}.product-story-lookbook h3{font-size:31px}.product-story-lookbook-pieces{min-height:340px}.piece-red-dress{width:136px;height:250px;left:0}.piece-beige-heels{width:126px;height:100px;bottom:36px;right:26%}.piece-ivory-bag{width:128px;height:125px;top:48px}.product-story-packing{padding:19px 18px 12px}.product-story-packing-heading{padding-bottom:13px}.product-story-packing-heading h3{font-size:27px}.product-story-packing-groups{gap:8px}.product-story-packing-item{min-height:40px}.product-story-packing-list img{width:34px;height:34px}.product-story-packing-list p strong{font-size:12px}.product-story-progress{height:58px;left:14px;right:14px}.product-story-description-foot{gap:10px}.product-story-title-row>strong,.product-story-lookbook-heading small,.product-story-lookbook-footer strong{display:none}.product-story-lookbook-footer span{max-width:none}.product-story-footer{justify-content:flex-end;align-items:center;margin-top:13px}.product-story-footer p{display:none}}@media (prefers-reduced-motion:reduce){.product-story-caret{animation:none;display:none}.product-story-scene,.product-story-chrome nav span,.product-story-chrome nav span:after,.product-story-progress button{transition:none}.product-story-scene,.product-story-timeline>section,.product-story-lookbook-pieces>div,.product-story-ready-list>div,.product-story-packing-item{transform:none!important}.product-story-frame[data-story-playing=true] .product-story-scene,.product-story-frame[data-story-playing=true] .product-story-progress button,.product-story-frame[data-story-stage=plan] .product-story-timeline>section,.product-story-frame[data-story-stage=lookbook] .product-story-lookbook-pieces>div,.product-story-frame[data-story-stage=packing] .product-story-ready-list>div,.product-story-frame[data-story-stage=packing] .product-story-packing-item{animation:none}.product-story-timeline>section,.product-story-lookbook-pieces>div,.product-story-ready-list>div,.product-story-packing-item{opacity:1}}
