.ad-wishlist-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ad-primary) 28%,transparent);background:rgba(255,255,255,.92);color:var(--ad-primary);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.ad-wishlist-toggle:hover{transform:translateY(-1px);border-color:var(--ad-primary);box-shadow:0 6px 16px rgba(44,45,45,.1)}.ad-wishlist-toggle.is-saved{background:var(--ad-primary);color:var(--ad-on-primary);border-color:var(--ad-primary)}.ad-wishlist-toggle.is-saved svg{fill:currentColor}.ad-wishlist-toggle--card{position:absolute;right:9px;top:9px;z-index:5;width:36px;height:36px;border-radius:50%}.ad-wishlist-toggle--card svg{width:18px;height:18px}.ad-product-title-row{display:flex;align-items:flex-start;gap:12px}.ad-product-title-row .ad-product-title{flex:1}.ad-wishlist-toggle--pdp{flex:none;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;font-family:"Barlow Condensed",sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ad-wishlist-toggle--pdp svg{width:17px;height:17px}
.ad-wishlist-header{position:relative}.ad-wishlist-count{position:absolute;right:-4px;top:-3px;font-size:.58rem;background:var(--ad-pop);color:#111;min-width:16px;height:16px;padding:0 4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:2px solid var(--ad-primary)}
.ad-wishlist-drawer__panel{display:flex;flex-direction:column;overflow:hidden}.ad-wishlist-drawer__intro{margin:0 0 16px;color:color-mix(in srgb,var(--ad-ink) 72%,transparent);font-size:.78rem;line-height:1.55}.ad-wishlist-surface--drawer{min-height:0;overflow:auto;padding-right:4px}.ad-wishlist-drawer__footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(44,45,45,.1);display:flex;align-items:center;gap:12px}.ad-wishlist-drawer__footer .ad-btn{flex:1}.ad-link-button{appearance:none;border:0;background:transparent;color:var(--ad-primary);font:700 .72rem/1 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 2px}.ad-link-button:hover{color:var(--ad-pop)}
.ad-wishlist-grid{display:grid}.ad-wishlist-grid--drawer{gap:10px}.ad-wishlist-grid--page{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ad-saved-card{position:relative}.ad-saved-card--drawer{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px;border:1px solid rgba(44,45,45,.09);background:rgba(255,255,255,.62);border-radius:var(--ad-radius)}.ad-saved-card--page{background:rgba(255,255,255,.48);border:1px solid rgba(44,45,45,.09);border-radius:var(--ad-radius);overflow:hidden}.ad-saved-card__media{display:block;position:relative;background:#eee8df;overflow:hidden}.ad-saved-card--drawer .ad-saved-card__media{aspect-ratio:1;border-radius:calc(var(--ad-radius) - 2px)}.ad-saved-card--page .ad-saved-card__media{aspect-ratio:1/1.08}.ad-saved-card__image-link{display:block;width:100%;height:100%}.ad-saved-card__media img{width:100%;height:100%;display:block;object-fit:cover}.ad-saved-card__placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:90px;font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;color:var(--ad-primary);background:var(--ad-surface)}.ad-wishlist-toggle--saved-card{position:absolute;right:7px;top:7px;width:32px;height:32px;border-radius:50%;font-size:1rem}.ad-saved-card--drawer .ad-wishlist-toggle--saved-card{width:28px;height:28px}.ad-saved-card__body{min-width:0}.ad-saved-card--page .ad-saved-card__body{padding:11px}.ad-saved-card__type,.ad-recent-card__type{display:block;margin-bottom:4px;color:var(--ad-primary);font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.075em}.ad-saved-card__title,.ad-recent-card__title{margin:0;font-size:.76rem;line-height:1.3}.ad-saved-card__title a,.ad-recent-card__title a{color:inherit;text-decoration:none}.ad-saved-card__price,.ad-recent-card__price{margin:6px 0 0;font-size:.7rem;font-weight:700}.ad-saved-card__actions{display:flex;align-items:center;gap:8px;margin-top:10px}.ad-saved-card__view{min-height:34px;padding:0 10px;font-size:.56rem;flex:1}.ad-saved-card__remove{font-size:.6rem}
.ad-wishlist-empty{padding:42px 18px;text-align:center;border:1px dashed color-mix(in srgb,var(--ad-primary) 36%,transparent);background:color-mix(in srgb,var(--ad-surface) 78%,white);border-radius:var(--ad-radius)}.ad-wishlist-empty__mark{display:block;font-family:"Caveat",cursive;font-size:3.8rem;line-height:1;color:var(--ad-pop);transform:rotate(-7deg)}.ad-wishlist-empty h3{margin:3px 0 7px;font-family:"Barlow Condensed",sans-serif;font-size:1.55rem;text-transform:uppercase}.ad-wishlist-empty p{max-width:34ch;margin:0 auto 16px;font-size:.75rem;line-height:1.55;color:rgba(44,45,45,.72)}.ad-wishlist-page{background:var(--ad-wishlist-page-bg)}.ad-wishlist-page__hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:28px 0 34px;border-bottom:1px solid rgba(44,45,45,.12)}.ad-wishlist-page__hero .ad-heading{font-size:clamp(3rem,6vw,6.4rem);margin:0;line-height:.9}.ad-wishlist-page__hero p{max-width:52ch}.ad-wishlist-page__mark{font-family:"Caveat",cursive;font-size:8rem;line-height:.7;color:var(--ad-pop);transform:rotate(-8deg)}.ad-wishlist-page__toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 0 20px}.ad-wishlist-page__toolbar p{margin:0;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:800;color:var(--ad-primary)}
.ad-recently-viewed{background:var(--ad-recent-bg);overflow:hidden}.ad-recently-viewed[hidden]{display:none!important}.ad-recently-viewed__head{align-items:end}.ad-recently-viewed__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,280px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 12px}.ad-recently-viewed__track::-webkit-scrollbar{display:none}.ad-recent-card{scroll-snap-align:start;min-width:0}.ad-recent-card__media{display:block;position:relative;aspect-ratio:1/1.08;overflow:hidden;background:#eee8df;border:1px solid rgba(44,45,45,.09);border-radius:var(--ad-radius)}.ad-recent-card__image-link{display:block;width:100%;height:100%}.ad-recent-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.ad-recent-card:hover .ad-recent-card__image-link{display:block;width:100%;height:100%}.ad-recent-card__media img{transform:scale(1.02)}.ad-wishlist-toggle--recent{position:absolute;right:9px;top:9px;width:34px;height:34px;border-radius:50%;font-size:1.05rem}.ad-recent-card__body{padding-top:9px}.ad-recently-viewed__progress{height:3px;background:color-mix(in srgb,var(--ad-primary) 13%,transparent);overflow:hidden;border-radius:99px}.ad-recently-viewed__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--ad-primary),var(--ad-pop),var(--ad-accent));transform:scaleX(.08);transform-origin:left center;transition:transform .2s ease}.ad-recently-viewed .ad-carousel-controls button:disabled{opacity:.3;cursor:default}
@media(max-width:980px){.ad-wishlist-grid--page{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-recently-viewed__track{grid-auto-columns:minmax(220px,34vw)}}
@media(max-width:640px){.ad-wishlist-toggle--card{width:32px;height:32px;right:7px;top:7px}.ad-product-title-row{gap:8px}.ad-wishlist-toggle--pdp{width:38px;height:38px;padding:0;border-radius:50%}.ad-wishlist-toggle--pdp span{display:none}.ad-wishlist-grid--page{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ad-saved-card--page .ad-saved-card__body{padding:8px}.ad-saved-card__actions{display:block}.ad-saved-card__remove{margin-top:4px}.ad-wishlist-page__hero{grid-template-columns:1fr;padding-top:12px}.ad-wishlist-page__mark{display:none}.ad-wishlist-page__hero .ad-heading{font-size:3.2rem}.ad-recently-viewed__track{grid-auto-columns:74vw;gap:11px}.ad-recently-viewed__head{display:flex}.ad-wishlist-drawer__footer{flex-wrap:wrap}.ad-wishlist-drawer__footer .ad-btn{flex-basis:100%}}
