.bracelet-wear-gallery[data-wear-compact]{--wear-ink:#243b2c;--wear-muted:#5c665a;--wear-accent:#8e6417;--wear-line:#e5dbc8;width:100%;margin:0;padding:30px 0;background:linear-gradient(180deg,#fbf8f1,#fffdf9);color:var(--wear-ink);font:400 16px/1.5 "brandon-grotesque",Arial,sans-serif;overflow:clip;scroll-margin-top:90px}
.bracelet-wear-gallery[data-wear-compact] *,.bracelet-wear-gallery[data-wear-compact] *::before,.bracelet-wear-gallery[data-wear-compact] *::after{box-sizing:border-box}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__inner{width:min(980px,calc(100% - 48px));min-width:0;margin:0 auto}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__heading{min-width:0}
.bracelet-wear-gallery[data-wear-compact] h2{margin:0;padding:0;color:var(--wear-ink);font-family:"freight-display-pro",Georgia,serif;font-size:38px;font-weight:400;line-height:1.1;letter-spacing:-.025em}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__heading p{margin:6px 0 0;color:var(--wear-muted);font-size:14px;line-height:1.5}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__heading p span{padding:0 3px;color:var(--wear-accent)}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__shop{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:44px;padding:8px 5px;color:var(--wear-accent);font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__shop svg{width:17px;height:17px;flex:0 0 17px}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;max-width:100%;outline-offset:4px}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__slide{min-width:0;margin:0}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__image-link{display:block;width:100%;aspect-ratio:1;border:1px solid rgba(141,112,55,.12);border-radius:5px;background:#f0e9dc;overflow:hidden;cursor:zoom-in}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__image-link img{display:block;width:100%;height:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;object-position:center}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__slide figcaption{margin:0;padding:7px 1px 0;color:var(--wear-ink);font-size:14px;font-weight:500;line-height:1.4}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__controls{display:none}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__nav{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:10px;border:1px solid #d9c9a7;border-radius:50%;background:#fffcf5;color:var(--wear-ink);box-shadow:none;cursor:pointer;touch-action:manipulation}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__nav svg{display:block;width:20px;height:20px}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__nav:disabled{opacity:.35;cursor:default}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__count{display:block;min-width:42px;color:var(--wear-muted);font-size:14px;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__shop:focus-visible,.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__nav:focus-visible,.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__image-link:focus-visible,.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__close:focus-visible,.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__track:focus-visible{outline:2px solid var(--wear-accent);outline-offset:3px}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__dialog{width:min(850px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:12px 16px 17px;border:1px solid #d9c9a7;border-radius:8px;background:#fffdf8;color:var(--wear-ink);overflow:auto}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__dialog::backdrop{background:rgba(16,31,22,.72)}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__close{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:0 0 8px auto;padding:8px 5px;border:0;background:transparent;color:var(--wear-ink);font:500 14px/1.4 "brandon-grotesque",Arial,sans-serif;cursor:pointer}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__close svg{width:20px;height:20px}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__dialog figure{margin:0;text-align:center}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__dialog img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 140px);margin:0 auto;object-fit:contain}
.bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__dialog figcaption{margin:9px 0 0;font-size:14px;line-height:1.4}
@media(max-width:749px){
 .bracelet-wear-gallery[data-wear-compact]{padding:20px 0}
 .bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__inner{display:grid;grid-template-columns:minmax(0,1fr);width:calc(100% - 36px)}
 .bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__header{display:contents}
 .bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__heading{grid-column:1;grid-row:1;margin-bottom:16px}
 .bracelet-wear-gallery[data-wear-compact] h2{font-size:32px;line-height:1.1}
 .bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__track{grid-column:1;grid-row:2;display:flex;gap:12px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__track::-webkit-scrollbar{display:none}
 .bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__slide{flex:0 0 82%;scroll-snap-align:start;scroll-snap-stop:normal}
 .bracelet-wear-gallery[data-wear-compact][data-wear-ready] .bracelet-wear-gallery__controls{grid-column:1;grid-row:3;justify-self:start;display:flex;align-items:center;gap:8px;margin-top:12px}
 .bracelet-wear-gallery[data-wear-compact] .bracelet-wear-gallery__shop{grid-column:1;grid-row:3;justify-self:end;align-self:end;margin-top:12px}
}
