quick-add{--qa-ink: #1b1b1b;--qa-line: #d8d5cf;--qa-bg: #f7f7f7;--qa-focus: #8a681d;--qa-row: 44px;display:block;box-sizing:border-box;width:100%;max-width:100%;color:var(--qa-ink);font-family:inherit;overflow-x:clip;scroll-margin-top:100px}quick-add,quick-add *,quick-add *:before,quick-add *:after{box-sizing:border-box}@media(min-width:750px){quick-add{padding:0 clamp(20px,15vw - 50px,130px)}}.qa__inner{width:var(--qa-width, 100%);max-width:100%;margin:0 auto;padding:18px;background:var(--qa-bg)}@media(min-width:750px){.qa__inner{padding:24px}}.qa__heading{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.qa__intro{margin:0;overflow-wrap:anywhere}.qa__header{display:grid;gap:8px;margin:0 0 20px}@media(min-width:750px){.qa__header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.qa__intro{flex:0 0 100%}.qa__bar{flex:1 1 260px;width:auto;min-width:0;margin-top:0}}.qa__bar{container-type:inline-size;width:100%;margin-top:8px}.qa__bar-inner{display:flex;flex-wrap:wrap;align-items:flex-end}.qa__tabs{position:relative;z-index:1;display:flex;flex:1 0 100%;gap:4px;border-bottom:1px solid var(--qa-line)}.qa__tab{-webkit-appearance:none;appearance:none;flex:1 1 0;min-height:var(--qa-row);margin:0;padding:0 24px;color:var(--qa-ink);background:#ebe8e3;border:1px solid var(--qa-line);border-bottom:0;border-radius:6px 6px 0 0;font:inherit;font-size:15px;letter-spacing:inherit;text-transform:none;cursor:pointer}.qa__tab:hover{background:#dedad3;text-decoration:underline}.qa__tab[aria-selected=true]{margin-bottom:-1px;font-weight:700;background:var(--qa-bg);border-top:3px solid var(--qa-ink);text-decoration:none;cursor:default}.qa__frames{--qa-frames-layout: hang;--qa-swatch: 32px;--qa-dot: 20px;flex:none;height:36px;min-width:calc(50% - 2px);margin-left:auto;overflow:clip}.qa__frames[hidden]{display:none}.qa__frames-inner{display:flex;align-items:center;justify-content:center;height:100%;padding:0 10px}.qa__frames-list{display:flex}.qa-swatch{position:relative;display:grid;place-items:center;width:var(--qa-swatch);height:var(--qa-swatch);cursor:pointer}.qa-swatch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.qa-swatch__dot{width:var(--qa-dot);height:var(--qa-dot);background:var(--swatch, #999);border:1px solid rgba(0,0,0,.25);border-radius:50%;box-shadow:0 0 0 2px var(--qa-bg),0 0 0 3px transparent;transition:box-shadow .12s ease-out}.qa-swatch:hover .qa-swatch__dot{box-shadow:0 0 0 2px var(--qa-bg),0 0 0 3px var(--qa-line)}.qa-swatch input:checked+.qa-swatch__dot{box-shadow:0 0 0 2px var(--qa-bg),0 0 0 3.5px var(--qa-ink)}.qa-swatch input:focus-visible+.qa-swatch__dot{outline:2px solid var(--qa-focus);outline-offset:4px}.qa-swatch__dot[data-frame=black]{--swatch: #141414}.qa-swatch__dot[data-frame=white]{--swatch: #f6f4ef}.qa-swatch__dot[data-frame=hickory]{--swatch: #b88a5a}.qa-swatch__dot[data-frame=heritage-walnut]{--swatch: #4a3226}.qa-swatch__dot[data-frame=metallic-gold]{--swatch: linear-gradient(135deg, #e9cf86, #b8913a 55%, #e3c775)}@media(prefers-reduced-motion:reduce){.qa-swatch__dot{transition:none}}@container (min-width: 420px){.qa__bar-inner{flex-wrap:nowrap;border-bottom:1px solid var(--qa-line)}.qa__tabs{flex:none;border-bottom:0}.qa__tab{flex:none}.qa__frames{--qa-frames-layout: tab;--qa-swatch: 28px;--qa-dot: 18px;height:var(--qa-row);min-width:0;margin-left:0}.qa__frames-inner{justify-content:flex-start;padding-top:3px}}.qa__panel[hidden]{display:none}@supports (content-visibility: hidden){.qa__panel[hidden]{display:block;content-visibility:hidden}}.qa__panel.is-entering{animation:qa-in .18s ease-out}.qa__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:4px 0;list-style:none;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}@media(min-width:750px){.qa__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:4px 8px 4px 0}}@media(min-width:990px){.qa__list{grid-template-columns:repeat(3,minmax(0,1fr))}}quick-add[data-expanded] .qa__list{height:60vh;height:var(--qa-expanded-height, 60svh);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin}.qa__more{-webkit-appearance:none;appearance:none;display:block;min-height:var(--qa-row);margin:16px auto 0;padding:0 12px;color:var(--qa-ink);background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.qa__more[hidden]{display:none}.qa__panel[data-skeleton] .qa__more{visibility:hidden}.qa-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;background:#fff;border:1px solid var(--qa-line);border-radius:6px;contain:content}.qa-card:not(.qa-card--skeleton){animation:qa-in .18s ease-out}.qa-card__image{position:relative;display:block;margin-top:6px;color:inherit;border-radius:4px}.qa-card__box{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--qa-bg)}.qa-card__box{display:flex;justify-content:center}.qa-card__box img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .18s ease-out}.qa-card__box img.is-loaded{opacity:1}.qa-card__details{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;text-align:center}.qa-card__title{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0;font-family:Marcellus,serif;font-weight:400;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.qa-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:inherit;text-decoration:none}.qa-card__title a:hover{text-decoration:underline}.qa-card__badge{position:absolute;top:8px;left:8px;padding:2px 8px;color:#fff;background:var(--qa-ink);border-radius:4px;font-size:12px;line-height:1.5;opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility .18s;pointer-events:none}.qa-card[data-in-cart] .qa-card__badge{opacity:1;visibility:visible}.qa-card__area{position:relative}.qa-card__controls{display:grid;grid-template-rows:var(--qa-row) var(--qa-row);gap:8px}.qa-card__controls select{display:block;width:100%;min-width:0;height:var(--qa-row);margin:0;padding:4px 8px;color:var(--qa-ink);background:#fff;border:1px solid var(--qa-line);border-radius:4px;font-size:16px;line-height:1.3;text-align:center}.qa-card__actions{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.qa-card__add{-webkit-appearance:none;appearance:none;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;height:var(--qa-row);margin:0;padding:6px 12px;color:#fff;background:var(--qa-ink);border:1px solid var(--qa-ink);border-radius:6px;font-family:inherit;font-size:15px;line-height:1.3;letter-spacing:inherit;text-transform:none;cursor:pointer;overflow-wrap:anywhere}.qa-card__add:hover{background:#3d3d3d}.qa-card__add[aria-disabled=true]{opacity:.6}.qa-card__add[aria-busy=true]{cursor:wait}.qa-card__heart{-webkit-appearance:none;appearance:none;display:inline-flex;flex:0 0 var(--qa-row);align-items:center;justify-content:center;width:var(--qa-row);height:var(--qa-row);margin:0;padding:0;color:var(--qa-ink);background:none;border:0;border-radius:6px;cursor:pointer}.qa-card__heart:not([data-ready]){position:absolute;right:0;opacity:0;pointer-events:none}.qa-card__heart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;transition:fill .15s ease}.qa-card__heart[aria-pressed=true] svg{fill:currentColor}.qa-card__notice{position:absolute;inset:0;display:grid;grid-template-rows:var(--qa-row) var(--qa-row);gap:8px;align-content:start;padding:0 4px;background:#fff;opacity:0;transform:translateY(4px);transition:opacity .18s ease-out,transform .18s ease-out;pointer-events:none}.qa-card__notice[hidden]{display:none}.qa-card.is-noticed .qa-card__notice{opacity:1;transform:none;pointer-events:auto}quick-add[data-member] .qa-card__notice{align-content:center;grid-template-rows:var(--qa-row)}.qa-notice__row{display:flex;align-items:center;gap:4px;min-width:0}.qa-notice__text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.3;text-align:left}.qa-notice__button{-webkit-appearance:none;appearance:none;flex:none;min-width:var(--qa-row);height:var(--qa-row);margin:0;padding:0 10px;color:var(--qa-ink);background:none;border:0;font:inherit;font-size:14px;letter-spacing:inherit;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qa-notice__button--close{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--qa-row);padding:0;text-decoration:none}.qa-notice__x{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.qa-notice__ring{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);pointer-events:none;transform:rotate(-90deg)}.qa-notice__ring circle{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--qa-ring-from, 0)}.qa-notice__ring.is-running circle{animation:qa-ring var(--qa-ring-ms, 8s) linear forwards}@media(prefers-reduced-motion:reduce){.qa-notice__ring{display:none}}.qa-notice__club{display:flex;align-items:center;margin:0;font-size:13px;line-height:1.3;text-align:left}quick-add[data-member] .qa-notice__club{display:none}.qa-notice__club a{margin-left:4px;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.qa-card--skeleton .qa-card__box,.qa-card--skeleton .qa-card__title,.qa-card--skeleton .qa-skeleton__row{position:relative;overflow:hidden;background:#ece9e4;border-radius:4px}.qa-card--skeleton .qa-skeleton__row{height:var(--qa-row)}.qa-card--skeleton .qa-card__title{display:block;flex:none;height:1.35em}.qa-card--skeleton .qa-card__box:after,.qa-card--skeleton .qa-card__title:after,.qa-card--skeleton .qa-skeleton__row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:qa-shimmer 1.4s ease-in-out infinite}@media(max-width:749px){.qa-card.qa-hide-m{display:none}}@media(min-width:750px){.qa-card.qa-hide-d{display:none}}.qa__panel:not([data-skeleton]) .qa-card--skeleton{display:none}.qa__panel{position:relative}.qa__error{position:absolute;inset:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:50%;margin:0;text-align:center}.qa__error[hidden]{display:none}.qa__panel[data-failed] .qa__list{visibility:hidden}.qa__error button{-webkit-appearance:none;appearance:none;min-height:var(--qa-row);margin-left:8px;padding:0 16px;color:#fff;background:var(--qa-ink);border:0;border-radius:6px;font:inherit;cursor:pointer}.qa-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}quick-add a:focus-visible,quick-add button:focus-visible,quick-add select:focus-visible{outline:3px solid var(--qa-focus);outline-offset:2px}@media(max-width:749px){.qa-card{display:grid;grid-template-columns:minmax(0,113px) minmax(0,1fr);align-items:center;gap:12px;padding:13px 5px;background:transparent;border:0;border-top:1px solid var(--qa-line);border-radius:0}.qa-card__image{margin-top:0}.qa-card__details{text-align:left}.qa-card__title{justify-content:flex-start}.qa-card__controls select{text-align:left}.qa-card__notice{background:var(--qa-bg)}}@keyframes qa-in{0%{opacity:0;transform:translateY(4px)}}@keyframes qa-ring{to{stroke-dashoffset:1}}@keyframes qa-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){quick-add *,quick-add *:before,quick-add *:after{animation:none!important;transition:none!important}}
