:root{--fr-band:36px;--fr-head:73px}@media (max-width:639px){:root{--fr-head:65px}}.fr-ship-band>div{height:var(--fr-band);padding-block:0}.fr-ship-band p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fr-client-nav{gap:32px}.fr-icon-link{width:44px;height:44px;color:inherit;transition:color var(--motion-fast,.15s),background-color var(--motion-fast,.15s);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fr-icon-link:hover{color:rgb(var(--color-accent-rgb));background:rgb(var(--color-ink-rgb)/.05)}.fr-icon-link:focus-visible{outline:3px solid rgb(var(--color-accent-rgb));outline-offset:2px}@media (max-width:639px){.fr-client-header{-moz-column-gap:8px;flex-wrap:nowrap;column-gap:8px;height:64px;min-height:0;padding-top:0;padding-bottom:0}.fr-client-brand{flex-shrink:0;justify-content:flex-start;width:auto;min-height:44px!important}.fr-client-brand .fr-wordmark{font-size:23px!important}.fr-client-header>div.fr-client-actions:last-child{justify-content:flex-end;gap:0;width:auto;min-width:0}.fr-client-header>.fr-client-actions>a.fr-icon-link{font-size:inherit;padding-inline:0}.fr-client-header select{max-width:84px}.fr-client-actions [aria-controls=mobile-navigation]{justify-content:center;min-width:44px;padding-inline:0}.fr-client-actions [aria-controls=mobile-navigation]>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:379px){.fr-client-header select{max-width:74px}.fr-client-brand .fr-wordmark{font-size:21px!important}}.fr-first-screen{min-height:calc(100svh - var(--fr-band) - var(--fr-head));flex-direction:column;display:flex}.fr-first-screen>.fr-hero{flex:auto;min-height:0}.fr-promises{background:rgb(var(--color-base-rgb));padding:18px 24px}.fr-promises ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fr-promises li{border:1px solid rgb(var(--color-ink-rgb)/.16);letter-spacing:.04em;text-transform:uppercase;min-height:44px;color:rgb(var(--color-ink-rgb));background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;line-height:1.3;display:inline-flex}.fr-promises li svg{color:rgb(var(--color-accent-rgb));flex:none}@media (max-width:760px){.fr-promises{padding:12px 80px 12px 12px}.fr-promises ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fr-promises li{letter-spacing:.02em;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:8px 4px;font-size:10px}}.fr-home>.f-collection,.fr-home>.fr-cinema,.fr-home>.fr-study,.fr-home>.fr-reveal,.fr-home>.fr-quantity,.fr-home>.f-faq{min-height:calc(100svh - var(--fr-head))}.fr-home>.f-collection{scroll-margin-top:var(--fr-head);padding-block:72px 88px}.fr-home>.fr-cinema{min-height:calc(100svh - var(--fr-head))}.fr-study-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.fr-study-copy>*{max-width:100%}.fr-home>.fr-reveal{flex-direction:column;justify-content:center;display:flex}.fr-home>.fr-reveal>.fr-reveal-stage{width:100%}.fr-home>.f-faq{align-content:center}@media (min-width:761px){.fr-reveal-stage{height:clamp(280px,calc(100svh - var(--fr-head) - 418px),560px)}}@media (min-width:761px) and (max-height:820px){.fr-hero-copy{padding-top:40px;padding-bottom:56px}.fr-hero h1{margin:18px 0;font-size:clamp(48px,min(6vw,9svh),88px)}.fr-cinema-copy{padding-top:40px;padding-bottom:56px}.fr-cinema h2{font-size:clamp(44px,min(5.4vw,9svh),88px)}.fr-study-copy{padding-block:36px}.fr-study h2{font-size:clamp(34px,min(4.3vw,7svh),64px)}.fr-quantity-copy{padding-block:40px}.fr-vial-stage{min-height:0}.fr-home>.fr-reveal{padding:32px 0 28px}.fr-reveal h2{font-size:clamp(36px,min(5vw,7.5svh),80px)}.fr-reveal-stage{height:clamp(240px,calc(100svh - var(--fr-head) - 344px),560px)}}@media (max-width:760px){.fr-home>.f-collection{padding-block:44px 56px}.fr-cinema{justify-content:flex-end;padding-top:0}.fr-cinema .fr-cinematic-frame{height:auto;top:0;bottom:0}.fr-cinema-copy{background:linear-gradient(0deg,#211f1b 0 58%,#211f1bc7 80%,#211f1b00 100%);padding:120px 24px 32px}.fr-cinema-caption{display:none}.fr-study-copy{padding:24px 24px 16px}.fr-study h2{margin:14px 0;font-size:34px}.fr-study-switch{margin-top:14px}.fr-study-caption{min-height:92px;padding-top:12px}.fr-study-photo.fr-study-macro{aspect-ratio:16/9}.fr-quantity-copy{padding:28px 24px 18px}.fr-quantity h2{margin:14px 0;font-size:36px}.fr-material-label{margin-top:16px}.fr-quantity-options{margin:10px 0 14px}.fr-quantity-options button{min-height:56px}.fr-quantity-display{padding:14px 24px}.fr-vial-stage{height:180px;min-height:0;padding:8px 0}.fr-vial-stage img{max-height:160px}}@media (max-width:760px) and (max-height:740px){.fr-hero{padding-bottom:34vw}.fr-hero-photo{height:40vw}.fr-study h2{margin:10px 0;font-size:30px}.fr-study-copy>p:not(.fr-kicker){font-size:14px;line-height:1.6}.fr-study-caption{min-height:0}.fr-study-photo.fr-study-macro{aspect-ratio:2}.fr-reveal-stage{height:72vw;min-height:0;max-height:300px;margin-top:16px}.fr-home>.fr-reveal{padding-block:24px}.fr-hero h1{margin:12px 0 14px;font-size:clamp(40px,10.5vw,62px)}.fr-hero-copy{padding-top:24px}}.fr-wa-bubble{right:max(16px,calc(env(safe-area-inset-right) + 16px));bottom:max(16px,calc(env(safe-area-inset-bottom) + 16px));z-index:35;position:fixed}.fr-wa-bubble>a{color:#fff;background:#128c7e;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex;box-shadow:0 8px 24px #211f1b33,0 2px 6px #211f1b26}.fr-wa-bubble>a:not([href*=wa\.me]){background:rgb(var(--color-ink-rgb))}.fr-wa-bubble>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #211f1b40,0 2px 6px #211f1b26}.fr-wa-bubble>a:active{transform:scale(.96)}.fr-wa-bubble>a:focus-visible{outline:3px solid rgb(var(--color-accent-rgb));outline-offset:3px}@media (max-width:1023px){body:has(.f-pdp-bar) .fr-wa-bubble{bottom:calc(84px + max(12px,env(safe-area-inset-bottom)))}}@media (min-width:761px){.fr-home>.fr-cinema .fr-photo-inspect{top:24px;bottom:auto}}@media (max-width:760px){.fr-home>.fr-study .fr-photo-inspect{left:12px;right:auto}}@media (max-width:760px) and (max-height:740px){.fr-home>.fr-reveal{padding:24px 0 80px}.fr-home>.fr-reveal>.fr-reveal-stage{height:56vw}}@media (prefers-reduced-motion:reduce){.fr-wa-bubble>a{transition:none}.fr-wa-bubble>a:hover,.fr-wa-bubble>a:active{transform:none}}@media print{.fr-wa-bubble{display:none}}
.fr-client-brand{gap:12px!important}.fr-client-mark{width:30px;height:29px;color:rgb(var(--color-ink-rgb))}.fr-client-word{width:auto;height:12px;color:rgb(var(--color-ink-rgb));display:block}@media (max-width:639px){.fr-client-brand{gap:8px!important}.fr-client-mark{width:24px;height:23px}.fr-client-word{height:8.5px}}@media (max-width:379px){.fr-client-word{display:none}}.fr-footer-wordmark{align-items:center;gap:.36em;display:flex;margin:44px 0 28px!important;font-size:clamp(56px,10vw,150px)!important;line-height:1!important}.fr-footer-mark{color:rgb(var(--color-base-rgb));width:1em!important;height:.96em!important;margin:0!important}.fr-footer-word{width:auto;height:.3em;color:rgb(var(--color-base-rgb));display:block}.fr-gate-brand{color:rgb(var(--color-ink-rgb))!important}.fr-hero{color:rgb(var(--color-ink-rgb));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;background:rgb(var(--color-base-rgb))!important}.fr-hero-photo{z-index:0;background:var(--color-stone);grid-area:1/2;min-height:100%;position:relative;inset:auto;overflow:hidden}.fr-hero-photo .fr-camera img{-o-object-position:50% 46%;object-position:50% 46%}.fr-hero-copy{grid-area:1/1;align-self:center;width:auto;padding:56px clamp(32px,5vw,88px) 64px max(32px,6vw)}.fr-hero .fr-kicker{color:rgb(var(--color-ink-rgb)/.72)}.fr-hero-copy>p:not(.fr-kicker),.fr-hero-purpose{color:#5d5850!important}.fr-hero .fr-button{background:rgb(var(--color-ink-rgb));color:rgb(var(--color-base-rgb))}.fr-hero .fr-button:hover{background:#1f1f22}.fr-hero .fr-button:focus-visible{outline:2px solid rgb(var(--color-ink-rgb));outline-offset:4px}.fr-hero-foot{display:none}.fr-hero h1 em{font-style:italic}@media (max-width:760px){.fr-hero{flex-direction:column;padding-bottom:0!important;display:flex!important}.fr-hero-copy{order:1;background:0 0!important;padding:28px 24px 20px!important}.fr-hero-photo{flex:auto;order:2;min-height:min(62vw,300px);height:auto!important;position:relative!important;top:auto!important;bottom:auto!important}.fr-hero-photo .fr-camera img{-o-object-position:50% 40%!important;object-position:50% 40%!important}}.fr-promises li{border-color:rgb(var(--color-ink-rgb)/.14);background:#fff}.fr-promises li svg{color:var(--color-terracotta)}.fr-home .f-product-image,.f-catalog-card .f-product-image{background:var(--color-stone)}.fr-home .f-product-image img,.f-catalog-card .f-product-image img{-o-object-fit:cover!important;object-fit:cover!important;padding:0!important}.fr-quick-photo{background:var(--color-stone)}.fr-quick-photo img{-o-object-fit:cover!important;object-fit:cover!important;padding:0!important}.f-family-link[aria-current=page]{background:rgb(var(--color-ink-rgb));color:rgb(var(--color-base-rgb))}.fr-reports{min-height:calc(100svh - var(--fr-head));border-top:1px solid rgb(var(--color-ink-rgb)/.12);background:#efeae2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fr-reports-photo{background:var(--color-stone);min-height:420px;margin:0;position:relative;overflow:hidden}.fr-reports-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:40% 50%;object-position:40% 50%}.fr-reports-copy{align-self:center;padding:64px clamp(32px,6vw,104px)}.fr-reports-copy h2{font:400 clamp(40px,4.4vw,68px)/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:12ch;margin:20px 0}.fr-reports-copy h2:after{content:"";background:var(--color-terracotta);width:56px;height:2px;margin-top:28px;display:block}.fr-reports-copy>p:not(.fr-kicker){color:#5d5850;max-width:36ch;font-size:16px;line-height:1.7}.fr-reports-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px;display:flex}.fr-button-ink{background:rgb(var(--color-ink-rgb));color:rgb(var(--color-base-rgb))}.fr-button-ink:hover{background:#1f1f22}.fr-button-ink:focus-visible,.fr-reports .fr-text-link:focus-visible{outline:2px solid rgb(var(--color-ink-rgb));outline-offset:4px}@media (max-width:760px){.fr-reports{grid-template-columns:1fr;min-height:0}.fr-reports-photo{aspect-ratio:4/3;min-height:0}.fr-reports-copy{padding:36px 24px 48px}.fr-reports-copy h2{font-size:clamp(36px,10vw,52px)}}.fr-contact{right:max(16px,calc(env(safe-area-inset-right) + 16px));bottom:max(16px,calc(env(safe-area-inset-bottom) + 16px));z-index:35;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.fr-contact-button{background:rgb(var(--color-ink-rgb));width:56px;height:56px;color:rgb(var(--color-base-rgb));border-radius:999px;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s;display:flex;box-shadow:0 8px 24px #2d2d3133,0 2px 6px #2d2d3126}.fr-contact-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2d2d3140,0 2px 6px #2d2d3126}.fr-contact-button:active{transform:scale(.96)}.fr-contact-button:focus-visible{outline:3px solid rgb(var(--color-accent-rgb));outline-offset:3px}.fr-contact-panel{background:rgb(var(--color-base-rgb));width:min(300px,100vw - 32px);color:rgb(var(--color-ink-rgb));border:1px solid rgb(var(--color-ink-rgb)/.14);transform-origin:100% 100%;border-radius:14px;padding:18px 8px 8px;animation:.22s cubic-bezier(.2,.9,.25,1) both fr-contact-in;box-shadow:0 24px 64px #2d2d3129,0 4px 12px #2d2d311a}.fr-contact-panel[hidden]{display:none}.fr-contact-title{font:400 22px/1.15 var(--font-display);letter-spacing:-.01em;border-bottom:1px solid rgb(var(--color-ink-rgb)/.1);margin:0 0 4px;padding:0 12px 10px}.fr-contact-panel ul{margin:0;padding:0;list-style:none}.fr-contact-panel a{border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:8px 12px;text-decoration:none;display:flex}.fr-contact-panel a span{font-size:15px;font-weight:500}.fr-contact-panel a small{font:12px/1.4 var(--font-mono);color:#5d5850}.fr-contact-panel a:hover{background:#ebe5dc}.fr-contact-panel a:focus-visible{outline:2px solid rgb(var(--color-accent-rgb));outline-offset:-2px}@keyframes fr-contact-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:1023px){body:has(.f-pdp-bar) .fr-contact{bottom:calc(84px + max(12px,env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.fr-contact-button,.fr-contact-panel{transition:none;animation:none}.fr-contact-button:hover,.fr-contact-button:active{transform:none}}@media print{.fr-contact{display:none}}.fr-gate-art{background:var(--color-stone)!important}.fr-gate-art img{-o-object-position:50% 45%!important;object-position:50% 45%!important}.fr-gate-art small{background:rgb(var(--color-base-rgb)/.86);border-radius:2px;padding:4px 8px;color:rgb(var(--color-ink-rgb))!important}
