
#bh-life{--paper:light-dark(#faf8f4,#1d2321);--ink:light-dark(#244039,#e6eee9);--soft:light-dark(#737c73,#b7c2b9);--line:light-dark(#e0e4db,#3c4941);--panel:light-dark(#ffffff,#27312b);--action:light-dark(#28554b,#afd2bf);--onaction:light-dark(#fff,#15362b);font-family:Arial,sans-serif;color:var(--ink);color-scheme:light}#bh-life *{box-sizing:border-box}#bh-life .shell{background:var(--paper);border-radius:18px;overflow:hidden}#bh-life header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}#bh-life .brand{letter-spacing:2px;font-size:21px;font-weight:500}#bh-life .brand small{display:block;font-size:10px;letter-spacing:5px;margin-top:4px}#bh-life .muted{color:var(--soft);font-size:12px}#bh-life nav{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px;border-bottom:1px solid var(--line)}#bh-life button{font:inherit;cursor:inherit}#bh-life nav button,#bh-life .filter button{padding:11px 14px;border:0;background:transparent;color:var(--soft);border-radius:7px;font-size:13px}#bh-life button[aria-pressed=true]{background:var(--action);color:var(--onaction)}#bh-life .application-content{padding:28px 26px}#bh-life .kicker{font-size:11px;letter-spacing:2px;color:light-dark(#8e734b,#d2bc97)}#bh-life h2{font:400 34px/1.14 Georgia,serif;max-width:460px;margin:12px 0}#bh-life p{font-size:14px;line-height:1.65;color:var(--soft);margin:12px 0 20px}#bh-life .filter{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0}#bh-life .photos{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}#bh-life .photos button{padding:0;border:0;position:relative;border-radius:12px;overflow:hidden;background:var(--panel);height:185px}#bh-life .photos button:first-child{grid-row:span 2;height:380px}#bh-life img{display:block;width:100%;height:100%;object-fit:cover}#bh-life .tag{position:absolute;left:10px;bottom:10px;padding:8px 10px;border-radius:6px;background:var(--panel);color:var(--ink);font-size:11px}#bh-life h3{font-size:20px;font-weight:500;margin:18px 0 10px}#bh-life .products{display:flex;flex-wrap:wrap;gap:8px}#bh-life .chip{padding:9px 12px;background:var(--panel);border:1px solid var(--line);border-radius:30px;color:var(--ink);font-size:12px}#bh-life .actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}#bh-life .primary,#bh-life .secondary{padding:13px 16px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13px}#bh-life .primary{background:var(--action);color:var(--onaction);border-color:var(--action)}#bh-life .detail,#bh-life .uploadbox,#bh-life .review{background:var(--panel);padding:20px;border-radius:12px;margin:18px 0}#bh-life [hidden]{display:none!important}#bh-life label{display:block;font-size:13px;margin:16px 0 7px}#bh-life input:not([type=checkbox]),#bh-life select,#bh-life textarea{width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;padding:12px;font:inherit;font-size:16px}#bh-life .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}#bh-life .check{display:flex;gap:10px;line-height:1.6;align-items:flex-start}#bh-life .check input{margin-top:4px}#bh-life .review{display:grid;grid-template-columns:150px 1fr;gap:20px}#bh-life .review img{height:200px;border-radius:8px}#bh-life .status{font-size:12px;color:var(--soft);line-height:1.6;margin-top:14px}#bh-life dialog{max-width:92%;border:0;padding:15px;border-radius:12px;background:var(--paper);color:var(--ink)}#bh-life dialog img{height:auto;max-height:65vh;object-fit:contain}#bh-life dialog::backdrop{background:#000a}#bh-life .notice{font-size:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:23px;color:var(--soft)}@media(max-width:520px){#bh-life .application-content{padding:24px 16px}#bh-life header{padding:18px 16px}#bh-life h2{font-size:29px}#bh-life .two{grid-template-columns:1fr}#bh-life .review{grid-template-columns:1fr}#bh-life .review img{height:220px}#bh-life .photos button:first-child{height:310px}#bh-life .photos button{height:150px}}

#bh-life{margin:55px auto;max-width:1200px;scroll-margin-top:100px}#bh-life .photos{grid-template-columns:1.3fr 1fr}#bh-life .photos button:nth-child(4){grid-column:2;height:160px}#bh-life .photos button:first-child{height:380px;grid-row:span 2}#bh-life .photos:has(button:nth-child(4)) button:first-child{height:380px}#bh-life .photo-nav{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:10px}#bh-life .linked-products{display:flex;gap:10px;flex-wrap:wrap}#bh-life .gallery-status{font-size:12px}#bh-life .check input{width:auto}#bh-life .application-albums{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}#bh-life h2{max-width:none}#bh-life .application-content{padding:32px}#bh-life .photos img{object-fit:cover}@media(max-width:600px){#bh-life{margin:30px 12px}#bh-life .application-content{padding:23px 16px}#bh-life .photos button:first-child{height:310px}#bh-life .photos button{height:150px}#bh-life .photos button:nth-child(4){height:150px}}
#bh-life .photos:has(>button:only-child){grid-template-columns:1fr}#bh-life .photos>button:only-child{grid-row:auto;width:100%;height:440px}#bh-life .photos>button:only-child img{object-fit:contain}#bh-life .photos:has(>button:nth-child(2):last-child){grid-template-columns:1fr 1fr}#bh-life .photos:has(>button:nth-child(2):last-child)>button{height:350px;grid-row:auto}@media(max-width:600px){#bh-life .photos>button:only-child{height:360px}#bh-life .photos:has(>button:nth-child(2):last-child)>button{height:260px}}
#bh-life #bh-products{scroll-margin-top:24px}#bh-life .linked-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:16px}#bh-life .application-product-card{display:flex;flex-direction:column;padding:0;text-align:start;overflow:hidden;border:1px solid #dce1d9;border-radius:10px;background:white;color:#203c34;text-decoration:none;font:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}#bh-life .application-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #203c3414}#bh-life .application-product-card:focus-visible{outline:3px solid #b58a55;outline-offset:4px}#bh-life .application-product-card img{display:block;width:100%;height:155px;object-fit:contain;background:#eeeee8}#bh-life .application-product-card>span{display:grid;gap:10px;padding:16px}#bh-life .application-product-card strong{font-size:14px;line-height:1.5;font-weight:500}#bh-life .application-product-card small{font-size:12px;text-decoration:underline;text-underline-offset:4px}#bh-life .application-product-dialog img{max-width:100%;height:auto;max-height:60dvh;object-fit:contain;display:block;margin:18px auto}#bh-life .application-product-dialog h3{padding:0 10px}@media(max-width:480px){#bh-life .linked-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#bh-life .application-product-card img{height:120px}#bh-life .application-product-card>span{padding:12px}#bh-life .application-product-card strong{font-size:12px}}
