@layer reset;@layer root{:root{--site-navigation-height:calc(63px + env(safe-area-inset-top,0px));--site-promotion-height:0px;--site-promotion-offset:0px;--site-content-height:calc(100svh - var(--site-navigation-height) - var(--site-promotion-height));interpolate-size:allow-keywords}@media (min-width:1024px){:root{--site-navigation-height:80px}}:root{--z-index-content:1000;--z-index-sticky-head:1500;--z-index-navigation:2000;--z-index-overlay:4000;--fast:.15s;--slow:.4s;--super-slow:.9s;--keyframe-fade-in:fadeIn;--keyframe-fade-out:fadeOut;--keyframe-fade-in-slide-in:fadeInSlideIn;--keyframe-fade-out-slide-out:fadeOutSlideOut;--ease:cubic-bezier(.25, .1, .25, 1);--ease-in:cubic-bezier(.42, 0, 1, 1);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-linear:cubic-bezier(.25, .25, .75, .75);--ease-back:cubic-bezier(0, 1.5, 1, 1.5)}:root:has([data-site-promotion]){--site-promotion-height:35px;--site-promotion-offset:var(--site-promotion-visible-height,var(--site-promotion-height))}}@layer layout{html{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:var(--sn-surface-page);font-size:100%}body{font:var(--type-body);letter-spacing:var(--type-tracking);color:var(--sn-text-primary);background-color:var(--sn-surface-page)}img{height:auto}a{text-underline-offset:calc(1px + .12em)}[id]{scroll-margin-top:calc(var(--site-navigation-height) + var(--site-promotion-height) + var(--site-purchase-bar-height,0px))}button{cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;border:none;outline:none;padding:0}p{margin:1em 0}p:empty{display:none}p,button,li{font:inherit;letter-spacing:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer animations{@keyframes fadeIn{0%{opacity:.001}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:.001}}@keyframes fadeInSlideIn{0%{opacity:.001;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:.001;transform:translateY(.625rem)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer elements;
@layer elements{a,button{color:inherit;text-decoration:none}button{font:inherit}[role=button]{cursor:pointer}fieldset,figure{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}hr{border:0 solid;border-bottom-width:1px;margin:0}input,button,select,textarea{border-color:#0000}.no-list-defaults{margin:0;padding:0;list-style:none}svg{text-rendering:optimizelegibility}.icon{vertical-align:middle;line-height:1;display:inline-block;position:relative}.icon svg{fill:currentColor;width:1em;height:1em}}
@layer errors{._has-error{background-color:var(--sn-surface-muted);border-color:var(--sn-feedback-negative)}._error-msg{color:var(--sn-feedback-negative);text-transform:none;margin-top:.3125rem;margin-left:.125rem;position:absolute;bottom:-1.125rem;left:0}}
:root{--sn-navigation-transition-name:sn-site-navigation;--sn-promotion-transition-name:sn-site-promotion;view-transition-name:none}::view-transition-group(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-old(sn-site-navigation){display:none}::view-transition-old(sn-site-promotion){display:none}::view-transition-group(sn-site-navigation){z-index:var(--z-index-navigation);animation:none}::view-transition-group(sn-site-promotion){z-index:var(--z-index-navigation);animation:none}::view-transition-new(sn-site-navigation){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-new(sn-site-promotion){opacity:1;mix-blend-mode:normal;animation:none}html:not(:has(main[data-editorial-page=home] [data-presentation=hero]))::view-transition-new(sn-site-navigation){background:var(--sn-surface-page)}::view-transition-group(.sn-page-dip){animation:none}::view-transition-image-pair(.sn-page-dip){isolation:isolate;background:var(--sn-surface-page)}html:has(main[data-editorial-page=home] [data-presentation=hero])::view-transition-image-pair(.sn-page-dip){background:var(--sn-surface-strong)}::view-transition-old(.sn-page-dip){mix-blend-mode:normal;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:both}::view-transition-new(.sn-page-dip){mix-blend-mode:normal;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:both}::view-transition-old(.sn-page-dip){animation-name:sn-page-dip-out}::view-transition-new(.sn-page-dip){animation-name:sn-page-dip-in}@keyframes sn-page-dip-out{0%{opacity:1}40%,to{opacity:0}}@keyframes sn-page-dip-in{0%,50%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(.sn-page-dip){animation:none}::view-transition-new(.sn-page-dip){animation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}
.DialogSurface-module__c1IJdG__surface{border-radius:var(--sn-radius-lg);color:var(--sn-text-primary);background:var(--sn-surface-page);overscroll-behavior:contain;opacity:0;border:0;transition:opacity .18s ease-out;position:fixed;}.DialogSurface-module__c1IJdG__surface[open]{opacity:1}.DialogSurface-module__c1IJdG__surface::backdrop{background:var(--sn-scrim-30);backdrop-filter:blur(10px);opacity:0;transition:opacity .6s ease-out}.DialogSurface-module__c1IJdG__surface[open]::backdrop{opacity:1}.DialogSurface-module__c1IJdG__surface[data-closing],.DialogSurface-module__c1IJdG__surface[data-closing]::backdrop{opacity:0;transition-duration:.18s;transition-timing-function:ease-in}body:has(.DialogSurface-module__c1IJdG__surface[open]){overflow:hidden}.DialogSurface-module__c1IJdG__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.DialogSurface-module__c1IJdG__surface :is(a,button,input):focus-visible{outline-offset:2px;outline:2px solid}@starting-style{.DialogSurface-module__c1IJdG__surface[open],.DialogSurface-module__c1IJdG__surface[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.DialogSurface-module__c1IJdG__surface,.DialogSurface-module__c1IJdG__surface::backdrop{transition:none}}
.Cart-module__1WomrG__cart{width:calc(100% - 16px);max-width:none;height:calc(100dvh - 16px - env(safe-area-inset-top,0px));max-height:none;margin:calc(8px + env(safe-area-inset-top,0px)) 8px 8px;padding:0;inset:0;overflow:hidden}.Cart-module__1WomrG__cartInner{outline:none;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.Cart-module__1WomrG__cartHeading{border-bottom:1px solid var(--sn-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 24px;display:flex}.Cart-module__1WomrG__cartHeading h2,.Cart-module__1WomrG__lineDetails h3,.Cart-module__1WomrG__lineDetails p{margin:0}.Cart-module__1WomrG__emptyState{text-align:center;flex-direction:column;grid-row:2/-1;justify-content:center;align-items:center;gap:24px;padding:32px 24px;display:flex}.Cart-module__1WomrG__emptyState h3{margin:0}.Cart-module__1WomrG__cartLines{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sn-border-strong) transparent;min-height:0;margin:0;padding:0 24px;list-style:none;overflow-y:auto}.Cart-module__1WomrG__line{border-bottom:1px solid var(--sn-border-subtle);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px 0;display:grid;}.Cart-module__1WomrG__line:last-child{border-bottom:0}.Cart-module__1WomrG__lineDetails{overflow-wrap:anywhere;align-content:start;gap:8px;min-width:0;display:grid}.Cart-module__1WomrG__figure{border-radius:var(--sn-radius-md);background:var(--sn-surface-panel);width:80px;height:100px;margin:0;overflow:hidden}.Cart-module__1WomrG__lineThumbnail{object-fit:contain;width:100%;height:100%;display:block}.Cart-module__1WomrG__lineDetailsTopLine{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Cart-module__1WomrG__lineDetailsTopLine>:last-child{flex-shrink:0}.Cart-module__1WomrG__lineActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Cart-module__1WomrG__lineActions button{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;cursor:pointer}.Cart-module__1WomrG__quantity{border:1px solid var(--sn-border-subtle);border-radius:var(--sn-radius-pill);align-items:center;display:flex}.Cart-module__1WomrG__quantity button{background:0 0;border:0;place-items:center;width:40px;min-height:44px;padding:0;display:grid}.Cart-module__1WomrG__lineQuantity{text-align:center;font-variant-numeric:tabular-nums;min-width:24px}.Cart-module__1WomrG__remove{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.Cart-module__1WomrG__lineActions button:disabled{opacity:.4;cursor:wait}.Cart-module__1WomrG__summary{padding:24px 24px max(24px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--sn-border-subtle)}.Cart-module__1WomrG__cartSummary{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.Cart-module__1WomrG__item{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.Cart-module__1WomrG__discountCode{border-radius:var(--sn-radius-sm);background:var(--sn-surface-panel);overflow-wrap:anywhere;margin:0;padding:4px 8px;display:inline-block;}.Cart-module__1WomrG__checkoutNote{color:var(--sn-text-muted);margin:0 0 24px}.Cart-module__1WomrG__cart .Cart-module__1WomrG__primary{cursor:pointer;border:0;justify-content:center;width:100%;min-height:54px;padding:16px 24px;display:inline-flex}.Cart-module__1WomrG__cart .Cart-module__1WomrG__primary:disabled{opacity:.5;cursor:wait}@media (min-width:768px){.Cart-module__1WomrG__cart{width:560px;max-width:calc(100% - 32px);height:calc(100dvh - 32px);margin:16px;left:auto}.Cart-module__1WomrG__cartHeading{padding:24px 24px 24px 32px}.Cart-module__1WomrG__cartLines{padding-inline:32px}.Cart-module__1WomrG__summary{padding:32px}.Cart-module__1WomrG__figure{width:96px;height:120px}}
.Navigation-module__l8qRma__header{}.Navigation-module__l8qRma__dialog{}.Navigation-module__l8qRma__header,.Navigation-module__l8qRma__dialog{color:var(--sn-text-primary);letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:450}.Navigation-module__l8qRma__header :is(p,li),.Navigation-module__l8qRma__dialog :is(p,li){letter-spacing:inherit}.Navigation-module__l8qRma__header{view-transition-name:var(--sn-navigation-transition-name);view-transition-group:nearest;top:var(--site-promotion-offset);z-index:var(--z-index-navigation);height:var(--site-navigation-height);padding:calc(8px + env(safe-area-inset-top,0px)) 8px 0;position:sticky}.Navigation-module__l8qRma__bar,.Navigation-module__l8qRma__dialogBar{justify-content:space-between;align-items:center;min-height:55px;padding:0;display:flex;position:relative}.Navigation-module__l8qRma__bar{border-radius:var(--sn-radius-sm);background:color-mix(in srgb, var(--sn-surface-page) 90%, transparent);backdrop-filter:blur(30px)}.Navigation-module__l8qRma__header a,.Navigation-module__l8qRma__dialog a{color:inherit;text-decoration:none}.Navigation-module__l8qRma__header button,.Navigation-module__l8qRma__dialog button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0}.Navigation-module__l8qRma__header :is(a,button):focus-visible,.Navigation-module__l8qRma__dialog :is(a,button):focus-visible{outline-offset:2px;outline:2px solid}.Navigation-module__l8qRma__dialog[data-pointer-opened] :is(a,button):focus-visible{outline:none}.Navigation-module__l8qRma__iconButton{flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.Navigation-module__l8qRma__wordmark img,.Navigation-module__l8qRma__primaryList img,.Navigation-module__l8qRma__backButton img{flex:none;max-width:none}.Navigation-module__l8qRma__cartCount{background:var(--sn-surface-strong);min-width:16px;height:16px;color:var(--sn-text-inverse);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:1px;right:1px}.Navigation-module__l8qRma__wordmark{--sn-wordmark-loading-delay:50ms;justify-content:center;align-items:center;width:168px;min-height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Navigation-module__l8qRma__wordmark:has([data-navigation-progress]) img{animation:Navigation-module__l8qRma__wordmark-loading-base 0s var(--sn-wordmark-loading-delay) forwards}@keyframes Navigation-module__l8qRma__wordmark-loading-base{to{opacity:0}}@media (forced-colors:active){.Navigation-module__l8qRma__wordmark:has([data-navigation-progress]) img{animation:none}}.Navigation-module__l8qRma__accountButtons{align-items:center;margin-left:auto;display:flex}.Navigation-module__l8qRma__accountButtons .Navigation-module__l8qRma__accountLink,.Navigation-module__l8qRma__desktopLinks{display:none}.Navigation-module__l8qRma__dialog{width:calc(100% - 16px);max-width:none;height:calc(100dvh - var(--site-promotion-offset) - 16px - env(safe-area-inset-top,0px));max-height:calc(100dvh - var(--site-promotion-offset) - 16px - env(safe-area-inset-top,0px));margin:calc(var(--site-promotion-offset) + 8px + env(safe-area-inset-top,0px)) 8px 8px;border-radius:var(--sn-radius-sm);background:color-mix(in srgb, var(--sn-surface-page) 90%, transparent);backdrop-filter:blur(30px);overscroll-behavior:contain;border:0;padding:0 16px;position:fixed;inset:0 0 auto;overflow-y:auto}.Navigation-module__l8qRma__dialog::backdrop{top:var(--site-promotion-offset);background:color-mix(in srgb, var(--sn-color-black) 50%, transparent);backdrop-filter:blur(10px)}body:has(.Navigation-module__l8qRma__dialog[open]){overflow:hidden}.Navigation-module__l8qRma__dialogBar{z-index:1;border-bottom:1px solid var(--sn-border-subtle);background:var(--sn-surface-glass);margin:0 -16px;position:sticky;top:0}.Navigation-module__l8qRma__menuBody{padding:31px 0 32px}.Navigation-module__l8qRma__menuBody[data-entering]{animation:.18s ease-out Navigation-module__l8qRma__menu-content-enter}.Navigation-module__l8qRma__dialog:not([data-pointer-opened]) .Navigation-module__l8qRma__menuBody[data-entering]:focus-within{animation:none}@keyframes Navigation-module__l8qRma__menu-content-enter{0%{opacity:0}to{opacity:1}}.Navigation-module__l8qRma__primaryList,.Navigation-module__l8qRma__secondaryList,.Navigation-module__l8qRma__utilityList,.Navigation-module__l8qRma__collectionLinks{margin:0;padding:0;list-style:none}.Navigation-module__l8qRma__primaryList,.Navigation-module__l8qRma__secondaryList{border-bottom:1px solid var(--sn-border-subtle);gap:0;margin-bottom:22px;padding-bottom:22px;display:grid}.Navigation-module__l8qRma__primaryList :is(a,button),.Navigation-module__l8qRma__secondaryList a{width:100%;min-height:44px;font:var(--type-menu-primary);text-align:left;justify-content:space-between;align-items:center;padding:0;display:flex}.Navigation-module__l8qRma__primaryList img{margin-right:8px}.Navigation-module__l8qRma__utilityList{gap:0;display:grid}.Navigation-module__l8qRma__utilityList :is(a,button){min-height:40px;font:var(--type-menu-utility);color:var(--sn-text-muted);align-items:center;padding:0;display:flex}.Navigation-module__l8qRma__backButton{align-items:center;gap:12px;min-height:44px;margin-bottom:20px;padding:0;font-size:16px;display:flex}.Navigation-module__l8qRma__backButton>span{display:flex;transform:rotate(180deg)}.Navigation-module__l8qRma__collectionLinks a{min-height:44px;font:var(--type-menu-title);align-items:center;padding:0;transition:color .18s;display:flex}.Navigation-module__l8qRma__collectionLinks a[aria-current=page],.Navigation-module__l8qRma__primaryList a[aria-current=page],.Navigation-module__l8qRma__secondaryList a[aria-current=page],.Navigation-module__l8qRma__utilityList a[aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.Navigation-module__l8qRma__campaign{margin-top:32px;display:block}.Navigation-module__l8qRma__campaignImage{width:100%;aspect-ratio:var(--sn-ratio-landscape);border-radius:var(--sn-radius-lg);background:var(--sn-surface-inverse);position:relative;overflow:hidden}.Navigation-module__l8qRma__campaignImage img{object-fit:cover;width:100%;height:100%;display:block}.Navigation-module__l8qRma__figmaCrop img{width:135.03%;max-width:none;height:117.94%;position:absolute;top:-4.71%;left:-21.52%}.Navigation-module__l8qRma__campaignCopy{margin-top:24px}.Navigation-module__l8qRma__eyebrow{font:var(--type-menu-eyebrow);margin:0 0 4px}.Navigation-module__l8qRma__campaignTitle{font:var(--type-menu-campaign);margin:0}@media (hover:hover){.Navigation-module__l8qRma__utilityList :is(a,button):hover,.Navigation-module__l8qRma__campaign:hover .Navigation-module__l8qRma__campaignTitle{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.Navigation-module__l8qRma__collectionLinks:has(a:hover) a:not(:hover){color:var(--sn-text-muted)}}@media (min-width:1024px){.Navigation-module__l8qRma__header{padding:16px 16px 0}.Navigation-module__l8qRma__bar,.Navigation-module__l8qRma__dialogBar{min-height:64px;padding:0 28px}.Navigation-module__l8qRma__bar{border-radius:var(--sn-radius-md)}.Navigation-module__l8qRma__mobileToggle,.Navigation-module__l8qRma__backButton,.Navigation-module__l8qRma__mobileMain{display:none}.Navigation-module__l8qRma__desktopLinks{align-items:center;display:flex}.Navigation-module__l8qRma__desktopLinks :is(a,button),.Navigation-module__l8qRma__accountButtons .Navigation-module__l8qRma__accountLink{min-height:44px;font:var(--type-menu-link);letter-spacing:var(--type-tracking);white-space:nowrap;align-items:center;padding:6px 12px;display:flex}.Navigation-module__l8qRma__desktopLinks :is(a,button){isolation:isolate;position:relative}.Navigation-module__l8qRma__desktopLinks :is(a,button):before{content:"";z-index:-1;background:color-mix(in srgb, var(--sn-color-white) 70%, transparent);opacity:0;border-radius:100px;transition:opacity .18s;position:absolute;inset:10px 0}.Navigation-module__l8qRma__desktopLinks :is([aria-expanded=true],[aria-current=page]),.Navigation-module__l8qRma__header .Navigation-module__l8qRma__desktopLinks :focus-visible,.Navigation-module__l8qRma__dialog:not([data-pointer-opened]) .Navigation-module__l8qRma__desktopLinks :focus-visible{color:var(--sn-text-primary)}.Navigation-module__l8qRma__desktopLinks :is([aria-expanded=true],[aria-current=page]):before,.Navigation-module__l8qRma__header .Navigation-module__l8qRma__desktopLinks :focus-visible:before,.Navigation-module__l8qRma__dialog:not([data-pointer-opened]) .Navigation-module__l8qRma__desktopLinks :focus-visible:before{opacity:1}.Navigation-module__l8qRma__wordmark{width:209px}.Navigation-module__l8qRma__wordmark img{transform:scale(1.24405)}.Navigation-module__l8qRma__accountButtons{gap:4px}.Navigation-module__l8qRma__dialog{width:calc(100% - 32px);height:auto;max-height:calc(100dvh - var(--site-promotion-offset) - 32px);margin:calc(var(--site-promotion-offset) + 16px) 16px 16px;border-radius:var(--sn-radius-md);background:color-mix(in srgb, var(--sn-surface-page) 90%, transparent);padding:0}.Navigation-module__l8qRma__dialog::backdrop{background:var(--sn-scrim-30)}.Navigation-module__l8qRma__dialogBar{background:0 0;border:0;margin:0}.Navigation-module__l8qRma__closeButton{display:none}.Navigation-module__l8qRma__menuBody{grid-template-columns:1fr 1fr;gap:24px;padding:31px 40px 33px;display:grid}.Navigation-module__l8qRma__collectionLinks a{min-height:41.6px}.Navigation-module__l8qRma__campaign{margin:0}}@media (min-width:1024px) and (hover:hover){.Navigation-module__l8qRma__desktopLinks :is(a,button):hover{color:var(--sn-text-primary)}.Navigation-module__l8qRma__desktopLinks :is(a,button):hover:before{opacity:1}}.Navigation-module__l8qRma__icon{place-items:center;display:grid}.Navigation-module__l8qRma__whiteAsset{display:none}.Navigation-module__l8qRma__wordmark .Navigation-module__l8qRma__whiteAsset{position:absolute}body:has(main[data-editorial-page=home] [data-presentation=hero]) .Navigation-module__l8qRma__header{margin-bottom:calc(-1 * var(--site-navigation-height))}body:has(main[data-editorial-page=home] [data-presentation=hero]) .Navigation-module__l8qRma__header:not([data-scrolled]){color:var(--sn-text-inverse)}body:has(main[data-editorial-page=home] [data-presentation=hero]) .Navigation-module__l8qRma__header:not([data-scrolled]) .Navigation-module__l8qRma__bar{background:0 0}body:has(main[data-editorial-page=home] [data-presentation=hero]) .Navigation-module__l8qRma__header:not([data-scrolled]) .Navigation-module__l8qRma__wordmark img:not(.Navigation-module__l8qRma__whiteAsset){visibility:hidden}body:has(main[data-editorial-page=home] [data-presentation=hero]) .Navigation-module__l8qRma__header:not([data-scrolled]) .Navigation-module__l8qRma__whiteAsset{display:block}@media (min-width:1024px){body:has(main[data-editorial-page=home] [data-presentation=hero]) .Navigation-module__l8qRma__header:not([data-scrolled]) .Navigation-module__l8qRma__bar{backdrop-filter:none}}.Navigation-module__l8qRma__header button:disabled,.Navigation-module__l8qRma__dialog button:disabled{opacity:.5;cursor:default}.Navigation-module__l8qRma__dialog,.Navigation-module__l8qRma__dialog::backdrop{opacity:0;transition:opacity .18s ease-out}.Navigation-module__l8qRma__dialog::backdrop{transition:opacity .6s ease-out}.Navigation-module__l8qRma__dialog[open],.Navigation-module__l8qRma__dialog[open]::backdrop{opacity:1}.Navigation-module__l8qRma__dialog[data-closing],.Navigation-module__l8qRma__dialog[data-closing]::backdrop{opacity:0;transition-duration:.18s;transition-delay:0s;transition-timing-function:ease-in}@starting-style{.Navigation-module__l8qRma__dialog[open],.Navigation-module__l8qRma__dialog[open]::backdrop{opacity:0}}@media (min-width:1024px){.Navigation-module__l8qRma__dialog{height:var(--navigation-panel-height,auto);opacity:1;transition:height .35s cubic-bezier(.77,0,.18,1);overflow:clip}.Navigation-module__l8qRma__dialog[open]{opacity:1}.Navigation-module__l8qRma__panelContent{max-height:calc(100dvh - var(--site-promotion-offset) - 32px);overscroll-behavior:contain;overflow-y:auto}.Navigation-module__l8qRma__dialog .Navigation-module__l8qRma__menuBody{opacity:1;transition:opacity .18s ease-out 80ms}.Navigation-module__l8qRma__dialog[open] .Navigation-module__l8qRma__campaignImage{animation:.45s ease-out .2s both Navigation-module__l8qRma__campaign-image-enter}.Navigation-module__l8qRma__dialog[data-closing]{opacity:1;height:64px;transition-duration:.25s;transition-timing-function:cubic-bezier(.77,0,.18,1);overflow-y:hidden}.Navigation-module__l8qRma__dialog[data-closing] .Navigation-module__l8qRma__menuBody{opacity:0;transition:opacity .15s ease-in}.Navigation-module__l8qRma__dialog[data-closing]::backdrop{transition-duration:.25s}@starting-style{.Navigation-module__l8qRma__dialog[open]{opacity:1;height:64px}.Navigation-module__l8qRma__dialog[open] .Navigation-module__l8qRma__menuBody{opacity:0}}body:has(main[data-editorial-page=home] [data-presentation=hero]):has(.Navigation-module__l8qRma__header:not([data-scrolled])) .Navigation-module__l8qRma__dialog{transition:height .35s cubic-bezier(.77,0,.18,1),opacity .2s ease-out}body:has(main[data-editorial-page=home] [data-presentation=hero]):has(.Navigation-module__l8qRma__header:not([data-scrolled])) .Navigation-module__l8qRma__dialog[data-closing]{opacity:0;transition:height .25s cubic-bezier(.77,0,.18,1),opacity .2s ease-in}@starting-style{body:has(main[data-editorial-page=home] [data-presentation=hero]):has(.Navigation-module__l8qRma__header:not([data-scrolled])) .Navigation-module__l8qRma__dialog[open]{opacity:0}}}@keyframes Navigation-module__l8qRma__campaign-image-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Navigation-module__l8qRma__bar,.Navigation-module__l8qRma__dialog,.Navigation-module__l8qRma__dialog::backdrop,.Navigation-module__l8qRma__dialog .Navigation-module__l8qRma__menuBody,.Navigation-module__l8qRma__collectionLinks a,.Navigation-module__l8qRma__desktopLinks :is(a,button),.Navigation-module__l8qRma__desktopLinks :is(a,button):before{transition:none}.Navigation-module__l8qRma__menuBody[data-entering],.Navigation-module__l8qRma__dialog[open] .Navigation-module__l8qRma__campaignImage{animation:none}body:has(main[data-editorial-page=home] [data-presentation=hero]):has(.Navigation-module__l8qRma__header:not([data-scrolled])) :is(.Navigation-module__l8qRma__dialog,.Navigation-module__l8qRma__dialog[data-closing]){transition:none}}
@font-face{font-family:gtCanon;src:url(../media/GT_Canon_M_Standard_Regular-s.p.2jl_mrkg53jpf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gtCanon;src:url(../media/GT_Canon_M_Standard_Regular_Italic-s.p.1fucqropth2v3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:gtCanon Fallback;src:local(Arial);ascent-override:92.35%;descent-override:34.17%;line-gap-override:0.0%;size-adjust:108.29%}.gtcanon_5988fc73-module__L1HX1a__className{font-family:gtCanon,gtCanon Fallback}.gtcanon_5988fc73-module__L1HX1a__variable{--font-brand-serif:"gtCanon", "gtCanon Fallback"}
@font-face{font-family:circularXX;src:url(../media/CircularXXTT_Regular-s.p.1-em-2_aq5tf9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:circularXX;src:url(../media/CircularXXTT_Book-s.p.3_zdbf23arrpu.woff2)format("woff2");font-display:swap;font-weight:450;font-style:normal}@font-face{font-family:circularXX;src:url(../media/CircularXXTT_Medium-s.p.3nhwsijoqo9ky.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:circularXX Fallback;src:local(Arial);ascent-override:94.93%;descent-override:24.35%;line-gap-override:0.0%;size-adjust:100.6%}.circularxx_900e5e45-module__Wy2krW__className{font-family:circularXX,circularXX Fallback}.circularxx_900e5e45-module__Wy2krW__variable{--font-brand-sans:"circularXX", "circularXX Fallback"}
.Subscribe-module__vZj0ia__root{flex-direction:column;gap:3rem;width:100%;display:flex}.Subscribe-module__vZj0ia__description{max-width:18.25rem;font:var(--type-footer-copy);margin:0}.Subscribe-module__vZj0ia__wrapper{background:url(/images/navigation/footer/input-line.svg) 0 100%/100% 1px no-repeat;width:100%;height:2rem;display:flex;position:relative}.Subscribe-module__vZj0ia__input{appearance:none;border-radius:var(--sn-radius-none);width:100%;min-width:0;color:var(--sn-text-primary);font:var(--type-small);letter-spacing:var(--type-tracking);background:0 0;border:0;padding:0 2rem .9375rem 0}.Subscribe-module__vZj0ia__input::placeholder{color:var(--sn-text-muted);font-family:inherit;font-size:var(--type-size-small);letter-spacing:inherit;opacity:1}.Subscribe-module__vZj0ia__input:focus{box-shadow:inset 0 -2px 0 var(--sn-focus-ring);outline:none}@media (forced-colors:active){.Subscribe-module__vZj0ia__input:focus{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.Subscribe-module__vZj0ia__input[readonly]{background:0 0}.Subscribe-module__vZj0ia__submit{background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:flex;position:absolute;top:-.75rem;right:-1.125rem}.Subscribe-module__vZj0ia__submit[disabled]{opacity:1}.Subscribe-module__vZj0ia__response{width:100%;font:var(--type-small);overflow-wrap:break-word;padding:.9375rem 0 0}.Subscribe-module__vZj0ia__success{color:var(--sn-text-primary);font:var(--type-small);margin:0;animation:.15s ease-out Subscribe-module__vZj0ia__receipt-in}.Subscribe-module__vZj0ia__success:focus{outline:none}.Subscribe-module__vZj0ia__field{width:100%;min-width:0;min-height:2rem}@keyframes Subscribe-module__vZj0ia__receipt-in{0%{opacity:0}to{opacity:1}}.Subscribe-module__vZj0ia__validationError{width:fit-content;max-width:100%;color:var(--sn-text-inverse);background:var(--sn-surface-strong);font-family:var(--type-sans);overflow-wrap:anywhere;border-radius:6px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.4;position:relative}.Subscribe-module__vZj0ia__validationError:before{content:"";background:url(/images/forms/tooltip-pointer.svg) no-repeat;width:16px;height:6.58579px;position:absolute;top:-6.58579px;left:10px;transform:scaleY(-1)}@media not (min-width:1024px){.Subscribe-module__vZj0ia__description{max-width:20.4375rem}.Subscribe-module__vZj0ia__input{font-size:var(--type-size-kicker)}}@media not (min-width:768px){.Subscribe-module__vZj0ia__success{font:var(--type-caption)}.Subscribe-module__vZj0ia__validationError{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.Subscribe-module__vZj0ia__success{animation:none}}.Subscribe-module__vZj0ia__chevron{color:var(--sn-color-neutral-800)}
.SignupLink-module__rcL_eq__root{margin-top:.75rem}.SignupLink-module__rcL_eq__link{min-height:2.75rem;color:inherit;font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem 0;text-decoration:underline;display:inline-flex}.SignupLink-module__rcL_eq__link:hover{text-decoration-thickness:2px}.SignupLink-module__rcL_eq__link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.SignupLink-module__rcL_eq__message{font:inherit;margin:.5rem 0 0}
.PrivacyChoices-module__Fd5v1a__dialog{width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));text-align:left;scrollbar-width:thin;scrollbar-color:var(--sn-border-strong) transparent;margin:auto;padding:24px;inset:0;overflow-y:auto}.PrivacyChoices-module__Fd5v1a__dialog[open]{gap:24px;display:grid}.PrivacyChoices-module__Fd5v1a__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.PrivacyChoices-module__Fd5v1a__eyebrow{margin:0 0 16px}.PrivacyChoices-module__Fd5v1a__title,.PrivacyChoices-module__Fd5v1a__description{margin:0}.PrivacyChoices-module__Fd5v1a__choice{border-top:1px solid var(--sn-border-subtle);border-bottom:1px solid var(--sn-border-subtle);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.PrivacyChoices-module__Fd5v1a__choice-text{gap:8px;display:grid}.PrivacyChoices-module__Fd5v1a__choice-hint{color:var(--sn-text-muted)}.PrivacyChoices-module__Fd5v1a__choice input{width:24px;height:24px;accent-color:var(--sn-text-primary);cursor:pointer;flex:none}.PrivacyChoices-module__Fd5v1a__choice input:disabled{cursor:not-allowed}.PrivacyChoices-module__Fd5v1a__choice:has(:disabled){cursor:default}.PrivacyChoices-module__Fd5v1a__notice{border-radius:var(--sn-radius-md);background:var(--sn-surface-panel);margin:0;padding:16px}.PrivacyChoices-module__Fd5v1a__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 24px;display:flex}.PrivacyChoices-module__Fd5v1a__cancel{cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px}.PrivacyChoices-module__Fd5v1a__dialog .PrivacyChoices-module__Fd5v1a__primary{cursor:pointer;border:0;padding:16px 24px;display:inline-flex}@media (min-width:768px){.PrivacyChoices-module__Fd5v1a__dialog{padding:32px}}@media (max-width:479px){.PrivacyChoices-module__Fd5v1a__actions>*{flex:auto;justify-content:center}}
.Footer-module__Grjkva__footer{color:var(--sn-text-primary);background:var(--sn-surface-page);letter-spacing:normal;padding:1rem;}.Footer-module__Grjkva__footer p,.Footer-module__Grjkva__footer li{letter-spacing:inherit}.Footer-module__Grjkva__panel{border-radius:var(--sn-radius-lg);background:var(--sn-surface-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:space-between;gap:4.375rem 1.5rem;min-height:24.4375rem;padding:3.25rem 2.5rem 1.8125rem;display:grid}.Footer-module__Grjkva__heading{color:var(--sn-text-muted);font:var(--type-footer-label);letter-spacing:var(--type-tracking);text-transform:uppercase;margin:0 0 1rem}.Footer-module__Grjkva__newsletter{max-width:19.625rem}.Footer-module__Grjkva__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.Footer-module__Grjkva__links{margin:0;padding:0;list-style:none}.Footer-module__Grjkva__link{color:inherit;font:var(--type-footer-link);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .24s;display:inline-block}.Footer-module__Grjkva__link[aria-current=page],.Footer-module__Grjkva__legalLink:hover{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.Footer-module__Grjkva__panel:has(.Footer-module__Grjkva__link:hover) .Footer-module__Grjkva__link:not(:hover,:focus-visible){opacity:.5}}.Footer-module__Grjkva__panel:has(.Footer-module__Grjkva__link:focus-visible) .Footer-module__Grjkva__link:not(:focus-visible,:hover){opacity:.5}.Footer-module__Grjkva__link:focus-visible,.Footer-module__Grjkva__legalLink:focus-visible,.Footer-module__Grjkva__wordmark:focus-visible,.Footer-module__Grjkva__accordion summary:focus-visible{outline-offset:2px;outline:2px solid}.Footer-module__Grjkva__wordmark{align-self:end;width:14.1588rem;height:1.34844rem;display:block}.Footer-module__Grjkva__wordmark img{transform-origin:0 0;display:block;transform:scale(1.34845)}.Footer-module__Grjkva__legal{color:var(--sn-text-muted);font:var(--type-caption);letter-spacing:var(--type-tracking);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.Footer-module__Grjkva__copyright{max-width:13.75rem}.Footer-module__Grjkva__legalLinks{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem;max-width:16.875rem;display:flex}.Footer-module__Grjkva__legalLink{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.Footer-module__Grjkva__legalLink span{font:inherit;letter-spacing:inherit}.Footer-module__Grjkva__mobileNavigation{display:none}@media not (min-width:1024px){.Footer-module__Grjkva__footer{padding:4.5rem .5rem .5rem}.Footer-module__Grjkva__panel{flex-direction:column;align-items:center;gap:3rem;padding:3rem 1.5rem;display:flex}.Footer-module__Grjkva__newsletter{width:100%;max-width:none}.Footer-module__Grjkva__navigation,.Footer-module__Grjkva__legal{display:none}.Footer-module__Grjkva__mobileNavigation{flex-direction:column;gap:1rem;width:100%;display:flex}.Footer-module__Grjkva__accordion{background:url(/images/navigation/footer/divider.svg) 0 100%/100% 1px no-repeat;padding-bottom:1rem}.Footer-module__Grjkva__accordion summary{font:var(--type-product-title);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.Footer-module__Grjkva__accordion summary::-webkit-details-marker{display:none}@supports (interpolate-size:allow-keywords){.Footer-module__Grjkva__accordion::details-content{height:0;transition:height .24s ease, content-visibility .24s allow-discrete;overflow:clip}.Footer-module__Grjkva__accordion[open]::details-content{height:auto}}.Footer-module__Grjkva__accordionContent{padding-top:1rem}.Footer-module__Grjkva__link{min-height:2rem}.Footer-module__Grjkva__wordmark{align-self:center;width:15.0533rem;height:1.43363rem}.Footer-module__Grjkva__wordmark img{transform:scale(1.43364)}.Footer-module__Grjkva__legalLinks{max-width:none;font:var(--type-body);flex-direction:column;align-items:flex-start;gap:1rem}.Footer-module__Grjkva__mobileCopyright{font:var(--type-caption);margin:1.5rem 0 0}}@media (prefers-reduced-motion:reduce){.Footer-module__Grjkva__link{transition:none}.Footer-module__Grjkva__accordion::details-content{transition:none}}.Footer-module__Grjkva__chevron{color:var(--sn-color-neutral-800)}