:root{--serum-black: #0a0a0a;--serum-offwhite: #f5f3ee;--serum-gold: #c9a84c;--serum-muted: #c9c5bb;--serum-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.015em;line-height:1.08}.caption,.caption-with-letter-spacing,.product__tax,.price__taxes,.unit-price,.form__message,.quantity__rules,.product__inventory,.cart__tax-note,.totals__note{font-size:13px;line-height:1.45}.caption-large,.customer .field input,.field__label{font-size:14px}.badge{font-size:12px;letter-spacing:.02em}.price-item,.unit-price,.serum-num,.serum-data,.serum-data-table td,.serum-nutrition-table td{font-variant-numeric:tabular-nums}.serum-data,.serum-data-table td,.serum-nutrition-table td{font-family:var(--serum-font-mono)}:focus-visible{outline:2px solid var(--serum-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}:root{--page-width: 132rem}.page-width{padding-left:2.4rem;padding-right:2.4rem}@media screen and (min-width:750px){.page-width{padding-left:2.8rem;padding-right:2.8rem}}@media screen and (min-width:990px){.page-width{padding-left:4.8rem;padding-right:4.8rem}}.header-wrapper{border:0;border-bottom:1px solid #3a3a3a}.header-wrapper .header{padding:10px 24px}.header-wrapper .header__heading-logo-wrapper{width:104px;aspect-ratio:1150 / 356;overflow:hidden}.header-wrapper .header__heading-logo{display:block;width:102.61%;max-width:none;height:auto;margin:-20% 0 0 -.87%}@media screen and (min-width:750px){.header-wrapper .header{padding:10px 28px}}@media screen and (min-width:990px){.header-wrapper .header{padding:10px 48px}.header-wrapper .header__heading-logo-wrapper{width:118px}}.header__inline-menu .header__menu-item{position:relative;font-family:var(--serum-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--serum-muted);transition:color .16s ease}.header__inline-menu .header__menu-item:hover,.header__inline-menu .header__menu-item[aria-current=page],.header__inline-menu .serum-dd.is-open .header__menu-item{color:var(--serum-offwhite)}.header__inline-menu .header__menu-item span,.header__inline-menu .header__menu-item:hover span,.header__inline-menu .header__active-menu-item{text-decoration:none;color:inherit}.header__inline-menu .header__menu-item:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:2px;height:2px;background:var(--serum-gold);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.header__inline-menu .header__menu-item:hover:after,.header__inline-menu .header__menu-item[aria-current=page]:after,.header__inline-menu .serum-dd.is-open .header__menu-item:after{transform:scaleX(1)}.serum-dd{position:relative}.serum-dd__trigger{padding-right:2.8rem}.serum-dd__trigger .icon-caret{position:absolute;top:calc(50% - .2rem);height:.6rem;transition:transform .2s ease}.serum-dd.is-open .serum-dd__trigger .icon-caret{transform:rotate(180deg)}.serum-dd__panel{position:absolute;z-index:3;top:calc(100% + 11px);left:0;width:380px;padding:6px 20px 14px;background:var(--serum-black);border:1px solid #3a3a3a;border-top:0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s .22s}.serum-dd.is-open .serum-dd__panel{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}.serum-dd__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #262626;text-decoration:none;color:var(--serum-offwhite)}.serum-dd__img{display:block;aspect-ratio:1;background:radial-gradient(ellipse at center,#c9a84c33,#c9a84c00 70%)}.serum-dd__img img{display:block;width:100%;height:100%;object-fit:contain}.serum-dd__t{font-family:var(--font-body-family);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;transition:color .16s ease}.serum-dd__item:hover .serum-dd__t{color:var(--serum-gold)}.serum-dd__p{font-size:15px;font-weight:700;letter-spacing:0;white-space:nowrap}.serum-dd__all{display:flex;justify-content:space-between;padding-top:12px;font-family:var(--serum-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--serum-gold);text-decoration:none}.serum-dd__all:hover{color:var(--serum-offwhite)}#menu-drawer .menu-drawer__navigation-container{padding-top:20px}#menu-drawer .serum-dsearch{display:flex;align-items:center;gap:10px;height:48px;margin:0 20px;padding:0 14px;border:1px solid #3a3a3a;transition:border-color .16s ease}#menu-drawer .serum-dsearch:focus-within{border-color:var(--serum-gold)}#menu-drawer .serum-dsearch .svg-wrapper{flex:0 0 auto;width:18px;height:18px;color:var(--serum-muted)}#menu-drawer .serum-dsearch input{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:0;outline:0;box-shadow:none;color:var(--serum-offwhite);font-family:var(--font-body-family);font-size:16px}#menu-drawer .serum-dsearch input::placeholder{color:#8f8b82}#menu-drawer .menu-drawer__navigation{padding:12px 20px 24px}#menu-drawer .menu-drawer__menu>li>.menu-drawer__menu-item,#menu-drawer .menu-drawer__menu>li>details>.menu-drawer__menu-item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px 28px 18px 0;border-bottom:1px solid #3a3a3a;background:transparent;font-family:var(--font-heading-family);font-size:38px;line-height:1;letter-spacing:.015em;text-transform:uppercase;color:var(--serum-offwhite)}#menu-drawer .menu-drawer__menu>li>a.menu-drawer__menu-item:after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;margin-top:-5px;border-top:1.5px solid #8f8b82;border-right:1.5px solid #8f8b82;transform:rotate(45deg)}#menu-drawer .menu-drawer__menu>li>.menu-drawer__menu-item:before{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:var(--serum-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}#menu-drawer .menu-drawer__menu>li>.menu-drawer__menu-item--active:before{transform:scaleX(1)}#menu-drawer .menu-drawer__menu>li>.menu-drawer__menu-item--active:after{border-color:var(--serum-gold)}@media(hover:hover){#menu-drawer .menu-drawer__menu>li>.menu-drawer__menu-item:hover:before{transform:scaleX(1)}}#menu-drawer .menu-drawer__utility-links{padding:16px 20px 22px;background:transparent;border-top:1px solid #3a3a3a}body #serum-shipping-banner{background:var(--serum-black);color:var(--serum-offwhite);padding:8px 24px;font-size:12px;font-weight:300;line-height:1.5;letter-spacing:0;border-bottom:1px solid #3a3a3a}body #serum-shipping-banner strong{color:var(--serum-gold);font-weight:700}body #serum-shipping-banner .banner-icon{display:none}.footer h2,.footer-block__heading{font-family:var(--font-body-family);font-weight:600;letter-spacing:0}.button,.shopify-challenge__button,.customer button{min-height:5.2rem;font-weight:600;letter-spacing:0}html{scrollbar-color:#3a3a3a #0a0a0a}.serum-coupon-price .price__container{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.serum-coupon-price .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem}.serum-coupon-badge{display:inline-block;align-self:center;padding:.2rem .8rem;border-radius:999px;background:var(--serum-accent, #c9a84c);color:var(--serum-accent-contrast, #0a0a0a);font-size:1.2rem;font-weight:700;line-height:1.4;letter-spacing:.04em}.serum-coupon-price>.serum-coupon-note{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:5px 14px 5px 5px;border:1px dashed rgba(var(--serum-accent-rgb, 201, 168, 76),.75);border-radius:999px;background:rgba(var(--serum-accent-rgb, 201, 168, 76),.08);font-size:13px;line-height:1.3;letter-spacing:.02em;color:rgb(var(--color-foreground))}.serum-coupon-note__check{flex:0 0 auto;width:20px;height:20px}.serum-coupon-note__check circle{fill:var(--serum-accent, #c9a84c)}.serum-coupon-note__check path{fill:none;stroke:var(--serum-accent-contrast, #0a0a0a);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.serum-coupon-note__code{margin-right:2px;font-family:var(--serum-font-mono);font-weight:600;letter-spacing:.08em;color:var(--serum-accent, #c9a84c)}.serum-sticky-atc .serum-coupon-note,.serum-sticky-atc .serum-coupon-badge{display:none}.serum-cost{text-align:left}.serum-cost--line{margin:0;font-size:13px;line-height:1.45;color:var(--serum-muted)}.serum-cost--line a{color:inherit;text-underline-offset:3px}.serum-cost--cart{margin-bottom:24px}.serum-cost__rows{margin:0}.serum-cost__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #3a3a3a;font-family:var(--serum-font-mono);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--serum-muted)}.serum-cost__row dt,.serum-cost__row dd{margin:0}.serum-cost__row dd{text-align:right}.serum-cost__row a{color:inherit;text-underline-offset:3px}.serum-cost__row--total{padding:12px 0 14px;font-size:18px;color:var(--serum-offwhite)}.serum-cost__row--total small{margin-left:6px;font-size:12px;color:var(--serum-muted)}.serum-cost__free{color:var(--serum-gold)}.serum-cost__bar{height:2px;background:#3a3a3a}.serum-cost__bar span{display:block;height:100%;background:var(--serum-gold)}.serum-cost__note{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--serum-muted)}.main-page-title,.shopify-policy__title h1,.template-search__header .h2,.template-404 .title,.cart__warnings .cart__empty-text,.title-wrapper-with-link .title,.customer:not(.account):not(.order) h1{font-size:clamp(44px,5.4vw,72px);line-height:.96;letter-spacing:.015em;text-wrap:balance}.main-page-title,.shopify-policy__title h1{margin:0 0 32px;text-align:center}.main-page-title{padding-bottom:32px;border-bottom:1px solid #3a3a3a}.rte{font-size:16px;line-height:1.7;color:var(--serum-muted)}.rte h1,.rte h2,.rte h3,.rte h4,.rte strong,.rte b{color:var(--serum-offwhite)}.rte a{color:var(--serum-offwhite);text-decoration-color:#6b6862;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.rte a:hover{color:var(--serum-gold);text-decoration-color:var(--serum-gold);text-decoration-thickness:1px}.shopify-policy__container{max-width:76rem;padding:48px 2.4rem 72px}.rte li>p{margin:0}.rte li>p:first-child{display:inline}.rte li+li{margin-top:6px}.field:after,.select:after,.customer .field:after,.localization-form__select:after{box-shadow:0 0 0 1px #3a3a3a}.field:hover.field:after,.select:hover.select:after,.customer .field:hover.field:after,.localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 1px #6b6862}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 1px var(--serum-gold);outline:0}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus{box-shadow:0 0 0 1px var(--serum-gold);outline:0}.field__input,.customer .field input{font-size:16px}.field__label,.customer .field label{color:var(--serum-muted);letter-spacing:0}.contact .contact__button{margin-top:24px}.contact .contact__button .button{width:100%}.contact .form__message,.contact .form-status{color:var(--serum-offwhite)}.sft{border-top:1px solid #3a3a3a;background:var(--serum-black);color:var(--serum-offwhite)}.sft__claim{padding:88px 0 72px;text-align:center}.sft__claim p{margin:0;font-family:var(--font-heading-family);font-size:clamp(44px,6vw,84px);line-height:.95;letter-spacing:.015em;color:var(--serum-offwhite)}.sft__claim strong{font-weight:400;color:var(--serum-gold)}.sft__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:48px 0}.sft__claim+.sft__cols{padding-top:36px;border-top:1px solid #3a3a3a}.sft__k{position:relative;margin:0 0 16px;padding-top:14px;font-family:var(--serum-font-mono);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#8f8b82}.sft__k:before{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:var(--serum-gold)}.sft__list{margin:0;padding:0;list-style:none}.sft__list li+li{margin-top:10px}.sft__l{font-size:15px;line-height:1.5;color:var(--serum-muted);text-decoration:none;transition:color .16s ease}.sft__l:hover{color:var(--serum-gold)}.sft__mono{font-family:var(--serum-font-mono);font-size:13px;line-height:1.6;color:var(--serum-muted)}.sft__mono p{margin:0}.sft__mono a{color:var(--serum-offwhite);text-underline-offset:4px;text-decoration-color:#6b6862}.sft__mono a:hover{color:var(--serum-gold)}.sft .sft__social{margin:0 0 0 -1.1rem;padding:0;justify-content:flex-start}.sft__bot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 0 32px}.sft__cols+.sft__bot{border-top:1px solid #3a3a3a}.sft__pay .list-payment{justify-content:flex-start;margin:0;padding:0}.sft__legal{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:#8f8b82}.sft__legal a{color:#8f8b82;text-decoration:none}.sft__legal a:hover{color:var(--serum-offwhite)}@media screen and (max-width:989px){.sft__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media screen and (max-width:749px){.sft__claim{padding:64px 0 52px}.sft__cols>:last-child{grid-column:1 / -1}.sft__bot{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/serum-system.css.map */
