.brand-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.brand-story-copy h2{max-width:12ch}
.brand-position{font-size:18px;margin:24px 0 12px;color:var(--green)}
.brand-story-copy>p:not(.eyebrow):not(.brand-position){font-size:13px;line-height:1.9;color:var(--muted);max-width:50ch}
.brand-values{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.brand-values>span{padding:7px 11px;border:1px solid var(--line);font-size:11px;letter-spacing:.035em}
.brand-category-direction{border-top:1px solid var(--line);padding-top:21px;margin-top:26px}
.brand-category-direction>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;font-size:13px}
.brand-category-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px}
.brand-story-copy>.text-link{margin-top:21px}
.brand-inspiration{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.brand-inspiration figure{min-width:0;margin:0}
.brand-inspiration figure:last-child{margin-top:76px}
.brand-inspiration img{width:100%;height:370px;object-fit:cover;display:block}
.brand-inspiration figcaption{font-size:8px;line-height:1.8;letter-spacing:.06em;color:var(--muted);padding-top:10px}
.whatsapp-contact{border-top:1px solid #bac4aa;padding-top:18px;margin-top:25px}
.whatsapp-contact>a{display:inline-block;margin-top:8px;font-size:16px;border-bottom:1px solid #718060;padding-bottom:5px}
.craft-photo-section{padding-block:50px;border-top:1px solid var(--line)}
.craft-photo-section h2{font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2;margin:12px 0 20px}
.craft-photo-section>p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:26px}
.craft-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.craft-photo-grid figure{margin:0;min-width:0}
.craft-photo-grid figure>a{display:block;background:#eeeee5;border:1px solid var(--line);cursor:zoom-in}
.craft-photo-grid img{display:block;width:100%;height:270px;object-fit:contain}
.craft-photo-grid figcaption{font-size:12px;line-height:1.8;margin-top:12px}
.craft-photo-grid small{display:block;color:var(--muted);font-size:10px;margin-top:5px}
.detail-principal{font-size:13px;margin-top:13px;color:var(--muted)}
.brand-name{white-space:nowrap}
@media(max-width:1100px){.brand-story{gap:35px}.brand-inspiration img{height:310px}.craft-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.brand-story{grid-template-columns:1fr;gap:32px}.brand-story-copy h2{max-width:none}.brand-inspiration{max-width:600px}.brand-inspiration img{height:370px}.brand-inspiration figure:last-child{margin-top:40px}.craft-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.brand-position{font-size:16px}.brand-inspiration img{height:290px}.brand-inspiration figcaption{font-size:7px}.brand-category-direction>div{font-size:12px}.craft-photo-grid{gap:20px 12px}.craft-photo-grid img{height:220px}.craft-photo-grid figcaption{font-size:11px}.brand-name{letter-spacing:1.5px}}
@media(max-width:360px){.brand-inspiration img{height:240px}.craft-photo-grid img{height:190px}.brand-name{letter-spacing:1px;font-size:11px}}
@media print{.brand-story,.craft-photo-section{display:none!important}}

.detail-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0 0 46px;padding:0;list-style:none}.detail-feature-list li{padding:16px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.8}.detail-feature-list li:before{content:"＋";color:#7c8e6e;margin-right:8px}@media(max-width:600px){.detail-feature-list{grid-template-columns:1fr;gap:0;margin-bottom:30px}.detail-feature-list li{font-size:13px;padding:13px 0}}
