.favourites-hero-shell{padding-bottom:1.5rem}
.favourites-panel-heading{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1);color:#cbd5e1;font:700 .7rem/1.2 "Space Mono", monospace;letter-spacing:.08em}
.favourites-empty{min-height:clamp(300px,48vh,560px);padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Space Mono", monospace}
.favourites-empty[hidden]{display:none}
.favourites-empty h2{margin:.35rem 0 .75rem;font-family:"Rubik Glitch", sans-serif;font-size:clamp(1.6rem,4vw,3rem)}
.favourites-empty > p:last-child{color:#94a3b8;font-size:.72rem;letter-spacing:.06em}
@media (min-width:640px){.favourites-panel-heading, #favourites-grid{padding:1.5rem}}
#favourites-grid .shop-card-meta strong{margin-left:auto;text-align:right}
.favourites-view-options{display:flex;gap:.5rem}
.favourites-view-options .shop-button{white-space:nowrap}
@media (max-width: 767px){.favourites-view-options{display:none}}
.favourites-panel-heading{padding-top:.65rem;padding-bottom:.65rem;align-items:center}
.favourites-view-options{align-items:center}
.favourites-view-options > .shop-muted,
.favourites-panel-heading > span:last-child{display:inline-flex;align-items:center;line-height:1}
@media (min-width: 640px){.favourites-panel-heading{padding-top:.65rem;padding-bottom:.65rem}}
#favourites-grid .shop-meta-row{display:flex;width:100%;align-items:center}
#favourites-grid .shop-meta-row .shop-price,
#favourites-grid .shop-card-meta strong{margin-left:auto!important;text-align:right!important}
.favourites-view-options .shop-button:hover:not([aria-pressed="true"]){color:inherit;border-color:#334155;background:transparent;box-shadow:none}
.favourites-view-options .shop-button{padding:0 0.65rem;display:inline-flex;align-items:center;justify-content:center}
.favourites-view-options .shop-button{box-sizing:border-box;height:32px!important;min-height:32px!important;padding-top:0!important;padding-bottom:0!important;padding-left:0.65rem;padding-right:0.65rem}
.favourite-selection{font:700 .65rem "Space Mono",monospace!important;color:#94a3b8!important;letter-spacing:.05em;min-height:auto!important}
.favourite-add-basket{width:100%;min-height:42px;margin-top:auto;border:1px solid #FFD700;border-radius:10px;background:transparent;color:#FFD700;font:700 .72rem "Space Mono",monospace;cursor:pointer}
.favourite-add-basket:hover,.favourite-add-basket:focus-visible{background:#FFD700;color:#020617;box-shadow:0 0 14px rgba(255,215,0,.18)}
.favourite-card-message{min-height:1rem!important;margin:.35rem 0 0!important;color:#39ff14!important;font:700 .62rem "Space Mono",monospace!important}
#favourites-grid .shop-card-image-wrap{position:relative}
#favourites-grid .shop-image-arrow{display:flex!important;position:absolute;top:50%;transform:translateY(-50%);z-index:4;align-items:center;justify-content:center;cursor:pointer}
#favourites-grid .shop-image-arrow[hidden]{display:none!important}
#favourites-grid .shop-image-arrow-left{left:.55rem}
#favourites-grid .shop-image-arrow-right{right:.55rem}
#favourites-grid .shop-card-content{padding:.75rem;box-sizing:border-box}
#favourites-grid .favourite-add-basket{width:100%;box-sizing:border-box;margin:auto 0 0}
#favourites-grid .favourite-card-message:empty{display:none}
#favourites-grid .favourite-card-message:not(:empty){margin:.35rem 0 0!important}
.favourites-panel{margin-top:0}
.favourites-controls .shop-controls-inner{min-height:44px}
.favourites-controls .favourites-view-options .shop-button{min-height:32px;padding:0 .65rem;border:1px solid #334155;border-radius:8px;background:transparent;color:#cbd5e1;font:700 .7rem/1 "Space Mono",monospace}
.favourites-controls .favourites-view-options .shop-button[data-layout-choice="compact"][aria-pressed="true"]{color:#00f0ff;border-color:#00f0ff;box-shadow:0 0 0 1px #00f0ff;background:transparent}
.favourites-controls .favourites-view-options .shop-button[data-layout-choice="standard"][aria-pressed="true"]{color:#ff10f0;border-color:#ff10f0;box-shadow:0 0 0 1px #ff10f0;background:transparent}
.favourites-controls .favourites-view-options .shop-button[data-layout-choice="large"][aria-pressed="true"]{color:#39ff14;border-color:#39ff14;box-shadow:0 0 0 1px #39ff14;background:transparent}
.favourites-controls .favourites-view-options .shop-button:hover:not(:disabled):not([aria-pressed="true"]){border-color:#475569;color:#f8fafc;background:rgba(15,23,42,.9)}
@media (max-width:767px){.favourites-controls .favourites-view-options{display:none}
.favourites-controls .shop-controls-inner{justify-content:flex-end}}
.favourites-products-shell{padding-top:.75rem!important;padding-bottom:clamp(3rem,7vw,5rem)!important}
.favourites-panel{width:100%!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
#favourites-grid{padding:0!important}
#favourites-grid .favourite-add-basket:not(:disabled){border:1px solid #475569!important;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .08s ease!important}
#favourites-grid .favourite-add-basket:not(:disabled):hover,
#favourites-grid .favourite-add-basket:not(:disabled):focus-visible{border-color:#FFD700!important;background:#1e293b!important;color:#FFD700!important;box-shadow:0 0 12px rgba(255,215,0,.22)!important;outline:none!important}
#favourites-grid .favourite-add-basket:not(:disabled):active{border-color:#FFD700!important;background:#FFD700!important;color:#020617!important;box-shadow:0 0 14px rgba(255,215,0,.28)!important;transform:translateY(1px)!important}
.favourites-controls .favourites-view-options{display:flex;align-items:center;gap:.4rem}
.favourites-controls .favourites-view-options label{font-size:.78rem;color:#cbd5e1}
.favourites-controls .favourites-view-select{min-width:148px;text-transform:uppercase}
.favourites-controls .favourites-view-select option{text-transform:uppercase}
@media (max-width:768px){.favourites-controls .favourites-view-options{display:none!important}}
#favourites-grid .favourite-actions{flex-direction:column;gap:.55rem}
#favourites-grid .favourite-actions .favourite-notify{order:1;width:100%;min-height:42px;border:1px solid #00f0ff;border-radius:10px;background:transparent;color:#00f0ff;font:700 .72rem "Space Mono",monospace;cursor:pointer}
#favourites-grid .favourite-actions .favourite-notify:hover,#favourites-grid .favourite-actions .favourite-notify:focus-visible{background:#00f0ff;color:#020617;box-shadow:0 0 14px rgba(0,240,255,.2);outline:none}
#favourites-grid .favourite-actions .favourite-add-basket{order:2;margin:0!important;width:100%}
#favourites-grid .favourite-add-basket:not(:disabled){border-color:#FFD700!important;background:transparent!important;color:#FFD700!important;box-shadow:none!important}
#favourites-grid .favourite-add-basket:not(:disabled):hover,#favourites-grid .favourite-add-basket:not(:disabled):focus-visible,#favourites-grid .favourite-add-basket:not(:disabled):active{border-color:#FFD700!important;background:#FFD700!important;color:#020617!important;box-shadow:0 0 14px rgba(255,215,0,.24)!important;outline:none}
#favourites-grid .favourite-add-basket:disabled{border:1px solid #475569!important;background:#1e293b!important;color:#64748b!important;cursor:not-allowed!important;box-shadow:none!important}
#favourites-grid .favourite-actions{display:block!important;width:100%!important;margin-top:auto!important}
#favourites-grid .favourite-tile-action{background:transparent!important;cursor:pointer!important}
#favourites-grid .favourite-tile-action.is-basket:hover,
#favourites-grid .favourite-tile-action.is-basket:focus-visible{box-shadow:0 0 14px rgba(255,215,0,.24)!important}
#favourites-grid .shop-image-arrow{font-size:1.55rem!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#favourites-grid .shop-card-image-wrap{touch-action:pan-y pinch-zoom;cursor:ew-resize}
#favourites-grid .shop-card-content.nt-v247-favourite-card-content{padding:9px!important;display:grid!important;gap:5px!important}
#favourites-grid .v238-shop-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 31px!important;align-items:start!important;gap:10px!important}
#favourites-grid .v232-shop-card-tag{display:block!important;margin:0 0 5px!important;color:#DFFF00!important;font:700 .56rem/1 "Space Mono",monospace!important}
#favourites-grid .v232-shop-card-tag.is-coming{color:#FF10F0!important}
#favourites-grid .v232-shop-card-tag.is-out{color:#7c838e!important}
#favourites-grid .v232-shop-card-content h2{margin:0!important;color:#f5f6f8!important;font:700 .65rem/1.3 "Space Mono",monospace!important}
#favourites-grid .v232-shop-card-content .shop-price{margin:0!important;color:#fff!important;font:700 .72rem/1 "Space Mono",monospace!important}
#favourites-grid .v232-shop-card-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
#favourites-grid .shop-colours{margin:0!important;display:flex!important;gap:5px!important;align-items:center!important}
#favourites-grid .shop-colour-swatch{width:14px!important;height:14px!important;min-width:14px!important;border-radius:50%!important;background:var(--swatch)!important;border:1px solid rgba(255,255,255,.45)!important}
#favourites-grid .shop-colour-swatch.is-selected{outline:1px solid #DFFF00!important;outline-offset:2px!important}
#favourites-grid .v232-shop-card-arrow{width:31px!important;min-width:31px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}
#favourites-grid .v232-shop-card-arrow svg{width:26px!important;height:26px!important}
#favourites-grid .v238-card-favourite{position:static!important;inset:auto!important;width:31px!important;height:31px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FF10F0!important}
#favourites-grid .v238-card-favourite svg{width:22px!important;height:22px!important}
#favourites-grid .nt-v247-favourite-actions{margin:7px 0 0!important;width:100%!important;display:block!important}
#favourites-grid .favourite-tile-action{width:100%!important;height:46px!important;min-height:46px!important;padding:0 14px!important;border-radius:0!important;display:flex!important;font:700 .61rem/1 "Space Mono",monospace!important;letter-spacing:.11em!important;text-transform:uppercase!important}
#favourites-grid .favourite-tile-action.is-basket{background:#DFFF00!important;border:1px solid #DFFF00!important;color:#050505!important}
#favourites-grid .favourite-tile-action.is-basket:hover,
#favourites-grid .favourite-tile-action.is-basket:focus-visible{background:#FFD700!important;border-color:#FFD700!important;color:#050505!important;outline:none!important}
#favourites-grid .favourite-tile-action.is-notify{background:#00F0FF!important;border:1px solid #00F0FF!important;color:#020617!important}
#favourites-grid .favourite-tile-action.is-notify:hover,
#favourites-grid .favourite-tile-action.is-notify:focus-visible{background:#00F0FF!important;border-color:#00F0FF!important;color:#020617!important;box-shadow:0 0 16px rgba(0,240,255,.22)!important;outline:none!important}
#favourites-grid .nt-v247-action-arrow{font:400 1.42rem/1 "Space Mono",monospace!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
#favourites-grid .favourite-card-message{min-height:0!important;margin:0!important;color:#8d94a0!important;font:400 .52rem/1.35 "Space Mono",monospace!important;text-transform:uppercase!important}
#favourites-grid .shop-image-arrow{width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;background:rgba(0,0,0,.54)!important;color:#fff!important}
#favourites-grid .shop-image-arrow svg{width:24px!important;height:24px!important}
#favourites-grid .shop-image-arrow:hover,#favourites-grid .shop-image-arrow:focus-visible{border-color:#DFFF00!important;background:#DFFF00!important;color:#050505!important;outline:none!important}
#favourites-grid .favourite-tile-action{justify-content:center!important;text-align:center!important;gap:10px!important}
#favourites-grid .favourite-tile-action > span{display:inline-flex!important;align-items:center!important;justify-content:center!important}
#favourites-grid .favourite-tile-action{align-items:center!important}
#favourites-grid .favourite-tile-action > span:first-child{line-height:1!important}
#favourites-grid .favourite-tile-action .nt-v247-action-arrow{line-height:1!important;align-self:center!important;transform:translateY(-1px)!important;margin:0!important;padding:0!important}
#favourites-empty.favourites-empty{min-height:clamp(320px,48vh,540px)!important;padding:32px!important;background:#030303!important;border:1px solid #20242a!important;border-left:3px solid #FF10F0!important;box-shadow:none!important;text-align:left!important;align-items:stretch!important}
#favourites-empty .favourites-empty-inner{width:min(560px,100%);margin:auto}
#favourites-empty .favourites-empty-kicker-row{display:flex;align-items:center;gap:14px;color:#fff;font:700 .68rem/1 "Space Mono",monospace;letter-spacing:.22em}
#favourites-empty .favourites-empty-kicker-row i{width:58px;height:1px;background:#b9bec7}
#favourites-empty h2{margin:18px 0 12px!important;color:#fff!important;font:400 clamp(2.4rem,6vw,4.8rem)/.92 "Rubik Glitch",sans-serif!important}
#favourites-empty > .favourites-empty-inner > p{max-width:430px;margin:0!important;color:#8d94a0!important;font:700 .66rem/1.7 "Space Mono",monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#favourites-empty .favourites-empty-cta{min-height:46px;margin-top:24px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:max-content;border:1px solid #FF10F0;text-decoration:none;font:700 .66rem/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
#favourites-empty .favourites-empty-cta span[aria-hidden="true"]{display:inline-flex;align-items:center;justify-content:center;font:400 1.2rem/1 "Space Mono",monospace;transform:translateY(-1px)}
@media (max-width:640px){#favourites-empty.favourites-empty{padding:24px 20px!important}}
#favourites-empty h2{font-family:"Space Mono",monospace!important;font-weight:700!important;font-size:clamp(3.6rem,7vw,6.9rem)!important;line-height:.83!important;letter-spacing:.035em!important;text-transform:uppercase!important}
.favourites-products-shell.v232-shop-products-shell{padding-bottom:max(16px,calc((100vw - 1480px)/2 + 18px))!important}
#favourites-empty .favourites-empty-cta{border-color:#FF10F0!important;background:#FF10F0!important;color:#050505!important}
#favourites-empty .favourites-empty-cta:hover,
#favourites-empty .favourites-empty-cta:focus-visible{border-color:#FF10F0!important;background:#FF10F0!important;color:#050505!important;box-shadow:0 0 16px rgba(255,16,240,.22)!important;outline:none!important}
#favourites-grid .v238-shop-card-title-copy h2,
#favourites-grid .v232-shop-card-content h2{position:relative!important;width:fit-content!important;max-width:100%!important}
#favourites-grid .v238-shop-card-title-copy h2::after,
#favourites-grid .v232-shop-card-content h2::after{width:25%!important;min-width:18px!important;height:1px!important;margin-top:6px!important;background:#FF10F0!important;box-shadow:0 0 8px rgba(255,16,240,.24)!important;transition:width .24s ease!important}
#favourites-grid .shop-card:hover .v238-shop-card-title-copy h2::after,
#favourites-grid .shop-card:focus-within .v238-shop-card-title-copy h2::after,
#favourites-grid .shop-card:hover .v232-shop-card-content h2::after,
#favourites-grid .shop-card:focus-within .v232-shop-card-content h2::after{width:100%!important}
#favourites-grid .v238-shop-card-title-copy h2::after,
#favourites-grid .v232-shop-card-content h2::after{content:none!important;display:none!important}
@media (prefers-reduced-motion:reduce){#favourites-grid .shop-card::after{transition:none!important}}
#favourites-grid{--nt-tile-accent:#FF10F0}
#favourites-grid .shop-card{position:relative!important;overflow:hidden!important}
#favourites-grid .shop-card::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;background:var(--nt-tile-accent,#DFFF00)!important;transform:scaleX(.25)!important;transform-origin:left center!important;transition:transform .25s ease!important;box-shadow:0 0 12px color-mix(in srgb,var(--nt-tile-accent,#DFFF00) 42%,transparent)!important;pointer-events:none!important;z-index:5!important}
#favourites-grid .shop-card:hover::after,
#favourites-grid .shop-card:focus-within::after{transform:scaleX(1)!important}
@media (prefers-reduced-motion:reduce){#favourites-grid .shop-card::after{transition:none!important}}
#favourites-grid .shop-card{border:1px solid #20242a!important;border-radius:0!important;background:#030303!important;box-shadow:none!important}
#favourites-grid .shop-card-image-wrap{border-bottom:1px solid #24282d!important;background:#080808!important}
#favourites-grid .shop-card-content.nt-v247-favourite-card-content{background:#030303!important}
#favourites-grid .nt-review-mini{height:16px!important;min-height:16px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-left:auto!important;white-space:nowrap!important}
#favourites-grid .nt-review-mini-count{height:16px!important;min-height:16px!important;display:flex!important;align-items:center!important;color:#8d94a0!important;font:700 .64rem/16px "Space Mono",monospace!important}
#favourites-grid .nt-review-mini .nt-review-stars{--nt-star-size:16px!important;--nt-star-gap:0px!important;position:relative!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:16px!important;overflow:hidden!important;display:inline-block!important;font-size:0!important;line-height:0!important}
#favourites-grid .nt-review-mini .nt-review-stars-base,
#favourites-grid .nt-review-mini .nt-review-stars-fill{position:absolute!important;left:0!important;top:0!important;height:16px!important;display:flex!important;align-items:center!important;gap:0!important}
#favourites-grid .nt-review-mini .nt-review-stars-base{width:80px!important;color:#5b616a!important;opacity:.60!important}
#favourites-grid .nt-review-mini .nt-review-stars-fill{width:var(--nt-review-fill,0%)!important;overflow:hidden!important;color:#DFFF00!important}
#favourites-grid .nt-review-mini .nt-review-stars svg{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;flex:0 0 16px!important;fill:currentColor!important}
#favourites-grid .nt-review-mini.is-empty .nt-review-stars-base,
#favourites-grid .nt-review-mini .nt-review-stars.is-empty .nt-review-stars-base{opacity:.28!important}
#favourites-grid .nt-review-mini.is-empty .nt-review-mini-count{color:#555b64!important}
#favourites-grid .nt-review-stars-fill{color:#DFFF00!important;fill:#DFFF00!important}


/* V293 — favourites basket actions use neon yellow, not gold. */
#favourites-grid .favourite-add-basket:not(:disabled),
#favourites-grid .favourite-add-basket:not(:disabled):hover,
#favourites-grid .favourite-add-basket:not(:disabled):focus-visible,
#favourites-grid .favourite-add-basket:not(:disabled):active,
#favourites-grid .favourite-tile-action.is-basket:not(:disabled),
#favourites-grid .favourite-tile-action.is-basket:not(:disabled):hover,
#favourites-grid .favourite-tile-action.is-basket:not(:disabled):focus-visible,
#favourites-grid .favourite-tile-action.is-basket:not(:disabled):active{
  background:#DFFF00 !important;
  border-color:#DFFF00 !important;
  color:#050505 !important;
  box-shadow:none !important;
  outline:none !important;
}
