.display-money{display:inline-block;color:inherit;font-family:var(--sans),"Segoe UI","Noto Sans",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.product-price-display{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.product-price-display--stacked{flex-direction:column;align-items:flex-start;gap:2px}.original-price,s.original-price{text-decoration:line-through;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:var(--price-strike-color,#c0392b);color:var(--bling-muted,#9b8a80);margin-right:6px}.original-price .display-money,s.original-price .display-money{text-decoration:inherit;text-decoration-line:inherit;color:inherit}a .original-price,a .product-price-display__compare,a s.original-price{text-decoration:line-through;text-decoration-line:line-through}.sale-price{font-weight:700;color:var(--bling-copper,#a9543f)}.product-price-display__compare{margin:0;font-size:.82rem;font-weight:600;line-height:1.2}.product-price-display__final{margin:0;font-size:var(--price-size,1rem);font-weight:800;line-height:1.2;color:var(--price-color,var(--bling-copper,#8f4d34))}.product-price-display__final.sale-price{font-weight:700;color:var(--price-color,var(--bling-copper,#a9543f))}.product-price-display--card{justify-content:center;width:100%}.product-price-display__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:rgba(176,106,84,.14);color:#8f4f3d;font-size:.78rem;font-weight:600;letter-spacing:.04em}.product-price-display--detail{justify-content:flex-start;width:100%}.product-price-display--detail .product-price-display__compare{font-size:.92rem}.product-price-display--detail .product-price-display__final{font-family:var(--price-font,var(--serif));font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.1}.product-price-display--detail .product-price-display__final,.product-price-display--detail .product-price-display__final.sale-price{color:var(--price-color,var(--bling-copper,#a9543f));font-weight:700}.product-price-display--detail-mobile .product-price-display__compare{font-size:.78rem;line-height:1.1}.product-price-display--detail-mobile .product-price-display__final{color:var(--price-color,var(--bling-copper,#a9543f));font-family:var(--price-font,var(--serif));font-size:1.15rem;font-weight:700;line-height:1.1}.product-price-display--detail-mobile .product-price-display__final.sale-price{color:var(--price-color,var(--bling-copper,#a9543f))}.product-price-display--quick-view .product-price-display__compare{font-size:.92rem}.product-price-display--quick-view .product-price-display__final{color:var(--price-color,var(--bling-copper,#a9543f));font-family:var(--price-font,var(--serif));font-size:clamp(1.35rem,4vw,1.65rem);font-weight:700;line-height:1.1}.product-price-display--quick-view .product-price-display__final.sale-price{color:var(--price-color,var(--bling-copper,#a9543f))}.product-price-display--compact .product-price-display__compare{font-size:.78rem}.product-price-display--compact .product-price-display__final{font-size:.92rem;font-weight:700}.product-price-display--cart .product-price-display__compare,.product-price-display--wishlist .product-price-display__compare{font-size:.8rem}.product-price-display--cart .product-price-display__final,.product-price-display--wishlist .product-price-display__final{font-size:.95rem}.boutique-product-prices .original-price,.homepage-editorial-card-prices .original-price{font-size:.82rem}.homepage-editorial-card-prices .sale-price{font-size:.98rem}@media (max-width:767px){.product-price-display--card{gap:4px 8px}.product-price-display--detail .product-price-display__final{font-size:clamp(1.35rem,5vw,1.65rem)}}.zoomable-media{position:relative;overflow:hidden;border-radius:inherit;isolation:isolate;box-shadow:inset 0 0 0 1px rgba(201,164,106,.08)}.zoomable-media--fill,.zoomable-media--passthrough{position:absolute;inset:0;width:100%;height:100%}.zoomable-media-stage{will-change:transform}.zoomable-media-stage,.zoomable-media-stage>.configurable-media,.zoomable-media-stage>.configurable-media--fill,.zoomable-media-stage>img,.zoomable-media-stage>span,.zoomable-media-stage>video{width:100%;height:100%}.zoomable-media-stage .configurable-media-image,.zoomable-media-stage .configurable-media-video,.zoomable-media-stage img,.zoomable-media-stage video{pointer-events:auto}.zoomable-media.is-hover-zoom,.zoomable-media.is-zoomed,.zoomable-media:hover{box-shadow:inset 0 0 0 1px rgba(201,164,106,.14),0 10px 28px rgba(42,28,20,.08)}.zoomable-media.is-lightbox-trigger{cursor:zoom-in}.zoomable-media.is-zoomed{cursor:zoom-out}.zoomable-media-expand-hint{position:absolute;right:12px;bottom:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(201,164,106,.35);background:rgba(255,253,249,.9);color:#5c4033;font-size:.95rem;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease}.zoomable-media.is-lightbox-trigger:focus-within .zoomable-media-expand-hint,.zoomable-media.is-lightbox-trigger:hover .zoomable-media-expand-hint{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.zoomable-media-stage{transition:none!important}}@media (max-width:900px){.zoomable-media{touch-action:pan-y pinch-zoom}.zoomable-media.is-lightbox-trigger .zoomable-media-expand-hint{opacity:1;transform:none}}.product-luxury-real-photo-badge{position:absolute;top:40px;left:-44px;z-index:5;width:190px;padding:5px 0;transform:rotate(-45deg);background:linear-gradient(135deg,#b8876a,#a85f45);box-shadow:0 2px 8px rgba(22,14,10,.28);color:#fff8ef;font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.4;pointer-events:none}.product-luxury-real-photo-badge:before{content:"";position:absolute;inset:2px 30px;border-top:1px solid rgba(255,248,239,.38);border-bottom:1px solid rgba(255,248,239,.38);pointer-events:none}@media (max-width:900px){.product-luxury-real-photo-badge{top:34px;left:-41px;width:170px;padding:4px 0;font-size:.52rem;letter-spacing:.12em}.product-luxury-real-photo-badge:before{inset:2px 26px}}@media (prefers-reduced-motion:reduce){.product-luxury-real-photo-badge{box-shadow:none}}.product-card-real-photo-badge{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;background:rgba(31,20,14,.72);color:#fdf6ec;font-family:var(--sans);font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.4;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.product-card-real-photo-badge:before{content:"";width:9px;height:9px;border:1.5px solid;border-radius:999px;opacity:.9}@media (max-width:900px){:has(>.product-card-real-photo-badge):not(.product-detail-related-media){overflow:hidden}.product-card-real-photo-badge{top:22px;right:auto;bottom:auto;left:-30px;width:124px;justify-content:center;padding:3px 0;border-radius:0;font-size:.5rem;transform:rotate(-45deg)}.product-card-real-photo-badge__long{display:none}.product-detail-related-media .product-card-real-photo-badge{top:auto;right:auto;bottom:58px;left:10px;transform:none}}@media (max-width:600px){.product-card-real-photo-badge{gap:0;padding:3px 7px;font-size:.55rem;letter-spacing:.05em}.product-card-real-photo-badge:before{display:none}}.home-collection-tile--swaps .boutique-product-media-wrapper:hover .product-card-real-photo-badge,.jewelry-product-media:hover .product-card-real-photo-badge{opacity:0;transition:opacity .16s ease}@media (max-width:900px){:not(.product-detail-related-media) .boutique-wishlist-overlay{top:auto!important;bottom:8px!important;left:113px!important;width:30px!important;height:44px!important;min-width:0!important}}@media (max-width:900px){:has(>.boutique-card-quick-actions .boutique-card-quick-btn--tryon)>.boutique-card-quick-actions{gap:4px!important}:has(>.boutique-card-quick-actions .boutique-card-quick-btn--tryon)>.boutique-card-quick-actions .boutique-card-quick-btn{width:27px!important}:not(.product-detail-related-media) :has(>.boutique-card-quick-actions .boutique-card-quick-btn--tryon)>.boutique-wishlist-overlay{left:132px!important;width:27px!important}}.product-card-real-photo-badge__long{margin:0 .35em}@media (max-width:900px){:not(.product-detail-related-media) .boutique-wishlist-overlay{color:#c62828;font-size:1.15rem}:not(.product-detail-related-media) .boutique-wishlist-overlay.is-wishlisted,:not(.product-detail-related-media) .boutique-wishlist-overlay:focus-visible{color:#fff8ef;background:#c62828;border-color:#c62828}}@keyframes bling-heart-beat{0%,28%,to{transform:scale(1)}7%{transform:scale(1.4)}14%{transform:scale(1.1)}20%{transform:scale(1.3)}}@media (max-width:900px){:not(.product-detail-related-media) .boutique-wishlist-overlay:not(.is-wishlisted)>span{display:inline-block;animation:bling-heart-beat 2.2s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.boutique-wishlist-overlay>span{animation:none!important}}.wishlist-page-section{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,88px);background:linear-gradient(180deg,#fffdf9,#f7efe6)}.wishlist-page-shell{display:grid;gap:clamp(28px,4vw,40px)}.wishlist-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.wishlist-page-lead{max-width:34rem;margin:10px 0 0;color:#5c4a40}.wishlist-keep-shopping{flex-shrink:0}.wishlist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.wishlist-card{display:grid;gap:0;overflow:hidden;padding:0;background:#fffdf9;border:1px solid rgba(216,189,127,.34);border-radius:16px;box-shadow:0 10px 26px rgba(74,46,34,.08)}.wishlist-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(145deg,#f8efe3,#e8d4b8)}.wishlist-card-media a{display:block;width:100%;height:100%}.wishlist-card-media .zoomable-media-stage img,.wishlist-card-media img{object-fit:cover}.wishlist-remove-btn{position:absolute;top:9px;right:9px;z-index:2;display:grid;place-items:center;width:30px;height:30px;color:#fffdf9;background:rgba(143,77,52,.94);border:1px solid rgba(255,253,249,.35);border-radius:999px;cursor:pointer;box-shadow:0 10px 24px rgba(74,46,34,.22);transition:transform .2s ease,background-color .2s ease}.wishlist-remove-btn span{font-size:.84rem;line-height:1}.wishlist-remove-btn:hover{background:#7f1020;transform:scale(1.04)}.wishlist-card-body{display:grid;gap:6px;padding:11px 12px 13px}.wishlist-card-title{margin:0;color:var(--bling-text);font-family:var(--serif);font-size:.98rem;font-weight:600;line-height:1.25}.wishlist-card-price{margin:0}.wishlist-card-meta{margin:0;color:#7a6a62;font-size:.74rem}.wishlist-card-actions{display:grid;gap:6px;margin-top:2px}.wishlist-card-actions .btn.secondary:not(.ghost),.wishlist-card-actions .btn:not(.secondary):not(.ghost){min-height:32px;padding:0 12px;font-size:.7rem}.wishlist-add-cart-btn{background:var(--bling-primary);border-color:var(--bling-primary)}.wishlist-add-cart-btn:hover:not(:disabled){background:var(--bling-primary-hover);border-color:var(--bling-primary-hover)}.wishlist-add-cart-btn:disabled{opacity:.55;cursor:not-allowed}.wishlist-card-variant{margin:-4px 0 0;color:#8a6f5f;font-family:var(--sans);font-size:.78rem;letter-spacing:.03em}.wishlist-view-btn{justify-self:stretch;text-align:center}.wishlist-remove-text-btn{justify-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:4px 6px;color:#8f4d34;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:none;border:none;border-radius:6px;cursor:pointer;transition:color .18s ease,background .18s ease}.wishlist-remove-text-btn span{font-size:.86rem;line-height:1}.wishlist-remove-text-btn:hover{color:#7f1020;background:rgba(127,16,32,.07)}.wishlist-empty{display:grid;justify-items:center;gap:14px;max-width:520px;margin:12px auto 0;padding:clamp(36px,5vw,52px) clamp(24px,4vw,40px);text-align:center;background:rgba(255,253,249,.92);border:1px solid rgba(216,189,127,.34);border-radius:24px;box-shadow:0 20px 48px rgba(74,46,34,.1)}.wishlist-empty-icon{display:grid;place-items:center;width:56px;height:56px;color:var(--bling-text);background:#f7efe6;border:1px solid rgba(216,189,127,.4);border-radius:999px;font-size:1.35rem}.wishlist-empty-title{margin:0;color:var(--bling-text);font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.1rem);font-weight:600}.wishlist-empty-text{margin:0;color:#5c4a40;font-size:.98rem;line-height:1.65}.wishlist-empty-cta{margin-top:6px;background:var(--bling-primary);border-color:var(--bling-primary)}.wishlist-empty-cta:hover{background:var(--bling-primary-hover);border-color:var(--bling-primary-hover)}@media (max-width:1100px){.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.wishlist-page-head{flex-direction:column;align-items:flex-start}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wishlist-card-title{font-size:.9rem}}.wishlist-card--skeleton{pointer-events:none}.wishlist-card--skeleton .wishlist-card-media,.wishlist-skeleton-line{background:linear-gradient(100deg,#f3e8db 30%,#ece0d0 50%,#f3e8db 70%);background-size:220% 100%;animation:wishlist-skeleton-sweep 1.4s ease-in-out infinite}.wishlist-skeleton-line{height:11px;margin:12px 14px 0;border-radius:999px}.wishlist-skeleton-line--short{width:45%;margin-bottom:16px}@keyframes wishlist-skeleton-sweep{0%{background-position:180% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.wishlist-card--skeleton .wishlist-card-media,.wishlist-skeleton-line{animation:none}}