/* Prakuway: optimistic street-poster identity, built around action. */
:root{--paper:#f9f9f3;--ink:#141922;--muted:#67717e;--line:#dce0e5;--rust:#214af0;--sage:#edff7a;--blue:#214af0;--yellow:#f4ff79;--pink:#ffc9df}
body{font-family:'Space Grotesk',sans-serif;background:var(--paper);font-size:14px}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:-1px;line-height:.95}em{font-family:inherit;font-style:normal;font-weight:inherit}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.4px}.life-note{background:var(--yellow);color:var(--ink);font-size:8px;font-weight:600;padding:9px 20px;letter-spacing:1.4px}.life-note a{color:var(--blue);font-size:9px;font-weight:700}.life-header{background:#fff;border-bottom:1px solid #dadde4;backdrop-filter:none}.header-inner{height:86px}.life-nav{font-size:11px;font-weight:600;color:#485466;gap:30px}.life-nav a:hover{color:var(--blue)}.life-actions{font-size:11px}.life-logo{width:145px}.life-menu{color:var(--blue)}.mobile-menu{background:white}.life-button{border-radius:0;font-size:11px;font-weight:600;min-height:50px;padding:17px 20px;border:1px solid var(--ink);box-shadow:4px 4px 0 #141922;transition:transform .15s,box-shadow .15s}.life-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #141922}.life-button.ink{background:var(--yellow);color:var(--ink)}.text-link{font-weight:600;font-size:11px;letter-spacing:0}.life-hero.wrap{max-width:none;padding:0;grid-template-columns:56% 44%;background:var(--blue);min-height:680px}.hero-copy{padding:58px 10% 50px 11%;color:white;margin:0;width:100%;align-self:center}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.1px;color:#dce6ff;max-width:360px}.hero-copy .eyebrow i{background:var(--yellow);border-radius:0;transform:rotate(45deg)}.hero-copy h1{font-size:clamp(72px,8.3vw,126px);font-family:'Barlow Condensed';font-weight:800;line-height:.86;letter-spacing:-2px;margin:31px 0 28px}.hero-copy h1 em{color:var(--yellow)}.hero-copy>p{font-size:12px;color:#dce5ff;line-height:1.8}.hero-buttons{margin-top:29px;gap:24px}.hero-buttons .text-link{color:white;font-size:10px}.hero-foot{color:#c8d4ff;font-size:7px;font-weight:500;letter-spacing:1px;margin-top:28px}.hero-foot>span{color:var(--yellow);font-size:28px}.hero-product{margin:0;border-radius:0;min-height:680px;background:var(--yellow);border:0;overflow:hidden}.hero-circle{inset:13px;border:1px solid #14192224;border-radius:0;transform:none}.hero-product .edition-label{top:25px;left:25px;transform:none;text-align:left;width:auto;font-size:8px;letter-spacing:1px}.edition-label b{font-size:9px}.hero-product>a{inset:90px 8% 80px;border:2px solid var(--ink);box-shadow:9px 9px 0 #141922;transform:rotate(-5deg);background:#d7d7d7;overflow:hidden}.hero-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transform:none!important}.hero-stamp{right:18px;bottom:85px;background:var(--pink);border:1px solid var(--ink);padding:18px 20px;transform:rotate(9deg);box-shadow:4px 4px 0 var(--ink);font-family:'Barlow Condensed';font-size:33px;font-weight:700;line-height:.9}.hero-stamp em{font-family:inherit;font-size:28px;font-weight:700;display:block;max-width:140px}.hero-stamp>span{font-size:28px;margin-top:10px}.hero-caption{font-size:7px;font-weight:600;bottom:25px;left:25px;right:25px;letter-spacing:1px}.life-marquee{background:var(--ink);color:white;padding:20px 25px;border-bottom:3px solid var(--yellow)}.life-marquee span{font-size:9px;font-weight:500;letter-spacing:1.3px}.life-marquee b{color:var(--yellow)}.collection{padding-top:74px;padding-bottom:80px}.section-heading{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.section-heading h2{font-family:'Barlow Condensed';font-size:58px;line-height:.95;letter-spacing:-1px;margin-top:12px}.section-heading>p{font-size:11px;color:#6d7582}.feature-product{grid-template-columns:1.04fr 1fr;gap:9%}.feature-image{background:#eff0f3;border:1px solid #cfd5e0;border-radius:0;box-shadow:8px 8px 0 #dbe3ff}.feature-image img{mix-blend-mode:normal;padding:35px}.tiny-label{border-radius:0;border:1px solid #141922;background:var(--yellow);font-weight:600;font-size:8px;padding:8px 12px}.image-link{font-size:10px;font-weight:600;color:var(--blue);border-bottom:1px solid var(--blue)}.feature-copy h3{font-family:'Barlow Condensed';font-size:67px;line-height:.92;letter-spacing:-1.3px;margin:21px 0}.feature-copy h3 em{color:var(--blue)}.feature-copy>p{font-size:12px;line-height:1.85}.product-title{font-size:12px}.feature-price{font-family:'Space Grotesk';font-size:32px;font-weight:600;letter-spacing:-1.5px}.feature-price span{font-family:'Space Grotesk';font-size:8px;letter-spacing:1px}.feature-copy>small{font-size:9px}.purpose-band{background:#ffe0eb;border-top:1px solid #efc4d4;border-bottom:1px solid #efc4d4;padding:76px 0}.purpose-grid{grid-template-columns:1fr 1.15fr;gap:8%}.purpose-symbol{border:2px solid var(--ink);border-radius:0;width:270px;height:300px;font-family:'Space Grotesk';font-size:205px;color:var(--blue);background:var(--paper);box-shadow:10px 10px 0 var(--ink);transform:rotate(-7deg)}.purpose-symbol>span{font-family:'Space Grotesk';font-size:9px;letter-spacing:1px;background:var(--yellow);border:1px solid var(--ink);padding:14px 20px;bottom:18px;right:-18px;font-weight:600}.purpose-grid h2{font-family:'Barlow Condensed';font-size:66px;line-height:.9;letter-spacing:-1px;margin:20px 0 25px}.purpose-grid h2 em{color:var(--blue)}.purpose-grid p{font-size:12px;color:#7c6672}.purpose-grid .text-link{color:var(--ink);font-size:11px}.daily-section{padding-top:78px;padding-bottom:80px}.daily-grid{gap:24px}.daily-reminder{border:1px solid var(--ink);border-radius:0;background:var(--blue);color:white;padding:33px;box-shadow:6px 6px 0 var(--ink)}.daily-reminder>.eyebrow{color:#d2ddff}.daily-reminder blockquote{font-family:'Barlow Condensed';font-size:43px;font-weight:600;line-height:1.02;letter-spacing:-.5px;color:white;max-width:360px;margin:25px 0 30px}.daily-reminder .text-link{color:var(--yellow);font-size:10px}.reminder-mark{font-size:115px;color:#4c6bff;z-index:0;right:12px;bottom:-27px}.daily-plan{border:1px solid var(--ink);border-radius:0;background:white;padding:33px}.daily-plan label{font-family:'Space Grotesk';font-size:20px;letter-spacing:-.8px;font-weight:500}.daily-plan>p{font-size:11px}.daily-plan input{font-size:13px;border-color:#b8c1d3}.daily-plan input::placeholder{font-size:10px}.done-button{border:1px solid var(--ink);border-radius:0;background:#d6f5df;color:#244a33;font-weight:600;font-size:10px}#plan-status{color:#327c50;font-size:10px}.daily-plan>small{font-size:9px}.closing-band{background:var(--yellow);border-top:1px solid var(--ink);padding:47px 0}.closing-band .eyebrow{color:#535b2f;font-size:8px}.closing-band h2{font-family:'Barlow Condensed';font-size:80px;line-height:.9;letter-spacing:-1.8px;margin-top:22px}.closing-band h2 em{color:var(--blue)}.closing-band h2>a{font-size:85px;color:var(--ink)}.life-footer{background:var(--ink);color:white;max-width:none;padding:47px 6% 24px}.footer-name{font-family:'Space Grotesk';font-size:28px;font-weight:700;color:var(--yellow);letter-spacing:-1.3px}.footer-name span{color:white}.footer-top>div>p{color:#b8c0ca;font-size:10px}.footer-links{color:#c9d0da;font-size:10px}.footer-links>span{color:#9cabc0;font-size:7px}.footer-links a:hover{color:var(--yellow)}.footer-bottom{border-color:#3a4350;color:#9ea9b9}.footer-bottom a{color:#d6deea}.life-toast{border-radius:0;background:var(--blue);border:1px solid #7593ff;font-size:12px}.shop-heading h1{font-family:'Barlow Condensed';font-size:65px;line-height:.95;letter-spacing:-1.5px}.shop-heading h1 em{color:var(--blue)}.shop-heading>p{font-size:12px}.shop-toolbar{border-color:#cad1de;font-size:11px}.shop-toolbar form{border-radius:0;border-color:#c4ccdc;background:white}.shop-toolbar input{font-size:11px}.store-image{border:1px solid var(--ink);border-radius:0;box-shadow:5px 5px 0 #dbe3ff;background:#e6e8ed}.store-image img{mix-blend-mode:normal;padding:0}.store-image>span{background:var(--yellow);border:1px solid var(--ink);padding:5px 7px;left:12px;bottom:12px;font-size:7px;font-weight:600}.store-product-info{font-size:12px;margin-top:19px}.store-product-info strong{font-size:17px}.store-product>small{font-size:9px}.product-photo{border:1px solid var(--ink);border-radius:0;background:#e4e7ec;box-shadow:7px 7px 0 #dbe3ff}.photo-zoom{padding:0}.photo-zoom img{mix-blend-mode:normal}.photo-note{font-size:7px;padding:13px 16px;background:var(--yellow);border-top:1px solid var(--ink)}.product-information h1{font-family:'Barlow Condensed';font-size:51px;line-height:.98;letter-spacing:-.7px}.product-intro{font-size:12px}.product-price{font-family:'Space Grotesk';font-size:34px;font-weight:600}.product-price span{font-family:'Space Grotesk';font-size:10px;font-weight:400}.availability{color:#9b7837;font-size:11px}.availability i{background:#d7a548}.small-copy{font-size:10px}.product-buy[disabled]{background:#e2e7f0;color:#6c7789;border-color:#c7cfdd;box-shadow:none;opacity:1}.save-product{font-size:11px;color:var(--blue)}.product-accordions summary{font-weight:500;font-size:12px}.product-accordions details p{font-size:11px}.product-bottom-note h2{font-family:'Barlow Condensed';font-size:42px;line-height:1}.auth-story h1{font-family:'Barlow Condensed';font-size:90px;line-height:.9;letter-spacing:-1px}.auth-story h1 em{color:var(--blue)}.auth-story p{font-size:12px}.auth-symbol{color:var(--blue)}.auth-card{background:white;border:1px solid var(--ink);border-radius:0;box-shadow:7px 7px 0 #dbe3ff}.auth-card h2{font-family:'Barlow Condensed';font-size:37px;letter-spacing:-.5px}.auth-card>p{font-size:12px}.auth-card label{font-size:10px;color:#6c7582}.auth-card input{border-radius:0;border-color:#c8d0df}.auth-card input:focus{border-color:var(--blue)}.auth-switch a{color:var(--blue)}.form-error{border-radius:0;background:#ffeaee;border:1px solid #eec5cc}.account-section>h1,.bag-section>h1{font-family:'Barlow Condensed';font-size:75px;line-height:.95;letter-spacing:-1px}.account-section>h1 em,.bag-section>h1 em{color:var(--blue)}.account-grid>a{border:1px solid var(--ink);background:var(--yellow);border-radius:0;box-shadow:5px 5px 0 var(--ink)}.account-grid>a:nth-child(2){background:#ffe0eb;border-color:var(--ink)}.account-grid>a>span{font-size:8px;color:#69703d}.account-grid h2{font-family:'Barlow Condensed';font-size:40px;line-height:1}.account-grid b{font-size:11px}.account-links{font-size:11px}.empty-state{border:1px solid var(--ink);border-radius:0;background:#fff}.empty-state h1,.empty-state h2{font-family:'Barlow Condensed';font-size:50px;letter-spacing:-.5px;line-height:1}.empty-state>p{font-size:12px}.bag-items h2{font-family:'Barlow Condensed';font-size:30px}.bag-items img{border-radius:0}.notice{background:#fff6d9;border-color:#e2d4a3;color:#8e7c42;font-size:11px}
@media(max-width:1100px){.life-hero.wrap{grid-template-columns:54% 46%;min-height:620px}.hero-product{min-height:620px}.hero-copy{padding:48px 9%}.hero-copy h1{font-size:88px}.hero-buttons{gap:20px}.hero-copy .life-button{padding:15px 16px;font-size:10px}.hero-buttons .text-link{font-size:9px}.hero-product>a{inset:100px 9% 100px}.hero-stamp{font-size:28px;right:18px;bottom:90px;padding:16px}.hero-stamp em{font-size:23px;max-width:110px}.section-heading h2{font-size:52px}.feature-copy h3{font-size:60px}.purpose-grid h2{font-size:57px}.purpose-symbol{width:230px;height:270px;font-size:175px}.closing-band h2{font-size:69px}.daily-reminder blockquote{font-size:37px}.shop-heading h1{font-size:57px}.product-information h1{font-size:45px}}
@media(max-width:700px){.life-note{font-size:6px;padding:8px 10px;letter-spacing:1px}.life-note a{font-size:7px}.header-inner{height:72px}.life-logo{width:125px}.life-hero.wrap{grid-template-columns:1fr;min-height:0}.hero-copy{padding:39px 6% 37px}.hero-copy .eyebrow{font-size:7px;max-width:285px;letter-spacing:.8px}.hero-copy h1{font-size:91px;line-height:.85;letter-spacing:-1.8px;margin:24px 0}.hero-copy>p{font-size:11px;line-height:1.85}.hero-buttons{gap:21px;margin-top:25px}.hero-copy .life-button{font-size:9px;padding:14px 16px;min-height:45px;gap:24px}.hero-buttons .text-link{font-size:9px}.hero-foot{font-size:6px;letter-spacing:.7px;margin-top:23px}.hero-product{min-height:460px;margin:0;border-radius:0}.hero-product>a{inset:67px 10% 65px}.hero-product .edition-label{left:22px;top:17px;font-size:7px;line-height:1.6}.hero-product .edition-label b{font-size:8px}.hero-caption{left:22px;right:22px;bottom:18px;font-size:6px}.hero-stamp{right:19px;bottom:65px;padding:14px 16px;font-size:26px}.hero-stamp em{font-size:22px;max-width:100px}.hero-stamp>span{font-size:24px}.hero-circle{inset:9px}.life-marquee{padding:16px 20px;gap:22px}.life-marquee span{font-size:7px;letter-spacing:1px}.life-marquee b{font-size:17px}.collection,.daily-section{padding-top:45px;padding-bottom:52px}.section-heading{padding-bottom:20px;margin-bottom:25px}.section-heading h2{font-size:43px;line-height:.96;letter-spacing:-.5px}.section-heading>p{font-size:10px;margin-top:16px}.feature-image{box-shadow:5px 5px 0 #dbe3ff}.feature-image img{padding:30px 20px}.tiny-label{font-size:7px;padding:6px 9px}.image-link{font-size:9px}.feature-copy h3{font-size:57px;line-height:.93;margin:18px 0}.feature-copy>p{font-size:11px}.feature-price{font-size:30px}.feature-price span{font-size:7px}.feature-copy>small{font-size:8px}.purpose-band{padding:50px 0}.purpose-grid{gap:40px}.purpose-symbol{width:180px;height:200px;font-size:138px;box-shadow:7px 7px 0 var(--ink)}.purpose-symbol>span{font-size:7px;padding:11px 14px;right:-18px;bottom:12px}.purpose-grid h2{font-size:54px;line-height:.9;margin:20px 0 24px}.purpose-grid p{font-size:11px}.daily-reminder,.daily-plan{padding:26px}.daily-reminder{min-height:290px;box-shadow:4px 4px 0 var(--ink)}.daily-reminder blockquote{font-size:37px;line-height:1.02}.daily-plan label{font-size:18px;line-height:1.4}.daily-plan>p{font-size:10px}.daily-plan>small{font-size:8px}.plan-actions{gap:13px}.plan-actions .life-button{font-size:9px;min-height:42px}.done-button{font-size:9px}.closing-band{padding:33px 0}.closing-band .eyebrow{font-size:6px}.closing-band h2{font-size:51px;line-height:.9;letter-spacing:-.5px}.closing-band h2>a{font-size:42px;position:static;display:block;text-align:right;margin-top:14px}.life-footer{padding:35px 6% 22px}.footer-name{font-size:26px}.footer-links{font-size:10px}.shop-heading h1{font-size:45px;letter-spacing:-.5px;line-height:.98}.shop-heading>p{font-size:11px}.store-product-info{font-size:12px}.store-product-info strong{font-size:18px}.product-information h1{font-size:43px;letter-spacing:-.4px;line-height:1}.product-intro{font-size:11px}.product-price{font-size:32px}.small-copy{font-size:9px}.product-accordions summary{font-size:11px}.product-accordions details p{font-size:10px}.product-bottom-note h2{font-size:37px;line-height:1}.auth-story h1{font-size:63px;line-height:.95;letter-spacing:-.5px}.auth-card{box-shadow:4px 4px 0 #dbe3ff}.auth-card h2{font-size:35px}.account-section>h1,.bag-section>h1{font-size:60px;line-height:.95;letter-spacing:-.5px}.account-grid h2{font-size:38px}.empty-state h1,.empty-state h2{font-size:40px}.empty-state>p{font-size:11px}}
@media(max-width:360px){.hero-copy h1{font-size:81px}.hero-copy .life-button{padding:13px 12px;font-size:8px;gap:16px}.hero-buttons{gap:18px}.hero-buttons .text-link{font-size:8px}.hero-product{min-height:420px}.hero-product>a{inset:65px 11%}.hero-stamp{bottom:60px;right:16px}.section-heading h2{font-size:39px}.closing-band h2{font-size:45px}.daily-plan{padding:23px}}

/* Descriptive storefront headings with a readable product-first hierarchy. */
.hero-copy>p{max-width:400px;font-size:13px;line-height:1.85}.hero-copy h1{font-size:clamp(70px,7.7vw,116px)}
@media(max-width:1100px){.hero-copy h1{font-size:80px}}
@media(max-width:700px){.hero-copy h1{font-size:83px}.hero-copy>p{font-size:12px;max-width:345px}.section-heading h2{font-size:40px}.feature-copy h3{font-size:53px}}
@media(max-width:360px){.hero-copy h1{font-size:73px}.hero-copy .life-button{font-size:8px;gap:14px}.hero-buttons{gap:16px}.hero-buttons .text-link{font-size:8px}.section-heading h2{font-size:37px}}
