/* bareden: shared visual language for public pages, private lists and mobile. */
:root{--color-primary:#c5392a;--color-background:#fff8ef;--color-card:#fffdfa;--color-text:#171c20;--color-muted:#636469;--line:#eae1d7;--sage:#e0ebdf;--sand:#fff0c6;--rose:#f6ded5;--lavender:#e3e7ee;--coral:#ef4f3d;--blue:#7d9eac;--yellow:#ffd147;font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:24px}h1,h2,h3,.serif{font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;color:var(--color-text)}h1,h2{letter-spacing:-1.3px}h1 em,.public-page h1 em{font-style:normal;font-weight:900;color:var(--coral)}
.wordmark{font-family:"Arial Black",Arial,sans-serif;font-weight:900;letter-spacing:-2.6px;font-size:39px;line-height:1;white-space:nowrap;color:#0c1012}.wordmark>span{color:var(--coral)}.brand{font-family:inherit;color:#0c1012;letter-spacing:0;gap:0}.brand-tagline{display:none}.sidebar .wordmark{font-size:30px;letter-spacing:-2px}.topbar .wordmark,.guest-header .wordmark{font-size:30px;letter-spacing:-2px}
.btn{border-radius:12px;font-size:14px;font-weight:700}.btn.primary{background:#d94332;border-color:#d94332;color:#fff}.btn.primary:hover{background:#be3426;border-color:#be3426}.btn.soft{background:#f7e7dd;color:#8c3b2f}.btn.ghost:hover,.icon-btn:hover{background:#f9eee3}.text-link{color:#252b32}.text-link:hover{color:#b53426}.sidebar{background:#fffaf4}.nav a{color:#64636a}.nav a.active,.mobile-nav a.active{background:#fbe4db;color:#a82d20}.nav a:hover{background:#f9eee4}.topbar{background:#fff8eff5}.mobile-nav{background:#fffaf6f5}.mobile-nav a{color:#64636a}.side-note{background:#e6eef0;color:#435b65}.side-note strong{color:#263e48}.side-note .icon{color:#537785}.welcome-banner{background:#e2edf0;border-color:#d3e1e7}.banner-copy .eyebrow,.banner-copy p{color:#475f69}.banner-art:before{background:#f5f6ed}.sparkle{color:#c09724}.chip.active{background:#cc3e2d;border-color:#cc3e2d}.new-list-card{background:#fffaf2;border-color:#d9cdbf}.new-list-card:hover{background:#fcf0df}.new-list-card .circle{background:#fae7d6}.list-info .muted,.list-meta{color:#646469}.list-hero p{color:#4b6050}.list-card,.wish-card,.panel{box-shadow:0 3px 12px #39332a04}.toast{background:#243d47}.footer{color:#676268}.auth-page .brand{margin-bottom:32px}.auth-page h1{font-size:36px}.notice,.offer-note,.availability{color:#46553f}.taken{color:#76605a}.closing-cta{background:#fae5d9}.closing-cta h2{font-weight:800}.closing-cta p{color:#685b55}
.public-page{max-width:1440px;padding:0 48px}.public-page .landing-nav{height:94px;padding:0;gap:28px}.public-page .landing-nav .wordmark{font-size:41px}.landing-nav nav{gap:34px;font-size:14px;width:auto}.landing-nav nav .btn{padding:13px 24px;min-height:46px;margin-left:12px}
.bareden-hero{display:grid;grid-template-columns:.94fr 1.28fr;min-height:540px;margin:0 -48px;overflow:hidden;background:#fcf2e6}.hero-copy{padding:43px 10px 34px 48px;z-index:1}.free-badge{border:0;background:#f9eacb;color:#5e4c26;font-size:12px;font-weight:700;letter-spacing:0;padding:9px 13px}.free-badge>span{color:#b78600;margin-right:5px}.public-page .hero-copy h1{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(66px,6.6vw,96px);letter-spacing:-6px;line-height:.93;font-weight:900;margin:26px 0 20px}.hero-copy>p{font-size:20px;line-height:1.45;max-width:430px;color:#252b32}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.hero-actions .btn{min-height:54px;padding:14px 27px;font-size:17px;gap:22px}.hero-actions .btn span{font-size:25px;line-height:1}.how-link{display:flex;gap:9px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:700}.how-link>span{border:1.5px solid;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:18px}.hero-copy .hero-fineprint{font-size:12px;color:#675f58;margin-top:15px}.hand-note{font:italic 18px/1.35 "Segoe Print","Comic Sans MS",cursive;transform:rotate(-6deg);margin:21px 0 3px 16px;width:200px;text-align:center}.hand-note span{position:relative}.hand-note span:after{content:"";height:4px;width:70%;background:var(--yellow);position:absolute;bottom:-8px;left:15%;border-radius:20px;transform:rotate(-5deg)}
.hero-scene{position:relative;min-width:0;isolation:isolate}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:38% center;inset:0;z-index:-1}.hero-scene:before{content:"";position:absolute;inset:0 auto 0 0;width:13%;background:linear-gradient(90deg,#fcf2e6,transparent);z-index:0}.demo-list{position:absolute;right:24px;top:45px;width:285px;padding:16px;background:#fffdf8f5;border:1px solid #fff;box-shadow:0 12px 35px #483c3625;border-radius:14px;transform:rotate(3deg)}.demo-heading{display:flex;justify-content:space-between;align-items:center;margin:0 1px 12px;font-size:15px}.demo-heading>span{font-size:23px;color:var(--coral)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-grid article{border:1px solid #eee7df;border-radius:9px;padding:5px;background:#fffdfa}.idea-image{background-image:url('/assets/bareden-products.webp');background-size:200% 200%;aspect-ratio:1;background-color:#f6f2ec;border-radius:7px;position:relative}.idea-shoes{background-position:0 0}.idea-coffee{background-position:100% 0}.idea-flowers{background-position:0 100%}.idea-headphones{background-position:100% 100%}.idea-image>span{position:absolute;right:6px;top:5px;color:var(--coral);background:#fffdf8;border-radius:50%;font-size:15px;width:23px;height:23px;display:grid;place-items:center}.demo-grid h3{font-size:11px;line-height:1.25;letter-spacing:-.1px;margin:7px 3px 3px}.demo-tag{display:block;font-size:9px;color:#77706b;margin:0 3px 6px}.demo-caption{font-size:10px;text-align:center;margin-top:10px;color:#746c64}.scene-note{position:absolute;bottom:21px;right:46px;transform:rotate(-8deg);font:italic 17px/1.2 "Segoe Print","Comic Sans MS",cursive;text-align:center}
.how-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:31px 0 28px;scroll-margin-top:24px}.how-strip article{display:flex;gap:17px;align-items:flex-start;min-width:0}.how-strip article+article{border-left:1px solid #decec0;padding-left:27px}.feature-icon{display:grid;place-items:center;width:65px;height:65px;flex-shrink:0;border-radius:50%;background:var(--coral);color:#fff}.feature-share{background:var(--blue)}.feature-lock{background:var(--yellow);color:#25343a}.feature-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.how-strip h2{font-size:20px;letter-spacing:-.6px;margin:6px 0 7px;line-height:1.12}.how-strip p{font-size:13px;line-height:1.5;color:#4f5157}
.inspiration-section{padding:20px 0 26px}.inspiration-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.inspiration-heading .eyebrow{font-size:10px;letter-spacing:1.6px;color:#746d63;margin-bottom:8px}.inspiration-heading h2{font-size:31px;line-height:1.2;letter-spacing:-1.4px}.inspiration-heading h2>span{color:#dca500}.inspiration-heading .text-link{font-size:12px;white-space:nowrap;margin-bottom:5px}.inspiration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.inspiration-card{background:#fffdfa;border:1px solid #eee4da;border-radius:13px;box-shadow:0 3px 5px #3f332905;overflow:hidden;transition:transform .18s,border-color .18s}.inspiration-card:hover{transform:translateY(-4px);border-color:#e7b1a3}.inspiration-card .idea-image{margin:7px 7px 0}.idea-copy{padding:14px 29px 17px 13px;position:relative}.idea-copy h3{font-size:13px;letter-spacing:-.3px}.idea-copy p{font-size:11px;color:#66616a;line-height:1.4;margin-top:5px}.idea-copy>span{position:absolute;right:10px;top:12px;font-size:24px;font-family:Arial,sans-serif}.experience-art{display:grid;place-items:center;aspect-ratio:1;margin:7px 7px 0;background:#f8e7d5;color:#e95341;border-radius:7px;font:100px Georgia,serif}.inspiration-note{font-size:11px;color:#6e6865;margin-top:12px}
.together-banner{margin:0 -48px;padding:32px 48px;display:grid;grid-template-columns:85px 1.3fr 1fr;align-items:center;gap:28px;background:#7896a4;color:#102c39}.together-symbol{font:82px/1 Georgia,serif;color:#ffe093;transform:rotate(-12deg)}.together-banner h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;color:#fff}.together-banner p{font-size:13px;line-height:1.6;margin-top:11px}.together-free{border-left:1px solid #ffffff65;padding-left:40px}.together-free strong{font-size:20px;letter-spacing:-.5px;color:#142f3c}.together-free a{display:inline-block;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:13px}.faq-preview{display:grid;grid-template-columns:1fr 1fr;gap:20px 44px;border:0;padding:42px 0 18px}.faq-preview>h2,.faq-preview>.text-link{grid-column:1/-1}.public-section.faq-preview>h2{font-size:30px}.faq-preview article{padding:4px 0}.faq-preview p,.prose p,.faq-list p,.public-intro p{color:#5f5e64}.public-page .closing-cta{margin:28px 0 34px;padding:34px 24px}.public-page .closing-cta h2{font-size:31px}.public-footer{gap:28px;align-items:center;margin-top:0}.public-footer .wordmark{font-size:26px;letter-spacing:-1.6px}.public-footer p{font-size:11px}.public-footer nav{font-size:12px;gap:20px}.footer-note{font:italic 15px/1.5 "Segoe Print","Comic Sans MS",cursive;transform:rotate(-7deg)}.footer-note>span{color:#bd8c00}.reference-card{background:#fffdf9}.reference-card a{color:#a93023}.public-intro h1{font-weight:900}
@media(min-width:1500px){.public-page .hero-copy h1{font-size:98px}.bareden-hero{min-height:575px}.hero-copy{padding-top:52px}.demo-list{right:37px;width:300px;top:57px}}
@media(max-width:1100px){.public-page{padding:0 30px}.bareden-hero{margin:0 -30px;grid-template-columns:1fr 1.1fr;min-height:510px}.hero-copy{padding-left:30px}.public-page .hero-copy h1{font-size:75px;letter-spacing:-5px}.hero-copy>p{font-size:17px}.hero-actions{gap:17px}.hero-actions .btn{padding:13px 20px;font-size:15px}.demo-list{width:226px;right:15px;top:78px;padding:12px}.scene-note{right:22px}.how-strip{gap:18px}.how-strip article{gap:13px}.how-strip article+article{padding-left:18px}.feature-icon{width:49px;height:49px}.feature-icon svg{width:24px;height:24px}.how-strip h2{font-size:18px}.how-strip p{font-size:12px}.landing-nav nav{gap:22px}.together-banner{margin:0 -30px;padding:28px 30px;grid-template-columns:50px 1.2fr 1fr;gap:22px}.together-symbol{font-size:66px}.together-free{padding-left:25px}.inspiration-heading h2{font-size:28px}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-card{display:none}.footer-note{display:none}}
@media(max-width:760px){.public-page{padding:0 20px}.public-page .landing-nav{height:78px;flex-wrap:nowrap;gap:12px;padding:0}.public-page .landing-nav .wordmark{font-size:32px;letter-spacing:-2.3px}.landing-nav nav{gap:16px;font-size:13px;width:auto}.landing-nav .nav-explore{display:none}.landing-nav nav .btn{margin:0;min-height:42px;padding:10px 14px;font-size:12px}.bareden-hero{grid-template-columns:1fr;margin:0 -20px;min-height:0}.hero-copy{padding:29px 23px 26px}.public-page .hero-copy h1{font-size:74px;letter-spacing:-4.5px;line-height:.94;margin:24px 0 18px}.hero-copy>p{font-size:18px;max-width:370px}.hero-actions{margin-top:23px;gap:23px}.hero-actions .btn{min-height:51px;font-size:16px;padding:13px 24px}.hand-note{display:none}.hero-copy .hero-fineprint{font-size:12px}.hero-scene{height:320px}.hero-photo{object-position:35% 44%}.hero-scene:before{inset:0 0 auto;width:100%;height:15%;background:linear-gradient(#fcf2e6,transparent)}.demo-list{top:8px;right:21px;width:202px;padding:10px;transform:rotate(3deg)}.demo-heading{font-size:12px;margin-bottom:7px}.demo-grid{gap:7px}.demo-grid article{padding:4px}.demo-grid h3{font-size:9px;margin:5px 1px}.demo-tag{font-size:8px;margin:0 1px 3px}.demo-caption{font-size:8px;margin-top:6px}.idea-image>span{font-size:12px;width:19px;height:19px;right:4px;top:4px}.scene-note{display:none}.how-strip{grid-template-columns:1fr;gap:20px;padding:27px 2px 28px}.how-strip article{gap:17px;align-items:center}.how-strip article+article{border:0;padding:0}.feature-icon{width:55px;height:55px}.feature-icon svg{width:26px;height:26px}.how-strip h2{font-size:19px;margin:0 0 6px}.how-strip p{font-size:13px;max-width:440px}.inspiration-section{padding:10px 0 24px}.inspiration-heading{display:block;margin-bottom:17px}.inspiration-heading h2{font-size:28px;letter-spacing:-1.1px;max-width:340px}.inspiration-heading .text-link{display:inline-block;margin-top:13px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.idea-copy{padding:13px 27px 15px 11px}.idea-copy h3{font-size:13px}.idea-copy p{font-size:11px}.idea-copy>span{font-size:23px;right:8px}.inspiration-note{font-size:10px;line-height:1.5}.together-banner{margin:0 -20px;padding:27px 23px;grid-template-columns:37px 1fr;gap:16px}.together-symbol{font-size:50px;align-self:start;margin-top:5px}.together-banner h2{font-size:25px}.together-banner p{font-size:13px}.together-free{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff60;padding:20px 0 0;margin-top:4px}.together-free strong{font-size:20px}.faq-preview{grid-template-columns:1fr;gap:20px;padding:32px 0 18px}.public-section.faq-preview>h2{font-size:27px}.faq-preview article{padding:0}.faq-preview p{font-size:14px}.public-page .closing-cta{padding:29px 20px;margin:18px 0 25px}.public-page .closing-cta h2{font-size:28px}.public-footer{display:block;padding:22px 0 31px}.public-footer nav{margin-top:22px;gap:16px;font-size:12px}.auth-page h1{font-size:33px;letter-spacing:-1.5px}.intro h1{font-size:32px}.banner-copy h2{font-size:25px}.wish-body h3{font-size:20px}.topbar .brand,.guest-header .brand{font-size:inherit}.public-intro h1{font-size:43px}}
@media(max-width:365px){.public-page .landing-nav .wordmark{font-size:27px}.landing-nav nav{gap:10px;font-size:12px}.landing-nav nav .btn{padding:9px 11px}.public-page .hero-copy h1{font-size:65px}.hero-actions{gap:17px}.hero-actions .btn{padding:13px 19px}.hero-scene{height:294px}.demo-list{width:180px;right:14px}.hero-copy>p{font-size:17px}.hero-copy .free-badge{font-size:11px}}
.scene-note{display:none}.idea-image{background-size:202% 202%}
.wordmark>span{display:inline-block;width:.18em;height:.18em;background:var(--coral);border-radius:50%;color:transparent;line-height:0;margin-left:.025em;vertical-align:baseline}
@media(max-width:760px){.list-hero h1{font-size:clamp(25px,6.8vw,32px);letter-spacing:-1px;hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:760px){.hero-photo{object-position:75% 44%}.demo-list{width:176px;right:18px;top:18px}.demo-grid h3{font-size:9px}.demo-list .idea-image{aspect-ratio:1.08}.demo-caption{font-size:8px}.demo-tag{display:none}}
@media(max-width:365px){.demo-list{width:164px;right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.inspiration-card{transition:none}.inspiration-card:hover{transform:none}}
