.brand-visual .orb{background:radial-gradient(circle,#f5dec2 0 33%,#f5dec24d 34% 57%,transparent 58%);opacity:1}.brand-halo{position:absolute;border:1px solid #ffffff78;border-radius:50%}.halo-one{height:470px;width:470px}.halo-two{height:610px;width:610px}.hero-logo{position:relative;z-index:2;width:min(340px,60%);height:auto;filter:drop-shadow(0 22px 28px #214d4930)}.brand-manifesto{position:absolute;z-index:2;right:7%;bottom:13%;display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;align-items:center;padding:1rem;background:#fffdfad9;color:var(--ink);font-size:.7rem;box-shadow:0 12px 28px #164c4a1a}.brand-manifesto span{font-family:"Playfair Display",serif;color:var(--gold);font-size:1rem}.brand-manifesto p{margin:0}.tech-sheet{margin:.1rem 0 1rem;border-top:1px solid #e8e3da;border-bottom:1px solid #e8e3da}.tech-sheet summary{cursor:pointer;list-style:none;color:var(--ink);font-size:.74rem;font-weight:700;padding:.7rem 0;display:flex;justify-content:space-between}.tech-sheet summary::-webkit-details-marker{display:none}.tech-sheet summary span{font-size:1rem;color:var(--gold);font-weight:400}.tech-sheet[open] summary span{transform:rotate(45deg)}.tech-sheet div{padding:0 0 .65rem}.tech-sheet div p{font-size:.7rem;line-height:1.45;color:#62716e;margin:.45rem 0}.tech-sheet b{color:var(--ink)}.product-card:has(.tech-sheet[open]){grid-row:span 2}.product-card:has(.tech-sheet[open]) .image-wrap{height:210px}@media(max-width:760px){.hero-logo{width:235px}.brand-manifesto{right:7%;bottom:9%}.product-card:has(.tech-sheet[open]) .image-wrap{height:180px}}@media(max-width:430px){.brand-manifesto{display:none}}
