.element-assurance-v2{padding:var(--eav2-padding-top) 7% var(--eav2-padding-bottom);background:var(--eav2-background);color:var(--eav2-text)}.element-assurance-v2,.element-assurance-v2 *{box-sizing:border-box}.element-assurance-v2__inner{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);column-gap:clamp(55px,9vw,150px);row-gap:22px;width:100%;max-width:1600px;margin:0 auto}.element-assurance-v2__heading{position:sticky;top:120px;align-self:start;max-width:610px}.element-assurance-v2__heading>p{margin:0;color:var(--eav2-accent);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.element-assurance-v2 h2{margin:18px 0 0;color:var(--eav2-text);font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.96;letter-spacing:-.055em}.element-assurance-v2__heading>div{max-width:500px;margin-top:28px;color:var(--eav2-muted);font-size:16px;line-height:1.65}.element-assurance-v2__heading div p,.element-assurance-v2__text p,.element-assurance-v2__note p{margin:0}.element-assurance-v2__list{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:var(--eav2-surface)}.element-assurance-v2__item{display:grid;grid-template-columns:105px minmax(0,1fr) 22px;gap:24px;align-items:center;min-height:150px;padding:28px 32px;color:var(--eav2-text);text-decoration:none;transition:background .22s ease}.element-assurance-v2__item+.element-assurance-v2__item{border-top:1px solid rgba(255,255,255,.11)}a.element-assurance-v2__item:hover{background:#ffffff0e}.element-assurance-v2__label{color:var(--eav2-accent);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.element-assurance-v2__item h3{margin:0;color:var(--eav2-text);font-size:clamp(23px,2vw,31px);font-weight:500;line-height:1.12;letter-spacing:-.035em}.element-assurance-v2__text{max-width:520px;margin-top:8px;color:var(--eav2-muted);font-size:13px;line-height:1.55}.element-assurance-v2__item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}a.element-assurance-v2__item:hover svg{transform:translate(4px)}.element-assurance-v2__note{grid-column:2;padding:0 32px;color:var(--eav2-muted);font-size:10px;line-height:1.5}@media screen and (max-width:989px){.element-assurance-v2{padding-right:32px;padding-left:32px}.element-assurance-v2__inner{grid-template-columns:1fr}.element-assurance-v2__heading{position:static}.element-assurance-v2__note{grid-column:1}}@media screen and (max-width:749px){.element-assurance-v2{padding:76px 18px}.element-assurance-v2__inner{gap:42px}.element-assurance-v2 h2{font-size:clamp(44px,13vw,60px)}.element-assurance-v2__heading>div{margin-top:22px;font-size:15px}.element-assurance-v2__list{border-radius:22px}.element-assurance-v2__item{grid-template-columns:1fr 18px;gap:16px;min-height:0;padding:25px 22px}.element-assurance-v2__label{grid-column:1 / -1}.element-assurance-v2__item svg{grid-column:2;grid-row:2}.element-assurance-v2__note{padding:0 22px}}.element-closer-look{width:100%;max-width:none;margin:0;padding:var(--ecl-padding-top) 0 var(--ecl-padding-bottom) var(--ecl-page-margin);box-sizing:border-box;overflow:hidden;background:var(--ecl-background);color:var(--ecl-text)}.element-closer-look,.element-closer-look *{box-sizing:border-box}.element-closer-look .element-closer-look__inner{display:grid;grid-template-columns:var(--ecl-content-width) var(--ecl-column-gap) minmax(0,1fr);align-items:center;gap:0;width:100%;max-width:none;margin:0}.element-closer-look .element-closer-look__content{grid-column:1;position:relative;z-index:2;width:100%;max-width:var(--ecl-content-width)}.element-closer-look .element-closer-look__slider{grid-column:3;position:relative;width:100%;min-width:0;align-self:start;width:var(--ecl-media-size);height:var(--ecl-media-size);max-width:none;flex:0 0 var(--ecl-media-size);margin-right:var(--ecl-page-margin);justify-self:end;overflow:visible;z-index:1}.element-closer-look .element-closer-look__slide-caption{display:none}.element-closer-look .element-closer-look__heading{margin:0 0 34px;font-size:var(--ecl-heading-size);font-weight:300;line-height:1.12;letter-spacing:-1.3px}.element-closer-look .element-closer-look__heading p{margin:0}.element-closer-look .element-closer-look__accordion{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ecl-tab-gap);width:100%}.element-closer-look .element-closer-look__item{--ecl-motion-duration:.9s;--ecl-enter-delay:.28s;--ecl-motion-ease:cubic-bezier(.65,0,.35,1);width:fit-content;min-width:165px;max-width:100%;overflow:hidden;border-radius:var(--ecl-panel-radius);background:var(--ecl-panel-background);transition:width var(--ecl-motion-duration) var(--ecl-motion-ease),background .36s ease}.element-closer-look .element-closer-look__item.is-active{width:100%;background:var(--ecl-active-panel-background);transition-delay:var(--ecl-enter-delay)}.element-closer-look .element-closer-look__tab{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:max-content;min-width:100%;min-height:46px;margin:0;padding:10px var(--ecl-panel-padding-x);border:0;border-radius:0;background:transparent;color:var(--ecl-button-text);font-family:inherit;font-size:var(--ecl-tab-size);font-weight:400;line-height:1.2;text-align:left;cursor:pointer}.element-closer-look .element-closer-look__tab:hover{transform:none}.element-closer-look .element-closer-look__tab-symbol{position:relative;display:block;width:16px;height:16px;flex:0 0 16px}.element-closer-look .element-closer-look__tab-symbol:before,.element-closer-look .element-closer-look__tab-symbol:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1.7px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .52s var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1))}.element-closer-look .element-closer-look__tab-symbol:after{transform:translate(-50%,-50%) rotate(90deg)}.element-closer-look .element-closer-look__item.is-active .element-closer-look__tab-symbol:after{transform:translate(-50%,-50%) rotate(0)}.element-closer-look .element-closer-look__tab-label{white-space:nowrap}.element-closer-look .element-closer-look__panel{display:grid;grid-template-rows:0fr;width:100%;overflow:hidden;background:transparent;transition:grid-template-rows var(--ecl-motion-duration, .9s) var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1))}.element-closer-look .element-closer-look__item.is-active .element-closer-look__panel{grid-template-rows:1fr;transition-delay:var(--ecl-enter-delay, .28s)}.element-closer-look .element-closer-look__panel-inner{min-height:0;overflow:hidden;padding:0 var(--ecl-panel-padding-x) 0;opacity:0;transform:translate3d(72px,0,0);transition:padding var(--ecl-motion-duration, .9s) var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1)),opacity .22s var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1)),transform .72s var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1))}.element-closer-look .element-closer-look__item.is-active .element-closer-look__panel-inner{padding-bottom:var(--ecl-panel-padding-y);opacity:1;transform:translateZ(0);transition:padding var(--ecl-motion-duration, .9s) var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1)),opacity .52s var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1)),transform .72s var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1));transition-delay:var(--ecl-enter-delay, .28s)}.element-closer-look .element-closer-look__item.is-exiting .element-closer-look__panel-inner{padding-bottom:0;opacity:0;transform:translate3d(-80px,0,0);transition:padding var(--ecl-motion-duration, .9s) var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1)),opacity .14s cubic-bezier(.4,0,1,1),transform .72s var(--ecl-motion-ease, cubic-bezier(.65,0,.35,1));transition-delay:0s}.element-closer-look .element-closer-look__panel-copy{font-size:var(--ecl-description-size);font-weight:400;line-height:1.42}.element-closer-look .element-closer-look__panel-title{display:inline;font-weight:600}.element-closer-look .element-closer-look__description{display:inline}.element-closer-look .element-closer-look__description p{display:inline;margin:0}.element-closer-look .element-closer-look__swatches{display:flex;align-items:center;gap:11px;margin-top:18px}.element-closer-look .element-closer-look__swatch{display:block;appearance:none;-webkit-appearance:none;width:25px;height:25px;padding:0;flex:0 0 25px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background-clip:padding-box;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,opacity .28s ease,filter .28s ease}.element-closer-look .element-closer-look__swatch.is-active{transform:scale(1.14);box-shadow:0 0 0 2px #f4f1ec,0 0 0 3.5px #1d1d1f}@media(prefers-reduced-motion:reduce){.element-closer-look .element-closer-look__swatch{transition:none}}.element-closer-look .element-closer-look__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;opacity:0;visibility:visible;pointer-events:none;transform:translate3d(140px,0,0);transition:opacity .22s cubic-bezier(.65,0,.35,1),transform .72s cubic-bezier(.65,0,.35,1);z-index:1}.element-closer-look .element-closer-look__slide.is-active{opacity:1;transform:translateZ(0);pointer-events:auto;z-index:3;transition:opacity .52s cubic-bezier(.65,0,.35,1),transform .72s cubic-bezier(.65,0,.35,1);transition-delay:.28s}.element-closer-look .element-closer-look__slide.is-exiting{opacity:0;transform:translate3d(-140px,0,0);pointer-events:none;z-index:2;transition:opacity .14s cubic-bezier(.4,0,1,1),transform .72s cubic-bezier(.65,0,.35,1);transition-delay:0s}.element-closer-look .element-closer-look__slide-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.element-closer-look .element-closer-look__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:700px!important;max-width:none!important;height:700px!important;max-height:none!important;object-fit:contain;object-position:center;border-radius:var(--ecl-image-radius);background:transparent;opacity:1;pointer-events:none;transition:none;z-index:2;will-change:auto}.element-closer-look .element-closer-look__slide.is-video-playing .element-closer-look__video{opacity:1}.element-closer-look .element-closer-look__video::-webkit-media-controls{display:none!important}.element-closer-look .element-closer-look__video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:var(--ecl-image-radius);background:#f1f1f1;color:#777;font-size:14px;text-align:center}@media(max-width:899px){.element-closer-look{padding:64px 32px 72px;overflow:visible}.element-closer-look .element-closer-look__inner{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0}.element-closer-look .element-closer-look__content{display:contents;width:auto;max-width:none}.element-closer-look .element-closer-look__heading{order:1;margin:0}.element-closer-look .element-closer-look__accordion{order:2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;width:auto;margin:0 -32px;padding:2px 32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:32px}.element-closer-look .element-closer-look__accordion::-webkit-scrollbar{display:none}.element-closer-look .element-closer-look__item{flex:0 0 auto;width:auto;min-width:0;overflow:visible;background:transparent;transition:none}.element-closer-look .element-closer-look__item.is-active{width:auto;background:transparent;transition:none;transition-delay:0s}.element-closer-look .element-closer-look__tab{width:auto;min-width:0;min-height:40px;justify-content:center;gap:0;padding:10px 16px;border-radius:var(--ecl-panel-radius);background:var(--ecl-panel-background);transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.element-closer-look .element-closer-look__tab:active{transform:scale(.96)}.element-closer-look .element-closer-look__item.is-active .element-closer-look__tab{width:auto;border-radius:var(--ecl-panel-radius);background:var(--ecl-active-panel-background);transform:scale(1)}.element-closer-look .element-closer-look__tab-symbol,.element-closer-look .element-closer-look__panel{display:none}.element-closer-look .element-closer-look__slider{order:3;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;align-self:stretch;gap:12px;width:100%;max-width:100%;min-width:0;height:auto;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;background:transparent;box-shadow:none;border-radius:0;flex:none;z-index:auto}.element-closer-look .element-closer-look__slider::-webkit-scrollbar{display:none}.element-closer-look .element-closer-look__slide{position:relative;inset:unset;top:auto;right:auto;bottom:auto;left:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:0 0 100%;width:100%;max-width:100%;height:auto;min-height:0;opacity:1;visibility:visible;pointer-events:auto;overflow:visible;border-radius:0;background:transparent;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;transform:none;transition:none;z-index:1}.element-closer-look .element-closer-look__slide.is-active,.element-closer-look .element-closer-look__slide.is-exiting{opacity:1;transform:none;transition:none;transition-delay:0s;pointer-events:auto;z-index:1}.element-closer-look .element-closer-look__slide-media{position:relative;inset:auto;width:100%;aspect-ratio:1;overflow:hidden;border-radius:22px;background:#f3f1ee}.element-closer-look .element-closer-look__slide-caption{display:block;height:auto;padding:16px 18px 18px;border-radius:22px;background:#f3f1ee}.element-closer-look .element-closer-look__slide-caption .element-closer-look__swatches{margin-top:12px}.element-closer-look .element-closer-look__video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;border-radius:0}.element-closer-look .element-closer-look__video-placeholder{border-radius:0}}@media(max-width:749px){.element-closer-look{padding:32px var(--ecl-mobile-padding) 40px}.element-closer-look .element-closer-look__heading{font-size:var(--ecl-mobile-heading-size);line-height:1.15;letter-spacing:-.8px}.element-closer-look .element-closer-look__inner{gap:14px}.element-closer-look .element-closer-look__accordion{margin:0 calc(-1 * var(--ecl-mobile-padding));padding:2px var(--ecl-mobile-padding);scroll-padding-inline:var(--ecl-mobile-padding)}.element-closer-look .element-closer-look__slider{margin:0;padding:0}.element-closer-look .element-closer-look__slide-media,.element-closer-look .element-closer-look__slide-caption{border-radius:20px}.element-closer-look .element-closer-look__slide-caption{padding:14px 16px 16px}}@media(prefers-reduced-motion:reduce){.element-closer-look .element-closer-look__item,.element-closer-look .element-closer-look__tab,.element-closer-look .element-closer-look__panel,.element-closer-look .element-closer-look__panel-inner,.element-closer-look .element-closer-look__slide,.element-closer-look__video{transition:none!important;transform:none!important}}.element-feature-spotlight{display:block;width:100%;max-width:none;margin:0;padding:var(--efs-padding-top) var(--efs-side-padding) var(--efs-padding-bottom);box-sizing:border-box;background:var(--efs-background);color:var(--efs-text)}.element-feature-spotlight,.element-feature-spotlight *{box-sizing:border-box}.element-feature-spotlight__inner{width:100%;max-width:var(--efs-max-width);margin:0 auto}.element-feature-spotlight__intro{display:flex;flex-direction:column;gap:10px;width:100%;max-width:920px;margin:0 0 var(--efs-intro-gap)}.element-feature-spotlight__heading{margin:0;color:var(--efs-text);font-size:var(--efs-heading-size);font-weight:300;line-height:1.08;letter-spacing:-.04em}.element-feature-spotlight__heading p,.element-feature-spotlight__description p,.element-feature-spotlight__panel-text p{margin:0}.element-feature-spotlight__description{color:var(--efs-text);font-size:var(--efs-description-size);font-weight:400;line-height:1.4}.element-feature-spotlight__grid{display:grid;grid-template-columns:repeat(var(--efs-columns-desktop),minmax(0,1fr));column-gap:var(--efs-column-gap);row-gap:var(--efs-row-gap);width:100%}.element-feature-spotlight__card{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:var(--efs-card-radius);background:transparent;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow:hidden;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__card:focus{outline:none}.element-feature-spotlight__card:focus-visible{outline:2px solid var(--efs-text);outline-offset:3px}@media(min-width:750px){.element-feature-spotlight__card.is-expanded .element-feature-spotlight__card-media,.element-feature-spotlight__card.is-expanded .element-feature-spotlight__hint{opacity:0}}.element-feature-spotlight__card-media{display:block;width:100%;aspect-ratio:var(--efs-media-ratio);overflow:hidden;border-radius:inherit;background:#ececec}.element-feature-spotlight__image,.element-feature-spotlight__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__placeholder svg{width:100%;height:100%}.element-feature-spotlight__card-title{display:block;margin-top:12px;font-size:16px;font-weight:500;line-height:1.3}.element-feature-spotlight__hint{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffffd1;color:#1d1d1b;box-shadow:0 8px 22px #1d1d1b1a;opacity:.9;transform:scale(1);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),background .28s ease;pointer-events:none}.element-feature-spotlight__hint svg{width:16px;height:16px}@media(hover:hover){.element-feature-spotlight__card:hover{transform:translateY(-6px);box-shadow:0 22px 40px #1d1d1b1a}.element-feature-spotlight__card:hover .element-feature-spotlight__image{transform:scale(1.035)}.element-feature-spotlight__card:hover .element-feature-spotlight__hint{background:#fff;transform:scale(1.06)}}.element-feature-spotlight__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.element-feature-spotlight__dialog[hidden]{display:none!important}.element-feature-spotlight__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--efs-overlay);opacity:0;cursor:pointer;pointer-events:none;transition:opacity .2s ease}.efs-is-blurred{filter:blur(10px)}.element-feature-spotlight__stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(720px,100%);max-height:calc(100vh - 48px);pointer-events:none}.element-feature-spotlight__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 0fr;width:100%;max-height:calc(100vh - 48px);overflow:hidden;overscroll-behavior:contain;border-radius:var(--efs-panel-radius);background:transparent;box-shadow:0 30px 80px #1d1d1b00,0 2px 8px #1d1d1b00;color:var(--efs-text);pointer-events:none;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__panel[hidden]{display:none!important}.element-feature-spotlight__dialog.is-open{pointer-events:auto}.element-feature-spotlight__dialog.is-open .element-feature-spotlight__overlay{opacity:1;pointer-events:auto}.element-feature-spotlight__dialog.is-open .element-feature-spotlight__panel:not([hidden]){pointer-events:auto}.element-feature-spotlight__dialog.is-framed .element-feature-spotlight__panel{grid-template-rows:auto 1fr;box-shadow:0 30px 80px #1d1d1b38,0 2px 8px #1d1d1b0f}.element-feature-spotlight__dialog.is-closing .element-feature-spotlight__overlay{opacity:0}.element-feature-spotlight__panel-copy{grid-column:1;grid-row:2;position:relative;z-index:3;min-height:0;overflow:hidden;background:#ffffff80;border-top:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.element-feature-spotlight__panel-copy{background:#ffffffeb}}.element-feature-spotlight__panel-copy-inner{min-height:0;overflow:hidden;display:grid;gap:10px;padding:22px 24px 28px}.element-feature-spotlight__close{position:absolute;top:16px;right:16px;grid-column:1;grid-row:1;z-index:4;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:#ffffffeb;color:#1d1d1b;box-shadow:0 8px 24px #1d1d1b1f;cursor:pointer;appearance:none;-webkit-appearance:none;opacity:0;pointer-events:none;transition:transform .22s ease,background .22s ease,opacity .22s ease}.element-feature-spotlight__dialog.is-framed .element-feature-spotlight__close{opacity:1;pointer-events:auto}.element-feature-spotlight__close:hover{background:#fff;transform:scale(1.06)}.element-feature-spotlight__close:focus{outline:none}.element-feature-spotlight__close:focus-visible{outline:2px solid var(--efs-text);outline-offset:2px}.element-feature-spotlight__panel-title{margin:0;padding:0;font-size:var(--efs-title-size);font-weight:500;line-height:1.2;letter-spacing:-.03em;text-align:center;opacity:0;transition:opacity .28s ease}.element-feature-spotlight__panel-text{font-size:var(--efs-body-size);font-weight:400;line-height:1.5;color:#1d1d1bc7;opacity:0;transition:opacity .28s ease}.element-feature-spotlight__dialog.is-settled .element-feature-spotlight__panel-title,.element-feature-spotlight__dialog.is-settled .element-feature-spotlight__panel-text{opacity:1}.element-feature-spotlight__panel-media{grid-column:1;grid-row:1;position:relative;z-index:1;display:block;width:100%;min-height:0;margin:0;overflow:hidden;border-radius:var(--efs-card-radius);background:transparent;opacity:0;transition:border-radius .48s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__dialog.is-landed .element-feature-spotlight__panel-media{opacity:1}.element-feature-spotlight__dialog.is-framed .element-feature-spotlight__panel-media{border-radius:var(--efs-panel-radius) var(--efs-panel-radius) 0 0}.element-feature-spotlight__poster{display:block;width:100%;height:auto;object-fit:cover;object-position:center;transform:scale(1);transform-origin:center center;transition:transform .48s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__dialog.is-framed .element-feature-spotlight__poster{transform:scale(1.08)}.element-feature-spotlight__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .24s ease}.element-feature-spotlight__panel-media:has(.element-feature-spotlight__video){min-height:0}.element-feature-spotlight__video.is-ready{opacity:1}.element-feature-spotlight__panel-text p+p{margin-top:.7em}.element-feature-spotlight__flyer{position:fixed;z-index:90;margin:0;padding:0;overflow:hidden;pointer-events:none;background:transparent;transform:translateZ(0)}.element-feature-spotlight__flyer img,.element-feature-spotlight__flyer .element-feature-spotlight__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1023px){.element-feature-spotlight__grid{grid-template-columns:repeat(var(--efs-columns-tablet),minmax(0,1fr))}}@media(max-width:749px){.element-feature-spotlight{padding:var(--efs-padding-top) var(--efs-mobile-side-padding) var(--efs-padding-bottom)}.element-feature-spotlight__heading{font-size:var(--efs-mobile-heading-size);letter-spacing:-.03em}.element-feature-spotlight__grid{grid-template-columns:repeat(var(--efs-columns-mobile),minmax(0,1fr))}.element-feature-spotlight__dialog{align-items:flex-end;padding:0}.element-feature-spotlight__stage{width:100%;max-height:92vh}.element-feature-spotlight__panel{display:flex;flex-direction:column;max-height:92vh;border-radius:24px 24px 0 0;background:transparent;transform:translateY(110%);transition:transform .46s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__dialog.is-open .element-feature-spotlight__panel:not([hidden]){transform:translateY(0)}.element-feature-spotlight__dialog.is-closing .element-feature-spotlight__panel:not([hidden]){transform:translateY(110%)}.element-feature-spotlight__panel-copy{order:2;flex:0 0 auto;position:relative;right:auto;bottom:auto;left:auto}.element-feature-spotlight__panel-copy-inner{padding:18px 20px 28px;transform:translateY(20px);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease}.element-feature-spotlight__dialog.is-open .element-feature-spotlight__panel-copy-inner{transform:translateY(0);opacity:1}.element-feature-spotlight__panel-title,.element-feature-spotlight__panel-text{opacity:0;transform:translateY(14px);transition:opacity .36s ease,transform .42s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__dialog.is-open .element-feature-spotlight__panel-title,.element-feature-spotlight__dialog.is-open .element-feature-spotlight__panel-text{opacity:1;transform:translateY(0)}.element-feature-spotlight__panel-media{order:1;flex:0 1 auto;width:100%;max-height:0;opacity:0;transform:translateY(48px);border-radius:24px 24px 0 0;transition:max-height .64s cubic-bezier(.22,1,.36,1),opacity .52s ease,transform .64s cubic-bezier(.22,1,.36,1),border-radius .64s cubic-bezier(.22,1,.36,1)}.element-feature-spotlight__dialog.is-framed .element-feature-spotlight__panel-media,.element-feature-spotlight__dialog.is-landed .element-feature-spotlight__panel-media{max-height:min(58vh,560px);opacity:1;transform:translateY(0);border-radius:24px 24px 0 0}.element-feature-spotlight__dialog.is-closing .element-feature-spotlight__panel-media{max-height:0;opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.element-feature-spotlight__card,.element-feature-spotlight__image,.element-feature-spotlight__hint,.element-feature-spotlight__overlay,.element-feature-spotlight__panel,.element-feature-spotlight__panel-copy,.element-feature-spotlight__panel-copy-inner,.element-feature-spotlight__close,.element-feature-spotlight__panel-title,.element-feature-spotlight__panel-text,.element-feature-spotlight__panel-media,.element-feature-spotlight__poster,.element-feature-spotlight__video{transition:none}.element-feature-spotlight__card:hover{transform:none;box-shadow:none}}.element-product-hero-banner{position:relative;display:block;width:100%;height:var(--ephb-desktop-height);min-height:500px;overflow:hidden;color:var(--ephb-text-color);background:#1d1d1b;border-radius:var(--ephb-radius)}.element-product-hero-banner,.element-product-hero-banner *{box-sizing:border-box}.element-product-hero-banner .element-product-hero-banner__media,.element-product-hero-banner .element-product-hero-banner__overlay,.element-product-hero-banner .element-product-hero-banner__fade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.element-product-hero-banner .element-product-hero-banner__media{z-index:0}.element-product-hero-banner .element-product-hero-banner__image,.element-product-hero-banner .element-product-hero-banner__placeholder{display:block;width:100%;height:100%}.element-product-hero-banner .element-product-hero-banner__image{object-fit:cover;object-position:var(--ephb-desktop-image-position)}.element-product-hero-banner .element-product-hero-banner__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ephb-desktop-image-position);transition:opacity .5s ease}.element-product-hero-banner .element-product-hero-banner__media.is-hero-video-playing .element-product-hero-banner__poster{opacity:0;pointer-events:none}.element-product-hero-banner .element-product-hero-banner__video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ephb-desktop-image-position)}.element-product-hero-banner .element-product-hero-banner__image--mobile{display:none}.element-product-hero-banner .element-product-hero-banner__placeholder{background:#b9b9b9;fill:#8a8a8a}.element-product-hero-banner .element-product-hero-banner__overlay,.element-product-hero-banner .element-product-hero-banner__fade{z-index:1;pointer-events:none}.element-product-hero-banner .element-product-hero-banner__overlay{background:var(--ephb-overlay-color);opacity:var(--ephb-overlay-opacity)}.element-product-hero-banner .element-product-hero-banner__fade{background:linear-gradient(to top,rgb(0 0 0 / var(--ephb-fade-opacity)) 0%,rgb(0 0 0 / calc(var(--ephb-fade-opacity) * .45)) calc(var(--ephb-fade-height) * .55),transparent var(--ephb-fade-height))}.element-product-hero-banner .element-product-hero-banner__content-wrapper{position:relative;z-index:2;display:flex;width:100%;height:100%;padding:var(--ephb-desktop-top-padding) var(--ephb-desktop-side-padding) var(--ephb-desktop-bottom-padding)}.element-product-hero-banner .element-product-hero-banner__content-wrapper--top{align-items:flex-start}.element-product-hero-banner .element-product-hero-banner__content-wrapper--center{align-items:center}.element-product-hero-banner .element-product-hero-banner__content-wrapper--bottom{align-items:flex-end}.element-product-hero-banner__explore{display:none}@media(min-width:750px){.element-product-hero-banner-section:first-child .element-product-hero-banner__explore{position:absolute;z-index:4;right:72px;bottom:20px;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px 4px;color:var(--ephb-text-color);background:none;border:0;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.78;transition:opacity .18s ease;animation:ephb-explore-float 3.4s ease-in-out infinite}.element-product-hero-banner-section:first-child .element-product-hero-banner__explore:hover{opacity:1}.element-product-hero-banner-section:first-child .element-product-hero-banner__explore:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:6px}}@keyframes ephb-explore-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.element-product-hero-banner-section:first-child .element-product-hero-banner__explore{animation:none}}body.has-modal-open .element-product-hero-banner__explore{opacity:0;pointer-events:none}.element-product-hero-banner .element-product-hero-banner__content{display:flex;flex-direction:column;width:100%;max-width:var(--ephb-content-width);height:100%;min-height:100%;color:inherit}.element-product-hero-banner .element-product-hero-banner__content>*{max-width:100%;flex-shrink:0}.element-product-hero-banner .element-product-hero-banner__content>:has(.button),.element-product-hero-banner .element-product-hero-banner__content>:has(a[class*=button]),.element-product-hero-banner .element-product-hero-banner__content>:has(button){margin-top:auto!important;flex:0 0 auto}.element-product-hero-banner .element-product-hero-banner__content>:has(.button)+:has(.button),.element-product-hero-banner .element-product-hero-banner__content>:has(a[class*=button])+:has(a[class*=button]),.element-product-hero-banner .element-product-hero-banner__content>:has(button)+:has(button){margin-top:0!important}.element-product-hero-banner .element-product-hero-banner__content,.element-product-hero-banner .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6,p,a,span,button){color:inherit}.element-product-hero-banner .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6),.element-product-hero-banner .element-product-hero-banner__content p:first-of-type{opacity:0;animation:ephbTextReveal .8s ease forwards;animation-delay:1s}@keyframes ephbTextReveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.element-product-hero-banner .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6),.element-product-hero-banner .element-product-hero-banner__content p:first-of-type{opacity:1;animation:none}}.element-product-hero-banner .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6){font-size:var(--ephb-heading-desktop-size)!important;line-height:var(--ephb-heading-line-height)!important;letter-spacing:var(--ephb-heading-letter-spacing)!important}.element-product-hero-banner .element-product-hero-banner__content p,.element-product-hero-banner .element-product-hero-banner__content .rte{font-size:var(--ephb-text-desktop-size)!important;line-height:var(--ephb-text-line-height)!important;letter-spacing:var(--ephb-text-letter-spacing)!important}.element-product-hero-banner .element-product-hero-banner__content .rte :is(p,span){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.element-product-hero-banner .element-product-hero-banner__content :is(.button,button,a[class*=button]){font-size:var(--ephb-button-desktop-size)!important;color:#fff!important;background:#1c16126b!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #fff!important;box-shadow:none!important;max-height:none;overflow:hidden!important;isolation:isolate}.element-product-hero-banner .element-product-hero-banner__content :is(.button,button,a[class*=button]):hover,.element-product-hero-banner .element-product-hero-banner__content :is(.button,button,a[class*=button]):focus-visible{color:#fff!important;background:#1c161294!important}.element-product-hero-banner .element-product-hero-banner__content :is(.button,button,a[class*=button]):after,.element-product-hero-banner .element-product-hero-banner__content .btn-fill{display:none!important}.element-product-hero-banner .element-product-hero-banner__content .btn-text{color:#fff!important}.element-product-hero-banner .element-product-hero-banner__content .group-block__content:has(.button){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center;gap:0!important;width:auto}.element-product-hero-banner .element-product-hero-banner__content .group-block__content:has(.button)>*{flex:0 0 auto!important;width:auto!important;max-width:none!important}.element-product-hero-banner .element-product-hero-banner__content .group-block__content:has(.button)>:last-child .button{margin-inline-start:-1px}.element-product-hero-banner .element-product-hero-banner__content .group-block__content:has(.button)>:first-child .button .icon,.element-product-hero-banner .element-product-hero-banner__content a[href*="/products/terra"] .icon{display:none}.element-product-hero-banner .element-product-hero-banner__content a[href*=learn-more]{min-width:7.25rem;padding-inline:1.15rem 1rem}.element-product-hero-banner .element-product-hero-banner__content a[href*=learn-more] .btn-text{display:grid;grid-template-columns:3.55em auto;align-items:center;column-gap:.55rem;width:5.35rem;line-height:1.05;text-align:left;white-space:normal}.element-product-hero-banner .element-product-hero-banner__content a[href*=learn-more] .btn-text .icon{grid-column:2;grid-row:1 / span 2;margin:0}.element-product-hero-banner .element-product-hero-banner__content--desktop-left{align-items:flex-start;margin-right:auto;text-align:left}.element-product-hero-banner .element-product-hero-banner__content--desktop-center{align-items:center;margin-right:auto;margin-left:auto;text-align:center}.element-product-hero-banner .element-product-hero-banner__content--desktop-right{align-items:flex-end;margin-left:auto;text-align:right}@media(max-width:749px){.element-product-hero-banner{height:var(--ephb-mobile-height);min-height:500px}.element-product-hero-banner .element-product-hero-banner__image--desktop{display:block}.element-product-hero-banner--has-mobile .element-product-hero-banner__image--desktop{display:none}.element-product-hero-banner .element-product-hero-banner__video,.element-product-hero-banner .element-product-hero-banner__poster{object-position:var(--ephb-mobile-image-position)}.element-product-hero-banner .element-product-hero-banner__fade{background:linear-gradient(to top,rgb(0 0 0 / .62) 0%,rgb(0 0 0 / .4) 36%,rgb(0 0 0 / .2) 62%,transparent 86%)}.element-product-hero-banner .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6,p,.rte){text-shadow:0 1px 14px rgb(0 0 0 / .42)}.element-product-hero-banner .element-product-hero-banner__image--mobile{display:none;object-position:var(--ephb-mobile-image-position)}.element-product-hero-banner--has-mobile .element-product-hero-banner__image--mobile{display:block}.element-product-hero-banner .element-product-hero-banner__content-wrapper{padding:var(--ephb-mobile-top-padding) var(--ephb-mobile-side-padding) var(--ephb-mobile-bottom-padding)}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-top{align-items:flex-start}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-center{align-items:center}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-bottom{align-items:flex-end}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-center .element-product-hero-banner__content,.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-bottom .element-product-hero-banner__content{height:auto;min-height:0;gap:22px}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-center .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-bottom .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6){margin-bottom:4px}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-center .element-product-hero-banner__content p,.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-bottom .element-product-hero-banner__content p{margin-block:0}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-center .element-product-hero-banner__content>:has(.button),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-center .element-product-hero-banner__content>:has(a[class*=button]),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-center .element-product-hero-banner__content>:has(button),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-bottom .element-product-hero-banner__content>:has(.button),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-bottom .element-product-hero-banner__content>:has(a[class*=button]),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-bottom .element-product-hero-banner__content>:has(button){margin-top:0!important}.element-product-hero-banner .element-product-hero-banner__content :is(h1,h2,h3,h4,h5,h6){font-size:var(--ephb-heading-mobile-size)!important}.element-product-hero-banner .element-product-hero-banner__content p,.element-product-hero-banner .element-product-hero-banner__content .rte{font-size:var(--ephb-text-mobile-size)!important}.element-product-hero-banner .element-product-hero-banner__content :is(.button,button,a[class*=button]){font-size:var(--ephb-button-mobile-size)!important}.element-product-hero-banner .element-product-hero-banner__content--mobile-left{align-items:flex-start;margin-right:auto;margin-left:0;text-align:left}.element-product-hero-banner .element-product-hero-banner__content--mobile-center{align-items:center;margin-right:auto;margin-left:auto;text-align:center}.element-product-hero-banner .element-product-hero-banner__content--mobile-right{align-items:flex-end;margin-right:0;margin-left:auto;text-align:right}.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-top .element-product-hero-banner__content>:has(.button),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-top .element-product-hero-banner__content>:has(a[class*=button]),.element-product-hero-banner .element-product-hero-banner__content-wrapper--mobile-top .element-product-hero-banner__content>:has(button){margin-top:auto!important;flex:0 0 auto}}.element-routine-v2{padding:var(--erv2-padding-top) 7% var(--erv2-padding-bottom);background:var(--erv2-background);color:var(--erv2-text)}.element-routine-v2,.element-routine-v2 *{box-sizing:border-box}.element-routine-v2__inner{width:100%;max-width:1600px;margin:0 auto}.element-routine-v2__intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,8vw,130px);align-items:end}.element-routine-v2__copy{max-width:620px;padding-bottom:18px}.element-routine-v2__eyebrow{margin:0;color:var(--erv2-accent);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.element-routine-v2 h2{margin:18px 0 0;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:.98;letter-spacing:-.055em}.element-routine-v2__description{max-width:520px;margin-top:28px;color:var(--erv2-muted);font-size:17px;line-height:1.65}.element-routine-v2__description p,.element-routine-v2__step p{margin:0}.element-routine-v2__media{aspect-ratio:1.45 / 1;overflow:hidden;border-radius:30px;background:var(--erv2-surface)}.element-routine-v2__media img{display:block;width:100%;height:100%;object-fit:cover}.element-routine-v2__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:70px}.element-routine-v2__step{display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;border:1px solid rgba(29,29,27,.08);border-radius:24px;background:var(--erv2-surface)}.element-routine-v2__number{color:var(--erv2-accent);font-size:10px;font-weight:700;letter-spacing:.12em}.element-routine-v2__step h3{margin:0 0 13px;font-size:25px;font-weight:500;line-height:1.08;letter-spacing:-.03em}.element-routine-v2__step div div{max-width:330px;color:var(--erv2-muted);font-size:14px;line-height:1.6}@media screen and (max-width:899px){.element-routine-v2{padding-right:32px;padding-left:32px}.element-routine-v2__intro{grid-template-columns:1fr}.element-routine-v2__copy{padding-bottom:0}}@media screen and (max-width:749px){.element-routine-v2{padding:72px 18px}.element-routine-v2__intro{gap:40px}.element-routine-v2 h2{font-size:clamp(42px,13vw,58px)}.element-routine-v2__description{margin-top:22px;font-size:15px}.element-routine-v2__media{border-radius:22px}.element-routine-v2__steps{grid-template-columns:1fr;gap:10px;margin-top:42px}.element-routine-v2__step{min-height:220px;padding:24px;border-radius:20px}}.element-support-faq-v2{padding:var(--efv2-padding-top) 7% var(--efv2-padding-bottom);background:var(--efv2-background);color:var(--efv2-text)}.element-support-faq-v2,.element-support-faq-v2 *{box-sizing:border-box}.element-support-faq-v2__inner{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,150px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(42px,6vw,82px);border:1px solid rgba(29,29,27,.08);border-radius:34px;background:var(--efv2-surface)}.element-support-faq-v2__intro{align-self:start}.element-support-faq-v2__eyebrow{margin:0;color:var(--efv2-accent);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.element-support-faq-v2 h2{margin:18px 0 0;color:var(--efv2-text);font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.98;letter-spacing:-.055em}.element-support-faq-v2__description{max-width:430px;margin-top:25px;color:var(--efv2-muted);font-size:15px;line-height:1.65}.element-support-faq-v2__description p,.element-support-faq-v2__answer p{margin:0}.element-support-faq-v2__intro>a{display:inline-block;margin-top:27px;color:var(--efv2-text);font-size:12px;font-weight:600;text-underline-offset:5px}.element-support-faq-v2__accordion{border-top:1px solid rgba(29,29,27,.14);border-bottom:1px solid rgba(29,29,27,.14)}.element-support-faq-v2 details+details{border-top:1px solid rgba(29,29,27,.11)}.element-support-faq-v2 summary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px;padding:22px 2px;color:var(--efv2-text);font-size:17px;font-weight:500;line-height:1.35;list-style:none;cursor:pointer}.element-support-faq-v2 summary::-webkit-details-marker{display:none}.element-support-faq-v2 summary::marker{content:""}.element-support-faq-v2 summary i{position:relative;width:18px;height:18px;flex:0 0 18px}.element-support-faq-v2 summary i:before,.element-support-faq-v2 summary i:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.element-support-faq-v2 summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .22s cubic-bezier(.22,1,.36,1)}.element-support-faq-v2 details[open] summary i:after{transform:translate(-50%,-50%)}.element-support-faq-v2__answer{max-width:680px;padding:0 45px 26px 2px;color:var(--efv2-muted);font-size:14px;line-height:1.65}@media screen and (max-width:899px){.element-support-faq-v2{padding-right:32px;padding-left:32px}.element-support-faq-v2__inner{grid-template-columns:1fr;gap:48px}}@media screen and (max-width:749px){.element-support-faq-v2{padding:72px 18px}.element-support-faq-v2__inner{gap:40px;padding:30px 23px;border-radius:24px}.element-support-faq-v2 h2{font-size:clamp(42px,12vw,54px)}.element-support-faq-v2 summary{min-height:78px;padding:18px 0;font-size:15px}.element-support-faq-v2__answer{padding:0 28px 22px 0;font-size:13px}}.element-support-faq{width:100%;margin:0;padding:var(--faq-desktop-padding-top) 8% var(--faq-desktop-padding-bottom);box-sizing:border-box;background:var(--faq-background);color:var(--faq-text)}.element-support-faq,.element-support-faq *{box-sizing:border-box}.element-support-faq .element-support-faq__inner{display:grid;grid-template-columns:minmax(320px,42%) minmax(0,58%);gap:100px;width:100%;max-width:1650px;margin:0 auto;align-items:start}.element-support-faq .element-support-faq__support{width:100%;max-width:610px;padding-top:58px}.element-support-faq .element-support-faq__heading{margin:0 0 14px;font-size:54px;font-weight:400;line-height:1.08;letter-spacing:-1.5px}.element-support-faq .element-support-faq__heading p{margin:0}.element-support-faq .element-support-faq__intro{width:100%;max-width:590px;margin:0 0 24px;font-size:19px;font-weight:400;line-height:1.45}.element-support-faq .element-support-faq__intro p{margin:0}.element-support-faq .element-support-faq__socials{display:flex;align-items:center;gap:8px;margin:0 0 26px}.element-support-faq .element-support-faq__social{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--faq-button-background);color:var(--faq-button-text);text-decoration:none;transition:transform .18s ease,opacity .18s ease}.element-support-faq .element-support-faq__social:hover{transform:translateY(-2px);opacity:.8}.element-support-faq .element-support-faq__social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.element-support-faq .element-support-faq__social:nth-child(2) svg,.element-support-faq .element-support-faq__social:nth-child(3) svg,.element-support-faq .element-support-faq__social:nth-child(4) svg{fill:currentColor;stroke:none}.element-support-faq .element-support-faq__availability{margin:0 0 26px;font-size:17px;font-weight:400;line-height:1.45}.element-support-faq .element-support-faq__availability p{margin:0}.element-support-faq .element-support-faq__contact-button{display:inline-flex;align-items:center;justify-content:center;min-width:152px;min-height:52px;padding:13px 24px;border-radius:999px;background:var(--faq-button-background);color:var(--faq-button-text);font-size:17px;font-weight:400;line-height:1;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.element-support-faq .element-support-faq__contact-button:hover{transform:translateY(-1px);opacity:.85}.element-support-faq .element-support-faq__faqs{width:100%}.element-support-faq .element-support-faq__item{width:100%;border-bottom:2px solid var(--faq-divider)}.element-support-faq .element-support-faq__question{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;min-height:108px;padding:22px 0;list-style:none;cursor:pointer;color:var(--faq-text);font-size:19px;font-weight:400;line-height:1.35}.element-support-faq .element-support-faq__question::-webkit-details-marker{display:none}.element-support-faq .element-support-faq__question::marker{content:""}.element-support-faq .element-support-faq__plus{position:relative;width:16px;height:16px;flex:0 0 16px}.element-support-faq .element-support-faq__plus:before,.element-support-faq .element-support-faq__plus:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--faq-text);transform:translate(-50%,-50%);transition:transform .22s ease}.element-support-faq .element-support-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.element-support-faq .element-support-faq__item[open] .element-support-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.element-support-faq .element-support-faq__answer{max-width:650px;padding:0 45px 26px 0;font-size:16px;font-weight:400;line-height:1.5;opacity:.76}.element-support-faq .element-support-faq__answer p{margin:0 0 12px}.element-support-faq .element-support-faq__answer p:last-child{margin-bottom:0}@media(max-width:1100px){.element-support-faq{padding-left:5%;padding-right:5%}.element-support-faq .element-support-faq__inner{grid-template-columns:minmax(280px,38%) minmax(0,62%);gap:60px}.element-support-faq .element-support-faq__support{padding-top:40px}.element-support-faq .element-support-faq__heading{font-size:44px}.element-support-faq .element-support-faq__intro{font-size:17px}.element-support-faq .element-support-faq__question{min-height:94px;font-size:18px}}@media(max-width:800px){.element-support-faq{padding-left:24px;padding-right:24px}.element-support-faq .element-support-faq__inner{grid-template-columns:1fr;gap:50px}.element-support-faq .element-support-faq__support{max-width:650px;padding-top:0}}@media(max-width:749px){.element-support-faq{padding:48px 18px}.element-support-faq .element-support-faq__inner{gap:42px}.element-support-faq .element-support-faq__heading{margin-bottom:14px;font-size:36px;line-height:1.1;letter-spacing:-1px}.element-support-faq .element-support-faq__intro{margin-bottom:22px;font-size:15px;line-height:1.5}.element-support-faq .element-support-faq__socials{margin-bottom:22px}.element-support-faq .element-support-faq__social{width:36px;height:36px;flex-basis:36px}.element-support-faq .element-support-faq__availability{margin-bottom:22px;font-size:15px}.element-support-faq .element-support-faq__contact-button{min-width:140px;min-height:48px;font-size:15px}.element-support-faq .element-support-faq__question{min-height:78px;padding:19px 0;font-size:16px}.element-support-faq .element-support-faq__answer{padding:0 28px 22px 0;font-size:14px}}.element-technical-specifications{display:block;width:100%;padding:var(--ets-padding-top) max(18px,calc((100vw - var(--ets-max-width)) / 2)) var(--ets-padding-bottom);box-sizing:border-box;overflow:hidden;background:var(--ets-background);color:var(--ets-text)}.element-technical-specifications,.element-technical-specifications *{box-sizing:border-box}.element-technical-specifications__inner{width:100%;max-width:var(--ets-max-width);margin:0 auto}.element-technical-specifications__header{max-width:900px;margin-bottom:38px}.element-technical-specifications__eyebrow{margin:0 0 14px;color:var(--ets-muted);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.element-technical-specifications__heading{margin:0;font-size:clamp(40px,4.3vw,62px);font-weight:300;line-height:1.02;letter-spacing:-.045em}.element-technical-specifications__heading p,.element-technical-specifications__description p,.element-technical-specifications__product-intro p,.element-technical-specifications__note p{margin:0}.element-technical-specifications__description{max-width:620px;margin-top:20px;color:var(--ets-muted);font-size:18px;line-height:1.5}.element-technical-specifications__toolbar{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.55fr);gap:14px;align-items:center;margin:0 0 18px}.element-technical-specifications__tabs{display:inline-flex;width:min(100%,248px);gap:4px;padding:4px;border:1px solid rgba(29,29,27,.07);border-radius:999px;background:#ffffff6b;box-shadow:inset 0 1px #ffffffb3}.element-technical-specifications__tab{flex:1;min-width:0;min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:transparent;color:var(--ets-muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.element-technical-specifications__tab:hover{transform:none;color:var(--ets-text)}.element-technical-specifications__tab.is-active{background:var(--ets-surface);color:var(--ets-text);box-shadow:0 1px 2px #1d1d1b0d,0 7px 22px #1d1d1b14}.element-technical-specifications__tab:focus-visible,.element-technical-specifications__link:focus-visible{outline:2px solid var(--ets-accent);outline-offset:3px}.element-technical-specifications__panels{position:relative;overflow:hidden;transition:height .52s cubic-bezier(.32,.72,0,1)}.element-technical-specifications__panel{width:100%;margin:0;opacity:0;visibility:hidden;pointer-events:none;filter:blur(10px);transform:scale(.985) translateY(8px);transform-origin:50% 18%;transition:opacity .36s cubic-bezier(.32,.72,0,1),filter .42s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1),visibility 0s linear .36s}.element-technical-specifications__panel.is-active{position:relative;z-index:1;opacity:1;visibility:visible;pointer-events:auto;filter:blur(0);transform:scale(1) translateY(0);transition-delay:90ms,90ms,90ms,0s}.element-technical-specifications__panel.is-leaving{position:absolute;inset:0 auto auto 0;z-index:0;opacity:0;visibility:hidden;pointer-events:none;filter:blur(10px);transform:scale(.99) translateY(-6px);transition-delay:0s}.element-technical-specifications__panel[hidden]{display:none}.element-technical-specifications__intros{position:relative;min-width:0;min-height:3.2em;overflow:hidden}.element-technical-specifications__product-intro{max-width:700px;color:var(--ets-muted);font-size:17px;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;filter:blur(6px);transform:translateY(6px);transition:opacity .28s cubic-bezier(.32,.72,0,1),filter .36s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}.element-technical-specifications__product-intro.is-active{position:relative;z-index:1;opacity:1;visibility:visible;pointer-events:auto;filter:blur(0);transform:translateY(0);transition-delay:80ms,80ms,80ms,0s}.element-technical-specifications__product-intro.is-leaving{position:absolute;inset:0 auto auto 0;width:100%;z-index:0;opacity:0;visibility:hidden;pointer-events:none;filter:blur(6px);transform:translateY(-4px);transition-delay:0s}.element-technical-specifications__product-intro[hidden]{display:none}.element-technical-specifications__overview{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.55fr);gap:14px;margin-bottom:14px}.element-technical-specifications__overview--metrics-only{grid-template-columns:1fr}.element-technical-specifications__media{position:relative;min-height:370px;margin:0;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:color-mix(in srgb,var(--ets-card) 82%,transparent);box-shadow:inset 0 1px #ffffffd1,0 12px 34px #1d1d1b09}.element-technical-specifications__image{display:block;width:100%;height:100%;min-height:322px;object-fit:contain;object-position:center;mix-blend-mode:multiply}.element-technical-specifications__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.element-technical-specifications__overview--metrics-only .element-technical-specifications__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.element-technical-specifications__metric{display:flex;flex-direction:column;justify-content:space-between;min-height:179px;padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:color-mix(in srgb,var(--ets-card) 82%,transparent);box-shadow:inset 0 1px #ffffffd1,0 12px 34px #1d1d1b09}.element-technical-specifications__metric-value{margin:0;font-size:clamp(31px,3vw,46px);font-weight:300;line-height:1;letter-spacing:-.045em}.element-technical-specifications__metric-label{max-width:160px;margin:32px 0 0;color:var(--ets-muted);font-size:13px;line-height:1.35}.element-technical-specifications__spec-surface{padding:38px;border:1px solid rgba(255,255,255,.75);border-radius:30px;background:color-mix(in srgb,var(--ets-surface) 91%,transparent);box-shadow:inset 0 1px #ffffffdb,0 20px 55px #1d1d1b0b}.element-technical-specifications__spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 64px}.element-technical-specifications__group-title{margin:0 0 13px;font-size:14px;font-weight:600;line-height:1.3}.element-technical-specifications__list{margin:0}.element-technical-specifications__row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1.2fr);gap:20px;padding:14px 0;border-top:1px solid rgba(29,29,27,.11);font-size:14px;line-height:1.4}.element-technical-specifications__row dt{color:var(--ets-muted)}.element-technical-specifications__row dd{margin:0;text-align:right}.element-technical-specifications__note{margin-top:34px;padding-top:22px;border-top:1px solid rgba(29,29,27,.11);color:var(--ets-muted);font-size:12px;line-height:1.5}.element-technical-specifications__footer{display:flex;align-items:center;gap:14px;margin-top:28px}.element-technical-specifications__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 21px;border:1px solid rgba(29,29,27,.13);border-radius:999px;color:var(--ets-text);font-size:14px;line-height:1;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,background .24s ease}.element-technical-specifications__link--primary{border-color:var(--ets-text);background:var(--ets-text);color:var(--ets-surface)}@media(hover:hover){.element-technical-specifications__link:hover{transform:translateY(-2px);background:var(--ets-surface);box-shadow:0 10px 28px #1d1d1b14}.element-technical-specifications__link--primary:hover{background:var(--ets-text);box-shadow:0 10px 28px #1d1d1b29}}@media(max-width:899px){.element-technical-specifications__toolbar,.element-technical-specifications__overview{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.element-technical-specifications__spec-grid{gap:36px}}@media(max-width:749px){.element-technical-specifications{padding:max(64px,calc(var(--ets-padding-top) * .68)) 18px max(64px,calc(var(--ets-padding-bottom) * .68))}.element-technical-specifications__header{margin-bottom:30px}.element-technical-specifications__heading{font-size:clamp(36px,11vw,48px)}.element-technical-specifications__description{margin-top:16px;font-size:16px}.element-technical-specifications__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px}.element-technical-specifications__tabs{display:flex;width:100%}.element-technical-specifications__tab{flex:1;min-width:0;min-height:42px;padding:9px 4px;font-size:13px}.element-technical-specifications__product-intro{font-size:15px}.element-technical-specifications__overview{grid-template-columns:1fr;gap:10px}.element-technical-specifications__media{min-height:0;aspect-ratio:4 / 3;padding:18px;border-radius:24px}.element-technical-specifications__image{min-height:0}.element-technical-specifications__metrics{gap:8px}.element-technical-specifications__metric{min-height:145px;padding:19px;border-radius:20px}.element-technical-specifications__metric-value{font-size:31px}.element-technical-specifications__metric-label{margin-top:28px;font-size:12px}.element-technical-specifications__spec-surface{padding:24px 20px;border-radius:24px}.element-technical-specifications__spec-grid{grid-template-columns:1fr;gap:34px}.element-technical-specifications__row{grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr);gap:14px;font-size:13px}.element-technical-specifications__footer{align-items:stretch;flex-direction:column}.element-technical-specifications__link{width:100%}}@media(prefers-reduced-motion:reduce){.element-technical-specifications__panels,.element-technical-specifications__panel,.element-technical-specifications__product-intro,.element-technical-specifications__tab,.element-technical-specifications__link{transition:none}.element-technical-specifications__panel,.element-technical-specifications__product-intro{filter:none;transform:none}}.element-difference-timeline{width:100%;max-width:none;margin:0;padding:var(--edt-padding-top) var(--edt-side-padding) var(--edt-padding-bottom);box-sizing:border-box;overflow:hidden;background:var(--edt-background);color:var(--edt-text)}.element-difference-timeline,.element-difference-timeline *{box-sizing:border-box}.element-difference-timeline .element-difference-timeline__inner{width:100%;max-width:var(--edt-max-width);margin:0 auto}.element-difference-timeline .element-difference-timeline__header{width:100%;max-width:1100px;margin:0 auto 72px;text-align:center}.element-difference-timeline .element-difference-timeline__eyebrow{margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:2.2px;text-transform:uppercase}.element-difference-timeline .element-difference-timeline__heading{margin:0 0 18px;font-size:var(--edt-heading-size);font-weight:300;line-height:1.12;letter-spacing:-1.6px}.element-difference-timeline .element-difference-timeline__heading p{margin:0}.element-difference-timeline .element-difference-timeline__introduction{max-width:800px;margin:0 auto;font-size:var(--edt-intro-size);font-weight:400;line-height:1.45}.element-difference-timeline .element-difference-timeline__introduction p{margin:0}.element-difference-timeline .element-difference-timeline__content{display:grid;grid-template-columns:minmax(360px,46%) minmax(0,54%);align-items:start;gap:var(--edt-layout-gap);width:100%}.element-difference-timeline .element-difference-timeline__timeline{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding-left:36px}.element-difference-timeline .element-difference-timeline__line{position:absolute;top:19px;bottom:19px;left:6px;width:1px;background:var(--edt-line-color)}.element-difference-timeline .element-difference-timeline__step{position:relative;width:100%;padding:0 0 4px}.element-difference-timeline .element-difference-timeline__dot{position:absolute;top:15px;left:-34px;width:7px;height:7px;border-radius:50%;background:var(--edt-text)}.element-difference-timeline .element-difference-timeline__badge{display:inline-flex;align-items:center;justify-content:center;min-height:39px;margin:0 0 10px;padding:7px 18px;border-radius:999px;background:var(--edt-accent);color:var(--edt-accent-text);font-size:var(--edt-badge-size);font-weight:400;line-height:1}.element-difference-timeline .element-difference-timeline__step-title{margin:0 0 8px;font-size:var(--edt-step-title-size);font-weight:500;line-height:1.25}.element-difference-timeline .element-difference-timeline__step-description{max-width:630px;margin:0;font-size:var(--edt-step-body-size);font-weight:400;line-height:1.4}.element-difference-timeline .element-difference-timeline__step-description p{margin:0}.element-difference-timeline .element-difference-timeline__gallery{display:grid;grid-template-rows:auto auto;gap:var(--edt-image-gap);width:100%;min-width:0}.element-difference-timeline .element-difference-timeline__small-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--edt-image-gap);min-width:0}.element-difference-timeline .element-difference-timeline__image-card{position:relative;width:100%;overflow:hidden;border-radius:var(--edt-image-radius);background:var(--edt-image-placeholder)}.element-difference-timeline .element-difference-timeline__image-card--large{aspect-ratio:2.35 / 1}.element-difference-timeline .element-difference-timeline__image-card--small{aspect-ratio:1.2 / 1}.element-difference-timeline .element-difference-timeline__image,.element-difference-timeline .element-difference-timeline__image-placeholder,.element-difference-timeline .element-difference-timeline__image-placeholder svg{display:block;width:100%;height:100%}.element-difference-timeline .element-difference-timeline__image{object-fit:cover;object-position:center}.element-difference-timeline .element-difference-timeline__image-placeholder svg{background:var(--edt-image-placeholder)}.element-difference-timeline .edt-reveal,.element-difference-timeline .edt-step-reveal{opacity:0;transform:translateY(var(--edt-animation-distance));transition:opacity var(--edt-animation-duration) ease,transform var(--edt-animation-duration) cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.element-difference-timeline .edt-reveal{transition-delay:var(--edt-delay)}.element-difference-timeline .edt-step-reveal{transition-delay:var(--edt-step-delay)}.element-difference-timeline .edt-reveal.is-visible,.element-difference-timeline .edt-step-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1050px){.element-difference-timeline .element-difference-timeline__content{grid-template-columns:minmax(320px,43%) minmax(0,57%);gap:45px}}@media(max-width:899px){.element-difference-timeline{padding-left:32px;padding-right:32px}.element-difference-timeline .element-difference-timeline__header{margin-bottom:54px}.element-difference-timeline .element-difference-timeline__content{grid-template-columns:1fr;gap:48px}.element-difference-timeline .element-difference-timeline__timeline{max-width:680px}}@media(max-width:749px){.element-difference-timeline{padding:56px var(--edt-mobile-padding)}.element-difference-timeline .element-difference-timeline__header{margin-bottom:42px}.element-difference-timeline .element-difference-timeline__eyebrow{margin-bottom:14px;font-size:12px;letter-spacing:1.7px}.element-difference-timeline .element-difference-timeline__heading{margin-bottom:16px;font-size:var(--edt-mobile-heading-size);line-height:1.16;letter-spacing:-.8px}.element-difference-timeline .element-difference-timeline__introduction{font-size:15px;line-height:1.45}.element-difference-timeline .element-difference-timeline__content{gap:42px}.element-difference-timeline .element-difference-timeline__timeline{gap:22px;padding-left:27px}.element-difference-timeline .element-difference-timeline__line{left:5px}.element-difference-timeline .element-difference-timeline__dot{left:-25px}.element-difference-timeline .element-difference-timeline__badge{min-height:34px;padding:7px 14px;font-size:15px}.element-difference-timeline .element-difference-timeline__step-title{font-size:19px}.element-difference-timeline .element-difference-timeline__step-description{font-size:15px}.element-difference-timeline .element-difference-timeline__small-images,.element-difference-timeline .element-difference-timeline__gallery{gap:10px}.element-difference-timeline .element-difference-timeline__image-card--large{aspect-ratio:1.65 / 1}.element-difference-timeline .element-difference-timeline__image-card--small{aspect-ratio:1 / 1}}@media(prefers-reduced-motion:reduce){.element-difference-timeline .edt-reveal,.element-difference-timeline .edt-step-reveal{opacity:1!important;transform:none!important;transition:none!important}}.custom-footer{position:relative;overflow:hidden;padding:72px var(--page-gutter) max(26px,env(safe-area-inset-bottom));background:var(--footer-background, #151715);color:var(--footer-text, #fff);font-family:var(--font-body-family)}.custom-footer *{box-sizing:border-box}.custom-footer__inner{width:min(100%,1440px);margin:auto}.custom-footer svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.custom-footer__portal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);gap:clamp(40px,8vw,148px);align-items:center;min-height:610px;padding:88px clamp(0px,2.5vw,36px);isolation:isolate}.custom-footer__portal:before,.custom-footer__portal:after{content:"";position:absolute;z-index:-2;top:50%;border:1px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none;transform:translateY(-50%)}.custom-footer__portal:before{right:clamp(-170px,-7vw,-80px);width:clamp(440px,46vw,680px);aspect-ratio:1}.custom-footer__portal:after{right:clamp(-70px,2vw,24px);width:clamp(260px,28vw,410px);aspect-ratio:1}.custom-footer__portal-glow{position:absolute;z-index:-3;top:50%;right:-5%;width:min(54vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--footer-accent, #9eae9f) 18%,transparent) 0,transparent 67%);opacity:.7;pointer-events:none;transform:translateY(-50%)}.custom-footer__brand{position:relative;z-index:1}.custom-footer__brand>small{display:block;color:var(--footer-accent, #9eae9f);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.custom-footer__brand h2{max-width:750px;margin:17px 0 0;color:var(--footer-text, #fff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(58px,7vw,106px);font-weight:500;line-height:.88;letter-spacing:-.065em;text-wrap:balance}.custom-footer__brand>p{max-width:570px;margin:28px 0 0;color:var(--footer-muted, #a9aea8);font-size:14px;line-height:1.65}.custom-footer__portal-action{display:grid;place-items:center;opacity:.25;transform:translateY(42px) scale(.93);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.custom-footer.is-explore-active .custom-footer__portal-action{opacity:1;transform:none}.custom-footer__explore{position:relative;display:grid;place-items:center;width:clamp(210px,21vw,300px);aspect-ratio:1;padding:42px;color:var(--footer-text, #fff);border:1px solid rgba(255,255,255,.25);border-radius:50%;background:linear-gradient(145deg,#ffffff1c,#ffffff06),var(--footer-surface, #1d201d);box-shadow:0 34px 90px #00000052,inset 0 1px #fff3;font:inherit;cursor:pointer;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.custom-footer__explore:hover,.custom-footer__explore:focus-visible{transform:scale(1.045) rotate(-2deg);border-color:#ffffff7a;background:linear-gradient(145deg,#ffffff29,#ffffff09),var(--footer-surface, #1d201d);outline:none}.custom-footer__explore:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,255,255,.1);border-radius:inherit}.custom-footer__explore-orbit{position:absolute;top:-27px;right:-27px;bottom:-27px;left:-27px;border:1px solid rgba(255,255,255,.09);border-radius:inherit;animation:custom-footer-explore-spin 16s linear infinite}.custom-footer__explore-orbit:before{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--footer-accent, #9eae9f);box-shadow:0 0 22px color-mix(in srgb,var(--footer-accent, #9eae9f) 70%,transparent)}.custom-footer__explore:hover .custom-footer__explore-orbit{animation-duration:7s}.custom-footer__explore-light{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg,transparent 0%,rgba(255,255,255,.06) 38%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.06) 62%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:custom-footer-explore-spin 5.5s linear infinite}.custom-footer__explore-shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.custom-footer__explore-shine:before{content:"";position:absolute;top:-30%;left:-65%;width:42%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(20deg);animation:custom-footer-explore-sweep 4.8s ease-in-out infinite}.custom-footer__explore-logo{position:relative;z-index:1;width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.custom-footer__explore strong{position:relative;z-index:1;margin-top:12px;text-align:center;font-size:18px;font-weight:600;letter-spacing:-.035em}.custom-footer__explore small{position:relative;z-index:1;color:var(--footer-muted, #a9aea8);text-align:center;font-size:9px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:989px){.custom-footer{padding-top:48px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.custom-footer__portal{grid-template-columns:1fr;justify-items:stretch;gap:48px;min-height:0;padding:40px 0 56px}.custom-footer__portal:before,.custom-footer__portal:after,.custom-footer__portal-glow{top:auto;right:auto;left:50%}.custom-footer__portal:before{bottom:-8px;width:min(88vw,320px);transform:translate(-50%)}.custom-footer__portal:after{bottom:36px;width:min(58vw,220px);transform:translate(-50%)}.custom-footer__portal-glow{bottom:0;width:min(100vw,360px);transform:translate(-50%)}.custom-footer__brand h2{font-size:clamp(40px,10vw,64px);line-height:.94;letter-spacing:-.05em}.custom-footer__brand>p{margin-top:18px}.custom-footer__portal-action{justify-items:center;padding:12px 0 8px;opacity:1;transform:none}.custom-footer__explore{width:min(220px,64vw);padding:34px 24px}.custom-footer__explore:hover,.custom-footer__explore:focus-visible{transform:scale(1.03)}.custom-footer__explore-orbit{top:-22px;right:-22px;bottom:-22px;left:-22px}.custom-footer__explore-logo{width:38px;height:38px}.custom-footer__explore strong{margin-top:12px;font-size:17px}}@media(max-width:749px){.custom-footer{padding-top:36px}.custom-footer__portal{gap:36px;padding:28px 0 48px}.custom-footer__brand h2{font-size:clamp(34px,11vw,46px)}.custom-footer__brand>p{max-width:36ch;margin-top:14px;font-size:13px}.custom-footer__explore{width:min(212px,68vw);padding:32px 20px}.custom-footer__explore-orbit{top:-20px;right:-20px;bottom:-20px;left:-20px}.custom-footer__explore-logo{width:36px;height:36px}.custom-footer__explore strong{font-size:16px}}@keyframes custom-footer-explore-spin{to{transform:rotate(1turn)}}@keyframes custom-footer-explore-sweep{0%,18%{transform:translate(0) rotate(20deg);opacity:0}28%{opacity:1}58%,to{transform:translate(340%) rotate(20deg);opacity:0}}@media(prefers-reduced-motion:reduce){.custom-footer__portal-action,.custom-footer__explore,.custom-footer__explore-orbit{transition:none}.custom-footer__portal-action{opacity:1;transform:none}.custom-footer__explore-orbit,.custom-footer__explore-light,.custom-footer__explore-shine:before{animation:none}}body.has-modal-open{overflow:hidden}.custom-header{position:absolute;z-index:30;inset:0 0 auto;height:0}.custom-header__logo{position:absolute;top:max(26px,env(safe-area-inset-top));left:50%;display:flex;width:40px;height:40px;align-items:center;justify-content:center;transform:translate(-50%)}.custom-header__logo img{width:38px;height:38px;object-fit:contain}.template-index .custom-header__logo img,.template-page .custom-header__logo img{filter:brightness(0) invert(1)}.custom-header__explore{position:fixed;z-index:45;top:max(16px,env(safe-area-inset-top));right:18px;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 16px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:linear-gradient(135deg,#ffffff24,#ffffff09),#12121275;box-shadow:0 12px 38px #0000002e,inset 0 1px #ffffff45,inset 0 -1px #ffffff0f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.01em;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(.96);backdrop-filter:blur(30px) saturate(185%);-webkit-backdrop-filter:blur(30px) saturate(185%);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility .22s ease,background .18s ease,border-color .18s ease}.custom-header__explore:before{content:"";position:absolute;z-index:-1;top:-18px;left:8%;width:84%;height:28px;border-radius:50%;background:#ffffff3d;filter:blur(12px);pointer-events:none}.custom-header__explore.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.custom-header__explore.is-visible:hover{transform:translateY(-1px);border-color:#ffffff6b;background:linear-gradient(135deg,#ffffff2e,#ffffff0d),#1212128f}.custom-header__explore kbd{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:2px;color:#ffffff9e;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff14;font:inherit;font-size:10px}.custom-explore{--explore-ease: cubic-bezier(.7, 0, .2, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;width:100%;height:100%;pointer-events:none}.custom-explore[hidden]{display:none}.custom-explore.is-open,.custom-explore.is-closing{pointer-events:auto}.custom-explore__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#bd65376b;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity 1.2s cubic-bezier(.22,.08,.25,1) 80ms}.custom-explore.is-open .custom-explore__overlay{opacity:1}.custom-explore.is-closing .custom-explore__overlay{opacity:0;transition-duration:.7s;transition-delay:0ms;transition-timing-function:var(--explore-ease)}.custom-explore__panel{position:absolute;top:0;right:0;z-index:3;display:flex;flex-direction:column;width:min(600px,100%);height:100%;overflow:hidden;border-left:1px solid rgba(60,60,67,.13);border-radius:26px 0 0 26px;background:#f8f7f5;box-shadow:-24px 0 70px #0003;font-family:var(--font-body-family);transform:translate3d(100%,0,0);transition:transform .7s var(--explore-ease)}.custom-explore.is-open .custom-explore__panel{transform:translateZ(0)}.custom-explore.is-closing .custom-explore__panel{transform:translate3d(100%,0,0)}.custom-explore.is-dragging .custom-explore__panel{transition:none}.custom-explore__chrome,.custom-explore__body,.custom-explore__footer{opacity:0;transition:opacity .5s cubic-bezier(.3,1,.3,1) .28s}.custom-explore.is-open .custom-explore__chrome,.custom-explore.is-open .custom-explore__body,.custom-explore.is-open .custom-explore__footer,.custom-explore.is-closing .custom-explore__chrome,.custom-explore.is-closing .custom-explore__body,.custom-explore.is-closing .custom-explore__footer{opacity:1}.custom-explore.is-closing .custom-explore__chrome,.custom-explore.is-closing .custom-explore__body,.custom-explore.is-closing .custom-explore__footer{transition:none}.custom-explore__chrome{flex:0 0 auto;position:relative;z-index:4;background:#f8f7f5;touch-action:none;user-select:none;-webkit-user-select:none}.custom-explore__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.custom-explore__handle{display:none;width:42px;height:5px;margin:0 auto 12px;border-radius:999px;background:#3c3c4352}.custom-explore__header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid rgba(60,60,67,.1)}.custom-explore__header>div{display:grid;gap:3px}.custom-explore__header h2{margin:0;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:var(--text-2xl);font-weight:600;line-height:1;letter-spacing:-.035em}.custom-explore__groups h3{color:#8a837e;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.custom-explore__header>button{display:flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#7878801f;touch-action:manipulation}.custom-explore__header svg,.custom-explore__search svg,.custom-explore__product a svg,.custom-explore__product button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.custom-explore__search{position:relative;z-index:3;margin:8px 20px 14px}.custom-explore__search-field{display:grid;grid-template-columns:21px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:0 14px;border:1px solid rgba(38,32,28,.06);border-radius:16px;background:#fff;box-shadow:0 8px 28px #26201c0b}.custom-explore__search.is-suggesting .custom-explore__search-field{border-radius:16px 16px 0 0;box-shadow:none}.custom-explore__search input{min-width:0;height:46px;padding:0;border:0;background:transparent;color:#1d1d1f;font:inherit;font-size:15px;outline:none}.custom-explore__search input::placeholder{color:#8e8e93}.custom-explore__suggest{position:absolute;top:calc(100% - 1px);right:0;left:0;margin:0;padding:4px 0 6px;overflow:hidden;list-style:none;border:1px solid rgba(38,32,28,.06);border-top:0;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 18px 36px #26201c1a}.custom-explore__suggest[hidden]{display:none}.custom-explore__suggest-item{margin:0}.custom-explore__suggest-item a,.custom-explore__suggest-item button{display:grid;width:100%;gap:2px;min-height:48px;padding:10px 16px 10px 45px;color:#1d1d1f;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") 16px 50% / 16px 16px no-repeat;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.custom-explore__suggest-item a.is-active,.custom-explore__suggest-item button.is-active,.custom-explore__suggest-item a:hover,.custom-explore__suggest-item button:hover{background-color:#f5f3f0}.custom-explore__suggest-item span{font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.custom-explore__suggest-item span b{font-weight:700}.custom-explore__suggest-item small{color:#8e8e93;font-size:12px;line-height:1.3}.custom-explore__suggest-empty{padding:14px 16px;color:#8e8e93;font-size:14px}.custom-explore__product{display:grid;grid-template-columns:64px minmax(0,1fr) max-content;gap:12px;align-items:center;margin:0 20px 18px;padding:12px 10px 12px 12px;border:1px solid rgba(38,32,28,.06);border-radius:16px;background:#fff;box-shadow:0 8px 28px #26201c0b;color:inherit;text-decoration:none;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,background-color .32s ease}.custom-explore__product:hover{transform:translateY(-3px);border-color:#c9683529;background:#f8efe8;box-shadow:0 16px 36px #26201c1a}.custom-explore__product-media{display:block;width:64px;height:64px;overflow:hidden;border-radius:12px;background:#f2f2f7}.custom-explore__product img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1)}.custom-explore__product:hover img{transform:scale(1.06)}.custom-explore__product-copy{display:grid;gap:3px;min-width:0;color:inherit;text-decoration:none}.custom-explore__product strong{font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.custom-explore__product-copy>span{color:#8e8e93;font-size:13px;line-height:1.3}.custom-explore__product-cta,.custom-explore__product-cta span{color:#fff}.custom-explore__product-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:108px;min-height:38px;padding:0 14px;color:#fff;border:0;border-radius:999px;background:#c96835;box-shadow:none;font:inherit;font-size:13px;font-weight:700;letter-spacing:-.015em;line-height:1;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap;pointer-events:none}.custom-explore__product-cta [data-explore-cta-label]{position:relative;z-index:1;transition:opacity .16s ease}.custom-explore__product-cta.element-water-btn>.custom-explore__product-loader{position:absolute;top:50%;left:50%;z-index:2;width:16px;height:16px;margin:0;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .16s ease}.custom-explore__product.is-loading{pointer-events:none;cursor:progress}.custom-explore__product.is-loading .custom-explore__product-cta [data-explore-cta-label]{opacity:0}.custom-explore__product.is-loading .custom-explore__product-cta.element-water-btn>.custom-explore__product-loader{opacity:1;animation:custom-explore-spin .7s linear infinite}@keyframes custom-explore-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.custom-explore__groups{display:grid;grid-template-columns:1fr;gap:22px;padding:0 20px 8px}.custom-explore__groups section[hidden],.custom-explore__groups a[hidden]{display:none}.custom-explore__groups h3{margin:0 0 8px;padding:0 2px}.custom-explore__groups section>div{display:grid;overflow:hidden;border:1px solid rgba(38,32,28,.06);border-radius:16px;background:#fff;box-shadow:0 8px 28px #26201c0b}.custom-explore__groups a{position:relative;display:grid;gap:2px;min-height:58px;padding:12px 28px 12px 16px;color:#1d1d1f;text-decoration:none;transition:background-color .24s ease,color .24s ease}.custom-explore__groups a:after{content:"\203a";position:absolute;top:50%;right:8px;color:#8e8883;font-size:18px;transform:translateY(-50%);transition:color .24s ease}.custom-explore__groups a+a{border-top:.5px solid rgba(60,60,67,.18)}.custom-explore__groups a:hover,.custom-explore__groups a:focus-visible{background:#f3f2ef;outline:none}.custom-explore__groups a:hover:after,.custom-explore__groups a:focus-visible:after{color:#1d1d1f}.custom-explore__groups a span{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.custom-explore__groups a small{overflow:hidden;color:#8e8e93;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.custom-explore__subscribe{border-top:.5px solid rgba(60,60,67,.18)}.custom-explore__subscribe>button{position:relative;display:grid;width:100%;gap:2px;min-height:58px;padding:12px 28px 12px 16px;color:#1d1d1f;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .24s ease}.custom-explore__subscribe>button:hover,.custom-explore__subscribe>button:focus-visible{background:#f3f2ef;outline:none}.custom-explore__subscribe>button span{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.custom-explore__subscribe>button small{color:#8e8e93;font-size:12px;line-height:1.3}.custom-explore__subscribe>button svg{position:absolute;top:50%;right:8px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;transform:translateY(-50%);transition:transform .22s ease}.custom-explore__subscribe-form{display:grid;grid-template-rows:0fr;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .18s ease}.custom-explore__subscribe.is-open .custom-explore__subscribe-form{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto}.custom-explore__subscribe.is-open>button svg{transform:translateY(-50%) rotate(90deg)}.custom-explore__subscribe.is-success .custom-explore__subscribe-lists,.custom-explore__subscribe.is-success .custom-explore__subscribe-field{display:none}.custom-explore__subscribe-form>:not(.custom-explore__subscribe-panel){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;padding:0!important;margin:0!important}.custom-explore__subscribe-panel{min-height:0;overflow:hidden}.custom-explore__subscribe-inner{display:grid;gap:4px;padding:2px 16px 24px}.custom-explore__subscribe-lists{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;min-height:0;margin:6px 0 4px;padding:0;overflow:visible;border:0;background:none;box-shadow:none}.custom-explore__subscribe-check{width:0;height:12px;flex:0 0 auto;opacity:0;overflow:hidden;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:width .18s ease,opacity .18s ease}.custom-explore__subscribe-lists label.is-selected .custom-explore__subscribe-check{width:12px;opacity:1}.custom-explore__subscribe-lists label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 12px;color:#1d1d1f80;border:0;border-radius:999px;background:#78788014;box-shadow:inset 0 1px #ffffff8c;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.015em;text-align:center;white-space:normal;cursor:pointer;transition:background .18s ease,color .18s ease}.custom-explore__subscribe-lists input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.custom-explore__subscribe-lists label.is-selected{color:#1d1d1fe6;background:#78788029;box-shadow:inset 0 1px #ffffffb3}.custom-explore__subscribe-lists label:has(input:focus-visible){outline:2px solid #1d1d1f;outline-offset:2px}.custom-explore__subscribe-field{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;min-height:48px;margin:4px 2px 0;padding:6px 6px 6px 14px;border:1px solid rgba(38,32,28,.06);border-radius:16px;background:#fff;box-shadow:0 4px 14px #26201c0d}.custom-explore__subscribe-field input{min-width:0;height:36px;padding:0;color:#1d1d1f;border:0;background:transparent;font:inherit;font-size:15px;outline:none}.custom-explore__subscribe-form button[type=submit]{display:grid;width:36px;height:36px;place-items:center;padding:0;color:#fff;border:0;border-radius:50%;background:#1d1d1f}.custom-explore__subscribe-form button[type=submit] svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.custom-explore__subscribe-form button[type=submit]:disabled{opacity:.55;cursor:wait}.custom-explore__subscribe-status{display:grid;grid-template-rows:0fr;margin:0;color:#365f3f;font-size:13px;line-height:1.4;opacity:0;transform:translateY(-6px);pointer-events:none;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.custom-explore__subscribe-status>span{min-height:0;overflow:hidden}.custom-explore__subscribe-status>span>span{display:block;padding:12px 14px;border-radius:14px;background:#eef4ef}.custom-explore__subscribe-status.is-visible{grid-template-rows:1fr;opacity:1;transform:none;pointer-events:auto}.custom-explore__subscribe-status.is-error{color:#a33a32}.custom-explore__subscribe-status.is-error>span>span{background:#f8eceb}.custom-explore__subscribe-field.is-error{border-color:#a33a3247}.custom-explore__empty{margin:0 20px 8px;padding:22px 16px;border:1px solid rgba(38,32,28,.06);border-radius:16px;background:#fff;color:#8e8e93;font-size:14px;text-align:center}.custom-explore__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 20px 0;padding:20px 0 max(28px,env(safe-area-inset-bottom))}.custom-explore__footer span{color:#6e6e73;font-size:13px}.custom-explore__footer a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(38,32,28,.06);border-radius:999px;background:#fff;box-shadow:0 8px 28px #26201c0b;color:#1d1d1f;font-size:13px;font-weight:600;text-decoration:none}.custom-explore__footer a:hover,.custom-explore__footer a:focus-visible{background:#f3f2ef;outline:none}@media(max-width:640px){.custom-header__explore{top:max(12px,env(safe-area-inset-top));right:12px;min-height:40px;padding:0 13px}.custom-header__explore kbd{display:none}.custom-explore__panel{top:auto;right:0;left:0;bottom:0;width:100%;height:calc(100% - 60px);max-height:calc(100% - 60px);border:0;border-radius:20px 20px 0 0;transform:translate3d(0,100%,0)}.custom-explore.is-open .custom-explore__panel{transform:translateZ(0)}.custom-explore.is-closing .custom-explore__panel{transform:translate3d(0,100%,0)}.custom-explore__handle{display:block;margin-bottom:6px}.custom-explore__chrome{padding-block-start:10px}.custom-explore__header{padding:2px 16px 10px}.custom-explore__search{margin:8px 14px 14px}.custom-explore__search input{font-size:16px}.custom-explore__product,.custom-explore__groups,.custom-explore__empty{margin-inline:14px}.custom-explore__groups{padding:0 14px 8px}.custom-explore__footer{margin-inline:14px}}@media(prefers-reduced-motion:reduce){.custom-header__explore{transition:none}.custom-explore__overlay,.custom-explore__panel,.custom-explore__chrome,.custom-explore__body,.custom-explore__footer,.custom-explore__subscribe-form,.custom-explore__subscribe-status,.custom-explore__subscribe>button svg,.custom-explore__subscribe>button,.custom-explore__groups a,.custom-explore__groups a:after,.custom-explore__product,.custom-explore__product img{transition:none}.custom-explore__product:hover,.custom-explore__product:hover img,.custom-explore__groups a:hover,.custom-explore__groups a:hover:after,.custom-explore__subscribe>button:hover{transform:none}.custom-explore__chrome,.custom-explore__body,.custom-explore__footer{opacity:1}}@media screen and (min-width:1024px){.custom-explore__header h2{font-size:var(--text-3xl)}}[data-element-sticky-bar]{position:fixed;z-index:30;font-family:var(--font-body-family);bottom:10px;left:50%;width:calc(100% - 32px);max-width:1240px;margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(100px);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility .28s ease;isolation:isolate}[data-element-sticky-bar].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}[data-element-sticky-bar].is-visible.is-footer-visible{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(0)}.element-sticky-product-bar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:8px 12px 8px 16px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#1212127a;color:#fff;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff1f;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.element-sticky-product-bar__left{display:flex;align-items:center;min-width:0;gap:7px}.element-sticky-product-bar__title{flex-shrink:0;font-size:var(--sticky-title-size);font-weight:400;line-height:1;letter-spacing:-1px;white-space:nowrap}.element-sticky-product-bar__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:18px;padding:2px 7px;border-radius:999px;background:#efefef;color:#222;font-size:var(--sticky-badge-size);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.element-sticky-product-bar__prices{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.element-sticky-product-bar__compare{font-size:var(--sticky-compare-size);font-weight:400;opacity:.65;text-decoration:line-through}.element-sticky-product-bar__price{font-size:var(--sticky-price-size);font-weight:500;line-height:1;letter-spacing:-.6px}.element-sticky-product-bar__right{flex-shrink:0}.element-sticky-product-bar__form{display:flex;align-items:center;gap:10px;margin:0}.element-sticky-product-bar__dropdown{position:relative;min-width:190px}.element-sticky-product-bar__dropdown-trigger{-webkit-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff14;color:#fff;font:inherit;cursor:pointer;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);transition:background .18s ease,border-color .18s ease}.element-sticky-product-bar__dropdown-trigger:hover{background:#ffffff21;border-color:#ffffff94}.element-sticky-product-bar__colour-dot{flex:0 0 auto;width:14px;height:14px;margin-right:9px;border-radius:50%;background:#c96835;box-shadow:inset 0 0 0 1px #ffffff1f}.element-sticky-product-bar__selected-colour{flex:1;overflow:hidden;font-size:15px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.element-sticky-product-bar__chevron{flex:0 0 auto;width:15px;height:15px;margin-left:10px;transition:transform .18s ease}.element-sticky-product-bar__dropdown.is-open .element-sticky-product-bar__chevron{transform:rotate(180deg)}.element-sticky-product-bar__dropdown-menu{position:absolute;right:0;bottom:calc(100% + 8px);width:100%;padding:8px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:#373737c2;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff24;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:bottom center;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.element-sticky-product-bar__dropdown.is-open .element-sticky-product-bar__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.element-sticky-product-bar__colour-option{-webkit-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-height:48px;padding:0 13px;border:0;border-radius:14px;background:transparent;color:#fff;font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background .16s ease}.element-sticky-product-bar__colour-option:hover,.element-sticky-product-bar__colour-option.is-selected{background:#ffffff21}.element-sticky-product-bar__colour-dot--option{width:18px;height:18px;margin-right:12px}.element-sticky-product-bar__colour-dot--ochre{background:#c96835}.element-sticky-product-bar__colour-dot--bone,.element-sticky-product-bar__colour-dot--birch{background:#f2f1ed}.element-sticky-product-bar__colour-dot--carbon,.element-sticky-product-bar__colour-dot--charcoal{background:#050505}.element-sticky-product-bar__button{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;border:0;border-radius:999px;background:#c96835;color:#fff;font:inherit;font-size:var(--sticky-button-size);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.element-sticky-product-bar__button:hover{transform:translateY(-1px);opacity:.9}.element-sticky-product-bar__button:disabled{opacity:.45;cursor:not-allowed;transform:none}.element-sticky-product-bar__cart-button{-webkit-appearance:none;appearance:none;position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;overflow:visible;isolation:auto;border:0;border-radius:999px;background:transparent;color:#fff;text-decoration:none;transition:transform .18s ease}.element-sticky-product-bar__cart-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(255,255,255,.42);border-radius:inherit;background:#ffffff14;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);pointer-events:none;-webkit-mask-image:radial-gradient(circle 11px at calc(100% - 6px) 6px,transparent 9px,#000 11px);mask-image:radial-gradient(circle 11px at calc(100% - 6px) 6px,transparent 9px,#000 11px);transition:background .18s ease,border-color .18s ease}.element-sticky-product-bar__cart-button[hidden]{display:none!important}.element-sticky-product-bar__cart-button:hover{transform:translateY(-1px)}.element-sticky-product-bar__cart-button:hover:before{background:#ffffff21;border-color:#ffffff94}.element-sticky-product-bar__cart-icon{position:relative;z-index:1;width:20px;height:20px}.element-sticky-product-bar__cart-count{position:absolute;top:-3px;right:-3px;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffff2e;color:#fff;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}@media(max-width:900px){[data-element-sticky-bar]{width:calc(100% - 20px);bottom:8px}.element-sticky-product-bar__inner{min-height:60px;padding:8px 12px 8px 14px}.element-sticky-product-bar__title{font-size:calc(var(--sticky-title-size) * .82)}.element-sticky-product-bar__price{font-size:calc(var(--sticky-price-size) * .82)}.element-sticky-product-bar__dropdown{min-width:175px}.element-sticky-product-bar__button{min-height:40px;padding:0 15px;font-size:calc(var(--sticky-button-size) * .9)}.element-sticky-product-bar__cart-button{flex-basis:40px;width:40px;height:40px}}@media(max-width:640px){[data-element-sticky-bar]{width:calc(100% - 14px);bottom:calc(7px + env(safe-area-inset-bottom,0px))}.element-sticky-product-bar__inner{min-height:60px;padding:8px 12px 8px 14px;border-radius:18px}.element-sticky-product-bar__left{flex:1 1 auto;overflow:hidden;gap:5px}.element-sticky-product-bar__title{overflow:hidden;font-size:14px;font-weight:500;letter-spacing:-.25px;text-overflow:ellipsis}.element-sticky-product-bar__badge,.element-sticky-product-bar__compare{display:none}.element-sticky-product-bar__price{font-size:calc(var(--sticky-price-size) * .65)}.element-sticky-product-bar__form{gap:6px}.element-sticky-product-bar__dropdown{min-width:145px}.element-sticky-product-bar__selected-colour{font-size:14px;font-weight:500}.element-sticky-product-bar__button{min-height:44px;padding:0 16px;font-size:14px;font-weight:600}}@media(max-width:430px){.element-sticky-product-bar__prices{display:none}.element-sticky-product-bar__dropdown{min-width:116px}.element-sticky-product-bar__selected-colour{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
