.contact-footer{color:#fffaf1;font-family:var(--lota-font-body);background:#600;padding:56px 6%}.contact-footer a{color:inherit;text-decoration:none;transition:opacity .2s}.contact-footer a:hover{opacity:.72}.contact-footer a:focus-visible{outline-offset:5px;outline:2px solid}.contact-footer-hero{padding-bottom:60px}.contact-footer-hero h2{font:400 30px/1.03 var(--lota-font-heading);letter-spacing:-.04em;margin:0 0 18px}.contact-footer-email{font:400 clamp(55px,10vw,155px)/1.2 var(--lota-font-heading);letter-spacing:-.035em;text-underline-offset:8px;overflow-wrap:anywhere;display:inline-block;text-decoration:underline!important;text-decoration-thickness:1px!important}.contact-footer-top{border-top:1px solid #fffaf13a;justify-content:space-between;align-items:start;gap:60px;padding-top:30px;display:flex}.contact-footer-logo{display:block}.contact-footer-logo img{filter:brightness(0)invert(94%)sepia(10%)saturate(338%)hue-rotate(335deg);width:100%;height:auto;display:block}.contact-footer-logo-short{flex-shrink:0;width:100px;max-width:240px;margin-right:60px}.contact-footer-groups{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;display:grid}.contact-footer-groups h3{opacity:.65;margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.4}.contact-footer-groups a{margin-top:12px;font-size:16px;line-height:1.5;display:block}.contact-footer-bottom{border-top:1px solid #fffaf13a;justify-content:space-between;align-items:start;gap:20px;margin-top:40px;padding-top:26px;font-size:14px;line-height:1.5;display:flex}.contact-footer-bottom>nav{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:1050px){.contact-footer{padding-left:4%;padding-right:4%}.contact-footer-top{gap:30px}.contact-footer-groups{gap:24px}.contact-footer-groups a{font-size:15px}}@media (max-width:700px){.contact-footer{padding:34px 24px}.contact-footer-hero{padding-bottom:35px}.contact-footer-hero .contact-footer-email{font-size:clamp(34px,8vw,56px)}.contact-footer-top{flex-direction:column;gap:32px}.contact-footer-logo-short{width:64px;margin:0}.contact-footer-groups{grid-template-columns:1fr 1fr;gap:30px 18px;width:100%}.contact-footer-groups h3{margin-bottom:12px;font-size:14px}.contact-footer-groups a{margin-top:10px;font-size:15px}.contact-footer-groups>nav:last-child{grid-column:1/-1}.contact-footer-bottom{flex-wrap:wrap;gap:18px;margin-top:30px;font-size:13px}.contact-footer-bottom>nav{order:3;gap:12px 20px;width:100%}}@media (prefers-reduced-motion:reduce){.contact-footer *{transition:none!important}}@media (min-width:701px){.contact-footer{padding-inline:max(32px, calc((100% - var(--lota-content-max) + 64px) / 2))}}.header-study{background:var(--lota-cream)}.floating-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(620px,100% - 32px);color:var(--lota-burgundy);background:#f7f0e5eb;border-radius:30px;transition:background .3s,box-shadow .3s;position:fixed;top:18px;left:50%;transform:translate(-50%)}.floating-bar{grid-template-columns:1fr 124px 1fr;align-items:center;gap:14px;min-height:64px;padding:0 20px;transition:min-height .35s;display:grid}.is-scrolled .floating-bar{min-height:56px}.floating-links,.floating-actions{align-items:center;gap:20px;display:flex}.floating-actions{justify-content:flex-end}.floating-bar a,.floating-bar button{font:400 12px/1.4 var(--lota-font-body);white-space:nowrap}.floating-bar a:not(.floating-brand){padding:14px 0;position:relative}.floating-bar a:not(.floating-brand):after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:9px;left:0;transform:scaleX(0)}.floating-bar a:hover:after{transform:scaleX(1)}.floating-brand{height:44px;display:block;position:relative}.floating-brand img{transition:opacity .35s,transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-wordmark{width:112px;height:auto}.floating-brand .floating-symbol{object-fit:contain;opacity:0;width:28px;height:30px;transform:translate(-50%,calc(6px - 50%))}.is-scrolled .floating-wordmark{opacity:0;transform:translate(-50%,calc(-50% - 6px))}.is-scrolled .floating-brand .floating-symbol{opacity:1;transform:translate(-50%,-50%)}.floating-actions button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:14px 0;display:flex}.floating-header button:focus-visible{outline-offset:4px;outline:2px solid}.header-cart-label{display:none}@media (min-width:601px){.floating-bar{padding-right:10px}.storefront .floating-bar .header-menu-trigger,.floating-panel{display:none}.floating-actions .header-cart{background:var(--lota-burgundy);min-height:44px;color:var(--lota-cream);border-radius:999px;gap:8px;padding:0 12px 0 16px;transition:background .2s,transform .2s}.header-cart .header-cart-label{font-size:12px;display:inline}.header-cart .header-cart-count{font-variant-numeric:tabular-nums;background:#f7f0e526;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.floating-actions .header-cart:hover{background:#82170e;transform:translateY(-1px)}.floating-actions .header-cart:active{transform:scale(.97)}.floating-header .header-cart:focus-visible{outline-color:var(--lota-burgundy)}}.menu-mark{width:12px;height:12px;position:relative}.menu-mark i{background:currentColor;width:12px;height:1px;transition:transform .3s;position:absolute;top:5px;left:0}.menu-mark i:last-child{transform:rotate(90deg)}.is-open .menu-mark i:first-child{transform:rotate(45deg)}.is-open .menu-mark i:last-child{transform:rotate(135deg)}.floating-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s,visibility .4s;display:grid}.is-open .floating-panel{visibility:visible;grid-template-rows:1fr}.floating-panel-inner{opacity:0;grid-template-columns:1fr 1fr;gap:20px;min-height:0;padding:0 24px;transition:opacity .25s,transform .35s,padding .35s;display:grid;overflow:hidden;transform:translateY(-8px)}.is-open .floating-panel-inner{opacity:1;padding:18px 24px 24px;transform:none}.floating-menu-links{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.floating-menu-links>a{font:400 32px/1.1 var(--lota-font-heading)}.floating-menu-links>a:hover{opacity:.65}.floating-menu-links .back-study{font:400 12px/1.5 var(--lota-font-body);text-underline-offset:4px;margin-top:14px;text-decoration:underline}.floating-menu-photo img{object-fit:cover;border-radius:20px;width:100%;height:240px}.header-study-hero{isolation:isolate;height:100svh;min-height:740px;max-height:1000px;color:var(--lota-cream);align-items:flex-end;display:flex;position:relative}.header-study-hero>img{z-index:-2;object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.header-study-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#220805a8,#0000 80%);position:absolute;inset:0}.header-study-hero>div{padding:64px 7%}.header-study-hero h1{font-size:clamp(64px,8vw,118px)}.header-study-hero p{margin:26px 0;font-size:16px}.header-study-products{padding:100px 7%;scroll-margin-top:100px}.header-study-products h2{text-align:center;margin-bottom:56px}.header-study-products>div{grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:auto;display:grid}.header-study-products figure{margin:0}.header-study-products img{aspect-ratio:1;object-fit:cover;border-radius:300px 300px 30px 30px;width:100%}.header-study-products figcaption{padding-top:20px}.header-study-about{text-align:center;background:#eaddcf;padding:80px 24px 120px;scroll-margin-top:100px}.header-study-about p{max-width:400px;margin:30px auto}.header-study-about a{text-underline-offset:5px;text-decoration:underline}@media (max-width:600px){.floating-header{top:12px}.floating-bar{grid-template-columns:1fr 100px 1fr;gap:6px;min-height:58px;padding:0 16px}.floating-wordmark{width:96px}.floating-links a:nth-child(2){display:none}.floating-panel-inner{gap:12px}.floating-menu-links>a{font-size:26px}.floating-menu-photo img{height:210px}.header-study-hero{min-height:680px}.header-study-hero:after{background:linear-gradient(#0000 20%,#220805d1)}.header-study-hero>div{padding:36px 24px}.header-study-products{padding:72px 20px}.header-study-products>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.floating-header *,.floating-header{transition:none!important}}html:has(.header-study){overflow-anchor:none}.header-study{background:#eae3d8;overflow:clip}.floating-header{animation:.7s cubic-bezier(.22,1,.36,1) backwards pill-enter,.65s cubic-bezier(.65,0,.35,1) .7s backwards pill-expand}.floating-links,.floating-actions{animation:.65s linear .7s backwards reveal-navigation}.header-study-hero{animation:.35s ease-out 1.35s backwards hero-sharpen}.header-study:focus-within .floating-header,.header-study:focus-within .floating-links,.header-study:focus-within .floating-actions,.header-study:focus-within .header-study-hero{animation:none}@keyframes pill-enter{0%{transform:translate(-50%,calc(-100% - 32px))}to{transform:translate(-50%)}}@keyframes pill-expand{0%{clip-path:inset(0 calc(50% - 78px) round 32px)}to{clip-path:inset(0 round 32px)}}@keyframes reveal-navigation{0%,20%{opacity:0}to{opacity:1}}@keyframes hero-sharpen{0%{filter:blur(14px)}to{filter:blur()}}@media (prefers-reduced-motion:reduce){.floating-header,.floating-links,.floating-actions,.header-study-hero{animation:none}}.storefront main:focus{outline:none}.storefront-inner .floating-header,.storefront-inner .floating-links,.storefront-inner .floating-actions{animation:none}.storefront .floating-header{scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto}.storefront .floating-bar a,.storefront .floating-bar button{align-items:center;min-height:44px;display:inline-flex}.storefront .floating-brand{display:block!important}.storefront .floating-menu-links>a{align-items:center;min-height:44px;display:flex}.storefront .floating-bar a[aria-current=page]:after{transform:scaleX(1)}.store-footer{background:var(--lota-burgundy);color:var(--lota-cream);padding:64px 7% 24px}.store-footer-top{grid-template-columns:1fr 1fr auto;align-items:start;gap:40px;display:grid}.store-footer-top p{font:400 clamp(36px, 4vw, 64px)/1.05 var(--lota-font-heading);letter-spacing:-.035em}.store-footer nav{flex-direction:column;align-items:flex-start;display:flex}.store-footer nav a,.store-back-top{align-items:center;min-height:44px;display:inline-flex}.store-footer a:not(.store-footer-brand):hover{text-underline-offset:5px;text-decoration:underline}.store-footer-brand{margin:64px 0 40px;display:block}.store-footer-brand img{filter:brightness(0)saturate()invert(94%)sepia(14%)saturate(252%)hue-rotate(339deg)brightness(101%)contrast(94%);width:100%;height:auto}.store-footer-bottom{border-top:1px solid #f7f0e533;justify-content:space-between;gap:24px;padding-top:20px;font-size:12px;display:flex}.store-page{background:var(--lota-cream);min-height:75svh;padding:160px 7% 96px}.store-page h1{font-size:clamp(44px,6vw,80px)}.store-product-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.store-product-grid figure{margin:0}.store-product-grid img{aspect-ratio:1;object-fit:cover;border-radius:30px;width:100%;height:auto}.store-product-grid figcaption{padding-top:16px}.store-story{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.store-story p{max-width:420px;margin:32px 0;font-size:18px}.store-story>img{object-fit:cover;border-radius:30px;width:100%;height:auto;max-height:640px}@media (max-width:600px){.storefront .floating-links a:nth-child(2){display:none}.store-footer{padding:48px 24px 24px}.store-footer-top{grid-template-columns:1fr 1fr;gap:28px}.store-footer-top p{grid-column:1/-1}.store-back-top{justify-self:end}.store-footer-brand{margin:40px 0 32px}.store-page{padding:120px 24px 64px}.store-product-grid,.store-story{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){html:has(.storefront){scroll-behavior:auto}}.storefront .floating-bar a,.storefront .floating-bar button,.header-cart .header-cart-label{font-size:14px}.header-cart .header-cart-count{min-width:24px;height:24px;font-size:14px}.floating-header{background:#fffaf1;box-shadow:0 8px 30px #390d0010,0 1px 4px #390d0008,inset 0 0 0 1px #ffffff90}.floating-header.is-scrolled{background:#fffaf1;box-shadow:0 10px 36px #390d0018,0 2px 6px #390d000a,inset 0 0 0 1px #ffffff90}.floating-links{gap:4px}.floating-bar .floating-links>a{border-radius:999px;padding:12px 14px;text-decoration:none;transition:background .22s,color .22s}.floating-bar .floating-links>a[aria-current=page]{background:#ee907b30}.floating-bar .floating-links>a:after{display:none}.floating-bar .floating-links>a:hover{background:#ee907b20}.floating-bar .floating-links>a[aria-current=page]:hover{background:#ee907b40}@media (min-width:701px){.storefront .header-study-hero>div{width:100%;max-width:var(--lota-content-max);margin-inline:auto;padding-inline:32px}.storefront .store-page{max-width:var(--lota-content-max);margin-inline:auto;padding-inline:32px}}.legal-page{color:#420000;max-width:850px;margin:0 auto;padding:155px 32px 100px}.legal-page h1{font:400 clamp(40px,5vw,64px)/1.05 var(--lota-font-heading);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 48px}.legal-text{font:400 17px/1.8 var(--lota-font-body);overflow-wrap:anywhere}.legal-text p{margin:0 0 20px}.legal-text h2{font:400 27px/1.25 var(--lota-font-heading);letter-spacing:-.02em;margin:44px 0 20px}.legal-text h3{font:500 18px/1.5 var(--lota-font-body);margin:28px 0 14px}.legal-text ul{margin:0 0 24px;padding-left:24px}.legal-text li{margin-bottom:10px;padding-left:5px}.legal-page a{color:inherit;text-underline-offset:4px;text-decoration:underline}.legal-source{margin-top:36px;font-size:16px;display:inline-block}.legal-contact h2{margin-top:36px}.legal-contact address{font-style:normal}.legal-contact .contact-email{font:400 clamp(23px,4vw,34px)/1.4 var(--lota-font-body)}.store-footer-legal{flex-wrap:wrap;gap:12px 24px;padding-top:24px;font-size:14px;line-height:1.5;display:flex}.store-footer-legal a{color:inherit;text-decoration:none}.store-footer-legal a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.legal-page{padding:120px 24px 64px}.legal-page h1{margin-bottom:32px}.legal-text{font-size:16px}.legal-text h2{font-size:24px}}
