.account-shell{padding-top:var(--nav-height);padding-bottom:0}.account-page__title{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 .5rem}.account-signin{position:relative}.account-signin:before{content:"";position:absolute;inset:-1rem auto auto -8%;width:min(34rem,70vw);height:18rem;pointer-events:none;background:radial-gradient(ellipse at center,rgba(212,175,55,.09) 0,transparent 70%);z-index:0}.account-signin>*{position:relative;z-index:1}.account-signin__hero{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.18)}.account-signin__hero .account-page__lead{margin-bottom:0;max-width:none}.account-signin__layout{display:grid;gap:1.5rem;align-items:start}@media (min-width:900px){.account-signin__layout{grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-template-rows:1fr auto;gap:.85rem 2rem;align-items:stretch}.account-signin__layout>.checkout-account--signin-card{grid-column:1;grid-row:1}.account-signin__tips{grid-column:2;grid-row:1;height:100%;min-height:0}.account-signin__tips .account-track__tip{flex:1 1 0}.account-signin__footer-link{grid-column:2;grid-row:2}}.account-signin .checkout-account--signin-card{width:100%;max-width:26rem;height:100%;padding:1.35rem 1.4rem 1.5rem;box-shadow:0 24px 48px rgba(0,0,0,.45);display:flex;flex-direction:column}.account-signin .checkout-account--signin-card .checkout-account__lead{margin-bottom:1.15rem}.account-signin .checkout-account--signin-card .checkout-account__providers{margin-top:auto}.account-signin .checkout-account--signin-card .checkout-account__provider{padding:.8rem 1rem}.account-signin .checkout-account--signin-card .checkout-account__code-toggle{margin-top:1rem;padding-top:.15rem;color:#e5e7eb}.account-signin__tips{display:flex;flex-direction:column;gap:.85rem}.account-signin__footer-link{margin:0;font-size:.8125rem;line-height:1.5;color:#9ca3af}.account-signin__footer-link a{color:var(--color-gold,#d4af37);text-decoration:none}@media (hover:hover) and (pointer:fine){.account-signin__footer-link a:hover{text-decoration:underline;text-underline-offset:2px}}@media (max-width:899px){.account-signin__footer-link{text-align:center;margin-top:-.65rem}}@media (min-width:640px) and (max-width:899px){.account-signin__tips{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.account-signin__tips .account-track__tip:last-child{grid-column:1/-1}}.account-signin__tips .account-track__tip{border-color:rgba(255,255,255,.08);border-radius:.5rem;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(17,17,17,.9))}@media (hover:hover) and (pointer:fine){.account-signin__tips .account-track__tip:hover{border-color:rgba(212,175,55,.35)}}.account-page__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold,#d4af37);margin:0 0 .35rem}.account-page__lead{color:#9ca3af;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem;max-width:36rem}.account-page__lead a{color:var(--color-gold,#d4af37);text-decoration:none}@media (hover:hover) and (pointer:fine){.account-page__lead a:hover{text-decoration:underline;text-underline-offset:2px}}.account-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account-page__header-copy{min-width:0;flex:1 1 auto}.account-page__title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.account-page__title-row .account-page__title{margin:0;line-height:1.05;flex:1 1 auto;min-width:0}.account-page__title-row .account-add-fab{align-self:center}.account-page__header .account-page__lead{margin-bottom:0}.account-add-fab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0;color:#0a0a0a;background:var(--color-gold,#d4af37);border:none;border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.account-add-fab:hover{background:var(--color-gold-light,#e8cc6a);opacity:.92;transform:translateY(-1px)}.account-add-fab:focus-visible{outline:2px solid var(--color-gold,#d4af37);outline-offset:2px}.account-add-fab svg{width:.875rem;height:.875rem}.account-add-desktop{display:none;flex-shrink:0}@media (min-width:640px){.account-add-fab{display:none}.account-add-desktop{display:inline-block}}@media (max-width:639px){.account-page__header{margin-bottom:1rem}}.account-orders__track--mobile{display:none}@media (max-width:639px){.account-orders__track--desktop{display:none}.account-orders__track--mobile{display:inline-flex;justify-content:center;width:100%;margin-top:1.25rem}}.account-nav-cards{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.account-nav-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.account-nav-cards{grid-template-columns:repeat(4,1fr)}}.account-nav-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-card);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.account-nav-card svg{color:var(--color-gold,#d4af37);width:1.25rem;height:1.25rem}.account-nav-card__title{font-weight:600;font-size:1.05rem;color:#fff}.account-nav-card__desc{font-size:.875rem;color:#9ca3af;line-height:1.45}@media (hover:hover){.account-nav-card:hover{border-color:rgba(212,175,55,.55);box-shadow:0 8px 24px rgba(0,0,0,.25)}}.account-empty{padding:2rem 0;color:#9ca3af;font-size:.95rem}@media (max-width:639px){.account-empty{text-align:center}}.account-empty a{color:var(--color-gold,#d4af37);text-decoration:none}@media (hover:hover) and (pointer:fine){.account-empty a:hover{text-decoration:underline;text-underline-offset:2px}}.account-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.account-order-row{position:relative;padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:.25rem;color:inherit;background:var(--color-card)}@media (hover:hover){.account-order-row:hover{border-color:rgba(212,175,55,.55)}}.account-order-row__hit{position:absolute;inset:0;z-index:0;border-radius:inherit}.account-order-row__body{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;width:100%;pointer-events:none}.account-order-row__main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.account-order-row__number{font-weight:600;letter-spacing:.02em;color:#fff}.account-order-row__meta{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;line-height:1.25;color:#9ca3af}.account-order-row__meta-part{margin:0;padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:.125rem}.account-order-row__meta-part:focus{outline:none}.account-order-row__meta-part:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:2px}.account-order-row__meta-sep{flex-shrink:0;line-height:inherit;color:inherit;opacity:.85}.account-order-row__meta-tail{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.account-order-row__meta-tick{display:inline-flex;width:.6875rem;height:.6875rem;flex-shrink:0;align-items:center;justify-content:center;color:#4ade80;opacity:0;transition:opacity .15s ease}.account-order-row__meta-tick.is-visible{opacity:1}.account-order-row__meta-tick svg{display:block;transform:translateY(.5px)}.account-order-row__side{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1 1 100%;width:100%;min-width:0}@media (min-width:640px){.account-order-row__side{flex:0 0 auto;width:auto;justify-content:flex-end}}.account-order-row__total{font-weight:600;color:var(--color-gold,#d4af37);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:640px){.account-order-row__total{text-align:right}}.account-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border:1px solid transparent;border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1.2;background:rgba(212,175,55,.14);color:var(--color-gold-light,#e8cc6a)}@media (min-width:640px){.account-badge{padding:.2rem .55rem;font-size:.75rem;line-height:1.25}}.account-badge--muted{background:rgba(255,255,255,.06);color:#9ca3af}.account-badge--copyable{cursor:pointer;font-family:inherit;transition:border-color .15s ease}.account-badge--copyable:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:2px}.account-badge--copied{border-color:#4ade80}.account-order-detail__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account-order-detail__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0 0 .25rem}.account-order-detail__title{font-family:var(--font-playfair),Georgia,serif;font-size:1.5rem;margin:0 0 .35rem;color:#fff}.account-order-detail__title-copy{font:inherit;color:inherit;letter-spacing:inherit}.account-order-detail__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;font-size:.875rem;color:#9ca3af}@media (min-width:640px){.account-order-detail__meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem}}.account-order-detail__meta-part{font:inherit;font-size:inherit;color:inherit}.account-order-detail__meta .account-order-row__meta-sep{display:inline}.account-order-detail__badges{display:flex;flex-wrap:wrap;gap:.4rem;align-content:flex-start}.account-timeline{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.65rem}@media (min-width:640px){.account-timeline{grid-template-columns:repeat(4,1fr)}}.account-timeline__item{position:relative;border:1px solid var(--color-border);border-radius:.25rem;background:rgba(255,255,255,.02);opacity:.7}.account-timeline__item.is-done{opacity:1;border-color:rgba(212,175,55,.4);background:var(--color-card)}.account-timeline__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:.75rem 1.75rem .75rem .85rem;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:inherit}.account-timeline__copy:focus{outline:none}.account-timeline__copy:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:2px}.account-timeline__head{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;min-width:0}.account-timeline__dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:#555}.account-timeline__item.is-done .account-timeline__dot{background:var(--color-gold,#d4af37)}.account-timeline__label{display:block;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:#fff}.account-timeline__at{display:block;padding-left:calc(.5rem + .45rem);font-size:.75rem;line-height:1.25;color:#9ca3af}.account-timeline__tick{position:absolute;top:.75rem;right:.55rem;display:inline-flex;width:.75rem;height:.75rem;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.account-timeline__tick.is-visible{opacity:1}.account-order-detail__address-copy{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:.125rem}.account-order-detail__address-copy:focus{outline:none}.account-order-detail__address-copy:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:2px}.account-order-detail__address{display:block;line-height:1.45}.account-order-detail__address-line{display:block}.account-order-detail__address-last{display:inline-flex;align-items:center;max-width:100%}.account-order-detail__tracking{display:flex;align-items:center;gap:.4rem;font-size:.9rem;margin:0 0 1.25rem;color:#e5e7eb}.account-order-detail__tracking a{color:var(--color-gold,#d4af37);text-decoration:none}@media (hover:hover) and (pointer:fine){.account-order-detail__tracking a:hover{text-decoration:underline;text-underline-offset:2px}}.account-order-detail__grid{display:grid;gap:1.25rem}@media (min-width:900px){.account-order-detail__grid{grid-template-columns:1.4fr 1fr;align-items:start}}.account-order-detail__side{display:flex;flex-direction:column;gap:1.25rem}.account-order-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.55rem}.account-order-panel__header:has(.account-order-panel__actions){margin-bottom:1.15rem}.account-order-panel__header .checkout-panel__title{margin:0}.account-order-panel__header .account-order-panel__actions{min-height:1em;display:inline-flex;align-items:center}.account-order-detail .account-order-panel__title{display:inline-flex;align-items:center;gap:.4rem;line-height:1;letter-spacing:0}.account-order-detail .account-order-panel__title-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex-shrink:0;line-height:0;color:var(--color-gold,#d4af37)}.account-order-detail .account-order-panel__title-icon svg{display:block;width:100%;height:100%;color:inherit;transform:none}.account-order-detail .account-order-panel__title-label{line-height:1;letter-spacing:.12em}.account-order-panel__actions{gap:.5rem}.account-order-panel__actions,.account-share-action{display:inline-flex;align-items:center;flex-shrink:0}.account-share-action{gap:.25rem;margin:0;padding:0;border:0;border-radius:.15rem;background:transparent;color:#9ca3af;cursor:pointer;line-height:1;text-decoration:none;transition:color .15s ease}@media (hover:hover) and (pointer:fine){.account-share-action:hover{color:#e5e7eb}.account-share-action--whatsapp:hover{color:#25d366}}.account-share-action:focus-visible{outline:2px solid rgba(212,175,55,.45);outline-offset:2px}.account-share-action--done{color:#4ade80}.account-share-action__label{font-size:.7rem;font-weight:500;line-height:1}.account-order-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.account-order-items__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;flex-shrink:0}.account-order-item{display:flex;align-items:flex-start;gap:.85rem}.account-order-item__media{display:block;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:.25rem;overflow:hidden;background:#111}.account-order-item__media-btn{margin:0;padding:0;border:none;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in}.account-order-item__media-btn:focus-visible{outline:2px solid var(--color-gold,#d4af37);outline-offset:2px}.account-order-item__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.account-order-item__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#222)}.account-order-item__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.account-order-item__title{font-weight:600;color:#fff}.account-order-item__qty,.account-order-item__review-status,.account-order-item__variant{margin:0;font-size:.8125rem;color:#9ca3af}.account-order-item__review-btn{flex-shrink:0;margin:0;padding:.35rem .75rem;font-size:.8125rem;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}@media (max-width:639px){.account-order-item__review-btn.btn-outline{width:auto;padding:.25rem 0;border:none;background:none;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-align:right;color:var(--color-gold,#d4af37);max-width:10rem}@media (hover:hover) and (pointer:fine){.account-order-item__review-btn.btn-outline:hover:not(:disabled){color:var(--color-gold-light,#e8cc6a);background:none;border:none}}.account-order-item__review-btn.btn-outline:disabled{opacity:.55}}.account-order-totals{margin:0}.account-order-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.9rem}.account-order-totals__total{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:.65rem;font-weight:600;color:#fff}.account-order-totals dt{color:#9ca3af}.account-reviews{border-bottom:none;margin-top:.25rem}.account-reviews__summary{margin:0 0 1rem;font-size:.85rem;color:#9ca3af}.account-reviews .product-reviews__list{padding-bottom:0}.account-reviews__product-link{text-decoration:none;color:inherit}.account-reviews__order-link,.account-reviews__product-link:hover{color:var(--color-gold,#d4af37)}.account-reviews__order-link{font-size:.8rem;text-decoration:none}.account-reviews__order-link:hover{text-decoration:underline;text-underline-offset:2px}.account-reviews__variant{font-size:.8rem;color:#9ca3af}.account-track__hero{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.account-track__hero .account-page__lead{margin-bottom:0;max-width:none}.account-track__steps{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.account-track__step{display:inline-flex;align-items:center;gap:.55rem;color:#6b7280;font-size:.8125rem;font-weight:500;letter-spacing:.02em}.account-track__step.is-active{color:#fff}.account-track__step.is-done{color:var(--color-gold-light,#e8cc6a)}.account-track__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:700}.account-track__step.is-active .account-track__step-num{background:var(--color-gold,#d4af37);border-color:var(--color-gold,#d4af37);color:#0a0a0a}.account-track__step.is-done .account-track__step-num{background:rgba(212,175,55,.18);border-color:var(--color-gold,#d4af37);color:var(--color-gold,#d4af37)}.account-track__layout{display:grid;gap:1.25rem}@media (min-width:900px){.account-track__layout{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr);align-items:start}}.account-track__panel .checkout-panel__title{color:var(--color-gold,#d4af37)}.account-track__fields{display:flex;flex-direction:column;gap:1rem;max-width:none}.account-track__field{display:flex;flex-direction:column;gap:.25rem}.account-track__field .form-label{margin-bottom:0}.account-track__hint{margin:0;font-size:.8125rem;line-height:1.45;color:#9ca3af}.account-track__hint code,.account-track__hint strong{color:var(--color-gold-light,#e8cc6a);font-family:inherit;font-size:inherit}.account-track__submit{width:100%;text-align:center;margin-top:.25rem}.account-track__actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.15rem}@media (min-width:480px){.account-track__actions{flex-direction:row;flex-wrap:wrap}.account-track__actions .account-track__submit{flex:1 1 12rem;width:auto}.account-track__actions .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}}.account-track__sent{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid rgba(212,175,55,.35);border-radius:.25rem;background:rgba(212,175,55,.08)}.account-track__sent svg{flex-shrink:0;margin-top:.15rem;color:var(--color-gold,#d4af37);width:1.15rem;height:1.15rem}.account-track__sent-title{margin:0 0 .2rem;font-size:.875rem;font-weight:600;color:#fff}.account-track__sent-meta{margin:0;font-size:.8125rem;line-height:1.45;color:#9ca3af}.account-track__sent-meta strong{color:#e5e7eb;font-weight:600}.account-track__info{margin:0;font-size:.875rem;line-height:1.5;color:#9ca3af}.account-track__code-input{font-size:1.35rem;letter-spacing:.35em;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.account-track__resend{margin:.15rem 0 0;font-size:.8125rem;color:#9ca3af;text-align:center}.account-track__resend-btn{background:none;border:none;padding:0;color:var(--color-gold,#d4af37);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}@media (hover:hover) and (pointer:fine){.account-track__resend-btn:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}}.account-track__resend-btn:disabled{color:#6b7280;text-decoration:none;cursor:not-allowed}.account-track__aside{display:flex;flex-direction:column;gap:.85rem}.account-track__tip{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-card)}.account-track__tip svg{flex-shrink:0;margin-top:.1rem;color:var(--color-gold,#d4af37);width:1.1rem;height:1.1rem}.account-track__tip-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff}.account-track__tip-body{margin:0;font-size:.8125rem;line-height:1.5;color:#9ca3af}.account-track__tip-body code{color:var(--color-gold-light,#e8cc6a);font-family:inherit;font-size:inherit}.account-track__tip-sample{margin-top:.35rem;color:#e5e7eb;white-space:nowrap}.account-track__tip-sample code{color:#e5e7eb}.account-track__aside-link{margin:.15rem 0 0;font-size:.8125rem;line-height:1.5;color:#9ca3af}.account-track__aside-link a{color:var(--color-gold,#d4af37);text-decoration:none}@media (hover:hover) and (pointer:fine){.account-track__aside-link a:hover{text-decoration:underline;text-underline-offset:2px}}.account-claim-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;margin-bottom:1.25rem;border:1px dashed rgba(212,175,55,.5);border-radius:.25rem;background:rgba(212,175,55,.06);color:#e5e7eb}.account-claim-bar p{margin:0;font-size:.9rem}.account-claim-bar__msg{width:100%;font-size:.8125rem;color:#9ca3af}.account-signout-link{margin-top:1.5rem;background:none;border:none;padding:0;color:#9ca3af;font-size:.875rem;text-decoration:none;cursor:pointer}@media (hover:hover) and (pointer:fine){.account-signout-link:hover{text-decoration:underline;text-underline-offset:2px}}.nav-account-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#fff;border-radius:999px;transition:color .15s ease,background .15s ease}@media (hover:hover){.nav-account-btn:hover{color:var(--color-gold,#d4af37)}}.nav-cta .nav-account-btn{margin-right:.15rem}.account-address-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.account-address-list{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}}@media (min-width:1100px){.account-address-list{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))}}.account-address-card{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;height:100%;padding:1.1rem 1.2rem;border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:.25rem;background:var(--color-card,#fff)}.account-address-card__top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.35rem .75rem}.account-address-card__body{display:flex;flex-direction:column;flex:1;min-width:0}.account-address-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:600;margin:0;min-width:0}.account-address-card__body p{margin:.15rem 0;font-size:.9rem;color:#9ca3af;line-height:1.45}.account-address-card__actions{display:flex;flex-shrink:0;gap:.15rem;align-items:center;margin:-.35rem -.35rem 0 0}.account-address-card__default-btn{align-self:flex-end;margin-top:auto;padding:.35rem 0;border:none;background:none;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--color-gold,#d4af37);cursor:pointer;transition:color .15s ease,opacity .15s ease}.account-address-card__default-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.account-address-card__default-btn:hover:not(:disabled){color:var(--color-gold-light,#e8cc6a)}}.account-address-card__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:.5rem;background:transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.account-address-card__icon-btn:disabled{opacity:.5;pointer-events:none}.account-address-card__icon-btn:focus-visible{outline:none}.account-address-card__icon-btn--edit{color:var(--color-gold,#d4af37)}.account-address-card__icon-btn--edit:hover{background:rgba(212,175,55,.08)}.account-address-card__icon-btn--edit:focus-visible{box-shadow:inset 0 0 0 2px rgba(212,175,55,.45)}.account-address-card__icon-btn--delete{color:#f87171}.account-address-card__icon-btn--delete:hover{background:rgba(127,29,29,.2)}.account-address-card__icon-btn--delete:focus-visible{box-shadow:inset 0 0 0 2px rgba(248,113,113,.4)}.account-delete-modal{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:1.25rem}.account-delete-modal__backdrop{position:absolute;inset:0;border:none;padding:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);cursor:pointer}.account-delete-modal__backdrop:disabled{cursor:default}.account-delete-modal__panel{position:relative;z-index:1;width:min(100%,26rem);padding:1.75rem 1.5rem 1.5rem;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 28px 56px rgba(0,0,0,.55);text-align:center}.account-delete-modal__close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;border-radius:.5rem;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s ease,background .15s ease}.account-delete-modal__close:hover:not(:disabled){color:#f5f5f5;background:rgba(255,255,255,.06)}.account-delete-modal__close:disabled{opacity:.4;pointer-events:none}.account-delete-modal__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;color:#f87171;background:rgba(127,29,29,.2);border-radius:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.account-delete-modal__icon--gold{color:var(--color-gold,#d4af37);background:rgba(212,175,55,.12)}.account-delete-modal__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:#f5f5f5}.account-delete-modal__lead{margin:1rem 0 .25rem;font-size:.875rem;color:#9ca3af}.account-delete-modal__name{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#f5f5f5;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.account-delete-modal__hint{margin:0 0 1.5rem;font-size:.75rem;color:#9ca3af}.account-delete-modal__error{margin:-.5rem 0 1rem;padding:.65rem .75rem;font-size:.8125rem;color:#fecaca;background:rgba(127,29,29,.25);border:1px solid rgba(248,113,113,.35);border-radius:.5rem;text-align:left}.account-delete-modal__footer{display:flex;flex-direction:column-reverse;gap:.625rem}.account-delete-modal__cancel,.account-delete-modal__confirm{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.625rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease,filter .15s ease}.account-delete-modal__cancel{display:none;border:1px solid rgba(255,255,255,.12);background:#111;color:#d1d5db}.account-delete-modal__cancel:hover:not(:disabled){background:rgba(255,255,255,.06);color:#f5f5f5}.account-delete-modal__confirm{border:none;background:#dc2626;color:#fff;box-shadow:0 8px 20px rgba(220,38,38,.22)}.account-delete-modal__confirm:hover:not(:disabled){background:#b91c1c}.account-delete-modal__confirm--gold{background:var(--color-gold,#d4af37);color:#111;box-shadow:0 8px 20px rgba(212,175,55,.22)}.account-delete-modal__confirm--gold:hover:not(:disabled){background:var(--color-gold-light,#e8cc6a);filter:none}.account-delete-modal__cancel:disabled,.account-delete-modal__confirm:disabled{opacity:.5;cursor:default}.account-delete-modal__spinner{animation:account-delete-spin .8s linear infinite}@keyframes account-delete-spin{to{transform:rotate(1turn)}}@media (min-width:640px){.account-delete-modal__footer{flex-direction:row;gap:.75rem}.account-delete-modal__cancel,.account-delete-modal__confirm{flex:1}.account-delete-modal__cancel{display:inline-flex}}.account-address-form{margin-bottom:1.25rem}.account-address-form__shell{width:100%}.account-address-form__intro{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.16)}.account-address-form__intro .checkout-panel__title{margin-bottom:.45rem}.account-address-form__hint{margin:0;color:#9ca3af;font-size:.9rem;line-height:1.6}.account-address-form .account-track__actions{width:100%}@media (min-width:640px){.account-address-form .account-track__actions{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.65rem}.account-address-form .account-track__actions .btn-gold,.account-address-form .account-track__actions .btn-outline{flex:1 1 0;width:auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}}.account-address-form__grid{display:flex;flex-direction:column;gap:1rem;width:100%;margin-bottom:1rem}.account-address-form__row{display:grid;grid-template-columns:1fr;gap:1rem}.account-address-form__field{min-width:0}.account-address-form__field .form-label{margin-bottom:.45rem;font-size:.75rem;font-weight:400;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.account-address-form__field .form-label .checkout-optional,.account-address-form__field .form-label .checkout-required{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.account-address-form__field .form-input,.account-address-form__field [data-site-combo-trigger],.account-address-form__field button[aria-haspopup=listbox]{min-height:3rem}.account-address-form__check{display:flex;align-items:flex-start;gap:.75rem;margin-top:.15rem;padding:.9rem 1rem;border:1px solid rgba(212,175,55,.22);border-radius:.5rem;background:rgba(212,175,55,.05)}.account-address-form__check input{width:1rem;height:1rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--color-gold)}.account-address-form__check span{display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-address-form__check strong{font-size:.92rem;font-weight:600;color:#f3f4f6}.account-address-form__check small{font-size:.8rem;line-height:1.5;color:#9ca3af}@media (min-width:640px){.account-address-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-form__row>.account-address-form__field:only-child{grid-column:1/-1}}.checkout-saved-addresses{margin:0}.checkout-saved-addresses__hint{margin:.45rem 0 0;font-size:.8125rem;color:#9ca3af;text-align:center}@media (min-width:640px){.checkout-saved-addresses__hint{text-align:left}}.checkout-panel--saved-address>.checkout-saved-addresses__hint{margin-top:0}.checkout-saved-addresses__hint a{color:var(--color-gold,#d4af37)}.site-signin-modal{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:1.25rem}.site-signin-modal__backdrop{position:absolute;inset:0;border:none;padding:0;background:rgba(0,0,0,.85);cursor:pointer}.site-signin-modal__panel{position:relative;z-index:1;width:min(100%,26rem);max-height:min(90vh,40rem);overflow-y:auto;padding:1.35rem 1.4rem 1.5rem;background:#111;border:1px solid rgba(212,175,55,.35);border-radius:.7rem;box-shadow:0 24px 48px rgba(0,0,0,.55)}.site-signin-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.site-signin-modal__brand{display:flex;align-items:center;gap:.65rem;min-width:0}.site-signin-modal__icon{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;color:var(--color-gold);background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.35);border-radius:.4rem;line-height:0}.site-signin-modal__icon svg{display:block;width:1rem;height:1rem}.site-signin-modal__title{margin:0;font-family:var(--font-playfair),Georgia,serif;font-size:1.25rem;font-weight:700;color:#ffffff}.site-signin-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s ease,border-color .15s ease}.site-signin-modal__close:hover{color:var(--color-gold);border-color:rgba(212,175,55,.45)}@media (prefers-reduced-motion:reduce){.hero-animate-fade-in,.hero-animate-slide-up,.hero-text-pending{animation:none!important;opacity:1!important;transform:none!important}.scroll-to-top-btn{transition:opacity .2s ease-in-out}.scroll-to-top-arrows{transition:none}@media (hover:hover) and (pointer:fine){.scroll-to-top-btn:hover{box-shadow:none}.scroll-to-top-btn:hover .scroll-to-top-arrows{transform:none}}.scroll-to-top-btn:active .scroll-to-top-arrows,.scroll-to-top-btn:focus-visible .scroll-to-top-arrows{transform:none}}.nf-page{position:relative;min-height:calc(100vh - var(--nav-height));margin-top:var(--nav-height);display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-bg);overflow:hidden}.nf-grid{background-image:linear-gradient(rgba(212,175,55,.03) 1px,transparent 0),linear-gradient(90deg,rgba(212,175,55,.03) 1px,transparent 0);background-size:48px 48px}.nf-grid,.nf-particles{position:absolute;inset:0;pointer-events:none}.nf-particle{position:absolute;border-radius:50%;background:var(--color-gold);animation:nf-float linear infinite}.nf-particle:nth-child(6n+1){width:2px;height:2px;left:8%;top:15%;opacity:.35;animation-duration:18s;animation-delay:0s}.nf-particle:nth-child(6n+2){width:3px;height:3px;left:88%;top:22%;opacity:.2;animation-duration:24s;animation-delay:-6s}.nf-particle:nth-child(6n+3){width:2px;height:2px;left:22%;top:78%;opacity:.3;animation-duration:20s;animation-delay:-4s}.nf-particle:nth-child(6n+4){width:4px;height:4px;left:70%;top:65%;opacity:.15;animation-duration:30s;animation-delay:-10s}.nf-particle:nth-child(6n+5){width:2px;height:2px;left:45%;top:88%;opacity:.25;animation-duration:22s;animation-delay:-14s}.nf-particle:nth-child(6n+6){width:3px;height:3px;left:60%;top:8%;opacity:.2;animation-duration:26s;animation-delay:-2s}.nf-particle--0{left:5%;top:20%}.nf-particle--1{left:82%;top:35%}.nf-particle--2{left:15%;top:60%}.nf-particle--3{left:72%;top:75%}.nf-particle--4{left:38%;top:90%}.nf-particle--5{left:55%;top:5%}@keyframes nf-float{0%{transform:translateY(0) rotate(0deg);opacity:inherit}50%{transform:translateY(-30px) rotate(180deg);opacity:.05}to{transform:translateY(0) rotate(1turn);opacity:inherit}}.nf-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;width:100%;animation:nf-rise .7s cubic-bezier(.22,1,.36,1) both}@keyframes nf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nf-illustration{position:relative;z-index:1;width:100%;max-width:20rem;margin-bottom:1rem;animation:nf-rise .7s cubic-bezier(.22,1,.36,1) .1s both}.nf-svg{width:100%;height:auto;display:block;overflow:visible}.nf-orbit-1{animation:nf-spin-cw 40s linear infinite}.nf-orbit-1,.nf-orbit-2{transform-origin:130px 90px}.nf-orbit-2{animation:nf-spin-ccw 28s linear infinite}@keyframes nf-spin-cw{to{transform:rotate(1turn)}}@keyframes nf-spin-ccw{to{transform:rotate(-1turn)}}.nf-compass{transform-origin:130px 90px;animation:nf-compass-rock 6s ease-in-out infinite}@keyframes nf-compass-rock{0%,to{transform:rotate(0deg)}30%{transform:rotate(12deg)}70%{transform:rotate(-8deg)}}.nf-dot{animation:nf-pulse 3s ease-in-out infinite}.nf-dot--1{animation-delay:0s}.nf-dot--2{animation-delay:.75s}.nf-dot--3{animation-delay:1.5s}.nf-dot--4{animation-delay:2.25s}@keyframes nf-pulse{0%,to{opacity:.5}50%{opacity:1}}.nf-star{animation:nf-twinkle 4s ease-in-out infinite}.nf-star--0{animation-delay:0s}.nf-star--1{animation-delay:1.3s}.nf-star--2{animation-delay:2.6s}@keyframes nf-twinkle{0%,to{opacity:1}50%{opacity:.15}}.nf-glyph{position:relative;z-index:2;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(5rem,18vw,8.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;background:linear-gradient(to bottom,var(--color-gold-light) 0,var(--color-gold) 55%,var(--color-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 28px rgba(212,175,55,.25));-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:nf-rise .7s cubic-bezier(.22,1,.36,1) .18s both,nf-glow-pulse 4s ease-in-out 1s infinite}@keyframes nf-glow-pulse{0%,to{filter:drop-shadow(0 0 24px rgba(212,175,55,.22))}50%{filter:drop-shadow(0 0 40px rgba(212,175,55,.45))}}.nf-divider{display:flex;align-items:center;gap:.75rem;margin:1.75rem 0;width:10rem;animation:nf-rise .6s cubic-bezier(.22,1,.36,1) .26s both}.nf-divider-line{flex:1;height:1px;background:var(--color-border)}.nf-divider-diamond{width:6px;height:6px;background:var(--color-gold);transform:rotate(45deg);opacity:.6;flex-shrink:0;animation:nf-glow-pulse 3s ease-in-out 0s infinite}.nf-heading{font-family:var(--font-playfair),Georgia,serif;font-size:1.5rem;font-weight:600;color:#ffffff;margin:0 0 .75rem;letter-spacing:-.01em;animation:nf-rise .6s cubic-bezier(.22,1,.36,1) .3s both}.nf-body{font-size:.875rem;color:#9ca3af;line-height:1.7;margin:0 0 2.25rem;max-width:22rem;animation:nf-rise .6s cubic-bezier(.22,1,.36,1) .36s both}.nf-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;animation:nf-rise .6s cubic-bezier(.22,1,.36,1) .42s both}.nf-actions,.nf-cta{justify-content:center;align-items:center}.nf-cta{display:inline-flex;gap:.5rem;flex:0 0 auto;padding:.6875rem 1.75rem;font-size:.8125rem;font-weight:500;white-space:nowrap;color:#0a0a0a;background:var(--color-gold);border:1px solid var(--color-gold);border-radius:.375rem;text-decoration:none;letter-spacing:.01em;line-height:1;transition:background .2s ease,box-shadow .2s ease,transform .15s ease,border-color .2s ease,color .2s ease}.nf-cta svg{display:block;flex-shrink:0}.nf-cta:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);box-shadow:0 0 24px rgba(212,175,55,.3);transform:translateY(-1px)}.nf-cta:active{transform:translateY(0);box-shadow:none}.nf-cta--outline{color:var(--color-gold);background:transparent}.nf-cta--outline:hover{background:rgba(212,175,55,.08);color:var(--color-gold-light)}@media (max-width:639px){.nf-actions{gap:.5rem}.nf-cta{padding:.625rem 1.125rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.nf-actions,.nf-body,.nf-card,.nf-compass,.nf-divider,.nf-divider-diamond,.nf-dot,.nf-glyph,.nf-heading,.nf-illustration,.nf-orbit-1,.nf-orbit-2,.nf-particle,.nf-star{animation:none!important}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:0 1rem max(1rem,env(safe-area-inset-bottom));pointer-events:none}@keyframes cookieBannerSlideUp{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cookieBannerSlideDown{0%{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner__card{pointer-events:auto;max-width:28rem;margin-inline:auto;background-color:var(--color-card);border:1px solid var(--color-border);border-top:3px solid var(--color-gold);border-radius:.25rem;box-shadow:0 8px 32px rgba(0,0,0,.55),0 0 0 1px rgba(212,175,55,.06);padding:1.125rem 1.25rem;position:relative;overflow:hidden;animation:cookieBannerSlideUp .4s ease both}.cookie-banner__card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent 0,rgba(212,175,55,.35) 25%,var(--color-gold) 50%,rgba(212,175,55,.35) 75%,transparent 100%);pointer-events:none}@media (min-width:768px){.cookie-banner{top:calc(var(--nav-height) + .75rem);bottom:auto;padding:0 1.5rem}.cookie-banner__card{border-top:1px solid var(--color-border);border-left:3px solid var(--color-gold);margin-inline:auto 0;animation:cookieBannerSlideDown .4s ease both}}@media (min-width:1280px){.cookie-banner{padding:0 3rem}}.cookie-banner__content{display:flex;align-items:flex-start;gap:.875rem}.cookie-banner__icon-wrap{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.25rem;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.2);color:var(--color-gold)}.cookie-banner__icon{font-size:1.25rem;line-height:1}.cookie-banner__text-body{flex:1;min-width:0}.cookie-banner__label{font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin:0 0 .375rem}.cookie-banner__title{font-family:var(--font-playfair),Georgia,serif;font-size:1rem;font-weight:700;color:#ffffff;line-height:1.3;margin:0 0 .5rem}.cookie-banner__desc{font-size:.8125rem;color:#9ca3af;line-height:1.65;margin:0}.cookie-banner__desc a{color:var(--color-gold);text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.cookie-banner__desc a:hover{color:#ffffff;text-decoration:underline;text-underline-offset:2px}}.cookie-banner__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--color-border)}.cookie-banner__btn-decline{background:none;border:none;padding:.25rem 0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:500;color:#6b7280;text-decoration:none;cursor:pointer;transition:color .2s}@media (hover:hover) and (pointer:fine){.cookie-banner__btn-decline:hover{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}}.cookie-banner__btn-accept{padding:.55rem 1.25rem;font-size:.75rem}@media (max-width:479px){.cookie-banner__actions{flex-direction:column-reverse;align-items:stretch;gap:.625rem}.cookie-banner__btn-decline{text-align:center}.cookie-banner__btn-accept{width:100%;text-align:center}}.wishlist-float{--wishlist-float-size:3.25rem;position:fixed;z-index:90;width:var(--wishlist-float-size);height:var(--wishlist-float-size);opacity:0;visibility:hidden;transform:scale(.72) translateY(10px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility .3s ease,left .38s cubic-bezier(.22,1,.36,1),top .38s cubic-bezier(.22,1,.36,1);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wishlist-float--visible{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.wishlist-float--dragging{transition:none;cursor:grabbing}.wishlist-float__btn{position:relative;display:grid;place-items:center;width:100%;height:100%;border:1px solid rgba(212,175,55,.35);border-radius:999px;background:linear-gradient(160deg,#1f1f1f,#141414);color:var(--color-gold-light);box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.03);cursor:grab;line-height:0;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.wishlist-float--open .wishlist-float__btn,.wishlist-float__btn:hover{border-color:rgba(212,175,55,.65);color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.5),inset 0 0 0 1px rgba(212,175,55,.15)}.wishlist-float--dragging .wishlist-float__btn,.wishlist-float__btn:active{cursor:grabbing;transform:scale(.96)}.wishlist-float__btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.wishlist-float__btn svg{display:block;width:1.25rem;height:1.25rem;fill:currentColor;stroke-width:1.75;transform:translateY(.0625rem)}.wishlist-float__badge{position:absolute;top:-.15rem;right:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;line-height:1;color:#0a0a0a;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));border-radius:999px;box-shadow:0 0 0 2px var(--color-bg)}.wishlist-pop{--wishlist-border:rgba(212,175,55,0.45);--wishlist-caret-border:rgb(101,84,30);--wishlist-caret-top:50%;position:fixed;z-index:91;width:17.5rem;max-width:calc(100vw - 1.25rem);padding:.75rem .7rem .65rem;background-color:var(--color-card);border:1px solid var(--wishlist-border);border-radius:.75rem;box-shadow:0 18px 42px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateX(-6px) scale(.96);transform-origin:left center;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility .22s ease;pointer-events:none}.wishlist-pop--open.wishlist-pop--ready{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scale(1)}.wishlist-pop--right{transform:translateX(6px) scale(.96);transform-origin:right center}.wishlist-pop--right.wishlist-pop--open.wishlist-pop--ready{transform:translateX(0) scale(1)}.wishlist-pop:after,.wishlist-pop:before{content:"";position:absolute;top:var(--wishlist-caret-top);width:0;height:0;transform:translateY(-50%);pointer-events:none}.wishlist-pop--left:before{left:-8px;z-index:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--wishlist-caret-border)}.wishlist-pop--left:after{left:-7px;z-index:1;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:8px solid var(--color-card)}.wishlist-pop--right:before{right:-8px;z-index:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid var(--wishlist-caret-border)}.wishlist-pop--right:after{right:-7px;z-index:1;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid var(--color-card)}.wishlist-pop__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .35rem .55rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.45rem}.wishlist-pop__title{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#e8e8e8}.wishlist-pop__count{font-size:.75rem;color:rgba(212,175,55,.9);font-weight:600}.wishlist-pop__list{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:none;overflow:visible}.wishlist-pop__item{display:flex;align-items:center;gap:.35rem;border-radius:.5rem;transition:background .15s ease}.wishlist-pop__item:hover{background:rgba(255,255,255,.035)}.wishlist-pop__link{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;padding:.4rem .3rem .4rem .35rem;text-decoration:none;color:inherit}.wishlist-pop__thumb{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.4rem;overflow:hidden;background:#121212;border:1px solid rgba(255,255,255,.06)}.wishlist-pop__img{-o-object-fit:cover;object-fit:cover}.wishlist-pop__thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#222,#161616)}.wishlist-pop__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.wishlist-pop__name{font-size:.84rem;font-weight:500;color:#f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-pop__price{font-size:.78rem;font-weight:600;color:var(--color-gold)}.wishlist-pop__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-right:.2rem;border:none;border-radius:999px;background:transparent;color:#9a9a9a;cursor:pointer;transition:color .15s ease,background .15s ease}.wishlist-pop__remove:hover{color:#fff;background:rgba(255,255,255,.08)}.wishlist-pop__remove:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.wishlist-toast{position:fixed;z-index:100;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;gap:.65rem;max-width:min(22rem,calc(100vw - 1.5rem));padding:.7rem .75rem .7rem .95rem;background:#161616;border:1px solid rgba(212,175,55,.35);border-radius:.65rem;box-shadow:0 14px 36px rgba(0,0,0,.5);animation:wishlist-toast-in .28s cubic-bezier(.22,1,.36,1)}.wishlist-toast__text{margin:0;font-size:.84rem;line-height:1.35;color:#e6e6e6}.wishlist-toast__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;border-radius:999px;background:transparent;color:#999;cursor:pointer}.wishlist-toast__dismiss:hover{color:#fff;background:rgba(255,255,255,.08)}@keyframes wishlist-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:767px){.wishlist-pop{width:15.75rem;padding:.65rem .55rem .55rem}.wishlist-pop__list{max-height:11.25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.wishlist-pop__thumb{width:2.4rem;height:2.4rem}.wishlist-pop__name{font-size:.8rem}.wishlist-toast{bottom:max(5.5rem,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.wishlist-float,.wishlist-pop,.wishlist-toast{transition:opacity .2s ease,visibility .2s ease;animation:none}.wishlist-float,.wishlist-float--visible,.wishlist-pop,.wishlist-pop--open.wishlist-pop--ready,.wishlist-pop--right,.wishlist-pop--right.wishlist-pop--open.wishlist-pop--ready{transform:none}}