.reaction-wow.svelte-88jdby:before{content:""}.compact.svelte-88jdby{position:absolute;z-index:6;right:1rem;bottom:1rem}.trigger.svelte-88jdby{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfd3c7;border-radius:50%;background:#fffffff2;color:#4b3b2e;box-shadow:0 5px 16px #30271f1c;cursor:pointer;transition:.2s}.trigger.svelte-88jdby:hover,.trigger.chosen.svelte-88jdby{background:#7d2134;border-color:#7d2134;color:#fff;transform:translateY(-2px)}.popover.svelte-88jdby{position:absolute;right:0;bottom:calc(100% + .7rem);width:285px;padding:.75rem;background:#fff;border:1px solid #dfd3c7;box-shadow:0 18px 45px #301f1933}.popover.svelte-88jdby:after{content:"";position:absolute;right:13px;bottom:-6px;width:11px;height:11px;background:#fff;border-right:1px solid #dfd3c7;border-bottom:1px solid #dfd3c7;transform:rotate(45deg)}.title.svelte-88jdby{display:block;padding:.2rem .25rem .65rem;font:600 .62rem LEMON MILK,sans-serif;letter-spacing:.06em;text-transform:uppercase}.popover.svelte-88jdby>button:where(.svelte-88jdby){width:100%;display:flex;align-items:center;gap:.7rem;padding:.65rem;border:0;border-top:1px solid #eee6df;background:#fff;color:#493b34;text-align:left;cursor:pointer}.popover.svelte-88jdby>button:where(.svelte-88jdby):hover,.popover.svelte-88jdby>button.active:where(.svelte-88jdby){background:#f7f0eb;color:#7d2134}.popover.svelte-88jdby>button:where(.svelte-88jdby)>i:where(.svelte-88jdby):first-child{width:27px;height:27px;display:grid;place-items:center;border:1px solid #ddcec1;border-radius:50%}.popover.svelte-88jdby button:where(.svelte-88jdby) span:where(.svelte-88jdby){display:grid;gap:.1rem;flex:1}.popover.svelte-88jdby strong:where(.svelte-88jdby){font-size:.72rem}.popover.svelte-88jdby small:where(.svelte-88jdby){color:#8a7b71;font-size:.61rem}.check.svelte-88jdby{color:#7d2134}.popover.svelte-88jdby p:where(.svelte-88jdby){margin:.55rem .25rem .1rem;color:#8a7b71;font-size:.58rem}.popover.svelte-88jdby em:where(.svelte-88jdby),.panel.svelte-88jdby em:where(.svelte-88jdby){display:block;margin-top:.35rem;color:#66836d;font-size:.61rem;font-style:normal;text-align:center}.panel.svelte-88jdby{width:100%;padding:1rem;border:1px solid #dfd3c7;background:#faf7f2}.eyebrow.svelte-88jdby{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;color:#513d34;font:600 .68rem LEMON MILK,sans-serif;letter-spacing:.06em;text-transform:uppercase}.levels.svelte-88jdby{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.levels.svelte-88jdby button:where(.svelte-88jdby){position:relative;display:grid;place-items:center;gap:.28rem;min-height:100px;padding:.75rem .45rem;border:1px solid #d9ccc0;background:#fff;color:#493b34;cursor:pointer;transition:.2s}.levels.svelte-88jdby button:where(.svelte-88jdby)>i:where(.svelte-88jdby){color:#9a7545}.levels.svelte-88jdby button:where(.svelte-88jdby):hover,.levels.svelte-88jdby button.active:where(.svelte-88jdby){border-color:#7d2134;background:#7d2134;color:#fff;transform:translateY(-2px)}.levels.svelte-88jdby button:where(.svelte-88jdby):hover>i:where(.svelte-88jdby),.levels.svelte-88jdby button.active:where(.svelte-88jdby)>i:where(.svelte-88jdby){color:#e5bd82}.levels.svelte-88jdby strong:where(.svelte-88jdby){font:600 .64rem LEMON MILK,sans-serif;text-transform:uppercase}.levels.svelte-88jdby small:where(.svelte-88jdby){font-size:.64rem;opacity:.75}.number.svelte-88jdby{position:absolute;right:.4rem;top:.35rem;font-size:.55rem;opacity:.42}.panel.svelte-88jdby>p:where(.svelte-88jdby){margin:.75rem 0 0;color:#81746b;font-size:.68rem;text-align:center}.remove.svelte-88jdby{display:block;margin:.5rem auto 0;border:0;border-bottom:1px solid;background:transparent;color:#88766b;font-size:.65rem;cursor:pointer}@media (max-width:520px){.levels.svelte-88jdby{grid-template-columns:1fr}.levels.svelte-88jdby button:where(.svelte-88jdby){min-height:70px}.popover.svelte-88jdby{width:min(285px,calc(100vw - 2rem));right:-.25rem}}.product-card.svelte-j29nm5{position:relative;display:flex;flex-direction:column;width:100%;max-width:340px;height:100%;min-width:0;background:transparent;transition:transform .3s ease}.product-card.svelte-j29nm5:hover{transform:translateY(-4px)}.media.svelte-j29nm5{border:1px solid rgba(135,108,77,.12);border-radius:2px;overflow:visible;position:relative;aspect-ratio:4 / 5;width:100%;min-height:0;flex:0 0 auto;background:#fff}.media.svelte-j29nm5:after{content:"";position:absolute;inset:10px;border:1px solid rgba(164,126,75,.12);pointer-events:none;transition:border-color .3s}.product-card.svelte-j29nm5:hover .media:where(.svelte-j29nm5):after{border-color:#a47e4b4d}.media.svelte-j29nm5 img:where(.svelte-j29nm5){display:block;box-sizing:border-box;width:100%;height:100%;padding:clamp(1.25rem,3vw,2.25rem);object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card.svelte-j29nm5:hover .media:where(.svelte-j29nm5) img:where(.svelte-j29nm5){transform:scale(1.035)}.media-link.svelte-j29nm5{position:absolute;inset:0;display:block;overflow:hidden;border-radius:2px}.product-card.svelte-j29nm5:focus-within{z-index:20}.badge-stack.svelte-j29nm5{position:absolute;z-index:2;top:1rem;left:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.product-badge.svelte-j29nm5{padding:.35rem .55rem;background:#30271fe6;color:#fff;font-size:.52rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.product-badge.coming-soon.svelte-j29nm5{background:#9a7545}.product-badge.reserved.svelte-j29nm5,.product-badge.low-stock.svelte-j29nm5{background:#8d4b3d}.product-badge.promo.svelte-j29nm5{background:#6b1f2d}.product-badge.discount.svelte-j29nm5{background:#fff;color:#6b1f2d;border:1px solid rgba(107,31,45,.22)}.product-badge.best-seller.svelte-j29nm5{display:inline-flex;align-items:center;gap:.38rem;background:#6b1f2d}.product-badge.best-seller.svelte-j29nm5 i:where(.svelte-j29nm5){color:#e8b168;font-size:.65rem}.product-badge.most-desired.svelte-j29nm5{display:inline-flex;align-items:center;gap:.38rem;background:#556b63;color:#fff}.product-badge.most-desired.svelte-j29nm5 i:where(.svelte-j29nm5){color:#f1d39b;font-size:.67rem}.desired-icon.svelte-j29nm5:before{content:""}.wishlist-btn.svelte-j29nm5{position:absolute;z-index:3;top:1rem;right:1rem;width:38px;height:38px;border-radius:999px;border:1px solid rgba(77,59,45,.13);background:#ffffffe6;color:#4b3b2e;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 15px #30271f14;transition:color .2s,transform .2s}.wishlist-btn.svelte-j29nm5:hover{color:#6b1f2d;transform:scale(1.06)}.content.svelte-j29nm5{position:relative;flex:1;padding:1.1rem .2rem .2rem;display:flex;flex-direction:column;align-items:flex-start}.product-brand.svelte-j29nm5{min-height:.85rem;margin-bottom:.38rem;color:#9a7545;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}a.product-brand.svelte-j29nm5{transition:color .2s ease}a.product-brand.svelte-j29nm5:hover{color:#5f4430;text-decoration:underline;text-underline-offset:3px}.brand-placeholder.svelte-j29nm5{visibility:hidden}.product-audience.svelte-j29nm5{display:block;margin:-.12rem 0 .35rem;color:#76695f;font-size:.56rem;font-weight:600;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.content.svelte-j29nm5 h3:where(.svelte-j29nm5){margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:400;line-height:1.25;min-height:2.5em}.product-specs.svelte-j29nm5{display:block;margin:.28rem 0 .6rem;color:#8b796c;font-size:.6rem;font-weight:600;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.title-link.svelte-j29nm5{color:inherit;text-decoration:none}.title-link.svelte-j29nm5:hover{color:#8a6840}.price.svelte-j29nm5{min-height:2.6rem;margin-top:.7rem;font-size:.95rem;font-weight:600;display:flex;flex-direction:row;gap:.5rem;align-items:center;flex-wrap:wrap}.promo-price.svelte-j29nm5{font-size:1.05rem;color:#6b1f2d}.price-muted.svelte-j29nm5{font-size:.9rem;color:#1b19168c;text-decoration:line-through}.pvpr-block.svelte-j29nm5{display:flex;gap:.2rem;align-items:flex-start}.pvpr-label.svelte-j29nm5{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#1b19168c}.pvpr-row.svelte-j29nm5{display:flex;gap:.4rem;align-items:center}.pvpr.svelte-j29nm5{font-size:.85rem;color:#1b191699;text-decoration:line-through}.pvpr-info-wrapper.svelte-j29nm5{position:relative;display:inline-flex;align-items:center}.pvpr-info.svelte-j29nm5{width:18px;height:18px;border-radius:999px;border:1px solid rgba(27,25,22,.3);background:transparent;color:#1b1916b3;font-size:.7rem;line-height:1;display:grid;place-items:center;cursor:pointer}.pvpr-tooltip.svelte-j29nm5{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);background:#111;color:#fff;font-size:.7rem;padding:.4rem .6rem;border-radius:8px;max-width:180px;white-space:normal;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:3}.pvpr-info-wrapper.svelte-j29nm5:hover .pvpr-tooltip:where(.svelte-j29nm5),.pvpr-info-wrapper.open.svelte-j29nm5 .pvpr-tooltip:where(.svelte-j29nm5){opacity:1;pointer-events:auto}.actions.svelte-j29nm5{width:100%;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(135,108,77,.15);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.discover-link.svelte-j29nm5{color:#382e27;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.discover-link.svelte-j29nm5 i:where(.svelte-j29nm5){margin-left:.35rem;color:#a17c47;transition:transform .2s}.discover-link.svelte-j29nm5:hover i:where(.svelte-j29nm5){transform:translate(3px)}.cart-action.svelte-j29nm5{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #382e27;border-radius:50%;background:#382e27;color:#fff;cursor:pointer;transition:.2s}.cart-action.svelte-j29nm5:hover{background:#9a7545;border-color:#9a7545;transform:translateY(-2px)}.stock.svelte-j29nm5{min-height:1.2rem;margin:.55rem 0 .85rem;display:flex;align-items:center;gap:.35rem;color:#786e65;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.status-dot.svelte-j29nm5{width:6px;height:6px;border-radius:50%;background:#66836d}.status-dot.soon.svelte-j29nm5{background:#b18b55}.status-dot.warning.svelte-j29nm5{background:#b36a3d}.status-dot.unavailable.svelte-j29nm5{background:#a94a3d}.message.svelte-j29nm5{width:100%;margin-top:.55rem;color:#6a765c;font-size:.72rem}@media (max-width:520px){.product-card.svelte-j29nm5{max-width:none}.media.svelte-j29nm5 img:where(.svelte-j29nm5){padding:2rem}}
