*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif}[hidden]{display:none!important}
.embedShell{min-height:100vh;max-width:none;margin:0;padding:42px 34px;background:#f4f0e8;color:#171714;font-family:Arial,Helvetica,sans-serif}.embedHeader{display:block;max-width:760px;padding:0 0 30px}.embedEyebrow{margin:0 0 13px!important;color:#765e43!important;font-size:10px!important;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.embedHeader h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.98;letter-spacing:-.04em}.embedHeader h1:after{content:'.'}.embedHeader h1 em{font-style:normal;font-weight:400}.embedHeader p{max-width:560px;margin:17px 0 0;color:#5f5a52;font-size:14px;line-height:1.55}.embedControls{display:flex;gap:28px;align-items:flex-end;padding:18px 0;border-top:1px solid #cfc8bb;border-bottom:1px solid #cfc8bb}.embedControls label{display:grid;gap:8px;color:#555048;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.embedControls select{min-width:190px;padding:11px 36px 11px 0;border:0;border-bottom:1px solid #7c756a;border-radius:0;background:transparent;color:#171714;font:14px Georgia,'Times New Roman',serif;outline:none}.embedControls select:focus{border-bottom-color:#171714}.embedList{background:transparent}.embedList article{display:grid;grid-template-columns:130px minmax(230px,1.5fr) minmax(125px,.7fr) 148px;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid #d8d1c5}.embedCountry{color:#765e43;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.embedStore strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:400}.embedStore small{display:block;margin-top:5px;color:#6b655c;font-size:11px;line-height:1.4}.embedStatus{color:#5f5a52;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.embedList a,.noLink{justify-self:end;color:#171714;font-size:10px;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.embedList a{padding:11px 13px;border:1px solid #171714;transition:background .18s,color .18s}.embedList a:hover,.embedList a:focus{background:#171714;color:#f4f0e8}.noLink{color:#827b70;font-weight:400}.embedFooter{display:flex;justify-content:space-between;gap:16px;padding:18px 0 0;color:#776f64;font-size:9px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:700px){.embedShell{padding:28px 18px}.embedHeader{padding-bottom:23px}.embedHeader h1{font-size:42px}.embedHeader p{font-size:13px}.embedControls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.embedControls select{width:100%;min-width:0}.embedList article{grid-template-columns:1fr auto;gap:6px 14px;padding:17px 0}.embedCountry{grid-column:1}.embedStore{grid-column:1}.embedStatus{grid-column:1}.embedList a,.noLink{grid-column:2;grid-row:1/4;align-self:center}.embedList a{padding:10px}.embedFooter{flex-direction:column}.embedStore strong{font-size:17px}}
/* Public ordering directory embedded at clarencehines.com */
html:has(.retailerDirectory),body:has(.retailerDirectory){background:#dfe1d7;color:#132222}
.retailerDirectory{--directory-charcoal:#132222;--directory-paper:#dfe1d7;--directory-ivory:#efede4;--directory-red:#9b3630;--directory-line:rgba(19,34,34,.22);min-height:0;max-width:none;padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px) clamp(70px,8vw,115px);background:var(--directory-paper);color:var(--directory-charcoal)}
.retailerDirectory .embedHeader{max-width:1100px;padding-bottom:70px}
.retailerDirectory .embedHeader h1{color:var(--directory-charcoal);font-size:clamp(48px,5.5vw,88px);letter-spacing:-.05em;line-height:.96}
.retailerDirectory .embedHeader p{color:var(--directory-charcoal);font-size:16px}
.retailerDirectory .embedControls{border-color:var(--directory-line)}
.retailerDirectory .embedControls label{color:var(--directory-charcoal);font-size:10px}
.retailerDirectory .embedControls select{min-width:210px;border-bottom-color:var(--directory-charcoal);color:var(--directory-charcoal);font-size:16px}
.directorySummary{padding:16px 0 12px;color:var(--directory-red);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.directoryHeader,.retailerDirectory .embedList article{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(210px,1fr) minmax(125px,.65fr) 46px;align-items:center;gap:22px}
.directoryHeader{padding:0;border-top:1px solid var(--directory-line);border-bottom:1px solid var(--directory-line)}
.directoryHeader button{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:13px 0;border:0;background:transparent;color:var(--directory-charcoal);font:700 10px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer}
.directoryHeader button span{font-size:14px;font-weight:400;letter-spacing:0}
.directoryHeader button:hover,.directoryHeader button:focus-visible,.directoryHeader button.active{color:var(--directory-red)}
.directoryHeader button:focus-visible{outline:2px solid var(--directory-red);outline-offset:3px}
.retailerDirectory .embedList article{border-bottom-color:var(--directory-line)}
.retailerDirectory .embedStore strong{color:var(--directory-charcoal);font-size:18px;line-height:1.25}
.embedProduct{color:var(--directory-red);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.embedLocation{color:var(--directory-charcoal);font-size:14px;line-height:1.35}
.embedLocation small{display:block;margin-top:3px;color:rgba(19,34,34,.72);font-size:11px}
.retailerDirectory .embedList .retailerRow{display:block;width:auto;height:auto;padding:0;border:0;background:transparent;color:inherit;text-decoration:none;text-transform:none;transition:background-color 180ms ease}
.retailerDirectory .embedList .retailerRow:hover{background:rgba(239,237,228,.22)}
.retailerDirectory .embedList .retailerRow:focus-visible{outline:2px solid var(--directory-red);outline-offset:-2px}
.rowArrow{display:block;position:relative;width:20px;height:20px;justify-self:end;color:var(--directory-charcoal);transition:color 180ms ease}
.rowArrow::before{display:block;position:absolute;top:9px;left:2px;width:17px;height:1.5px;content:"";background:currentColor;transform:rotate(-45deg);transform-origin:center}
.rowArrow::after{display:block;position:absolute;top:2px;right:1px;width:8px;height:8px;content:"";background:transparent;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}
.retailerRow:hover .rowArrow,.retailerRow:focus-visible .rowArrow{color:var(--directory-red)}
.directoryEmpty{margin:0;padding:42px 0;border-bottom:1px solid var(--directory-line);color:var(--directory-charcoal);font:18px Georgia,'Times New Roman',serif}
@media(max-width:760px){
  .retailerDirectory{padding:70px 20px 60px}
  .retailerDirectory .embedHeader{padding-bottom:48px}
  .retailerDirectory .embedHeader p{font-size:16px}
  .retailerDirectory .embedControls{display:none}
  .directoryHeader{display:none}
  .directorySummary{border-bottom:1px solid var(--directory-line)}
  .retailerDirectory .embedList article{grid-template-columns:1fr auto;gap:7px 14px;padding:18px 0}
  .retailerDirectory .embedStore{grid-column:1}
  .retailerDirectory .embedProduct{grid-column:1}
  .retailerDirectory .embedLocation{grid-column:1}
  .retailerDirectory .rowArrow{grid-column:2;grid-row:1/4;align-self:center}
}
