*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#121210;color:#f7f6f2;font-family:OumaSans,Arial,sans-serif;font-size:16px;line-height:1.65}.ouma-shell{container-type:inline-size;width:100%;overflow:clip;--u:calc(100cqw / 1024)}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #a8c8f5;outline-offset:5px}h1,h2{font-family:OumaDisplay,Georgia,serif;letter-spacing:-.045em;line-height:.95;font-weight:700;margin:0}.announcement{height:calc(38 * var(--u));display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:calc(11 * var(--u));letter-spacing:.22em;line-height:1}.header{height:calc(66 * var(--u));padding:0 calc(46 * var(--u));display:grid;grid-template-columns:1fr auto;align-items:center;background:#ece8df;color:#080806}.logo{font-family:OumaDisplay,Georgia,serif;font-weight:400;font-size:calc(52 * var(--u));letter-spacing:-.075em;line-height:1}.bag{display:flex;justify-self:end;padding:4px}.bag svg{width:calc(27 * var(--u));height:calc(32 * var(--u))}.hero{height:calc(445 * var(--u));position:relative;overflow:hidden;background:#1a1915}.hero-image{display:block;width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero h1{position:absolute;left:calc(50 * var(--u));top:calc(74 * var(--u));font-size:calc(80 * var(--u));line-height:.9;max-width:calc(370 * var(--u));letter-spacing:-.045em}.hero p{position:absolute;left:calc(51 * var(--u));top:calc(225 * var(--u));margin:0;font-size:calc(16 * var(--u));line-height:1.55;letter-spacing:.075em}.button{display:inline-flex;align-items:center;justify-content:center;gap:calc(20 * var(--u));background:#eeeae2;color:#12120f;border:0;border-radius:0;letter-spacing:.09em;transition:background .18s}.button:hover{background:#d9d1c0}.hero .button{position:absolute;left:calc(51 * var(--u));top:calc(296 * var(--u));width:calc(239 * var(--u));height:calc(46 * var(--u));font-size:calc(15 * var(--u))}.text-link{border-bottom:1px solid currentColor;letter-spacing:.08em}.hero .text-link{position:absolute;left:calc(51 * var(--u));top:calc(363 * var(--u));font-size:calc(15 * var(--u));line-height:1.6;padding-bottom:calc(3 * var(--u))}.benefits{height:calc(83 * var(--u));display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:#1d1d19;padding:0 calc(40 * var(--u))}.benefits>div{display:flex;align-items:center;justify-content:center;gap:calc(38 * var(--u));height:calc(34 * var(--u));border-right:1px solid #77766f}.benefits>div:last-child{border:0}.benefits svg{width:calc(32 * var(--u));height:calc(37 * var(--u));fill:none;stroke:currentColor;stroke-width:1.15;flex-shrink:0}.benefits span{font-size:calc(12 * var(--u));letter-spacing:.22em;line-height:1.7}.products{height:calc(571 * var(--u));background:#10100e;position:relative;padding:0}.section-heading{height:calc(116 * var(--u));text-align:center;padding-top:calc(30 * var(--u))}.section-heading h2{font-size:calc(56 * var(--u));line-height:1.05}.section-heading p{font-size:calc(10 * var(--u));letter-spacing:.24em;margin:calc(8 * var(--u)) 0 0}.product-panorama{height:calc(317 * var(--u));overflow:hidden;position:relative}.product-panorama img{display:block;position:absolute;width:112%;max-width:none;height:auto;left:-6%;top:calc(-28 * var(--u))}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(138 * var(--u))}.product{text-align:center;min-width:0;position:relative;padding-top:calc(6 * var(--u))}.product h3{font-size:calc(13 * var(--u));font-weight:400;letter-spacing:.18em;text-transform:uppercase;line-height:1.4;margin:0 4% calc(6 * var(--u))}.product>p{font-size:calc(11 * var(--u));letter-spacing:.045em;line-height:1.65;max-width:calc(260 * var(--u));margin:0 auto;padding:0 calc(6 * var(--u))}.product>.button{position:absolute;top:calc(79 * var(--u));left:50%;transform:translate(-50%);width:calc(153 * var(--u));height:calc(33 * var(--u));font-size:calc(11 * var(--u));gap:calc(15 * var(--u))}.lifestyle{height:calc(332 * var(--u));position:relative;overflow:hidden}.lifestyle>img{width:100%;height:100%;object-fit:cover;display:block}.lifestyle h2{position:absolute;top:calc(77 * var(--u));font-size:calc(48 * var(--u));font-weight:400;line-height:.98;letter-spacing:-.045em}.lifestyle .train{left:calc(51 * var(--u))}.lifestyle .live{left:calc(580 * var(--u))}.newsletter{text-align:center;background:#191915;padding:70px 24px 80px}.eyebrow{font-size:11px;letter-spacing:.22em}.newsletter h2{font-size:clamp(35px,4.4vw,64px);font-weight:400;line-height:1.08}.newsletter>p:not(.eyebrow){font-size:14px;color:#cbc7be}.newsletter form{max-width:500px;margin:30px auto 0;text-align:left}.email-row{display:flex;border-bottom:1px solid #a9a59c}.email-row input{flex:1;min-width:0;background:transparent;color:#f3f0e8;border:0;border-radius:0;padding:15px 0}.email-row button{background:none;color:#f3f0e8;border:0;padding:12px}.consent{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.6;color:#bcb8af;margin-top:18px}.consent input{margin:3px 0;accent-color:#c7bda8}.form-message{font-size:14px}.footer{padding:40px 5% 24px;background:#10100e;border-top:1px solid #34342d}.footer .logo{font-size:46px}.footer p{color:#b9b4aa;font-size:12px}.footer>div{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;margin:24px 0}.footer small{font-size:11px;color:#b9b4aa}.skip{position:absolute;left:10px;top:-100px;z-index:20;background:#fff;color:#000;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-dialog{background:#eae5dc;color:#181813;border:0;padding:45px;max-width:min(90vw,560px);text-align:left}.product-dialog::backdrop{background:#000b}.product-dialog h2{font-size:38px;line-height:1.1}.close-dialog{position:absolute;right:15px;top:8px;background:none;border:0;font-size:30px}.product-dialog p{font-size:14px}.product-dialog .button{background:#191916;color:#eeeae2;padding:12px 22px;font-size:13px}@media(max-width:700px){.announcement{height:29px;font-size:8px;letter-spacing:.24em}.header{height:64px;grid-template-columns:1fr auto;padding:10px 6%}.logo{font-size:37px}.bag{grid-column:2;grid-row:1}.bag svg{width:23px;height:28px}.hero{height:auto;aspect-ratio:1024/640;min-height:245px}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:67% center}.hero h1{top:14%;left:6%;font-size:clamp(30px,7.8vw,55px);max-width:42%;line-height:.92}.hero p{left:6%;top:49%;font-size:clamp(8px,2vw,13px);line-height:1.6;letter-spacing:.035em;max-width:43%}.hero .button{left:6%;top:73%;width:37%;height:32px;font-size:10px;gap:10px}.hero .text-link{left:6%;top:88%;font-size:10px;padding-bottom:1px}.benefits{height:65px;padding:0 3%}.benefits>div{gap:10px;height:30px}.benefits svg{width:22px;height:26px}.benefits span{font-size:7px;letter-spacing:.12em}.products{height:auto;padding-bottom:25px}.section-heading{height:98px;padding-top:28px}.section-heading h2{font-size:38px}.section-heading p{font-size:7px;letter-spacing:.16em;margin-top:8px}.product-panorama{height:34cqw;min-height:130px}.product-panorama img{top:-2.7cqw}.product-grid{height:auto;min-height:162px;gap:0}.product{padding:8px 6px 52px}.product h3{font-size:10px;letter-spacing:.09em;min-height:28px;margin-bottom:5px}.product>p{font-size:10px;line-height:1.5;padding:0;max-width:none;letter-spacing:.01em}.product>.button{top:auto;bottom:5px;width:90%;height:34px;font-size:10px;gap:6px}.lifestyle{height:34cqw;min-height:135px}.lifestyle h2{top:22%;font-size:clamp(22px,4.8vw,34px)}.lifestyle .train{left:5%}.lifestyle .live{left:56%}.newsletter{padding:50px 7% 60px}.newsletter h2{font-size:35px}.newsletter>p:not(.eyebrow){font-size:13px}.footer{padding:32px 7%}.product-dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:701px){.hero h1{width:calc(370 * var(--u));white-space:nowrap}.section-heading h2{letter-spacing:-.04em}.hero .button{font-size:calc(14 * var(--u))}}.announcement{overflow:hidden;justify-content:flex-start}.announcement-track{display:flex;width:max-content;flex-shrink:0;animation:ouma-ticker 32s linear infinite}.announcement-group{display:flex;align-items:center;flex-shrink:0}.announcement-group span{display:block;white-space:nowrap;padding:0 calc(52 * var(--u))}.newsletter h2{max-width:800px;margin:0 auto}@keyframes ouma-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:700px){.announcement-group span{padding:0 30px}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}}.hero h1,.section-heading h2{font-family:OumaDisplay,Georgia,serif;font-weight:400}.header>.logo{align-self:center;justify-self:start;display:block;margin:0;padding:0;line-height:1;transform:translateY(-.055em)}@supports (text-box-trim:trim-both){.header>.logo{text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none}}.product-panorama img{top:0;width:100%;left:0;height:100%;object-fit:contain;object-position:center bottom}@media(max-width:700px){.product-panorama img{top:0;width:100%;left:0;height:100%;object-fit:contain;object-position:center bottom}}.ouma-shell .products{height:auto}.ouma-shell .product-panorama{height:auto;min-height:0;overflow:hidden}.ouma-shell .product-panorama img{position:static;display:block;width:100%;max-width:none;height:auto;left:auto;top:auto;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/39/assets/ouma-supplements.css.map */
