.brand-root{--brand-bg: #ede6d7;--brand-ink: #1c1611;--brand-ink-soft: rgba(28, 22, 17, .7);--brand-ink-faint: rgba(28, 22, 17, .15);--font-serif: "Source Serif 4", "Source Serif 4 Fallback", "EB Garamond", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--brand-bg);color:var(--brand-ink);font-family:var(--font-serif);min-height:100svh}.brand-root *{box-sizing:border-box}.brand-main{display:flex;flex-direction:column}.brand-hero{width:100%;max-width:1080px;margin:0 auto;padding:40px 28px 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.brand-hero-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--brand-ink-soft);font:600 11px var(--font-serif);letter-spacing:.32em;text-transform:uppercase}.brand-hero-eyebrow .gallery-entry-flag{width:20px;height:15px;margin-left:0}.brand-hero-title{font:500 clamp(34px,4.4vw,56px)/1.08 var(--font-serif);letter-spacing:-.015em;text-wrap:balance;max-width:none;margin:0 0 22px}.brand-hero-title:lang(en){min-block-size:2lh}.brand-hero-title-line{display:inline;white-space:nowrap}.brand-hero-title-echo{font-style:italic;color:#1c1611c7}.brand-hero-title-echo{margin-left:0}.brand-hero-lead span{display:block}.brand-hero-lead-frame{width:100%;max-width:480px;container:home-lead / inline-size}.brand-hero-lead{--home-lead-lines: 4;min-block-size:calc(var(--home-lead-lines) * 1lh);max-width:480px;text-wrap:pretty;margin:0 0 24px;font-size:18px;line-height:1.6;color:var(--brand-ink-soft)}@container home-lead (width < 422px){.brand-hero-lead{--home-lead-lines: 5}}@container home-lead (width < 346px){.brand-hero-lead{--home-lead-lines: 6}}@container home-lead (width < 287px){.brand-hero-lead{--home-lead-lines: 7}}@container home-lead (width < 257px){.brand-hero-lead{--home-lead-lines: 8}}.brand-hero-lead:lang(nb){--home-lead-lines: 4}@container home-lead (width < 408px){.brand-hero-lead:lang(nb){--home-lead-lines: 5}}@container home-lead (width < 338px){.brand-hero-lead:lang(nb){--home-lead-lines: 6}}@container home-lead (width < 285px){.brand-hero-lead:lang(nb){--home-lead-lines: 7}}@container home-lead (width < 248px){.brand-hero-lead:lang(nb){--home-lead-lines: 8}}.brand-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.brand-hero-explore{display:inline-flex;align-items:center;gap:8px;padding:6px 0;color:var(--brand-ink);font:400 17px var(--font-serif);line-height:1.5;text-decoration:underline;text-decoration-color:var(--brand-ink-faint);text-underline-offset:6px;transition:text-decoration-color .2s ease}.brand-hero-explore:hover{text-decoration-color:currentColor}.brand-hero-proof{min-width:0;display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid var(--brand-ink-faint);max-width:400px;min-block-size:85px;color:var(--brand-ink);text-decoration:none}.brand-hero-proof-thumbs{display:flex;flex:none}.brand-hero-proof-thumb+.brand-hero-proof-thumb{margin-left:-22px}.brand-hero-proof-thumb:nth-child(1){z-index:3}.brand-hero-proof-thumb:nth-child(2){z-index:2}.brand-hero-proof-thumb{position:relative;box-shadow:0 0 0 2px var(--brand-bg);flex:none;width:60px;height:60px;overflow:hidden;background:#e8e0cd}.brand-hero-proof-thumb img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.8);transform-origin:52% 62%}.brand-hero-proof-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;font:italic 15px/1.4 var(--font-serif)}.brand-hero-proof-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.brand-hero-proof-link{font:13px/1.4 var(--font-serif);color:var(--brand-ink-soft);text-decoration:underline;text-decoration-color:var(--brand-ink-faint);text-underline-offset:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-hero-proof--reserve:before{content:"";display:block;width:60px;height:60px}.brand-hero-proof:hover .brand-hero-proof-link{text-decoration-color:currentColor}.brand-hero-visual{aspect-ratio:4 / 5;height:min(620px,calc(100svh - 150px));min-height:420px;max-width:100%;justify-self:end;overflow:hidden;background:#e8e0cd}.brand-hero-img{display:block;width:100%;height:100%;object-fit:cover}.brand-section{width:100%;max-width:1200px;margin:0 auto;padding:80px 32px;border-top:1px solid var(--brand-ink-faint)}#handmade{scroll-margin-top:16px}@media(prefers-reduced-motion:no-preference){html:has(.brand-root){scroll-behavior:smooth}}.brand-section-header{max-width:600px;margin:0 auto 64px;text-align:center}.brand-cards .brand-section-header{margin-bottom:24px}.brand-eyebrow{display:inline-block;margin-bottom:16px;color:var(--brand-ink-soft);font:600 11px var(--font-serif);letter-spacing:.32em;text-transform:uppercase}.brand-section-title{font:500 clamp(32px,4vw,42px)/1.15 var(--font-serif);margin:0 0 20px}.brand-section-desc{text-wrap:balance;margin:0;color:var(--brand-ink-soft);font-size:17px;line-height:1.6}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.brand-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.brand-card-img-wrap{aspect-ratio:1;margin-bottom:24px;overflow:hidden;border:1px solid var(--brand-ink-faint);background:#e8e0cd}.brand-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.brand-card:hover .brand-card-img,.brand-card:focus-visible .brand-card-img{transform:scale(1.03)}.brand-card-title{margin:0 0 12px;font:500 24px var(--font-serif)}.brand-card-text{margin:0 0 16px;color:var(--brand-ink-soft);font-size:15px;line-height:1.5}.brand-card-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:24px;margin:0 0 18px}.brand-card-price{font:500 18px var(--font-serif);color:var(--brand-ink)}.brand-card-approx{font:400 14px var(--font-serif);color:var(--brand-ink-soft);white-space:nowrap}.brand-card-avail{color:var(--brand-ink-soft);font:italic 14px var(--font-serif)}.brand-card-link{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-ink);font:400 16px var(--font-serif);text-decoration:underline;text-decoration-color:var(--brand-ink-faint);text-underline-offset:6px;transition:text-decoration-color .2s ease}.brand-card-link:after{content:"→";margin-left:8px;text-decoration:none;display:inline-block}.brand-card:hover .brand-card-link,a.brand-card-link:hover{text-decoration-color:currentColor}.brand-cards-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;align-items:center}.brand-cards-visual{display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0;color:var(--brand-ink);text-decoration:none}.brand-cards-visual-label{color:var(--brand-ink-soft);font:italic 13px var(--font-serif)}.brand-root a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}@media(max-width:900px){.brand-cards-container{grid-template-columns:1fr;gap:48px}}@media(min-width:701px)and (max-width:900px){.brand-hero{padding:48px 28px;gap:36px}}@media(max-width:700px){.brand-hero-title:lang(en){min-block-size:1lh}.brand-hero{grid-template-columns:1fr;gap:0;padding:20px 24px 40px}.brand-hero-content{display:contents}.brand-hero-visual{order:0;width:100%;height:auto;min-height:0;max-width:460px;justify-self:start;margin:0 0 16px;aspect-ratio:1 / 1}.brand-hero-img{object-position:50% 50%}.brand-hero-eyebrow{order:1;margin-bottom:10px}.brand-hero-title{order:2;margin-bottom:16px}.brand-hero-lead-frame{order:3}.brand-hero-actions{order:5;align-items:stretch}.brand-hero-actions .shop-hero-cta-primary{padding:0 24px}.brand-hero-explore{align-self:center}.brand-hero-proof{order:6}}@media(max-width:340px){.brand-hero-title:lang(en){min-block-size:2lh}}@media(max-width:768px){.brand-grid{grid-template-columns:1fr}}@media(max-width:600px){.brand-hero-title{font-size:clamp(26px,8vw,40px)}.brand-hero-lead{--home-lead-lines: 4;margin-bottom:12px;font-size:16px}@container home-lead (width < 375px){.brand-hero-lead{--home-lead-lines: 5}}@container home-lead (width < 308px){.brand-hero-lead{--home-lead-lines: 6}}@container home-lead (width < 256px){.brand-hero-lead{--home-lead-lines: 7}}.brand-hero-lead:lang(nb){--home-lead-lines: 4}@container home-lead (width >= 480px){.brand-hero-lead:lang(nb){--home-lead-lines: 3}}@container home-lead (width < 363px){.brand-hero-lead:lang(nb){--home-lead-lines: 5}}@container home-lead (width < 301px){.brand-hero-lead:lang(nb){--home-lead-lines: 6}}@container home-lead (width < 253px){.brand-hero-lead:lang(nb){--home-lead-lines: 7}}.brand-section{padding:56px 24px}.brand-cards-container{gap:32px}}@media(prefers-reduced-motion:reduce){.brand-root .brand-hero-explore,.brand-root .brand-card-img{transition:none}}.brand-cards-title{font-size:clamp(26px,3vw,30px)}.brand-category{border-top:0}.brand-category .brand-section-title{margin-top:0}.brand-category-more{margin:40px 0 0;font-size:15px}.brand-category-more a{color:var(--brand-ink);text-underline-offset:4px}.brand-mission-header{margin-bottom:0}.brand-mission-header .awebo-calling-mark{display:block;margin:20px auto 16px}.brand-mission-link{display:inline-block;margin-top:24px}.brand-family-inner{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;max-width:920px;margin:0 auto}.brand-family-photo{margin:0}.brand-family-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.brand-family-copy .brand-card-link{display:inline-block;margin-top:20px}@media(min-width:760px){.brand-family-inner{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:56px}}.brand-gift-line{margin:0;padding:8px 20px 48px;text-align:center;font:16px/1.5 var(--serif, Georgia, serif);color:var(--inkSoft, #5b6573)}.brand-gift-line a{color:var(--ink, #1c1611);text-underline-offset:3px}.brand-mission-share{margin:18px auto 0;max-width:420px;font:14px/1.5 "Source Serif 4","Source Serif 4 Fallback",Georgia,serif;color:#1c1611b8}.brand-mission-share a{color:inherit;text-decoration:underline;text-underline-offset:3px}.brand-world-birds{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.brand-world-bird img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.brand-world-name{margin:14px 0 2px;font-family:var(--brand-serif, inherit);font-size:22px;letter-spacing:.06em}.brand-world-kind{margin:0 0 8px;font-size:13px;opacity:.7}.brand-world-text{margin:0;font-size:15px;line-height:1.5}.brand-world-more{margin:36px 0 0;text-align:center}@media(max-width:900px){.brand-world-birds{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
