@font-face{font-family:Install;font-style:normal;font-weight:200;font-display:swap;src:url(Install-trial-Ultralight.otf) format("opentype")}@font-face{font-family:Install;font-style:normal;font-weight:300;font-display:swap;src:url(Install-trial-Light.otf) format("opentype")}@font-face{font-family:Install;font-style:normal;font-weight:400;font-display:swap;src:url(Install-trial-Regular.otf) format("opentype")}@font-face{font-family:Install;font-style:normal;font-weight:600;font-display:swap;src:url(Install-trial-Semibold.otf) format("opentype")}@font-face{font-family:Install;font-style:normal;font-weight:700;font-display:swap;src:url(Install-trial-Bold.otf) format("opentype")}@font-face{font-family:Install Rounded;font-style:normal;font-weight:200;font-display:swap;src:url(Install-rounded-trial-Ultralight.otf) format("opentype")}@font-face{font-family:Install Rounded;font-style:normal;font-weight:300;font-display:swap;src:url(Install-rounded-trial-Light.otf) format("opentype")}@font-face{font-family:Install Rounded;font-style:normal;font-weight:400;font-display:swap;src:url(Install-rounded-trial-Regular.otf) format("opentype")}@font-face{font-family:Install Rounded;font-style:normal;font-weight:600;font-display:swap;src:url(Install-rounded-trial-Semibold.otf) format("opentype")}@font-face{font-family:Install Rounded;font-style:normal;font-weight:700;font-display:swap;src:url(Install-rounded-trial-Bold.otf) format("opentype")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{margin:0;min-height:100vh;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}body{font-family:var(--font-sans);font-size:var(--text-body-1-m);line-height:var(--leading-body);color:var(--color-text);background:var(--color-surface)}@media(min-width:768px){body{font-size:var(--text-body-1-d)}}.t-display{font-family:var(--font-serif);font-size:var(--text-display-m);line-height:var(--leading-display);letter-spacing:var(--tracking-tight-2)}.t-h1{font-family:var(--font-serif);font-size:var(--text-h1-m);line-height:var(--leading-h1);letter-spacing:var(--tracking-tight-2)}.t-h2{font-family:var(--font-display);font-size:var(--text-h2-m);line-height:var(--leading-h2);letter-spacing:var(--tracking-tight-3)}.t-h3{font-family:var(--font-serif);font-size:var(--text-h3-m);line-height:var(--leading-h3);letter-spacing:var(--tracking-tight-2)}.t-h4{font-family:var(--font-display);font-size:var(--text-h4-m);line-height:var(--leading-h4);letter-spacing:var(--tracking-tight-2)}.t-h5{font-family:var(--font-serif);font-size:var(--text-h5-m);line-height:var(--leading-h5);letter-spacing:var(--tracking-tight-2)}.t-body-1{font-family:var(--font-sans);font-size:var(--text-body-1-m);line-height:var(--leading-body)}.t-body-2{font-family:var(--font-sans);font-size:var(--text-body-2-m);line-height:var(--leading-body-tight)}.t-body-3{font-family:var(--font-sans);font-size:var(--text-body-3-m);line-height:var(--leading-body-tight)}.t-tagline-1{font-family:var(--font-sans);font-size:var(--text-tagline-1-m);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-tagline-2);text-transform:uppercase}.t-tagline-2{font-family:var(--font-sans);font-size:var(--text-tagline-2-m);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-tagline-2);text-transform:uppercase}.t-tagline-3{font-family:var(--font-display);font-size:var(--text-tagline-3-m);line-height:var(--leading-tagline)}.t-cta{font-family:var(--font-sans);font-size:var(--text-cta-m);font-weight:700;line-height:var(--leading-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase}.t-cta-sm{font-family:var(--font-sans);font-size:var(--text-cta-sm-m);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-cta-sm);text-transform:uppercase}@media(min-width:768px){.t-display{font-size:var(--text-display-d)}.t-h1{font-size:var(--text-h1-d)}.t-h2{font-size:var(--text-h2-d)}.t-h3{font-size:var(--text-h3-d)}.t-h4{font-size:var(--text-h4-d)}.t-h5{font-size:var(--text-h5-d)}.t-body-1{font-size:var(--text-body-1-d)}.t-body-2{font-size:var(--text-body-2-d)}.t-body-3{font-size:var(--text-body-3-d)}.t-tagline-1{font-size:var(--text-tagline-1-d);letter-spacing:var(--tracking-tagline-2)}.t-tagline-2{font-size:var(--text-tagline-2-d)}.t-tagline-3{font-size:var(--text-tagline-3-d)}.t-cta{font-size:var(--text-cta-d)}.t-cta-sm{font-size:var(--text-cta-sm-d);letter-spacing:var(--tracking-cta-sm)}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad-d)}.pdp-details,.pdp-stats,.trust-pills,.product-strip,.daily-collection,.shop-categories,.press-logos,.pull-quote{max-width:var(--container-max);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--space-3);left:var(--space-3);width:auto;height:auto;padding:var(--space-3) var(--space-4);margin:0;overflow:visible;clip:auto;background:var(--color-true-black);color:var(--color-white);text-decoration:none;z-index:var(--z-toast)}:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.page-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);pointer-events:none}.page-header>*{pointer-events:auto}body.drawer-open{overflow:hidden}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);pointer-events:none}@media(max-width:767px){.drawer{top:0;left:0;height:100dvh}}.drawer[aria-hidden=true] .drawer__backdrop,.drawer[aria-hidden=true] .drawer__panel{pointer-events:none}.drawer.is-open,.drawer.is-open .drawer__backdrop,.drawer.is-open .drawer__panel{pointer-events:auto}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;background:var(--color-surface);display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease-emphasized);box-shadow:var(--shadow-card)}.drawer--right .drawer__panel{top:0;right:0;bottom:0;width:100%;max-width:600px;transform:translate(100%)}@media(max-width:767px){.drawer--right .drawer__panel{height:100dvh}}.drawer--right.is-open .drawer__panel{transform:translate(0)}.drawer--left .drawer__panel{top:0;left:0;bottom:0;width:100%;max-width:420px;transform:translate(-100%)}.drawer--left.is-open .drawer__panel{transform:translate(0)}.drawer--top .drawer__panel{top:0;left:0;right:0;width:100%;transform:translateY(-100%);max-height:80vh}.drawer--top.is-open .drawer__panel{transform:translateY(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);flex-shrink:0}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-6)}@media(prefers-reduced-motion:reduce){.drawer__panel,.drawer__backdrop{transition:none}}.search-drawer__form{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--container-pad-d);border-bottom:1px solid var(--color-border)}.search-drawer__icon{display:inline-flex;color:var(--color-text-muted)}.search-drawer__form input[type=search]{flex:1;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:var(--text-h4-m);padding:var(--space-3) 0}.search-drawer__close{display:inline-flex;padding:8px}.search-drawer__results{padding:var(--space-6) var(--container-pad-d);min-height:200px}@media(min-width:768px){.search-drawer__form input[type=search]{font-size:var(--text-h4-d)}}.mobile-nav__nav{padding:var(--space-4) 0;flex:1;overflow-y:auto}.mobile-nav__list{display:flex;flex-direction:column}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);font-family:var(--font-serif);font-size:var(--text-h4-m);text-align:left;letter-spacing:var(--tracking-tight-2)}.mobile-nav__sublist{max-height:0;overflow:hidden;transition:max-height var(--duration-base) var(--ease-standard);background:var(--color-gray-1)}.mobile-nav__item.is-expanded .mobile-nav__sublist{max-height:600px}.mobile-nav__sublink{display:block;padding:var(--space-3) var(--space-8);font-family:var(--font-sans);font-size:var(--text-body-1-m)}.mobile-nav__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.mobile-nav__footer-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body-2-m);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-cta-sm)}.form-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.form-field__label{font-family:var(--font-sans);font-size:var(--text-body-1-m);line-height:var(--leading-body-tight);letter-spacing:var(--tracking-tight-2);color:var(--color-text)}.form-field__required{margin-left:2px;color:var(--color-error)}.form-field__control{display:flex;align-items:stretch;height:53px;border:1px solid var(--color-black);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard)}.form-field__control:focus-within{border-color:var(--color-accent)}.form-field__input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:none;padding:0 var(--space-6);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-1-d);line-height:var(--leading-body-tight)}.form-field__input::placeholder{color:var(--color-text-subtle)}.form-field--error .form-field__control{border-color:var(--color-error)}.form-field--error .form-field__control:focus-within{border-color:var(--color-accent)}.form-field__error{font-family:var(--font-sans);font-size:var(--text-body-3-d);line-height:var(--leading-body-tight);color:var(--color-error)}.form-field--lg .form-field__control{height:60px}.variant-picker__selected-swatch{display:none}@media(min-width:769px){.form-field__label{font-size:var(--text-body-1-d)}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/base.css.map */
