:root{--otto-ink: #1B1F3B;--otto-slate: #5A5F86;--otto-paper: #FFFCF5;--otto-cream: #F3EFE2;--otto-indigo: #3D4BC7;--otto-indigo-dp: #2B3596;--otto-sun: #F5B921;--otto-mint: #8FE0C4;--otto-onindigo: #D5D9F5;--otto-indigo-soft:#DFE2FA;--otto-on-mint: #1D5546;--otto-on-cream: #6F6236;--otto-on-sun: #5F4505;--otto-footer-dim:#A7ADCC;--otto-footer-field:#232849;--otto-footer-edge:#3A4166;--otto-footer-hint:#8990B5;--otto-footer-rule:#2C3255;--otto-line: #E4DFCF;--otto-line-dk: #4E58B5;--otto-radius: 20px;--otto-radius-lg: 32px;--otto-shadow: 0 1px 2px rgba(27, 31, 59, .05), 0 18px 40px -20px rgba(27, 31, 59, .28);--otto-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--otto-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.otto{font-family:var(--otto-body);color:var(--otto-ink);line-height:1.55}.otto *,.otto *:before,.otto *:after{box-sizing:border-box}.otto p{margin:0}.otto h1,.otto h2,.otto h3{margin:0;text-wrap:balance}.otto-wrap{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.otto-h1{font-family:var(--otto-display);font-weight:800;font-size:clamp(34px,6.2vw,62px);line-height:.98;letter-spacing:-.038em}.otto-h2{font-family:var(--otto-display);font-weight:800;font-size:clamp(26px,4.2vw,42px);line-height:1.02;letter-spacing:-.032em}.otto-h3{font-family:var(--otto-display);font-weight:800;font-size:clamp(18px,2.2vw,21px);line-height:1.15;letter-spacing:-.022em}.otto-lede{font-size:clamp(16px,1.9vw,19px);color:var(--otto-slate);max-width:44ch}.otto-small{font-size:14px;color:var(--otto-slate)}.otto-eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--otto-indigo-dp)}.otto-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border:0;border-radius:100px;background:var(--otto-sun);color:var(--otto-ink);font-family:var(--otto-body);font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.otto-btn:hover{transform:translateY(-1px);box-shadow:var(--otto-shadow)}.otto-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.otto-btn--ghost{background:transparent;color:var(--otto-ink);box-shadow:inset 0 0 0 1.5px var(--otto-ink)}.otto :focus-visible{outline:3px solid var(--otto-indigo-dp);outline-offset:3px;border-radius:4px}.otto-onindigo :focus-visible{outline-color:var(--otto-sun)}.otto-ground--paper{background:var(--otto-paper);color:var(--otto-ink)}.otto-ground--cream{background:var(--otto-cream);color:var(--otto-ink)}.otto-ground--indigo{background:var(--otto-indigo);color:var(--otto-paper)}.otto-ground--indigo .otto-eyebrow{color:var(--otto-sun)}.otto-ground--indigo .otto-lede,.otto-ground--indigo .otto-small{color:var(--otto-onindigo)}.otto-section{padding-block:clamp(52px,8vw,96px)}.otto-device{display:block;width:100%;height:auto}@keyframes otto-breathe{0%,to{opacity:.95}50%{opacity:.45}}.otto-device .otto-glow{animation:otto-breathe 4.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.otto-device .otto-glow{animation:none;opacity:.85}.otto-btn{transition:none}}.otto-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:clamp(28px,5vw,56px);align-items:center}.otto-hero__copy>*+*{margin-top:20px}.otto-hero__cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.otto-hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:14px;color:var(--otto-slate)}.otto-hero__trust li{list-style:none}.otto-hero__trust{padding:0}.otto-hero__art{background:var(--otto-indigo);border-radius:var(--otto-radius-lg);padding:clamp(22px,4vw,40px)}.otto-hero__art img{display:block;width:100%;height:auto;border-radius:var(--otto-radius)}.otto-hero__art--bare{background:transparent;padding:0;border-radius:0}.otto-hero__art--bare img{border-radius:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.otto-hero__art img{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.otto-hero__art:hover img{transform:rotate(-3.5deg) scale(1.04)}}.otto-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.otto-qs__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}.otto-qs__set{border:0;padding:0;margin:26px 0 0;min-inline-size:0}.otto-qs__radio{position:absolute;width:1px;height:1px;opacity:0;margin:0}.otto-qs__list{display:flex;flex-wrap:wrap;gap:10px}.otto-qs__list label{border:1.5px solid var(--otto-line);border-radius:100px;padding:9px 18px;font-size:15px;color:var(--otto-slate);cursor:pointer;transition:border-color .12s ease,color .12s ease}.otto-qs__list label:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.otto-qs__list label:hover{border-color:var(--otto-slate);color:var(--otto-ink)}.otto-qs__answers{margin-top:22px;min-height:128px}.otto-qs__a{display:none;background:var(--otto-paper);border:1px solid var(--otto-line);border-left:4px solid var(--otto-mint);border-radius:var(--otto-radius);padding:22px 26px;max-width:68ch}.otto-qs__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.otto-qs__kind{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:100px;background:var(--otto-mint);color:var(--otto-on-mint)}.otto-qs__badge{display:block;font-family:var(--otto-display);font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--otto-indigo-dp)}.otto-qs__a p{font-size:clamp(16px,1.8vw,17.5px);line-height:1.6}.otto-qs__disclosure{margin-top:24px;font-size:13px;color:var(--otto-slate);max-width:60ch}@media(prefers-reduced-motion:reduce){.otto-qs__list label{transition:none}}.otto-photo{position:relative}.otto-photo>img,.otto-photo__ph{display:block;width:100%;aspect-ratio:var(--otto-photo-ratio, 4/3);border-radius:var(--otto-radius-lg);object-fit:cover}.otto-photo__ph{display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;border:2px dashed currentColor}.otto-photo__ph svg{width:34px;height:34px;opacity:.5}.otto-photo__ph span{font-size:13.5px;font-weight:600;opacity:.8;max-width:22ch}.otto-photo__ph--1{background:var(--otto-mint);color:var(--otto-on-mint)}.otto-photo__ph--2{background:var(--otto-cream);color:var(--otto-on-cream)}.otto-photo__ph--3{background:var(--otto-sun);color:var(--otto-on-sun)}.otto-photo__ph--4{background:var(--otto-indigo-soft);color:var(--otto-indigo-dp)}.otto-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,3vw,34px);margin-top:40px}.otto-gallery figure{margin:0}.otto-gallery figcaption{margin-top:14px;font-size:14.5px;color:var(--otto-slate);text-align:center}.otto-gallery>figure:nth-child(odd){transform:rotate(-1.1deg)}.otto-gallery>figure:nth-child(2n){transform:rotate(1deg)}@media(prefers-reduced-motion:reduce){.otto-gallery>figure{transform:none}}.otto-gallery--carousel{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-block:10px;scrollbar-width:thin;scrollbar-color:var(--otto-line) transparent;overscroll-behavior-x:contain}.otto-gallery--carousel>figure{flex:0 0 clamp(228px,25vw,292px);scroll-snap-align:start}.otto-gallery--carousel::-webkit-scrollbar{height:8px}.otto-gallery--carousel::-webkit-scrollbar-track{background:transparent}.otto-gallery--carousel::-webkit-scrollbar-thumb{background:var(--otto-line);border-radius:100px}.otto-gallery--carousel:focus-visible{outline-offset:8px}.otto-gallery__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-top:12px}.otto-step .otto-photo{margin-bottom:18px}.otto-safety__photo{margin-top:26px}.otto-qs__with-photo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(22px,4vw,44px);align-items:start}@media(max-width:860px){.otto-qs__with-photo{grid-template-columns:1fr}}.otto-footer{background:var(--otto-ink);color:var(--otto-paper)}.otto-footer a{color:inherit;text-decoration:none}.otto-footer a:hover{text-decoration:underline;text-underline-offset:3px}.otto-footer :focus-visible{outline:3px solid var(--otto-sun);outline-offset:3px}.otto-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);padding-block:clamp(44px,6vw,68px)}.otto-footer__logo{display:block;width:168px;max-width:60%;height:auto;margin-bottom:14px}.otto-footer__mark{font-family:var(--otto-display);font-weight:800;font-size:30px;letter-spacing:-.04em;display:block;margin-bottom:12px}.otto-footer__blurb{color:var(--otto-footer-dim);font-size:15px;max-width:34ch}.otto-footer__social{display:flex;flex-wrap:wrap;gap:2px 20px;margin:10px 0 0;padding:0;list-style:none;font-size:15px}.otto-footer__social a{display:inline-flex;align-items:center;gap:7px;padding-block:12px}.otto-footer__social svg{width:13px;height:13px;flex:none;opacity:.7}.otto-footer__social a:hover svg{opacity:1}.otto-footer h3{font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--otto-mint);margin-bottom:14px}.otto-footer__links{margin:0;padding:0;list-style:none;display:grid;gap:0;font-size:15px}.otto-footer__links a{display:block;padding-block:13px}.otto-footer__legal a{display:inline-block;padding-block:12px}.otto-footer__form{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.otto-footer__form input[type=email]{flex:1 1 150px;min-width:0;padding:13px 16px;border-radius:100px;border:1.5px solid var(--otto-footer-edge);background:var(--otto-footer-field);color:var(--otto-paper);font:inherit;font-size:15px}.otto-footer__form input::placeholder{color:var(--otto-footer-hint)}.otto-footer__form button{flex:none;padding:13px 24px;border:0;border-radius:100px;background:var(--otto-sun);color:var(--otto-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.otto-footer__note{margin-top:12px;font-size:13px;color:var(--otto-footer-dim);max-width:40ch}.otto-footer__bottom{border-top:1px solid var(--otto-footer-rule);padding-block:12px 26px;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--otto-footer-dim)}.otto-footer__legal{display:flex;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none}@media(max-width:860px){.otto-footer__top{grid-template-columns:1fr}}.otto-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(24px,3.5vw,40px);margin-top:40px}.otto-step__n{font-family:var(--otto-display);font-weight:800;font-size:15px;letter-spacing:.04em;color:var(--otto-indigo-dp);display:block;margin-bottom:12px}.otto-step h3{margin-bottom:8px}.otto-step p{color:var(--otto-slate);font-size:15.5px}.otto-safety__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);align-items:center}@media(max-width:860px){.otto-safety__grid{align-items:start}}.otto-safety__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.otto-safety__list li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--otto-line-dk)}.otto-safety__list li:first-child{border-top:1px solid var(--otto-line-dk)}.otto-safety__list svg{width:22px;height:22px;margin-top:2px}.otto-safety__list b{display:block;font-weight:700;font-size:16.5px}.otto-safety__list span{font-size:15px;color:var(--otto-onindigo)}.otto-honest{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--otto-line);border:1px solid var(--otto-line);border-radius:var(--otto-radius);overflow:hidden;margin-top:36px}.otto-honest__col{background:var(--otto-paper);padding:clamp(22px,3vw,32px)}.otto-honest__col h3{margin-bottom:18px}.otto-honest__col ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.otto-honest__col li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15.5px;color:var(--otto-slate)}.otto-honest__col li svg{width:18px;height:18px;margin-top:3px;flex:none}.otto-faq{max-width:760px;margin-top:34px}.otto-faq details{border-bottom:1px solid var(--otto-line)}.otto-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:20px 2px;cursor:pointer;font-family:var(--otto-display);font-weight:800;font-size:clamp(16px,2vw,18.5px);letter-spacing:-.018em;list-style:none}.otto-faq summary::-webkit-details-marker{display:none}.otto-faq summary:after{content:"+";font-weight:500;font-size:24px;line-height:1;color:var(--otto-indigo-dp);flex:none}.otto-faq details[open] summary:after{content:"\2013"}.otto-faq details>div{padding:0 2px 22px;max-width:62ch;color:var(--otto-slate)}.otto-faq details>div>p+p{margin-top:12px}.otto-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(30px,5vw,60px);align-items:start}.otto-product__media{background:var(--otto-indigo);border-radius:var(--otto-radius-lg);padding:clamp(24px,4vw,44px)}.otto-product__media img{display:block;width:100%;height:auto;border-radius:var(--otto-radius)}.otto-product__price{font-family:var(--otto-display);font-weight:800;font-size:30px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.otto-product__form{display:grid;gap:16px;margin-top:26px}.otto-product__qty{display:grid;gap:8px;margin-top:4px}.otto-product__qty-label{font-size:14px;font-weight:600;color:var(--otto-ink)}.otto-product__qty-note{font-size:14px;line-height:1.5;color:var(--otto-on-mint);background:var(--otto-mint);border-radius:var(--otto-radius);padding:11px 14px;margin:0}.otto-product__qty quantity-selector-component,.otto-product__qty .quantity-selector{justify-self:start}.otto-product__form .otto-btn{width:100%;padding-block:18px;font-size:17px}.otto-product__ship{margin-top:18px;padding:16px 18px;background:var(--otto-cream);border-radius:var(--otto-radius);font-size:14.5px;color:var(--otto-slate)}.otto-product__ship b{color:var(--otto-ink)}.otto-product__points{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}.otto-product__points li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15.5px;color:var(--otto-slate)}.otto-product__points svg{width:18px;height:18px;margin-top:3px}.otto-product__sold{font-size:14px;color:var(--otto-slate);margin-top:14px}.otto-cta{text-align:center;display:grid;justify-items:center;gap:22px}.otto-cta .otto-lede{max-width:48ch}@media(max-width:860px){.otto-hero__grid,.otto-safety__grid,.otto-product{grid-template-columns:1fr}.otto-hero__art,.otto-product__media{order:-1}.otto-hero__art:not(.otto-hero__art--bare),.otto-product__media{padding:22px}.otto-hero__art .otto-device,.otto-product__media .otto-device{max-width:240px;margin-inline:auto}.otto-hero__art--bare img{max-width:260px;margin-inline:auto}}.otto-page{max-width:780px}.otto-page__head{border-bottom:1px solid var(--otto-line);padding-bottom:26px;margin-bottom:32px}.otto-page__title{font-size:clamp(30px,5vw,48px)}.otto-page__head>*+*{margin-top:14px}.otto-page__meta{color:var(--otto-slate)}.otto-page__note{margin-top:40px;padding:20px 22px;background:var(--otto-cream);border-radius:var(--otto-radius);font-size:15px;color:var(--otto-slate)}.otto-page__note a{color:var(--otto-indigo-dp)}.otto-prose{font-size:clamp(16px,1.8vw,17.5px);line-height:1.65;color:var(--otto-ink)}.otto-prose>*+*{margin-top:18px}.otto-prose h2{font-family:var(--otto-display);font-weight:800;font-size:clamp(21px,2.8vw,26px);line-height:1.15;letter-spacing:-.025em;margin-top:44px}.otto-prose h3{font-family:var(--otto-display);font-weight:700;font-size:clamp(17px,2vw,19px);letter-spacing:-.015em;margin-top:30px}.otto-prose h2+p,.otto-prose h3+p{margin-top:12px}.otto-prose p{color:var(--otto-slate)}.otto-prose strong{color:var(--otto-ink);font-weight:600}.otto-prose a{color:var(--otto-indigo-dp);text-underline-offset:3px}.otto-prose ul,.otto-prose ol{padding-left:22px;color:var(--otto-slate)}.otto-prose li+li{margin-top:9px}.otto-prose li::marker{color:var(--otto-indigo-dp)}.otto-prose hr{border:0;border-top:1px solid var(--otto-line);margin-block:36px}.otto-prose table{width:100%;border-collapse:collapse;font-size:15.5px}.otto-prose th,.otto-prose td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--otto-line)}.otto-prose th{font-weight:600;color:var(--otto-ink)}.otto-prose td{color:var(--otto-slate)}.otto-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,5vw,56px);align-items:start}.otto-contact__form{background:var(--otto-cream);border-radius:var(--otto-radius-lg);padding:clamp(24px,4vw,34px);position:sticky;top:24px}.otto-contact__form h2{margin-bottom:18px}.otto-contact__form form{display:grid;gap:6px}.otto-contact__form label{font-size:14px;font-weight:600;margin-top:12px}.otto-contact__form input[type=text],.otto-contact__form input[type=email],.otto-contact__form textarea{font:inherit;font-size:16px;padding:13px 15px;border-radius:14px;border:1.5px solid var(--otto-line);background:var(--otto-paper);color:var(--otto-ink);width:100%;resize:vertical}.otto-contact__form .otto-btn{margin-top:18px;width:100%}.otto-contact__check{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-weight:400;font-size:14.5px;color:var(--otto-slate);cursor:pointer}.otto-contact__check input{margin-top:3px;width:18px;height:18px;flex:none}.otto-contact__note{margin-top:12px;font-size:13px;color:var(--otto-slate)}.otto-contact__ok,.otto-contact__err{padding:16px 18px;border-radius:var(--otto-radius);font-size:15.5px}.otto-contact__ok{background:var(--otto-mint);color:var(--otto-on-mint)}.otto-contact__err{background:var(--otto-sun);color:var(--otto-on-sun)}@media(max-width:860px){.otto-contact{grid-template-columns:1fr}.otto-contact__form{position:static}}@media(max-width:700px){.otto-qs__list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:4px;margin-inline:calc(clamp(20px,5vw,40px)*-1);padding-inline:clamp(20px,5vw,40px);scrollbar-width:none;-ms-overflow-style:none}.otto-qs__list::-webkit-scrollbar{display:none}.otto-qs__list label{flex:0 0 auto;scroll-snap-align:start}.otto-qs__answers{min-height:0}.otto-qs__with-photo .otto-photo{max-width:240px;margin-inline:auto}.otto-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.otto-gallery--carousel{gap:16px}.otto-gallery figcaption{margin-top:10px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/otto.css.map */
