.brand-promise{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding:clamp(1.5rem,4vw,3.5rem);margin:2rem 0 3rem;border:1px solid #e9c46533;border-radius:28px;background:radial-gradient(ellipse at 0% 0%,#cb92231a,transparent 65%),#111113}.brand-promise h2{font-size:clamp(1.9rem,3.7vw,3.5rem);letter-spacing:-.035em;line-height:1.08;margin:.75rem 0 1rem}.brand-promise__intro>p:not(.eyebrow){color:#c1c1ca;line-height:1.6}.brand-promise__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.brand-promise__item{border:1px solid #ffffff24;border-radius:16px;background:linear-gradient(160deg,#ffffff0d,#ffffff03);transition:border-color .25s ease,background-color .25s ease}.brand-promise__item[open]{border-color:#e9c46580;background:linear-gradient(160deg,#cb92231f,#ffffff05)}.brand-promise__item summary{display:flex;align-items:center;gap:.8rem;min-height:64px;padding:.8rem 1rem;cursor:pointer;list-style:none}.brand-promise__item summary::-webkit-details-marker{display:none}.brand-promise__item summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px;border-radius:14px}.brand-promise__item-copy{display:grid;gap:.15rem;flex:1;min-width:0}.brand-promise__item-copy strong{color:#f2c967;font-size:1.02rem;line-height:1.25}.brand-promise__item-copy span{color:#bdbdc5;font-size:.86rem;line-height:1.45}.brand-promise__toggle{position:relative;flex:0 0 auto;width:32px;height:32px;border:1px solid #e9c46566;border-radius:50%}.brand-promise__toggle:before,.brand-promise__toggle:after{position:absolute;top:50%;left:50%;width:12px;height:1.6px;border-radius:2px;background:#f2c967;content:"";transform:translate(-50%,-50%);transition:transform .25s ease}.brand-promise__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.brand-promise__item[open] .brand-promise__toggle:after{transform:translate(-50%,-50%) rotate(0)}.brand-promise__detail{padding:0 1rem 1rem}.brand-promise__detail p{margin:0 0 .6rem;color:#d3cfc7;font-size:.9rem;line-height:1.55}.brand-promise__detail a{display:inline-flex;min-height:44px;align-items:center;gap:.35rem;color:#f2c967;font-weight:760;text-decoration:none}@media(max-width:900px){.brand-promise{grid-template-columns:1fr}}@media(max-width:560px){.brand-promise__list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.brand-promise__toggle:before,.brand-promise__toggle:after{transition:none}}.business-hours{margin:2rem 0;padding:1.5rem;border:1px solid #e9c46530;border-radius:20px;background:#141416}.business-hours h2{font-size:1.6rem}.business-hours dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.business-hours dl>div{border-left:2px solid #e9c46577;padding:.2rem 1rem}.business-hours dt{color:#bdbdc5;font-size:.9rem}.business-hours dd{margin:.4rem 0;color:#f2c967;font-size:1.5rem;font-weight:700}.business-hours p{color:#bdbdc5;line-height:1.6}.business-hours a{min-height:44px}@media(max-width:720px){.brand-promise,.business-hours dl{grid-template-columns:1fr}}
