.stf-artwork-card{aspect-ratio:5/7;color:#fff;text-align:left;background:#14413e;border:0;border-radius:19px;width:100%;padding:0;display:block;position:relative;box-shadow:0 24px 38px -20px #14413e65;container-type:inline-size}button.stf-artwork-card{cursor:pointer;touch-action:manipulation}.stf-artwork-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.stf-artwork-face{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.stf-artwork-face:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041522d9);position:absolute;inset:40% 0 0}.stf-artwork-card[data-artwork=circular-transition] .stf-artwork-face:after,.stf-artwork-card[data-artwork=life-in-cycles] .stf-artwork-face:after{background:linear-gradient(#04152290 0%,#0415228c 32%,#0000 58%,#041522d9 100%);inset:0}.stf-artwork-card[data-artwork=shared-infrastructure] .stf-artwork-face:after{background:linear-gradient(#04152270 0%,#04152290 35%,#0000 58%,#041522 100%);inset:0}.stf-artwork-image{object-fit:cover;width:100%;height:100%;display:block}.stf-artwork-heading{z-index:1;color:#fff;position:absolute;top:5.5%;left:8%;right:8%}.stf-artwork-title{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-.05em;white-space:pre-line;font-size:10.7cqw;font-weight:700;line-height:1.02;display:block}.stf-artwork-bottom{z-index:1;color:#fff;font-family:var(--font-inter), Inter, sans-serif;position:absolute;bottom:6%;left:8%;right:8%}.stf-artwork-caption{max-width:52cqw;font-family:var(--font-inter), Inter, sans-serif;white-space:pre-line;margin-top:3cqw;font-size:4cqw;line-height:1.5;display:block}.stf-artwork-brand{width:34cqw;height:auto;display:block}.stf-artwork-amount{margin-top:4.8cqw;font-size:3.8cqw;line-height:1.5;display:block}.stf-ambient-scene{z-index:-1;pointer-events:none;opacity:.8;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.stf-ambient-scene[data-calm=true]{opacity:.22}@media (prefers-reduced-motion:reduce){.stf-ambient-scene{transition:none}}
.audience-prototype-backdrop{pointer-events:none;width:145%;max-width:1050px;height:100%;animation:.9s both audience-backdrop-reveal;position:absolute;top:46%;left:50%;overflow:visible;translate:-50% -50%}@keyframes audience-backdrop-reveal{0%{opacity:0}to{opacity:1}}
.corporates-page{--corp-ink:#14413e;--corp-ink-soft:#3d6663;--corp-paper:#fbfaf7;--corp-sand:#f3eee0;--corp-hairline:#e4e2da;--corp-orange:#f96806;--corp-orange-hover:#e15705;--corp-orange-ink:#b94704;--corp-teal:#12a39e;--corp-clay:#c07135;--corp-gutter:max(24px, 7vw)}.corp{color:var(--corp-ink);font-family:var(--font-inter,Inter), system-ui, sans-serif}.corp h1,.corp h2,.corp h3{font-family:var(--font-poppins,Poppins), sans-serif}.corp-hero{max-width:1440px;margin-inline:auto;padding:0;position:relative;overflow:hidden;container-type:inline-size}.corp-hero__copy{z-index:1;width:calc(100% - 2 * var(--corp-gutter));max-width:1080px;margin:0 auto;padding:clamp(48px,9.5vw,136px) 0 0;position:relative}.corp-eyebrow{font:700 11px/1.3 var(--font-poppins,Poppins), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--corp-orange-ink);margin:0 0 16px}.corp-hero h1{letter-spacing:-.055em;color:var(--corp-ink);margin:0;font-size:min(clamp(40px,4.15vw,64px),4.29cqw,60.5px);font-weight:400;line-height:1.13}.corp-hero h1 strong{font-weight:700}@media (max-width:1100px) and (min-width:761px){.corp-hero h1{font-size:min(44px,4.4cqw)}}@media (max-width:760px){.corp-hero h1{font-size:min(39px,11cqw - 5.28px);line-height:1.08}}@media (max-width:360px){.corp-hero h1{font-size:min(34px,11cqw - 5.28px)}}.corp-chart{margin:0}.corp-chart svg{width:min(1080px, calc(100% - 2 * var(--corp-gutter)));height:auto;margin:clamp(16px,2vw,28px) auto 0;display:block}.corp-chart .grid line{stroke:var(--corp-ink);stroke-opacity:.16;stroke-width:1px;stroke-dasharray:4 6}.corp-chart .grid text,.corp-chart .years text{fill:var(--corp-ink-soft);font:500 15px var(--font-inter,Inter), sans-serif}.corp-chart .years text{text-anchor:middle}.corp-chart .line{fill:none;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision}.corp-chart .line--ref{stroke:var(--corp-clay);stroke-width:2.5px;stroke-opacity:.75}.corp-chart .line--co2{stroke:var(--corp-ink-soft);stroke-width:2.5px;stroke-opacity:.6}.corp-chart .line--sp{stroke:var(--corp-teal);stroke-width:6px}.corp-chart .dot--ref{fill:var(--corp-clay)}.corp-chart .dot--co2{fill:var(--corp-ink-soft)}.corp-chart .dot--sp{fill:var(--corp-teal)}.corp-chart .end{font:600 17px var(--font-poppins,Poppins), sans-serif;fill:var(--corp-ink)}.corp-chart .end--sp{fill:var(--corp-teal)}.corp-chart .end-sub{font:400 14px var(--font-inter,Inter), sans-serif;fill:var(--corp-ink-soft)}.corp-legend{display:none}.corp-chart figcaption{width:calc(100% - 2 * var(--corp-gutter));max-width:1080px;color:var(--corp-ink-soft);margin:12px auto 0;padding:0;font-size:12px;line-height:1.5}.corp-chart figcaption cite{font-style:italic}@media (prefers-reduced-motion:no-preference){.corp-chart .line{stroke-dasharray:1000 1000;stroke-dashoffset:1000px;animation:2.4s cubic-bezier(.22,.8,.2,1) forwards corp-draw}.corp-chart .line--co2{animation-delay:.2s}.corp-chart .line--sp{animation-duration:2.8s;animation-delay:.5s}.corp-chart .ends{opacity:0;animation:.6s 2.6s forwards corp-fade}}@keyframes corp-draw{to{stroke-dashoffset:0}}@keyframes corp-fade{to{opacity:1}}@media (max-width:760px){.corp-chart .ends{display:none}.corp-chart .grid text{font-size:30px}.corp-chart svg{width:108%;margin:20px 0 0 var(--corp-gutter)}.corp-chart .years text{font-size:32px}.corp-chart .line--ref,.corp-chart .line--co2{stroke-width:4px}.corp-chart .line--sp{stroke-width:8px}.corp-legend{padding:0 var(--corp-gutter);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;font-size:13px;font-weight:500;list-style:none;display:flex}.corp-legend li{align-items:center;gap:8px;display:flex}.corp-legend li:before{content:"";background:currentColor;border-radius:3px;width:22px;height:3px}.corp-legend__ref{color:var(--corp-clay)}.corp-legend__co2{color:var(--corp-ink-soft)}.corp-legend__sp{color:var(--corp-teal)}.corp-legend__sp:before{height:5px}}.corp-quote{padding:clamp(72px, 10vw, 140px) var(--corp-gutter) clamp(56px, 8vw, 104px)}.corp-quote blockquote{text-align:center;max-width:980px;margin:0 auto}.corp-quote p{font-family:var(--font-poppins,Poppins), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.4vw,46px);font-weight:400;line-height:1.22}.corp-quote em{color:var(--corp-orange-ink);font-style:normal;font-weight:700}.corp-quote footer,.corp-bv footer{color:var(--corp-ink-soft);margin-top:22px;font-size:14px}.corp-quote footer a,.corp-bv footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.corp-quote footer a:hover,.corp-bv footer a:hover{color:var(--corp-orange-ink)}.corp-talk{padding:0 var(--corp-gutter) clamp(72px, 10vw, 128px);text-align:center}.corp-talk h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.05}.corp-talk__lede{max-width:60ch;color:var(--corp-ink-soft);margin:14px auto 0;font-size:17px;line-height:1.55}.corp-people{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:clamp(20px,3vw,40px);margin-top:44px;display:grid}.corp-person{border:1px solid var(--corp-hairline);background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:36px 28px 32px;display:flex}.corp-person img{object-fit:cover;border-radius:50%;width:128px;height:128px}.corp-person h3{letter-spacing:-.02em;margin:20px 0 0;font-size:21px;font-weight:600}.corp-btn{background:var(--corp-orange);color:#041522;border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:14px 24px;font-size:15px;text-decoration:none;transition:background-color .2s;display:inline-flex}.corp-btn:hover{background:var(--corp-orange-hover)}.corp-btn:focus-visible{outline:2px solid var(--corp-ink);outline-offset:3px}@media (max-width:640px){.corp-people{grid-template-columns:minmax(0,360px)}}.corp-bv{max-width:1100px;padding:clamp(48px, 7vw, 88px) var(--corp-gutter);border-top:1px solid var(--corp-hairline);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:flex}.corp-bv img{flex:none;width:104px;height:auto}.corp-bv blockquote{margin:0}.corp-bv p{font-family:var(--font-poppins,Poppins), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.3}.corp-bv footer{margin-top:14px}@media (max-width:640px){.corp-bv{flex-direction:column;align-items:flex-start}}.corporates-page{color:#14413e;background:#fbfaf7}.corp-hero h1 strong{white-space:nowrap}.store-landing-view[data-active=false] .corp-chart .line,.store-landing-view[data-active=false] .corp-chart .ends{animation:none}@media (max-width:760px){.corp-hero h1 strong{white-space:normal}}
.store-audience-toggle{z-index:7;border:1px solid hsl(var(--brand-hairline));width:max-content;height:38px;font:600 13px/18px var(--font-poppins), sans-serif;pointer-events:auto;background:#fff;border-radius:999px;margin:8px auto 0;padding:3px;display:flex;position:relative}.store-audience-toggle a{color:#14413e;border-radius:999px;padding:6px 18px;text-decoration:none;transition:background-color .2s,color .2s}.store-audience-toggle a:hover{background:#f3eedf}.store-audience-toggle a[aria-current=page]{color:#fff}.store-audience-toggle a:focus-visible{outline-offset:3px;outline:2px solid #a63f03}.store-home-header{max-width:none;min-height:88px;padding:0 7vw}.store-home-header .stf-header-brand>a{align-items:center;min-height:44px;display:inline-flex}.store-home-header .stf-header-brand>a>svg{height:auto}.sliding-selection{isolation:isolate;position:relative}.sliding-selection>.sliding-selection-indicator{z-index:0;width:var(--selection-width,0px);transform:translateX(var(--selection-x,0px));border-radius:inherit;pointer-events:none;background:#14413e;position:absolute;top:3px;bottom:3px;left:0;box-shadow:inset 0 1px #ffffff18,0 2px 6px #14413e12}.sliding-selection[data-selection-ready=true]>.sliding-selection-indicator{transition:transform .48s cubic-bezier(.22,1.12,.32,1),width .42s cubic-bezier(.22,1,.36,1)}.sliding-selection>a,.sliding-selection>button{z-index:1;transition:color .24s,background-color .22s;position:relative}.sliding-selection>a>span,.sliding-selection>button>span{transition:transform .26s cubic-bezier(.22,1,.36,1);display:block}.sliding-selection>a:hover>span,.sliding-selection>button:hover>span{transform:translateY(-1px)}.sliding-selection>a:active>span,.sliding-selection>button:active>span{transform:translateY(0)scale(.95)}.sliding-selection>[data-selected=true]:hover{background:0 0}.sliding-selection:not([data-selection-ready=true])>[data-selected=true]{background:#14413e}.store-landing-views{position:relative}.store-landing-view{opacity:1;visibility:visible;filter:blur();width:100%;transition:opacity .42s,transform .58s cubic-bezier(.22,1,.36,1),filter .42s,visibility;transform:translate(0,0)}.store-landing-view[data-active=false]{opacity:0;visibility:hidden;filter:blur(2px);pointer-events:none;transition:opacity .28s,transform .48s cubic-bezier(.22,1,.36,1),filter .28s,visibility 0s .48s;position:absolute;inset:0 0 auto;transform:translate(-20px,6px)}.store-landing-view[data-view=corporates][data-active=false]{transform:translate(20px,6px)}.store-landing-view[data-view=corporates][data-active=true]{pointer-events:auto}:is(.stf-experience:has([data-store-audience=corporates])>.stf-ambient-scene,.stf-experience:has([data-store-audience=corporates])>.stf-gallery){opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.sliding-selection *,.store-landing-view{transition:none!important}}
.stf-experience[data-mode=home]:has(.audience-prototype)>.stf-gallery{display:none}.audience-prototype{pointer-events:auto}.audience-prototype .stf-home-stage{min-height:max(596px,100svh - 124px)}.audience-prototype .stf-home-copy{width:38%;max-width:550px;top:46%;transform:translateY(-50%)}.audience-prototype .stf-home-copy h1{margin-block:12px 18px;font-size:min(4vw,50px)}.audience-prototype .stf-home-lede{max-width:445px;font-size:14px;line-height:1.55}.audience-prototype-identify{margin-top:28px}.audience-prototype-identify>p{color:#45645f;margin:0 0 10px;font-size:13px}.audience-prototype-options{background:#fff;border:1px solid #e4e2da;border-radius:999px;gap:2px;width:max-content;padding:3px;display:flex}.audience-prototype-options button{color:#14413e;font:600 12px/18px var(--font-poppins), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:7px 13px;transition:color .2s,background-color .2s}.audience-prototype-options button:hover{background:#f3eedf}.audience-prototype-options button[aria-pressed=true]{color:#fff}.audience-prototype .stf-home-copy .stf-home-cta{margin-top:28px}.audience-prototype-gallery{text-align:center;width:49%;position:absolute;top:20px;bottom:28px;left:48%}.audience-prototype-fan{z-index:1;position:absolute;inset:25px 0 90px}.audience-prototype-card{width:clamp(205px,19vw,284px);transition:translate .95s cubic-bezier(.22,.8,.2,1),rotate .95s,scale .95s;position:absolute;top:50%;left:50%;translate:-50% -50%}.audience-prototype-card[data-slot="0"]{z-index:1;translate:calc(-50% - 150px) calc(22px - 50%);rotate:-13deg;scale:.88}.audience-prototype-card[data-slot="1"]{z-index:3}.audience-prototype-card[data-slot="2"]{z-index:2;translate:calc(150px - 50%) calc(22px - 50%);rotate:13deg;scale:.88}.audience-prototype-card:hover,.audience-prototype-card:focus-within{z-index:4}.audience-prototype-card>button,.audience-prototype-card-arrival>button{transition:transform .3s}.audience-prototype-card>button:hover,.audience-prototype-card>button:focus-visible,.audience-prototype-card-arrival>button:hover,.audience-prototype-card-arrival>button:focus-visible{transform:translateY(-18px)}.audience-prototype-campaign-set{opacity:0;pointer-events:none;position:absolute;inset:0}.audience-prototype-campaign-set[data-state=active],.audience-prototype-campaign-set[data-state=departing]{opacity:1}.audience-prototype-campaign-set[data-state=active]{pointer-events:auto;z-index:2}.audience-prototype-card-arrival{opacity:0;transition:transform .75s cubic-bezier(.22,.8,.2,1),opacity .6s;transform:translate(14px,5px)rotate(1deg)scale(.99)}[data-state=active] .audience-prototype-card-arrival{opacity:1;transform:none}[data-state=active] [data-slot="1"] .audience-prototype-card-arrival{transition-delay:30ms}[data-state=active] [data-slot="2"] .audience-prototype-card-arrival{transition-delay:60ms}[data-state=departing] .audience-prototype-card-arrival{transform:translate(-14px,-5px)rotate(-1deg)scale(.99)}.audience-prototype-events{z-index:3;gap:24px;width:80%;max-width:430px;display:flex;position:absolute;top:calc(50% + clamp(144px,13.3vw,199px) + 8px);left:50%;translate:-50%}.audience-prototype-events button{text-align:left;color:#45645f;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:12px 0;font-size:12px}.audience-prototype-events button[aria-pressed=true]{color:#a63f03}.audience-prototype-progress{background:#14413e16;height:2px;margin-top:12px;display:block;overflow:hidden}.audience-prototype-progress i{transform-origin:0;background:#a63f0380;height:100%;animation:6s linear both audience-prototype-dwell;display:block}.audience-prototype[data-paused=true] .audience-prototype-progress i{animation-play-state:paused}@keyframes audience-prototype-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.audience-prototype-mark{text-align:center;background:radial-gradient(at 50% 45%,#205f5d,#102d35 60%,#081c29);overflow:hidden}.audience-prototype button:focus-visible,.audience-prototype a:focus-visible{outline-offset:4px;outline:2px solid #a63f03}:is(.stf-experience[data-mode=home]:has(.audience-prototype[data-audience=climate])>.stf-ambient-scene,.stf-experience[data-mode=home]:has(.audience-prototype[data-audience=mark])>.stf-ambient-scene){display:none}.audience-prototype[data-reduced-motion=true] *{transition:none;animation:none}@keyframes audience-campaign-arrive{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.audience-prototype-mark canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.audience-prototype-mark{animation:.65s cubic-bezier(.22,1,.36,1) both audience-campaign-arrive}.audience-prototype[data-reduced-motion=true] .audience-prototype-campaign-set,.audience-prototype[data-reduced-motion=true] .audience-prototype-mark{animation:none}.audience-prototype-profile-layer{opacity:0;visibility:hidden;pointer-events:none;filter:blur(2px);transition:opacity .34s,transform .64s cubic-bezier(.22,1,.36,1),filter .4s,visibility 0s .64s;position:absolute;inset:0;transform:translate(-32px,-12px)rotate(-2deg)scale(.97)}.audience-prototype-profile-layer[data-profile-active=true]{opacity:1;visibility:visible;pointer-events:auto;filter:blur();z-index:2;transition:opacity .54s .1s,transform .78s cubic-bezier(.22,1,.36,1),filter .6s,visibility;transform:translate(0,0)rotate(0)scale(1)}.audience-prototype-profile-layer[data-profile-active=false] *{pointer-events:none}@media (max-width:1000px){.audience-prototype .stf-home-stage{flex-direction:column;align-items:center;min-height:0;display:flex}.audience-prototype .stf-home-copy{display:contents}.audience-prototype .stf-home-intro,.audience-prototype .stf-home-actions{text-align:center;width:100%;max-width:600px;padding-inline:20px}.audience-prototype .stf-home-intro{padding-top:32px}.audience-prototype .stf-home-actions{order:1;padding-bottom:8px}.audience-prototype .stf-home-copy h1{font-size:clamp(30px,7vw,44px)}.audience-prototype .stf-home-lede{margin-inline:auto}.audience-prototype-options{width:100%}.audience-prototype-options button{white-space:normal;flex:1;min-width:0;min-height:44px;padding:6px;font-size:11px}.audience-prototype .stf-home-copy .stf-home-cta{margin:0 auto}.audience-prototype-gallery{width:100%;max-width:560px;height:450px;margin-top:24px;position:relative;inset:auto;overflow:clip}.audience-prototype-card{width:clamp(160px,48vw,230px)}.audience-prototype-card[data-slot="0"]{translate:calc(-50% - clamp(45px,14vw,90px)) calc(22px - 50%)}.audience-prototype-card[data-slot="2"]{translate:calc(-50% + clamp(45px,14vw,90px)) calc(22px - 50%)}.audience-prototype-events{gap:16px;width:calc(100% - 40px);top:auto;bottom:28px}}.stf-experience[data-card-travel] .audience-prototype-gallery{z-index:10}.stf-experience[data-card-travel] .audience-prototype-profile-layer[data-profile-active=true],.stf-experience[data-card-travel] [data-state=active] .audience-prototype-card-arrival{opacity:1;filter:none;transition:none;transform:none}
.stf-experience[data-mode=inactive],.stf-experience[data-mode=inactive]>.stf-route-content{display:contents}.stf-experience[data-mode=inactive]>.stf-ambient-scene,.stf-confirmation-read-header{display:none}.stf-confirmation-read-shell:has([data-testid=confirmation-error]){color:#14413e;background:#fbfaf7;min-height:calc(100svh - 80px)}.stf-confirmation-read-shell:has([data-testid=confirmation-error])>[data-testid=store-header]{display:none}.stf-confirmation-read-shell:has([data-testid=confirmation-error])>.stf-confirmation-read-header{align-items:center;min-height:80px;padding-inline:max(50px,50% - 590px);display:flex}.stf-confirmation-read-header a:focus-visible{outline-offset:4px;outline:2px solid #006665}.stf-confirmation-read-shell [data-testid=confirmation-error] [data-slot=empty]{background:#fff;border-color:#e4e2da;border-radius:14px}.stf-experience:not([data-mode=inactive]){isolation:isolate;color:#14413e;background:#fbfaf7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 80px;width:100%;max-width:none;min-height:calc(100svh - 80px);margin:0 auto;padding:0 max(50px,50% - 590px) 48px;display:grid;position:relative}.stf-experience[data-mode=home]{max-width:none;padding:0;display:block}.stf-experience[data-mode=home]>.stf-ambient-scene{height:100svh}.stf-header{z-index:40;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;min-height:80px;margin:0 auto;display:grid;position:relative}.stf-experience[data-mode=home]>.stf-header{max-width:none;min-height:88px;padding:0 7vw}.stf-experience[data-mode=home] .stf-header-brand>a{align-items:center;min-height:44px;display:inline-flex}.stf-experience[data-mode=home] .stf-header-brand>a>svg{height:auto}.stf-header-brand{align-items:center;gap:16px;display:flex}.stf-campaign-label{white-space:nowrap;font-size:14px}.stf-header>button:last-child{justify-self:end}.stf-secure-checkout{color:#45645f;justify-self:end;align-items:center;gap:8px;font-size:12px;display:inline-flex}.stf-header a:focus-visible,.stf-header button:focus-visible,.stf-change-card:focus-visible{outline-offset:4px;outline:2px solid #006665}.stf-menu-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.stf-progress{color:#45645f;align-items:center;gap:28px;font-size:12px;display:flex}.stf-progress button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.stf-step-number{border:1px solid #14413e30;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.stf-progress button[aria-current=step]{color:#006665;font-weight:600}.stf-progress button[aria-current=step] .stf-step-number{color:#fff;background:#14413e;border-color:#14413e}.stf-progress button[data-completed=true]{color:#006665}.stf-progress button[data-completed=true] .stf-step-number{background:#d7eeeb;border-color:#0000}.stf-gallery{--stf-card-width:min(320px, 40vh);grid-area:2/1;width:100%;height:calc(100svh - 160px);min-height:420px;position:sticky;top:80px}.stf-experience[data-card-travel]>.stf-gallery{z-index:10;pointer-events:none}.stf-experience[data-card-travel] .stf-change-card{visibility:hidden}.stf-experience[data-mode=home]>.stf-gallery{pointer-events:none;height:calc(100svh - 88px);min-height:0;position:absolute;inset:80px 0 auto}.stf-gallery[hidden]{display:none}.stf-confirmation-host{width:var(--stf-card-width);position:absolute;top:50%;left:50%;translate:-50% -50%}.stf-gallery[data-confirmation=true]>.stf-card-position{visibility:hidden;pointer-events:none}.stf-experience[data-mode=confirmation] .integrated-confirmation{padding-inline:0}.stf-gallery[data-art-in-transit=true],.stf-gallery[data-art-in-transit=true] .stf-card-position{visibility:hidden!important;transition:none!important}.stf-card-position{width:var(--stf-card-width);z-index:2;--stf-card-duration:1.2s;--stf-card-transitions:left var(--stf-card-duration) cubic-bezier(.22, .8, .2, 1), top var(--stf-card-duration) cubic-bezier(.22, .8, .2, 1), width var(--stf-card-duration) cubic-bezier(.22, .8, .2, 1), translate var(--stf-card-duration) cubic-bezier(.22, .8, .2, 1), rotate var(--stf-card-duration) cubic-bezier(.22, .8, .2, 1), scale var(--stf-card-duration) cubic-bezier(.22, .8, .2, 1), transform var(--stf-hover-duration,var(--stf-card-duration)) cubic-bezier(.22, .8, .2, 1);transition:var(--stf-card-transitions);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:none;scale:1}.stf-experience:is([data-mode=purchase],[data-mode=info],[data-mode=payment]) .stf-card-position{--stf-card-duration:.6s}.stf-experience[data-mode=home] .stf-card-position{pointer-events:auto;width:clamp(210px,20vw,294px);top:45%;left:72%}.stf-experience[data-mode=home] .stf-card-position[data-index="0"]{--stf-hover-angle:-14deg;--stf-hover-scale:.9;--stf-hover-lift:-45px;--stf-idle-z:1;z-index:1;translate:calc(-50% - 177px) calc(33px - 50%);rotate:-14deg;scale:.9}.stf-experience[data-mode=home] .stf-card-position[data-index="2"]{--stf-hover-angle:14deg;--stf-hover-scale:.9;--stf-hover-lift:-45px;--stf-idle-z:1;z-index:1;translate:calc(177px - 50%) calc(33px - 50%);rotate:14deg;scale:.9}.stf-experience:not([data-mode=home]) .stf-card-position[data-selected=false]{visibility:hidden;pointer-events:none}.stf-experience:is([data-mode=purchase],[data-mode=info],[data-mode=payment])[data-picking=false] .stf-card-position[data-selected=false]{z-index:1;transition:var(--stf-card-transitions), visibility 0s linear var(--stf-card-duration)}.stf-experience[data-picking=true] .stf-card-position[data-selected=false]{visibility:visible;pointer-events:auto}.stf-experience[data-picking=true] .stf-card-position[data-picker-slot=left]{--stf-idle-z:1;--stf-hover-angle:-12deg;--stf-hover-lift:-32px;z-index:1;translate:calc(-50% - 125px) calc(22px - 50%);rotate:-12deg}.stf-experience[data-picking=true] .stf-card-position[data-picker-slot=right]{--stf-idle-z:1;--stf-hover-angle:12deg;--stf-hover-lift:-32px;z-index:1;translate:calc(125px - 50%) calc(22px - 50%);rotate:12deg}.stf-experience[data-mode] .stf-card-position:focus-within,.stf-experience[data-mode] .stf-card-position:hover{z-index:4}.stf-experience:is([data-mode=home],[data-picking=true]) .stf-card-position:has(>.stf-artwork-card){--stf-hover-duration:.85s;z-index:var(--stf-idle-z,2);transform:rotate(calc(-1 * var(--stf-hover-angle,0deg))) scale(calc(1 / var(--stf-hover-scale,1))) translateY(var(--stf-hover-offset,0px)) scale(var(--stf-hover-scale,1)) rotate(var(--stf-hover-angle,0deg))}.stf-experience:is([data-mode=home],[data-picking=true]) .stf-card-position:has(>.stf-artwork-card:enabled:is(:hover,:focus-visible)){--stf-hover-offset:var(--stf-hover-lift,-12px);z-index:4}.stf-change-card{left:50%;top:calc(50% + var(--stf-card-width) * .75 + 16px);color:#45645f;border-radius:24px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:12px;display:inline-flex;position:absolute;translate:-50%}.stf-change-card:hover:enabled{color:#006665;background:#d8eeed80}.stf-change-card:disabled{opacity:.5}.stf-route-content{z-index:6;grid-area:2/2;width:100%;min-width:0;max-width:470px;padding-top:32px;position:relative}.stf-experience[data-mode=home]>.stf-route-content{pointer-events:none;max-width:none;padding:0}.stf-experience[data-mode=home] .stf-home-copy,.stf-experience[data-mode=home] .stf-faq{pointer-events:auto}.stf-faq-item{border-bottom:1px solid hsl(var(--border));padding:17px 0;font-size:14px}.stf-faq-question{text-align:left;cursor:pointer;align-items:baseline;gap:7px;width:100%;padding:0;line-height:1.6;list-style:none;display:flex}.stf-faq-question::-webkit-details-marker{display:none}.stf-faq-question:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.stf-faq-marker{border-block:4px solid #0000;border-left:6px solid;flex-shrink:0;width:0;height:0;transition:rotate .32s cubic-bezier(.22,.8,.2,1)}.stf-faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.8,.2,1),visibility 0s .32s;display:grid}.stf-faq-answer>div{min-height:0;overflow:hidden}.stf-faq-answer p{padding-top:15px;font-size:13px;line-height:1.8}.stf-faq-item[data-open=true] .stf-faq-answer,.stf-faq-item[open]:not([data-open]) .stf-faq-answer{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.stf-faq-item[data-open=true] .stf-faq-marker,.stf-faq-item[open]:not([data-open]) .stf-faq-marker{rotate:90deg}.stf-experience[data-mode=info] .stf-step-body{min-height:520px}.stf-experience[data-mode=info][data-shape=true]>.stf-route-content{padding-top:145px}.stf-experience[data-mode=info] [data-testid^=checkout-auth-provider-]{min-height:52px}.stf-form-back{color:#45645f;align-items:center;gap:9px;min-height:40px;margin:0 0 12px;padding:0;font-size:12px;transition:color .2s,gap .2s;display:inline-flex}.stf-form-back:hover:enabled{color:#006665;gap:13px}.stf-form-back:disabled{opacity:.5}.stf-step-heading{margin-bottom:20px}.stf-step-heading h1{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-.045em;font-size:36px;font-weight:600;line-height:1.16}.stf-step-heading p{color:#45645f;margin-top:10px;font-size:13px;line-height:1.6}.stf-step-heading>.stf-purchase-summary{margin-top:24px;margin-bottom:16px}.stf-experience .stf-step-heading h1{font-size:38px;font-weight:400;line-height:1.13}.stf-experience .stf-step-heading .stf-step-eyebrow{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#be4904;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.3;display:block}.stf-checkout-footer>div{text-align:left;grid-template-columns:1fr auto 1fr;gap:25px;width:calc(100% - 100px);max-width:1180px;padding:28px 0 22px}.stf-checkout-footer>div>div:first-child{grid-area:1/1;margin:0}.stf-checkout-footer [data-testid=app-footer-help-line]{text-align:right;flex-direction:column;grid-area:1/3;align-items:end;gap:4px}.stf-checkout-footer [data-testid=app-footer-help-line]>span{font-size:11px}.stf-checkout-footer [data-testid=app-footer-help-line] a{font-size:12px;text-decoration:none}.stf-checkout-footer>div>div:last-child{display:contents}.stf-checkout-footer nav{grid-area:1/2;justify-content:start;gap:24px}.stf-checkout-footer>div>div:last-child>span{grid-area:2/1;font-size:11px}.stf-checkout-locale,.stf-checkout-motion{grid-area:2/3;justify-self:end}.stf-motion-control{min-height:32px;color:inherit;text-align:right;font-size:11px}.stf-motion-control:focus-visible{outline-offset:4px;outline:2px solid #006665}.stf-motion-control:disabled{cursor:default}.stf-experience[data-reduced-motion=true] *,.stf-experience[data-reduced-motion=true] :before,.stf-experience[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (max-width:760px){.stf-confirmation-read-shell:has([data-testid=confirmation-error])>.stf-confirmation-read-header{padding-inline:22px}.stf-experience .stf-step-heading h1{font-size:30px}.stf-checkout-footer>div{grid-template-columns:minmax(0,1fr) auto;gap:20px;width:calc(100% - 48px);padding:28px 0}.stf-checkout-footer nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:20px}.stf-checkout-footer [data-testid=app-footer-help-line]{text-align:left;grid-area:3/1/auto/-1;align-items:start}.stf-checkout-footer>div>div:last-child>span{grid-area:4/1}.stf-checkout-locale{grid-area:4/2;justify-self:end}.stf-checkout-motion{grid-area:5/2;max-width:145px}}.stf-step-footer{text-align:center;color:#45645f;margin-top:24px;font-size:12px}.stf-experience[data-shape=true][data-mode=payment] :is([data-testid=checkout-terms],[data-testid=recurring-consent])>:not(:last-child){margin-bottom:16px}.stf-step-body>.stf-step-summary:has(>[data-testid=checkout-summary-card]:not(.stf-purchase-summary)){margin-bottom:24px}.stf-purchase-summary{border-block:1px solid #14413e20;margin-bottom:24px;padding:16px 0;font-size:13px}.stf-experience[data-mode=payment] .stf-step-body>.stf-step-summary:has([data-payment-cadence=monthly]){margin-bottom:24px}.stf-experience[data-shape=true][data-mode=payment] [data-testid=checkout-summary-card]+.confirmation-monthly-suffix+[data-testid=card-bank-notice],.stf-experience[data-shape=true][data-mode=payment] [data-testid=checkout-summary-card]+[data-testid=card-bank-notice]{border-top:0;padding-top:0}.stf-summary-heading,.stf-summary-values{justify-content:space-between;align-items:center;gap:16px;display:flex}.stf-summary-heading{color:#45645f;margin-bottom:12px;font-size:12px}.stf-summary-heading button{text-underline-offset:3px;min-height:40px;text-decoration:underline}.stf-summary-heading button:focus-visible{outline-offset:4px;outline:2px solid #eb6415}.stf-summary-values strong{font-size:22px;font-weight:600}.stf-summary-values>span{text-align:right}.stf-summary-values small{color:#45645f;margin-top:5px;font-size:11px;display:block}.stf-summary-details{gap:16px;display:grid}.stf-summary-cadence,.stf-summary-due{justify-content:space-between;align-items:center;gap:16px;display:flex}.stf-summary-details dd{text-align:right;overflow-wrap:anywhere;min-width:0}.stf-summary-due strong{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.3}.stf-purchase-summary[data-campaign]{background:#fff;border:1px solid #e4e2da;border-radius:14px;padding:18px}.stf-purchase-summary[data-campaign] .stf-summary-heading{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.stf-purchase-summary[data-campaign] .stf-summary-heading button{letter-spacing:0;text-transform:none}@media (min-width:1600px){.stf-experience[data-mode=home] .stf-card-position{width:310px;left:70%}.stf-experience[data-mode=home] .stf-card-position[data-index="0"]{translate:calc(-50% - 190px) calc(33px - 50%)}.stf-experience[data-mode=home] .stf-card-position[data-index="2"]{translate:calc(190px - 50%) calc(33px - 50%)}}@media (max-width:1023px){.stf-menu-button{display:flex}.stf-experience:not([data-mode=inactive]){gap:0 42px;padding-inline:30px}.stf-experience[data-mode=home]{padding:0}.stf-experience[data-mode=home]>.stf-header{grid-template-columns:1fr}.stf-experience[data-mode=home] .stf-header-brand{justify-content:space-between}.stf-experience[data-mode=home] .stf-card-position{width:225px;left:74%}.stf-experience[data-mode=home] .stf-card-position[data-index="0"]{translate:calc(-50% - 125px) calc(33px - 50%)}.stf-experience[data-mode=home] .stf-card-position[data-index="2"]{translate:calc(125px - 50%) calc(33px - 50%)}.stf-progress{gap:12px}}@media (max-width:760px){.stf-secure-checkout{display:none}.stf-experience[data-mode=home]>.stf-ambient-scene{height:max(100svh, calc(910px + var(--stf-home-picker-room)))}.stf-experience:not([data-mode=inactive]){padding:0 22px 40px;display:block}.stf-experience[data-mode=home]{--stf-home-picker-room:64px;padding:0}.stf-header{grid-template-columns:auto 1fr auto;gap:10px;min-height:80px}.stf-campaign-label{display:none}.stf-experience[data-mode=home]>.stf-header{min-height:70px;padding:0 24px}.stf-experience[data-mode=home]>.stf-gallery{top:calc(80px + var(--stf-home-picker-room));height:830px}.stf-experience[data-mode=home] .stf-card-position{width:170px;top:64%;left:50%}.stf-experience[data-mode=home] .stf-card-position[data-index="0"]{--stf-hover-lift:0px;translate:calc(-50% - 79px) calc(20px - 50%)}.stf-experience[data-mode=home] .stf-card-position[data-index="2"]{--stf-hover-lift:0px;translate:calc(79px - 50%) calc(20px - 50%)}.stf-gallery{--stf-card-width:190px;height:350px;min-height:0;position:relative;top:auto}.stf-card-position{top:44%}.stf-experience[data-mode=confirmation] .stf-gallery{--stf-card-width:200px;height:390px}.stf-confirmation-host{top:44%}.stf-change-card{width:max-content;top:89%}.stf-route-content{max-width:480px;margin:auto;padding-top:12px}.stf-progress{justify-content:center;gap:11px}.stf-progress button>span:last-child{display:none}.stf-step-number{width:24px;height:24px}.stf-header[data-has-locale=false]:has(.stf-progress) .stf-header-brand svg{width:78px;height:auto}.stf-header[data-has-locale=false] .stf-progress{gap:0;font-size:9px}.stf-header[data-has-locale=false] .stf-progress button{gap:4px;padding-inline:5px}.stf-header[data-has-locale=false] .stf-progress button>span:last-child{display:inline}.stf-header[data-has-locale=false] .stf-step-number{width:18px;height:18px}.stf-experience[data-mode=info] .stf-step-body{min-height:0}.stf-experience[data-mode=info][data-shape=true]>.stf-route-content{padding-top:12px}}@media (max-width:360px){.stf-header[data-has-locale=false] .stf-progress button{min-width:44px;padding-inline:0}.stf-header[data-has-locale=false] .stf-progress button>span:last-child{display:none}.stf-header[data-has-locale=false] .stf-step-number{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.stf-card-position,.stf-experience:is([data-mode=purchase],[data-mode=info],[data-mode=payment])[data-picking=false] .stf-card-position[data-selected=false],.stf-faq-answer,.stf-faq-marker{transition:none}}.stf-bank-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,.8,.2,1),opacity .3s;display:grid}.stf-bank-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.stf-bank-reveal-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.stf-bank-reveal{transition:none}}.stf-account-identity{flex-direction:column;gap:8px;min-height:64px;padding-left:76px;display:flex;position:relative}.stf-account-avatar{color:#1a4b42;background:#e6efec;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;inset:0 auto auto 0}.stf-account-change{color:#667e75;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.stf-account-change:disabled{opacity:.5}.stf-account-change:focus-visible{outline-offset:4px;outline:2px solid #eb6415}.stf-artwork-pending{text-align:center;color:#315d51;max-width:250px;margin:100px auto}.stf-nyc-heading{z-index:1;color:#fbfaf7;font-family:var(--font-poppins), Poppins, sans-serif;position:absolute;top:9cqw;left:6cqw}.stf-nyc-edition{flex-direction:column;margin-bottom:3cqw;display:flex}.stf-nyc-edition strong{letter-spacing:-.065em;font-size:16cqw;line-height:.94}.stf-nyc-edition>span{letter-spacing:-.035em;margin-top:1cqw;font-size:10.5cqw;font-weight:400;line-height:1}.stf-nyc-title{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;max-width:70cqw;font-size:2.7cqw;font-weight:700;line-height:1.4;display:flex}.stf-artwork-error{top:calc(50% + var(--stf-card-width) * .75 + 60px);text-align:center;width:100%;max-width:320px;font-size:12px;position:absolute;left:50%;translate:-50%}.stf-artwork-error button{margin-top:8px;text-decoration:underline}.stf-home-gallery-caption{text-align:center;pointer-events:none;width:360px;font-size:13px;position:absolute;top:81%;left:72%;transform:translate(-50%)}.stf-artwork-locked{text-align:center;width:min(90%,320px);font-size:11px;position:absolute;top:93%;left:50%;transform:translate(-50%)}@media (max-width:760px){.stf-home-gallery-caption{width:95%;top:84%;left:50%}}