.ap-product-card-shell{position:relative;min-width:0}
.ap-wishlist-toggle{appearance:none;border:0;background:transparent;color:inherit;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer}
.ap-wishlist-toggle svg{width:var(--ap-wishlist-heart-size,20px);height:var(--ap-wishlist-heart-size,20px);fill:transparent;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:fill .18s ease,transform .18s ease}
.ap-wishlist-toggle[aria-pressed=true] svg{fill:currentColor}
.ap-wishlist-toggle:active svg{transform:scale(.9)}
.ap-wishlist-toggle:focus-visible,.ap-wishlist-drawer button:focus-visible,.ap-wishlist-drawer a:focus-visible{outline:1px solid currentColor;outline-offset:3px}
.ap-wishlist-drawer select:focus-visible{outline:0;border-bottom-width:2px}
.ap-wishlist-toggle--card{position:absolute;z-index:2;top:var(--ap-wishlist-card-top,16px);right:var(--ap-wishlist-card-right,16px)}
.ap-product-favorite-line{display:flex;align-items:center;justify-content:space-between;gap:20px}
.ap-product-favorite-line .ap-product-price{margin:0}
.ap-wishlist-count{position:absolute;top:-7px;right:-9px;font:7px var(--font-label);line-height:1}
.ap-wishlist-drawer{position:fixed;inset:0 0 0 auto;width:min(1100px,100vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--paper,#fff);color:var(--ap-wishlist-text-color,var(--ink,#171713));overflow:hidden}
.ap-wishlist-drawer[open]{display:block;z-index:2000}
.ap-wishlist-drawer::backdrop{background:rgba(23,23,19,.28)}
.ap-wishlist-drawer__panel{height:100%;display:flex;flex-direction:column;padding:34px 40px 48px;overflow-y:auto}
.ap-wishlist-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:0 0 30px}
.ap-wishlist-drawer__header h2{margin:0;font:400 var(--ap-wishlist-heading-size,14px)/1.2 var(--ap-wishlist-heading-font,var(--font-label));letter-spacing:.12em}
.ap-wishlist-drawer__title-count{font-size:.82em;letter-spacing:.06em}
.ap-wishlist-drawer__close{appearance:none;border:0;background:transparent;color:inherit;width:44px;height:44px;padding:10px;cursor:pointer}
.ap-wishlist-drawer__close svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.1}
.ap-wishlist-drawer__items{display:grid}
.ap-wishlist-item{display:grid;grid-template-columns:var(--ap-wishlist-image-width,260px) minmax(0,1fr) minmax(180px,.52fr);gap:var(--ap-wishlist-column-gap,32px);align-items:start;padding:var(--ap-wishlist-row-spacing,40px) 0;border-bottom:var(--ap-wishlist-divider-width,1px) solid var(--ap-wishlist-divider-color,#e6e4df)}
.ap-wishlist-item:first-child{border-top:var(--ap-wishlist-divider-width,1px) solid var(--ap-wishlist-divider-color,#e6e4df)}
.ap-wishlist-item__image{display:block;width:100%;aspect-ratio:.78;background:#f4f2ed;overflow:hidden}
.ap-wishlist-item__image img{width:100%;height:100%;display:block;object-fit:cover}
.ap-wishlist-item__placeholder{display:block;width:100%;height:100%;background:#f4f2ed}
.ap-wishlist-item__details{min-width:0;padding-top:2px}
.ap-wishlist-item__title{display:block;color:inherit;font:400 var(--ap-wishlist-title-size,18px)/1.2 var(--font-caption);overflow-wrap:anywhere}
.ap-wishlist-item__color{margin:20px 0 0;color:inherit;font:400 var(--ap-wishlist-detail-size,13px)/1.3 var(--font-caption)}
.ap-wishlist-item__size{position:relative;display:grid;gap:8px;margin-top:20px;max-width:190px}
.ap-wishlist-item__size-label{font:400 var(--ap-wishlist-detail-size,13px)/1.2 var(--font-label);letter-spacing:.08em}
.ap-wishlist-item__size select{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;padding:0 28px 0 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:400 var(--ap-wishlist-detail-size,13px)/1.2 var(--font-caption);cursor:pointer;box-shadow:none}
.ap-wishlist-item__size::after{content:"";position:absolute;right:7px;bottom:17px;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);pointer-events:none}
.ap-wishlist-item__aside{min-width:0;min-height:100%;display:flex;flex-direction:column;align-items:flex-end;gap:24px}
.ap-wishlist-item__price{margin:0;font:300 var(--ap-wishlist-price-size,14px)/1.2 var(--font-caption);white-space:nowrap}
.ap-wishlist-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:34px;margin-top:auto}
.ap-wishlist-item__add,.ap-wishlist-item__remove{appearance:none;min-height:44px;border:0;background:transparent;color:inherit;padding:8px 0;font:400 var(--ap-wishlist-detail-size,13px)/1.2 var(--font-caption);cursor:pointer;white-space:nowrap}
.ap-wishlist-item__add:disabled{cursor:not-allowed;opacity:.38}
.ap-wishlist-item__remove{text-decoration:none}
.ap-wishlist-item__status{min-height:1.3em;margin:10px 0 0;color:#6f6f68;font:400 10px/1.3 var(--font-caption)}
.ap-wishlist-empty{margin:auto 0;text-align:center;padding:72px 20px}
.ap-wishlist-empty__title{margin:0 0 12px;font:400 13px/1.2 var(--font-label);letter-spacing:.1em}
.ap-wishlist-empty p:not(.ap-wishlist-empty__title){margin:0 0 30px;font:300 18px/1.4 var(--font-caption);font-style:italic}
.ap-wishlist-empty a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px;font:9px/1.2 var(--font-label);letter-spacing:.1em}
.ap-wishlist-empty[hidden]{display:none}
.ap-wishlist-drawer__items:empty{display:none}
@media(max-width:760px){
  .ap-wishlist-toggle svg{width:var(--ap-wishlist-heart-size-mobile,20px);height:var(--ap-wishlist-heart-size-mobile,20px)}
  .ap-wishlist-drawer{width:100vw}
  .ap-wishlist-drawer__panel{padding:20px 16px 32px}
  .ap-wishlist-drawer__header{padding-bottom:20px}
  .ap-wishlist-drawer__header h2{font-size:var(--ap-wishlist-heading-size-mobile,13px)}
  .ap-wishlist-item{grid-template-columns:min(var(--ap-wishlist-image-width-mobile,128px),42vw) minmax(0,1fr);gap:16px;padding:clamp(24px,var(--ap-wishlist-row-spacing,40px),48px) 0}
  .ap-wishlist-item__image{grid-row:1 / span 2}
  .ap-wishlist-item__details{grid-column:2}
  .ap-wishlist-item__aside{grid-column:2;min-height:0;align-items:flex-start;gap:12px}
  .ap-wishlist-item__actions{justify-content:flex-start;gap:24px;margin-top:0;flex-wrap:wrap}
  .ap-wishlist-item__size{max-width:100%}
  .ap-wishlist-toggle--card{top:var(--ap-wishlist-card-top,16px);right:var(--ap-wishlist-card-right,16px)}
}
@media(max-width:360px){
  .ap-wishlist-item{grid-template-columns:min(var(--ap-wishlist-image-width-mobile,128px),38vw) minmax(0,1fr);gap:12px}
  .ap-wishlist-item__actions{gap:16px}
}
@media(prefers-reduced-motion:reduce){.ap-wishlist-toggle svg{transition:none}}
