:is(.template-index,.template-collection){--uhulk-green:#2d4435;--uhulk-ink:#20272c;--uhulk-muted:#727974;--uhulk-line:#e8e9e4}:is(.template-index,.template-collection) .cosmetic-section,:is(.template-index,.template-collection) .mox-page{--cosmetic-sage:var(--uhulk-green);--cosmetic-ink:var(--uhulk-ink);--cosmetic-muted:var(--uhulk-muted);--mox-green:var(--uhulk-green);letter-spacing:0}:is(.template-index,.template-collection) .cosmetic-section__container,:is(.template-index,.template-collection) .mox-shell,.uhulk-container{width:min(100% - 8rem,132rem);margin-inline:auto}:is(.template-index,.template-collection) .cosmetic-module,:is(.template-index,.template-collection) .mox-module,.uhulk-home-module{padding:2.8rem 0;background:#fff}:is(.template-index,.template-collection) .cosmetic-module__header{display:flex;align-items:baseline;gap:3rem;text-align:left;margin-bottom:1.8rem}:is(.template-index,.template-collection) .cosmetic-module__title,:is(.template-index,.template-collection) .mox-faq h2,.uhulk-home-module h2,.uhulk-customization h2{font:400 clamp(2.5rem,2.7vw,3.8rem)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0}:is(.template-index,.template-collection) .cosmetic-module__subtitle{font-size:1.2rem;margin:0;color:var(--uhulk-muted)}:is(.template-index,.template-collection) .cosmetic-module__subtitle p{margin:0}:is(.template-index,.template-collection) .cosmetic-button{border-radius:3px;background:var(--uhulk-green);color:#fff;border:1px solid var(--uhulk-green);box-shadow:none;font-size:1.25rem;min-height:4.3rem;padding:1rem 2.3rem;gap:1rem}:is(.template-index,.template-collection) .cosmetic-button--secondary{background:transparent;color:var(--uhulk-green)}:is(.template-index,.template-collection) .cosmetic-hero{background:#f6f3ed}:is(.template-index,.template-collection) .cosmetic-hero__grid{min-height:46rem;max-width:160rem;margin:auto;grid-template-columns:46% 54%;gap:0}:is(.template-index,.template-collection) .cosmetic-hero__content{padding:5rem 3rem 4rem max(4rem,calc((100vw - 132rem)/2));align-self:center}:is(.template-index,.template-collection) .cosmetic-section__eyebrow,.uhulk-eyebrow{font-size:1.1rem;color:#516454;letter-spacing:.15em;font-weight:600;margin:0 0 1.2rem}:is(.template-index,.template-collection) .cosmetic-hero .cosmetic-section__heading{font:400 clamp(3.8rem,4.6vw,6.5rem)/1.02 Georgia,serif;letter-spacing:-.035em;max-width:60rem;margin:0 0 2rem}:is(.template-index,.template-collection) .cosmetic-hero .cosmetic-section__text{font-size:1.55rem;line-height:1.5;max-width:48rem}:is(.template-index,.template-collection) .cosmetic-hero__media img{object-fit:cover;width:100%;height:100%}.uhulk-hero-audience{font-size:1.1rem;color:#747b76;margin:2.3rem 0 0}:is(.template-index,.template-collection) .cosmetic-benefits{padding:1.5rem 0;background:#fff}:is(.template-index,.template-collection) .cosmetic-benefits__grid{background:#f8f7f4;border:0;padding:1rem}:is(.template-index,.template-collection) .cosmetic-benefit{min-height:4.5rem;gap:1.3rem;font-size:1.2rem}:is(.template-index,.template-collection) .cosmetic-category-section{position:relative;background:#faf9f6}:is(.template-index,.template-collection) .cosmetic-category-card{border:1px solid #f0efea;border-radius:3px;box-shadow:none;min-height:17rem;background:#f4f1eb}:is(.template-index,.template-collection) .cosmetic-category-card__content{padding:2rem 1.5rem}:is(.template-index,.template-collection) .cosmetic-category-card h3{font:400 1.8rem/1.25 Georgia,serif}:is(.template-index,.template-collection) .cosmetic-category-card p{font-size:1.2rem;line-height:1.5}:is(.template-index,.template-collection) .cosmetic-category-card__arrow{margin-top:1.6rem}:is(.template-index,.template-collection) .cosmetic-category-card__media{background:#f1eee7}.uhulk-section-link{display:block;text-align:right;font-size:1.1rem;color:var(--uhulk-green);margin:-.8rem 0 1.5rem;text-underline-offset:3px}:is(.template-index,.template-collection) .uhulk-cards--vertical{background:#fff}:is(.template-index,.template-collection) .uhulk-cards--vertical .cosmetic-category-card{display:flex;flex-direction:column-reverse;background:#fff;min-height:0}:is(.template-index,.template-collection) .uhulk-cards--vertical .cosmetic-category-card__media{aspect-ratio:2.7/1;width:100%;min-height:0;order:0}:is(.template-index,.template-collection) .uhulk-cards--vertical .cosmetic-category-card__content{padding:1.4rem 1.8rem}:is(.template-index,.template-collection) .uhulk-cards--vertical .cosmetic-category-card__arrow{display:none}.uhulk-capabilities{background:#faf9f6;color:var(--uhulk-ink)}.uhulk-capabilities__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:stretch}.uhulk-capabilities__media{position:relative;min-height:38rem;background:#edf0ed;overflow:hidden}.uhulk-capabilities__media>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.uhulk-capabilities__media>p{position:absolute;bottom:0;left:2.5rem;background:#ffffffcf;padding:1.7rem;letter-spacing:.09em;font:400 2rem/1.1 Georgia,serif}.uhulk-subtitle{font-size:1.2rem;color:var(--uhulk-muted);line-height:1.6;margin:1rem 0 1.6rem}.uhulk-capabilities__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.uhulk-capabilities__cards article{border:1px solid var(--uhulk-line);background:#ffffffb3;padding:1.5rem;border-radius:3px}.uhulk-capabilities__cards .cosmetic-icon{width:3rem;height:3rem;color:var(--uhulk-green)}.uhulk-capabilities__cards h3{font:500 1.3rem/1.35 var(--font-body-family,Arial);margin:.7rem 0 .5rem}.uhulk-capabilities__cards p{font-size:1.1rem;line-height:1.5;color:var(--uhulk-muted);margin:0}:is(.template-index,.template-collection) .cosmetic-product-card{text-align:center;background:#f8f6f2;border-radius:3px;overflow:hidden;padding-bottom:1rem}:is(.template-index,.template-collection) .cosmetic-product-card__media{background:#f8f6f2;border-radius:0}:is(.template-index,.template-collection) .cosmetic-product-card__title{font:400 1.6rem/1.2 Georgia,serif;margin:1rem}.uhulk-customization{background:#2d4435;color:#fff;padding:2.8rem 0}.uhulk-customization__grid{display:grid;grid-template-columns:1fr .9fr 1.5fr;gap:2.5rem;align-items:center}.uhulk-customization h2{font-size:3.2rem;color:#fff}.uhulk-customization p{font-size:1.2rem;line-height:1.55;color:#dce2d9}.uhulk-customization .cosmetic-button--secondary{background:#edf0e7;border:0;color:#2d4435}.uhulk-customization__media{min-height:17rem;height:100%}.uhulk-customization__media img{width:100%;height:100%;object-fit:contain;max-height:25rem}.uhulk-customization ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;list-style:none;padding:0;margin:0}.uhulk-customization li>span{border:1px solid #b8c0a6;border-radius:50%;display:grid;place-items:center;width:4.8rem;height:4.8rem;font:400 2.4rem Georgia,serif;color:#e4e0bf}.uhulk-customization li h3{font:400 1.45rem Georgia,serif;color:#fff;margin:1.5rem 0 .8rem}.uhulk-customization li p{font-size:1.05rem}:is(.template-index,.template-collection) .uhulk-factory--compact .mox-proof{display:block}:is(.template-index,.template-collection) .uhulk-factory--compact .mox-stats{display:none}:is(.template-index,.template-collection) .uhulk-factory--compact .mox-kicker{font:400 3rem Georgia,serif;letter-spacing:-.025em;text-transform:none;color:var(--uhulk-ink);margin-bottom:1.5rem}:is(.template-index,.template-collection) .mox-facility{border:1px solid var(--uhulk-line);border-radius:3px;overflow:hidden}:is(.template-index,.template-collection) .mox-facility__media{aspect-ratio:2.5/1}:is(.template-index,.template-collection) .mox-facility h3{text-align:left;padding:0 1.3rem;font:500 1.3rem var(--font-body-family)}:is(.template-index,.template-collection) .mox-facility p{font-size:1.1rem;line-height:1.4;color:var(--uhulk-muted);padding:0 1.3rem;margin:.4rem 0 1.2rem}:is(.template-index,.template-collection) .cosmetic-process-card{padding:0;border:0;box-shadow:none;background:transparent;gap:1.5rem}:is(.template-index,.template-collection) .cosmetic-process-card__icon{background:#f4f3ee;color:var(--uhulk-green);border-radius:50%;border:0}:is(.template-index,.template-collection) .cosmetic-process-card h3{font-size:1.3rem}:is(.template-index,.template-collection) .cosmetic-process-card p{font-size:1.1rem;line-height:1.5}:is(.template-index,.template-collection) .uhulk-cards--icon{background:#fff;padding-block:1rem 2rem}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card{grid-template-columns:6rem 1fr;min-height:9rem}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card__media{display:grid;place-items:center;background:transparent}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card__media img,:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-placeholder{display:none}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-icon{width:3.8rem;height:3.8rem;color:var(--uhulk-green)}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card h3{font:500 1.25rem var(--font-body-family)}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card p{font-size:1.05rem;margin:.5rem 0 0}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card__content{padding:1.2rem .8rem}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card__arrow{display:none}:is(.template-index,.template-collection) .mox-product-faq{padding:1rem 0 2.8rem}:is(.template-index,.template-collection) .mox-faq{border:0;margin:0;padding:0}:is(.template-index,.template-collection) .mox-faq h2{font-size:3rem;margin-bottom:1.5rem}:is(.template-index,.template-collection) .mox-faq__grid{gap:.8rem 3rem}:is(.template-index,.template-collection) .mox-faq details{border:1px solid var(--uhulk-line);padding:.8rem 1.5rem;border-radius:3px}:is(.template-index,.template-collection) .mox-faq summary{font-size:1.2rem;display:flex;justify-content:space-between;gap:1rem}:is(.template-index,.template-collection) .mox-faq summary:after{content:"+"}:is(.template-index,.template-collection) .mox-faq details[open] summary:after{content:"\2212"}:is(.template-index,.template-collection) .mox-faq .rte{font-size:1.2rem;line-height:1.6}:is(.template-index,.template-collection) .uhulk-contact--compact{padding:2.5rem 0;background:#eeeee6}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-layout{display:block}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-info{display:none}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form-panel{display:grid;grid-template-columns:42% 58%;grid-template-rows:auto auto 1fr;column-gap:2rem;padding:0;background:transparent;border:0;box-shadow:none}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-section__heading{font:400 3.6rem/1.1 Georgia,serif;max-width:34rem;margin:0 0 1rem}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-section__text{font-size:1.25rem;max-width:38rem;line-height:1.5;grid-column:1}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form{grid-column:2;grid-row:1/5;padding:1.5rem;border-radius:4px;background:#fff;margin:0;gap:1rem}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-field input,:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-field select,:is(.template-index,.template-collection) .uhulk-contact--compact textarea{font-size:1.1rem;min-height:3.6rem;padding:.8rem;border-radius:3px;border:1px solid var(--uhulk-line)}:is(.template-index,.template-collection) .uhulk-contact--compact textarea{min-height:8rem}.uhulk-contact-image{grid-column:1;width:100%;height:16rem;object-fit:contain}@media(max-width:989px){:is(.template-index,.template-collection) .cosmetic-section__container,:is(.template-index,.template-collection) .mox-shell,.uhulk-container{width:calc(100% - 4rem)}.uhulk-capabilities__grid{gap:2rem}.uhulk-capabilities__cards{grid-template-columns:repeat(2,1fr)}.uhulk-customization__grid{grid-template-columns:1fr 1fr}.uhulk-customization ol{grid-column:1/-1}:is(.template-index,.template-collection) .cosmetic-hero__content{padding:3rem 2rem}:is(.template-index,.template-collection) .cosmetic-module__header{flex-wrap:wrap;gap:1rem}}@media(max-width:749px){:is(.template-index,.template-collection) .cosmetic-section__container,:is(.template-index,.template-collection) .mox-shell,.uhulk-container{width:calc(100% - 3.2rem)}:is(.template-index,.template-collection) .cosmetic-hero__grid{display:flex;flex-direction:column;min-height:0}:is(.template-index,.template-collection) .cosmetic-hero__content{padding:3.5rem 1.6rem}:is(.template-index,.template-collection) .cosmetic-hero__media{min-height:22rem}:is(.template-index,.template-collection) .cosmetic-hero__media img{max-height:32rem}:is(.template-index,.template-collection) .cosmetic-hero .cosmetic-section__heading{font-size:4.5rem}:is(.template-index,.template-collection) .cosmetic-hero__actions{flex-wrap:wrap}:is(.template-index,.template-collection) .cosmetic-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.template-index,.template-collection) .cosmetic-category-card{display:flex;flex-direction:column-reverse;min-height:0}:is(.template-index,.template-collection) .cosmetic-category-card__media{aspect-ratio:1.4/1;width:100%}:is(.template-index,.template-collection) .cosmetic-category-card__content{padding:1.5rem}:is(.template-index,.template-collection) .cosmetic-category-card h3{font-size:1.7rem}.uhulk-capabilities__grid{grid-template-columns:1fr}.uhulk-capabilities__media{min-height:27rem}.uhulk-customization__grid{grid-template-columns:1fr}.uhulk-customization ol{gap:1rem}.uhulk-customization__media{min-height:8rem}:is(.template-index,.template-collection) .cosmetic-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem}:is(.template-index,.template-collection) .cosmetic-product-card{flex:0 0 44%;scroll-snap-align:start}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card{display:grid;grid-template-columns:4rem 1fr}:is(.template-index,.template-collection) .uhulk-cards--icon .cosmetic-category-card__media{aspect-ratio:auto}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form-panel{display:block}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form{margin-top:2rem}:is(.template-index,.template-collection) .mox-facilities{grid-template-columns:repeat(2,1fr)}:is(.template-index,.template-collection) .cosmetic-process-grid{grid-template-columns:repeat(2,1fr)}:is(.template-index,.template-collection) .mox-faq__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:is(.template-index,.template-collection) *{scroll-behavior:auto;transition:none}}:is(.template-index,.template-collection) .footer{background:#2d4435;color:#edf0e7}:is(.template-index,.template-collection) .footer .footer-block__heading,:is(.template-index,.template-collection) .footer .link,:is(.template-index,.template-collection) .footer .copyright__content{color:inherit}:is(.template-index,.template-collection) .footer__newsletter{display:none}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form-panel{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}:is(.template-index,.template-collection) .uhulk-product-toolbar{display:flex;justify-content:flex-end;gap:1rem;align-items:center;margin-bottom:1.5rem}:is(.template-index,.template-collection) .uhulk-product-toolbar a{font-size:1.1rem;color:var(--uhulk-green)}:is(.template-index,.template-collection) .uhulk-product-toolbar button{width:3rem;height:3rem;border:1px solid #daddd6;border-radius:50%;background:#fff;cursor:pointer;color:var(--uhulk-green)}:is(.template-index,.template-collection) .uhulk-product-toolbar button:disabled{opacity:.35;cursor:default}:is(.template-index,.template-collection) .uhulk-product-carousel .cosmetic-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}:is(.template-index,.template-collection) .uhulk-product-carousel .cosmetic-product-card{flex:0 0 calc((100% - (var(--product-columns) - 1)*1.6rem)/var(--product-columns));scroll-snap-align:start}@media(max-width:749px){:is(.template-index,.template-collection) .cosmetic-hero__content,:is(.template-index,.template-collection) .cosmetic-hero__media,:is(.template-index,.template-collection) .cosmetic-hero__media img{min-height:0}:is(.template-index,.template-collection) .uhulk-product-carousel .cosmetic-product-card{flex-basis:44%}}:is(.template-index,.template-collection) .cosmetic-module__title{text-transform:none}:is(.template-index,.template-collection) .cosmetic-module__header{flex-direction:row;justify-content:flex-start}:is(.template-index,.template-collection) .uhulk-cards--vertical .cosmetic-category-card{flex-direction:column}:is(.template-index,.template-collection) .uhulk-cards--vertical .cosmetic-category-card__media{order:-1;flex:none;height:auto;min-height:0;aspect-ratio:2.7/1}:is(.template-index,.template-collection) .uhulk-cards--vertical .cosmetic-category-card__content{flex:1}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form input,:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form select,:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form textarea{width:100%}@media(max-width:749px){:is(.template-index,.template-collection) .cosmetic-module__header{flex-direction:column;align-items:flex-start}:is(.template-index,.template-collection) .uhulk-contact--compact .cosmetic-contact-form{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/uhulk-home.css.map */
