@font-face{font-family:Marcellus;src:url(/original/static/new-front-end/fonts/Marcellus-Regular.ttf)format("truetype");font-display:swap}.store{--store-bg:oklch(100% 0 0);--store-ink:oklch(28% 0 0);--store-muted:oklch(97% .003 100);--store-border:oklch(90% 0 0);--store-accent:oklch(40% .045 150);--store-on-accent:oklch(100% 0 0);--store-overlay:oklch(15% 0 0/.8);--store-shadow:0 6px 20px oklch(20% 0 0/.06);color:var(--store-ink);background:var(--store-bg);letter-spacing:0;min-height:100vh;font-family:Outfit,Jost,sans-serif;font-size:15px;line-height:1.5}.store *{box-sizing:border-box;letter-spacing:0}.store a{color:inherit;text-decoration:none}.store button{cursor:pointer;background:var(--store-muted);color:var(--store-ink);box-shadow:none;border:1px solid var(--store-border);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;line-height:1.4;display:inline-flex}.store button:hover{background:var(--store-border)}.store input,.store select{font:inherit;color:var(--store-ink);background:var(--store-bg);border:1px solid var(--store-border);border-radius:4px}.store input:focus-visible,.store select:focus-visible,.store button:focus-visible,.store a:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}.header-line{z-index:60;background:var(--store-bg);grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 32px 0;display:grid;position:sticky;top:0}.header-line>button{justify-self:start;display:none}.header-line .store-logo{grid-column:2}.store-logo{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font:400 28px/1.1 Marcellus,serif;display:flex}.store-logo img{object-fit:contain;width:26px;height:32px}.store-search{background:var(--store-muted);border:1px solid var(--store-border);border-radius:4px;align-items:center;gap:12px;width:min(100% - 64px,540px);margin:20px auto;padding:4px 12px;display:flex}.store-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:36px}.store-search button{background:0 0;border:0;padding:4px}.store-nav{z-index:55;background:var(--store-bg);border-bottom:1px solid var(--store-border);flex-wrap:wrap;justify-content:center;gap:2px;padding:0 32px 12px;display:flex;position:sticky;top:52px;box-shadow:0 6px 18px -14px oklch(30% .02 90/.35)}.store-nav button{letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:8px 10px;font-family:Marcellus,serif;font-size:13px}.store main{max-width:1360px;margin:auto;padding:0 32px}.store-hero{aspect-ratio:16/7;margin:28px 0 40px;position:relative;overflow:hidden}.store-hero>img{object-fit:contain;width:100%;height:100%;display:block}.hero-copy{max-width:54%;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.hero-copy p{letter-spacing:.16em;margin:0 0 18px;font-size:14px}.collection-section p{margin:0 0 16px;font-size:11px}.hero-copy h1{margin:0 0 30px;font:400 62px/1.06 Marcellus,serif}.hero-copy button{background:var(--store-bg);gap:12px;height:auto;min-height:56px;padding:18px 30px;font-size:17px}.section-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.section-title h2,.related-products h2{margin:0;font:400 26px/1.25 Marcellus,serif}.section-title span{font-size:12px}.category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid}.category-tile{flex-direction:column;align-self:start;font-size:12px;white-space:normal!important;background:0 0!important;border:0!important;gap:12px!important;height:auto!important;padding:0!important;display:flex!important}.category-tile img{aspect-ratio:1;object-fit:contain;width:100%}.category-tile span{text-align:center;min-height:36px}.category-tile.active span{text-decoration:underline}.catalog-section{padding-top:40px;scroll-margin-top:130px}.catalog-controls{border-block:1px solid var(--store-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.catalog-controls label{flex-direction:column;gap:6px;font-size:12px;display:flex}.catalog-controls select{width:100%;height:40px;padding:6px 10px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.catalog-card{border-bottom:1px solid var(--store-border);min-width:0;padding-bottom:20px}.catalog-image{aspect-ratio:1;width:100%;margin-bottom:16px;overflow:hidden}.catalog-image img{object-fit:contain;width:100%;height:100%}.catalog-image product-card-square-categories{width:100%;height:100%;display:block}.product-kind{text-transform:uppercase;color:var(--store-accent);margin-bottom:6px;font-size:10px;display:block}.catalog-card h3{min-height:44px;margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.45}.product-price{margin:0;font-size:15px;font-weight:500}.product-cta{border:1px solid var(--store-accent);background:var(--store-accent);width:88%;min-height:38px;color:var(--store-on-accent);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;margin:12px auto 0;font-family:Marcellus,serif;font-size:11px;display:flex;position:relative;overflow:hidden}.product-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,oklch(100% 0 0/.35) 48%,oklch(100% 0 0/.6) 50%,oklch(100% 0 0/.35) 52%,#0000 70%);animation:2.8s ease-in-out infinite finds-shimmer;position:absolute;inset:0;transform:translate(-120%)}.empty-results{text-align:center;padding:60px 0}.collection-section{justify-content:center;align-items:center;min-height:480px;margin:64px 0;padding:56px 32px;display:flex;position:relative;overflow:hidden}.collection-strip{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.collection-strip img{object-fit:cover;filter:brightness(.94);width:100%;height:100%;display:block}.collection-card{z-index:1;background:var(--store-bg);text-align:center;flex-direction:column;align-items:center;width:min(100%,560px);padding:52px 48px;display:flex;position:relative}.collection-card h2{margin:0 0 28px;font:400 34px/1.2 Marcellus,serif}.collection-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.store-footer{border-top:1px solid var(--store-border);background:var(--store-muted)}.footer-main{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;max-width:1360px;margin:auto;padding:56px 32px;display:grid}.footer-brand p{max-width:320px;margin:18px 0 12px;font-size:14px;line-height:1.7}.footer-brand .store-logo{justify-content:flex-start}.footer-note{opacity:.7;font-size:12px}.footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-col h3{margin:0 0 8px;font:400 17px/1.3 Marcellus,serif}.footer-col button{text-align:left;background:0 0;border:0;padding:0;font-size:13px}.footer-col button:hover{background:0 0;text-decoration:underline}.footer-col span{opacity:.85;font-size:13px}.footer-soon{opacity:.6;font-style:italic;font-size:11px!important}.footer-bar{border-top:1px solid var(--store-border);opacity:.8;justify-content:space-between;gap:16px;max-width:1360px;margin:auto;padding:18px 32px;font-size:12px;display:flex}.detail-header{border-bottom:1px solid var(--store-border);justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.breadcrumbs{flex-wrap:wrap;gap:12px;padding:24px 0;font-size:12px;display:flex}.product-detail{grid-template-columns:1fr 1fr;gap:60px;padding:20px 0 64px;display:grid}.detail-image{aspect-ratio:1;align-self:start;width:100%;max-width:440px;margin:0 auto;position:relative}.detail-image>img{object-fit:contain;width:100%;height:100%}.detail-image button{position:absolute;bottom:12px;right:12px}.detail-gallery{place-self:start center;width:100%;max-width:440px}.detail-thumbs{gap:10px;margin-top:12px;display:flex}.detail-thumbs button{background:var(--store-bg);border:1px solid var(--store-border);padding:4px}.detail-thumbs button.active{border-color:var(--store-accent)}.detail-thumbs img{object-fit:contain;width:72px;height:72px;display:block}.detail-info h1{margin:16px 0 24px;font:400 36px/1.2 Marcellus,serif}.detail-price{font-size:24px}.detail-notice,.detail-note{font-size:13px;line-height:1.7}.detail-notice{border-left:2px solid var(--store-accent);background:var(--store-muted);padding:16px}.detail-info h2{margin-top:32px;font-size:18px;font-weight:500}.detail-info dl>div{border-bottom:1px solid var(--store-border);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.detail-info dd{text-align:right;margin:0}.related-products{padding-bottom:64px}.related-products h2{margin-bottom:24px}.image-modal{background:var(--store-overlay);z-index:100;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.image-modal>img{object-fit:contain;background:var(--store-bg);width:min(100%,800px);height:min(80vh,800px)}.image-modal>button{position:absolute;top:20px;right:20px}@media (width<=1000px){.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.header-line>button{display:inline-flex}.store-nav{display:none}.store-nav.menu-open{justify-content:flex-start;display:flex}.hero-copy h1{font-size:32px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{gap:30px}}@media (width<=600px){.header-line{padding:18px 16px 0}.store-nav{padding:0 16px 12px;top:46px}.store-search{width:calc(100% - 32px)}.store main{padding:0 16px}.store-logo{gap:5px;font-size:23px}.store-logo img{width:20px;height:28px}.store-search{margin:16px auto}.store-nav.menu-open{grid-template-columns:1fr 1fr;display:grid}.store-nav button{white-space:normal!important}.store-hero{aspect-ratio:auto;margin:20px 0 28px;overflow:visible}.store-hero>img{aspect-ratio:16/7;height:auto}.hero-copy{background:var(--store-muted);max-width:none;padding:22px;position:relative;top:auto;left:auto;transform:none}.hero-copy h1{margin-bottom:18px;font-size:34px}.hero-copy p{margin-bottom:12px;font-size:12px}.hero-copy button{width:100%;height:auto;min-height:52px;padding:16px 22px;font-size:16px}.section-title{flex-direction:column;gap:6px;margin-bottom:16px}.section-title h2{font-size:24px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px}.category-tile{font-size:10px;gap:6px!important}.category-tile span{min-height:40px}.catalog-controls{grid-template-columns:1fr 1fr;gap:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.catalog-card h3{min-height:56px;font-size:13px}.product-price{font-size:13px}.product-cta{letter-spacing:.12em;min-height:34px;margin-top:10px;font-size:10px}.catalog-image{margin-bottom:10px}.collection-section{min-height:0;margin:36px 0;padding:40px 16px}.collection-strip{grid-template-columns:repeat(2,1fr)}.collection-card{padding:32px 22px}.collection-card h2{font-size:28px}.collection-actions{flex-direction:column;width:100%}.collection-actions button{width:100%}.detail-header{flex-direction:column-reverse;padding:18px 16px}.product-detail{grid-template-columns:1fr;gap:24px;padding:0 0 36px}.detail-info h1{font-size:28px}.detail-info dl>div{font-size:13px}.image-modal{padding:18px}.footer-main{grid-template-columns:1fr 1fr;gap:32px;padding:36px 16px}.footer-brand{grid-column:1/-1}.footer-bar{flex-direction:column;gap:6px;padding:16px}}@media (prefers-reduced-motion:reduce){.store *{scroll-behavior:auto!important;transition:none!important}}.store-nav button.bg-primary,.hero-copy button{background:var(--store-accent)!important;color:var(--store-on-accent)!important}.category-tile{width:100%;min-width:0}.category-tile span{overflow-wrap:anywhere;width:100%}.header-line>button{width:36px;height:36px}.store .detail-photo{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:static}.detail-photo img{object-fit:contain;width:100%;height:100%;display:block}.detail-thumbs{flex-wrap:wrap}.store .detail-thumbs button{height:auto}.image-modal{padding-bottom:140px}.modal-thumbs{justify-content:center;width:calc(100% - 36px);margin:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.image-modal>img{height:min(70vh,800px)}.catalog-image{position:relative}.catalog-image .card-photo{opacity:0;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.catalog-image .card-photo.visible{opacity:1}.catalog-image .card-photo-single,.catalog-image div.card-photo{width:100%;height:100%}.catalog-image div.card-photo product-card-square-categories,.catalog-image .card-photo-single product-card-square-categories{width:100%;height:100%;display:block}.catalog-card a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:block}.catalog-image product-card-square-categories,.catalog-image .card-photo{pointer-events:none}@media (width<=600px){.detail-image,.detail-gallery{max-width:min(100%,300px)}.detail-image>img,.detail-photo img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}}.catalog-image{background:var(--store-bg)}.catalog-image img,.catalog-image .card-photo{box-sizing:border-box;padding:6%;position:absolute;inset:0;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transform:none!important}.detail-image>img,.detail-photo img,.detail-thumbs img{object-fit:contain!important;object-position:center!important}.finds-section{--finds-cream:oklch(97% .012 85);--finds-sage:oklch(38% .05 150);background:var(--finds-cream);color:var(--store-ink);margin:56px 0 8px;padding-bottom:44px;position:relative;overflow:hidden}.finds-head{background:var(--finds-sage);color:var(--finds-cream);text-align:center;margin-bottom:34px;padding:40px 22px 90px}.finds-kicker{letter-spacing:.26em;text-transform:uppercase;opacity:.8;font-size:11px}.finds-head h2{text-transform:uppercase;letter-spacing:.06em;margin:12px 0 8px;font:400 40px/1.12 Marcellus,serif}.finds-head p{opacity:.75;margin:0;font-size:15px}.finds-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:-60px;padding:0 44px;display:grid;position:relative}.finds-signature{text-align:center;background:oklch(100% 0 0);justify-content:center;align-items:center;min-height:280px;padding:28px 22px;display:flex;box-shadow:0 20px 40px -26px oklch(22% .02 60/.55)}.finds-sign-copy{color:var(--finds-sage);margin:0;font-family:Great Vibes,cursive;font-size:40px;line-height:1.3}.finds-sign-copy span{display:block}.finds-sign-copy .sign-brand{margin-bottom:26px;font-size:33px;line-height:1.1}.finds-sign-copy .line2{padding-bottom:16px;font-size:34px;position:relative}.finds-sign-copy .line2:after{content:"";border-bottom:2px solid var(--finds-sage);border-radius:0 0 100% 100%;width:110px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.finds-card{background:oklch(100% 0 0);flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;box-shadow:0 20px 40px -26px oklch(22% .02 60/.55)}.finds-media{aspect-ratio:1;background:oklch(100% 0 0);place-items:center;display:grid;position:relative;overflow:hidden}.finds-media img{object-fit:contain;width:94%;height:94%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.finds-card:hover .finds-media img{transform:scale(1.05)}.finds-seal{z-index:2;letter-spacing:.22em;text-transform:uppercase;background:var(--finds-sage);color:var(--finds-cream);padding:6px 12px;font-size:10px;position:absolute;top:14px;left:14px}.finds-copy{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:18px 20px 22px;display:flex}.finds-copy h3{margin:0;font:400 19px/1.2 Marcellus,serif}.finds-price{color:var(--finds-sage);margin-top:auto;padding-top:8px;font-size:13px;font-weight:600}.finds-cta{border:1px solid var(--store-accent);background:var(--store-accent);width:88%;min-height:38px;color:var(--store-on-accent);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;margin:8px auto 0;font-family:Marcellus,serif;font-size:11px;display:flex;position:relative;overflow:hidden}.finds-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,oklch(100% 0 0/.35) 48%,oklch(100% 0 0/.6) 50%,oklch(100% 0 0/.35) 52%,#0000 70%);animation:2.8s ease-in-out infinite finds-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes finds-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@media (width<=1000px){.finds-grid{grid-template-columns:repeat(2,1fr)}.finds-signature{grid-column:1/-1;min-height:0;padding:24px 20px}.finds-sign-copy{font-size:34px}.finds-sign-copy .sign-brand{margin-bottom:20px;font-size:28px}.finds-sign-copy .line2{font-size:29px}}@media (width<=600px){.finds-section{margin:40px 0 4px;padding-bottom:30px}.finds-head{margin-bottom:24px;padding:32px 22px 80px}.finds-head h2{font-size:26px}.finds-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:-70px;padding:0 14px}.finds-copy{gap:4px;padding:12px 12px 14px}.finds-copy h3{font-size:15px}.finds-price{font-size:11px}.finds-cta{letter-spacing:.12em;min-height:34px;font-size:10px}.finds-seal{padding:4px 8px;font-size:8px;top:8px;left:8px}.finds-signature{padding:22px 14px}.finds-sign-copy{font-size:24px}.finds-sign-copy .sign-brand{margin-bottom:18px;font-size:20px}.finds-sign-copy .line2{font-size:22px}.finds-sign-copy .line2:after{width:90px}}.catalog-card{box-shadow:0 10px 30px -18px color-mix(in oklab,var(--store-ink) 45%,transparent);background:#fff;border:0;border-radius:10px;flex-direction:column;padding:10px 10px 14px;display:flex}.catalog-card>a{flex-direction:column;flex:1;display:flex}.catalog-card .catalog-image{border-radius:6px;margin-bottom:12px}.catalog-card .product-cta{border-radius:999px;margin-top:auto}.catalog-card .product-price{margin-bottom:12px}.category-tile{box-shadow:0 10px 26px -18px color-mix(in oklab,var(--store-ink) 45%,transparent);background:#fff!important;border-radius:10px!important;padding:8px 8px 10px!important}.category-tile img{border-radius:6px}@media (width<=600px){.catalog-card{padding:8px 8px 12px}.category-tile{border-radius:8px!important;padding:5px 5px 7px!important}}.detail-cta{width:100%;min-height:46px;margin-top:28px}.product-story{border-top:1px solid var(--store-border);gap:40px;padding:56px 0;scroll-margin-top:20px;display:grid}.story-intro{text-align:center;max-width:760px;margin:auto}.story-intro h2{margin:0 0 16px;font:400 32px/1.2 Marcellus,serif}.story-intro p:last-child{margin:0;font-size:16px;line-height:1.8}.story-benefits{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.story-benefits article{background:var(--store-muted);border-radius:10px;padding:28px}.product-story h3{margin:0 0 12px;font:400 20px/1.3 Marcellus,serif}.product-story p,.product-story li{font-size:14px;line-height:1.7}.story-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.story-columns ol,.story-columns ul{margin:0 0 24px;padding-left:20px}.story-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.story-tags li{border:1px solid var(--store-accent);color:var(--store-accent);border-radius:999px;padding:4px 14px;font-size:13px}.story-faq{width:100%;max-width:760px;margin:auto}.story-faq details{border-bottom:1px solid var(--store-border);padding:14px 0}.story-faq summary{cursor:pointer;font-size:15px}.story-faq details p{margin:10px 0 0}@media (width<=600px){.product-story{gap:28px;padding:36px 0}.story-intro h2{font-size:24px}.story-intro p:last-child{font-size:15px}.story-benefits{grid-template-columns:1fr;gap:12px}.story-benefits article{padding:20px}.story-columns{grid-template-columns:1fr;gap:8px}}.old-price{opacity:.55;margin-right:8px;font-size:.85em;font-weight:400}.finds-price strong{font-weight:600}.product-price,.finds-price,.detail-price{text-align:center}.inst-page{max-width:760px;margin:0 auto;padding:8px 0 64px}.inst-page h1{margin:0 0 18px;font:400 36px/1.2 Marcellus,serif}.inst-intro{margin:0 0 32px;font-size:16px;line-height:1.7}.inst-page section{margin-bottom:32px}.inst-page h2{margin:0 0 12px;font:400 22px/1.3 Marcellus,serif}.inst-page section p{margin:0 0 10px;font-size:14px;line-height:1.8}.inst-faq{margin-top:8px}.contact-form{flex-direction:column;gap:18px;margin-top:8px;display:flex}.contact-form label{flex-direction:column;gap:6px;font-size:12px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{resize:vertical;width:100%;padding:10px 12px;font-size:14px}.contact-submit{background:var(--store-accent);min-height:48px;color:var(--store-on-accent);border-color:var(--store-accent);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:12px 28px;font-family:Marcellus,serif;font-size:12px}.contact-sent{border:1px solid var(--store-border);background:var(--store-muted);text-align:center;padding:32px}.contact-sent h2{margin:0 0 10px;font:400 24px/1.3 Marcellus,serif}.contact-sent p{margin:0;font-size:14px}.footer-col a{opacity:.85;font-size:13px}.footer-col a:hover{text-decoration:underline}@media (width<=600px){.inst-page h1{font-size:28px}.contact-submit{width:100%}}.header-track{letter-spacing:.14em;text-transform:uppercase;color:var(--store-ink);white-space:nowrap;grid-column:3;justify-self:end;align-items:center;gap:8px;padding:6px 0;font-family:Marcellus,serif;font-size:12px;display:inline-flex}.track-label-mobile,.store-nav .nav-track{display:none}.tracking-main{text-align:center;max-width:560px;margin:0 auto;padding:56px 32px 96px}.tracking-main h1{margin:8px 0 16px;font:400 36px/1.2 Marcellus,serif}.tracking-intro{max-width:440px;margin:0 auto 28px;font-size:14px;line-height:1.7}.tracking-form{gap:10px;display:flex}.tracking-form input{flex:1;min-width:0;height:48px;padding:0 14px}.store .tracking-submit{background:var(--store-accent);min-height:48px;color:var(--store-on-accent);border-color:var(--store-accent);letter-spacing:.12em;text-transform:uppercase;padding:0 22px;font-family:Marcellus,serif;font-size:12px}.tracking-result{text-align:left;background:var(--store-muted);border:1px solid var(--store-border);align-items:flex-start;gap:12px;margin-top:24px;padding:16px;font-size:13px;line-height:1.7;display:flex}.tracking-result svg{flex:none;margin-top:2px}@media (width<=1000px){.header-track{letter-spacing:.22em;flex-direction:column;gap:3px;padding:2px 0;font-size:9px}.track-label-desktop{display:none}.track-label-mobile{display:inline}.store-nav.menu-open .nav-track{border:1px solid var(--store-accent);background:var(--store-accent);width:100%;color:var(--store-on-accent);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:10px;font-family:Marcellus,serif;font-size:13px;display:inline-flex}}@media (width<=600px){.tracking-form{flex-direction:column}.tracking-submit{width:100%}}.store .tracking-main{width:100%;max-width:720px;padding:56px 32px 96px}.tracking-lookup{text-align:left;flex-direction:column;gap:16px;max-width:480px;margin:auto}.tracking-lookup label{flex-direction:column;gap:7px;font-size:13px;display:flex}.tracking-lookup input{flex:none;width:100%}.tracking-lookup button{margin-top:4px}.tracking-found{text-align:left;margin-top:32px}.tracking-summary{border-bottom:1px solid var(--store-border);padding-bottom:12px}.tracking-summary p{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.tracking-disclaimer{color:var(--store-ink);margin:16px 0;font-size:12px;line-height:1.7}.tracking-timeline{margin:28px 0 0;padding:0;list-style:none}.tracking-timeline li{gap:16px;padding:0 0 24px;display:flex;position:relative}.tracking-timeline li:not(:last-child):before{content:"";border-left:1px solid var(--store-border);position:absolute;top:32px;bottom:0;left:15px}.tracking-step{border:1px solid var(--store-border);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.tracking-timeline li.current .tracking-step{background:var(--store-accent);color:var(--store-on-accent);border-color:var(--store-accent)}.tracking-timeline li.current p{color:var(--store-accent);font-weight:500}.tracking-timeline li>div>span{font-size:11px}.tracking-timeline p{margin:3px 0 0;font-size:14px}.store.order-thank-you{text-align:center;border-radius:8px;width:calc(100% - 32px);max-width:480px;min-height:0;padding:36px 24px}.order-thank-you h2{font:400 28px/1.3 Marcellus,serif}.order-thank-you p{font-size:14px}.thank-you-order{overflow-wrap:anywhere;background:var(--store-muted);border:1px solid var(--store-border);color:var(--store-accent);padding:16px;font-size:18px;display:block}.order-thank-you .tracking-submit{background:var(--store-accent);color:var(--store-on-accent)}@media (width<=600px){.store .tracking-main{padding:36px 16px 56px}.tracking-main h1{font-size:28px}}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:24px;display:flex}.header-cart{text-transform:uppercase;align-items:center;gap:7px;font:400 12px/1.3 Marcellus,serif;display:inline-flex;position:relative}.cart-count{background:var(--store-accent);min-width:18px;height:18px;color:var(--store-on-accent);border-radius:50%;place-items:center;font:400 10px/1 Jost,sans-serif;display:grid}.store .detail-buy{background:var(--store-accent);border-color:var(--store-accent);width:100%;min-height:48px;color:var(--store-on-accent);font-family:Marcellus,serif;font-size:13px}.detail-header .header-cart{flex:none}@media (width<=1000px){.header-actions{gap:14px}.header-cart{flex-direction:column;gap:3px;font-size:9px}.header-cart .cart-count{position:absolute;top:-7px;right:-7px}}@media (width<=600px){.header-line{grid-template-columns:1fr auto 1fr;gap:8px}.header-line .store-logo{gap:4px;font-size:20px}.header-line .store-logo img{width:18px;height:26px}.header-actions{gap:10px}.header-cart,.header-track{font-size:8px}.detail-header{flex-flow:wrap;gap:12px}.detail-header .store-logo{order:-1;width:100%}}@media (width<=360px){.header-line .store-logo{gap:3px;font-size:16px}.header-line .store-logo img{width:15px;height:23px}.header-actions{gap:7px}.store-nav{top:41px}}.product-actions,.finds-actions{flex-direction:column;gap:6px;width:88%;margin:12px auto 0;display:flex}.product-actions .product-cta,.finds-actions .product-cta{letter-spacing:.08em;border-radius:4px;width:100%;min-width:0;margin:0;padding:8px 10px;font-size:10px}.product-cta.added{filter:brightness(.94)}.store .product-actions .product-cta,.store .finds-actions .product-cta{background:var(--store-accent);color:var(--store-on-accent);border-color:var(--store-accent);text-align:center;display:flex}.store .product-actions .product-cta:hover,.store .finds-actions .product-cta:hover,.store .product-actions .product-add:hover,.store .finds-actions .product-add:hover{background:var(--store-accent)}.header-line,.store-nav{transition:background .3s,color .3s,border-color .3s}.store.header-dark .header-line,.store.header-dark .store-nav{background:var(--store-accent);color:#fff}.store.header-dark .store-nav{border-bottom-color:oklch(34% .04 150);box-shadow:0 6px 18px -10px #0006}.store.header-dark .header-line .store-logo{color:#fff}.store.header-dark .header-line .store-logo img{filter:brightness(0)invert()}.store.header-dark .header-line .header-track,.store.header-dark .header-line .header-cart{color:#fff}.store.header-dark .header-line .menu-toggle{color:#fff;background:0 0;border-color:#0000}.store.header-dark .header-line .menu-toggle:hover{background:oklch(34% .04 150)}.store.header-dark .store-nav button{color:#fff;background:0 0}.store.header-dark .store-nav button:hover{color:#fff;background:oklch(34% .04 150)}.store.header-dark .store-nav .nav-track{color:#fff}.store.header-dark .store-nav .nav-track:hover{background:oklch(34% .04 150)}.store.header-dark .header-line .cart-count{color:var(--store-accent);background:#fff}.store.header-dark .store-nav button.bg-primary{color:var(--store-accent)!important;background:#fff!important}.live-cart-header{border-bottom:1px solid var(--store-border);justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex;position:relative}.live-cart-header .store-logo{position:absolute;left:50%;transform:translate(-50%)}.live-cart-header>span{color:var(--store-accent);font-size:12px}.store .live-cart-main{max-width:1200px;min-height:62vh;padding:48px 32px 80px}.live-cart-title{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.live-cart-title h1{margin:0;font:400 36px/1.2 Marcellus,serif}.live-cart-title span{font-size:13px}.live-cart-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.live-cart-lines{min-width:0}.live-cart-line{border-bottom:1px solid var(--store-border);grid-template-columns:110px minmax(0,1fr) 32px;gap:20px;padding:24px 0;display:grid}.live-cart-line:first-child{padding-top:0}.live-cart-photo{aspect-ratio:1;background:var(--store-bg);place-items:center;display:grid}.live-cart-photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:6px}.live-cart-item{min-width:0}.live-cart-item h2{margin:0 0 12px;font:400 17px/1.5 Marcellus,serif}.live-cart-prices{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:0 0 16px;font-size:16px;display:flex}.live-cart-prices .old-price{white-space:nowrap;margin:0}.live-cart-prices strong{white-space:nowrap;color:var(--store-accent)}.live-cart-item-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-cart-line-total{margin:0;font-size:12px}.live-cart-line-total strong{font-weight:500}.live-cart-quantity{border:1px solid var(--store-border);border-radius:4px;flex:none;align-items:center;width:110px;height:36px;display:flex}.store .live-cart-quantity button{background:0 0;border:0;flex:none;width:36px;height:34px;padding:0}.live-cart-quantity output{text-align:center;width:36px;font-size:13px}.store .live-cart-remove{background:0 0;border:0;width:32px;height:32px;padding:0}.live-cart-summary{background:var(--store-muted);border:1px solid var(--store-border);border-radius:6px;padding:28px;position:sticky;top:24px}.live-cart-summary h2{margin:0 0 24px;font:400 23px/1.3 Marcellus,serif}.live-cart-summary dl{margin:0;font-size:14px}.live-cart-summary dl>div{justify-content:space-between;gap:12px;padding:10px 0;display:flex}.live-cart-summary dd{text-align:right;margin:0}.live-cart-total{border-top:1px solid var(--store-border);margin-top:10px;font-weight:500}.live-cart-total dd{color:var(--store-accent);font-size:24px}.live-cart-coupon{border-top:1px solid var(--store-border);margin-top:20px;padding-top:22px}.live-cart-coupon label{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.live-cart-coupon-row{gap:8px;display:flex}.live-cart-coupon input{text-transform:uppercase;width:100%;min-width:0;height:42px;padding:0 12px;font-size:13px}.store .live-cart-coupon button{background:var(--store-bg);height:42px;padding:0 14px;font-size:12px}.live-cart-status{margin:12px 0 0;font-size:12px;line-height:1.6}.store .live-cart-checkout{background:var(--store-accent);border-color:var(--store-accent);width:100%;min-height:48px;color:var(--store-on-accent);white-space:normal;margin:24px 0 10px;font:400 13px/1.4 Marcellus,serif}.live-cart-note{text-align:center;margin:0;font-size:12px;line-height:1.6}.live-cart-continue{justify-content:center;margin-top:28px;display:flex}.live-cart-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:50px 0;display:flex}.live-cart-empty h2{margin:0;font:400 24px/1.3 Marcellus,serif}@media (width<=900px){.live-cart-content{grid-template-columns:1fr;gap:32px}.live-cart-summary{position:static}.live-cart-header .store-logo{position:static;transform:none}.live-cart-header>span{display:none}}@media (width<=600px){.live-cart-header{gap:12px;padding:18px 16px}.live-cart-header>a{font-size:12px}.live-cart-header .store-logo{font-size:20px}.store .live-cart-main{padding:30px 16px 48px}.live-cart-title{margin-bottom:24px}.live-cart-title h1{font-size:28px}.live-cart-line{grid-template-columns:78px minmax(0,1fr) 26px;gap:10px;padding:20px 0}.live-cart-item h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:14px}.live-cart-prices{gap:8px;margin-bottom:12px;font-size:14px}.live-cart-item-bottom{gap:10px}.live-cart-summary{padding:22px}.live-cart-summary h2{font-size:21px}.live-cart-line-total{font-size:11px}.store .live-cart-remove{width:26px;height:30px}}.store.checkout-dialog{overscroll-behavior:contain;background:var(--store-bg);width:calc(100% - 32px);max-width:620px;min-height:0;max-height:calc(100dvh - 32px);color:var(--store-ink);border-radius:8px;gap:10px;padding:30px;overflow-y:auto}.checkout-dialog h2{margin:0;padding-right:28px;font:400 27px/1.3 Marcellus,serif}.checkout-dialog>p{color:var(--store-ink);margin:0 0 12px;font-size:13px}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-dialog label{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.checkout-dialog input{width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px}.checkout-dialog input[readonly]{background:var(--store-muted)}.checkout-dialog input[aria-invalid=true]{border-color:var(--finds-red)}.checkout-error{color:var(--finds-red);font-size:11px;line-height:1.5}.checkout-wide{grid-column:1/-1}.checkout-shipping{background:var(--finds-soft);color:var(--store-accent);border-radius:4px;align-items:center;gap:10px;margin:20px 0;padding:13px 16px;font-size:14px;display:flex}.checkout-shipping strong{margin-left:auto}.checkout-address{padding-top:4px}.checkout-cpf{margin-top:20px}.checkout-order-total{border-top:1px solid var(--store-border);justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px;padding-top:18px;font-size:13px;display:flex}.checkout-order-total strong{color:var(--store-accent);font-size:21px}.store .checkout-generate{background:var(--store-accent);width:100%;min-height:48px;color:var(--store-on-accent);border-color:var(--store-accent);font:400 13px/1.4 Marcellus,serif}.checkout-feedback{margin:12px 0;font-size:12px;line-height:1.7}.checkout-feedback button{padding:4px 8px;font-size:11px}.store.checkout-dialog>button{background:0 0;border:0;padding:4px}@media (width<=600px){.store.checkout-dialog{padding:24px 18px}.checkout-dialog h2{font-size:24px}.checkout-fields{gap:14px 12px}.checkout-fields:first-child{grid-template-columns:1fr}.checkout-shipping{padding:12px}.checkout-order-total strong{font-size:19px}}.finds-lab{background:var(--finds-paper);color:var(--finds-ink);letter-spacing:0;--background:var(--finds-white);--foreground:var(--finds-ink);--primary:var(--finds-green);--primary-foreground:var(--finds-white);--accent:var(--finds-soft);--accent-foreground:var(--finds-ink);--border:var(--finds-line);--input:var(--finds-line);--ring:var(--finds-green);font-family:Jost,sans-serif}.finds-lab *{box-sizing:border-box;letter-spacing:0}.finds-lab h1,.finds-lab h2,.finds-lab h3,.finds-lab p{margin:0}.finds-lab button{border-radius:4px}.finds-lab-nav{border-bottom:1px solid var(--finds-line);background:var(--finds-white);justify-content:space-between;align-items:center;gap:16px;padding:20px 5%;display:flex}.finds-lab-nav .store-logo{color:var(--finds-ink)}.finds-lab-nav>span{font-size:12px}.finds-intro{max-width:1280px;margin:auto;padding:48px 32px 32px}.finds-eyebrow{color:var(--finds-green);font-size:11px;font-weight:500}.finds-intro h1{margin:12px 0;font:400 44px/1.2 Marcellus,serif}.finds-intro>p:last-of-type{color:var(--finds-subtle);font-size:14px}.finds-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.finds-position{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.finds-position>span{margin-right:8px;font-size:12px}.finds-position button{font-size:12px}.finds-model-jumps{flex-wrap:wrap;gap:4px;display:flex}.finds-model-jumps button{width:34px;padding:0;font-size:12px}.finds-study{border-top:1px solid var(--finds-line);padding:30px 0 44px;scroll-margin-top:20px}.finds-model-label{justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto 22px;padding:0 32px;display:flex}.finds-model-label h2{font:400 21px/1.3 Marcellus,serif}.finds-model-label button{font-size:12px}.finds-model-label h2>span{color:var(--finds-subtle);margin-right:12px;font:500 12px Jost,sans-serif}.finds-preview{max-width:1280px;margin:auto;padding:0 32px}.finds-context{padding:20px 0}.finds-context h3{margin-bottom:10px;font:400 20px Marcellus,serif}.finds-context>div{gap:8px;display:flex;overflow:hidden}.finds-context span{border-bottom:1px solid var(--finds-line);white-space:nowrap;color:var(--finds-subtle);padding:5px 10px;font-size:11px}.finds-section{background:var(--finds-white);border-block:1px solid var(--finds-line);padding:32px}.finds-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.finds-section-head h3{max-width:640px;margin:10px 0;font:400 32px/1.2 Marcellus,serif}.finds-section-head p{color:var(--finds-subtle);font-size:13px}.finds-badge{background:var(--finds-red-soft);color:var(--finds-red);white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.finds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.finds-card{border-bottom:1px solid var(--finds-line);min-width:0;padding-bottom:16px;position:relative}.finds-image-button{width:100%;position:relative;overflow:hidden;background:var(--finds-white)!important;border:0!important;border-radius:4px!important;height:auto!important;padding:0!important;display:block!important}.finds-image-button img{object-fit:contain;object-position:center;width:100%;height:240px;padding:10px;transition:opacity .3s;display:block}.finds-image-button:hover img{opacity:.9}.finds-number{z-index:1;background:var(--finds-white);color:var(--finds-subtle);padding:3px 6px;font-size:11px;position:absolute;top:10px;left:10px}.finds-card-copy{padding-top:14px}.finds-tag{text-transform:uppercase;color:var(--finds-green);font-size:10px}.finds-card h4{margin:6px 0;font:500 16px/1.3 Jost,sans-serif}.finds-card p{color:var(--finds-subtle);min-height:39px;font-size:13px;line-height:1.5}.finds-card .finds-card-action{height:28px;color:var(--finds-green);margin-top:6px;padding:0;font-size:12px}.finds-footnote{color:var(--finds-subtle);margin-top:24px!important;font-size:11px!important}.finds-rail{background:var(--finds-soft)}.finds-rail .finds-grid{scroll-snap-type:x proximity;gap:16px;padding-bottom:14px;display:flex;overflow-x:auto}.finds-rail .finds-card{scroll-snap-align:start;flex:0 0 230px}.finds-rail .finds-image-button img{height:190px}.finds-spotlight .finds-grid{grid-template-columns:2fr 1fr 1fr}.finds-spotlight .finds-card:first-child{background:var(--finds-soft);border:0;grid-row:span 2;padding:20px}.finds-spotlight .finds-card:first-child img{height:370px}.finds-spotlight .finds-card:first-child h4{font:400 26px Marcellus,serif}.finds-spotlight .finds-image-button img{height:150px}.finds-spotlight .finds-card:last-child{grid-column:2/4;grid-template-columns:1fr 1fr;gap:16px;display:grid}.finds-editorial .finds-grid{gap:32px}.finds-editorial .finds-card:nth-child(2n){padding-top:44px}.finds-editorial .finds-image-button img{height:250px}.finds-editorial .finds-card h4{font:400 22px Marcellus,serif}.finds-list .finds-grid{grid-template-columns:1fr 1fr;gap:0 32px}.finds-list .finds-card{grid-template-columns:145px 1fr;gap:18px;padding:20px 0;display:grid}.finds-list .finds-image-button img{height:145px}.finds-list .finds-card-copy{padding:8px 0}.finds-contrast{background:var(--finds-dark);color:var(--finds-white)}.finds-contrast .finds-section-head p,.finds-contrast .finds-footnote,.finds-contrast .finds-eyebrow{color:var(--finds-on-dark)}.finds-contrast .finds-card-copy{background:var(--finds-white);color:var(--finds-ink);padding:16px}.finds-contrast .finds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.finds-contrast .finds-card{border:0;padding:0}.finds-contrast .finds-image-button{border-radius:0!important}.finds-ranked .finds-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.finds-ranked .finds-image-button img{height:170px}.finds-ranked .finds-number{font:400 28px Marcellus,serif;top:0;left:0}.finds-ranked .finds-card h4{font-size:14px}.finds-ranked .finds-card p{min-height:54px;font-size:12px}.finds-duos{background:var(--finds-soft)}.finds-duos .finds-grid{grid-template-columns:1fr 1fr;gap:24px}.finds-duos .finds-card{grid-template-columns:1.1fr 1fr;align-items:center;gap:18px;display:grid}.finds-duos .finds-image-button img{height:215px}.finds-duos .finds-card-copy{padding:0}.finds-magazine .finds-grid{grid-template-columns:1.35fr 1fr 1fr;gap:28px}.finds-magazine .finds-card:first-child{grid-row:span 2}.finds-magazine .finds-card:first-child img{height:440px}.finds-magazine .finds-card:first-child h4{font:400 28px Marcellus,serif}.finds-magazine .finds-card:nth-child(6){grid-column:2/4;grid-template-columns:1fr 1fr;gap:20px;display:grid}.finds-magazine .finds-image-button img{height:170px}.finds-boutique .finds-section-head{text-align:center;display:block}.finds-boutique .finds-section-head h3{margin:12px auto}.finds-boutique .finds-badge{margin-top:14px}.finds-boutique .finds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.finds-boutique .finds-card{text-align:center}.finds-boutique .finds-image-button img{height:260px}.finds-boutique .finds-number{display:none}.finds-boutique .finds-card-action{margin:auto}.finds-boutique .finds-footnote{text-align:center}.finds-modal{background:var(--finds-white);color:var(--finds-ink);border-radius:4px;width:calc(100% - 32px);max-width:700px;max-height:90dvh;font-family:Jost,sans-serif;overflow-y:auto}.finds-modal-image{object-fit:contain;object-position:center;width:100%;height:min(48dvh,420px)}.finds-modal-thumbs{gap:8px;display:flex}.finds-modal-thumbs button{border-radius:4px;width:66px;height:58px;padding:4px}.finds-modal-thumbs img{object-fit:contain;width:100%;height:100%}.finds-modal-thumbs button[aria-pressed=true]{outline:2px solid var(--finds-green)}.finds-modal .finds-modal-notice{color:var(--finds-subtle);font-size:12px}.finds-lab-bottom{text-align:center;color:var(--finds-subtle);padding:28px 32px;font-size:12px}@media (width<=1000px){.finds-ranked .finds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finds-duos .finds-card{grid-template-columns:1fr}.finds-section-head{flex-direction:column;align-items:start;gap:12px}.finds-section{padding:24px}.finds-list .finds-card{grid-template-columns:110px 1fr}.finds-list .finds-image-button img{height:130px}}@media (width<=600px){.finds-lab-nav{flex-wrap:wrap;padding:16px}.finds-lab-nav>span{display:none}.finds-intro{padding:30px 16px 24px}.finds-intro h1{font-size:32px}.finds-model-label,.finds-preview{padding-inline:16px}.finds-model-label h2{font-size:17px}.finds-model-label h2>span{margin-right:7px}.finds-model-label button{padding-inline:8px}.finds-section{padding:20px 14px}.finds-section-head h3{font-size:26px}.finds-grid,.finds-ranked .finds-grid,.finds-boutique .finds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.finds-image-button img,.finds-editorial .finds-image-button img,.finds-boutique .finds-image-button img{height:155px;padding:5px}.finds-card h4,.finds-editorial .finds-card h4{font:500 14px/1.4 Jost,sans-serif}.finds-card p{min-height:54px;font-size:12px}.finds-section-head p{font-size:12px}.finds-card .finds-card-action{font-size:11px}.finds-spotlight .finds-grid,.finds-magazine .finds-grid{grid-template-columns:1fr 1fr}.finds-spotlight .finds-card:first-child,.finds-magazine .finds-card:first-child{grid-area:auto/1/auto/-1}.finds-spotlight .finds-card:first-child img,.finds-magazine .finds-card:first-child img{height:250px}.finds-spotlight .finds-card:last-child,.finds-magazine .finds-card:nth-child(6){grid-column:1/-1}.finds-editorial .finds-card:nth-child(2n){padding-top:26px}.finds-list .finds-grid{grid-template-columns:1fr;gap:0}.finds-list .finds-card{grid-template-columns:115px 1fr}.finds-list .finds-card p{min-height:0}.finds-contrast .finds-grid{grid-template-columns:1fr 1fr;gap:12px}.finds-contrast .finds-card-copy{padding:12px}.finds-ranked .finds-image-button img{height:160px}.finds-duos .finds-grid{grid-template-columns:1fr}.finds-duos .finds-card{grid-template-columns:125px 1fr;gap:16px}.finds-duos .finds-image-button img{height:140px}.finds-duos .finds-card p{min-height:0}.finds-boutique .finds-grid{gap:22px 12px}.finds-context h3{font-size:18px}.finds-position>span{width:100%}.finds-toolbar{gap:14px}.finds-model-label{align-items:start}.finds-modal{padding:20px}}@media (prefers-reduced-motion:reduce){.finds-lab *{scroll-behavior:auto!important;transition:none!important}}.sg-lab{color:oklch(28% .02 60);background:oklch(97% .01 85);min-height:100vh;font-family:Outfit,Jost,sans-serif}.sg-labnav{background:oklch(100% 0 0);border-bottom:1px solid oklch(90% 0 0);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.sg-labnav span{letter-spacing:.22em;color:oklch(40% .045 150);font-family:Marcellus,serif;font-size:12px}.sg-intro{text-align:center;max-width:760px;margin:0 auto;padding:44px 28px 8px}.sg-intro h1{letter-spacing:.04em;margin:0 0 10px;font-family:Marcellus,serif;font-size:34px}.sg-intro p{opacity:.7;margin:0;font-size:14px}.sg-phrase{opacity:.9;margin:18px auto 0;font-size:20px;display:block}.sg-devices{grid-template-columns:1fr 390px;align-items:start;gap:22px;display:grid}.sg-devices>div>small{letter-spacing:.24em;text-transform:uppercase;opacity:.55;text-align:center;margin-bottom:8px;font-size:10px;display:block}.sg-study{max-width:1080px;margin:34px auto 0;padding:0 28px}.sg-study>header{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.sg-study>header h2{margin:0;font-family:Marcellus,serif;font-size:19px}.sg-study>header h2 span{color:oklch(40% .045 150);margin-right:8px}.sg-study>header p{opacity:.6;flex:1;min-width:200px;margin:0;font-size:12px}.sg-slot{background:oklch(100% 0 0);border:1px solid oklch(92% 0 0);justify-content:center;align-items:center;min-height:100%;padding:34px 26px;display:flex;box-shadow:0 6px 20px oklch(20% 0 0/.06)}.sg-copy{color:oklch(40% .045 150);text-align:center}.sg-copy .kicker{letter-spacing:.3em;text-transform:uppercase;color:oklch(28% .02 60);opacity:.65;margin-bottom:14px;font-family:Marcellus,serif;font-size:11px;display:block}.sg-copy .line1,.sg-copy .line2{display:block}.sg-01 .sg-copy{font-family:Great Vibes,cursive;font-size:40px;line-height:1.25}.sg-01 .sg-copy .line2{padding-bottom:16px;font-size:34px;position:relative}.sg-01 .sg-copy .line2:after{content:"";border-bottom:2px solid oklch(40% .045 150);border-radius:0 0 100% 100%;width:120px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sg-02 .sg-copy{font-family:Allura,cursive;font-size:44px;line-height:1.2}.sg-02 .sg-copy .line2{font-size:36px}.sg-03 .sg-slot{justify-content:flex-start}.sg-03 .sg-copy{text-align:left;font-family:Alex Brush,cursive;font-size:42px;line-height:1.3}.sg-03 .sg-copy .line2{margin-top:6px;font-size:34px}.sg-03 .sg-sign{opacity:.85;margin-top:14px;font-family:Alex Brush,cursive;font-size:26px;display:block}.sg-04 .sg-slot{outline-offset:8px;outline:1px solid oklch(40% .045 150/.45)}.sg-04 .sg-copy{font-family:Pinyon Script,cursive;font-size:40px;line-height:1.3}.sg-04 .sg-copy .line2{font-size:33px}.sg-05 .sg-copy{font-family:Parisienne,cursive;font-size:44px;line-height:1.25}.sg-05 .sg-copy .line2{opacity:.92;letter-spacing:.02em;font-size:30px}.sg-06 .sg-copy{font-family:Dancing Script,cursive;font-size:38px;font-weight:500;line-height:1.35}.sg-06 .sg-copy .line2{font-size:32px}.sg-07 .sg-copy{font-family:Sacramento,cursive;font-size:46px;line-height:1.2}.sg-07 .sg-copy .line2{border-bottom:2px dotted oklch(40% .045 150/.5);padding-bottom:14px;font-size:38px}.sg-08 .sg-copy{font-family:Ephesis,cursive;font-size:46px;line-height:1.2;position:relative}.sg-08 .sg-copy:before{content:"“";opacity:.5;font-family:Ephesis,cursive;font-size:64px;position:absolute;top:-14px;left:-26px}.sg-08 .sg-copy .line2{font-size:38px}.sg-09 .sg-copy{font-family:Mrs Saint Delafield,cursive;font-size:52px;line-height:1.15}.sg-09 .sg-copy .line2{font-size:44px}.sg-10 .sg-copy{font-family:WindSong,cursive;font-size:46px;line-height:1.3}.sg-10 .sg-copy .line2{font-size:36px}.sg-mobile .sg-slot{min-height:0;padding:26px 18px}.sg-mobile.sg-01 .sg-copy,.sg-mobile.sg-05 .sg-copy{font-size:30px}.sg-mobile.sg-02 .sg-copy{font-size:32px}.sg-mobile.sg-02 .sg-copy .line2{font-size:26px}.sg-mobile.sg-03 .sg-copy{font-size:32px}.sg-mobile.sg-03 .sg-copy .line2{font-size:26px}.sg-mobile.sg-04 .sg-copy{font-size:30px}.sg-mobile.sg-04 .sg-copy .line2{font-size:25px}.sg-mobile.sg-06 .sg-copy{font-size:28px}.sg-mobile.sg-06 .sg-copy .line2{font-size:24px}.sg-mobile.sg-07 .sg-copy{font-size:33px}.sg-mobile.sg-07 .sg-copy .line2{font-size:28px}.sg-mobile.sg-08 .sg-copy{font-size:33px}.sg-mobile.sg-08 .sg-copy .line2{font-size:28px}.sg-mobile.sg-09 .sg-copy{font-size:38px}.sg-mobile.sg-09 .sg-copy .line2{font-size:32px}.sg-mobile.sg-10 .sg-copy{font-size:33px}.sg-mobile.sg-10 .sg-copy .line2{font-size:27px}@media (width<=820px){.sg-devices{grid-template-columns:1fr}.sg-study{padding:0 18px}.sg-intro{padding:34px 20px 4px}}.hx-lab{--hx-cream:oklch(97% .012 85);--hx-ink:oklch(22% .02 60);--hx-sage:oklch(62% .06 150);--hx-sage-d:oklch(38% .05 150);--hx-gold:oklch(78% .12 80);--hx-coral:oklch(66% .17 35);--hx-night:oklch(18% .015 60);background:var(--hx-cream);color:var(--hx-ink);min-height:100vh;padding-bottom:70px;font-family:inherit}.hx-nav{border-bottom:1px solid color-mix(in oklab,var(--hx-ink) 12%,transparent);background:var(--hx-cream);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.hx-nav>span{letter-spacing:.18em;font-size:11px}.hx-intro{text-align:center;max-width:1400px;margin:0 auto;padding:40px 20px 10px}.hx-intro h1{font-family:Marcellus,serif;font-size:clamp(30px,5vw,52px)}.hx-intro p{opacity:.7;margin:8px 0 18px}.hx-intro nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hx-study{max-width:1500px;margin:50px auto 0;padding:0 20px}.hx-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hx-label h2{align-items:center;gap:12px;font-family:Marcellus,serif;font-size:24px;display:flex}.hx-label h2 span{background:var(--hx-ink);color:var(--hx-cream);border-radius:99px;padding:4px 10px;font-size:13px}.hx-devices{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.hx-devices figcaption{letter-spacing:.12em;text-transform:uppercase;opacity:.6;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.hx-desktop .hx-screen{border:1px solid color-mix(in oklab,var(--hx-ink) 14%,transparent);box-shadow:0 30px 60px -30px color-mix(in oklab,var(--hx-ink) 40%,transparent);border-radius:14px;overflow:hidden}.hx-phone-body{background:var(--hx-night);width:390px;box-shadow:0 30px 60px -25px color-mix(in oklab,var(--hx-ink) 55%,transparent);border-radius:46px;padding:12px;position:relative}.hx-notch{background:var(--hx-night);z-index:3;border-radius:20px;width:100px;height:26px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.hx-phone .hx-screen{scrollbar-width:none;background:var(--hx-cream);border-radius:36px;height:760px;overflow:hidden auto}.hx-screen{container-type:inline-size}@media (width<=1100px){.hx-devices{grid-template-columns:1fr}.hx-desktop{display:none}.hx-phone{justify-self:center}}@media (width<=440px){.hx-phone,.hx-phone-body{width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.hx-notch{display:none}.hx-phone .hx-screen{border-radius:16px;height:auto}.hx-study{padding:0 10px}.hx-phone{justify-self:stretch;width:100%}.hx-nav>span{display:none}}.hx-bottom{text-align:center;background:var(--hx-ink);color:var(--hx-cream);letter-spacing:.08em;z-index:20;padding:14px;font-size:13px;position:fixed;bottom:0;left:0;right:0}.hx-section{background:var(--hx-cream);isolation:isolate;padding:56px 40px;position:relative;overflow:hidden}.hx-head{text-align:center;max-width:640px;margin:0 auto 30px}.hx-kicker{letter-spacing:.24em;color:var(--hx-sage-d);border:1px solid;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}.hx-head h3{margin:14px 0 8px;font-family:Marcellus,serif;font-size:40px;line-height:1.1}.hx-head p{opacity:.7;font-size:15px}.hx-track{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hx-card{color:var(--hx-ink);box-shadow:0 10px 30px -18px color-mix(in oklab,var(--hx-ink) 45%,transparent);background:oklch(100% 0 0);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.hx-card:hover{box-shadow:0 26px 50px -22px color-mix(in oklab,var(--hx-ink) 55%,transparent);transform:translateY(-6px)}.hx-media{aspect-ratio:1;background:oklch(100% 0 0);place-items:center;display:grid;position:relative;overflow:hidden}.hx-media img{object-fit:contain;width:86%;height:86%;transition:transform .6s}.hx-card:hover .hx-media img{transform:scale(1.06)}.hx-badge{z-index:2;letter-spacing:.06em;background:var(--hx-coral);color:oklch(100% 0 0);border-radius:99px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.hx-num{z-index:2;opacity:.25;font-family:Marcellus,serif;font-size:22px;position:absolute;top:10px;right:14px}.hx-copy{flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.hx-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--hx-sage-d);font-size:10px;font-weight:700}.hx-copy h4{font-family:Marcellus,serif;font-size:18px;line-height:1.2}.hx-copy p{opacity:.7;font-size:13px}.hx-price{color:var(--hx-coral);margin-top:auto;padding-top:6px;font-size:12px;font-weight:700}.hx-cta{background:var(--hx-ink);min-height:44px;color:var(--hx-cream);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.hx-note{text-align:center;opacity:.55;margin-top:22px;font-size:12px}@container (width>=700px){.hx-note{font-size:0}.hx-note:after{content:"Condições promocionais a definir";font-size:12px}}@container (width<=600px){.hx-section{padding:40px 0 30px}.hx-head{margin-bottom:22px;padding:0 22px}.hx-head h3{font-size:30px}.hx-head p{font-size:14px}.hx-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:6px 22px 18px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.hx-track::-webkit-scrollbar{display:none}.hx-card{scroll-snap-align:start;flex:0 0 74%}.hx-copy h4{font-size:17px}.hx-cta{min-height:46px}}.hx-glow{background:var(--hx-cream)}.hx-glow .hx-card{background:conic-gradient(from var(--hx-a,0deg),var(--hx-sage),var(--hx-gold),var(--hx-coral),var(--hx-sage));padding:2px;animation:5s linear infinite hx-spin}.hx-glow .hx-media,.hx-glow .hx-copy{background:oklch(100% 0 0)}.hx-glow .hx-media{border-radius:18px 18px 0 0}.hx-glow .hx-copy{border-radius:0 0 18px 18px}@property --hx-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hx-spin{to{--hx-a:360deg}}.hx-shine{background:linear-gradient(180deg,var(--hx-cream),oklch(93% .03 150))}.hx-shine .hx-media:after{content:"";background:linear-gradient(110deg,#0000 35%,oklch(100% 0 0/.75) 50%,#0000 65%);animation:3.6s ease-in-out infinite hx-sweep;position:absolute;inset:0;transform:translate(-120%)}.hx-shine .hx-card:nth-child(2n) .hx-media:after{animation-delay:1.2s}.hx-shine .hx-card:nth-child(3n) .hx-media:after{animation-delay:2.4s}.hx-shine .hx-media{background:oklch(98% .01 90)}@keyframes hx-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.hx-gold{background:radial-gradient(circle at 50% 0,oklch(30% .03 70),var(--hx-night) 70%);color:var(--hx-cream)}.hx-gold .hx-kicker{color:var(--hx-gold)}.hx-gold .hx-card{color:var(--hx-cream);border:1px solid color-mix(in oklab,var(--hx-gold) 45%,transparent);background:oklch(24% .015 60)}.hx-gold .hx-card:hover{box-shadow:0 0 40px -6px color-mix(in oklab,var(--hx-gold) 55%,transparent)}.hx-gold .hx-media{background:oklch(97% .01 85);border-radius:14px;margin:10px}.hx-gold .hx-tag{color:var(--hx-gold)}.hx-gold .hx-badge{background:var(--hx-gold);color:var(--hx-night)}.hx-gold .hx-price{color:var(--hx-gold)}.hx-gold .hx-cta{background:var(--hx-gold);color:var(--hx-night)}.hx-hero{background:oklch(94% .035 85)}.hx-hero .hx-card:first-child{grid-area:span 2/span 2}.hx-hero .hx-card:first-child .hx-media{aspect-ratio:auto;flex:1;min-height:420px}.hx-hero .hx-card:first-child .hx-copy{flex:none;padding:24px 30px 30px}.hx-hero .hx-card:first-child h4{font-size:30px}.hx-hero .hx-card:first-child .hx-badge{background:var(--hx-sage-d);animation:2s infinite hx-pulse}.hx-hero .hx-track{grid-template-columns:repeat(3,1fr)}@keyframes hx-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--hx-sage-d) 60%,transparent)}50%{box-shadow:0 0 0 10px #0000}}@container (width<=600px){.hx-hero .hx-card:first-child{flex-direction:column;flex:0 0 88%}.hx-hero .hx-card:first-child .hx-media{aspect-ratio:1;flex:none;min-height:0}.hx-hero .hx-card:first-child .hx-copy{padding:18px}.hx-hero .hx-card:first-child h4{font-size:22px}}.hx-marquee{background:var(--hx-cream);padding-top:0}.hx-ribbon{background:var(--hx-coral);color:oklch(100% 0 0);white-space:nowrap;letter-spacing:.2em;margin:0 -40px 40px;padding:12px 0;font-size:13px;font-weight:700;overflow:hidden;transform:rotate(-1.2deg)scale(1.03)}.hx-ribbon div{animation:22s linear infinite hx-run;display:inline-block}@keyframes hx-run{to{transform:translate(-50%)}}.hx-marquee .hx-card{border:1.5px solid var(--hx-ink);box-shadow:6px 6px 0 var(--hx-ink)}.hx-marquee .hx-card:hover{box-shadow:9px 9px 0 var(--hx-ink);transform:translate(-3px,-3px)}@container (width<=600px){.hx-ribbon{margin:0 0 30px}}.hx-glass{background:radial-gradient(circle at 15% 20%,var(--hx-sage),transparent 45%),radial-gradient(circle at 85% 80%,var(--hx-gold),transparent 40%),oklch(84% .04 150)}.hx-glass .hx-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(100% 0 0/.45);border:1px solid oklch(100% 0 0/.7)}.hx-glass .hx-media{background:oklch(100% 0 0/.8);border-radius:14px;margin:10px}.hx-glass .hx-kicker{color:var(--hx-ink)}.hx-ticket{background:var(--hx-sage-d);color:var(--hx-cream)}.hx-ticket .hx-kicker{color:var(--hx-cream)}.hx-ticket .hx-card{border-radius:16px;-webkit-mask:radial-gradient(12px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 62%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 62%,#0000 98%,#000) 100%/51% 100% no-repeat}.hx-ticket .hx-copy{border-top:2px dashed color-mix(in oklab,var(--hx-ink) 20%,transparent)}.hx-ticket .hx-price{letter-spacing:.06em;font-size:14px}.hx-ticket .hx-cta{background:var(--hx-coral)}.hx-float{background:linear-gradient(180deg,oklch(95% .02 230),var(--hx-cream))}.hx-float .hx-card{box-shadow:none;background:0 0;overflow:visible}.hx-float .hx-media{box-shadow:0 30px 30px -22px color-mix(in oklab,var(--hx-ink) 40%,transparent);background:oklch(100% 0 0);border-radius:50%;margin:0 12%}.hx-float .hx-media img{animation:4s ease-in-out infinite hx-bob}.hx-float .hx-card:nth-child(2n) img{animation-delay:-2s}.hx-float .hx-copy{text-align:center;align-items:center}.hx-float .hx-cta{border-radius:99px;padding:0 22px}@keyframes hx-bob{50%{transform:translateY(-8px)rotate(-2deg)}}.hx-stack{background:oklch(93% .025 30)}.hx-stack .hx-card{transform:rotate(-1.5deg)}.hx-stack .hx-card:nth-child(2n){transform:rotate(1.5deg)}.hx-stack .hx-card:hover{transform:rotate(0)translateY(-8px)scale(1.02)}.hx-stack .hx-num{opacity:1;color:var(--hx-coral);font-size:44px;top:auto;bottom:-6px;right:10px}@container (width<=600px){.hx-stack .hx-track{padding-top:14px}}.hx-bento{background:var(--hx-cream)}.hx-bento .hx-track{grid-template-columns:repeat(4,1fr)}.hx-bento .hx-card:first-child{background:oklch(90% .06 150);grid-column:span 2}.hx-bento .hx-card:nth-child(4){background:oklch(92% .06 70);grid-column:span 2}.hx-bento .hx-card:first-child .hx-media,.hx-bento .hx-card:nth-child(4) .hx-media{aspect-ratio:2;background:0 0}.hx-bento .hx-card:nth-child(n+2) .hx-badge{background:var(--hx-sage-d)}.hx-bento .hx-badge{animation:2.2s infinite hx-pulse}@container (width<=600px){.hx-bento .hx-track{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px;display:grid;overflow:visible}.hx-bento .hx-card{flex:none}.hx-bento .hx-card:first-child,.hx-bento .hx-card:nth-child(4){grid-column:span 2}.hx-bento .hx-copy p{display:none}.hx-bento .hx-copy{padding:12px}.hx-bento .hx-copy h4{font-size:15px}.hx-bento .hx-note{font-size:0}}@media (prefers-reduced-motion:reduce){.hx-lab *{animation:none!important}}.mc-section{background:var(--hx-cream);padding:28px 24px}.mc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@container (width<=600px){.mc-section{padding:18px 12px}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.mc-card{color:var(--hx-ink);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.mc-media{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.mc-media img{object-fit:contain;width:86%;height:86%}.mc-copy{flex-direction:column;gap:4px;padding:12px 2px 0;display:flex}.mc-kindl{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:10px}.mc-copy h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:14px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.mc-price{font-size:15px;font-weight:600}.mc-cta{text-align:center;letter-spacing:.16em;text-transform:uppercase;background:var(--hx-sage-d);width:86%;color:var(--hx-cream);border-radius:2px;margin:12px auto 0;padding:9px 0;font-size:11px}@container (width<=600px){.mc-copy h4{font-size:12.5px}.mc-price{font-size:13.5px}.mc-cta{width:92%;padding:8px 0;font-size:10px}}.mc-bare .mc-kindl{display:none}.mc-line .mc-card{border:1px solid color-mix(in oklab,var(--hx-ink) 12%,transparent);background:#fff;padding-bottom:12px}.mc-line .mc-copy{padding:12px 12px 0}.mc-tint .mc-media{background:color-mix(in oklab,var(--hx-sage) 10%,var(--hx-cream));border-radius:4px}.mc-tint .mc-cta{color:var(--hx-sage-d);border:1px solid var(--hx-sage-d);background:0 0}.mc-center .mc-copy{text-align:center;align-items:center}.mc-center .mc-kindl{display:none}.mc-row .mc-copy{grid-template-columns:1fr auto;align-items:start;column-gap:8px;display:grid}.mc-row .mc-kindl{grid-column:1/-1}.mc-row .mc-price{font-weight:500}@container (width<=600px){.mc-row .mc-copy{grid-template-columns:1fr}}.mc-soft .mc-card{box-shadow:0 10px 30px -18px color-mix(in oklab,var(--hx-ink) 45%,transparent);background:#fff;border-radius:10px;padding:10px 10px 14px}.mc-soft .mc-media{border-radius:6px}.mc-soft .mc-cta{border-radius:999px}.mc-textcta .mc-cta{color:var(--hx-sage-d);background:0 0;border-bottom:1px solid;align-self:flex-start;width:auto;margin:8px 0 0 2px;padding:0 0 3px}.mc-kind .mc-kindl{color:var(--hx-sage-d);opacity:1;font-family:Marcellus,serif;font-size:11px}.mc-kind .mc-media{border-bottom:2px solid var(--hx-sage)}.mc-hover .mc-card{background:#fff;border:1px solid #0000;padding:8px 8px 12px}.mc-hover .mc-card:hover,.mc-hover .mc-card:focus-visible,.mc-hover .mc-card:active{border-color:var(--hx-sage-d);transform:translateY(-2px)}.mc-edit .mc-grid{border-top:1px solid color-mix(in oklab,var(--hx-ink) 14%,transparent);border-left:1px solid color-mix(in oklab,var(--hx-ink) 14%,transparent);gap:0}.mc-edit .mc-card{border-right:1px solid color-mix(in oklab,var(--hx-ink) 14%,transparent);border-bottom:1px solid color-mix(in oklab,var(--hx-ink) 14%,transparent);padding:14px}.mc-edit .mc-media{background:0 0}.mc-edit .mc-copy h4{font-family:Marcellus,serif}@container (width<=600px){.mc-edit .mc-card{padding:10px}}.cart-lab{--cart-paper:oklch(98% .008 90);--cart-panel:oklch(95% .018 130);--cart-dim:oklch(30% .015 150/.16);background:var(--cart-paper)}.cart-lab-nav{border-bottom:1px solid var(--store-border);background:var(--store-bg);justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;display:flex}.cart-lab-nav>span{font-size:11px}.cart-lab-intro{max-width:1280px;margin:40px auto;padding:0 28px}.cart-lab-intro h1{margin:0 0 22px;font:400 40px/1.2 Marcellus,serif}.cart-jump{flex-wrap:wrap;gap:8px;display:flex}.cart-study{max-width:1320px;margin:0 auto 52px;padding:0 28px;scroll-margin-top:20px}.cart-study-label{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.cart-study-label h2{margin:0;font:400 23px/1.3 Marcellus,serif}.cart-study-label h2 span{color:var(--store-accent);margin-right:14px;font:400 12px/1.3 Outfit,sans-serif}.cart-devices{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.cart-devices figure{min-width:0;margin:0}.cart-devices figcaption{text-transform:uppercase;margin-bottom:8px;font-size:11px}.cart-device{border:1px solid var(--store-border);background:var(--store-bg);border-radius:8px;overflow:hidden;container-type:inline-size}.cart-phone{border:5px solid var(--store-ink);border-radius:24px}.cart-phone:before{content:"";background:var(--store-ink);border-radius:5px;width:74px;height:5px;margin:8px auto;display:block}.cart-sample{min-height:580px;padding:24px}.cart-sample-header{border-bottom:1px solid var(--store-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.cart-sample-header .store-logo{font-size:20px}.cart-sample-header .store-logo img{width:19px;height:25px}.cart-back{align-items:center;gap:5px;font-size:11px;display:inline-flex}.cart-title-row{align-items:baseline;gap:12px;margin:22px 0;display:flex}.cart-title-row h3{margin:0;font:400 28px/1.2 Marcellus,serif}.cart-title-row span{font-size:12px}.cart-content{grid-template-columns:minmax(0,1fr) 230px;gap:24px;display:grid}.cart-lines{min-width:0}.cart-line{border-bottom:1px solid var(--store-border);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px 0;display:grid;position:relative}.cart-photo{object-fit:contain;object-position:center;background:var(--store-bg);width:76px;height:90px;padding:4px}.cart-item-copy{min-width:0}.cart-item-copy h4{margin:0 24px 8px 0;font-size:13px;font-weight:400;line-height:1.5}.cart-item-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-item-meta strong{text-align:center;flex:1;font-size:14px}.cart-quantity{border:1px solid var(--store-border);border-radius:4px;flex:none;align-items:center;width:96px;height:32px;display:flex}.store .cart-quantity button{background:0 0;border:0;flex:none;width:30px;height:30px;padding:0}.cart-quantity output{text-align:center;width:34px;font-size:12px}.store .cart-remove{background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:16px;right:0}.cart-summary{background:var(--store-muted);border-radius:6px;align-self:start;padding:20px}.cart-summary h4{margin:0 0 20px;font:400 19px/1.3 Marcellus,serif}.cart-summary dl{margin:0;font-size:12px}.cart-summary dl>div{justify-content:space-between;gap:14px;padding:8px 0;display:flex}.cart-summary dd{text-align:right;margin:0}.cart-total{border-top:1px solid var(--store-border);margin-top:8px;font-weight:500}.cart-total dd{font-size:19px}.cart-coupon{margin:22px 0 14px}.cart-coupon label{align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.cart-coupon-row{gap:6px;display:flex}.cart-coupon input{text-transform:uppercase;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.store .cart-coupon button{background:var(--store-bg);height:38px;padding:0 10px;font-size:11px}.cart-coupon-status{margin:8px 0 0;font-size:11px;line-height:1.5}.store .cart-checkout{background:var(--store-accent);width:100%;min-height:44px;color:var(--store-on-accent);border-color:var(--store-accent);font:400 12px/1.4 Marcellus,serif}.cart-footnote{text-align:center;margin:12px 0 0;font-size:11px;line-height:1.6}.cart-continue{text-align:center;margin-top:18px;font-size:12px;display:block;text-decoration:underline!important}.cart-empty{text-align:center;padding:32px 12px;font-size:14px}.cart-stepper{border-bottom:1px solid var(--store-border);justify-content:center;gap:20px;padding:16px 0;font-size:11px;display:flex}.cart-stepper span:first-child{color:var(--store-accent);font-weight:500}.cart-table-head{text-transform:uppercase;border-bottom:1px solid var(--store-border);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.cart-empty-reset{margin-top:14px}.cart-coupon-toggle summary{cursor:pointer;margin:18px 0;font-size:12px;display:list-item}.cart-coupon-toggle .cart-coupon{margin-top:12px}.cart-model-02 .cart-content{grid-template-columns:1fr}.cart-model-02 .cart-summary{background:var(--store-bg);border-top:1px solid var(--store-border);border-radius:0;grid-template-columns:1fr 1fr;gap:8px 28px;padding:22px 0;display:grid}.cart-model-02 .cart-summary h4{grid-column:1/-1}.cart-model-02 .cart-summary .cart-coupon{grid-area:2/1/5;margin:0}.cart-model-02 .cart-summary dl,.cart-model-02 .cart-checkout,.cart-model-02 .cart-footnote{grid-column:2}.cart-model-03 .cart-content{grid-template-columns:1fr 260px}.cart-model-03 .cart-summary{background:var(--store-accent);color:var(--store-on-accent)}.cart-model-03 .cart-summary input{color:var(--store-ink)}.cart-model-03 .cart-summary .cart-checkout{background:var(--store-bg);color:var(--store-accent);border-color:var(--store-bg)}.cart-model-03 .cart-coupon button{color:var(--store-accent)}.cart-model-04 .cart-line{grid-template-columns:60px minmax(0,1fr);padding:18px 0}.cart-model-04 .cart-photo{width:60px;height:72px}.cart-model-04 .cart-item-meta{justify-content:flex-start}.cart-model-04 .cart-summary{background:var(--store-bg);border:1px solid var(--store-border)}.cart-model-05 .cart-lines{gap:14px;display:grid}.cart-model-05 .cart-line{border:1px solid var(--store-border);background:var(--store-bg);box-shadow:var(--store-shadow);border-radius:6px;padding:16px}.cart-model-05 .cart-remove{right:12px}.cart-model-05 .cart-sample{background:var(--cart-paper)}.cart-model-05 .cart-summary{background:var(--cart-panel)}.cart-model-06{background:var(--cart-dim);justify-content:flex-end;min-height:650px;padding:0;display:flex}.cart-model-06 .cart-drawer{background:var(--store-bg);width:440px;max-width:100%;padding:22px}.cart-model-06 .cart-content{grid-template-columns:1fr;gap:16px}.cart-model-06 .cart-title-row h3{font-size:25px}.cart-model-06 .cart-summary{border-top:1px solid var(--store-border);background:var(--store-bg);border-radius:0;padding:16px 0}.cart-model-07 .cart-summary{background:var(--store-bg);border-left:1px solid var(--store-border);border-radius:0;padding:0 0 0 22px}.cart-model-07 .cart-title-row{margin:26px 0}.cart-model-07 .cart-line{grid-template-columns:90px minmax(0,1fr)}.cart-model-07 .cart-photo{width:90px;height:104px}.cart-model-07 .cart-item-copy h4{font-family:Marcellus,serif;font-size:15px}.cart-model-08 .cart-summary{background:var(--cart-panel)}.cart-model-08 .cart-title-row{padding:12px 0}.cart-model-08 .cart-content{gap:32px}.cart-model-09 .cart-content{grid-template-columns:1fr 210px;gap:16px}.cart-model-09 .cart-line{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:12px 0}.cart-model-09 .cart-photo{width:56px;height:68px}.cart-model-09 .cart-item-copy h4{font-size:12px}.cart-model-09 .cart-summary{padding:16px}.cart-model-09 .cart-title-row h3{font-size:24px}.cart-model-10 .cart-content{grid-template-columns:1fr}.cart-model-10 .cart-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cart-model-10 .cart-line{border:0;flex-direction:column;align-items:stretch;padding-top:0;display:flex}.cart-model-10 .cart-photo{background:var(--cart-paper);width:100%;height:150px}.cart-model-10 .cart-remove{top:5px;right:5px}.cart-model-10 .cart-item-copy h4{min-height:40px;margin-right:0}.cart-model-10 .cart-summary{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.cart-model-10 .cart-summary h4{grid-column:1/-1}.cart-model-10 .cart-summary .cart-coupon{grid-area:2/1/5;margin:0}.cart-model-10 .cart-summary dl,.cart-model-10 .cart-checkout,.cart-model-10 .cart-footnote{grid-column:2}@container (width<=600px){.cart-sample{min-height:0;padding:18px 14px}.cart-sample-header{padding-bottom:14px}.cart-sample-header .store-logo{font-size:18px}.cart-sample-header .cart-back{font-size:0}.cart-title-row{margin:22px 0 10px}.cart-title-row h3{font-size:25px}.cart-content,.cart-model-03 .cart-content,.cart-model-09 .cart-content{grid-template-columns:1fr;gap:22px}.cart-summary{padding:18px}.cart-item-copy h4{font-size:13px}.cart-line{grid-template-columns:78px minmax(0,1fr)}.cart-photo{width:78px;height:90px}.cart-model-02 .cart-summary,.cart-model-10 .cart-summary{display:block}.cart-model-02 .cart-summary .cart-coupon,.cart-model-10 .cart-summary .cart-coupon{margin:20px 0}.cart-model-06{min-height:0;padding:0}.cart-model-06 .cart-drawer{padding:16px 14px}.cart-model-07 .cart-summary{border-left:0;border-top:1px solid var(--store-border);padding:20px 0 0}.cart-model-10 .cart-lines{grid-template-columns:1fr 1fr;gap:14px}.cart-model-10 .cart-photo{height:140px}.cart-model-10 .cart-item-meta{justify-content:center}.cart-model-10 .cart-item-copy h4{min-height:60px}.cart-model-09 .cart-item-copy h4{font-size:13px}.cart-stepper{gap:12px;font-size:10px}.cart-table-head{font-size:9px}}@media (width<=1100px){.cart-devices{grid-template-columns:1fr}.cart-devices .cart-mobile-figure{justify-self:center;width:min(100%,360px)}}@media (width<=600px){.cart-lab-nav{flex-wrap:wrap;padding:16px}.cart-lab-nav .store-logo{font-size:21px}.cart-lab-nav>span{display:none}.cart-lab-intro{margin:30px 0;padding:0 16px}.cart-lab-intro h1{font-size:30px}.cart-study{margin-bottom:36px;padding:0 12px}.cart-study-label{align-items:flex-start}.cart-study-label h2{font-size:19px}.cart-study-label button{padding:8px;font-size:11px}.cart-study-label h2 span{margin-bottom:4px;display:block}}.hy-section{--c:oklch(97% .012 85);--c2:oklch(94% .02 85);--ink:oklch(22% .02 60);--sage:oklch(62% .06 150);--sage-d:oklch(38% .05 150);--line:color-mix(in oklab,var(--ink) 14%,transparent);background:var(--c);color:var(--ink);padding:60px 44px;position:relative;overflow:hidden}.hy-head{text-align:center;max-width:620px;margin:0 auto 34px}.hy-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--sage-d);font-size:11px}.hy-head h3{text-transform:uppercase;letter-spacing:.06em;margin:12px 0 8px;font-family:Marcellus,serif;font-size:40px;line-height:1.12}.hy-head p{opacity:.7;font-size:15px}.hy-track{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hy-card{color:var(--ink);background:oklch(100% 0 0);flex-direction:column;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex}.hy-media{aspect-ratio:1;background:oklch(100% 0 0);place-items:center;display:grid;position:relative;overflow:hidden}.hy-media img{object-fit:contain;width:84%;height:84%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hy-card:hover .hy-media img{transform:scale(1.05)}.hy-seal-mark{z-index:2;letter-spacing:.22em;text-transform:uppercase;background:var(--sage-d);color:var(--c);padding:6px 12px;font-size:10px;position:absolute;top:14px;left:14px}.hy-copy{flex-direction:column;flex:1;gap:6px;padding:18px 20px 22px;display:flex}.hy-num{letter-spacing:.22em;text-transform:uppercase;color:var(--sage-d);font-size:10px}.hy-copy h4{font-family:Marcellus,serif;font-size:19px;line-height:1.2}.hy-copy p{opacity:.7;font-size:13px}.hy-price{color:var(--sage-d);margin-top:auto;padding-top:8px;font-size:13px;font-weight:600}.hy-cta{background:var(--ink);min-height:46px;color:var(--c);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-family:Marcellus,serif;font-size:13px;display:inline-flex}.hy-note{text-align:center;opacity:.55;margin-top:24px;font-size:12px}@container (width<=600px){.hy-section{padding:44px 0 30px}.hy-head{margin-bottom:24px;padding:0 22px}.hy-head h3{font-size:26px}.hy-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 22px 16px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.hy-track::-webkit-scrollbar{display:none}.hy-card{scroll-snap-align:start;flex:0 0 76%}.hy-cta{min-height:48px}}.hy-frame .hy-card{outline:1px solid var(--line);outline-offset:-10px;box-shadow:0 14px 34px -24px color-mix(in oklab,var(--ink) 50%,transparent)}.hy-frame .hy-card:hover{outline-color:var(--sage-d);transform:translateY(-4px)}.hy-sage{background:linear-gradient(var(--c) 0 32%,var(--sage-d) 32% 100%)}.hy-sage .hy-note{color:var(--c);opacity:.8}.hy-sage .hy-card{box-shadow:0 24px 40px -28px oklch(0% 0 0/.6)}@container (width<=600px){.hy-sage{background:linear-gradient(var(--c) 0 34%,var(--sage-d) 34% 100%)}}.hy-lift{background:var(--c2)}.hy-lift .hy-card{box-shadow:0 2px 0 var(--line),0 18px 40px -26px color-mix(in oklab,var(--ink) 55%,transparent);border-radius:4px}.hy-lift .hy-card:hover{box-shadow:0 2px 0 var(--line),0 34px 60px -30px color-mix(in oklab,var(--ink) 60%,transparent);transform:translateY(-8px)}.hy-lead .hy-track{grid-template-columns:repeat(3,1fr)}.hy-lead .hy-card:first-child{background:var(--c2);border:1px solid var(--sage-d);grid-area:span 2/span 2}.hy-lead .hy-card:first-child .hy-media{background:var(--c2);aspect-ratio:auto;flex:1;min-height:400px}.hy-lead .hy-card:first-child h4{font-size:30px}.hy-lead .hy-card:first-child .hy-copy{flex:none}.hy-lead .hy-card:not(:first-child){border:1px solid var(--line)}@container (width<=600px){.hy-lead .hy-card:first-child{flex:0 0 86%}.hy-lead .hy-card:first-child .hy-media{aspect-ratio:1;flex:none;min-height:0}.hy-lead .hy-card:first-child h4{font-size:22px}}.hy-arch .hy-card{background:0 0}.hy-arch .hy-media{border:1px solid var(--line);background:oklch(100% 0 0);border-bottom:0;border-radius:999px 999px 0 0}.hy-arch .hy-copy{border:1px solid var(--line);text-align:center;background:oklch(100% 0 0);border-top:0;align-items:center}.hy-arch .hy-seal-mark{top:auto;bottom:14px;left:50%;transform:translate(-50%)}.hy-arch .hy-cta{align-self:stretch}.hy-line .hy-track{border-top:1px solid var(--ink);border-left:1px solid var(--line);gap:0}.hy-line .hy-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.hy-line .hy-media{background:0 0}.hy-line .hy-cta{color:var(--ink);border:1px solid var(--ink);background:0 0}.hy-line .hy-card:hover .hy-cta{background:var(--ink);color:var(--c)}@container (width<=600px){.hy-line .hy-track{border-left:0;gap:0;padding-left:0;padding-right:0}.hy-line .hy-card{flex:0 0 72%}}.hy-tone .hy-card{background:0 0}.hy-tone .hy-media{background:oklch(90% .03 150);border-radius:2px}.hy-tone .hy-media img{mix-blend-mode:multiply}.hy-tone .hy-card:nth-child(2n) .hy-media{background:var(--c2)}.hy-tone .hy-copy{padding-left:2px;padding-right:2px}.hy-seal .hy-card{border:1px solid var(--line)}.hy-seal .hy-seal-mark{letter-spacing:.14em;background:var(--c);width:66px;height:66px;color:var(--sage-d);border:1px solid var(--sage-d);outline:1px solid var(--sage-d);outline-offset:3px;border-radius:50%;place-items:center;padding:0;font-family:Marcellus,serif;display:grid;top:16px;left:auto;right:16px}@keyframes hy-turn{to{rotate:360deg}}.hy-reveal .hy-card{animation:1s cubic-bezier(.2,.8,.2,1) both hy-in;animation-timeline:view();animation-range:entry entry 60%}.hy-reveal .hy-media:after{content:"";background:var(--sage-d);transform-origin:0;height:2px;transition:transform .6s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.hy-reveal .hy-card:hover .hy-media:after{transform:scaleX(1)}@keyframes hy-in{0%{opacity:0;transform:translateY(24px)}}.hy-panel{padding-top:0}.hy-panel .hy-head{background:var(--sage-d);color:var(--c);max-width:none;margin:0 -44px 34px;padding:40px 22px}.hy-panel .hy-kicker{color:var(--c);opacity:.8}.hy-panel .hy-track{margin-top:-60px;position:relative}.hy-panel .hy-head{padding-bottom:90px}.hy-panel .hy-card{box-shadow:0 20px 40px -26px color-mix(in oklab,var(--ink) 55%,transparent)}@container (width<=600px){.hy-panel .hy-head{margin:0 0 24px}.hy-panel .hy-track{margin-top:-70px}}@media (prefers-reduced-motion:reduce){.hy-section *{transition:none!important;animation:none!important}}.hero-lab{--hl-bg:oklch(97% .01 90);--hl-muted:oklch(93% .015 90);--hl-ink:oklch(25% .02 60);--hl-border:oklch(87% .02 80);--hl-accent:oklch(45% .06 140);background:var(--hl-bg);color:var(--hl-ink);font-family:Outfit,system-ui,sans-serif}.hero-lab *{box-sizing:border-box}.hero-lab img{object-fit:cover;width:100%;height:100%;display:block}.hero-lab header{text-align:center;padding:28px 32px 8px}.hero-lab header h1{margin:0 0 6px;font:400 30px/1.2 Marcellus,serif}.hero-lab header p{opacity:.75;margin:0;font-size:13px}.hl-model{max-width:1360px;margin:0 auto;padding:36px 32px 8px}.hl-model>h2{margin:0 0 4px;font:400 22px/1.3 Marcellus,serif}.hl-model>p{opacity:.7;margin:0 0 18px;font-size:12px}.hl-hero{background:var(--hl-muted);min-height:420px;position:relative;overflow:hidden}.hl-copy p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.hl-copy h3{margin:0 0 22px;font:400 38px/1.12 Marcellus,serif}.hl-copy .hl-btn{border:1px solid var(--hl-border);background:var(--hl-bg);color:var(--hl-ink);cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 10px 10px 0;padding:11px 18px;font-size:13px;display:inline-flex}.hl-copy .hl-btn:hover{background:var(--hl-border)}.hl-m1{grid-template-columns:1.1fr repeat(4,1fr);display:grid}.hl-m1 .hl-copy{background:var(--hl-muted);flex-direction:column;justify-content:center;padding:40px 32px;display:flex}.hl-m1 figure{aspect-ratio:4/7;margin:0}.hl-m2{grid-template-columns:repeat(4,1fr);display:grid}.hl-m2 figure{aspect-ratio:4/7;margin:0}.hl-m2 .hl-copy{text-align:center;background:color-mix(in oklab,var(--hl-bg) 82%,transparent);flex-direction:column;justify-content:center;align-items:center;width:min(46%,460px);height:fit-content;margin:auto;padding:40px 32px;display:flex;position:absolute;inset:0;box-shadow:0 20px 60px -30px oklch(30% .02 60/.5)}.hl-m3{grid-template-columns:1fr 1.2fr;display:grid}.hl-m3 .hl-copy{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.hl-m3 .hl-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.hl-m3 figure{aspect-ratio:8/7;margin:0}.hl-m4{grid-template-columns:repeat(4,1fr) 1.4fr;display:grid}.hl-m4 figure{aspect-ratio:4/7;margin:0}.hl-m4 .hl-copy{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.hl-m5{grid-template-columns:repeat(4,1fr) 1.3fr;align-items:center;gap:14px;padding:28px;display:grid}.hl-m5 figure{aspect-ratio:4/7;margin:0}.hl-m5 figure:nth-child(odd){transform:translateY(22px)}.hl-m5 figure:nth-child(2n){transform:translateY(-22px)}.hl-m5 .hl-copy{padding:20px 12px 20px 28px}.hl-m6{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:12px;display:grid}.hl-m6 figure{margin:0}.hl-m6 figure:first-child{grid-row:1/3}.hl-m6 .hl-copy{background:var(--hl-bg);flex-direction:column;grid-column:2/4;justify-content:center;padding:24px 28px;display:flex}.hl-m7{grid-template-columns:repeat(4,1fr);display:grid}.hl-m7 figure{aspect-ratio:4/7;filter:brightness(.94);margin:0}.hl-m7 .hl-copy{background:var(--hl-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(52%,520px);height:fit-content;margin:auto;padding:44px 40px;display:flex;position:absolute;inset:0}.hl-m8{scroll-snap-type:x mandatory;gap:12px;padding:12px;display:flex;overflow-x:auto}.hl-m8 figure{aspect-ratio:4/7;scroll-snap-align:start;flex:0 0 26%;margin:0}.hl-m8 .hl-copy{scroll-snap-align:start;background:var(--hl-bg);flex-direction:column;flex:0 0 34%;justify-content:center;padding:24px 28px;display:flex}.hl-m9{grid-template-columns:repeat(4,1fr) 1.3fr;align-items:stretch;gap:0;display:grid}.hl-m9 figure{margin:0}.hl-m9 figure:first-child{aspect-ratio:4/6}.hl-m9 figure:nth-child(2){aspect-ratio:4/8}.hl-m9 figure:nth-child(3){aspect-ratio:4/6}.hl-m9 figure:nth-child(4){aspect-ratio:4/8}.hl-m9 .hl-copy{flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.hl-m10{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:12px;display:grid}.hl-m10 figure{margin:0}.hl-m10 figure:first-child{grid-row:1/3}.hl-m10 .hl-copy{background:var(--hl-bg);flex-direction:column;grid-row:1/3;justify-content:center;padding:28px;display:flex}@media (width<=900px){.hl-model{padding:24px 16px 4px}.hl-m1,.hl-m2,.hl-m3,.hl-m4,.hl-m5,.hl-m6,.hl-m7,.hl-m9,.hl-m10{grid-template-rows:auto;grid-template-columns:1fr 1fr}.hl-m1 .hl-copy,.hl-m2 .hl-copy,.hl-m3 .hl-copy,.hl-m4 .hl-copy,.hl-m5 .hl-copy,.hl-m6 .hl-copy,.hl-m7 .hl-copy,.hl-m9 .hl-copy,.hl-m10 .hl-copy{width:auto;box-shadow:none;text-align:left;grid-column:1/-1;align-items:start;padding:24px;position:static}.hl-m5 figure:nth-child(odd),.hl-m5 figure:nth-child(2n){transform:none}.hl-m6 figure:first-child,.hl-m10 figure:first-child{grid-row:auto}.hl-m6 .hl-copy,.hl-m10 .hl-copy{grid-area:auto/1/auto/-1}.hl-m8 figure{flex:0 0 60%}.hl-m8 .hl-copy{flex:0 0 80%}.hl-copy h3{font-size:28px}}@container (width<=600px){.hz .hy-track{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px;display:grid;overflow:visible}.hz .hy-card{flex:none}.hz .hy-copy{gap:4px;padding:12px 12px 14px}.hz .hy-copy h4{font-size:15px}.hz .hy-copy p{display:none}.hz .hy-price{font-size:11px}.hz .hy-cta{letter-spacing:.12em;min-height:42px;font-size:11px}.hz .hy-seal-mark{padding:4px 8px;font-size:8px;top:8px;left:8px}.hz .hy-num{font-size:9px}}.hz-lead .hy-card:first-child{grid-area:span 2/span 2}.hz-lead .hy-card:first-child .hy-media{aspect-ratio:auto;flex:1;min-height:380px}.hz-lead .hy-card:first-child .hy-copy{flex:none}.hz-lead .hy-card:first-child h4{font-size:28px}@container (width<=600px){.hz-lead .hy-card:first-child{grid-area:auto/span 2}.hz-lead .hy-card:first-child .hy-media{aspect-ratio:1;flex:none;min-height:0}.hz-lead .hy-card:first-child h4{font-size:22px}.hz-lead .hy-card:first-child .hy-copy p{display:block}}.hz-list .hy-track{grid-template-columns:1fr 1fr}.hz-list .hy-card{flex-direction:row}.hz-list .hy-media{flex:0 0 42%}@container (width<=600px){.hz-list .hy-track{grid-template-columns:1fr}.hz-list .hy-media{flex:0 0 40%}.hz-list .hy-copy{justify-content:center}.hz-list .hy-copy h4{font-size:16px}}.hz-compact .hy-track{grid-template-columns:repeat(6,1fr);gap:12px}.hz-compact .hy-copy p{display:none}.hz-compact .hy-copy h4{font-size:15px}.hz-compact .hy-cta{color:var(--ink);border-top:1px solid var(--line);background:0 0;min-height:40px;font-size:11px}@container (width<=600px){.hz-compact .hy-track{grid-template-columns:1fr 1fr}}.hz-zig .hy-track{grid-template-columns:1fr;gap:16px;max-width:900px;margin-inline:auto}.hz-zig .hy-card{flex-direction:row}.hz-zig .hy-card:nth-child(2n){flex-direction:row-reverse}.hz-zig .hy-media{flex:0 0 45%}.hz-zig .hy-copy{justify-content:center;padding:28px}.hz-zig .hy-copy h4{font-size:24px}@container (width<=600px){.hz-zig .hy-track{grid-template-columns:1fr}.hz-zig .hy-copy{padding:14px}.hz-zig .hy-copy h4{font-size:16px}.hz-zig .hy-copy p{font-size:12px;display:block}}.hz-mosaic .hy-track{grid-template-columns:repeat(4,1fr)}.hz-mosaic .hy-card:first-child,.hz-mosaic .hy-card:nth-child(6){grid-column:span 2}.hz-mosaic .hy-card:first-child .hy-media,.hz-mosaic .hy-card:nth-child(6) .hy-media{aspect-ratio:2}@container (width<=600px){.hz-mosaic .hy-card:first-child,.hz-mosaic .hy-card:nth-child(6){grid-column:span 2}.hz-mosaic .hy-card:first-child .hy-media,.hz-mosaic .hy-card:nth-child(6) .hy-media{aspect-ratio:3/2}}.hz-full{background:var(--sage-d)}.hz-full .hy-head{margin-bottom:10px;padding-bottom:30px}.hz-full .hy-track{margin-top:0}.hz-full .hy-note{color:var(--c);opacity:.75}.hz-full .hy-seal-mark{background:var(--ink)}@container (width<=600px){.hz-full .hy-track{margin-top:0}}.hz-frame .hy-card{outline:1px solid var(--line);outline-offset:-8px}.hz-frame .hy-cta{background:var(--sage-d)}.hz-photo .hy-media img{width:94%;height:94%}.hz-photo .hy-copy{text-align:center;align-items:center}.hz-photo .hy-copy p,.hz-photo .hy-num{display:none}.hz-photo .hy-cta{color:var(--ink);border:1px solid var(--ink);background:0 0;align-self:stretch}.hz-split .hy-head{padding-bottom:130px}.hz-split .hy-track{margin-top:-110px}.hz-split .hy-card{border-bottom:3px solid var(--sage-d)}@container (width<=600px){.hz-split .hy-head{padding-bottom:110px}.hz-split .hy-track{margin-top:-90px}}.tr-lab{--ink:oklch(28% 0 0);--cream:oklch(97% .012 90);--sage:oklch(40% .045 150);--line:oklch(90% 0 0);background:var(--cream);color:var(--ink);min-height:100vh;padding-bottom:60px;font-family:Outfit,Jost,sans-serif}.tr-labnav{border-bottom:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:14px 24px;font-size:11px;display:flex}.tr-intro{text-align:center;max-width:900px;margin:40px auto 20px;padding:0 20px}.tr-intro h1{margin:0 0 10px;font:400 34px/1.2 Marcellus,serif}.tr-intro p{color:oklch(45% 0 0);margin:0}.tr-study{max-width:1280px;margin:36px auto 0;padding:0 20px}.tr-study>header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tr-study h2{align-items:center;gap:10px;margin:0;font:400 22px Marcellus,serif;display:flex}.tr-study h2 span{background:var(--sage);color:oklch(100% 0 0);border-radius:4px;padding:4px 8px;font-size:12px}.tr-study>header p{color:oklch(45% 0 0);flex:1;margin:0;font-size:13px}.tr-devices{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}.tr-devices small{letter-spacing:.16em;text-transform:uppercase;color:oklch(50% 0 0);margin-bottom:6px;font-size:10px;display:block}@media (width<=900px){.tr-devices{grid-template-columns:1fr}.tr-devices>div:first-child{display:none}}.tr-frame{border:1px solid var(--line);background:oklch(100% 0 0);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 6px 20px oklch(20% 0 0/.06)}.tr-frame.is-mobile{max-width:360px}.tr-line{grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 24px 0;display:grid}.is-mobile .tr-line{padding:14px 14px 0}.is-mobile .store-logo{font-size:20px}.is-mobile .store-logo img{width:18px;height:24px}.tr-right{justify-self:end;display:flex}.tr-left{justify-self:start;display:flex}.tr-search-row{justify-content:center;align-items:center;gap:10px;padding:16px 24px;display:flex}.is-mobile .tr-search-row{padding:12px 14px}.tr-search{border:1px solid var(--line);color:oklch(55% 0 0);background:oklch(97% .003 100);border-radius:4px;flex:0 480px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.is-mobile .tr-search{flex:1}.tr-nav{letter-spacing:.09em;text-transform:uppercase;justify-content:center;gap:18px;padding-bottom:12px;font:13px Marcellus,serif;display:flex}.tr-body{background:linear-gradient(var(--cream),oklch(100% 0 0));height:90px}.is-mobile .tr-body{height:150px}.tr-link{border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:2px;font-size:13px;display:flex}.tr-ico{color:var(--sage);display:flex}.tr-outline{border:1px solid var(--sage);color:var(--sage);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.is-mobile .tr-outline{padding:6px 8px;font-size:10px}.tr-solid{background:var(--sage);color:oklch(100% 0 0);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:inline-flex}.tr-round{border-radius:999px;padding:8px}.tr-stack{color:var(--ink);flex-direction:column;align-items:center;gap:2px;display:flex}.tr-stack small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tr-field{border:1px solid var(--line);border-radius:6px;font-size:12px;display:flex;overflow:hidden}.tr-field input{width:150px;font:inherit;background:0 0;border:0;outline:none;padding:8px 10px}.tr-field b{background:var(--sage);color:oklch(100% 0 0);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;font-size:11px;font-weight:500}.tr-field-m{margin:0 14px 12px}.tr-field-m input{flex:1;width:auto}.tr-topbar{background:var(--sage);color:oklch(100% 0 0);justify-content:center;align-items:center;gap:8px;padding:7px;font-size:12px;display:flex}.tr-pill{background:var(--cream);border:1px solid var(--sage);color:var(--sage);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.is-mobile .tr-pill{padding:5px 9px;font-size:11px}.tr-bottombar{border-top:1px solid var(--line);text-align:center;background:oklch(100% 0 0);grid-template-columns:repeat(4,1fr);font-size:11px;display:grid;position:absolute;inset:auto 0 0}.tr-bottombar>*{padding:12px 4px}.tr-bottombar b{color:var(--sage);flex-direction:column;align-items:center;gap:2px;font-weight:500;display:flex}.tr-bottombar{bottom:0}.is-mobile:has(.tr-bottombar) .tr-body{height:200px}.tr-drawer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font:13px Marcellus,serif;display:flex}.tr-drawer>*{border-bottom:1px solid var(--line);padding:11px 16px}.tr-drawer b{background:var(--cream);color:var(--sage);align-items:center;gap:8px;font-weight:400;display:flex}
