.cms-wishlist-page{background:#07111c;color:#f6fbff}.cms-wishlist-hero,.cms-wishlist-filters,.cms-wishlist-ideas,.cms-wishlist-suggest,.cms-wishlist-boundary{padding-inline:max(24px,calc((100vw - 78rem)/2))}.cms-wishlist-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.75fr);gap:clamp(2rem,8vw,8rem);align-items:end;padding-block:clamp(3rem,7vw,6.5rem);background:radial-gradient(circle at 82% 24%,rgba(244,193,73,.18),transparent 23rem),linear-gradient(135deg,#08131d,#123d51)}.cms-wishlist-hero>div>p:first-child,.cms-wishlist-ideas header p,.cms-wishlist-suggest header>p{margin:0;color:#88d3ff;font-size:.76rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.cms-wishlist-hero h1,.cms-wishlist-ideas h2,.cms-wishlist-suggest h2{max-width:10ch;margin:.6rem 0 1.2rem;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.84;letter-spacing:-.07em}.cms-wishlist-hero h1 span,.cms-wishlist-ideas h2 span,.cms-wishlist-suggest h2 span{color:#8ea5b9}.cms-wishlist-hero>div>p:not(:first-child){max-width:44rem;color:#c5d8e7;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.cms-wishlist-hero>div>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cms-wishlist-hero a{padding:.9rem 1.1rem;border:1px solid #71c8f8;border-radius:999px;color:#f8fcff;font-weight:900;text-decoration:none}.cms-wishlist-hero a:first-child{border-color:#75ceff;background:#75ceff;color:#06131d}.cms-wishlist-hero aside{padding:1.5rem;border:1px solid rgba(139,213,255,.32);border-radius:1.5rem;background:rgba(7,22,36,.58);backdrop-filter:blur(14px)}.cms-wishlist-hero aside strong{color:#8bd5ff;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.cms-wishlist-hero ol{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.2rem 0;padding:0;list-style:none}.cms-wishlist-hero li{padding-top:.7rem;border-top:1px solid rgba(139,213,255,.25);font-weight:800}.cms-wishlist-hero small{display:block;color:#adc6d7;line-height:1.5}.cms-wishlist-filters{display:flex;gap:.6rem;overflow:auto;padding-block:1.2rem;border-bottom:1px solid rgba(127,198,235,.2);background:#08141f}.cms-wishlist-filters a{flex:0 0 auto;padding:.65rem .85rem;border:1px solid rgba(126,201,240,.38);border-radius:999px;color:#d9edf8;font-size:.85rem;font-weight:800;text-decoration:none}.cms-wishlist-filters a.is-active{border-color:#78cffd;background:#78cffd;color:#06131d}.cms-wishlist-ideas{padding-block:clamp(3.5rem,7vw,6.5rem);background:#091724}.cms-wishlist-ideas header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.cms-wishlist-ideas header>p{max-width:29rem;margin:0;color:#b7ccd9;font-size:1rem;line-height:1.55}.cms-wishlist-ideas h2,.cms-wishlist-suggest h2{max-width:14ch;font-size:clamp(2.6rem,5vw,5.2rem)}.cms-wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.cms-wishlist-idea{display:grid;gap:2rem;min-height:18rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(134,205,245,.25);border-radius:1.3rem;background:linear-gradient(145deg,rgba(24,70,99,.8),rgba(8,24,37,.96))}.cms-wishlist-idea p{margin:0;color:#8fd4ff;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cms-wishlist-idea h3{max-width:17ch;margin:.65rem 0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1;letter-spacing:-.05em}.cms-wishlist-idea span{display:block;max-width:36rem;color:#bed1dd;line-height:1.55}.cms-wishlist-idea footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.cms-wishlist-idea footer strong{color:#a9c5d5;font-size:.86rem}.cms-wishlist-idea form{margin:0}.cms-wishlist-idea button,.cms-wishlist-suggest button{border:0;border-radius:999px;padding:.75rem 1rem;background:#75ceff;color:#06131d;font:900 .92rem/1 inherit;cursor:pointer}.cms-wishlist-empty{grid-column:1/-1;padding:1.4rem;border:1px dashed rgba(134,205,245,.35);border-radius:1rem;color:#b9d1df;line-height:1.55}.cms-wishlist-notice{margin:1.5rem 0;padding:1rem 1.2rem;border-left:3px solid #78cffd;background:#0c2c40;color:#e0f4ff}.cms-wishlist-suggest{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:clamp(2rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);background:radial-gradient(circle at 84% 16%,rgba(88,173,228,.15),transparent 22rem),#0a1722}.cms-wishlist-suggest header>p{color:#8fd4ff}.cms-wishlist-suggest header>p:not(:first-child){max-width:35rem;color:#bdd2df;line-height:1.55}.cms-wishlist-suggest form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(135,207,246,.28);border-radius:1.3rem;background:#0c2133}.cms-wishlist-suggest label{display:grid;gap:.45rem;color:#e2f0f7;font-weight:800}.cms-wishlist-suggest input,.cms-wishlist-suggest select,.cms-wishlist-suggest textarea{box-sizing:border-box;width:100%;padding:.75rem .8rem;border:1px solid #376783;border-radius:.6rem;background:#061623;color:#f7fbff;font:inherit}.cms-wishlist-suggest textarea{min-height:9rem;resize:vertical}.cms-wishlist-suggest .cms-wishlist-consent{display:flex;align-items:flex-start;gap:.65rem;color:#bdd4e2;font-size:.93rem;font-weight:600;line-height:1.45}.cms-wishlist-consent input{inline-size:1.1rem;block-size:1.1rem;margin-top:.15rem}.cms-wishlist-suggest small{color:#b9cedc;line-height:1.5}.cms-wishlist-suggest button{justify-self:start;padding:.9rem 1.1rem}.cms-wishlist-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.cms-wishlist-boundary{display:flex;align-items:center;gap:1.2rem;padding-block:1.4rem;background:#12374c}.cms-wishlist-boundary strong{color:#8bd5ff}.cms-wishlist-boundary span{flex:1;color:#d1e1ea;line-height:1.45}.cms-wishlist-boundary a{color:#fff;font-weight:900;white-space:nowrap}@media(max-width:760px){.cms-wishlist-hero,.cms-wishlist-suggest{grid-template-columns:1fr}.cms-wishlist-hero h1,.cms-wishlist-ideas h2,.cms-wishlist-suggest h2{font-size:clamp(2.8rem,14vw,4.3rem)}.cms-wishlist-hero ol{grid-template-columns:1fr}.cms-wishlist-ideas header{display:grid}.cms-wishlist-grid{grid-template-columns:1fr}.cms-wishlist-idea{min-height:0}.cms-wishlist-idea footer,.cms-wishlist-boundary{align-items:flex-start;flex-direction:column}.cms-wishlist-boundary a{white-space:normal}}
