.ebs{--ebs-label: "Highway Gothic Expanded", "Helvetica Neue", Arial, sans-serif;--ebs-caslon: "OPTICaslonBold-Cond", Georgia, "Times New Roman", serif;--ebs-serif: "Garamond Premiere Pro", "Garamond Premier Pro", Garamond, "Times New Roman", serif;--ebs-serif-italic: "GaramondItalic", "Garamond Premiere Pro", Garamond, "Times New Roman", serif;--ebs-body: #3a2a1c;--ebs-rule: #d8c8ac;--ebs-ease: cubic-bezier(.4, 0, .2, 1);background:var(--ebs-bg);color:var(--ebs-text)}.ebs__inner{max-width:1216px;margin:0 auto;padding:72px 32px 96px}.ebs__heading{margin:0 0 calc(clamp(28px,3.4vw,48px) + 16px);font-family:var(--ebs-caslon);font-weight:700;font-size:48px;line-height:.9;letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--ebs-text)}.ebs__groups{display:grid;grid-template-columns:repeat(var(--ebs-cols, 3),minmax(0,1fr));grid-template-rows:repeat(var(--ebs-rows, 6),auto);column-gap:clamp(16px,4vw,64px);row-gap:0}.ebs__group{display:grid;grid-row:1 / -1;grid-template-rows:subgrid}.ebs__group-label{grid-row:1;margin:0;padding-bottom:20px;font-family:var(--ebs-serif-italic);font-style:italic;font-size:17px;line-height:1.3;text-transform:lowercase;text-align:center;color:var(--ebs-muted)}.ebs__list{display:grid;grid-row:2 / -1;grid-template-rows:subgrid;margin:0;padding:0;list-style:none}.ebs__item{margin:0;padding:0 0 clamp(40px,4.4vw,64px)}.ebs__item:last-child{padding-bottom:0}.ebs__bonbon{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer}.ebs__bonbon:focus-visible{outline:2px solid var(--ebs-text);outline-offset:6px}.ebs__media{position:relative;display:block;width:clamp(64px,9vw,140px);aspect-ratio:5 / 4;flex:none}.ebs__media img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .3s var(--ebs-ease)}.ebs__cut{position:absolute;top:16%;right:18%;bottom:16%;left:18%;width:64%!important;height:68%!important;opacity:0}@media(hover:hover)and (min-width:750px){.ebs__bonbon:hover .ebs__swatch,.ebs__bonbon:focus-visible .ebs__swatch{opacity:0}.ebs__bonbon:hover .ebs__cut,.ebs__bonbon:focus-visible .ebs__cut{opacity:1}}.ebs__text{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ebs__name{font-family:var(--ebs-label);font-size:11px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--ebs-text);text-wrap:balance}.ebs__desc{display:block;max-width:340px;font-family:var(--ebs-serif-italic);font-style:italic;font-size:15px;line-height:1.4;color:var(--ebs-body);text-wrap:pretty}.ebs__arrow{display:none}@media(max-width:749px){.ebs__inner{padding:56px 20px 64px}.ebs__heading{font-size:44px;line-height:1;margin-bottom:36px}.ebs__groups{display:flex;flex-direction:column;gap:40px}.ebs__group,.ebs__list{display:block}.ebs__item,.ebs__item:last-child{padding:0}.ebs__group-label{margin:0;padding-bottom:14px;border-bottom:1px solid var(--ebs-rule)}.ebs__list{gap:0;border-bottom:1px solid var(--ebs-rule)}.ebs__bonbon{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:18px 0;text-align:left}.ebs__media{width:72px}.ebs__cut{display:none}.ebs__text{align-items:flex-start;gap:6px}.ebs__name{font-size:11px;letter-spacing:.2em}.ebs__desc{max-width:none;min-height:0;font-size:16px}.ebs__arrow{display:block;font-family:var(--ebs-serif);font-size:20px;line-height:1;color:var(--ebs-muted);text-align:right}}.ebs-card{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:transparent;overflow:auto}.ebs-card[open]{display:flex}.ebs-card::backdrop{background:#1a14106b}.ebs-card__panel{position:relative;width:100%;max-width:880px;margin:auto;background:#efe9e1;box-shadow:0 30px 80px #1a141047}.ebs-card__content{display:flex;flex-wrap:wrap}.ebs-card__close{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#2a1a10;opacity:.7;cursor:pointer;transition:opacity .2s ease}.ebs-card__close:hover,.ebs-card__close:focus-visible{opacity:1}.ebs-card__media{position:relative;flex:1 1 300px;aspect-ratio:1 / 1;max-height:min(440px,calc(100vh - 48px));background:#f3ede0;overflow:hidden}.ebs-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ebs-card__body{flex:1 1 300px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(28px,4vw,48px)}.ebs-card__name{margin:0;font-family:var(--ebs-caslon);font-weight:700;font-size:36px;line-height:.95;letter-spacing:0;text-transform:uppercase;color:#2a1a10}.ebs-card__group{display:none;margin:0;font-family:var(--ebs-label);font-size:11px;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:#a83a2a}.ebs-card__sourced{margin:0;font-family:var(--ebs-serif-italic);font-style:italic;font-size:18px;line-height:1.4;color:#6b5b48}.ebs-card__desc{margin:0;font-family:var(--ebs-serif);font-size:19px;line-height:1.5;color:#3a2a1c;text-wrap:pretty}@media(max-width:749px){.ebs-card.is-sheet{position:fixed;inset:auto 0 0 0;z-index:150;width:100%;height:auto;max-height:88svh;padding:0;overflow:auto;overscroll-behavior:contain;background:#f6f1e7;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #1a14104d;transform:translateY(110%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ebs-card.is-sheet[open]{display:block}.ebs-card.is-sheet.is-open{transform:translateY(0)}.ebs-card.is-sheet .ebs-card__panel{max-width:none;margin:0;background:transparent;box-shadow:none}.ebs-card.is-sheet .ebs-card__close{position:sticky;top:0;margin:0 4px 0 auto;opacity:1}.ebs-card.is-sheet .ebs-card__content{display:flex;flex-direction:column;gap:16px;padding:0 20px calc(28px + env(safe-area-inset-bottom,0px))}.ebs-card.is-sheet .ebs-card__media{flex:none;width:100%;aspect-ratio:4 / 3;max-height:40svh}.ebs-card.is-sheet .ebs-card__body{flex:none;padding:0;gap:12px}.ebs-card.is-sheet .ebs-card__group{display:block}.ebs-card.is-sheet .ebs-card__name{font-size:32px;line-height:.92}.ebs-card.is-sheet .ebs-card__desc{display:none}}html.ebs-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.ebs__media img,.ebs-card,.ebs-card__close{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/editorial-bonbon-swatches.css.map */
