.product-card{position:relative}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.product-card__link:focus-visible{outline:2px solid var(--color-copper, #c98a4b);outline-offset:2px}.qa-btn{position:absolute;right:.625rem;bottom:.625rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;border:0;border-radius:999px;background:var(--color-copper, #c98a4b);color:#181d19;font:700 .8125rem/1 inherit;cursor:pointer;box-shadow:0 6px 18px #061b0e2e;transition:transform .15s ease,background .15s ease}.qa-btn:hover{transform:translateY(-1px)}.qa-btn:disabled{opacity:.7;cursor:default;transform:none}.qa-btn.is-done{background:#35a35c;color:#fff}@media(max-width:639px){.qa-btn{right:.5rem;bottom:.5rem;padding:0 .75rem;font-size:.75rem}}.qa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none}.qa.is-open{display:block}.qa__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#061b0e80}.qa__panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;overflow-y:auto;background:var(--color-background, #f6fbf4);border-radius:1.25rem 1.25rem 0 0;padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}@media(min-width:700px){.qa__panel{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:26rem;border-radius:1.25rem}}.qa__x{position:absolute;top:.75rem;right:.75rem;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:#181d1914;font-size:1.25rem;cursor:pointer}.qa__head{display:flex;align-items:center;gap:.875rem;padding-right:3rem}.qa__head img{width:3.5rem;height:3.5rem;border-radius:.625rem;object-fit:cover}.qa__head strong{display:block;font-size:.9375rem;line-height:1.3}.qa__price{font-size:1.125rem;font-weight:700;color:#a9682c}.qa__opt{margin-top:1.125rem}.qa__opt-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted, #5c675e)}.qa__opt-vals{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.qa__val{min-height:2.75rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--color-border, rgba(24,29,25,.18));background:none;font:500 .8125rem/1 inherit;cursor:pointer}.qa__val.is-on{border-color:var(--color-copper, #c98a4b);background:var(--color-copper, #c98a4b);color:#181d19;font-weight:700}.qa__stock{margin-top:1rem;font-size:.8125rem;color:var(--color-muted, #5c675e)}.qa__add{width:100%;min-height:3rem;margin-top:.625rem;border:0;border-radius:999px;background:var(--color-copper, #c98a4b);color:#181d19;font:700 .9375rem/1 inherit;cursor:pointer}.qa__add:disabled{opacity:.5;cursor:default}.qa__note{margin-top:.625rem;text-align:center;font-size:.75rem;color:var(--color-muted, #5c675e)}html.qa-locked,html.qa-locked body{overflow:hidden}.adv{border-radius:var(--radius-xl, 1.25rem);border:1px solid var(--color-border, rgba(24,29,25,.14));background:var(--color-surface, #ecf3ea);padding:1.25rem}@media(min-width:768px){.adv{padding:1.75rem 2rem}}.adv__top{display:flex;align-items:center;gap:.625rem}.adv__dot{width:.5rem;height:.5rem;border-radius:999px;background:#35a35c;box-shadow:0 0 0 4px #35a35c2e;flex-shrink:0}.adv__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#a9682c}.adv__title{margin-top:.625rem;font-family:var(--font-display, inherit);font-size:clamp(1.25rem,5vw,1.625rem);font-weight:700;line-height:1.2}.adv__lead{margin-top:.5rem;font-size:.9375rem;line-height:1.55;color:var(--color-muted, #5c675e)}.adv__form{display:flex;gap:.5rem;margin-top:1rem}.adv__form input{flex:1;min-width:0;min-height:3rem;border-radius:999px;border:1px solid var(--color-border, rgba(24,29,25,.18));background:var(--color-background, #f6fbf4);padding:0 1rem;font:400 .9375rem/1 inherit}.adv__form button{flex-shrink:0;min-height:3rem;padding:0 1.25rem;border:0;border-radius:999px;background:var(--color-copper, #c98a4b);color:#181d19;font:700 .875rem/1 inherit;cursor:pointer}.adv__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.adv__chip{min-height:2.5rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--color-border, rgba(24,29,25,.18));background:var(--color-background, #f6fbf4);font:500 .8125rem/1 inherit;cursor:pointer}.adv__chip:hover{border-color:var(--color-copper, #c98a4b)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/shop-ui.css.map */
