@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.m8-hero,.s92-hero{isolation:isolate;position:relative}.hh,.hh-flyers{pointer-events:none;border-radius:inherit;perspective:900px;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.hh{z-index:0}.hh-flyers{z-index:2}.m8-hero>:not(.hh):not(.hh-flyers):not(.m8-hero-atmosphere),.s92-hero>:not(.hh):not(.hh-flyers){z-index:1;position:relative}.hh-aurora{filter:blur(60px);opacity:.75;background:conic-gradient(#245feb66,#a855f759,#06b6d452,#ec489940,#245feb66);animation:14s linear infinite hh-spin;position:absolute;inset:-30%}.hh-grid{transform-origin:bottom;background-image:linear-gradient(#78aaff59 1px,#0000 1px),linear-gradient(90deg,#78aaff59 1px,#0000 1px);background-size:34px 34px;height:60%;animation:1.6s linear infinite hh-grid;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:rotateX(70deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}@keyframes hh-grid{to{background-position:0 34px}}.hh-scanline{opacity:.8;background:linear-gradient(90deg,#0000,#5eead4,#818cf8,#0000);height:2px;animation:3.4s ease-in-out infinite hh-scan;position:absolute;left:0;right:0;box-shadow:0 0 18px #67e8f9}@keyframes hh-scan{0%{top:-2%}50%{top:100%}to{top:-2%}}.hh-hud{filter:drop-shadow(0 0 6px #22d3ee);border:2px solid #67e8f9cc;width:22px;height:22px;animation:2.4s steps(2,end) infinite hh-blink;position:absolute}.hh-hud-tl{border-bottom:0;border-right:0;top:10px;left:10px}.hh-hud-tr{border-bottom:0;border-left:0;top:10px;right:10px}.hh-hud-bl{border-top:0;border-right:0;bottom:10px;left:10px}.hh-hud-br{border-top:0;border-left:0;bottom:10px;right:10px}@keyframes hh-blink{50%{opacity:.4}}.hh-star{opacity:0;background:#fff;border-radius:2px;width:2px;height:2px;animation:2s ease-in infinite hh-warp;position:absolute;box-shadow:0 0 6px #9ec5ff}@keyframes hh-warp{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(60px,40px)scaleX(14)}}.hh-fly{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:auto;background:linear-gradient(160deg,#ffffff38,#788cff14);border:1px solid #a0c8ff73;border-radius:18px;flex-direction:column;align-items:center;gap:4px;width:84px;padding:7px 7px 6px;text-decoration:none;transition:transform .2s;animation:16s cubic-bezier(.35,.1,.35,1) infinite hh-fly;display:flex;position:absolute;left:0;box-shadow:0 0 0 1px #22d3ee26,0 14px 34px -8px #245febcc,inset 0 0 18px #67e8f92e}.hh-fly img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:58px;height:58px}.hh-tag{font:700 11px/1.1 var(--font-heading);color:#fff;text-shadow:0 0 8px #60a5fa;flex-direction:column;align-items:center;display:flex}.hh-tag small{letter-spacing:.12em;text-transform:uppercase;color:#a5f3fc;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:8px;overflow:hidden}.hh-fly:hover,.hh-fly:focus-visible,.hh-fly:active{outline:none;animation-play-state:paused;box-shadow:0 0 0 2px #67e8f9,0 0 30px #22d3ee}.hh-fly-0{animation-delay:0s;top:24%}.hh-fly-1{animation-direction:reverse;animation-delay:-2.7s;top:56%}.hh-fly-2{animation-delay:-5.4s;top:38%}.hh-fly-3{animation-direction:reverse;animation-delay:-8s;top:66%}.hh-fly-4{animation-direction:reverse;animation-delay:-10.7s;top:14%}.hh-fly-5{animation-delay:-13.4s;top:46%}@keyframes hh-fly{0%{opacity:0;transform:translate3d(-110px,30px,-300px)rotateY(-50deg)scale(.6)}12%{opacity:1}50%{transform:translate3d(42vw,-16px,40px)rotateY(0)scale(1.05)}88%{opacity:1}to{opacity:0;transform:translate3d(105vw,24px,-200px)rotateY(50deg)scale(.6)}}.hh-sweep{background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%) 0 0/250% 100%;animation:5s ease-in-out infinite hh-sweep;position:absolute;inset:0}@keyframes hh-sweep{0%,55%{background-position:160% 0}to{background-position:-60% 0}}@keyframes hh-spin{to{transform:rotate(360deg)}}.hh-ring{border:1px solid #8caaff66;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 40px #245feb66,inset 0 0 30px #a855f740}.hh-ring-a{aspect-ratio:1;width:min(90vw,620px);margin:calc(min(90vw,620px)/-2) 0 0 calc(min(90vw,620px)/-2);animation:16s linear infinite hh-orbit}.hh-ring-b{aspect-ratio:1;border-color:#ec489959;width:min(64vw,420px);margin:calc(min(64vw,420px)/-2) 0 0 calc(min(64vw,420px)/-2);animation:11s linear infinite hh-orbit2}@keyframes hh-orbit{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes hh-orbit2{0%{transform:rotateX(60deg)rotateY(25deg)rotate(360deg)}to{transform:rotateX(60deg)rotateY(25deg)rotate(0)}}.hh-cube{width:44px;height:44px;transform-style:preserve-3d;animation:9s linear infinite hh-cube;position:absolute;top:18%;right:12%}.hh-cube b{background:linear-gradient(135deg,#245feb40,#a855f733);border:1px solid #a0beff99;position:absolute;inset:0}.hh-cube b:first-child{transform:translateZ(22px)}.hh-cube b:nth-child(2){transform:rotateY(180deg)translateZ(22px)}.hh-cube b:nth-child(3){transform:rotateY(90deg)translateZ(22px)}.hh-cube b:nth-child(4){transform:rotateY(-90deg)translateZ(22px)}.hh-cube b:nth-child(5){transform:rotateX(90deg)translateZ(22px)}.hh-cube b:nth-child(6){transform:rotateX(-90deg)translateZ(22px)}@keyframes hh-cube{0%{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(-24px)rotateX(180deg)rotateY(240deg)}to{transform:translateY(0)rotateX(360deg)rotateY(480deg)}}.hh-depth .hh-fly{width:110px}.hh-depth .hh-fly img{width:84px;height:84px}.m8-hero h1,.m8-hero h2,.s92-hero h1{text-shadow:0 0 30px #78a0ff80;animation:1s cubic-bezier(.2,.8,.2,1) both hh-title,6s 1.2s infinite hh-glitch}@keyframes hh-title{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes hh-glitch{0%,94%,to{text-shadow:0 0 30px #78a0ff80}95%{text-shadow:-3px 0 #22d3ee,3px 0 #ec4899}97%{text-shadow:3px 0 #22d3ee,-3px 0 #ec4899}}@media (prefers-reduced-motion:reduce){.hh *,.m8-hero h1,.m8-hero h2,.s92-hero h1{animation:none!important}.hh-flyers{display:none}}.hb-hero{--hb-white:#f5f8ff;--hb-blue:#8ddaff;isolation:isolate;-webkit-font-smoothing:antialiased;background:radial-gradient(50% 86% at 100% 45%,#14579f61,#0000 82%),radial-gradient(52% 76% at -6% 3%,#663dd16b,#0000 74%),linear-gradient(123deg,#0b0b20 0%,#10142f 38%,#071b32 72%,#061020 100%);border:1px solid #b8cbff30;border-radius:32px;min-width:0;margin:clamp(10px,2vw,25px) max(12px,50vw - 755px) 14px;position:relative;overflow:hidden;box-shadow:0 25px 70px -30px #0b194180,inset 0 1px #ffffff18;color:var(--hb-white)!important}.hb-hero *{box-sizing:border-box}.hb-hero a,.hb-hero button{-webkit-tap-highlight-color:transparent}.hb-hero :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #ace8ff}.hb-ambient,.hb-ambient>*{pointer-events:none}.hb-ambient{z-index:-1;position:absolute;inset:0;overflow:hidden}.hb-aura{filter:blur(30px);opacity:.8;border-radius:50%;width:550px;height:550px;position:absolute}.hb-aura-violet{background:radial-gradient(circle,#5132b162,#0000 72%);top:-280px;left:-180px}.hb-aura-cyan{background:radial-gradient(circle,#237bc56b,#0000 70%);top:70px;right:-230px}.hb-blueprint{opacity:.19;transform-origin:bottom;background-image:linear-gradient(#80bcff2e 1px,#0000 1px),linear-gradient(90deg,#80bcff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:10% -10% 0;transform:perspective(700px)rotateX(54deg)scale(1.4);-webkit-mask-image:linear-gradient(#0000,#000 52%,#0000);mask-image:linear-gradient(#0000,#000 52%,#0000)}.hb-scanline{background:linear-gradient(90deg,#0000,#7fb8fd4a,#0000);height:1px;position:absolute;top:41%;left:-20%;right:-20%;box-shadow:0 0 24px #46a0fa40}.hb-running .hb-scanline{animation:8s ease-in-out infinite alternate hbScan}.hb-inner{max-width:1420px;margin:0 auto;padding:clamp(20px,2.65vw,42px) clamp(18px,3.2vw,54px) 20px;position:relative}.hb-topbar{z-index:7;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.hb-identity{letter-spacing:.16em;color:#b4d5f6;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.hb-identity svg{color:#7be2ff;filter:drop-shadow(0 0 8px #37c9ff75)}.hb-identity>span{color:#6886bc}.hb-edition{white-space:nowrap;color:#7895bb;letter-spacing:.15em;align-items:center;gap:11px;font-size:9px;font-weight:800;display:flex}.hb-edition i{background:#8cd7ff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #59aeff}.hb-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(18px,3.4vw,55px);min-width:0;min-height:520px;display:grid}.hb-copy{z-index:7;min-width:0;padding:43px 0 25px;position:relative}.hb-overline{color:#8acbff;letter-spacing:.18em;white-space:nowrap;align-items:center;gap:11px;font-size:10px;font-weight:850;display:flex}.hb-pulse{background:#66e2fc;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #5ee6f11c,0 0 16px #62e4ff}.hb-overline-rule{background:linear-gradient(90deg,#8acbff66,#0000);flex:1;max-width:60px;height:1px}.s61-home .hb-copy h1,.hb-copy h1{text-wrap:balance;max-width:680px;color:#fff!important;letter-spacing:-.074em!important;margin:24px 0 19px!important;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(46px,5.25vw,83px)!important;font-weight:870!important;line-height:.99!important}.hb-copy h1 em{color:#cbe8ff;background:linear-gradient(125deg,#e7e6ff 0%,#a8c8ff 46%,#7ddcff 94%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hb-lede{color:#a8bcd9;letter-spacing:-.015em;max-width:490px;margin:0;font-size:clamp(13px,1.2vw,16px);font-weight:480;line-height:1.67}.hb-lineup{flex-wrap:wrap;align-items:center;gap:7px;margin:25px 0 26px;display:flex}.hb-lineup-label{color:#7197bc;letter-spacing:.13em;margin-right:9px;font-size:9px;font-weight:850}.hb-lineup>span:not(.hb-lineup-label){color:#e2efff;white-space:nowrap;background:#bbd7ff0a;border:1px solid #99bced27;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.hb-lineup svg{color:#82c8ef}.hb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hb-hero .hb-primary,.hb-hero .hb-secondary{letter-spacing:-.01em;border-radius:13px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:14px 21px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;text-decoration:none!important}.hb-hero .hb-primary{background:linear-gradient(120deg,#f4f9ff,#b4dfff 62%,#8ee0fd);box-shadow:0 14px 36px #123f785e,inset 0 1px #fff;color:#051628!important}.hb-hero .hb-secondary{background:#d3e4ff10;border:1px solid #9fcaff45;color:#e9f6ff!important}.hb-hero .hb-primary:hover,.hb-hero .hb-secondary:hover{transform:translateY(-2px)}.hb-hero .hb-primary:active,.hb-hero .hb-secondary:active{transform:scale(.98)}.hb-trailer-link{text-align:left;cursor:pointer;border:0;align-items:center;gap:9px;margin-top:19px;padding:2px 0;font-size:11px;font-weight:690;display:inline-flex;color:#afcdee!important;background:0 0!important}.hb-trailer-link>span{color:#a9efff;background:#5c9bcd24;border:1px solid #99ddff4d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hb-trailer-link:hover{color:#f3faff!important}.hb-assurance{color:#829bb8;max-width:470px;margin:22px 0 0;font-size:9px;font-weight:520;line-height:1.65}.hb-stage-column{z-index:4;min-width:0;padding:17px 0 12px;position:relative}.hb-stage{isolation:isolate;perspective:1000px;background:radial-gradient(64% 65% at 42% 45%,#2862b34a,#0000 76%),radial-gradient(61% 65% at 80% 34%,#7748c12b,#0000 70%),linear-gradient(154deg,#12234492,#09172b88 62%,#070e238f);border:1px solid #97c3ff26;border-radius:27px;width:100%;min-width:0;height:clamp(420px,37vw,530px);position:relative;overflow:hidden;box-shadow:0 28px 68px #03091665,inset 0 1px #ffffff10}.hb-stage-stamp{z-index:8;color:#92bce5;letter-spacing:.2em;text-shadow:0 1px 10px #081020;font-size:9px;font-weight:870;position:absolute;top:19px;left:19px}.hb-stage-grid{z-index:0;opacity:.23;transform-origin:50% 85%;background-image:linear-gradient(#9dcfff28 1px,#0000 1px),linear-gradient(90deg,#9dcfff21 1px,#0000 1px);background-size:41px 41px;position:absolute;inset:0;transform:perspective(500px)rotateX(60deg)scale(1.5);-webkit-mask-image:linear-gradient(#0000 8%,#000 65%,#0000);mask-image:linear-gradient(#0000 8%,#000 65%,#0000)}.hb-halo{pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute;top:52%;left:48%}.hb-halo-one{border:1px solid #8caeff36;width:340px;height:340px;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #76b1ff08,0 0 0 65px #78a5ff06,0 0 90px #1761cb39}.hb-halo-two{border:1px solid #63dbff5c;width:240px;height:240px;transform:translate(-50%,-50%)rotateX(50deg);box-shadow:0 0 45px #56b9ff36}.hb-running .hb-halo-two{animation:16s linear infinite hbOrbit}.hb-pedestal{z-index:0;filter:blur(12px);background:radial-gradient(#9bc7fc33,#153e7645 34%,#0000 70%);border-radius:50%;width:80%;height:84px;position:absolute;bottom:13%;left:8%;transform:skew(-12deg)}.hb-pedestal span:first-child{border:1px solid #b5daff25;border-radius:50%;position:absolute;inset:27px 20%}.hb-pedestal span:last-child{border:1px solid #84cdff25;border-radius:50%;position:absolute;inset:8px 8%}.hb-object{z-index:3;min-width:0;transition:transform .85s cubic-bezier(.21,.75,.14,1),opacity .7s,filter .7s;display:block;position:absolute;text-decoration:none!important}.hb-object-art{place-items:center;width:100%;height:100%;display:grid;position:relative}.hb-object-art>img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.hb-object-console{z-index:3;width:70%;height:76%;top:5%;left:1%;transform:translate(0,0)rotate(-3deg)}.hb-object-console .hb-object-art{filter:drop-shadow(0 22px 22px #0009)drop-shadow(0 0 33px #75c1ff20)}.hb-object-console .hb-object-art>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;-webkit-mask-image:radial-gradient(74% 76%,#000 58%,#0000 100%);mask-image:radial-gradient(74% 76%,#000 58%,#0000 100%)}.hb-object-game{z-index:5;width:31%;height:55%;top:21%;right:5%;transform:rotate(7deg)translate(0,0)}.hb-object-game .hb-object-art{background:linear-gradient(140deg,#283c74,#110c30);border:1px solid #c4caff50;border-radius:12px;overflow:hidden;box-shadow:0 32px 35px #020817bb,0 0 40px #8b76ef2e,inset 0 0 0 5px #ffffff0d}.hb-object-game img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:none}.hb-object-controller{z-index:6;width:38%;height:26%;bottom:13%;left:9%;transform:rotate(-8deg)}.hb-object-controller .hb-object-art{background:radial-gradient(at 50% 25%,#8ebbed,#385885 65%,#182943);border:1px solid #a3d2ff4d;border-radius:40%;overflow:hidden;box-shadow:0 20px 35px #03091d9c,0 3px 12px #78c5ff40,inset 0 1px #d9eeff68}.hb-object-controller img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.08)saturate(1.07);width:94%;height:90%}.hb-object-caption{z-index:7;-webkit-backdrop-filter:blur(12px);color:#fff;text-align:left;background:#101f3dba;border:1px solid #8baeda35;border-radius:10px;flex-direction:column;gap:3px;max-width:100%;padding:7px 10px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 10px 28px #01050f5c}.hb-object-caption small{color:#a0c6eb;letter-spacing:.15em;white-space:nowrap;font-size:7px;font-weight:900}.hb-object-caption strong{color:#f5faff;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.2}.hb-object-console .hb-object-caption{bottom:7%;left:20%}.hb-object-game .hb-object-caption{bottom:-11%;left:-4%}.hb-object-controller .hb-object-caption{bottom:-3%;left:17%}.hb-object:hover{filter:brightness(1.12)}.hb-console-fallback{filter:drop-shadow(0 24px 22px #000a);place-items:center;width:73%;height:90%;display:grid;position:relative}.hb-console-fallback>span{background:linear-gradient(90deg,#d9e6f6,#fbfeff 35%,#88addc 60%,#1d305b);border:1px solid #e1f5ff8c;border-radius:16px;width:30%;height:87%;position:absolute;transform:perspective(600px)rotateY(-24deg)rotate(-7deg)}.hb-console-fallback>span:nth-child(2){background:linear-gradient(90deg,#192844,#060e1b 45%,#98b5d9);transform:translate(52%)perspective(600px)rotateY(17deg)rotate(-5deg)}.hb-console-fallback>b{color:#cbdfff;letter-spacing:.25em;font-size:12px;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.hb-game-fallback{background:radial-gradient(circle at 70% 30%,#9f67966b,#0000 52%),linear-gradient(160deg,#0d2861,#251241 57%,#070e27);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:15% 6%;display:flex}.hb-game-fallback small{letter-spacing:.12em;color:#afcee9;text-align:center;font-size:8px}.hb-game-fallback strong{color:#e2caee;text-shadow:0 0 30px #5a83f9;font-family:Georgia,serif;font-size:clamp(65px,9vw,110px)}.hb-controller-fallback{color:#d6eeff;filter:drop-shadow(0 18px 10px #041529)}.hb-scene-caption{z-index:9;-moz-column-gap:14px;-webkit-backdrop-filter:blur(18px);background:#08182ed1;border:1px solid #b8d9ff32;border-radius:15px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;column-gap:14px;min-width:190px;max-width:250px;padding:12px 13px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 30px #0005}.hb-scene-caption span{color:#90b3db;letter-spacing:.15em;white-space:nowrap;grid-column:1;font-size:8px;font-weight:850}.hb-scene-caption strong{color:#f3faff;grid-column:1;font-size:13px;font-weight:820;line-height:1.3}.hb-scene-caption a{background:#76acfa14;border:1px solid #a8d1fd48;border-radius:50%;grid-area:1/2/3;place-items:center;width:32px;height:32px;text-decoration:none;display:grid;color:#c9e9ff!important}.hb-stage-controls{justify-content:space-between;align-items:center;gap:15px;padding:13px 8px 0;display:flex}.hb-scene-count{letter-spacing:.16em;color:#b7d9ff;white-space:nowrap;font-size:11px;font-weight:850}.hb-scene-count i{color:#56708c;margin:0 5px;font-style:normal}.hb-dots{justify-content:center;align-items:center;gap:6px;display:flex}.hb-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:34px;padding:0;display:grid}.hb-dots button>span{background:#769bc154;border-radius:99px;width:29px;height:3px;transition:background .25s;display:block;position:relative;overflow:hidden}.hb-dots button.is-active>span{background:#9dc8ff95}.hb-dots button>span i{transform-origin:0;background:#d3f0ff;width:100%;height:100%;animation:5.5s linear forwards hbProgress;display:block}.hb-motion-toggle{color:#bcdcf8;cursor:pointer;background:#c1ddfd12;border:1px solid #bad6f438;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.hb-motion-toggle:hover{color:#fff;background:#c1ddfd29}.hb-hero[data-scene="1"] .hb-object-console{transform:translate(10%)scale(1.18)rotate(-2deg)}.hb-hero[data-scene="1"] .hb-object-game{opacity:.68;transform:translate(17%,2%)scale(.78)rotate(12deg)}.hb-hero[data-scene="1"] .hb-object-controller{opacity:.68;transform:translate(-13%,10%)scale(.85)rotate(-10deg)}.hb-hero[data-scene="2"] .hb-object-console{opacity:.68;transform:translate(-11%,5%)scale(.82)rotate(-8deg)}.hb-hero[data-scene="2"] .hb-object-game{transform:translate(-38%,-4%)scale(1.25)rotate(-3deg)}.hb-hero[data-scene="2"] .hb-object-controller{opacity:.6;transform:translate(-12%,14%)scale(.78)rotate(-12deg)}.hb-hero[data-scene="3"] .hb-object-console{opacity:.73;transform:translate(-3%,-7%)scale(.86)rotate(-7deg)}.hb-hero[data-scene="3"] .hb-object-game{opacity:.64;transform:translate(17%,-8%)scale(.81)rotate(10deg)}.hb-hero[data-scene="3"] .hb-object-controller{transform:translate(25%,-23%)scale(1.4)rotate(-2deg)}.hb-foot{border-top:1px solid #aacbfa1d;justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding-top:19px;display:flex}.hb-foot>span{color:#7f9cba;letter-spacing:.11em;align-items:center;gap:10px;font-size:9px;font-weight:810;display:flex}.hb-foot-signal{background:#77d6ff;width:20px;height:1px;display:inline-block;box-shadow:0 0 15px #5caeff}.hb-foot>a{white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:810;display:inline-flex;color:#a8cbf0!important;text-decoration:none!important}.hb-foot>a:hover{color:#fff!important}.hb-film-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);background:#030916e8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.hb-film-dialog{color:#f5f9ff;background:#0b1630;border:1px solid #ffffff30;border-radius:21px;width:min(930px,100%);overflow:hidden;box-shadow:0 25px 90px #000a}.hb-film-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.hb-film-dialog header span{letter-spacing:.18em;color:#8fb6e5;font-size:9px;font-weight:850}.hb-film-dialog header h2{color:#fff;letter-spacing:-.03em;margin:3px 0 0;font-size:24px}.hb-film-dialog header button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hb-film-frame{aspect-ratio:16/9;background:#000;width:100%}.hb-film-frame iframe{border:0;width:100%;height:100%;display:block}.hb-film-dialog footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.hb-film-dialog footer p{color:#9fb7d0;max-width:620px;margin:0;font-size:11px;line-height:1.6}.hb-film-dialog footer a{color:#d4f0ff;white-space:nowrap;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}@keyframes hbProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hbOrbit{to{transform:translate(-50%,-50%)rotateX(50deg)rotate(360deg)}}@keyframes hbScan{0%{transform:translateY(-70px)}to{transform:translateY(140px)}}@media (width<=1150px){.hb-inner{padding:24px 27px 17px}.hb-layout{grid-template-columns:1fr 1fr;gap:15px}.s61-home .hb-copy h1,.hb-copy h1{font-size:clamp(41px,5.1vw,62px)!important}.hb-copy{padding:28px 0 22px}.hb-stage{height:445px}.hb-object-controller{width:43%;left:6%}.hb-scene-caption{bottom:12px;right:12px}.hb-lineup-label{width:100%}}@media (width<=790px){.hb-hero{border-radius:27px;margin:9px 12px 16px}.hb-inner{padding:17px 16px 15px}.hb-edition{font-size:8px}.hb-identity{gap:7px;font-size:8.5px}.hb-layout{flex-direction:column;align-items:stretch;gap:5px;display:flex}.hb-copy{padding:23px 0 8px}.s61-home .hb-copy h1,.hb-copy h1{max-width:610px;letter-spacing:-.061em!important;margin:13px 0 12px!important;font-size:clamp(38px,8.8vw,55px)!important;line-height:1.01!important}.hb-overline{letter-spacing:.13em;font-size:8.5px}.hb-lede{max-width:610px;font-size:12px;line-height:1.61}.hb-lineup{gap:6px;margin:16px 0 18px}.hb-lineup-label{width:auto;margin-right:5px;font-size:8px}.hb-lineup>span:not(.hb-lineup-label){padding:7px 9px;font-size:9px}.hb-stage-column{padding:11px 0 1px}.hb-stage{height:clamp(315px,68vw,490px)}.hb-object-console{width:64%;height:77%;top:5%;left:4%}.hb-object-game{width:30%;height:56%;top:19%;right:7%}.hb-object-controller{width:39%;height:28%;bottom:13%;left:8%}.hb-assurance{margin:13px 0 0;font-size:9px}.hb-foot{margin-top:9px;padding-top:14px}.hb-foot>span{font-size:8px}.hb-stage-controls{padding:8px 5px 0}}@media (width<=520px){.hb-hero{border-radius:25px;margin:7px 10px 15px}.hb-inner{padding:15px 14px 14px}.hb-topbar{gap:6px}.hb-identity{letter-spacing:.115em;font-size:7.5px}.hb-edition{letter-spacing:.07em;gap:5px;font-size:7.3px}.hb-edition i{display:none}.hb-copy{padding:22px 0 7px}.s61-home .hb-copy h1,.hb-copy h1{letter-spacing:-.065em!important;margin:14px 0 11px!important;font-size:clamp(34px,9.2vw,44px)!important;line-height:1.02!important}.hb-lede{font-size:11.5px;line-height:1.55}.hb-lineup{gap:5px;margin:15px 0 17px}.hb-lineup-label{flex-basis:100%;margin:0 0 2px}.hb-lineup>span:not(.hb-lineup-label){padding:6px 8px;font-size:9px}.hb-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hb-hero .hb-primary,.hb-hero .hb-secondary{border-radius:12px;gap:7px;min-height:47px;padding:10px 12px;font-size:10px}.hb-hero .hb-primary{justify-content:space-between}.hb-hero .hb-secondary{gap:4px}.hb-actions :is(svg){width:15px}.hb-trailer-link{margin-top:13px;font-size:10px}.hb-assurance{margin:13px 0 3px;font-size:8.3px;line-height:1.55}.hb-stage{border-radius:18px;height:318px}.hb-halo-one{width:215px;height:215px}.hb-halo-two{width:165px;height:165px}.hb-stage-stamp{font-size:7px;top:12px;left:12px}.hb-object-console{width:70%;height:76%;top:6%;left:1%}.hb-object-game{width:32%;height:53%;top:20%;right:3%}.hb-object-controller{width:42%;height:28%;bottom:14%;left:6%}.hb-object-caption{border-radius:7px;padding:4px 6px}.hb-object-caption small{font-size:6px}.hb-object-caption strong{font-size:9px}.hb-object-console .hb-object-caption{bottom:7%;left:12%}.hb-object-game .hb-object-caption{bottom:-12%;left:-5%}.hb-object-controller .hb-object-caption{bottom:-4%;left:6%}.hb-scene-caption{-moz-column-gap:6px;border-radius:11px;grid-template-columns:minmax(0,1fr) 25px;column-gap:6px;min-width:153px;max-width:176px;padding:8px 9px;bottom:9px;right:9px}.hb-scene-caption span{font-size:6.5px}.hb-scene-caption strong{font-size:10px}.hb-scene-caption a{width:25px;height:25px}.hb-scene-caption svg{width:15px}.hb-dots button{width:33px;height:34px}.hb-dots button>span{width:25px}.hb-foot{flex-wrap:wrap;gap:8px;padding-top:12px}.hb-foot>span{letter-spacing:.065em;width:100%;font-size:7.4px}.hb-foot>a{font-size:9px}.hb-film-dialog footer{flex-direction:column;align-items:flex-start;gap:10px}.hb-film-dialog header h2{font-size:18px}}@media (width<=359px){.hb-inner{padding:14px 11px}.hb-edition{display:none}.hb-hero .hb-primary,.hb-hero .hb-secondary{padding:8px;font-size:9px}.hb-stage{height:283px}.hb-scene-caption{min-width:140px}.hb-object-caption small{display:none}.hb-copy h1{font-size:32px!important}}@media (prefers-reduced-motion:reduce){.hb-hero *,.hb-hero :before,.hb-hero :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hb-motion-toggle{opacity:.65}}.hb-hero{--hb-ease:cubic-bezier(.22,1,.36,1)}.hb-hero .hb-identity,.hb-hero .hb-copy>*{opacity:0;animation:hbcRise 1s var(--hb-ease) forwards}.hb-hero .hb-identity{animation-delay:50ms}.hb-hero .hb-copy>h1{animation-duration:1.25s;animation-delay:.18s}.hb-hero .hb-copy>.hb-lede{animation-delay:.38s}.hb-hero .hb-copy>.hb-actions{animation-delay:.52s}.hb-hero .hb-copy>.hb-trailer-link{animation-delay:.64s}.hb-hero .hb-copy>.hb-assurance{animation-delay:.74s}.hb-hero .hb-stage{opacity:0;animation:hbcStage 1.5s var(--hb-ease) .25s forwards}.hb-hero .hb-stage-controls{opacity:0;animation:.9s .9s forwards hbcFade}.hb-hero .hb-object-art{animation:hbcSettle 1.4s var(--hb-ease) both,hbcFloat 9s ease-in-out 1.6s infinite}.hb-hero .hb-object-console .hb-object-art{animation-delay:.35s,1.8s}.hb-hero .hb-object-game .hb-object-art{animation-duration:1.4s,10s;animation-delay:.55s,2.6s}.hb-hero .hb-object-controller .hb-object-art{animation-duration:1.4s,8s;animation-delay:.7s,3.2s}.hb-hero .hb-scene-caption{animation:hbcCaption .7s var(--hb-ease) both}.hb-hero .hb-aura{animation:12s ease-in-out infinite alternate hbcGlow}@keyframes hbcRise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes hbcStage{0%{opacity:0;filter:blur(8px);transform:scale(.96)translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes hbcFade{to{opacity:1}}@keyframes hbcSettle{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes hbcFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes hbcCaption{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hbcGlow{0%{opacity:.75}to{opacity:1}}@media (width<=700px){.hb-hero .hb-copy>h1{animation-duration:1.05s}@keyframes hbcFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}}.hb-reduced .hb-identity,.hb-reduced .hb-copy>*,.hb-reduced .hb-stage,.hb-reduced .hb-stage-controls,.hb-reduced .hb-object-art,.hb-reduced .hb-scene-caption{opacity:1!important;filter:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.hb-hero .hb-identity,.hb-hero .hb-copy>*,.hb-hero .hb-stage,.hb-hero .hb-stage-controls,.hb-hero .hb-object-art,.hb-hero .hb-scene-caption,.hb-hero .hb-aura{opacity:1!important;filter:none!important;animation:none!important}}.sch-hero{--sch-ink:#0b1430;--sch-royal:#245feb;--sch-purple:#7765e4;isolation:isolate;box-sizing:border-box;background:linear-gradient(#f8faff,#fff 92%);max-width:1450px;margin:0 auto;padding:clamp(13px,2.1vw,28px) clamp(13px,3vw,39px) 11px;position:relative}.sch-hero *{box-sizing:border-box}.sch-hero :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #aad2ff}.sch-shell{isolation:isolate;background:radial-gradient(49% 75% at 92% 12%,#3e45a67c,#0000 80%),radial-gradient(70% 72% at -10% 104%,#324cb17d,#0000 80%),linear-gradient(112deg,#0b1735,#15265a 67%,#2b205d);border:1px solid #334879;border-radius:27px;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:stretch;width:100%;min-height:clamp(340px,32vw,450px);display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px -32px #091f5099}.sch-shell:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.sch-shell:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;border:1px solid #afbbfb22;position:absolute;inset:0}.sch-content{z-index:2;grid-area:1/1;align-self:center;min-width:0;padding:clamp(26px,4.4vw,62px) clamp(24px,3.7vw,52px);position:relative}.sch-kicker{color:#c6dcff;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.sch-kicker svg{color:#9abafe;flex:none}.sch-kicker-dot{background:#d9a9c9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #cda5e9}.sch-content h1{max-width:545px;color:#fff!important;font:900 clamp(37px,4.7vw,66px)/1.05 var(--font-heading,"Inter Tight",sans-serif)!important;letter-spacing:-.042em!important;margin:17px 0 12px!important}.sch-content h1 em{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(105deg,#9dc5ff,#b4abff 56%,#e5b3d9);-webkit-background-clip:text;background-clip:text;margin-left:.15em;font-style:normal;display:inline-block}.sch-content>p{color:#c0d1ed;max-width:415px;margin:0 0 24px;font-size:clamp(12px,1.17vw,15px);line-height:1.62}.sch-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:500px;display:flex}.sch-actions a{white-space:nowrap;min-height:46px;font:820 12px/1.15 var(--font-body,"Inter",sans-serif);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:transform .17s,background .17s,border-color .17s;display:inline-flex}.sch-shop-button{background:linear-gradient(116deg,#367dfc,#245feb 65%,#5b53d9);border:1px solid #8eb9ff87;padding:12px 22px;box-shadow:0 9px 22px -13px #0f38a7a3,inset 0 1px #ffffff4a;color:#fff!important}.sch-collections-link{background:#eef4ff12;border:1px solid #b6cdf467;padding:12px 17px;color:#e4edff!important}.sch-actions a:hover{transform:translateY(-1px)}.sch-shop-button:hover{background:#235ce3}.sch-collections-link:hover{background:#e9f2ff26}.sch-subnote{color:#a9bde0;align-items:center;gap:7px;margin-top:22px;font-size:10px;line-height:1.5;display:inline-flex}.sch-subnote svg{color:#c5a6d7;flex:none}.sch-visual{isolation:isolate;pointer-events:none;grid-area:1/2;min-width:0;min-height:100%;position:relative;overflow:hidden}.sch-art-image{z-index:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:auto;max-width:none;height:185%;display:block;position:absolute;top:-13%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 20%,#000 43%);mask-image:linear-gradient(90deg,#0000 0%,#0009 20%,#000 43%)}.sch-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#132253 0%,#132253e3 17%,#1726536e 43%,#0000 75%),linear-gradient(#0000 75%,#10214cb8 100%);position:absolute;inset:0}.sch-visual-glow{z-index:1;pointer-events:none;background:radial-gradient(circle at 79% 35%,#0000 23%,#24357528 75%);position:absolute;inset:0}@media (width<=900px) and (width>=701px){.sch-shell{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:355px}.sch-content{padding:27px 19px 27px 27px}.sch-content h1{font-size:clamp(36px,4.8vw,48px)!important}.sch-content>p{font-size:12px}.sch-shop-button{padding:11px 16px}.sch-collections-link{padding:11px 13px}.sch-art-image{width:auto;height:185%;top:-13%;right:0}}@media (width<=700px){.sch-hero{background:linear-gradient(#f7f9ff,#fff 100%);max-width:700px!important;padding:9px 12px 7px!important}.sch-shell{background:linear-gradient(132deg,#0c1c42,#132659 65%,#322666);border:1px solid #dae4f9;border-radius:21px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 27px -22px #163b87b3}.sch-shell:before{opacity:.2}.sch-visual{flex:none;order:0;grid-area:auto;width:100%;height:clamp(169px,48vw,232px);min-height:0;display:block}.sch-art-image{width:auto!important;max-width:none!important;height:300%!important;top:-14%!important;right:0!important}.sch-visual:after{background:linear-gradient(90deg,#132253 0%,#132253d9 18%,#17265658 48%,#0000 73%),linear-gradient(#0000 68%,#10214cbd)}.sch-content{order:1;grid-area:auto;align-self:auto;padding:13px 19px 17px;display:block}.sch-kicker{letter-spacing:.115em;gap:6px;font-size:8px}.sch-kicker svg{width:13px;height:13px}.sch-content h1{margin:7px 0 5px!important;font-size:clamp(30px,8vw,38px)!important;line-height:1.06!important}.sch-content>p{color:#c4d2eb;max-width:365px;margin:0 0 12px;font-size:10.5px;line-height:1.46}.sch-actions{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:7px;display:grid}.sch-actions a{border-radius:11px;min-width:0;min-height:44px;padding:10px 8px;font-size:10.5px}.sch-subnote{display:none}}@media (width<=365px){.sch-hero{padding:7px 9px 6px!important}.sch-shell{border-radius:18px}.sch-visual{height:clamp(155px,48vw,178px)}.sch-content{padding:12px 13px 13px}.sch-content h1{font-size:30px!important}.sch-content>p,.sch-actions a{font-size:10px}}@media (prefers-reduced-motion:reduce){.sch-hero *{transition:none!important;animation:none!important}}.sbc-home{color:#122c4b;background:#fff;max-width:1490px;margin:0 auto;padding:clamp(16px,2.4vw,30px) clamp(13px,3.3vw,40px) clamp(17px,2.8vw,35px)}.sbc-home *{box-sizing:border-box}.sbc-home :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #8aaeff}.sbc-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.sbc-eyebrow{color:#3969b2;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:860;display:inline-flex}.sbc-heading h2{color:#123051!important;font:900 clamp(31px,4vw,52px)/1.05 var(--font-heading,"Inter Tight",sans-serif)!important;letter-spacing:-.065em!important;margin:9px 0 7px!important}.sbc-heading h2 em{background:linear-gradient(110deg,#2668ef,#6b54d7,#b963d1);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.sbc-heading p{color:#7589a4;max-width:540px;margin:0;font-size:12.5px;line-height:1.5}.sbc-viewall{white-space:nowrap;color:#2b62b7;background:#fff;border:1px solid #dce7f7;border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.sbc-panel{background:radial-gradient(at 5% 10%,#e6f0ff,#0000 57%),linear-gradient(115deg,#fbfdff,#f5f7fd 65%,#f5f0ff);border:1px solid #dee8f5;border-radius:24px;overflow:hidden;box-shadow:0 13px 30px -27px #1e467e91}.sbc-tabs{background:#ffffffbc;border:1px solid #e1e9f5;border-radius:14px;gap:6px;max-width:660px;margin:14px 16px 0;padding:5px;display:flex}.sbc-tab{color:#627a9b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:43px;font-size:12px;font-weight:840;display:inline-flex}.sbc-tab small{color:#8295ae;font-size:9px;font-weight:750}.sbc-tab.active{color:#245dbb;background:#fff;border-color:#b7ccf3;box-shadow:0 7px 15px -12px #2858a891}.sbc-tab.active small{color:#326cbe}.sbc-body{padding:14px 17px 17px}.sbc-description{margin:0 2px 14px}.sbc-description>span{color:#346ab2;letter-spacing:.11em;font-size:9px;font-weight:860}.sbc-description h3{color:#1b3a5b;font:860 clamp(21px,2.4vw,29px)/1.13 var(--font-heading,"Inter Tight",sans-serif);letter-spacing:-.04em;margin:6px 0!important}.sbc-description p{color:#7589a3;max-width:665px;margin:0;font-size:11px;line-height:1.55}.sbc-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sbc-card{color:#1a3a5c;background:#fff;border:1px solid #dce6f3;border-radius:16px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 10px 18px -20px #193d6b91}.sbc-card:hover{border-color:#83abea;transform:translateY(-2px)}.sbc-image{aspect-ratio:1.17;background:radial-gradient(circle at 50% 36%,#fff,#f0f4fa);place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.sbc-image .select-media{place-items:center;width:100%;height:100%;display:grid}.sbc-image .select-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10px}.sbc-condition-badge{color:#2c5eaa;background:#fffffff0;border:1px solid #d0dff5;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:840;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 3px 8px #09224918}.sbc-details{flex-direction:column;flex:1;gap:7px;padding:11px;display:flex}.sbc-details small{color:#7688a3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:780;overflow:hidden}.sbc-details strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:11.5px;font-weight:850;line-height:1.37;display:-webkit-box;overflow:hidden}.sbc-bottom{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.sbc-bottom b{color:#173459;font-size:14px;font-weight:890}.sbc-bottom svg{color:#2b67bd}.sbc-disclosure{color:#7286a2;justify-content:space-between;align-items:center;gap:13px;margin:13px 2px 0;font-size:10px;line-height:1.5;display:flex}.sbc-disclosure span{align-items:center;gap:7px;display:inline-flex}.sbc-disclosure svg{color:#4276c9;flex:none}.sbc-disclosure a{white-space:nowrap;color:#2c67b9;align-items:center;gap:5px;font-weight:840;text-decoration:none;display:inline-flex}.sbc-empty{text-align:center;color:#4779bb;background:#fff;border:1px dashed #ccdaf1;border-radius:16px;justify-items:center;gap:8px;padding:22px;display:grid}.sbc-empty strong{color:#26476b;font-size:14px}.sbc-empty p{color:#7589a5;margin:0;font-size:11px;line-height:1.5}.sbc-empty a{color:#2b64b6;align-items:center;gap:6px;font-size:11px;font-weight:840;text-decoration:none;display:inline-flex}@media (width<=1100px){.sbc-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.sbc-card:nth-child(n+5){display:none}}@media (width<=700px){.sbc-home{max-width:700px!important;margin:0 auto!important;padding:12px 13px 17px!important}.sbc-heading{gap:8px;margin-bottom:11px}.sbc-eyebrow{letter-spacing:.07em;font-size:8px}.sbc-heading h2{margin:8px 0 5px!important;font-size:clamp(28px,7.7vw,36px)!important}.sbc-heading p{max-width:285px;font-size:10.5px;line-height:1.43}.sbc-viewall{white-space:normal;max-width:75px;min-height:35px;padding:8px;font-size:9px;line-height:1.25}.sbc-panel{border-radius:20px}.sbc-tabs{border-radius:12px;gap:3px;margin:10px 9px 0;padding:4px}.sbc-tab{gap:4px;min-height:40px;font-size:10px}.sbc-tab svg{width:14px}.sbc-tab small{font-size:8px}.sbc-body{padding:12px 10px 11px}.sbc-description{margin-bottom:11px}.sbc-description>span{font-size:8px}.sbc-description h3{font-size:22px;margin:5px 0!important}.sbc-description p{font-size:10px;line-height:1.46}.sbc-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;gap:9px;margin:0 -10px;padding:0 10px 10px;scroll-padding-left:10px;display:flex;overflow:auto hidden}.sbc-rail::-webkit-scrollbar{display:none}.sbc-card{scroll-snap-align:start;border-radius:14px;flex:0 0 clamp(174px,51vw,215px);max-width:215px;display:flex!important}.sbc-image{min-height:150px}.sbc-details{gap:6px;padding:10px}.sbc-details strong{font-size:11px}.sbc-bottom b{font-size:13px}.sbc-disclosure{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:9px}}@media (width<=365px){.sbc-tab{font-size:9px}.sbc-tab small,.sbc-viewall{display:none}}main .sbc-home .sbc-tabs [role=tab].sbc-tab.active{color:#fff!important;background:linear-gradient(135deg,#245feb,#5b4cf0)!important;border-color:#0000!important;box-shadow:0 10px 22px -12px #245febb3!important}main .sbc-home .sbc-tabs .sbc-tab.active small,main .sbc-home .sbc-tabs .sbc-tab.active svg{display:inline;color:#ffffffe6!important}.sbc-tab{transition:background .2s,color .2s;min-height:44px!important}.sbc-info-toggle{color:#245feb;cursor:pointer;background:#fff;border:1px solid #cfdcf5;border-radius:999px;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.sbc-info-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.sbc-info{color:#14304f;background:#f5f8ff;border:1px solid #dfe7f7;border-radius:16px;margin-top:10px;padding:14px 16px;font-size:13px;line-height:1.5;animation:.28s ease-out sbc-drawer}.sbc-info p{margin:0 0 8px}.sbc-info ul{gap:5px;margin:0;padding-left:18px;display:grid}.sbc-info-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.sbc-info-links a{color:#245feb;align-items:center;gap:3px;min-height:32px;font-weight:700;display:inline-flex}@keyframes sbc-drawer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=700px){.sbc-tab{font-size:12px!important}.sbc-disclosure{font-size:11px!important}.sbc-info-toggle{white-space:nowrap;font-size:12px}.sbc-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.sbc-viewall{white-space:nowrap;width:auto!important}}@media (width<=400px){main .sbc-home .sbc-tabs .sbc-tab small{display:none!important}}@media (prefers-reduced-motion:reduce){.sbc-home *{transition:none!important;animation:none!important}}.sp-picks.sp-picks{--sp-navy:#0b1430;--sp-blue:#245feb;--sp-muted:#5a6684;--sp-line:#0b143014;--sp-r:18px;box-sizing:border-box;max-width:1280px;color:var(--sp-navy);box-shadow:none;background:linear-gradient(#f6f7fb 0%,#fbfaf7 100%);border:0;border-radius:0;margin:0 auto;padding:40px 24px 44px;position:relative;overflow:visible}.sp-picks *{box-sizing:border-box}.sp-picks .sp-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px;display:flex}.sp-picks .sp-eyebrow{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-blue);margin:0 0 6px;display:block}.sp-picks .sp-head h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--sp-navy);-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.08}.sp-picks .sp-viewall{min-height:44px;font:600 14px/1 var(--font-body);color:var(--sp-blue);flex:none;align-items:center;text-decoration:none;display:inline-flex}.sp-picks .sp-viewall:hover{text-underline-offset:4px;text-decoration:underline}.sp-picks .sp-tabs{border:0;border-bottom:1px solid var(--sp-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;gap:4px;margin:0 0 20px;padding:0;display:flex;overflow-x:auto}.sp-picks .sp-tabs::-webkit-scrollbar{display:none}.sp-picks .sp-tabs{box-shadow:none!important;background:0 0!important;border-radius:0!important}main .sp-picks .sp-tabs[role=tablist]{border:0;border-bottom:1px solid var(--sp-line);background:0 0;border-radius:0;padding:0;display:flex}main .sp-picks .sp-tabs[role=tablist] [role=tab],main .sp-picks .sp-tabs[role=tablist] [role=tab][aria-selected=true]{box-shadow:none!important;background:0 0!important;border-radius:0!important}main .sp-picks .sp-tabs[role=tablist] [role=tab][aria-selected=true]{color:var(--sp-navy)!important}.sp-picks .sp-tabs button{min-height:44px;font:500 14px/1 var(--font-body);color:var(--sp-muted);cursor:pointer;flex:none;padding:0 14px;transition:color .2s;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.sp-picks .sp-tabs button:after{content:"";background:var(--sp-blue);border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.sp-picks .sp-tabs button:hover{color:var(--sp-navy)}.sp-picks .sp-tabs button.active{color:var(--sp-navy);font-weight:600}.sp-picks .sp-tabs button.active:after{transform:scaleX(1)}.sp-picks .sp-tabs button:focus-visible{outline:2px solid var(--sp-blue);outline-offset:-2px;border-radius:8px}.sp-picks .sp-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;animation:.25s ease-out sp-in;display:grid}.sp-picks .sp-rail>.sp-card:nth-child(n+5){display:none}@keyframes sp-in{0%{opacity:0}to{opacity:1}}.sp-picks .sp-card{border:1px solid var(--sp-line);border-radius:var(--sp-r);background:#fff;flex-direction:column;min-width:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b14300a,0 14px 30px -24px #0b14304d}@media (hover:hover){.sp-picks .sp-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0b14300d,0 22px 40px -24px #245feb66}}.sp-picks .sp-media{aspect-ratio:5/4;background:radial-gradient(80% 70% at 50% 45%,#eef2fb,#f7f8fb);flex:none;width:100%;height:auto;display:block;position:relative;overflow:hidden}.sp-picks .sp-media .select-media{justify-content:center;align-items:center;display:flex;aspect-ratio:auto!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.sp-picks .sp-media img{mix-blend-mode:multiply;transform:none;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:18px!important;position:absolute!important;inset:0!important}.sp-picks .sp-heart{z-index:2;-webkit-backdrop-filter:blur(8px);width:36px;height:36px;color:var(--sp-navy);cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0b143014}.sp-picks .sp-heart.on{color:#e11d48}.sp-picks .sp-heart:active{transform:scale(.92)}.sp-picks .sp-offer{background:var(--sp-navy);color:#fff;font:600 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;position:absolute;top:12px;left:12px}.sp-picks .sp-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.sp-picks .sp-brand{font:600 11px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-picks .sp-name{-webkit-line-clamp:2;min-height:2.7em;font:600 15px/1.35 var(--font-heading);letter-spacing:-.01em;color:var(--sp-navy);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.sp-picks .pc2-condition-area{gap:6px;margin:4px 0 2px;display:flex}.sp-picks .pc2-condition-caption{display:none}.sp-picks .pc2-condition-switch{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.sp-picks .pc2-cond-option{border:1px solid var(--sp-line);min-height:32px;color:var(--sp-muted);font:500 12px/1 var(--font-body);box-shadow:none;background:#f7f8fb;border-radius:999px;flex:1 1 0;padding:0 8px}.sp-picks .pc2-cond-option svg{display:none}.sp-picks .pc2-cond-option.is-selected{border-color:var(--sp-blue);color:var(--sp-blue);box-shadow:0 0 0 1px var(--sp-blue) inset;background:#fff;font-weight:600}.sp-picks .pc2-condition-single{border:1px solid var(--sp-line);min-height:28px;color:var(--sp-muted);font:500 12px/1 var(--font-body);background:#f7f8fb;border-radius:999px;padding:0 10px}.sp-picks .pc2-condition-single svg{display:none}.sp-picks .sp-price{align-items:baseline;gap:8px;margin:auto 0 4px;padding-top:6px;display:flex}.sp-picks .sp-price strong{font:700 20px/1.1 var(--font-heading);letter-spacing:-.02em;color:var(--sp-navy);font-variant-numeric:tabular-nums}.sp-picks .sp-price s{color:#94a3b8;font-size:13px}.sp-picks .sp-add{background:var(--sp-navy);color:#fff;width:100%;min-height:46px;font:600 14px/1 var(--font-body);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:background .2s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff1a}.sp-picks .sp-add:hover{background:var(--sp-blue)}.sp-picks .sp-add:active{transform:scale(.97)}.sp-picks .sp-add.is-added{background:var(--sp-blue)}.sp-picks .sp-add.is-error{color:#e11d48;background:#fff;box-shadow:inset 0 0 0 1px #e11d48}.sp-picks .sp-details{min-height:36px;font:500 13px/1 var(--font-body);color:var(--sp-muted);align-self:center;align-items:center;text-decoration:none;display:inline-flex}.sp-picks .sp-details:hover{color:var(--sp-blue)}.sp-picks :is(.sp-add,.sp-heart,.sp-details,.pc2-cond-option):focus-visible{outline:2px solid var(--sp-blue);outline-offset:2px}@media (width<=1024px) and (width>=701px){.sp-picks .sp-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-picks .sp-rail>.sp-card:nth-child(n+4){display:none}}@media (width<=700px){.sp-picks.sp-picks{width:auto;max-width:none;margin:0;padding:28px 16px}.sp-picks .sp-head{margin-bottom:12px}.sp-picks .sp-head h2{font-size:24px}.sp-picks .sp-viewall{font-size:13px}.sp-picks .sp-tabs{margin:0 -16px 16px;padding:0 12px}.sp-picks .sp-tabs button{padding:0 12px;font-size:13.5px}.sp-picks .sp-tabs button:after{left:12px;right:12px}.sp-picks .sp-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:4px 16px 12px;scroll-padding:0 16px;display:flex;overflow-x:auto}.sp-picks .sp-rail::-webkit-scrollbar{display:none}.sp-picks .sp-rail>.sp-card,.sp-picks .sp-rail>.sp-card:nth-child(n+4){scroll-snap-align:start;flex:0 0 min(80%,300px);display:flex}.sp-picks .sp-body{padding:12px 14px 14px}.sp-picks .sp-media img{padding:14px}}@media (width<=340px){.sp-picks .sp-rail>.sp-card,.sp-picks .sp-rail>.sp-card:nth-child(n+4){flex-basis:84%}}@media (prefers-reduced-motion:reduce){.sp-picks .sp-rail{animation:none}.sp-picks .sp-card,.sp-picks .sp-tabs button:after{transition:none}}.m8-hero{isolation:isolate;color:#eef6ff;background:radial-gradient(90% 70% at 50% 38%,#3076ff4d,#0000 66%),radial-gradient(55% 62% at 8% 12%,#4a24be80,#0000 74%),radial-gradient(50% 50% at 100% 10%,#00cbff2e,#0000 70%),linear-gradient(155deg,#070b16 0%,#0a1428 50%,#08162b 100%);border:1px solid #9ecaff29;border-radius:27px;margin:7px 0 18px;padding:16px 15px 14px;position:relative;overflow:hidden;box-shadow:0 28px 65px -34px #081a3bc7,inset 0 1px #ffffff14}.m8-hero *{box-sizing:border-box}.m8-hero button,.m8-hero a{-webkit-tap-highlight-color:transparent}.m8-hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.m8-orb{filter:blur(18px);opacity:.54;will-change:transform;border-radius:50%;position:absolute}.m8-orb-a{background:#6b4cff55;width:190px;height:190px;top:32%;left:-70px}.m8-orb-b{background:#0ad8ff42;width:170px;height:170px;top:16%;right:-65px}.m8-orb-c{background:#2f6fff38;width:230px;height:120px;bottom:-78px;left:24%}.m8-grid{opacity:.22;transform-origin:50% 100%;background-image:linear-gradient(#7ab0ff29 1px,#0000 1px),linear-gradient(90deg,#7ab0ff1f 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:20% -8% 13%;transform:perspective(380px)rotateX(67deg)scale(1.3);-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.m8-scan{opacity:.24;background:linear-gradient(90deg,#0000,#85d8ff,#0000);height:1px;position:absolute;top:22%;left:-20%;right:-20%;box-shadow:0 0 18px #3da8ff}.m8-hero.is-motion .m8-orb-a{animation:9s ease-in-out infinite alternate m8OrbA}.m8-hero.is-motion .m8-orb-b{animation:11s ease-in-out infinite alternate m8OrbB}.m8-hero.is-motion .m8-orb-c{animation:13s ease-in-out infinite alternate m8OrbC}.m8-hero.is-motion .m8-scan{animation:5.8s ease-in-out infinite m8Scan}.m8-hero-head{z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.m8-kicker{color:#b8d9ff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:8.5px;font-weight:800;line-height:1.25;display:inline-flex}.m8-kicker svg{color:#7de6ff;filter:drop-shadow(0 0 7px #47cfff)}.m8-hero-controls{flex:none;gap:6px;display:flex}.m8-hero-controls button{color:#94afd1;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0c1f3a9e;border:1px solid #b1d5ff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.m8-hero-controls button.is-on{color:#e9f7ff;background:#2269a647;border-color:#7de6ff80;box-shadow:inset 0 0 16px #4bbbff14}.m8-hero-controls button:active{transform:scale(.94)}.m8-hero-copy{z-index:4;padding:10px 1px 2px;position:relative}.m8-mobile-home .m8-hero h2,.m8-hero h2{text-wrap:balance;max-width:330px;color:#fff!important;letter-spacing:-.052em!important;margin:0!important;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(28px,8vw,36px)!important;font-weight:820!important;line-height:.98!important}.m8-hero-copy p{color:#a9bfd9;letter-spacing:-.01em;max-width:335px;margin:10px 0 0;font-size:12px;line-height:1.55}.m8-stage-wrap{margin-top:2px;position:relative}.m8-signal{z-index:2;-webkit-backdrop-filter:blur(11px);pointer-events:none;background:linear-gradient(150deg,#102643ad,#08112280);border:1px solid #98cdff29;border-radius:13px;width:104px;padding:9px 10px 8px;position:absolute;top:16px;right:0;box-shadow:0 12px 25px #0000002e}.m8-signal>span{color:#91bbeb;letter-spacing:.16em;font-size:6.8px;font-weight:900;display:block}.m8-signal>div{align-items:end;gap:3px;height:21px;margin:5px 0 4px;display:flex}.m8-signal i{opacity:.75;transform-origin:50% 100%;background:linear-gradient(#8ceaff,#4e78ff);border-radius:4px;width:5px;display:block}.m8-hero.is-motion .m8-signal i{animation:1.1s ease-in-out infinite alternate m8Signal}.m8-hero.is-motion .m8-signal i:nth-child(2){animation-delay:-.11s}.m8-hero.is-motion .m8-signal i:nth-child(3){animation-delay:-.22s}.m8-hero.is-motion .m8-signal i:nth-child(4){animation-delay:-.33s}.m8-hero.is-motion .m8-signal i:nth-child(5){animation-delay:-.44s}.m8-signal small{color:#cfe6ff;white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;line-height:1.2;display:block;overflow:hidden}.m8-stage{perspective:900px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:268px;position:relative;overflow:hidden}.m8-stage-halo{pointer-events:none;width:210px;height:126px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(66deg)}.m8-stage-halo i{border:1px solid #60b0ff38;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 30px #1f7aff14}.m8-stage-halo i:nth-child(2){border-color:#765fff40;inset:15px 25px}.m8-stage-halo i:nth-child(3){border-color:#55deff4d;inset:31px 52px}.m8-hero.is-motion .m8-stage-halo i:first-child{animation:8s linear infinite m8Ring}.m8-hero.is-motion .m8-stage-halo i:nth-child(2){animation:11s linear infinite reverse m8Ring}.m8-main-product{z-index:4;place-items:center;width:min(65%,244px);height:188px;animation:.48s cubic-bezier(.2,.85,.2,1) both m8FocusIn;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.m8-product-shell{z-index:2;place-items:center;width:100%;height:100%;padding:6px;display:grid;position:relative}.m8-product-shell:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(#71b9ff2b,#0000 68%);border-radius:50%;position:absolute;inset:9% 4% 7%}.m8-product-shell img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 18px #0000006e)drop-shadow(0 0 20px #478fff1c);mix-blend-mode:normal;width:100%;height:100%;display:block}.m8-product-shell model-viewer{--poster-color:transparent;background:0 0;width:100%;height:100%;display:block}.m8-product-fallback{color:#7ba8da;background:#ffffff0f;border:1px solid #9cccff33;border-radius:36px;place-items:center;width:150px;height:150px;display:grid}.m8-product-shadow{z-index:1;filter:blur(8px);background:radial-gradient(closest-side,#000000a6,#0000000a,#0000);border-radius:50%;height:19px;position:absolute;bottom:5%;left:17%;right:17%}.m8-hero.is-motion .m8-main-product{animation:.48s cubic-bezier(.2,.85,.2,1) both m8FocusIn,5.7s ease-in-out .5s infinite alternate m8Float}.m8-satellite{z-index:3;-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:.77;background:linear-gradient(145deg,#ffffff1c,#13305433);border:1px solid #add4ff29;border-radius:22px;width:82px;height:82px;margin-top:-41px;padding:7px;transition:opacity .2s,transform .25s,border-color .2s;position:absolute;top:54%;box-shadow:0 16px 26px #0000003b}.m8-satellite img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 8px #0000004d);width:100%;height:100%}.m8-satellite.is-left{left:-19px;transform:translateZ(-100px)rotateY(15deg)rotate(-6deg)}.m8-satellite.is-right{right:-19px;transform:translateZ(-100px)rotateY(-15deg)rotate(6deg)}.m8-satellite:active{opacity:1;border-color:#71d8ff7a}.m8-hero.is-motion .m8-satellite.is-left{animation:6.8s ease-in-out infinite alternate m8SatLeft}.m8-hero.is-motion .m8-satellite.is-right{animation:7.4s ease-in-out .7s infinite alternate m8SatRight}.m8-swipe-hint{color:#7393b6;letter-spacing:.18em;white-space:nowrap;font-size:7px;font-weight:850;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.m8-product-info{z-index:5;-webkit-backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff18,#ffffff09);border:1px solid #b0d7ff24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:-1px;padding:13px 13px 12px;display:grid;position:relative}.m8-product-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.m8-product-meta>span{color:#82b8f3;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.m8-product-meta>strong{color:#f7fbff;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden}.m8-product-meta>b{color:#b9d7f7;font-size:12px;font-weight:780}.m8-shop-cta{white-space:nowrap;background:linear-gradient(135deg,#f5fbff,#dfeeff);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 13px;font-size:11.5px;font-weight:850;display:inline-flex;box-shadow:0 10px 22px #0003,inset 0 1px #fff;color:#123c70!important;text-decoration:none!important}.m8-shop-cta:active{transform:scale(.97)}.m8-selector{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px;margin-top:9px;display:grid}.m8-step{color:#a9c8eb;cursor:pointer;background:#0d213cb3;border:1px solid #a6d0ff26;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.m8-selector-items{justify-content:center;gap:5px;min-width:0;display:flex}.m8-selector-items button{cursor:pointer;opacity:.62;background:#0b1d359e;border:1px solid #a8d2ff1c;border-radius:11px;width:44px;height:38px;padding:4px;transition:opacity .2s,transform .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.m8-selector-items button img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.m8-selector-items button span{color:#a6c7ea;letter-spacing:.08em;font-size:5.5px;font-weight:900;position:absolute;bottom:2px;right:3px}.m8-selector-items button.is-active{opacity:1;background:#295d9373;border-color:#71daff94;transform:translateY(-2px);box-shadow:0 7px 18px #0000003d}.m8-voice-status{color:#8eb4da;text-align:center;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:8px;line-height:1.35;display:flex}.m8-hero :is(a,button):focus-visible{outline-offset:3px!important;outline:2px solid #8ceaff!important}@keyframes m8FocusIn{0%{opacity:.25;transform:translate(-50%,-43%)scale(.9)rotateY(-12deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}}@keyframes m8Float{0%{transform:translate(-50%,-50%)translateY(5px)rotateY(-2deg)}to{transform:translate(-50%,-50%)translateY(-7px)rotateY(3deg)}}@keyframes m8SatLeft{0%{transform:translateZ(-100px)translateY(3px)rotateY(15deg)rotate(-6deg)}to{transform:translateZ(-100px)translateY(-7px)rotateY(12deg)rotate(-3deg)}}@keyframes m8SatRight{0%{transform:translateZ(-100px)translateY(-3px)rotateY(-15deg)rotate(6deg)}to{transform:translateZ(-100px)translateY(7px)rotateY(-12deg)rotate(3deg)}}@keyframes m8Ring{to{transform:rotate(360deg)}}@keyframes m8OrbA{to{transform:translate(32px,-18px)scale(1.12)}}@keyframes m8OrbB{to{transform:translate(-26px,34px)scale(.9)}}@keyframes m8OrbC{to{transform:translate(20px,-28px)scale(1.15)}}@keyframes m8Scan{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.35;transform:translateY(285px)}}@keyframes m8Signal{to{opacity:.42;transform:scaleY(.42)}}@media (width<=360px){.m8-hero{border-radius:23px;padding:14px 12px 12px}.m8-kicker{font-size:7.5px}.m8-hero-copy p{font-size:11.5px}.m8-stage{height:248px}.m8-main-product{width:62%;height:174px}.m8-signal{width:92px}.m8-satellite{width:72px;height:72px;margin-top:-36px}.m8-product-info{padding:11px}.m8-shop-cta{padding:9px 10px}.m8-selector-items button{width:39px}}@media (prefers-reduced-motion:reduce){.m8-hero *{transition:none!important;animation:none!important}.m8-scan{display:none}.m8-orb{transform:none!important}.m8-main-product{transform:translate(-50%,-50%)!important}}.wb-wrap{box-sizing:border-box;background:#fbfbfd;border:1px solid #0b14300f;border-radius:16px;max-width:1180px;margin:20px auto;padding:16px}.wb-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}main .wb-wrap .wb-head h2{letter-spacing:-.02em;color:#0b1430;margin:0;font-size:17px;font-weight:700;line-height:1.2}.wb-head a{color:#245feb;align-items:center;min-height:44px;margin:-12px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wb-tile{color:#0b1430;box-sizing:border-box;background:#fff;border:1px solid #0b143012;border-radius:14px;align-items:center;gap:12px;min-width:0;height:80px;padding:8px;text-decoration:none;transition:border-color .2s;display:flex}.wb-tile:hover{border-color:#245feb59}.wb-tile:active{transform:scale(.98)}.wb-thumb{background:#f1f5ff;border-radius:12px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.wb-thumb img{mix-blend-mode:multiply;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.wb-thumb>*{max-width:100%;max-height:100%}.wb-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wb-name{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.wb-price{color:#245feb;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}@media (width<=700px){.wb-wrap{margin:14px 16px;padding:14px 0 14px 14px}.wb-head{padding-right:14px}.wb-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-right:14px;display:flex;overflow-x:auto}.wb-row::-webkit-scrollbar{display:none}.wb-tile{scroll-snap-align:start;flex:0 0 min(78%,260px)}.wb-row:has(.wb-tile:only-child) .wb-tile{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.wb-tile{transition:none}}.pu-hero{box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:64px 32px;display:grid;position:relative;overflow:hidden}.pu-copy{z-index:2;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.pu-copy h2{font-family:var(--font-heading);letter-spacing:-.04em;color:#0b1220;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.02}.pu-copy>p{color:#475569;max-width:440px;margin:0;font-size:16px;line-height:1.55}.pu-focus{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #0f172a12;border-radius:18px;flex-direction:column;gap:3px;max-width:420px;margin-top:10px;padding:14px 16px;display:flex}.pu-focus small{letter-spacing:.09em;text-transform:uppercase;color:#245feb;font-size:11px;font-weight:700}.pu-focus strong{color:#0b1220;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.3;animation:.3s pu-in;display:-webkit-box;overflow:hidden}.pu-focus span{color:#0b1220;font-size:15px;font-weight:700}@keyframes pu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pu-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.pu-shop{min-height:46px}.pu-secondary{color:#0b1220;align-items:center;gap:6px;padding:12px 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pu-visual{min-width:0;position:relative}.pu-stage{--tx:0;--ty:0;aspect-ratio:5/4;perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.pu-stage:active{cursor:grabbing}.pu-glow{filter:blur(20px);background:radial-gradient(closest-side,#245feb47,#7c3aed1f 55%,#0000 75%);border-radius:50%;position:absolute;inset:8% 12%}.pu-ring{border:1px solid #245feb2e;border-radius:50%;height:26%;position:absolute;top:56%;left:10%;right:10%;transform:rotateX(70deg)}.pu-orbit{transform-style:preserve-3d;transition:transform .5s;position:absolute;inset:0}.pu-stage.is-animated .pu-orbit{transform:rotateY(calc(var(--tx)*8deg*var(--amp))) rotateX(calc(var(--ty)*-6deg*var(--amp)))}.pu-item{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:46%;padding:0;transition:transform .7s cubic-bezier(.22,.8,.24,1),opacity .5s;position:absolute;top:48%;left:50%}.pu-float{background:radial-gradient(circle at 50% 35%,#fff,#eef2fa 70%);border-radius:28px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 30px 60px -30px #0f172a73,inset 0 1px #fff}.pu-float img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:82%;height:82%}.pu-item:not(.is-focus) .pu-float{filter:saturate(.85)}.pu-shadow{filter:blur(4px);background:radial-gradient(closest-side,#0f172a47,#0000);border-radius:50%;height:10%;position:absolute;bottom:-12%;left:18%;right:18%}.pu-stage.is-animated .pu-float{animation:6s ease-in-out infinite pu-bob;animation-delay:var(--d)}@keyframes pu-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-8px*var(--amp)))}}.pu-controls{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.pu-controls>button{color:#0b1220;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .15s;display:grid}.pu-controls>button:active{transform:scale(.94)}.pu-dots{gap:2px;display:flex}.pu-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:40px;position:relative}.pu-dots button:after{content:"";background:#0f172a33;border-radius:99px;width:7px;height:7px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pu-dots button.on:after{background:#245feb;width:18px}.pu-controls button:focus-visible,.pu-dots button:focus-visible{outline-offset:2px;outline:2px solid #245feb}@media (width<=900px){.pu-hero{grid-template-columns:1fr;padding:40px 20px}}.pu-compact{grid-template-columns:1fr;gap:6px;padding:22px 16px 18px}.pu-compact .pu-visual{order:-1}.pu-compact .pu-stage{aspect-ratio:4/3}.pu-compact .pu-item{width:56%}.pu-compact .pu-copy h2{font-size:24px}.pu-compact .pu-focus{max-width:none;margin-top:2px}.pu-compact .pu-shop{flex:1;justify-content:center}@media (prefers-reduced-motion:reduce){.pu-item,.pu-orbit{transition:none}.pu-focus strong{animation:none}}.bs-section{padding:40px 0}.bs-head{color:#fff;background:radial-gradient(60% 70% at 100% 0,#ff783c8c,#0000 60%),radial-gradient(60% 60% at 0 100%,#a855f780,#0000 60%),linear-gradient(140deg,#0b1430,#1b1f4d);border-radius:26px;margin:0 0 18px;padding:26px 22px;position:relative;overflow:hidden}.bs-kicker{letter-spacing:.12em;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.bs-section .bs-head h2{font-family:var(--font-heading);letter-spacing:-.045em;-webkit-text-fill-color:#fff;background:0 0;margin:14px 0 6px;font-size:clamp(2rem,7vw,3.2rem);font-weight:900;line-height:1;color:#fff!important}.bs-section .bs-head h2 em{-webkit-text-fill-color:transparent}.bs-head:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff1f 50%,#0000 70%) 0 0/250% 100%;animation:5s ease-in-out infinite bs-shine;position:absolute;inset:0}@keyframes bs-shine{0%,60%{background-position:150% 0}to{background-position:-100% 0}}.bs-card:first-child .bs-rank{color:#3b2600;background:linear-gradient(135deg,#ffd76a,#f59e0b)}.bs-card:nth-child(2) .bs-rank{color:#1e293b;background:linear-gradient(135deg,#f1f5f9,#94a3b8)}.bs-card:nth-child(3) .bs-rank{background:linear-gradient(135deg,#f3b07a,#b45309)}.bs-card:after{content:attr(data-rank);font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1.5px #0f172a14;pointer-events:none;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:4px;right:10px}.bs-card{flex-basis:78%}.bs-rail{margin:0 -16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.bs-head h2 em{background:linear-gradient(90deg,#ffb36b,#ff7ac6,#c4a5ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bs-head p{color:#ffffffbf;margin:0}.bs-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 2px 18px;display:flex;overflow-x:auto}.bs-rail::-webkit-scrollbar{display:none}.bs-card{scroll-snap-align:start;background:#fff;border:1px solid #0f172a0f;border-radius:24px;flex:0 0 72%;max-width:280px;transition:transform .22s,box-shadow .22s;animation:.5s cubic-bezier(.16,1,.3,1) both bs-in;position:relative;overflow:hidden;box-shadow:0 18px 36px -26px #0f172a66}.bs-card:hover{transform:translateY(-4px);box-shadow:0 26px 46px -24px #245feb73}@media (width>=760px){.bs-card{flex-basis:260px}}@keyframes bs-in{0%{opacity:0;transform:translateY(14px)}}.bs-rank{z-index:2;color:#fff;background:linear-gradient(135deg,#ff7a3d,#ff3d8b);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 8px 16px -8px #ff3d8bcc}.bs-media{aspect-ratio:1;background:radial-gradient(80% 70% at 50% 40%,#fff3ea,#f6f7fb);place-items:center;padding:16px;display:grid}.bs-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bs-card:hover .bs-media img{transform:scale(1.06)rotate(-1.5deg)}.bs-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.bs-body small{letter-spacing:.06em;text-transform:uppercase;color:#ff5a3d;font-size:.68rem;font-weight:700}.bs-name{letter-spacing:-.02em;color:#0b1430;min-height:2.5em;font-weight:800;line-height:1.25;text-decoration:none}.bs-price{color:#0b1430;font-size:1.2rem;font-weight:900}.bs-actions{gap:8px;margin-top:6px;display:flex}.bs-actions button{background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:40px;font-weight:700;transition:transform .15s;display:inline-flex}.bs-actions button:first-child{flex:none;width:40px}.bs-actions button:active{transform:scale(.94)}.bs-actions .bs-buy{color:#fff;background:linear-gradient(135deg,#245feb,#6d4aff);border:0;flex:1;box-shadow:0 10px 22px -12px #6d4affcc}@media (prefers-reduced-motion:reduce){.bs-card{animation:none}}.sds-section{--sds-blue:#245feb;--sds-ink:#102845;max-width:1490px;color:var(--sds-ink);background:#fff;margin:0 auto;padding:clamp(16px,2.6vw,33px) clamp(13px,3.3vw,40px) clamp(22px,3vw,40px)}.sds-section *{box-sizing:border-box}.sds-section :is(button,a,select):focus-visible{outline-offset:3px;outline:3px solid #7cadff}.sds-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.sds-eyebrow{color:#3566b4;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.sds-eyebrow svg{color:#5d6ee5}.sds-intro h2{color:#132946!important;font:900 clamp(31px,4vw,53px)/1.04 var(--font-heading,"Inter Tight",sans-serif)!important;letter-spacing:-.06em!important;margin:10px 0 7px!important}.sds-intro h2 em{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#245feb,#7654d7 76%,#b25dcc);-webkit-background-clip:text;background-clip:text;font-style:normal}.sds-intro p{color:#74879f;max-width:580px;margin:0;font-size:13px;line-height:1.5}.sds-shop-all{white-space:nowrap;color:#2c63bd;background:#fff;border:1px solid #dce6f6;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sds-tabs{background:radial-gradient(at 8% 4%,#e8f2ff,#0000 50%),linear-gradient(110deg,#f8fbff,#f3f5fe);border:1px solid #dae6f6;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:10px;display:grid;box-shadow:0 16px 31px -26px #163b8382}.sds-tab{text-align:left;color:#193656;cursor:pointer;background:#fff;border:1px solid #e0e9f6;border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:124px;padding:13px 11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 9px 19px -18px #14356b79}.sds-tab:hover{border-color:#afc4f3;transform:translateY(-2px);box-shadow:0 14px 25px -21px #14428099}.sds-tab.active{background:linear-gradient(145deg,#edf4ff,#fff);border-color:#5d85e4;box-shadow:0 0 0 2px #245feb18}.sds-tab-icon{color:#2c63d2;background:#edf4ff;border:1px solid #dbe6fc;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sds-tab:nth-child(2) .sds-tab-icon,.sds-tab:nth-child(4) .sds-tab-icon{color:#7954ca;background:#f3edff;border-color:#e6daf9}.sds-tab:nth-child(3) .sds-tab-icon{color:#2984b9;background:#e9f8ff;border-color:#d9edf8}.sds-tab:nth-child(6) .sds-tab-icon{color:#2f9776;background:#edf9f5;border-color:#daf2e9}.sds-tab-text{flex-direction:column;gap:4px;display:flex}.sds-tab-text strong{letter-spacing:-.02em;color:#132d4e;font-size:12.5px;font-weight:850;line-height:1.23}.sds-tab-text small{color:#728aa7;font-size:9.5px;line-height:1.3}.sds-tab-chevron{color:#85a0c5;position:absolute;top:13px;right:11px}.sds-tab.active .sds-tab-chevron{color:#245feb;transform:rotate(180deg)}a.sds-tab{text-decoration:none}.sds-tab-chevron{transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s}a.sds-tab:hover .sds-tab-go{color:#245feb;transform:translate(2px,-2px)}.sds-chips a{color:#2c4f80;background:#fff;border:1px solid #d9e5f6;border-radius:12px;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;font-weight:810;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.sds-chips a:hover{color:#245feb;border-color:#245feb}.sds-setup-modes{margin:14px 0 0}.sds-panel-links{border-top:1px solid #e7edf7;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.sds-panel-links a{color:#fff;background:#245feb;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:810;text-decoration:none;display:inline-flex}.sds-panel-links a+a{color:#2c63bd;background:#fff;border:1px solid #dce6f6}.sds-stage .m9-section{box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0 0!important;padding:0!important}.sds-stage{animation:.3s cubic-bezier(.2,.8,.2,1) sds-in}@keyframes sds-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sds-stage{background:linear-gradient(145deg,#f5f8ff,#fff 75%);border:1px solid #dce7f7;border-radius:23px;margin-top:12px;padding:0 clamp(12px,1.8vw,22px) clamp(13px,2vw,23px);box-shadow:0 12px 28px -25px #153b7d88}.sds-stage-top{border-bottom:1px solid #e7edf7;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 8px;display:flex}.sds-stage-top>span{letter-spacing:.13em;color:#4b75b2;font-size:9px;font-weight:840}.sds-stage-top button{color:#718bb0;cursor:pointer;background:#fff;border:1px solid #dfe7f6;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.sds-view{min-width:0;padding:17px 0 0}.sds-view-head{margin-bottom:15px}.sds-view-label{color:#3a6baf;letter-spacing:.11em;font-size:9px;font-weight:850}.sds-view-head h3{letter-spacing:-.045em;color:#143250;font:850 clamp(23px,2.7vw,36px)/1.11 var(--font-heading,"Inter Tight",sans-serif)!important;margin:6px 0!important}.sds-view-head p{color:#7388a2;max-width:680px;margin:0;font-size:11.5px;line-height:1.5}.sds-room{grid-template-columns:minmax(0,1.3fr) minmax(260px,.65fr);align-items:stretch;gap:12px;display:grid}.sds-room-scene{isolation:isolate;background:radial-gradient(at 54% 60%,#28559b 0%,#122b58 48%,#081b37 100%);border:1px solid #1e3b66;border-radius:20px;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2}.sds-room-light{pointer-events:none;background:radial-gradient(circle at 77% 27%,#6675e55a,#0000 52%);position:absolute;inset:0}.sds-room-floor{background:repeating-linear-gradient(90deg,#0000,#0000 52px,#bfd5ff15 53px),repeating-linear-gradient(0deg,#0000,#0000 36px,#9dbbff12 37px);border:1px solid #7dabfb23;width:220%;height:62%;position:absolute;bottom:-25%;left:-60%;transform:perspective(450px)rotateX(69deg)}.sds-room-mark{z-index:2;color:#e4ecff;letter-spacing:.17em;font-size:10px;font-weight:870;position:absolute;top:16px;left:18px}.sds-room-mark small{color:#b8ccef;letter-spacing:.1em;font-size:8px}.sds-room-caption{z-index:2;color:#aec5e7a3;letter-spacing:.12em;font-size:8px;font-weight:750;position:absolute;bottom:12px;left:17px}.sds-room-object{z-index:3;background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #d6e6ff8a;border-radius:20px;place-items:center;width:30%;height:44%;text-decoration:none;transition:transform .2s;display:grid;position:absolute;box-shadow:0 18px 27px #05193796}.sds-room-object:hover{transform:translateY(-6px)rotate(0)}.sds-room-object-console{top:25%;left:17%;transform:rotate(-5deg)}.sds-room-object-display{top:20%;left:54%;transform:rotate(4deg)}.sds-room-object-controller{width:23%;height:37%;top:52%;left:36%;transform:rotate(-6deg)}.sds-room-object-audio{width:18%;height:34%;top:53%;left:72%;transform:rotate(7deg)}.sds-room-photo,.sds-room-photo .select-media{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.sds-room-photo img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:100%;padding:12px}.sds-room-photo .select-media-placeholder{color:#7999bd;place-items:center;display:grid}.sds-room-photo .placeholder-note,.sds-room-photo small{display:none}.sds-room-hotspot{color:#fff;width:28px;height:28px;font:820 9px var(--font-mono,monospace);background:#245feb;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 5px 12px #0003}.sds-room-legend{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.sds-room-legend-item{background:#fff;border:1px solid #dce7f5;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.sds-room-legend-item>span{color:#4879b6;flex:none;align-self:start;font-size:10px;font-weight:860}.sds-room-legend-item>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sds-room-legend-item small{color:#758ea9;font-size:9px}.sds-room-legend-item strong{color:#1c3b5b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:830;line-height:1.32;display:-webkit-box;overflow:hidden}.sds-room-legend-item b{color:#245feb;font-size:12px}.sds-room-legend-item a{color:#2962b3}.sds-chips{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.sds-chips button{color:#57769a;cursor:pointer;background:#fff;border:1px solid #d9e5f6;border-radius:12px;min-height:37px;padding:8px 13px;font-size:11px;font-weight:810}.sds-chips button.active{color:#fff;background:#245feb;border-color:#245feb}.sds-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sds-tier-col{background:#fff;border:1px solid #e1e8f6;border-radius:18px;min-width:0;padding:9px}.sds-tier-2{background:linear-gradient(145deg,#f1edff,#fff 44%);border-color:#9279ef}.sds-tier-label{color:#245fb5;align-items:center;gap:8px;margin-bottom:10px;padding:5px;font-size:13px;font-weight:850;display:flex}.sds-tier-label small{color:#9aabc2;font-size:10px}.sds-tier-2 .sds-tier-label{color:#7955cf}.sds-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sds-item{background:#fff;border:1px solid #dfe7f3;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 17px -19px #1d5083}.sds-item-art{aspect-ratio:1.25;background:radial-gradient(circle at 50% 36%,#fff,#f2f6fc);place-items:center;min-height:140px;display:grid}.sds-item-art .select-media{place-items:center;width:100%;height:100%;display:grid}.sds-item-art img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10px}.sds-item-art .select-media-placeholder{color:#6e8db8;place-items:center;display:grid}.sds-item-art .select-media-placeholder small,.sds-item-art .placeholder-note{display:none}.sds-item-copy{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.sds-item-detail{color:#6c87b0;letter-spacing:.02em;font-size:9px;font-weight:800}.sds-item-copy h4{color:#163553;letter-spacing:-.017em;margin:0;font-size:12px;font-weight:850;line-height:1.36}.sds-item-copy h4 a{color:inherit;text-decoration:none}.sds-item-copy>strong{color:#143352;letter-spacing:-.02em;margin-top:auto;font-size:17px;font-weight:890}.sds-item-actions{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:7px;padding-top:7px;display:flex}.sds-item-actions a{color:#2f68bd;align-items:center;gap:4px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.sds-item-actions button{color:#fff;cursor:pointer;background:#245feb;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sds-drop{min-width:0;position:relative}.sds-drop-pill{color:#19764d;background:#e9f7ee;border:1px solid #bfe3d1;border-radius:100px;align-items:center;gap:5px;margin-bottom:7px;padding:6px 11px;font-size:10px;font-weight:830;display:inline-flex}.sds-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sds-gallery-card{background:#fff;border:1px solid #dae5f5;border-radius:17px;min-width:0;overflow:hidden}.sds-gallery-photo{background:#e9effa;height:275px;position:relative;overflow:hidden}.sds-gallery-photo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sds-gallery-hotspot{color:#fff;background:#245feb;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #0a234f6e}.sds-gallery-card>div:last-child{padding:13px}.sds-gallery-card>div:last-child span{color:#3869ae;letter-spacing:.12em;font-size:9px;font-weight:850}.sds-gallery-card h4{color:#193451;margin:7px 0;font-size:15px}.sds-gallery-card p{color:#788da7;margin:0;font-size:11px}.sds-select-field{gap:7px;max-width:700px;margin-bottom:14px;display:grid;position:relative}.sds-select-field label{color:#5d7da5;font-size:11px;font-weight:800}.sds-select-field select{appearance:none;color:#173655;text-overflow:ellipsis;background:#fff;border:1px solid #dce6f4;border-radius:12px;width:100%;min-height:45px;padding:10px 36px 10px 13px;font-size:12px;font-weight:770;overflow:hidden}.sds-select-field>svg{pointer-events:none;color:#5d81b8;position:absolute;bottom:14px;right:11px}.sds-complete-main{max-width:245px;margin-bottom:17px}.sds-pair-label{color:#3867b5;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:830;display:flex}.sds-loading{color:#6981a1;padding:20px;font-size:12px}.sds-problem-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:3px 0 16px;display:grid}.sds-problem-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9f5;border-radius:14px;flex-direction:column;gap:6px;min-height:90px;padding:12px;display:flex}.sds-problem-grid button.active{background:#ebf3ff;border-color:#6388e2}.sds-problem-grid button span{color:#234a77;font-size:12px;font-weight:840}.sds-problem-grid button small{color:#738aa7;font-size:9.5px;line-height:1.35}.sds-subtitle{color:#2451a3;margin:0 0 12px;font-size:14px;font-weight:850}.sds-subtitle span{color:#7b8da4;margin-left:7px;font-size:10px;font-weight:500}.sds-empty{text-align:center;color:#4778b9;background:linear-gradient(130deg,#f0f6ff,#fff);border:1px dashed #cbdcf7;border-radius:16px;justify-items:center;gap:9px;padding:25px 14px;display:grid}.sds-empty strong{letter-spacing:-.02em;color:#1c436c;font-size:15px}.sds-empty p{color:#6e86a4;max-width:510px;margin:0;font-size:11.5px;line-height:1.55}.sds-empty a{color:#fff;background:#245feb;border-radius:11px;align-items:center;gap:7px;min-height:37px;padding:9px 13px;font-size:11px;font-weight:810;text-decoration:none;display:inline-flex}@media (width<=1050px){.sds-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sds-room{grid-template-columns:1fr}.sds-product-grid,.sds-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sds-section{max-width:700px!important;margin:0 auto!important;padding:12px 13px 19px!important}.sds-intro{gap:8px;margin-bottom:12px}.sds-eyebrow{letter-spacing:.07em;font-size:8px}.sds-intro h2{margin:8px 0 6px!important;font-size:clamp(27px,7.7vw,36px)!important}.sds-intro p{max-width:300px;font-size:10.5px;line-height:1.42}.sds-shop-all{white-space:normal;max-width:84px;padding:8px;font-size:9px;line-height:1.2}.sds-tabs{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.sds-tab{border-radius:13px;gap:8px;min-height:100px;padding:10px 9px}.sds-tab-text{padding-right:12px}.sds-panel-links a{flex:auto;justify-content:center}.sds-tab-icon{border-radius:10px;width:33px;height:33px}.sds-tab-icon svg{width:18px;height:18px}.sds-tab-text strong{font-size:10.7px;line-height:1.23}.sds-tab-text small{font-size:8.5px}.sds-tab-chevron{width:14px;top:10px;right:8px}.sds-stage{border-radius:17px;margin-top:9px;padding:0 9px 11px}.sds-stage-top{padding:8px 0 6px}.sds-stage-top>span{font-size:8px}.sds-view{padding:13px 0 0}.sds-view-head h3{font-size:24px!important}.sds-view-head p{font-size:10.5px;line-height:1.45}.sds-room-scene{border-radius:14px;min-height:259px}.sds-room-mark{font-size:8px;top:13px;left:12px}.sds-room-object{border-radius:12px}.sds-room-object-console{width:38%;height:44%;left:10%}.sds-room-object-display{width:35%;height:43%;left:55%}.sds-room-object-controller{width:28%;height:35%;left:31%}.sds-room-object-audio{width:22%;height:30%;left:71%}.sds-room-photo img{padding:5px}.sds-room-caption{font-size:6.5px;bottom:10px;left:11px}.sds-room-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sds-room-legend-item{border-radius:11px;gap:5px;padding:8px}.sds-room-legend-item>span{font-size:9px}.sds-room-legend-item small{font-size:8px}.sds-room-legend-item strong{font-size:9px}.sds-room-legend-item b{font-size:10px}.sds-room-legend-item a svg{width:13px}.sds-chips{gap:6px}.sds-chips button{min-height:35px;padding:8px 10px;font-size:10px}.sds-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sds-tier-col{border-radius:13px;padding:5px}.sds-tier-label{gap:4px;margin-bottom:5px;padding:3px;font-size:10px}.sds-tier-label small{font-size:8px}.sds-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:0 -9px;padding:2px 9px 11px;scroll-padding-left:9px;display:flex;overflow-x:auto}.sds-product-grid::-webkit-scrollbar{display:none}.sds-product-grid>.sds-item,.sds-drop{scroll-snap-align:start;flex:0 0 61%;max-width:245px}.sds-item-art{aspect-ratio:1.25;min-height:104px}.sds-item-copy{gap:6px;padding:9px}.sds-item-copy h4{font-size:10.5px}.sds-item-copy>strong{font-size:14px}.sds-item-actions a{font-size:9.5px}.sds-tier-col .sds-item-art{aspect-ratio:1.2;min-height:78px}.sds-tier-col .sds-item-copy{gap:4px;padding:6px 4px}.sds-tier-col .sds-item-copy h4{font-size:8.5px;line-height:1.3}.sds-tier-col .sds-item-copy>strong{font-size:11px}.sds-tier-col .sds-item-detail{font-size:7.5px}.sds-tier-col .sds-item-actions{flex-wrap:wrap;gap:3px}.sds-tier-col .sds-item-actions a{font-size:8px}.sds-tier-col .sds-item-actions button{width:29px;height:29px}.sds-gallery{grid-template-columns:1fr;gap:9px}.sds-gallery-photo{height:225px}.sds-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sds-problem-grid button{min-height:75px;padding:9px}.sds-problem-grid button span{font-size:10.5px}.sds-problem-grid button small{font-size:9px}.sds-subtitle{font-size:12px}.sds-subtitle span{margin-top:4px;margin-left:0;font-size:9px;display:block}.sds-complete-main{max-width:205px}.sds-empty{padding:17px 10px}.sds-empty strong{font-size:13px}.sds-empty p{font-size:10.5px}}@media (width<=370px){.sds-tab{min-height:92px}.sds-tab-text strong{font-size:10.2px}.sds-shop-all{display:none}.sds-room-scene{min-height:235px}.sds-room-object-audio{left:auto;right:3%}}@media (prefers-reduced-motion:reduce){.sds-section *,.sds-section :before,.sds-section :after{transition:none!important;animation:none!important}}.he-section{padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px)}.he-head{margin-bottom:18px}.he-head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(26px,4vw,40px)}.he-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.he-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative;box-shadow:0 6px 20px #0f172a0a}.he-card svg{color:#245feb}.he-card strong{font-size:16px}.he-card p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.he-num{color:#94a3b8;font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.he-policies,.he-note{color:#64748b;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:14px;display:flex}.he-policies a,.he-note a,.he-more{color:#245feb;align-items:center;gap:4px;font-weight:600;display:inline-flex}.he-faq{gap:8px;display:grid}.he-faq details{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:14px 16px}.he-faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.he-faq summary::-webkit-details-marker{display:none}.he-faq details[open] summary svg{transform:rotate(180deg)}.he-faq summary svg{transition:transform .2s}.he-faq p{color:#64748b;margin:10px 0 0;font-size:14px;line-height:1.55}.he-more{margin-top:14px;font-size:14px}@media (width<=700px){.he-grid{grid-template-columns:1fr 1fr}.he-steps{grid-template-columns:1fr}.he-card{padding:14px}.he-card p{font-size:13px}}.hqn{box-sizing:border-box;align-items:center;gap:14px;max-width:1280px;margin:18px auto 6px;padding:0 24px;display:flex}.hqn-label{font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#245feb;flex:none}.hqn-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px;display:flex;overflow-x:auto}.hqn-rail::-webkit-scrollbar{display:none}.hqn-rail button{color:#0b1430;min-height:44px;font:600 14px var(--font-body);cursor:pointer;background:#fffffff2;border:1px solid #e3e7f0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;transition:border-color .25s,color .25s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0b14300a}.hqn-rail button svg{color:#245feb}.hqn-rail button:hover{color:#245feb;border-color:#245feb}.hqn-rail button:active{transform:scale(.96)}.home-anchor{scroll-margin-top:84px}@media (width<=700px){.hqn{flex-direction:column;align-items:stretch;gap:10px;margin:14px 0 4px;padding:0}.hqn-label{padding:0 16px}.hqn-rail{padding:2px 16px}}@media (prefers-reduced-motion:reduce){.hqn-rail button{transition:none}}.ha-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1280px;margin:14px auto 0;padding:0 clamp(12px,4vw,40px);display:grid}.ha-item{color:#0b1430;background:#fff;border:1px solid #245feb1f;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s;display:flex;box-shadow:0 14px 30px -24px #0f173c66}.ha-item:hover{border-color:#245feb4d;transform:translateY(-2px)}.ha-icon{color:#245feb;background:linear-gradient(160deg,#eef3ff,#f7f4ff);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ha-copy{flex:1;min-width:0}.ha-chev{color:#98a3bd;flex:none}.ha-item{min-height:44px}.ha-item strong{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.3;display:block}.ha-item small{color:#5b6475;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}@media (width<=900px){.ha-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ha-strip{gap:8px;margin-top:10px;padding:0 10px}.ha-item{border-radius:16px;gap:10px;padding:11px 12px}.ha-icon{width:34px;height:34px}.ha-item strong{font-size:13px}.ha-item small{font-size:12px}.s61-home-mobile-parity{overflow-x:clip}.s61-home-mobile-parity>.hb-hero{border-radius:24px;margin:8px 10px 4px;box-shadow:0 20px 48px -29px #0b19419c}.s61-home-mobile-parity .hb-inner{padding:17px 15px}.s61-home-mobile-parity .hb-copy{padding:24px 0 8px}.s61-home-mobile-parity .hb-stage{border-radius:20px;height:clamp(285px,82vw,400px)}.s61-home-mobile-parity .hb-identity{letter-spacing:.13em}.s61-home-mobile-parity .hb-overline{white-space:normal}.s61-home-mobile-parity .hb-lineup{flex-wrap:wrap}.s61-home-mobile-parity .hb-stage-column{min-width:0}.s61-home-mobile-parity .hb-copy h1{text-wrap:balance;max-width:100%!important}.s61-home-mobile-parity .hb-hero :is(.hb-primary,.hb-secondary){min-height:48px}.s61-home-mobile-parity .m7-mobile-home{padding-top:7px;background:#fff!important}.s61-home-mobile-parity .m7-intro{padding-top:13px!important}.s61-home-mobile-parity .m7-intro h1{letter-spacing:-.04em!important;margin:7px 0 13px!important;font-size:clamp(24px,7.1vw,32px)!important}.s61-home-mobile-parity .m7-search{margin-bottom:8px}.s61-home-mobile-parity .s92-hero{margin:8px 10px 4px}}@media (width<=360px){.s61-home-mobile-parity .hb-hero .hb-primary,.s61-home-mobile-parity .hb-hero .hb-secondary{min-width:0;padding:10px 8px;font-size:9px}.s61-home-mobile-parity .hb-stage{height:285px}}.dt-section.dt-primary-picks{color:#fff;background:radial-gradient(65% 75% at 105% -15%,#3858ad85,#0000 74%),radial-gradient(80% 80% at -10% 110%,#4b328c77,#0000 80%),linear-gradient(135deg,#0a1635,#102954 70%,#152445);border:1px solid #182c59;border-radius:29px;max-width:1410px;margin:13px auto 16px;padding:clamp(20px,2.4vw,31px);overflow:hidden;box-shadow:0 18px 42px -28px #09234e9c}.dt-primary-picks .dt-head{margin-bottom:15px}.dt-primary-picks .dt-head .eyebrow{letter-spacing:.12em;font-size:10px;font-weight:850;color:#a8d4ff!important;-webkit-text-fill-color:#a8d4ff!important;background:0 0!important}.dt-primary-picks .dt-head h2{margin:8px 0 0;font:900 clamp(30px,3.7vw,51px)/1.04 var(--font-heading,"Inter Tight",sans-serif)!important;letter-spacing:-.055em!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.dt-primary-picks .dt-viewall{font-size:12px;font-weight:830;color:#c6e1ff!important}.dt-primary-picks .dt-tabs{background:#ffffff17;border-color:#e4efff30;border-radius:14px;gap:5px;max-width:100%;padding:5px}.dt-primary-picks .dt-tabs button{color:#d2dcf0;border-radius:10px;font-size:12px;font-weight:790}.dt-primary-picks .dt-tabs button.active{color:#163254;background:#fff}.dt-primary-picks .dt-note{color:#bdcce8;margin:11px 1px 13px;font-size:11px;line-height:1.5}.dt-primary-picks .dt-grid{gap:11px}.dt-primary-picks .dt-card{border:1px solid #ffffffa6;border-radius:18px;box-shadow:0 10px 23px #030c263d}.dt-primary-picks .dt-card-media{aspect-ratio:1.12;background:radial-gradient(circle,#fff,#f1f5fc)}.dt-primary-picks .dt-card-media img{mix-blend-mode:multiply}.dt-primary-picks .dt-card-body{padding:12px 12px 14px}.dt-primary-picks .dt-name{font-weight:800}.dt-primary-picks .dt-price strong{font-size:18px;font-weight:850}.dt-primary-picks .dt-bagbtn{border-radius:11px;font-weight:800}.dt-primary-picks .dt-buy{border-radius:11px;font-weight:780}@media (width<=700px){.s61-home-mobile-parity .m7-mobile-home .dt-section.dt-primary-picks{border-radius:21px!important;margin:7px -14px 12px!important;padding:17px 14px!important;box-shadow:0 14px 24px -19px #1434629a!important}.s61-home-mobile-parity .dt-primary-picks .dt-head h2{font-size:clamp(24px,7vw,30px)!important}.s61-home-mobile-parity .dt-primary-picks .dt-head .eyebrow{font-size:8px}.s61-home-mobile-parity .dt-primary-picks .dt-tabs{border-radius:12px}.s61-home-mobile-parity .dt-primary-picks .dt-tabs button{min-height:36px;padding:8px 11px;font-size:10px}.s61-home-mobile-parity .dt-primary-picks .dt-note{margin:8px 2px 11px;font-size:10px}.s61-home-mobile-parity .dt-primary-picks .dt-card-body{padding:9px 9px 10px}.s61-home-mobile-parity .dt-primary-picks .dt-name{font-size:11px}.s61-home-mobile-parity .dt-primary-picks .dt-price strong{font-size:14px}.s61-home-mobile-parity .dt-primary-picks .dt-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin:0 -14px;padding:1px 14px 11px;scroll-padding-left:14px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.s61-home-mobile-parity .dt-primary-picks .dt-grid::-webkit-scrollbar{display:none}.s61-home-mobile-parity .dt-primary-picks .dt-card{scroll-snap-align:start;min-width:0;max-width:235px;flex:0 0 clamp(194px,62vw,235px)!important}.s61-home-mobile-parity .dt-primary-picks .dt-card-body{min-height:157px}.s61-home-mobile-parity .dt-primary-picks .dt-card-media{aspect-ratio:1.12}.s61-home-mobile-parity .dt-primary-picks .dt-bagbtn{min-height:42px}}.dt-primary-picks .m8-swipe-cue{margin-left:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.dt-primary-picks *{transition:none!important;animation:none!important}}.sselect-deferred{content-visibility:auto;contain-intrinsic-size:auto 180px;min-width:0}.sselect-deferred-placeholder{pointer-events:none;background:0 0;border:0;width:100%;display:block}@media (width>=701px){.sselect-deferred{contain-intrinsic-size:auto 240px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.m7-final-footer{display:none}@media (width<=700px){.m7-final-footer{padding:0 13px calc(72px + env(safe-area-inset-bottom));max-width:700px;margin:auto;display:block}.m7-final-footer .m7-footer{margin-top:0}.m7-mobile-explore-slot{padding-top:5px;padding-bottom:12px}.s61-home-mobile-parity .ch-hero{margin-top:8px}}.pvideo{max-width:1180px;margin:28px auto 0}.pvideo-frame{aspect-ratio:16/9;background:#0b1430;border:1px solid #e4e9f0;border-radius:22px;width:100%;position:relative;overflow:hidden}.pvideo-frame video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pvideo-loading{color:#cbd5e1;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}@media (width<=700px){.pvideo{margin-top:20px}.pvideo-frame{border-radius:16px}}.scp-picker{--scp:#255edc;background:linear-gradient(140deg,#fbfdff,#f4f7ff 63%,#f7f3ff);border:1px solid #dce7f8;border-radius:21px;margin:13px 0 17px;padding:17px;box-shadow:0 15px 31px -29px #17377b92}.scp-picker *{box-sizing:border-box}.scp-picker button:focus-visible{outline-offset:2px;outline:3px solid #91b6ff}.scp-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:11px;display:flex}.scp-eyebrow{color:#2b578f;letter-spacing:.12em;font-size:10px;font-weight:850}.scp-small-note{color:#637e9f;align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex}.scp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scp-options.only-new{grid-template-columns:minmax(0,1fr)}.scp-choice{text-align:left;color:#183655;cursor:pointer;background:#fff;border:1px solid #dfe7f5;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:105px;padding:11px 12px;transition:transform .16s,border-color .16s;display:flex;position:relative;box-shadow:0 6px 15px -15px #17375d99}.scp-choice:hover{border-color:#9dbaf0;transform:translateY(-1px)}.scp-choice.is-active{background:linear-gradient(150deg,#eff5ff,#fff);border-color:#386ee4;box-shadow:0 0 0 2px #3170ed1a,0 10px 20px -17px #2657bd99}.scp-choice-top{align-items:center;gap:7px;width:100%;display:flex}.scp-mark{color:#fff;border:1.5px solid #aabbd2;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.scp-mark>span{width:100%;height:100%}.scp-choice.is-active .scp-mark{background:#245feb;border-color:#245feb}.scp-condition-label{letter-spacing:-.02em;color:#102a4b;font-size:14px;font-weight:860;line-height:1.3}.scp-condition-icon{color:#6d89b0;margin-left:auto}.scp-choice-sub{color:#7086a4;padding-left:25px;font-size:10px;line-height:1.35}.scp-choice strong{color:#1c416b;letter-spacing:-.025em;margin:auto 0 0 25px;font-size:14px;font-weight:850}.scp-selected{flex-direction:column;gap:5px;margin-top:11px;display:flex}.scp-selected>span{color:#2863b7;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.scp-selected p{color:#536d8e;margin:0;font-size:11px;line-height:1.55}.scp-selected small{color:#7187a1;font-size:9.5px;line-height:1.5}@media (width<=700px){.scp-picker{border-radius:16px;margin:11px 0 14px;padding:11px}.scp-heading{margin-bottom:9px}.scp-eyebrow{font-size:9px}.scp-choice{border-radius:12px;min-height:95px;padding:9px}.scp-condition-label{font-size:12px}.scp-choice-sub{padding-left:0;font-size:9px}.scp-choice strong{margin-left:0;font-size:13px}.scp-options{gap:7px}.scp-selected p{font-size:10px}.scp-selected small{font-size:9px}}@media (prefers-reduced-motion:reduce){.scp-picker *{transition:none!important;animation:none!important}}.pinch-image{touch-action:none;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.pinch-image img{-o-object-fit:contain;object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .18s ease-out}.pdp-main-media{touch-action:pan-y;position:relative}.pdp-photo-count{z-index:2;color:#fff;background:#0b1430b8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.pstory{gap:22px;max-width:1180px;margin:56px auto 0;padding:0 20px;display:grid}.pstory-head h2{font:800 clamp(26px,3.4vw,38px)/1.05 var(--font-heading);letter-spacing:-.03em;color:#0b1430;margin:6px 0 10px}.pstory-head p{color:#3a4560;max-width:720px;margin:0;font-size:17px;line-height:1.6}.pstory-highlights{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pstory-highlights li{color:#0b1430;animation:.45s cubic-bezier(.2,.8,.2,1) both pstory-in;animation-delay:calc(var(--i)*60ms);background:#fff;border:1px solid #e6e9f2;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.35;transition:transform .2s,box-shadow .2s;display:flex}.pstory-highlights li:hover{transform:translateY(-2px);box-shadow:0 10px 26px #245feb1a}.pstory-highlights li span{color:#245feb;background:#eef3ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pstory-specs{background:#fff;border:1px solid #e6e9f2;border-radius:20px;padding:6px 20px 14px}.pstory-specs h3{font:700 15px var(--font-heading);color:#0b1430;margin:14px 0 6px}.pstory-group{border-top:1px solid #eef0f5}.pstory-group button{width:100%;font:600 15px var(--font-body);color:#0b1430;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;display:flex}.pstory-group button span{text-align:left;flex:1}.pstory-group small{color:#8a93a8;font-size:12px}.pstory-group svg{transition:transform .2s}.pstory-group.is-open svg{transform:rotate(180deg)}.pstory-group dl{grid-template-columns:minmax(120px,32%) 1fr;margin:0 0 12px;animation:.25s both pstory-in;display:grid}.pstory-group dt,.pstory-group dd{border-top:1px dashed #eef0f5;margin:0;padding:9px 0;font-size:14px}.pstory-group dt{color:#6e7690}.pstory-group dd{color:#0b1430;font-weight:500}.pstory-note{color:#8a93a8;margin:8px 0 0;font-size:12px}.pstory-more summary{cursor:pointer;color:#245feb;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.pstory-more p{color:#3a4560;font-size:15px;line-height:1.6}@keyframes pstory-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=700px){.pstory{gap:16px;margin-top:36px}.pstory-head p{font-size:15px}.pstory-highlights{grid-template-columns:1fr;gap:8px}.pstory-highlights li{padding:11px 13px}.pstory-specs{padding:4px 14px 12px}.pstory-group dl{grid-template-columns:1fr}.pstory-group dt{border:0;padding-bottom:0}.pstory-group dd{padding-top:2px}}@media (prefers-reduced-motion:reduce){.pstory-highlights li,.pstory-group dl{animation:none}}.pdp-hl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 4px;padding:0;list-style:none;display:grid}.pdp-hl li{color:#162c49;opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards pdpHlIn;animation-delay:calc(var(--i)*70ms);background:linear-gradient(#fff,#f5f7fb);border:1px solid #0f172a12;border-radius:14px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:600;line-height:1.25;transition:transform .2s,box-shadow .2s;display:flex;transform:translateY(6px);box-shadow:0 1px 2px #0f172a0a,0 6px 16px -10px #245feb59}.pdp-hl li svg{color:#245feb;flex:none}.pdp-hl li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-hl li:active{transform:scale(.97)}@media (hover:hover){.pdp-hl li:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #245feb73}}@keyframes pdpHlIn{to{opacity:1;transform:none}}.pdp-secondary{gap:8px;margin:10px 0 2px;display:flex}.pdp-secondary button{color:#162c49;background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13.5px;font-weight:600;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.pdp-secondary button:active{transform:scale(.96)}.pdp-secondary button[aria-pressed=true]{color:#245feb;background:#eef3ff;border-color:#245feb}.pdp-secondary button[aria-pressed=true] svg{animation:.4s pdpPop}.pdp-qty-pop{animation:.25s pdpPop;display:inline-block}.pdp-added{animation:.35s pdpPop}@keyframes pdpPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pdp-hl li{opacity:1;animation:none;transform:none}.pdp-secondary svg,.pdp-qty-pop,.pdp-added{animation:none!important}}.pprot{gap:16px;max-width:1180px;margin:48px auto 0;padding:0 20px;display:grid}.pprot-head h2{font:800 clamp(24px,3vw,34px)/1.05 var(--font-heading);letter-spacing:-.03em;color:#0b1430;margin:6px 0 0}.pprot-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pprot-cards article{background:#fff;border:1px solid #e6e9f2;border-radius:18px;align-content:start;gap:10px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.pprot-cards article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b143012}.pprot-cards header{align-items:center;gap:12px;display:flex}.pprot-cards header>span{color:#245feb;background:#eef3ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pprot-cards header small{letter-spacing:.08em;text-transform:uppercase;color:#8a93a8;font-size:11px;display:block}.pprot-cards header strong{color:#0b1430;font-size:15px}.pprot-cards p{color:#4a5470;margin:0;font-size:14px;line-height:1.55}.pprot-cards a,.pprot-contact{color:#245feb;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.pprot-faq{background:#fff;border:1px solid #e6e9f2;border-radius:18px;padding:0 18px}.pprot-faq>div+div{border-top:1px solid #eef0f5}.pprot-faq button{width:100%;font:600 15px var(--font-body);color:#0b1430;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.pprot-faq svg{flex:none;transition:transform .2s}.pprot-faq .is-open svg{transform:rotate(180deg)}.pprot-faq p{color:#4a5470;margin:0 0 15px;font-size:14px;line-height:1.6;animation:.25s both pstory-in}.pprot-contact{background:#f3f6ff;border-radius:999px;justify-self:start;padding:10px 14px}@media (width<=800px){.pprot{margin-top:32px}.pprot-cards{grid-template-columns:1fr;gap:8px}.pprot-cards article{padding:14px}.pprot-faq{padding:0 14px}}.bt8{-webkit-backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #fffc;border-radius:26px;max-width:1240px;margin:28px auto;padding:24px 18px;box-shadow:0 24px 50px -30px #1d4ed873}.bt8 h2{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(24px,6vw,34px);font-weight:800}.bt8-row{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.bt8-plus{color:#7c3aed;flex:none}.bt8-item{text-align:left;cursor:pointer;opacity:.55;background:#fff;border:1.5px solid #0f1e3714;border-radius:18px;flex-direction:column;flex:0 0 120px;gap:6px;padding:8px;transition:all .25s;display:flex;position:relative}.bt8-item.on{opacity:1;border-color:#2563eb;box-shadow:0 10px 24px -14px #2563ebb3}.bt8-item:active{transform:scale(.96)}.bt8-item:disabled{cursor:default}.bt8-item .select-media{aspect-ratio:1;border-radius:12px;overflow:hidden}.bt8-item small{color:#0d1b2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.bt8-item b{font-size:13px}.bt8-check{z-index:2;color:#fff;background:#ffffffe6;border:1.5px solid #cbd5e1;border-radius:7px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;left:12px}.bt8-item.on .bt8-check{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000}.bt8-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.bt8-foot small{color:#5b6b80;font-size:11px;display:block}.bt8-foot strong{font:800 22px Inter Tight,sans-serif}.bt8-note{color:#5b6b80;margin:10px 0 0;font-size:11.5px}.bt8-note a{color:#2563eb}.wd-trigger{color:#0b1430;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e6e9f2;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;margin:12px 0 4px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.wd-trigger:hover{border-color:#c9d6fb;box-shadow:0 10px 24px -14px #245feb73}.wd-trigger:active{transform:scale(.99)}.wd-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #245feb40}.wd-trigger>span:nth-child(2){flex:1;gap:1px;display:grid}.wd-trigger strong{font-size:14.5px;font-weight:700}.wd-trigger small{color:#66778c;font-size:12px}.wd-trigger>svg{color:#8a93a8;flex:none}.wd-trigger-icon{color:#245feb;background:linear-gradient(145deg,#eef3ff,#f3efff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wd-panel{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:1000;flex-direction:column;gap:18px;display:flex;overflow-y:auto;padding:28px 24px calc(24px + env(safe-area-inset-bottom,0px))!important;background:#fffffff5!important;border-color:#e6e9f2!important}@media (width>=701px){.wd-panel{width:min(420px,100vw)!important;max-width:420px!important}}@media (width<=700px){.wd-panel{border-radius:24px 24px 0 0;max-height:88vh;padding:22px 18px calc(20px + env(safe-area-inset-bottom,0px))!important}.wd-panel:before{content:"";background:#d6dbe6;border-radius:4px;align-self:center;width:40px;height:4px;margin:-8px 0 2px}}.wd-head{gap:6px;display:grid;text-align:left!important}.wd-badge{color:#fff;background:linear-gradient(135deg,#245feb,#7b4dff);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid;box-shadow:0 12px 24px -12px #245febcc}.wd-title{letter-spacing:-.03em;color:#0b1430;font:800 26px/1.08 var(--font-heading)!important}.wd-sub{color:#4a5675!important;font-size:14px!important}.wd-list{background:#fff;border:1px solid #eef0f5;border-radius:18px;margin:0;padding:0;list-style:none}.wd-list li{gap:12px;padding:15px 16px;display:flex}.wd-list li+li{border-top:1px solid #eef0f5}.wd-list li>span{color:#245feb;background:#eef3ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.wd-list strong{color:#0b1430;margin-bottom:3px;font-size:14px;display:block}.wd-list p,.wd-policy p{color:#4a5675;margin:0;font-size:13.5px;line-height:1.55}.wd-policy{color:#245feb;background:#f6f8fc;border-radius:16px;gap:10px;padding:14px 16px;display:flex}.wd-policy p{white-space:pre-line}.wd-note{color:#66778c;margin:0;font-size:12.5px;line-height:1.5}.wd-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.wd-actions a{border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:14px;font-weight:650;transition:filter .2s,transform .15s;display:inline-flex}.wd-actions a:active{transform:scale(.98)}.wd-primary{background:linear-gradient(135deg,#245feb,#6a4dff);color:#fff!important}.wd-primary:hover{filter:brightness(1.06)}.wd-secondary{background:#fff;border:1px solid #e6e9f2;color:#0b1430!important}@media (prefers-reduced-motion:reduce){.wd-trigger,.wd-actions a{transition:none}}.dc8{color:#0b1430;background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:8px;margin:4px 0;padding:12px 14px;font-size:.84rem;display:grid}.dc8-label{color:#047857;align-items:center;gap:8px;font-weight:600;display:flex}.dc8-head{align-items:flex-start;gap:10px;display:flex}.dc8-icon{color:#059669;background:#ecfdf5;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;display:grid}.dc8-head strong{letter-spacing:-.01em;font-size:.92rem;font-weight:700;line-height:1.3;display:block}.dc8-cd{color:#4b5563;margin-top:1px;font-size:.78rem;display:block}.dc8-cd b{color:#047857;font-variant-numeric:tabular-nums;font-weight:700}.dc8-cd em{opacity:.75;font-style:normal}.dc8-final .dc8-cd b{color:#b45309}.dc8-sub{color:#6b7280;margin:0;font-size:.76rem}.dc8-zip{gap:6px;display:grid}.dc8-zip>div{gap:6px;display:flex}.dc8-zip input{background:#fff;border:1px solid #e5e7eb;border-radius:9px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:.82rem}.dc8-zip input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98126}.dc8-zip button{color:#fff;background:#0b1430;border:0;border-radius:9px;height:34px;padding:0 14px;font-size:.78rem;font-weight:600;transition:opacity .15s}.dc8-zip button:disabled{opacity:.4}.dc8-zip ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dc8-zip li{background:#f9fafb;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:.76rem;display:flex}.dc8-zip li strong{font-weight:600}.dc8-zip li span{color:#047857}.dc8-zip .dc8-zip-note{color:#6b7280;background:0 0;padding:0}.dc8-more summary{cursor:pointer;color:#6b7280;font-size:.74rem;list-style:none}.dc8-more summary:after{content:" +"}.dc8-more[open] summary:after{content:" −"}.dc8-more p{color:#6b7280;margin:4px 0 0;font-size:.74rem;line-height:1.45}.rfy{max-width:1280px;margin:56px auto;padding:0 20px}.rfy-head{margin-bottom:22px}.rfy-head .eyebrow{align-items:center;gap:6px;display:inline-flex}.rfy-head h2{letter-spacing:-.03em;margin:6px 0;font-size:clamp(28px,4vw,42px);font-weight:800}.rfy-head h2 span{color:#245feb}.rfy-head p{color:#5b6475;margin:0}.rfy-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;gap:18px;padding:6px 4px 22px;display:grid;overflow-x:auto}.rfy-rail::-webkit-scrollbar{display:none}.rfy-card{scroll-snap-align:start;color:inherit;background:linear-gradient(#fff,#f6f8ff);border:1px solid #245feb1a;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s;animation:.5s both rfy-in;display:flex;overflow:hidden;box-shadow:0 10px 30px -18px #0f173c59}.rfy-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -18px #245feb73}.rfy-card:active{transform:scale(.98)}.rfy-media{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#fff,#eef2ff);padding:18px}.rfy-media .select-media,.rfy-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .35s}.rfy-card:hover .rfy-media img{transform:scale(1.06)}.rfy-info{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.rfy-info small{letter-spacing:.14em;text-transform:uppercase;color:#245feb;font-size:10px;font-weight:700}.rfy-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.rfy-info span{justify-content:space-between;align-items:center;margin-top:4px;font-size:16px;font-weight:800;display:flex}@keyframes rfy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=700px){.rfy{margin:36px auto}.rfy-rail{grid-auto-columns:64%}}.pdp-community{max-width:1180px;margin:44px auto 0!important;padding:0 20px!important}.pdp-community .premium-community{background:#fff;border:1px solid #e6e9f2;box-shadow:0 10px 30px #0b14300d;border-radius:20px!important;gap:14px!important;padding:22px!important}.pc-compact-head{min-height:0!important;margin:0!important;padding:0!important}.pc-compact-head h2{letter-spacing:-.03em;font:800 clamp(22px,2.8vw,30px)/1.1 var(--font-heading)!important;margin:4px 0 0!important}.pc-empty{background:#f7f9fd;border:1px solid #eef1f7;border-radius:16px;align-items:center;gap:14px;padding:16px;animation:.35s both pstory-in;display:flex}.pc-empty>div{flex:1;min-width:0}.pc-empty strong{color:#0b1430;font-size:15px}.pc-empty p{color:#5b6580;margin:3px 0 0;font-size:13px;line-height:1.5}.pc-empty-icon{color:#245feb;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #245feb1f}.pc-empty-action{color:#fff;min-height:42px;font:600 13px var(--font-body);cursor:pointer;background:#0b1430;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;transition:transform .18s,background .18s;display:inline-flex}.pc-empty-action:hover{background:#245feb;transform:translateY(-1px)}.pc-empty-action:active{transform:scale(.97)}.premium-distribution-row{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:3px 4px;transition:background .15s}.premium-distribution-row:disabled{cursor:default;opacity:.55}.premium-distribution-row.is-active{background:#eef3ff}.pc-filter-chip{color:#245feb;background:#eef3ff;border:1px solid #bcd2ff;border-radius:999px;margin-bottom:10px;padding:7px 12px;font-size:12px;font-weight:600}.pc-photos{gap:8px;margin-top:10px;display:flex}.pc-photos img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:64px;height:64px}.premium-question-layout{display:block!important}.premium-question-layout .premium-review-results-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}@media (width<=700px){.pdp-community{margin-top:30px!important;padding:0 14px!important}.pdp-community .premium-community{padding:16px!important}.pc-empty{flex-wrap:wrap;padding:14px}.pc-empty-action{justify-content:center;width:100%}}.compare-page tr{transition:background .25s}.compare-page tr.cmp-diff th,.compare-page tr.cmp-diff td{background:#f3f6ff}.cmp-diff-tag{color:#fff;letter-spacing:.04em;vertical-align:middle;background:#245feb;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.cmp-na{color:#9aa3b2;font-style:italic}.pc-ai-ask{color:#162c49;background:#f3f6ff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.pc-ai-ask svg{color:#245feb;flex:none}.sai-page{--sai-navy:#0b1430;--sai-cobalt:#245feb;--sai-violet:#a855f7;--sai-bg:#f6f7fb;--sai-muted:#5a6684;--sai-line:#0b143014;max-width:880px;color:var(--sai-navy);margin:0 auto;padding:20px 16px 24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sai-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sai-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#a855f76b,#0000 55%),radial-gradient(90% 120% at 0 100%,#245feb80,#0000 60%),linear-gradient(140deg,#0b1430 0%,#15225a 100%);border-radius:28px;padding:30px 26px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #245feb99}.sai-overline{letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.sai-overline svg{color:#c4b5fd}.sai-page .sai-hero h1{color:#fff;letter-spacing:-.035em;margin:14px 0 8px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(28px,5.4vw,44px);font-weight:800;line-height:1.04}.sai-hero h1 em{background:linear-gradient(90deg,#93c5fd,#c4b5fd 60%,#f0abfc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sai-hero p{color:#ffffffc2;max-width:520px;margin:0;font-size:15px;line-height:1.55}.sai-thread{flex-direction:column;gap:18px;padding:26px 2px 8px;display:flex}.sai-context{color:var(--sai-muted);border:1px solid var(--sai-line);background:#fff;border-radius:12px;margin:0;padding:9px 13px;font-size:12.5px}.sai-user{justify-content:flex-end;animation:.35s both sai-in;display:flex}.sai-user p{background:var(--sai-navy);color:#fff;border-radius:18px 18px 6px;max-width:80%;margin:0;padding:10px 15px;font-size:14.5px;line-height:1.45}.sai-ai{flex-direction:column;gap:14px;animation:.4s both sai-in;display:flex}.sai-ai-line{align-items:flex-start;gap:11px;display:flex}.sai-ai-line p{color:var(--sai-navy);max-width:640px;margin:2px 0 0;font-size:15.5px;line-height:1.55}.sai-mark{color:#fff;background:linear-gradient(135deg,var(--sai-cobalt),var(--sai-violet));border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 8px 18px -8px #245febb3}.sai-question{padding-left:39px}.sai-question-text{color:var(--sai-navy);margin:0 0 9px;font-size:13px;font-weight:700}.sai-question-text span{color:var(--sai-muted);font-weight:500}.sai-chips,.sai-followups{flex-wrap:wrap;gap:8px;display:flex}.sai-followups{padding-left:39px}.sai-chips button,.sai-followups button{min-height:40px;color:var(--sai-navy);cursor:pointer;background:#fff;border:1px solid #245feb2e;border-radius:999px;padding:0 15px;font:600 13.5px/1 Inter,sans-serif;transition:transform .15s,border-color .15s,background .15s;box-shadow:0 4px 14px -10px #0b143059}.sai-chips button:hover:not(:disabled),.sai-followups button:hover:not(:disabled){border-color:var(--sai-cobalt);background:#f3f6ff}.sai-chips button:active,.sai-followups button:active{transform:scale(.97)}.sai-chips button:disabled,.sai-followups button:disabled{opacity:.5;cursor:default}.sai-followups button{box-shadow:none;color:#2b3a67;background:0 0;border-style:dashed;font-weight:600}.sai-chip-ghost{color:var(--sai-cobalt)!important;border-style:dashed!important}.sai-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sai-pick{border:1px solid var(--sai-line);background:#fff;border-radius:22px;flex-direction:column;animation:.5s cubic-bezier(.2,.8,.2,1) both sai-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b14300a,0 18px 40px -28px #0b143059}.sai-pick-label{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--sai-cobalt);border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:800;position:absolute;top:11px;left:11px}.sai-pick-label.is-value{background:#0f766e}.sai-pick-label.is-premium{background:linear-gradient(90deg,var(--sai-navy),#4c1d95)}.sai-pick-media{aspect-ratio:4/3;background:var(--sai-bg);display:block}.sai-pick-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:14px}.sai-pick-body{flex-direction:column;flex:1;gap:7px;padding:13px 14px 14px;display:flex}.sai-pick-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--sai-cobalt);font-size:10.5px;font-weight:700}.sai-page .sai-pick h3{color:var(--sai-navy);-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;margin:0;font:700 15px/1.3 Inter Tight,Inter,sans-serif;display:-webkit-box;overflow:hidden}.sai-pick-price{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sai-pick-price strong{font:800 18px/1 Inter Tight,Inter,sans-serif}.sai-pick-price s{color:var(--sai-muted);font-size:12.5px}.sai-cond{color:#3730a3;background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sai-why{background:var(--sai-bg);border-radius:12px;padding:0 10px}.sai-why summary{color:#3b4a78;cursor:pointer;align-items:center;gap:6px;min-height:34px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.sai-why summary::-webkit-details-marker{display:none}.sai-why summary svg{color:var(--sai-violet)}.sai-why ul{color:var(--sai-muted);margin:0;padding:0 0 10px 16px;font-size:12.5px;line-height:1.5}.sai-pick-actions{grid-template-columns:1fr 1fr auto auto;gap:6px;margin-top:auto;padding-top:4px;display:grid}.sai-add,.sai-view{cursor:pointer;white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:42px;font:700 12.5px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.sai-add{color:#fff;background:linear-gradient(135deg,var(--sai-cobalt),#6d4ef6);border:0;box-shadow:0 10px 20px -12px #245febe6}.sai-view{border:1px solid var(--sai-line);color:var(--sai-navy);background:#fff}.sai-icon{border:1px solid var(--sai-line);color:#3b4a78;cursor:pointer;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sai-icon.is-on{color:var(--sai-cobalt);background:#f3f6ff;border-color:#245feb59}.sai-add:active,.sai-view:active,.sai-icon:active{transform:scale(.97)}.sai-notes{color:var(--sai-muted);margin:0;padding-left:39px;font-size:12px}.sai-basket{border:1px solid var(--sai-line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 18px 40px -30px #0b143059}.sai-meter{color:#fff;background:linear-gradient(135deg,#0b1430,#1e2a6b);border-radius:16px;grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px;display:grid}.sai-meter div span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px;display:block}.sai-meter strong{font:800 20px/1.2 Inter Tight,Inter,sans-serif}.sai-meter strong.is-over{color:#fca5a5}.sai-meter-bar{background:#ffffff24;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.sai-meter-bar i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,var(--sai-violet));height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.sai-meter small{opacity:.7;grid-column:1/-1;font-size:11.5px}.sai-basket-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sai-basket-list li{background:var(--sai-bg);border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:11px;padding:8px;animation:.35s both sai-in;display:grid}.sai-basket-media{background:#fff;border-radius:11px;width:56px;height:56px;display:block;overflow:hidden}.sai-basket-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:5px}.sai-basket-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sai-basket-info span{letter-spacing:.08em;text-transform:uppercase;color:var(--sai-cobalt);font-size:10.5px;font-weight:700}.sai-basket-info a{color:var(--sai-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.sai-basket-info strong{font-size:13.5px}.sai-basket-tools{gap:5px;display:flex}.sai-basket-tools button{border:1px solid var(--sai-line);color:#3b4a78;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sai-basket-add{color:#fff;background:linear-gradient(135deg,var(--sai-cobalt),#6d4ef6);cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;font:700 14px/1 Inter,sans-serif;display:flex}.sai-additions p{margin:0 0 8px;font-size:12.5px;font-weight:700}.sai-compare{border:1px solid var(--sai-line);background:#fff;border-radius:18px;overflow-x:auto}.sai-compare table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.sai-compare th,.sai-compare td{text-align:left;border-bottom:1px solid var(--sai-line);vertical-align:top;padding:10px 12px}.sai-compare thead th{background:var(--sai-bg);font:700 13px/1.3 Inter Tight,Inter,sans-serif}.sai-compare tbody th{color:var(--sai-muted);white-space:nowrap;font-weight:600}.sai-compat{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sai-compat li{border:1px solid var(--sai-line);background:#fff;border-radius:16px;gap:10px;padding:12px 14px;display:flex}.sai-compat li svg{color:var(--sai-muted);flex:none;margin-top:2px}.sai-compat li.is-verified svg{color:#059669}.sai-compat li.is-listed svg{color:var(--sai-cobalt)}.sai-compat strong{font-size:13.5px}.sai-compat p{color:var(--sai-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.sai-compat a{color:var(--sai-cobalt);font-size:12.5px;font-weight:700}.sai-thinking{align-items:center;gap:11px;display:flex}.sai-thinking div{gap:5px;display:flex}.sai-thinking i{background:linear-gradient(135deg,var(--sai-cobalt),var(--sai-violet));border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite sai-dot}.sai-thinking i:nth-child(2){animation-delay:.15s}.sai-thinking i:nth-child(3){animation-delay:.3s}.sai-skeletons{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sai-skeletons b{background:linear-gradient(100deg,#eef1f8 30%,#f8f9fc 50%,#eef1f8 70%) 0 0/200% 100%;border-radius:22px;height:230px;animation:1.3s linear infinite sai-shimmer}.sai-error{color:#991b1b;background:#fef2f2;border-radius:14px;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:13.5px;display:flex}.sai-composer{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffffdb;border:1px solid #245feb29;border-radius:20px;align-items:center;gap:8px;margin-top:10px;padding:7px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 44px -24px #0b143073}.sai-composer input{min-width:0;height:46px;color:var(--sai-navy);background:0 0;border:0;outline:none;flex:1;padding:0 6px;font:500 16px/1 Inter,sans-serif}.sai-composer:focus-within{border-color:var(--sai-cobalt);box-shadow:0 0 0 4px #245feb1f,0 20px 44px -24px #0b143073}.sai-send,.sai-reset{cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sai-send{color:#fff;background:linear-gradient(135deg,var(--sai-cobalt),var(--sai-violet))}.sai-send:disabled{opacity:.4;cursor:default}.sai-reset{background:var(--sai-bg);color:#3b4a78}.sai-foot{color:var(--sai-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 4px 0;font-size:12px;display:flex}.sai-foot span{align-items:center;gap:6px;display:inline-flex}.sai-foot button{color:var(--sai-cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:600 12px Inter,sans-serif;display:inline-flex}.sai-paused{border:1px solid var(--sai-line);background:#fff;border-radius:20px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.sai-paused p{color:var(--sai-muted);margin:2px 0 0;font-size:13px}.sai-paused .button{margin-left:auto}@keyframes sai-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sai-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes sai-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes sai-shimmer{to{background-position:-200% 0}}@media (width<=760px){.sai-page{padding:12px 12px 10px}.sai-hero{border-radius:24px;padding:22px 18px}.sai-hero p{font-size:14px}.sai-picks{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin:0 -12px;padding:2px 12px 8px;overflow-x:auto}.sai-picks::-webkit-scrollbar{display:none}.sai-pick{scroll-snap-align:start}.sai-skeletons{grid-template-columns:78% 78%;overflow:hidden}.sai-question,.sai-followups,.sai-notes{padding-left:0}.sai-followups{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.sai-followups::-webkit-scrollbar{display:none}.sai-followups button{flex:none}.sai-composer{bottom:calc(var(--bs-dock,64px) + 8px + env(safe-area-inset-bottom));border-radius:18px}.sai-user p{max-width:88%}}@media (prefers-reduced-motion:reduce){.sai-page *{transition:none!important;animation:none!important}}.sai-fb{color:#5a6684;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.sai-fb button,.sai-fb-reasons button{color:#245feb;cursor:pointer;background:#fff;border:1px solid #245feb33;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;transition:transform .15s,background .15s;display:inline-flex}.sai-fb button:active,.sai-fb-reasons button:active{transform:scale(.94)}.sai-fb button:hover{background:#245feb12}.sai-fb-reasons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sai-fb-reasons button{padding:0 10px;font:600 12px Inter,sans-serif}.sai-fb-done{color:#067647;margin:10px 0 0;font-size:12px}.sai-learn{color:#0b1430;background:#fff;border:1px solid #245feb24;border-radius:18px;margin:14px 0 0;padding:12px 16px;font-size:13px;box-shadow:0 10px 28px -24px #0b143080}.sai-learn summary{cursor:pointer;color:#245feb;align-items:center;gap:7px;font-weight:600;list-style:none;display:flex}.sai-learn summary::-webkit-details-marker{display:none}.sai-learn p{color:#5a6684;margin:8px 0;font-size:12px}.sai-learn-toggle{align-items:center;gap:8px;margin-top:10px;font-weight:600;display:flex}.sai-learn-toggle input{accent-color:#245feb;width:18px;height:18px}.sai-learn-body{gap:8px;display:grid}.sai-learn-body div{gap:2px;display:grid}.sai-learn-body strong{letter-spacing:.06em;text-transform:uppercase;color:#5a6684;font-size:11px}.sai-learn-body span{text-transform:capitalize}.sai-learn-body small{color:#5a6684}.sai-learn-btn{color:#245feb;cursor:pointer;background:#fff;border:1px solid #245feb40;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0 14px;font:600 12px Inter,sans-serif;display:inline-flex}.cx-page{max-width:1200px;margin:0 auto;padding:18px 16px 64px}.cx-intro{color:#fff;background:linear-gradient(135deg,#0b1430 0%,#16245c 50%,#2b1a5e 100%);border-radius:28px;margin-bottom:22px;padding:34px 24px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #245feb99}.cx-orb{filter:blur(40px);opacity:.7;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate cx-float;position:absolute}.cx-orb-a{background:#245feb;width:220px;height:220px;top:-80px;right:-60px}.cx-orb-b{background:#a855f7;width:180px;height:180px;animation-delay:-4s;bottom:-90px;left:-50px}@keyframes cx-float{to{transform:translate(-30px,25px)scale(1.15)}}.cx-kicker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.cx-intro h1{font-family:var(--font-heading);letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(2rem,7vw,3.6rem);font-weight:900;line-height:1;position:relative}.cx-intro h1 em{background:linear-gradient(90deg,#7cc4ff,#c4a5ff,#ff9ecf);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cx-intro p{color:#ffffffbf;margin:0;font-size:.98rem;position:relative}.cx-stats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.cx-stats span{color:#fffc;background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;padding:8px 14px;font-size:.8rem}.cx-stats b{color:#fff;margin-right:4px;font-size:1rem}.cx-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=760px){.cx-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width>=1080px){.cx-grid{grid-template-columns:repeat(4,1fr)}}.cx-card{--tone:#245feb;color:inherit;background:#fff;border:1px solid #0f172a0f;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s;animation:.5s cubic-bezier(.16,1,.3,1) both cx-in;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 18px 36px -26px #0f172a59}.cx-tone-1{--tone:#a855f7}.cx-tone-2{--tone:#10b981}.cx-tone-3{--tone:#f59e0b}.cx-tone-4{--tone:#ec4899}.cx-tone-5{--tone:#06b6d4}@keyframes cx-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}.cx-card:hover{box-shadow:0 26px 46px -24px color-mix(in srgb,var(--tone) 60%,transparent);transform:translateY(-4px)}.cx-card:active{transform:scale(.97)}.cx-media{aspect-ratio:1;background:radial-gradient(80% 70% at 50% 40%,color-mix(in srgb,var(--tone) 18%,#fff),#f6f7fb);place-items:center;padding:14px;display:grid;position:relative}.cx-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cx-card:hover .cx-media img{transform:scale(1.07)rotate(-1.5deg)}.cx-badge{z-index:1;color:#fff;background:var(--tone);width:30px;height:30px;box-shadow:0 6px 14px -6px var(--tone);border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.cx-icon{color:var(--tone)}.cx-copy{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.cx-copy strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1rem;font-weight:800}.cx-copy span{color:#64748b;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.cx-copy i{background:color-mix(in srgb,var(--tone) 12%,#fff);width:26px;height:26px;color:var(--tone);border-radius:999px;place-items:center;transition:transform .22s;display:grid}.cx-card:hover .cx-copy i{transform:rotate(45deg)}.cx-empty{text-align:center;color:#64748b;padding:40px}@media (prefers-reduced-motion:reduce){.cx-orb,.cx-card{animation:none}}.bat{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:80;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);color:#fff;opacity:0;pointer-events:none;background:#0b1220eb;border-radius:18px;align-items:center;gap:10px;width:min(440px,100vw - 24px);padding:12px 12px 12px 14px;transition:transform .22s,opacity .22s;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 18px 40px -16px #00000080}.bat.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.bat-icon{color:#4ade80;flex:none}.bat-copy{flex-direction:column;flex:1;min-width:0;display:flex}.bat-copy strong{font-size:13px;font-weight:700}.bat-copy span{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bat-actions{flex:none;gap:4px;display:flex}.bat-actions button{color:#fffc;min-height:36px;font:600 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px}.bat-actions .bat-view{color:#0b1220;background:#fff}.bat-x{color:#ffffff8c;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}@media (width>=701px){.bat{bottom:28px}}@media (width<=360px){.bat-actions button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.bat{transition:opacity 10ms}}.hs-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#6b7280;cursor:text;background:#f4f4f5cc;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;width:clamp(180px,22vw,280px);height:38px;padding:0 6px 0 12px;font-size:.82rem;transition:border-color .18s,background .18s,box-shadow .18s,width .25s;display:flex}.hs-pill:hover{background:#fff;border-color:#245feb59;box-shadow:0 4px 18px -8px #245feb73}.hs-pill:focus-visible{border-color:#245feb;outline:none;box-shadow:0 0 0 3px #245feb2e}.hs-pill:active{transform:scale(.98)}.hs-icon{color:#0b1430;flex:none}.hs-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;animation:.35s hs-in;overflow:hidden}.hs-kbd{font:600 .68rem var(--font-body);color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;padding:3px 8px}@keyframes hs-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=900px){.hs-pill{background:0 0;border-color:#0000;justify-content:center;width:38px;padding:0}.hs-text,.hs-kbd{display:none}.hs-icon{width:20px;height:20px}}:root{--sm-spring:cubic-bezier(.34,1.56,.64,1);--sm-ease:cubic-bezier(.22,1,.36,1)}.sm-reveal{opacity:0;filter:blur(4px);transition:opacity .7s var(--sm-ease),transform .8s var(--sm-ease),filter .7s var(--sm-ease);transform:translateY(34px)scale(.985)}.sm-reveal.sm-in{opacity:1;filter:none;transform:none}h1.sm-reveal,h2.sm-reveal{letter-spacing:.02em;transform:translateY(22px)}h1.sm-reveal.sm-in,h2.sm-reveal.sm-in{letter-spacing:inherit;transition:opacity .7s var(--sm-ease),transform .8s var(--sm-ease),letter-spacing 1s var(--sm-ease),filter .7s}#main-content>*{animation:sm-page .6s var(--sm-ease) both}@keyframes sm-page{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.select-two-header .brand-glyph{animation:4.5s ease-in-out infinite sm-float,6s ease-in-out infinite sm-glow}@keyframes sm-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes sm-glow{0%,to{filter:drop-shadow(0 4px 10px #245feb59)}50%{filter:drop-shadow(0 6px 16px #7c3aed8c)}}.select-two-header .logo:hover .brand-glyph{transform:rotateY(18deg)scale(1.08)}.select-two-header nav a:after{content:"";transform-origin:0;height:2px;transition:transform .35s var(--sm-ease);background:linear-gradient(90deg,#245feb,#7c3aed);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.select-two-header nav a:hover:after,.select-two-header nav a[aria-current=page]:after{transform:scaleX(1)}.header-mega-trigger.active svg{transform:rotate(180deg)}.icon-action{transition:transform .25s var(--sm-spring),background .2s}.icon-action:hover{transform:translateY(-2px)scale(1.06)}.icon-action .count{animation:sm-pop .45s var(--sm-spring)}@keyframes sm-pop{0%{transform:scale(0)}to{transform:scale(1)}}.mobile.icon-action svg{animation:sm-spin-in .35s var(--sm-spring)}@keyframes sm-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}.brand-word .bw-l{opacity:0;clip-path:inset(0 0 100%);animation:bw-reveal .42s var(--sm-ease) forwards;animation-delay:calc(var(--i) * 35ms + 80ms);font-style:normal;display:inline-block;transform:translateY(60%)}.brand-word strong .bw-l{animation-delay:calc(var(--i) * 35ms + .16s)}@keyframes bw-reveal{to{opacity:1;clip-path:inset(0);transform:none}}.brand-word .bw-select{display:inline-block;position:relative}.brand-word .bw-select:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#0000 35%,#388cff8c 50%,#0000 65%) 120% 0/250% 100%;animation:7s ease-in-out 1.1s infinite bw-sweep;position:absolute;inset:-2px -4px;-webkit-mask:linear-gradient(#000,#000)}@keyframes bw-sweep{0%{opacity:0;background-position:120% 0}4%{opacity:1}14%{opacity:1;background-position:-20% 0}18%,to{opacity:0;background-position:-20% 0}}.select-announcement{animation:12s linear infinite fsh-shimmer;color:#fff!important;background-image:linear-gradient(90deg,#0b1430,#1e3a8a,#3b1d8a,#0b1430)!important;background-size:200% 100%!important}.select-announcement svg{animation:2.4s ease-in-out infinite sm-twinkle}@keyframes sm-twinkle{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}}.button,.text-button,.subtle-cta{transition:transform .3s var(--sm-spring),box-shadow .3s,background .2s!important}.button:not(:disabled):active,.subtle-cta:active{transform:scale(.95)!important}.button:not(.secondary){background-size:200% 100%!important}.button:not(.secondary):hover{background-position:100% 0;box-shadow:0 16px 30px -12px #245febbf!important}.button svg{transition:transform .3s var(--sm-spring)}.button:hover svg{transform:translate(3px)}.product-card,.select-product-card,.s61-category-card,.s61-brand-card,.search-product-row{will-change:transform;transition:transform .45s var(--sm-ease),box-shadow .45s var(--sm-ease)!important}.product-card:hover,.select-product-card:hover,.s61-category-card:hover,.s61-brand-card:hover{transform:translateY(-6px)rotateX(2deg);box-shadow:0 28px 50px -26px #245feb80!important}.product-card img,.select-product-card img,.select-media img{transition:transform .8s var(--sm-ease)}.product-card:hover img,.select-product-card:hover img,.s61-category-card:hover img{transform:scale(1.06)}.bag-drawer{animation:sm-drawer .5s var(--sm-ease) both}@keyframes sm-drawer{0%{transform:translate(100%)}to{transform:none}}.quick-view-dialog,.mega-menu-panel{animation:sm-dialog .45s var(--sm-spring) both}@keyframes sm-dialog{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.select-overlay-backdrop,.mega-scrim{animation:.3s both sm-fade}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}.search-product-row{animation:sm-dialog .5s var(--sm-ease) both}.search-product-row:nth-child(2){animation-delay:50ms}.search-product-row:nth-child(3){animation-delay:.1s}.search-product-row:nth-child(4){animation-delay:.15s}.search-product-row:nth-child(5){animation-delay:.2s}.drawer-line{animation:sm-dialog .45s var(--sm-ease) both}.mobile-dock a,.mobile-dock button{transition:transform .3s var(--sm-spring),color .2s}.mobile-dock [aria-current=page] svg{animation:3s ease-in-out infinite sm-float}.reading,.account-welcome,.s8-featured-heading{isolation:isolate;position:relative}.reading:before,.account-welcome:before{content:"";z-index:-1;width:280px;height:280px;transform:translateY(calc(var(--sm-scroll,0) * .12px));pointer-events:none;background:radial-gradient(circle,#245feb2e,#0000 70%);border-radius:50%;animation:9s ease-in-out infinite sm-orb;position:absolute;top:-80px;right:-60px}@keyframes sm-orb{0%,to{scale:1}50%{scale:1.2}}.account-overview a svg,.account-empty svg,.empty svg,.drawer-empty svg{animation:4s ease-in-out infinite sm-float}.pdp-main-media img{transition:transform 1s var(--sm-ease)}.pdp-main-media:hover img{transform:scale(1.04)}.eyebrow{background:linear-gradient(90deg,currentColor 40%,#7c3aed 50%,currentColor 60%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite fsh-shimmer;display:inline-block}@media (width<=700px){.reading:before,.account-welcome:before{animation:none}.select-announcement{animation-duration:20s}.product-card:hover,.select-product-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.sm-reveal{opacity:1!important;filter:none!important;transform:none!important}.eyebrow{-webkit-text-fill-color:currentColor;background:0 0}}.su-fab{z-index:60;color:#fff;background:#050a1f;border:1px solid #5aa8ff99;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) both su-in,3s ease-in-out 1s infinite su-bob;display:flex;position:fixed;bottom:96px;right:18px;box-shadow:0 0 0 4px #1e6bff26,0 14px 34px -10px #1e6bffe6}.su-fab svg{color:#5aa8ff}@keyframes su-in{0%{opacity:0;transform:scale(.6)translateY(20px)}}@keyframes su-bob{50%{transform:translateY(-4px)}}.su-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02040ec7;place-items:center;padding:16px;animation:.25s both su-fade;display:grid;position:fixed;inset:0}@keyframes su-fade{0%{opacity:0}}.su-modal{text-align:center;color:#eaf2ff;background:radial-gradient(120% 70% at 50% 0,#14245c,#050a1f 70%);border:1px solid #5aa8ff59;border-radius:26px;width:min(420px,100%);padding:30px 24px 26px;animation:.4s cubic-bezier(.22,1,.36,1) both su-in;position:relative;box-shadow:0 0 60px -10px #1e6bff99}.su-close{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.su-kicker{font:600 11px var(--font-mono);letter-spacing:.24em;color:#5aa8ff}.su-modal h2{font:700 26px/1.1 var(--font-display);letter-spacing:-.03em;color:#fff;margin:10px 0 18px}.su-wheel-wrap{aspect-ratio:1;width:min(300px,78vw);margin:0 auto;position:relative}.su-wheel{filter:drop-shadow(0 0 18px #1e6bff8c);width:100%;height:100%;transition:transform 4.5s cubic-bezier(.12,.8,.12,1)}.is-spinning .su-wheel{filter:drop-shadow(0 0 30px #5aa8fff2)}.su-seg-big{fill:#fff;font:800 15px var(--font-display)}.su-seg-small{fill:#ffffffd9;font:700 5.5px var(--font-mono);letter-spacing:.08em}.su-pointer{z-index:2;filter:drop-shadow(0 0 8px #5aa8ff);border:12px solid #0000;border-top:20px solid #bfe0ff;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.su-hub{color:#fff;font:800 15px var(--font-display);letter-spacing:.1em;background:radial-gradient(#0b1640,#050a1f);border:2px solid #5aa8ff;border-radius:50%;transition:transform .2s;position:absolute;inset:36%;box-shadow:0 0 22px #5aa8ffb3,inset 0 0 14px #5aa8ff66}.su-hub:not(:disabled):hover{transform:scale(1.06)}.su-hub:not(:disabled){animation:2s ease-in-out infinite su-pulse}@keyframes su-pulse{50%{box-shadow:0 0 34px #5aa8ff,inset 0 0 14px #5aa8ff80}}.su-note{color:#8ea3cf;margin-top:16px;font-size:13px}.su-error{color:#ff8a8a;font-size:13px}.su-card{background:linear-gradient(160deg,#1e6bff40,#7a3cff2e);border:1px solid #5aa8ff99;border-radius:20px;padding:22px 18px;animation:.5s cubic-bezier(.34,1.56,.64,1) both su-in;box-shadow:0 0 40px -6px #1e6bffcc}.su-card small{font:600 11px var(--font-mono);letter-spacing:.22em;color:#8ec2ff}.su-card strong{font:800 24px/1.1 var(--font-display);color:#fff;margin:8px 0 14px;display:block}.su-code{color:#fff;font:700 17px var(--font-mono);letter-spacing:.08em;background:#00000059;border:1px dashed #5aa8ff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.su-card p{color:#a9bbe0;margin:14px 0 18px;font-size:13px}.su-cta{color:#050a1f;background:#fff;border-radius:999px;width:100%;padding:14px;font-weight:800}.sco-reward{color:#0b1430;background:#f5f8ff;border:1px dashed #9fb8e8;border-radius:16px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.sco-reward>svg{color:#1e6bff;flex:none}.sco-reward div{flex:1;min-width:0}.sco-reward strong{font-size:14px;display:block}.sco-reward small{color:#55658a;font-size:12px}.sco-reward.is-on{border-style:solid;border-color:#1e6bff;box-shadow:0 0 0 3px #1e6bff1f}.sco-reward button{color:#fff;background:#0b1430;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.sco-discount-row span:last-child{color:#0b8a4a;font-weight:700}@media (prefers-reduced-motion:reduce){.su-fab,.su-hub{animation:none}.su-wheel{transition-duration:.6s}}.wd-stage{place-items:center;gap:6px;min-height:280px;display:grid}.wd-vault{perspective:600px;background:#0a1438;border:2px solid #5aa8ff;border-radius:28px;width:220px;height:220px;position:relative;overflow:hidden;box-shadow:0 0 40px -6px #5aa8ffcc,inset 0 0 30px #5aa8ff40}.wd-door{background:linear-gradient(135deg,#2a3f7a,#101c45);width:50%;transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0}.wd-door.l{transform-origin:0;border-right:1px solid #5aa8ff;left:0}.wd-door.r{transform-origin:100%;border-left:1px solid #5aa8ff;right:0}.wd-vault.is-open .wd-door.l{transform:rotateY(-105deg)}.wd-vault.is-open .wd-door.r{transform:rotateY(105deg)}.wd-dial{color:#bfe0ff;z-index:1;background:radial-gradient(#1b2d6b,#050a1f);border:2px solid #bfe0ff;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;transition:transform 1.2s cubic-bezier(.65,0,.35,1),opacity .4s .8s;display:grid;position:absolute;inset:0}.wd-vault.is-busy .wd-dial{transform:rotate(540deg)}.wd-vault.is-open .wd-dial{opacity:0}.wd-cards{perspective:800px;gap:12px;display:flex}.wd-card{color:#fff;width:92px;height:132px;font:800 34px var(--font-display);background:linear-gradient(150deg,#1e6bff,#4a2bd1);border:1px solid #9fd0ff;border-radius:16px;transition:transform .7s cubic-bezier(.34,1.3,.64,1),opacity .4s;box-shadow:0 18px 30px -16px #1e6bffe6}.wd-card:not(:disabled):hover{transform:translateY(-8px)rotate(-2deg)}.wd-card.is-picked{transform:rotateY(180deg)scale(1.08)}.wd-card.is-dim{opacity:.3;transform:scale(.92)}.wd-swipe{background:#0a1438;border:1px solid #5aa8ff;border-radius:999px;width:min(300px,80vw);height:60px;position:relative;overflow:hidden}.wd-swipe:before{content:"";width:var(--p);background:linear-gradient(90deg,#1e6bff80,#7a3cff99);position:absolute;inset:0}.wd-swipe-label{color:#bfe0ff;font:700 13px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.wd-swipe-knob{top:8px;left:calc(var(--p) * .82 + 6px);color:#050a1f;pointer-events:none;background:#fff;border-radius:50%;width:44px;height:44px;padding:11px;position:absolute}.wd-swipe input{opacity:0;cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.wd-scratch{aspect-ratio:2;color:#fff;background:linear-gradient(150deg,#1e6bff,#4a2bd1);border-radius:18px;place-items:center;width:300px;max-width:80vw;display:grid;position:relative;overflow:hidden}.wd-scratch strong{font:800 22px var(--font-display);text-align:center;padding:0 16px}.wd-scratch canvas{touch-action:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wd-door,.wd-dial,.wd-card{transition:none}}.fb-bag{z-index:58;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(145deg,#1b2d6b,#050a1f);border:1px solid #5aa8ff73;border-radius:18px;place-items:center;width:54px;height:54px;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:fixed;bottom:150px;right:22px;transform:translateY(20px)scale(.8);box-shadow:0 18px 36px -14px #1e6bffe6}.fb-bag.is-shown{opacity:1;pointer-events:auto;transform:none}.fb-bag:hover{transform:translateY(-3px)scale(1.05)}.fb-bag span{color:#050a1f;min-width:22px;height:22px;font:800 11px var(--font-mono);background:#5aa8ff;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-6px;right:-6px}.fb-bag.is-bump{animation:.5s cubic-bezier(.34,1.56,.64,1) fb-bump}@keyframes fb-bump{40%{transform:scale(1.18)rotate(-6deg)}}@media (width<=700px){.fb-bag{display:none}}@media (prefers-reduced-motion:reduce){.fb-bag{transition:none}.fb-bag.is-bump{animation:none}}.hb-burst{z-index:2000;pointer-events:none;width:0;height:0;position:fixed}.hb-burst:before{content:"";border:2px solid #ff3d7f;border-radius:50%;width:28px;height:28px;animation:.6s ease-out forwards hb-ring;position:absolute;top:-14px;left:-14px}.hb-burst i{width:6px;height:6px;transform:rotate(var(--a)) translateY(0);background:#ff3d7f;border-radius:50%;animation:.6s cubic-bezier(.22,1,.36,1) forwards hb-dot;position:absolute;top:-3px;left:-3px}.hb-burst i:nth-child(2n){background:#5aa8ff}@keyframes hb-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@keyframes hb-dot{to{transform:rotate(var(--a)) translateY(-26px) scale(.3);opacity:0}}.rw-wallet{margin:28px 0}.rw-card{color:#eaf2ff;background:radial-gradient(120% 90% at 0 0,#1d3a8a,#060c24 70%);border:1px solid #5aa8ff66;border-radius:22px;max-width:460px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 50px -24px #1e6bffcc}.rw-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff1f 50%,#0000 60%) 0 0/250% 100%;animation:5s linear infinite fsh-shimmer;position:absolute;inset:0}.rw-top{color:#5aa8ff;justify-content:space-between;align-items:center;display:flex}.rw-status{font:700 11px var(--font-mono);letter-spacing:.18em;color:#bfe0ff;background:#5aa8ff2e;border-radius:999px;padding:4px 10px}.rw-redeemed,.rw-expired{filter:saturate(.3);opacity:.8}.rw-card strong{font:800 22px var(--font-display);color:#fff;margin:12px 0;display:block}.rw-code{color:#fff;font:700 15px var(--font-mono);background:#0000004d;border:1px dashed #5aa8ff;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.rw-card dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:16px 0 0;font-size:13px;display:grid}.rw-card dt{color:#8ea3cf}.rw-card dd{color:#dbe6ff;margin:0}.rw-cta{z-index:1;color:#060c24;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.rw-card:after{animation:none}}.sfc-section{background:#fff;max-width:1490px;margin:0 auto;padding:clamp(17px,2.6vw,35px) clamp(13px,3.3vw,40px) clamp(27px,3.7vw,48px)}.sfc-section *{box-sizing:border-box}.sfc-section a:focus-visible{outline-offset:4px;outline:3px solid #98cbff}.sfc-surface{isolation:isolate;color:#fff;background:linear-gradient(122deg,#071a39,#0a2756 61%,#18205b 100%);border:1px solid #25426c;border-radius:27px;justify-content:space-between;align-items:center;gap:25px;min-height:305px;padding:clamp(23px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 46px -35px #102d65c2}.sfc-orb{pointer-events:none;filter:blur(1px);opacity:.65;border-radius:50%;position:absolute}.sfc-orb-one{background:radial-gradient(circle,#5766d09d,#4665b646 55%,#0000 74%);width:370px;height:370px;top:-135px;right:-100px}.sfc-orb-two{background:radial-gradient(circle,#4669d15c,#0000 72%);width:330px;height:330px;bottom:-200px;left:20%}.sfc-grid{pointer-events:none;opacity:.3;background-color:#0000;background-image:linear-gradient(90deg,#0000 97%,#ffffff10 98%),linear-gradient(#ffffff10 2%,#0000 3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.sfc-main{z-index:2;max-width:690px;position:relative}.sfc-eyebrow{color:#bad5ff;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.sfc-main h2{font:900 clamp(35px,4.6vw,64px)/1.02 var(--font-heading,"Inter Tight",sans-serif)!important;letter-spacing:-.067em!important;color:#fff!important;margin:15px 0 12px!important}.sfc-main h2 em{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(110deg,#89c5ff,#c3acff 75%,#f1b9ee);-webkit-background-clip:text;background-clip:text;font-style:normal}.sfc-main>p{color:#c1d3ee;max-width:580px;margin:0 0 22px;font-size:13px;line-height:1.6}.sfc-actions{flex-wrap:wrap;gap:10px;display:flex}.sfc-actions a{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 16px;font-size:12px;font-weight:870;text-decoration:none;display:inline-flex}.sfc-primary{color:#143565;background:linear-gradient(120deg,#fff,#e9f3ff);box-shadow:0 10px 22px -12px #030d2555}.sfc-primary:hover{background:#fff}.sfc-secondary{color:#f1f6ff;background:#c8dcff13;border:1px solid #bed9ff5c}.sfc-secondary:hover{background:#bed7ff25}.sfc-reassurance{color:#a8c0e3;align-items:center;gap:7px;margin-top:16px;font-size:10px;line-height:1.5;display:inline-flex}.sfc-reassurance svg{flex:none}.sfc-visual{flex:0 0 215px;place-items:center;height:208px;display:grid;position:relative}.sfc-disc{color:#fff;border:1px solid #cce3ff73;border-radius:37px;place-items:center;width:150px;height:150px;display:grid;position:absolute;box-shadow:0 20px 42px #0310208a,0 0 0 12px #adcaff0e}.sfc-disc-back{background:linear-gradient(145deg,#497ec0,#193b81);top:1px;right:14px;transform:rotate(16deg)}.sfc-disc-back span{font:850 21px/1.05 var(--font-heading,"Inter Tight",sans-serif);letter-spacing:.08em;text-align:center}.sfc-disc-front{background:linear-gradient(145deg,#789bf5,#343eaf);border-radius:30px;width:118px;height:118px;bottom:8px;left:0;transform:rotate(-17deg)}.sfc-disc-front span{font:900 21px var(--font-heading,"Inter Tight",sans-serif);letter-spacing:.09em}.sfc-disc-front b{font-size:25px;font-weight:400;position:absolute;bottom:12px;right:16px}.sfc-visual-label{letter-spacing:.12em;color:#9db8e0;white-space:nowrap;font-size:8px;position:absolute;bottom:-15px;right:0}@media (width<=700px){.sfc-section{max-width:700px!important;margin:0 auto!important;padding:14px 13px 22px!important}.sfc-surface{border-radius:21px;gap:4px;min-height:0;padding:24px 17px 19px}.sfc-main{z-index:2;max-width:none}.sfc-eyebrow{letter-spacing:.09em;font-size:8px}.sfc-main h2{max-width:280px;margin:11px 0 9px!important;font-size:clamp(32px,8.5vw,44px)!important;line-height:1.03!important}.sfc-main>p{max-width:285px;margin:0 0 16px;font-size:10.5px;line-height:1.51}.sfc-actions{gap:7px}.sfc-actions a{border-radius:11px;gap:6px;min-height:40px;padding:9px 12px;font-size:10px}.sfc-reassurance{max-width:290px;margin-top:12px;font-size:9px}.sfc-visual{opacity:.52;pointer-events:none;width:120px;height:119px;position:absolute;top:22px;right:-27px}.sfc-disc-back{border-radius:23px;width:87px;height:87px;right:6px}.sfc-disc-back span{font-size:13px}.sfc-disc-front{border-radius:17px;width:68px;height:68px;bottom:5px;left:6px}.sfc-disc-front span{font-size:12px}.sfc-disc-front b{font-size:17px;bottom:5px;right:8px}.sfc-visual-label{display:none}}@media (width<=365px){.sfc-main h2{max-width:240px}.sfc-visual{opacity:.3}.sfc-actions a{font-size:9px}}@media (prefers-reduced-motion:reduce){.sfc-section *{transition:none!important;animation:none!important}}.play-hub{max-width:980px;margin:0 auto;padding:28px 16px 110px}.play-head h1{font:800 clamp(34px,7vw,60px)/1 var(--font-display);letter-spacing:-.03em;color:#0b1430;margin:8px 0}.play-head h1 em{color:#245feb;font-style:normal}.play-head p{color:#56607a}.play-tabs{scrollbar-width:none;gap:8px;margin:22px 0;padding-bottom:4px;display:flex;overflow-x:auto}.play-tabs button{white-space:nowrap;color:#0b1430;background:#fff;border:1px solid #dfe5f1;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-weight:600;transition:all .2s;display:flex}.play-tabs button.active{color:#fff;background:#0b1430;border-color:#0b1430;box-shadow:0 10px 24px -12px #245febcc}.play-card{background:#fff;border:1px solid #e5eaf4;border-radius:24px;padding:22px;animation:.4s both sm-dialog;box-shadow:0 24px 50px -34px #0b143066}.play-card h3{font:700 22px var(--font-heading);color:#0b1430;margin:10px 0 16px}.play-kicker{font:600 11px var(--font-mono);letter-spacing:.14em;color:#245feb}.play-progress{background:#eef2fa;border-radius:4px;height:4px;overflow:hidden}.play-progress span{background:linear-gradient(90deg,#245feb,#7c3aed);height:100%;transition:width .4s;display:block}.play-silhouette{background:radial-gradient(circle at 50% 40%,#1d3a8a,#050a1f);border-radius:18px;place-items:center;height:240px;display:grid;overflow:hidden}.play-silhouette img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)drop-shadow(0 0 14px #5aa8ffe6);max-width:80%;max-height:200px;transition:filter .9s,transform .9s}.play-silhouette.is-revealed img{filter:none;transform:scale(1.06)}.play-options{gap:10px;margin-top:16px;display:grid}.play-options button{text-align:left;color:#0b1430;background:#f7f9fd;border:1px solid #dfe5f1;border-radius:14px;padding:14px 16px;font-weight:600;transition:transform .2s,background .2s}.play-options button:not(:disabled):active{transform:scale(.97)}.play-options .is-right{background:#e3f8ee;border-color:#10b981}.play-options .is-wrong{background:#fde8e8;border-color:#ef4444}.play-result{gap:6px;margin-top:16px;display:grid}.play-result strong{font:800 26px var(--font-display);color:#0b1430}.play-result>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.play-empty{color:#56607a;padding:20px 0}.flip-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=760px){.flip-grid{grid-template-columns:repeat(3,1fr)}}.flip-card{aspect-ratio:3/4;perspective:900px;position:relative}.flip-face{backface-visibility:hidden;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;transition:transform .7s cubic-bezier(.34,1.3,.64,1);display:flex;position:absolute;inset:0}.flip-front{color:#fff;background:linear-gradient(150deg,#0b1430,#1e3a8a 60%,#3b1d8a);border:1px solid #5aa8ff}.flip-front span{font:800 54px var(--font-display);text-shadow:0 0 20px #5aa8ffe6}.flip-front small{font:600 10px var(--font-mono);letter-spacing:.16em;opacity:.8}.flip-back{color:#0b1430;background:#fff;border:1px solid #e5eaf4;text-decoration:none;transform:rotateY(180deg)}.flip-back img{-o-object-fit:contain;object-fit:contain;height:45%}.flip-back strong{font-size:13px;line-height:1.25}.flip-back span{font-weight:800}.flip-back s{color:#8a93a8;margin-left:6px;font-weight:500}.flip-back em{color:#245feb;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex}.flip-card.is-flipped .flip-front{transform:rotateY(-180deg)}.flip-card.is-flipped .flip-back{transform:none}.battle-cats{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.battle-cats button{white-space:nowrap;background:#fff;border:1px solid #dfe5f1;border-radius:999px;padding:7px 12px;font-size:13px}.battle-cats .active{color:#fff;background:#245feb;border-color:#245feb}.battle-row{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.battle-side{text-align:center;background:#f7f9fd;border-radius:18px;justify-items:center;gap:8px;padding:12px;display:grid}.battle-side select{border:1px solid #dfe5f1;border-radius:10px;width:100%;padding:8px;font-size:12px}.battle-side img{-o-object-fit:contain;object-fit:contain;height:120px}.battle-side strong{font-size:13px}.battle-side span{color:#245feb;font-weight:800}.battle-vs{color:#fff;width:44px;height:44px;font:800 14px var(--font-display);background:#0b1430;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff,0 0 24px #245febb3}.battle-specs{grid-template-columns:1fr auto 1fr;gap:8px 10px;margin-top:16px;font-size:13px;display:grid}.battle-specs dt{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a93a8;text-align:center;align-self:center}.battle-specs dd{text-align:center;background:#f7f9fd;border-radius:10px;margin:0;padding:8px}.drop-box{color:#bfe0ff;letter-spacing:.06em;background:radial-gradient(circle at 50% 40%,#1d3a8a,#050a1f);border:1px solid #5aa8ff;border-radius:20px;align-content:center;place-items:center;gap:10px;width:100%;height:260px;margin-top:12px;font-weight:700;animation:2.6s ease-in-out infinite drop-pulse;display:grid}@keyframes drop-pulse{50%{box-shadow:0 0 40px -6px #5aa8ffcc}}.drop-reveal{text-align:center;justify-items:center;gap:8px;margin-top:12px;animation:.6s both sm-dialog;display:grid}.drop-reveal img{-o-object-fit:contain;object-fit:contain;max-width:90%;height:200px}.drop-reveal h3{margin:4px 0}.drop-price{font:800 26px var(--font-display);color:#0b1430}.drop-price s{color:#8a93a8;margin-left:8px;font-size:16px;font-weight:500}.drop-reveal small{color:#56607a}.hunt-list{gap:8px;margin:16px 0 4px;display:grid}.hunt-list a{color:#0b1430;background:#f7f9fd;border:1px solid #e5eaf4;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.hunt-list a span{flex:1}.hunt-list a.is-found{color:#245feb;background:#eef4ff;border-color:#bcd2ff}.mission-list{gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:grid}.mission-list li{color:#8a93a8;background:#f7f9fd;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mission-list li div{display:grid}.mission-list strong{color:#0b1430}.mission-list span{font-size:13px}.mission-list li.is-done{color:#10b981;background:#e3f8ee}.claim-box{color:#245feb;background:#f3f7ff;border:1px dashed #9fbcf5;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.claim-box>div{flex:1;gap:3px;display:grid}.claim-box strong{color:#0b1430}.claim-box small{color:#56607a}.claim-box.is-claimed{background:linear-gradient(135deg,#eef4ff,#f4eeff);border-style:solid}.claim-box .su-code{justify-self:start}.hunt-gem{z-index:40;color:#7cc4ff;background:#0b1430;border:1px solid #5aa8ff;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .6s,opacity .6s;animation:3s ease-in-out infinite sm-float;display:grid;position:fixed;bottom:150px;right:18px;box-shadow:0 0 24px #5aa8ffb3}.hunt-gem.is-taken{opacity:0;transform:scale(1.8)rotate(25deg)}@media (prefers-reduced-motion:reduce){.drop-box,.hunt-gem{animation:none}.flip-face,.play-silhouette img{transition:none}}:root{color:#1d1d1f;font-synthesis:none;font-smooth:always;-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #0071e3}h1,h2,h3,h4{letter-spacing:-.048em;font-weight:750;line-height:1.14}h1{margin:17px 0 24px;font-size:clamp(3rem,6.5vw,5.25rem)}h2{margin:8px 0 16px;font-size:clamp(1.65rem,3vw,2.65rem)}h3{margin:8px 0 12px;font-size:1.13rem}p{color:#68686c;margin:0 0 16px;line-height:1.65}small,.muted{color:#818186;font-size:13px}.eyebrow{letter-spacing:.17em;color:#777b83;text-transform:uppercase;font-size:11px;font-weight:800}.announcement{color:#fff;text-align:center;letter-spacing:.01em;background:#1b1b1f;justify-content:center;align-items:center;gap:12px;min-height:37px;padding:8px 18px;font-size:12px;font-weight:550;display:flex}.announcement a{color:#b8d8ff;align-items:center;gap:3px;display:inline-flex}.select-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffffe0;border-bottom:1px solid #0000000e;align-items:center;gap:32px;height:66px;padding:0 max(5%,50vw - 720px);display:flex;position:sticky;top:0}.logo{letter-spacing:-.09em;white-space:nowrap;align-items:center;gap:4px;font-size:25px;font-weight:800;line-height:1;display:inline-flex}.select-header nav{flex:1;justify-content:center;align-items:center;gap:26px;display:flex}.select-header nav a{color:#37373a;white-space:nowrap;font-size:12.5px;font-weight:600;transition:color .2s}.select-header nav a:hover{color:#0071e3}.header-actions{align-items:center;gap:16px;display:flex}.icon-action{color:#212125;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.icon-action .count{color:#fff;background:#06c;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.header-account{white-space:nowrap;font-size:12px;font-weight:650}.mobile{background:0 0;border:0;display:none}.header-search{background:#fff;border:1px solid #e9e9ed;border-radius:0 0 22px 22px;align-items:center;gap:8px;width:min(470px,92vw);padding:14px;display:flex;position:absolute;top:100%;right:max(5%,50vw - 720px);box-shadow:0 25px 70px #1d1d1f1e}.header-search input{background:0 0;border:0;flex:1;min-width:0}.header-search button{color:#fff;background:#06c;border:0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700}main{max-width:1640px;min-height:68vh;margin:auto}main>section{padding:64px max(5%,50% - 720px)}section{padding:0}.button{color:#fff;text-align:center;white-space:normal;background:#0071e3;border:1px solid #0071e3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 22px;font-size:13px;font-weight:680;line-height:1.15;transition:background .2s,transform .2s,border .2s;display:inline-flex}.button:hover:not(:disabled){background:#0062c7;transform:translateY(-1px)}.button.secondary{color:#252529;background:0 0;border-color:#d4d5da}.button.secondary:hover{background:#f5f5f7;border-color:#b9b9c1}.text-button{color:#06c;background:0 0;border:0;align-items:center;gap:7px;padding:8px 3px;font-size:13px;font-weight:650;display:inline-flex}.text-button:hover{text-decoration:underline}.actions,.hero-ctas{flex-wrap:wrap;align-items:center;gap:11px;margin:24px 0;display:flex}.section-text-link{color:#06c;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.section-text-link:hover{text-decoration:underline}.select-section{padding:83px max(5%,50% - 720px)}.section-topline{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-topline h2{margin:7px 0}.section-topline p{margin:4px 0 0;font-size:15px}.section-topline>div:first-child{min-width:0}.holiday-hero{background:linear-gradient(108deg,#f4f4f6 0%,#f6f6f8 47%,#e5e8f7 100%);grid-template-columns:49% 51%;min-height:588px;display:grid;position:relative;overflow:hidden}.holiday-hero-copy{z-index:2;padding:95px 0 78px max(9%,50vw - 720px);position:relative}.hero-season{letter-spacing:.22em;color:#485068;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.tiny-star{color:#6a62e5;font-size:18px}.holiday-hero h1{letter-spacing:-.072em;margin:25px 0;font-size:clamp(3.8rem,5.6vw,6.25rem);line-height:1.02}.holiday-hero h1 em{color:#6d62ce;font-style:normal}.holiday-hero p{color:#595c68;max-width:485px;font-size:17px;line-height:1.65}.hero-footnote{color:#80808b;max-width:480px;margin-top:30px;font-size:11px;line-height:1.55;display:block}.holiday-hero-scene{perspective:1300px;min-height:550px;position:relative;overflow:hidden}.scene-glow{filter:blur(30px);opacity:.7;border-radius:50%;position:absolute}.scene-glow-one{background:radial-gradient(circle,#cfd0fd,#0000 68%);width:470px;height:470px;top:12%;right:4%}.scene-glow-two{background:radial-gradient(circle,#ded6ed,#0000 68%);width:330px;height:330px;bottom:-10%;left:-2%}.scene-halo{border:1px solid #ffffff90;border-radius:50%;position:absolute;inset:9% 4% 7% 5%;transform:rotate(-24deg);box-shadow:inset 0 0 90px #ffffff4a}.scene-laptop{z-index:2;width:75%;max-width:540px;position:absolute;top:20%;left:6%;transform:rotate(-11deg)}.scene-laptop-screen{background:linear-gradient(130deg,#0e1831,#292c65 60%,#0c113a);border:9px solid #343439;border-radius:15px 15px 7px 7px;height:270px;position:relative;overflow:hidden;box-shadow:0 24px 40px #12173838}.scene-display-orb{filter:drop-shadow(0 0 45px #a3a2f9);background:radial-gradient(circle at 25% 25%,#fff7ff,#c3bdff 30%,#6564db 57%,#202a70 84%);border-radius:50%;width:300px;height:300px;position:absolute;top:-25%;left:35%}.scene-laptop-word{z-index:1;color:#fff;letter-spacing:-.055em;font-size:28px;font-weight:800;line-height:1.05;position:absolute;bottom:26px;left:25px}.scene-laptop-base{background:linear-gradient(#d8dae2,#8b8c99);border-radius:2px 2px 30px 30px;width:109%;height:18px;margin-left:-4.5%;box-shadow:0 18px 17px #27274f38}.scene-phone{z-index:4;background:linear-gradient(160deg,#2e244e 0%,#52438b 57%,#bd8fae 100%);border:8px solid #24242c;border-radius:33px;width:185px;height:354px;position:absolute;top:20%;right:11%;overflow:hidden;transform:rotate(13deg);box-shadow:-12px 19px 30px #15152e45,inset 0 0 3px #fffa}.scene-phone-notch{z-index:3;background:#1b1a23;border-radius:9px;width:65px;height:16px;position:absolute;top:10px;left:51px}.scene-phone-orb{background:radial-gradient(circle at 35% 25%,#f2bbdd,#ad76ce 40%,#5541ae 80%);border-radius:50%;width:250px;height:250px;position:absolute;top:8%;left:10%;box-shadow:0 0 90px #e6bedc88}.scene-phone>span{color:#fff;letter-spacing:-.05em;font-size:25px;font-weight:700;line-height:1.1;position:absolute;bottom:35px;left:18px}.scene-audio{color:#656b96;z-index:3;background:linear-gradient(135deg,#fff,#d3d9f1);border-radius:42px;place-items:center;width:160px;height:150px;display:grid;position:absolute;bottom:12%;right:0;transform:rotate(-13deg);box-shadow:0 22px 48px #4d518747}.scene-floating-chip{letter-spacing:.15em;z-index:5;background:#fff9;border:1px solid #fffa;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:10px;font-weight:800;display:flex;position:absolute;top:11%;right:5%;box-shadow:0 7px 25px #4c466326}.scene-stamp{letter-spacing:.24em;color:#7879a0;font-size:10px;position:absolute;bottom:7%;left:5%}.holiday-note{color:#fff;text-align:center;background:#252127;justify-content:center;align-items:center;gap:15px;min-height:55px;padding:12px 5%;font-size:12px;font-weight:550;display:flex}.holiday-note svg{color:#eec9e4;flex-shrink:0}.holiday-note a{color:#dddefe;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.categories-section{padding-top:75px;padding-bottom:65px}.category-scroller{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#dcdce3 transparent;gap:14px;margin:0 -4px;padding:6px 4px 20px;display:flex;overflow-x:auto}.category-tile{text-align:center;scroll-snap-align:start;border-radius:24px;flex-direction:column;align-items:center;gap:9px;width:137px;min-width:137px;padding:10px 7px 17px;transition:transform .2s,background .2s;display:flex}.category-tile:hover{background:#f8f8fa;transform:translateY(-3px)}.category-icon{color:#444458;border-radius:24px;place-items:center;width:119px;height:116px;display:grid}.category-lilac{background:#efecfc}.category-blue{background:#e4effd}.category-violet{background:#e9e7fa}.category-sand{background:#f7eee6}.category-rose{background:#f7e9ed}.category-peach{background:#fff0e4}.category-sky{background:#e9f2fb}.category-mint{background:#e8f6f0}.category-ice{background:#e8f0f3}.category-gray{background:#eceff2}.category-name{align-items:center;min-height:33px;font-size:12.5px;font-weight:750;line-height:1.3;display:flex}.category-tile small{font-size:10.5px}.rail-section{padding-top:72px;padding-bottom:76px;overflow:hidden}.rail-section:nth-of-type(2n){background:#f7f7f8}.rail-controls{align-items:center;gap:9px;display:flex}.rail-controls a{margin-right:13px}.rail-controls button{background:#ebebee;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.rail-controls button:hover{background:#dedee3}.rail-scroll{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#dddde3 transparent;gap:20px;padding:5px 2px 23px;display:flex;overflow:auto hidden}.rail-scroll>.select-card{scroll-snap-align:start;flex:0 0 clamp(258px,24vw,312px)}.select-card{background:#fff;border:1px solid #eeeeef;border-radius:23px;flex-direction:column;min-width:0;height:100%;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 6px 20px #1d1d1f06}.select-card:hover{border-color:#e0e0e5;transform:translateY(-3px);box-shadow:0 18px 44px #1d1d1f0e}.select-card-visual{background:#f5f5f7;flex:0 0 245px;place-items:center;height:245px;display:grid;position:relative}.select-card-image img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.select-card:hover .select-card-image img{transform:scale(1.035)}.select-image-empty{color:#c0c0ca;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.card-heart{z-index:1;color:#58585f;background:#fffe;border:1px solid #e6e6e9;border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .2s,color .2s;display:grid;position:absolute;top:13px;right:13px}.card-heart:hover{transform:scale(1.07)}.card-heart.is-saved{color:#b94d69}.sale-tag{color:#fff;letter-spacing:.015em;background:#7a1a32;border-radius:6px;padding:6px 9px;font-size:10px;position:absolute;top:18px;left:15px}.select-card-body{flex-direction:column;flex:1;min-height:172px;padding:20px 21px 19px;display:flex}.card-kicker{letter-spacing:.095em;text-transform:uppercase;color:#73737c;font-size:10px;font-weight:800}.card-title-link{margin-top:7px}.card-title-link h3{-webkit-line-clamp:2;letter-spacing:-.035em;-webkit-box-orient:vertical;min-height:43px;margin:0;font-size:16px;font-weight:740;line-height:1.36;display:-webkit-box;overflow:hidden}.card-title-link:hover h3{color:#06c}.card-bottom{justify-content:space-between;align-items:end;gap:5px;margin-top:auto;padding-top:15px;display:flex}.card-bottom>div{flex-wrap:wrap;gap:0 7px;max-width:calc(100% - 38px);display:flex}.card-price{letter-spacing:-.025em;white-space:nowrap;font-size:16.5px}.card-bottom s{color:#909096;align-self:end;font-size:11.5px}.card-bottom small{width:100%;margin-top:4px;font-size:10px;line-height:1.45;display:block}.card-round-action{color:#47474d;background:#f1f1f3;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.editorial-empty{color:#838393;background:#f8f8fa;border:1px dashed #d7d7df;border-radius:20px;flex-wrap:wrap;align-items:center;gap:15px;padding:42px;font-size:14px;display:flex}.editorial-empty a{color:#06c;align-items:center;gap:6px;font-weight:750;display:inline-flex}.editorial-section{background:#fafafb;padding-top:80px;padding-bottom:77px}.editorial-grid{grid-template-columns:1.3fr 1fr 1fr;gap:19px;display:grid}.editorial-card{isolation:isolate;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:420px;padding:30px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.editorial-card:hover{transform:translateY(-3px)}.editorial-card>span:first-child{letter-spacing:.17em;font-size:10px;font-weight:850}.editorial-card h3{margin:17px 0;font-size:clamp(2rem,3vw,2.9rem);line-height:1.09}.editorial-card p{max-width:195px;font-size:13.5px;line-height:1.6}.editorial-link{z-index:2;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.editorial-art{z-index:-1;opacity:.5;filter:drop-shadow(4px 15px 15px #0000000d);width:57%;height:52%;position:absolute;bottom:1%;right:-12%;transform:rotate(-13deg)}.editorial-gaming{color:#fff;background:radial-gradient(circle at 90% 85%,#555aa7,#25273a 66%)}.editorial-gaming p{color:#e8e8f1}.editorial-creators{color:#352923;background:linear-gradient(130deg,#f0e1d6,#dcc4b8)}.editorial-creators p{color:#69584f}.editorial-sound{color:#263e47;background:linear-gradient(130deg,#d9e8e8,#a4c4d0)}.editorial-sound p{color:#536870}.budget-section{background:#f7f7f8;padding-top:72px;padding-bottom:92px}.budget-row{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.budget-tile{border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:185px;padding:24px;transition:transform .2s;display:flex;position:relative}.budget-tile:hover{transform:translateY(-3px)}.budget-tile small{color:#59596a;font-size:12px}.budget-tile strong{letter-spacing:-.05em;font-size:clamp(23px,2.3vw,32px);font-weight:780}.budget-tile svg{position:absolute;bottom:22px;right:22px}.budget-0{background:#e6e8fb}.budget-1{background:#f7e6e7}.budget-2{background:#e3eff5}.budget-3{background:#e3e4e8}.launch-section{color:#fff;background:#181825;grid-template-columns:1fr 1fr;align-items:center;min-height:425px;padding-top:60px;padding-bottom:60px;display:grid;overflow:hidden}.launch-copy h2{color:#fff;margin-top:15px;font-size:clamp(2rem,4vw,3.8rem)}.launch-copy p{color:#c0c0d1;max-width:580px}.launch-copy .eyebrow{color:#c9b1da}.launch-copy .button.secondary{color:#fff;border-color:#8f8d9f}.launch-visual{flex-direction:column;justify-content:center;align-items:center;height:320px;display:flex;position:relative}.launch-visual>span{letter-spacing:-.06em;z-index:3;color:#fff;font-size:35px;font-weight:850;line-height:1;transform:rotate(-5deg)}.gift-shape{border-radius:24px;position:absolute;transform:rotate(18deg);box-shadow:20px 25px 60px #0004}.gift-one{background:linear-gradient(145deg,#a280d3,#544a93);width:240px;height:240px;top:6%;left:19%}.gift-two{background:linear-gradient(145deg,#c3abb9,#664f77);width:170px;height:190px;bottom:1%;right:11%;transform:rotate(-20deg)}.gift-ribbon{z-index:2;background:#e7d7eb55;width:50px;height:270px;position:absolute;transform:rotate(18deg)translate(-100px)}.setup-teaser{background:#edf0fb;align-items:center;gap:28px;display:flex}.setup-teaser>div:nth-child(2){flex:1}.setup-teaser h2{margin:5px 0}.setup-teaser p{max-width:650px;margin:0}.setup-teaser-icon{color:#5d5cc8;background:#dbe2fc;border-radius:20px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid}.value-section{background:#fff;grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.value-card svg{color:#4f66ae}.value-card h3{margin:14px 0 9px}.value-card p{max-width:350px;font-size:13px}.catalog-page{padding:0 max(5%,50% - 720px) 85px}.catalog-intro{padding:76px 0 45px}.catalog-intro h1{margin:12px 0 15px;font-size:clamp(2.7rem,4.8vw,4.6rem)}.catalog-intro p{max-width:620px;font-size:14.5px}.catalog-layout{grid-template-columns:214px minmax(0,1fr);gap:38px;display:grid}.catalog-sidebar{border-top:1px solid #e8e8ed;flex-direction:column;align-self:start;gap:3px;padding-top:22px;display:flex;position:sticky;top:90px}.catalog-filter-title{align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.catalog-sidebar>a{color:#5c5c61;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 6px;font-size:13px;display:flex}.catalog-sidebar>a:hover,.catalog-sidebar>a.active{color:#06c;background:#f4f7fc}.catalog-sidebar .catalog-reset{color:#06c;margin-top:14px;font-weight:750}.catalog-sidebar-note{color:#85858e;background:#f7f7f8;border-radius:13px;margin-top:40px;padding:16px;font-size:11px;line-height:1.7}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-search{border:1px solid #e0e0e6;border-radius:10px;flex:1;align-items:center;gap:10px;height:46px;padding:0 6px 0 15px;display:flex}.catalog-search>svg{color:#6c6c73;flex-shrink:0}.catalog-search input{background:0 0;border:0;outline:0;flex:1;min-width:30px;height:100%;padding:5px}.catalog-search button{background:#f0f0f3;border:0;border-radius:7px;padding:9px 15px;font-size:12px;font-weight:750}.catalog-toolbar select{width:190px;height:46px;font-size:12px}.catalog-count{color:#6a6a72;border-bottom:1px solid #ececf0;justify-content:space-between;margin-bottom:20px;padding:24px 0 15px;font-size:12px;display:flex}.catalog-count a{color:#06c;align-items:center;gap:4px;display:flex}.select-product-grid,.grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.select-product-grid .select-card,.grid .select-card{width:100%}.select-product-grid .select-card-visual,.grid .select-card-visual{flex-basis:235px;height:235px}.catalog-empty{flex-direction:column;align-items:flex-start}.load-more{text-align:center;padding-top:37px}.shopping-bag-page{padding:75px max(5%,50% - 720px) 90px}.shopping-bag-page h1{font-size:clamp(2.6rem,5vw,4.5rem)}.bag-count-title{color:#84848a;margin-left:15px;font-size:24px}.bag-intro{max-width:710px}.bag-layout{grid-template-columns:minmax(0,1fr) 340px;gap:55px;margin-top:45px;display:grid}.bag-items{border-top:1px solid #e5e5e9}.bag-line{border-bottom:1px solid #e8e8ed;grid-template-columns:155px minmax(0,1fr) auto;align-items:start;gap:25px;padding:24px 0;display:grid}.bag-photo{color:#bbb;background:#f5f5f7;border-radius:17px;place-items:center;height:148px;display:grid}.bag-photo img{-o-object-fit:contain;object-fit:contain;max-width:82%;max-height:82%}.bag-item-info h3{margin:8px 0}.bag-item-info p{margin:5px 0;font-size:13px}.bag-item-info>span{color:#84848a;font-size:11px;display:block}.bag-line>strong{font-size:15px}.bag-line-controls{align-items:center;gap:16px;margin-top:14px;display:flex}.quantity-control{border:1px solid #dfe0e5;border-radius:100px;align-items:center;display:flex;overflow:hidden}.quantity-control button{background:#fff;border:0;place-items:center;width:33px;height:31px;display:grid}.quantity-control span{text-align:center;width:27px;font-size:12px}.bag-summary{background:#f6f6f8;border-radius:23px;align-self:start;padding:30px}.bag-summary h2{margin:9px 0 30px;font-size:28px}.bag-total{border-top:1px solid #dedee5;justify-content:space-between;gap:10px;padding-top:21px;font-size:13px;display:flex}.bag-summary>p{margin-top:16px;font-size:12px}.bag-summary>.button{width:100%;margin-top:12px}.checkout-disabled{background:#6b6b73;border-color:#6b6b73}.summary-note{color:#81818a;align-items:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.empty-bag{text-align:center;background:#f7f7f9;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:350px;margin-top:35px;padding:40px;display:flex}.empty-bag h2{margin:18px 0 0}.empty-bag p{max-width:430px}footer{background:#f6f6f8;border-top:1px solid #e9e9ed;grid-template-columns:1.6fr repeat(3,1fr);gap:35px;padding:58px max(5%,50vw - 720px);display:grid}footer>div{flex-direction:column;gap:12px;display:flex}footer p{max-width:250px;font-size:12px}footer strong{margin-bottom:5px;font-size:12px}footer a:not(.logo){color:#686870;text-transform:capitalize;font-size:12px}footer a:hover:not(.logo){color:#06c}footer small{grid-column:1/-1;margin-top:18px;font-size:11px}.page-title{font-size:clamp(2.35rem,4.2vw,4.2rem)}.panel{background:#fff;border:1px solid #e6e6e9;border-radius:19px;margin:23px 0;padding:27px}.panel h2{font-size:1.4rem}.panel h3{font-size:1.05rem}.form{flex-direction:column;gap:15px;display:flex}.form label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.form .checkbox{flex-direction:row;align-items:center;gap:10px}input,select,textarea{color:#28282c;background:#fff;border:1px solid #dbdce1;border-radius:10px;padding:12px 14px}textarea{resize:vertical;width:100%;min-height:130px}input[type=checkbox]{width:16px;height:16px}.form button{align-self:flex-start}.error{color:#9b2937;background:#fff1f2;border-radius:10px;padding:18px}.empty{text-align:center;background:#f8f8fa;border:1px dashed #dadbe3;border-radius:20px;padding:55px 20px}.empty>svg{color:#a7a7ae}.empty h3{font-size:23px}.empty p{max-width:460px;margin:14px auto 24px}.reading{max-width:920px;min-height:62vh;margin:auto;padding-top:76px!important}.preserve{white-space:pre-wrap}.honeypot{opacity:0!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;margin:34px 0;display:grid}.pdp-image{color:#b3b3ba;background:#f5f5f7;border-radius:26px;place-items:center;min-height:480px;display:grid;position:relative}.pdp-image img{-o-object-fit:contain;object-fit:contain;width:86%;height:440px}.pdp-info h1{font-size:clamp(2.3rem,3.8vw,3.9rem)}.pdp-info>h2{margin:24px 0 5px;font-size:29px}.pdp-price-note{font-size:12px;display:block}.pdp-details{border-top:1px solid #e8e8eb;margin-top:18px;padding:20px 0 8px}.pdp-info .button{margin-top:8px}.pdp-info .button.secondary{margin-top:0}.pdp-status{color:#5a5a63;background:#f5f5f7;border-radius:12px;align-items:center;gap:8px;margin:18px 0;padding:13px 15px;font-size:12px;display:flex}.pdp-media-caption{text-align:center;color:#aaa;margin-top:12px;font-size:11px}.pdp-policies{color:#06c;gap:19px;margin:22px 0;font-size:12px;display:flex}.details{border-top:1px solid #e8e8ed;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:52px;padding-top:35px;display:grid}.details .grid{grid-template-columns:repeat(2,1fr)}.details dl{grid-template-columns:1fr 1fr;gap:14px;font-size:13px;display:grid}.details dt{color:#888894}.details dd{margin:0}.policy-links{color:#06c;gap:20px;margin-top:23px;font-size:12px;display:flex}.categories{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.categories>a{background:#f7f7f8;border-radius:14px;flex-direction:column;justify-content:center;gap:10px;min-height:95px;padding:18px;font-size:13px;font-weight:700;display:flex}.categories>a h3{font-size:14px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border:1px solid #e6e6e9;padding:13px}.admin-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-columns .panel{margin-top:0}.admin-quality{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-quality>div{background:#f6f6f8;border-radius:16px;padding:22px}.admin-quality strong{font-size:26px;display:block}.admin-quality small{margin-top:5px;display:block}.admin-section-title{margin-top:45px}.admin-list-row{border-bottom:1px solid #eee;padding:14px 0}.admin-list-row p{margin-bottom:7px;font-size:12px}.admin-list-row strong{font-size:13px}.admin-note{color:#6b5946;background:#fff8ee;border:1px solid #f4e6ca;border-radius:14px;padding:17px;font-size:12px;line-height:1.65}.status-good{color:#247a4e}.status-bad{color:#aa3248}@media (width<=1250px){.select-header nav{gap:17px}.holiday-hero-copy{padding-left:8%}.editorial-grid{grid-template-columns:repeat(3,1fr)}.scene-phone{right:5%}.select-product-grid,.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.select-header nav{display:none}.select-header{justify-content:space-between}.mobile{place-items:center;display:inline-grid}.select-header nav.open{background:#fff;flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:20px 5%;display:flex;position:absolute;top:66px;left:0;right:0;box-shadow:0 20px 35px #00000013}.holiday-hero{grid-template-columns:1fr 1fr}.holiday-hero h1{font-size:clamp(3.3rem,6vw,5rem)}.scene-laptop{width:85%;top:26%;left:0}.scene-laptop-screen{height:215px}.scene-phone{border-width:6px;width:135px;height:255px;top:30%;right:3%}.scene-phone-notch{width:55px;left:30px}.scene-phone>span{font-size:18px}.scene-audio{display:none}.editorial-card{min-height:370px;padding:23px}.editorial-card h3{font-size:2rem}.budget-row{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:170px 1fr;gap:25px}.catalog-sidebar{position:static}.select-product-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-layout{grid-template-columns:1fr}.bag-summary{width:100%}.admin-quality{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.announcement{min-height:35px;font-size:10.5px}.select-header{height:59px;padding:0 5%}.select-header nav.open{flex-direction:column;align-items:stretch;gap:0;top:59px}.select-header nav.open a{border-bottom:1px solid #f2f2f3;padding:13px 10px}.logo{font-size:23px}.header-actions{gap:5px}.header-account{display:none}.header-search{right:4%}.select-section{padding:56px 5%}.section-topline{align-items:flex-start}.section-topline h2{font-size:clamp(1.6rem,6vw,2rem)}.section-topline p{font-size:12px}.section-text-link{font-size:11px}.holiday-hero{grid-template-columns:1fr;min-height:0}.holiday-hero-copy{padding:54px 6% 8px}.holiday-hero h1{margin:21px 0;font-size:clamp(3.5rem,12vw,5.4rem);line-height:1.03}.holiday-hero p{max-width:440px;font-size:14px}.hero-season{font-size:9px}.hero-footnote{margin-top:20px}.holiday-hero-scene{min-height:325px}.scene-laptop{width:66%;top:15%;left:17%}.scene-laptop-screen{height:195px}.scene-laptop-word{font-size:19px}.scene-phone{width:115px;height:220px;top:17%;right:13%}.scene-phone-notch{width:48px;height:10px;left:26px}.scene-phone>span{font-size:17px}.scene-floating-chip{font-size:7.5px;top:6%;right:6%}.scene-stamp{bottom:2%}.holiday-note{flex-wrap:wrap;gap:7px;font-size:10px}.holiday-note a{font-size:10px}.category-tile{width:111px;min-width:111px}.category-icon{width:100px;height:98px}.category-name{min-height:31px;font-size:11px}.rail-controls{gap:5px}.rail-controls a{display:none}.rail-controls button{width:30px;height:30px}.rail-scroll{gap:13px;margin-right:-5.6%}.rail-scroll>.select-card{flex:0 0 min(76vw,310px)}.select-card-visual{flex-basis:218px;height:218px}.select-card-body{min-height:157px;padding:18px}.select-card h3{font-size:14px}.editorial-section{padding-top:58px}.editorial-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-5.5%;padding-bottom:12px;display:flex;overflow-x:auto}.editorial-card{scroll-snap-align:start;min-width:80vw;min-height:385px}.editorial-card h3{font-size:2.45rem}.budget-row{gap:10px}.budget-tile{border-radius:17px;min-height:150px;padding:18px}.budget-tile strong{font-size:24px}.budget-tile svg{bottom:16px;right:16px}.launch-section{grid-template-columns:1fr;gap:12px}.launch-copy h2{font-size:2.9rem}.launch-visual{height:220px}.gift-one{width:180px;height:180px}.gift-two{width:140px;height:140px}.launch-visual>span{font-size:26px}.setup-teaser{display:block}.setup-teaser-icon{margin-bottom:17px}.setup-teaser .button{margin-top:19px}.value-section{grid-template-columns:1fr;gap:23px;display:grid}.value-card{border-bottom:1px solid #eee;padding-bottom:19px}.catalog-page{padding:0 5% 65px}.catalog-intro{padding:50px 0 22px}.catalog-intro h1{font-size:2.65rem}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{white-space:nowrap;scrollbar-width:none;border:0;flex-direction:row;gap:6px;margin-bottom:-15px;padding:12px 0;display:flex;overflow:auto}.catalog-sidebar>a{border:1px solid #e3e3e8;border-radius:100px;flex-shrink:0;padding:9px 12px;font-size:11px}.catalog-sidebar>a svg,.catalog-sidebar-note,.catalog-filter-title{display:none}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .catalog-search{flex-basis:100%}.catalog-toolbar select{margin-left:auto}.select-product-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.select-product-grid .select-card-visual,.grid .select-card-visual{flex-basis:155px;height:155px}.select-product-grid .select-card-body,.grid .select-card-body{min-height:155px;padding:13px}.select-product-grid .card-title-link h3,.grid .card-title-link h3{font-size:13px}.select-product-grid .card-price,.grid .card-price{font-size:14px}.select-product-grid .card-kicker,.grid .card-kicker{font-size:9px}.select-product-grid .card-round-action,.grid .card-round-action{flex-basis:27px;width:27px;height:27px}.select-card-image{padding:14px}.shopping-bag-page{padding:53px 5% 65px}.bag-line{grid-template-columns:95px minmax(0,1fr);gap:14px;position:relative}.bag-line>strong{display:none}.bag-photo{height:99px}.bag-item-info h3{font-size:14px}.bag-summary{padding:24px}.page-title{font-size:2.45rem}main>section{padding:45px 5%}.reading{padding-top:50px!important}.pdp,.details{grid-template-columns:1fr;gap:28px}.pdp-image{min-height:320px}.pdp-image img{height:300px}.pdp-info h1{font-size:2.6rem}.details .grid,.categories{grid-template-columns:repeat(2,1fr)}.trust-grid,.admin-columns{grid-template-columns:1fr;gap:12px}footer{grid-template-columns:repeat(2,1fr);gap:26px;padding:45px 5%}footer>div:first-child{grid-column:1/-1}footer small{margin:0}.panel{padding:20px}}@media (width<=390px){.hero-ctas .button{min-height:41px;padding:10px 16px;font-size:11px}.holiday-hero h1{font-size:3.3rem}.card-bottom small{font-size:9px}.select-product-grid .select-card-visual,.grid .select-card-visual{flex-basis:140px;height:140px}.select-product-grid .select-card-body,.grid .select-card-body{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}:root{--sel-ink:#17181b;--sel-ink2:#292a2f;--sel-muted:#7a7c84;--sel-line:#e8e8eb;--sel-blue:#166aff;--sel-violet:#8579db;--sel-canvas:#fafaf9;--sel-glow:#cfc8fd}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Inter,DM Sans,Segoe UI,sans-serif}.select-announcement{letter-spacing:.025em;background:#15151a;border-bottom:1px solid #ffffff13;gap:12px;font-size:11px;font-weight:700}.select-announcement svg{color:#d5b8ff;flex-shrink:0}.select-announcement>a{align-items:center;gap:5px;text-decoration:none;display:inline-flex;color:#c9c5fd!important}.select-two-header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffefdee;border-color:#ececef;gap:48px;height:73px}.brand-lockup{color:#15151a;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand-glyph{color:#fff;background:#15151a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-6deg)}.brand-glyph svg{width:29px;height:29px}.brand-word{letter-spacing:-.075em;font-size:22px;font-weight:850;line-height:1}.brand-dot{color:#8e7ce8}.select-two-header .logo{font-size:initial;gap:0}.select-two-header nav{gap:30px}.select-two-header nav>a{letter-spacing:-.025em;font-size:12.5px}.select-two-header .header-mega-trigger{color:#292a2d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:flex}.select-two-header .header-mega-trigger.active{color:#735de1}.select-two-header .icon-action{width:36px;height:36px}.select-footer{background:#101014;border:0;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:45px;padding-top:85px;padding-bottom:35px;color:#fff!important}.select-footer .brand-lockup{color:#fff}.select-footer .brand-glyph{color:#15141c;background:#dedbff}.select-footer .brand-word{font-size:25px}.select-footer .footer-brand h3{color:#fff;margin-top:23px;font-size:27px;line-height:1.2}.select-footer .footer-brand p{color:#a0a0ac;max-width:310px;font-size:12px}.select-footer .footer-brand>span{color:#a79fe2;letter-spacing:.2em;margin-top:24px;font-size:10px;font-weight:800}.select-footer strong{color:#f7f7fb;letter-spacing:.01em;font-size:12px}.select-footer a:not(.logo){color:#b0b0bb;font-size:12px;transition:color .2s}.select-footer .footer-bottom{color:#878796;letter-spacing:.045em;border-top:1px solid #ffffff16;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:60px;padding-top:25px;font-size:10px;display:flex}.select-footer .footer-bottom a{text-transform:none;align-items:center;gap:6px;display:inline-flex}main{background:#fff}.home-select-2{overflow:hidden}.select-editorial-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#0b0c10 10%,#14131d 52%,#201d35 100%);grid-template-columns:minmax(0,54%) minmax(0,46%);min-height:652px;display:grid;position:relative}.editorial-hero-stars{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.editorial-hero-stars i{background:#dddcff;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 18px 3px #dedaff80}.editorial-hero-stars i:first-child{top:13%;left:8%}.editorial-hero-stars i:nth-child(2){top:72%;left:54%}.editorial-hero-stars i:nth-child(3){top:92%;left:38%}.editorial-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;padding:104px 8% 73px max(8%,50vw - 720px);display:flex;position:relative}.hero-top-note{letter-spacing:.23em;color:#c1b7e5;align-items:center;gap:14px;font-size:10px;font-weight:850;display:flex}.hero-top-note i{background:#67627e;width:55px;height:1px}.hero-star{color:#a398f2;font-size:24px}.editorial-hero-copy h1{color:#fff;letter-spacing:-.085em;max-width:790px;margin:33px 0 27px;font-size:clamp(4.1rem,6.65vw,7.7rem);font-weight:720;line-height:.985}.editorial-hero-copy h1 .hero-title-star{color:#9d90f0;vertical-align:top;font-size:.42em;line-height:1;display:inline-block;transform:translate(15px,-4px)}.editorial-hero-copy p{color:#b3b3c2;max-width:530px;font-size:16px;line-height:1.75}.editorial-hero-copy .hero-ctas{gap:24px;margin-top:30px}.hero-main-cta{color:#18151e;background:#d7d3ff;border-color:#d7d3ff;min-height:50px;padding:15px 24px}.hero-main-cta:hover{border-color:#f1eeff;transform:translateY(-2px);background:#f1eeff!important}.hero-sub-cta{color:#fff;align-items:center;gap:10px;font-size:13px;font-weight:720;display:inline-flex}.hero-microcopy{letter-spacing:.2em;color:#656577;align-items:center;gap:21px;width:100%;margin-top:auto;padding-top:40px;font-size:9px;font-weight:800;display:flex}.micro-line{background:#626078;width:65px;height:1px}.hero-microcopy span:last-child{margin-left:auto}.editorial-hero-image{background:radial-gradient(at 52% 35%,#7775aa 0%,#333046 48%,#1a1829 80%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.editorial-product-orbit{border:1px solid #bcb6ed55;border-radius:50%;width:min(52vw,640px);height:min(52vw,640px);position:absolute;transform:rotate(-26deg);box-shadow:inset 0 0 130px #9790e545,0 0 120px #8c82ca39}.editorial-product-orbit:after{content:"";border:1px solid #b9afff24;border-radius:50%;position:absolute;inset:12%}.hero-feature-photo{z-index:2;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(10px 38px 35px #15102665);mix-blend-mode:normal;border-radius:23px;width:min(75%,480px);height:410px;transition:transform .5s;position:relative;transform:rotate(-6deg)}.editorial-hero-image:hover .hero-feature-photo{transform:rotate(-3deg)scale(1.025)}.hero-abstract-fallback{background:linear-gradient(135deg,#9594c4,#56547e 55%,#232039);border-radius:35px;place-items:center;width:70%;height:440px;display:grid;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:20px 30px 45px #08071055}.hero-abstract-fallback>div:first-child{background:radial-gradient(circle at 30% 20%,#e3ddff,#aca5ed 42%,#423c85 84%);border-radius:50%;width:280px;height:280px;position:absolute;top:-40px;right:-40px}.hero-abstract-fallback>div:nth-child(2){background:#ffffff30;width:170px;height:170px;position:absolute;bottom:-50px;left:-45px;transform:rotate(34deg)}.hero-abstract-fallback span{z-index:2;letter-spacing:-.07em;font-size:36px;font-weight:850;line-height:1.05;position:absolute;bottom:35px;left:35px}.editorial-orbit-tag{color:#dad8ed;letter-spacing:.17em;z-index:3;font-size:9px;font-weight:750;position:absolute;top:40px;left:7%}.hero-photoline{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191626b8;border:1px solid #ffffff35;border-radius:15px;align-items:center;gap:17px;min-height:70px;padding:16px 18px;display:flex;position:absolute;bottom:38px;left:6%;right:6%}.hero-photoline>span{letter-spacing:.17em;color:#b2acd6;max-width:105px;font-size:9px;line-height:1.5}.hero-photoline>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12.5px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.hero-photoline>a{color:#17151d;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.hero-edge-type{writing-mode:vertical-rl;letter-spacing:.32em;color:#fff6;font-size:9px;position:absolute;top:50%;right:14px}.hero-information-band{color:#3c3850;letter-spacing:.18em;background:#dedaf0;justify-content:space-between;align-items:center;gap:20px;padding:17px max(6%,50% - 720px);font-size:10px;font-weight:800;display:flex}.hero-information-band span:first-child{align-items:center;gap:10px;display:flex}.hero-information-band a{align-items:center;gap:5px;display:flex}.premium-section-heading{margin-bottom:29px}.premium-section-heading>.eyebrow{color:#8d839e;letter-spacing:.23em;font-size:10px}.premium-section-heading>div{justify-content:space-between;align-items:center;gap:30px;margin-top:11px;display:flex}.premium-section-heading h2{color:#24222a;letter-spacing:-.073em;margin:0;font-size:clamp(2rem,4.2vw,4.05rem);font-weight:780;line-height:1.06}.premium-section-heading>div>span{color:#87818a;font-size:13px}.new-category-section{background:#fff;padding-top:90px;padding-bottom:84px}.new-category-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ddd9e9 transparent;gap:15px;margin:0 -4px;padding:10px 4px 22px;display:flex;overflow-x:auto}.category-photo-card{scroll-snap-align:start;border-radius:19px;flex-direction:column;flex:0 0 clamp(140px,12vw,176px);gap:7px;min-width:0;padding:8px;transition:transform .25s,background .25s;display:flex}.category-photo-card:hover{background:#fbf9ff;transform:translateY(-4px)}.category-photo-stage{color:#776e91;background:#f6f4fa;border-radius:16px;place-items:center;width:100%;height:142px;display:grid;overflow:hidden}.category-photo-stage>svg{width:57px;height:57px}.category-photo-stage .select-media{width:100%;height:100%}.category-photo-stage .select-media>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:15px}.category-photo-title{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:7px;min-height:35px;font-size:12px;font-weight:780;display:flex}.category-photo-card>small{font-size:10.5px;line-height:1.4}.category-photo-card .category-photo-title svg{color:#5e529d;flex-shrink:0}.category-photo-lilac .category-photo-stage{background:#efedfb}.category-photo-blue .category-photo-stage{background:#e8eef9}.category-photo-violet .category-photo-stage{background:#eae6f7}.category-photo-sand .category-photo-stage{background:#f5f0e9}.category-photo-rose .category-photo-stage{background:#f8edf0}.category-photo-peach .category-photo-stage{background:#f9eee6}.category-photo-sky .category-photo-stage{background:#eaf3f5}.category-photo-mint .category-photo-stage{background:#eaf5ed}.category-photo-ice .category-photo-stage{background:#edf0f6}.category-photo-gray .category-photo-stage{background:#f0f0f2}.home-select-2 .rail-section{padding-top:78px;padding-bottom:88px}.home-select-2 .rail-section h2{letter-spacing:-.063em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:770}.home-select-2 .rail-section .rail-scroll{gap:18px}.rail-scroll>.select-card{flex-basis:clamp(275px,24vw,332px)}.select-card{background:#fff;border-color:#eeedf1;border-radius:19px;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 35px #18182906}.select-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1e1b300f}.select-card-visual{background:linear-gradient(160deg,#f5f5f7,#f0f0f4);flex-basis:253px;height:253px}.select-card-image{padding:30px}.select-card-image img{mix-blend-mode:multiply}.select-card-body{padding:20px 20px 18px}.card-kicker{color:#85828f;letter-spacing:.11em;font-size:10px}.card-title-link h3{letter-spacing:-.035em;font-size:16px;font-weight:745}.card-bottom{border-top:1px solid #eeeef2;margin-top:17px;padding-top:14px}.card-bottom .card-price{font-size:16px}.card-round-action{color:#47405e;background:#efeef7;border:0;width:35px;height:35px}.card-quick-actions{opacity:0;pointer-events:none;z-index:4;gap:8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%,12px)}.select-card:hover .card-quick-actions,.select-card:focus-within .card-quick-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.card-quick-actions button{color:#292533;background:#fff;border:1px solid #e9e7ed;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 18px #1f1b2a19}.card-quick-actions button:last-child{color:#fff;background:#201c2e;border-color:#201c2e}.card-heart{width:35px;height:35px;box-shadow:0 4px 12px #17132312}.sale-tag{letter-spacing:.055em;background:#6e2b4e;font-weight:800}.select-media{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.select-media>img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.select-media-placeholder{color:#aaa8b5;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;height:100%;display:flex}.select-media-placeholder>small{color:#a7a5b2;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.placeholder-glyph{color:#b1afbf;background:#fff9;border:1px solid #dcdbe4;border-radius:25px;place-items:center;width:83px;height:83px;display:grid}.select-stories{background:#f8f6f4;padding-top:94px;padding-bottom:96px}.select-story-grid{grid-template-columns:1.3fr 1fr 1fr;gap:17px;display:grid}.select-story-card{border-radius:23px;min-height:455px;transition:transform .25s;position:relative;overflow:hidden}.select-story-card:hover{transform:translateY(-4px)}.select-story-card .story-surface{z-index:2;flex-direction:column;align-items:flex-start;min-height:455px;padding:35px 29px;display:flex;position:relative}.select-story-card h3{letter-spacing:-.065em;max-width:260px;margin:21px 0 14px;font-size:clamp(2.1rem,3vw,3.5rem);line-height:1.02}.select-story-card p{max-width:185px;font-size:13px;line-height:1.55}.story-cta{align-items:center;gap:9px;margin-top:auto;font-size:12px;font-weight:750;display:inline-flex}.story-product{z-index:1;filter:drop-shadow(10px 15px 20px #1c13382e);width:56%;height:56%;position:absolute;bottom:5%;right:-3%;transform:rotate(6deg)}.story-product .select-media>img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.story-product .select-media{background:#ffffff13;border-radius:20px}.story-glyph{opacity:.2;z-index:1;width:66%;height:56%;position:absolute;bottom:-10%;right:-8%;transform:rotate(-17deg)}.story-index{letter-spacing:.1em;opacity:.5;font-size:11px;font-weight:800;position:absolute;top:18px;right:19px}.story-game{color:#fff;background:radial-gradient(circle at 83% 85%,#595383,#201f2a 62%)}.story-game p{color:#bdb7cf}.story-game .eyebrow{color:#cdc0f9}.story-create{color:#2d2521;background:#f1e2d5}.story-create .eyebrow{color:#8c7764}.story-create p{color:#65584c}.story-audio{color:#263d48;background:#d9e9ed}.story-audio .eyebrow{color:#65808b}.story-audio p{color:#536c77}.story-game .story-product .select-media{background:#fff;border-radius:24px;padding:12px}.gift-interactive-section{background:#fff;padding-top:96px;padding-bottom:95px}.gift-banner{background:#e8e3f4;border-radius:30px;grid-template-columns:1fr 1fr;gap:35px;min-height:448px;padding:58px;display:grid;overflow:hidden}.gift-banner-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.gift-banner-kicker{letter-spacing:.17em;color:#676080;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.gift-banner-copy h2{letter-spacing:-.078em;color:#24212d;margin:22px 0;font-size:clamp(2.2rem,4.3vw,4.8rem);line-height:1.04}.gift-banner-copy h2 em{color:#8270cb;font-style:normal}.gift-banner-copy p{color:#69616d;max-width:465px;font-size:14px}.gift-banner-copy .button{background:#272235;border-color:#272235;margin-top:12px}.gift-banner-picks{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:13px;margin:8px -15px -25px 0;display:grid;transform:rotate(-3deg)}.gift-person{background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:160px;padding:25px;transition:transform .2s;display:flex;box-shadow:0 12px 24px #4a2d5a14}.gift-person:hover{transform:translateY(-4px)}.gift-person>span{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:780;display:flex}.person-one{color:#fff;background:#292739}.person-one>svg{color:#bcb2f8}.person-two{color:#3b2b28;background:#f6ece4}.person-three{color:#2c475c;background:#d1e1eb}.person-four{color:#38313e;background:#fdfaf6}.new-budget-section{background:#f7f7f8;padding-top:92px;padding-bottom:95px}.new-budget-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.budget-rich-card{border-radius:24px;flex-direction:column;min-height:315px;padding:25px 25px 18px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.budget-rich-card:hover{transform:translateY(-4px)}.budget-rich-card h3{letter-spacing:-.055em;margin:13px 0;font-size:clamp(1.5rem,2.4vw,2.55rem);font-weight:770;line-height:1.03}.budget-rich-card>.eyebrow{color:#666070;font-size:10px}.budget-photo{place-items:center;height:155px;min-height:155px;margin:auto 0 4px;display:grid;overflow:hidden}.budget-photo .select-media>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:82%;height:100%}.budget-photo>svg{color:#aaa0c6}.budget-explore{border-top:1px solid #00000015;justify-content:space-between;align-items:center;gap:6px;padding-top:11px;font-size:11px;font-weight:800;display:flex}.budget-ivory{background:#eeeae2}.budget-rose{background:#eadde3}.budget-ice{background:#d9e9ef}.budget-lavender{background:#dfdaf2}.complete-editorial{background:#fff;padding-top:90px;padding-bottom:90px}.complete-editorial-stage{color:#fff;background:#1c1c24;border-radius:30px;grid-template-columns:1fr 1fr;min-height:488px;display:grid;overflow:hidden}.complete-stage-images{background:radial-gradient(circle at 40% 60%,#514a76,#24202f 63%);justify-content:center;align-items:center;min-height:488px;display:flex;position:relative}.complete-stage-product{background:#f0edf9;border:1px solid #ffffff28;border-radius:23px;padding:16px;position:absolute;overflow:hidden;box-shadow:0 24px 38px #16131a77}.complete-stage-product .select-media{background:#fff;border-radius:12px;width:100%;height:100%}.complete-stage-product .select-media>img{mix-blend-mode:multiply;width:95%;height:95%}.product-stage-0{z-index:2;width:46%;height:65%;top:16%;left:11%;transform:rotate(-12deg)}.product-stage-1{z-index:3;width:35%;height:43%;top:9%;right:7%;transform:rotate(9deg)}.product-stage-2{z-index:4;width:37%;height:38%;bottom:4%;right:14%;transform:rotate(-6deg)}.complete-stage-symbol{color:#c4bcec;flex-direction:column;align-items:center;gap:30px;display:flex}.complete-stage-symbol>span{letter-spacing:.18em;font-size:11px;font-weight:850}.complete-stage-mark{z-index:5;color:#e7d6fc;font-size:38px;position:absolute;top:7%;left:8%}.complete-stage-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 10%;display:flex}.complete-stage-copy>.eyebrow{color:#aaa0de}.complete-stage-copy h2{letter-spacing:-.068em;color:#fff;margin:21px 0;font-size:clamp(2.1rem,3.7vw,4.2rem);line-height:1.07}.complete-stage-copy h2 em{color:#b4a7f7;font-style:normal}.complete-stage-copy p{color:#aba7b9;max-width:440px;font-size:14px}.complete-stage-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:17px;display:flex}.complete-stage-links>a:nth-child(2){align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.complete-disclaimer{color:#737181;margin-top:35px;font-size:10px}.select-spotlight{grid-template-columns:1fr 1fr;gap:0;min-height:550px;padding-top:96px;padding-bottom:96px;display:grid}.spotlight-product-visual{background:radial-gradient(circle at 55%,#f3f0fc,#e7e8ef 75%);border-radius:26px 0 0 26px;place-items:center;min-height:550px;padding:55px;display:grid;position:relative}.spotlight-product-visual .select-media>img{filter:drop-shadow(14px 26px 20px #19162625);mix-blend-mode:multiply;width:85%;max-width:85%;height:85%;max-height:85%}.spotlight-micro{letter-spacing:.18em;color:#8c829f;font-size:10px;font-weight:800;position:absolute;top:30px;left:30px}.spotlight-foot{color:#8c8599;letter-spacing:.14em;font-size:10px;font-weight:750;position:absolute;bottom:25px;right:30px}.spotlight-product-copy{background:#f8f8fa;border-radius:0 26px 26px 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 10%;display:flex}.spotlight-product-copy>.eyebrow{color:#8476aa}.spotlight-product-copy h2{letter-spacing:-.065em;font-size:clamp(2.4rem,3.5vw,4rem)}.spotlight-product-copy>p{font-size:14px}.spotlight-product-text{border-top:1px solid #e1dfea;width:100%;margin:18px 0 30px;padding-top:20px}.spotlight-product-text>span{color:#80798d;letter-spacing:.15em;font-size:10px;font-weight:800}.spotlight-product-text h3{max-width:350px;font-size:21px}.spotlight-product-text>strong{font-size:18px;display:block}.spotlight-product-text small{font-size:11px;font-weight:500}.no-spotlight{background:#f4f1fa;justify-content:space-between;align-items:center;gap:25px;display:flex}.brandwall{background:#fff;padding-top:85px;padding-bottom:90px}.brandwall-names{border:1px solid #eceaf1;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:17px;display:grid;overflow:hidden}.brandwall-names>a{text-align:center;letter-spacing:-.035em;border-bottom:1px solid #eceaf1;border-right:1px solid #eceaf1;justify-content:center;align-items:center;gap:9px;height:90px;padding:12px;font-size:16px;font-weight:840;transition:background .2s;display:flex}.brandwall-names>a:hover{background:#f3f1fa}.brandwall-names svg{opacity:0;transition:opacity .2s}.brandwall-names>a:hover svg{opacity:1}.brandwall>small{font-size:11px}.select-trust-footer{background:#f8f7f9;grid-template-columns:repeat(3,1fr);gap:34px;padding-top:75px;padding-bottom:78px;display:grid}.select-trust-footer>div{padding:25px 5px}.select-trust-footer h3{letter-spacing:-.05em;font-size:21px}.select-trust-footer p{max-width:350px;font-size:13px}.select-last-message{text-align:center;background:#e8e3f0;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:70px 25px;display:flex}.select-last-message>span{letter-spacing:.27em;color:#8476a9;font-size:10px;font-weight:850}.select-last-message h2{letter-spacing:-.08em;margin:20px 0 30px;font-size:clamp(2.5rem,5vw,5rem)}.theme-ivory .select-editorial-hero{color:#fff;background:linear-gradient(115deg,#34313c,#898395)}.select-overlay-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080caa;justify-content:center;align-items:center;padding:26px;animation:.22s both selectBackdrop;display:flex;position:fixed;inset:0}@keyframes selectBackdrop{0%{opacity:0}to{opacity:1}}.dialog-close{color:#202029;cursor:pointer;z-index:3;background:#f0f0f3;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dialog-close:hover{background:#e2def1}.quick-view-dialog{background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;width:min(940px,96vw);max-height:90vh;padding:0;display:grid;position:relative;overflow:auto;box-shadow:0 30px 70px #0005}.quick-view-dialog>.dialog-close{position:absolute;top:18px;right:19px}.quick-view-media{background:radial-gradient(circle at 50% 40%,#f8f8fd,#e6e3ee);min-height:500px;padding:50px;position:relative}.quick-view-media .select-media>img{mix-blend-mode:multiply;width:85%;height:80%;max-height:420px}.quick-view-media>span:last-child{letter-spacing:.17em;color:#9790a1;font-size:10px;font-weight:800;position:absolute;bottom:20px;left:28px}.quick-view-copy{flex-direction:column;align-items:flex-start;padding:70px 45px 40px;display:flex}.quick-view-copy h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.1}.quick-view-copy>p{font-size:13px;line-height:1.7}.quick-price{letter-spacing:-.04em;margin-top:20px;font-size:26px;font-weight:800}.quick-view-copy>small{max-width:330px;font-size:11px}.quick-status{color:#64616f;background:#f4f2f8;border-radius:11px;align-items:center;gap:9px;width:100%;margin:25px 0;padding:11px 14px;font-size:11px;display:flex}.quick-view-copy>.button{width:100%}.quick-secondary{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.subtle-cta{color:#454153;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.quick-details{color:#6559bb;align-items:center;gap:6px;margin-top:25px;font-size:12px;font-weight:750;display:inline-flex}.drawer-backdrop{justify-content:flex-end;padding:0}.bag-drawer{background:#fff;flex-direction:column;width:min(500px,100vw);height:100%;animation:.3s both selectSlide;display:flex;box-shadow:-20px 0 45px #0002}@keyframes selectSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 28px 23px;display:flex}.drawer-header h2{letter-spacing:-.06em;margin:9px 0 0;font-size:24px}.drawer-header h2 small{color:#86828d;font-size:15px}.drawer-scroll{overscroll-behavior:contain;flex:1;padding:6px 26px 22px;overflow:auto}.drawer-line{border-bottom:1px solid #eceaf0;grid-template-columns:95px 1fr;gap:19px;padding:22px 0;display:grid}.drawer-line>a{background:#f5f5f7;border-radius:16px;height:105px;padding:13px}.drawer-line>a .select-media>img{mix-blend-mode:multiply;width:100%;height:100%}.drawer-line>div{min-width:0}.drawer-line strong{font-size:13px;font-weight:760;line-height:1.45;display:block}.drawer-line small{margin-top:5px;display:block}.drawer-price{margin-top:7px;font-size:14px;font-weight:800;display:block}.drawer-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.drawer-controls .text-button{font-size:11px}.drawer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:75px 10px;display:flex}.drawer-empty svg{color:#8c82aa}.drawer-empty h3{font-size:24px}.drawer-empty p{font-size:12px}.drawer-crosssell{border-top:1px solid #eee;margin-top:26px;padding-top:22px}.drawer-crosssell h3{font-size:21px}.drawer-crosssell>p{font-size:12px}.drawer-reco{grid-template-columns:69px 1fr 34px;align-items:center;gap:12px;margin:15px 0;display:grid}.drawer-reco>a{background:#f4f4f6;border-radius:11px;height:74px;padding:9px}.drawer-reco strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.drawer-reco small{margin-top:3px;font-size:11px;display:block}.drawer-reco>button{color:#464064;background:#f0ecfa;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.drawer-note{color:#86808b;justify-content:center;align-items:center;gap:7px;margin-top:30px;font-size:12px;display:flex}.drawer-bottom{background:#faf9fb;border-top:1px solid #e8e8ed;padding:26px 28px;box-shadow:0 -10px 20px #00000006}.drawer-subtotal{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-subtotal span{color:#65636d;font-size:12px}.drawer-subtotal strong{font-size:19px}.drawer-bottom p{margin:12px 0;font-size:11px}.drawer-bottom .button{width:100%;margin-top:8px}.drawer-bottom .button.secondary{font-size:12px}.search-screen{z-index:1250;background:#fcfbff;animation:.2s both selectBackdrop;position:fixed;inset:0;overflow:auto}.search-screen-top{border-bottom:1px solid #eeeaf4;justify-content:space-between;align-items:center;height:89px;padding:0 max(6%,50vw - 560px);display:flex}.search-screen-content{max-width:1120px;margin:0 auto;padding:75px 25px}.search-screen-content>.eyebrow{color:#7b69b0}.search-big-input{border-bottom:2px solid #28212e;align-items:center;gap:17px;padding:18px 0;display:flex}.search-big-input input{letter-spacing:-.045em;color:#27222d;background:0 0;flex:1;min-width:30px;padding:0;font-size:clamp(20px,4vw,46px);font-weight:680;border:0!important;outline:none!important}.search-big-input input::placeholder{color:#b8b5c3}.search-big-input button{color:#fff;background:#1e1a28;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.search-suggestions{margin-top:60px}.search-suggestion-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.search-suggestion-heading strong{font-size:16px}.search-suggestion-heading small{font-size:11px}.search-product-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.search-product-row{background:#fff;border:1px solid #f0edf4;border-radius:15px;align-items:center;gap:16px;min-width:0;padding:11px;display:flex}.search-product-row:hover{border-color:#b8afe2}.search-product-row>.select-media{background:#f6f5f8;border-radius:11px;flex-shrink:0;width:80px;height:80px;padding:10px}.search-product-row .select-media>img{mix-blend-mode:multiply}.search-product-row>div{flex:1;min-width:0}.search-product-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.search-product-row small{margin-top:5px;display:block}.search-product-row>svg{color:#888299;margin-right:5px}.search-categories{flex-wrap:wrap;align-items:center;gap:9px;margin-top:48px;display:flex}.search-categories>span{color:#87808e;margin-right:7px;font-size:11px;font-weight:750}.search-categories a{border:1px solid #e6e3ec;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.search-categories a:hover{background:#edeaf9}.mega-scrim{z-index:1000;background:#16141c96;animation:.2s both selectBackdrop;position:fixed;inset:109px 0 0}.mega-menu-panel{background:#fff;padding:35px max(6%,50vw - 625px) 44px;box-shadow:0 35px 50px #15121c15}.mega-menu-heading{border-bottom:1px solid #eeedf1;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:18px;display:flex}.mega-menu-heading>a{color:#6c61b9;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.mega-menu-columns{grid-template-columns:1.5fr 1fr;gap:65px;display:grid}.mega-menu-categories{grid-template-columns:repeat(2,1fr);gap:7px 18px;display:grid}.mega-menu-categories a{color:#292630;border-radius:11px;align-items:center;gap:14px;padding:10px 9px;font-size:12px;font-weight:690;display:flex}.mega-menu-categories a:hover{background:#f4f2f9}.mega-menu-categories a svg:first-child{color:#8b7aaa}.mega-menu-categories a span{flex:1}.mega-menu-categories a svg:last-child{color:#aaa3b5}.mega-menu-special{border-left:1px solid #e8e5ef;padding-left:38px}.mega-menu-special>span{letter-spacing:.2em;color:#aaa0b5;font-size:10px;font-weight:850}.mega-menu-special>a:not(.mega-featured){border-bottom:1px solid #f1eff4;align-items:center;gap:13px;padding:14px 0;font-size:13px;font-weight:760;display:flex}.mega-menu-special>a>svg:last-child{margin-left:auto}.mega-featured{background:#f5f2fa;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:10px;display:flex}.mega-featured>.select-media{background:#fff;border-radius:10px;flex-shrink:0;width:84px;height:82px;padding:9px}.mega-featured>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mega-featured strong{font-size:12px;line-height:1.4}.mega-featured small{letter-spacing:.1em;font-size:9px}.compare-tray{z-index:900;color:#fff;background:#24212d;border:1px solid #fff2;border-radius:19px;align-items:center;gap:18px;width:max-content;max-width:min(800px,95vw);padding:11px 13px 11px 20px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 14px 55px #17121b70}.compare-tray-label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.compare-tray-label strong{color:#bcb1fa}.compare-tray-items{gap:8px;display:flex}.compare-tray-items>div{background:#f4f2fb;border-radius:8px;width:48px;height:44px;padding:5px;position:relative}.compare-tray-items .select-media>img{max-width:100%;max-height:100%}.compare-tray-items button{color:#27212e;background:#fff;border:0;border-radius:50%;width:18px;height:18px;position:absolute;top:-6px;right:-6px}.compare-tray .button{color:#24202e;background:#c5b7ff;border-color:#c5b7ff;min-height:39px}.compare-tray-x{color:#d4d0e2;background:0 0;border:0;place-items:center;display:grid}.mobile-dock{display:none}@media (hover:none){.card-quick-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}}.new-pdp-page{padding:32px max(5%,50% - 720px) 85px}.pdp-breadcrumb{color:#8a8592;white-space:nowrap;align-items:center;gap:9px;margin-bottom:30px;font-size:11px;display:flex;overflow:hidden}.pdp-breadcrumb>span:last-child{text-overflow:ellipsis;overflow:hidden}.pdp-breadcrumb a:hover{color:#574c9b}.new-pdp-layout{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:55px;display:grid}.new-pdp-gallery{min-width:0}.pdp-main-media{background:radial-gradient(at 50% 30%,#f9f8fb,#efedf4);border-radius:25px;place-items:center;height:min(560px,50vw);min-height:400px;display:grid;position:relative;overflow:hidden}.pdp-main-media>button{background:0 0;border:0;place-items:center;width:100%;height:100%;padding:50px;display:grid;position:relative}.pdp-main-media>button img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:440px}.pdp-main-media>.select-media>img{mix-blend-mode:multiply;width:80%;height:80%}.pdp-photo-zoom{background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:780;display:flex;position:absolute;bottom:20px;right:24px;box-shadow:0 4px 10px #0001}.pdp-offer-chip{color:#fff;letter-spacing:.08em;background:#71334e;border-radius:7px;padding:8px;font-size:10px;font-weight:850;position:absolute;top:21px;left:22px}.pdp-thumbnails{gap:9px;margin:15px 0;display:flex;overflow-x:auto}.pdp-thumbnails>button{background:#f5f5f7;border:1px solid #e8e6ef;border-radius:11px;flex-shrink:0;width:89px;height:89px;padding:7px}.pdp-thumbnails>button.active{border:2px solid #675ba7}.pdp-thumbnails img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pdp-photo-caption{color:#98939d;font-size:11px;line-height:1.5}.pdp-gallery-stamp{border:1px solid #efedf3;border-radius:15px;align-items:center;gap:15px;margin-top:24px;padding:14px 19px;display:flex}.pdp-gallery-stamp>span{color:#9f94cf;font-size:30px}.pdp-gallery-stamp>div{flex-direction:column;gap:4px;display:flex}.pdp-gallery-stamp strong{letter-spacing:.12em;font-size:10px}.pdp-gallery-stamp small{font-size:11px}.new-pdp-info{padding:14px 0}.pdp-eyebrow{letter-spacing:.15em;color:#807a8f;justify-content:space-between;gap:15px;font-size:10px;font-weight:840;display:flex}.new-pdp-info h1{letter-spacing:-.066em;margin:16px 0;font-size:clamp(2.3rem,3.2vw,3.65rem);line-height:1.08}.pdp-model{color:#8f8997;font-size:12px}.pdp-short-desc{margin-top:19px;font-size:13px;line-height:1.77}.pdp-pricing{border-top:1px solid #eae8ef;flex-wrap:wrap;align-items:baseline;gap:13px;margin-top:25px;padding-top:26px;display:flex}.pdp-pricing strong{letter-spacing:-.05em;font-size:32px}.pdp-pricing s{color:#aaa4af}.pdp-pricing>span{color:#8a8691;width:100%;font-size:11px}.pdp-availability{background:#f6f4f8;border-radius:15px;margin:25px 0;padding:19px}.pdp-availability>div{align-items:center;gap:10px;display:flex}.pdp-availability strong{font-size:12px}.pdp-availability svg{color:#7c70a0}.pdp-availability p{margin:10px 0 0;font-size:11px;line-height:1.65}.pdp-quantity-row{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;font-size:12px;font-weight:700;display:flex}.pdp-main-cta{background:#252130;border-color:#252130;width:100%;min-height:54px;font-size:14px;display:flex}.pdp-secondary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.pdp-secondary-actions .button{width:100%;padding:9px;font-size:12px}.pdp-disclosure{align-items:flex-start;gap:11px;margin-top:24px;display:flex}.pdp-disclosure>svg{color:#8272ae;flex-shrink:0}.pdp-disclosure>p{color:#77717c;font-size:11px}.pdp-help-links{border-top:1px solid #e9e7ef;flex-wrap:wrap;gap:12px 21px;padding-top:20px;font-size:11px;display:flex}.pdp-help-links a{align-items:center;gap:6px;display:flex}.pdp-help-links a:hover{color:#57469f}.pdp-source{background:#fafafa;border-radius:14px;margin-top:24px;padding:18px;font-size:11px}.pdp-source p{margin:6px 0;font-size:11px}.pdp-source a{color:#6755b0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.pdp-complete,.pdp-more{border-top:1px solid #eceaf1;margin-top:75px;padding:85px 0}.pdp-section-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.pdp-section-title h2{margin:10px 0;font-size:clamp(2rem,3vw,2.8rem)}.pdp-section-title p{margin:0;font-size:13px}.pdp-section-title>a{color:#6b5ab6;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.pdp-addon-strip{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.pdp-addon{border:1px solid #e9e6ef;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.pdp-addon>a{background:#f6f6f8;border-radius:12px;flex-shrink:0;width:85px;height:85px;padding:12px}.pdp-addon>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pdp-addon strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pdp-addon small{color:#8d7bad;letter-spacing:.08em;font-size:9px;font-weight:750}.pdp-addon span{font-size:13px;font-weight:800}.pdp-addon .button{flex-shrink:0;padding:10px 12px;font-size:11px}.pdp-complete>.button{background:#292436;border-color:#292436;margin-top:25px}.pdp-complete>small{margin-top:13px;display:block}.pdp-information{border-top:1px solid #eae8ee;grid-template-columns:1fr 1fr;gap:60px;padding:80px 0;display:grid}.pdp-information h2{font-size:clamp(2rem,3.2vw,3.2rem)}.pdp-information p{font-size:14px}.pdp-specs{background:#f9f9fa;border:1px solid #eceaf0;border-radius:20px;padding:28px}.pdp-specs h3{font-size:23px}.pdp-specs dl{grid-template-columns:1fr 1fr}.pdp-specs dt{color:#81808a;border-bottom:1px solid #e7e7ed;padding:6px;font-size:12px}.pdp-specs dd{color:#303039;border-bottom:1px solid #e7e7ed;padding:6px 0;font-size:12px}.pdp-community{border-top:1px solid #eceaf1;grid-template-columns:1fr .65fr;gap:60px;padding:75px 0;display:grid}.pdp-community h2{font-size:30px}.pdp-community p{font-size:13px}.pdp-ask>div{background:#f6f3fa;border-radius:20px;padding:28px}.pdp-ask h2{font-size:27px}.pdp-ask .form{margin-top:23px}.pdp-mobile-bar{display:none}.pdp-zoom{z-index:1400;background:#fafaff;place-items:center;padding:5%;animation:.2s selectBackdrop;display:grid;position:fixed;inset:0}.pdp-zoom>.dialog-close{position:absolute;top:30px;right:30px}.pdp-zoom-image{place-items:center;width:100%;height:85vh;display:grid}.pdp-zoom-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.pdp-zoom-arrows{align-items:center;gap:25px;font-size:12px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.pdp-zoom-arrows button{background:#efedf7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.studio-page{background:#fff}.studio-hero{color:#fff;background:#1c1927;padding:105px max(6%,50% - 595px) 97px;position:relative;overflow:hidden}.studio-art-asterisk{color:#48405b55;pointer-events:none;font-size:clamp(270px,31vw,560px);line-height:1;position:absolute;top:5%;right:8%}.studio-label{z-index:1;color:#baaeee;letter-spacing:.18em;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex;position:relative}.studio-hero h1{z-index:1;color:#fff;letter-spacing:-.075em;max-width:1030px;margin:26px 0;font-size:clamp(3.4rem,6vw,6.4rem);line-height:1.04;position:relative}.studio-hero h1 em{color:#a898f5;font-style:normal}.studio-hero>p{z-index:1;color:#c0bcca;max-width:550px;font-size:15px;position:relative}.studio-pills{flex-wrap:wrap;gap:11px;margin-top:35px;display:flex}.studio-pills>span{color:#d9d3e9;border:1px solid #ffffff31;border-radius:99px;padding:9px 15px;font-size:10px;font-weight:700}.studio-wizard{max-width:1160px;min-height:500px;margin:0 auto;padding:80px 25px 95px}.studio-step-label{color:#8b7aaf;letter-spacing:.2em;justify-content:space-between;gap:20px;margin-bottom:35px;font-size:11px;font-weight:850;display:flex}.studio-wizard>h2{letter-spacing:-.065em;font-size:clamp(2rem,3.6vw,3.6rem)}.studio-wizard>p{margin-bottom:30px;font-size:14px}.recipient-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recipient-tile{text-align:left;background:#f8f7fa;border:1px solid #e7e4ed;border-radius:21px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:185px;padding:23px;transition:border .2s,background .2s;display:flex;position:relative}.recipient-tile>span{color:#9c87d5;font-size:36px}.recipient-tile strong{letter-spacing:-.04em;font-size:17px}.recipient-tile small{font-size:11px}.recipient-tile>svg{color:#7263b4;position:absolute;top:18px;right:17px}.recipient-tile.chosen,.interest-tile.chosen,.budget-picker button.chosen{background:#ede9fa;border-color:#9b8ad8}.interest-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.interest-tile{background:#fafafa;border:1px solid #e4e2e9;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:19px;font-weight:700;display:flex}.budget-picker{flex-wrap:wrap;gap:12px;display:flex}.budget-picker>button{background:#f9f9fb;border:1px solid #e5e2eb;border-radius:13px;align-items:center;gap:12px;min-height:84px;padding:17px 23px;display:flex}.budget-picker strong{font-size:14px}.wizard-actions{border-top:1px solid #e9e6ef;justify-content:flex-end;align-items:center;gap:10px;margin-top:35px;padding-top:27px;display:flex}.studio-result-head{justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;display:flex}.studio-result-head h2{margin:0 0 8px;font-size:36px}.studio-result-chips{flex-wrap:wrap;gap:9px;margin:16px 0 26px;display:flex}.studio-result-chips>span{color:#625777;background:#f1eff7;border-radius:100px;padding:9px 13px;font-size:11px;font-weight:750}.studio-bottom{text-align:center;background:#f0edf7;flex-direction:column;align-items:center;padding:85px 6%;display:flex}.studio-bottom>span{letter-spacing:.2em;color:#8e7cac;font-size:10px;font-weight:850}.studio-bottom h2{font-size:clamp(2rem,4vw,3.7rem)}.studio-bottom p{max-width:550px}.gift-empty{text-align:center;background:#f8f7fa;border:1px dashed #e5e0eb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:65px 25px;display:flex}.gift-empty>svg{color:#9e90cc}.gift-empty h3{font-size:25px}.gift-empty p{max-width:470px}.gift-empty .button{margin-top:10px}.complete-hero{background:linear-gradient(122deg,#e8e4f4,#d3cced);padding:105px max(6%,50% - 700px) 50px;position:relative}.complete-kicker{color:#686084;letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.complete-hero h1{letter-spacing:-.077em;font-size:clamp(3.4rem,6.1vw,6.5rem);line-height:1.02}.complete-hero h1 em{color:#7166b9;font-style:normal}.complete-hero p{color:#625c6d;max-width:590px}.complete-hero-foot{letter-spacing:.15em;color:#777089;border-top:1px solid #ffffff6b;justify-content:space-between;gap:15px;max-width:630px;margin-top:65px;padding-top:20px;font-size:10px;font-weight:850;display:flex}.complete-workspace{background:#fcfcfd;grid-template-columns:minmax(0,1fr) 390px;gap:45px;padding:80px max(5%,50% - 700px) 95px;display:grid}.complete-section-heading>.eyebrow{color:#8274b3}.complete-section-heading h2{margin:11px 0;font-size:clamp(2.1rem,3.6vw,3.5rem)}.complete-section-heading p{font-size:13px}.complete-inputs{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:28px 0;display:flex}.complete-goals{flex-wrap:wrap;gap:8px;display:flex}.complete-goals button{background:#fff;border:1px solid #e2e0e9;border-radius:100px;padding:11px 14px;font-size:12px;font-weight:750}.complete-goals button.chosen{color:#fff;background:#292435;border-color:#292435}.complete-inputs>label{flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.complete-inputs>label select{font-size:12px}.complete-product-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.complete-pick{text-align:left;background:#fff;border:1px solid #e6e4ed;border-radius:17px;grid-template-columns:95px 1fr 22px;align-items:center;gap:12px;min-height:115px;padding:13px;display:grid}.complete-pick.chosen{background:#f5f1fc;border-color:#8c7bc0;box-shadow:0 4px 18px #443b7a12}.complete-pick>.select-media{background:#f5f5f7;border-radius:12px;width:95px;height:90px;padding:8px}.complete-pick .select-media>img{mix-blend-mode:multiply}.complete-pick>span{min-width:0}.complete-pick>span>*{display:block}.complete-pick small{font-size:10px}.complete-pick strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.complete-pick>span>span{margin-top:6px;font-size:12px;font-weight:800}.complete-pick>svg{color:#7d6bb3}.complete-main>.complete-section-heading:not(:first-child){margin-top:60px}.complete-additions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.complete-addon{cursor:pointer;background:#fff;border:1px solid #eceaf1;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex;position:relative}.complete-addon input{position:absolute;top:10px;right:10px}.complete-addon .select-media{background:#f7f6f8;border-radius:9px;flex-shrink:0;width:73px;height:75px;padding:8px}.complete-addon strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.complete-addon small{margin-top:5px;font-size:11px;display:block}.complete-addon>span:last-child{color:#8074ad;margin-left:auto}.complete-no-pairs{border:1px dashed #ded9e8;border-radius:14px;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.complete-upgrades{border-top:1px solid #e8e5ee;margin-top:35px;padding-top:26px}.complete-upgrades h3{font-size:24px}.complete-upgrades>div{gap:9px;display:grid}.complete-upgrades>div>button{text-align:left;background:#fff;border:1px solid #eeeaf3;border-radius:13px;grid-template-columns:60px 1fr 20px;align-items:center;gap:13px;padding:10px;display:grid}.complete-upgrades .select-media{background:#f7f6f8;border-radius:9px;width:60px;height:57px}.complete-upgrades strong{font-size:12px;display:block}.complete-upgrades small{margin-top:5px;font-size:11px;display:block}.complete-summary{color:#fff;background:#221f2d;border-radius:22px;align-self:start;position:sticky;top:101px;overflow:hidden}.complete-summary-top{padding:28px}.complete-summary-top>span{letter-spacing:.2em;color:#b3a5d9;font-size:10px;font-weight:800}.complete-summary h3{margin:12px 0;font-size:26px}.complete-empty{text-align:center;padding:50px 18px}.complete-empty svg{color:#aaa0d1}.complete-empty p{color:#aea9c0;font-size:12px}.complete-summary-items{gap:9px;display:grid}.complete-summary-items>div{border-bottom:1px solid #ffffff1b;grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.complete-summary-items .select-media{background:#fff;border-radius:9px;width:55px;height:55px;padding:6px}.complete-summary-items>div>span{font-size:11px;line-height:1.4}.complete-summary-items strong{font-size:12px}.complete-summary-bottom{background:#342f40;padding:25px}.complete-summary-bottom>div{color:#c6c0d4;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:12px;display:flex}.complete-summary-bottom>div strong{color:#fff;font-size:15px}.complete-summary-bottom p{color:#b6b0c2;margin:17px 0;font-size:11px}.complete-summary-bottom>.button{justify-content:center;width:100%;margin-top:9px}.complete-summary-bottom>.button.secondary{color:#fff;border-color:#8a8196}.complete-status{margin-top:13px;font-size:11px;color:#e1d8ff!important}@media (width<=1250px){.select-two-header{gap:25px}.select-two-header nav{gap:15px}.select-two-header nav>a,.select-two-header .header-mega-trigger{font-size:11.5px}.editorial-hero-copy{padding-left:7%}.editorial-hero-copy h1{font-size:clamp(3.8rem,6.6vw,6rem)}.select-story-card h3{font-size:2.2rem}.story-product{width:60%}.brandwall-names{grid-template-columns:repeat(4,1fr)}.complete-workspace{grid-template-columns:minmax(0,1fr) 325px;gap:25px}.complete-pick{grid-template-columns:80px 1fr 18px}.complete-pick>.select-media{width:78px;height:80px}}@media (width<=960px){.select-two-header nav{display:none}.select-two-header nav.open{flex-direction:column;align-items:stretch;gap:0;padding:12px 5%;display:flex;top:73px;box-shadow:0 18px 28px #0002}.select-two-header nav.open>a,.select-two-header nav.open button{text-align:left;border-bottom:1px solid #f1eff6;padding:15px 10px}.mega-scrim{top:110px}.mega-menu-panel{padding:25px 5%}.mega-menu-columns{gap:30px}.editorial-hero-copy{padding:82px 4% 65px 7%}.editorial-hero-copy h1{font-size:clamp(3.2rem,6.8vw,5rem)}.editorial-hero-image{min-height:500px}.hero-feature-photo{height:330px}.new-category-track{gap:9px}.select-story-grid{grid-template-columns:repeat(3,1fr);gap:12px}.select-story-card,.select-story-card .story-surface{min-height:360px}.select-story-card .story-surface{padding:22px}.select-story-card h3{font-size:1.9rem}.gift-banner{padding:35px}.gift-banner-copy h2{font-size:3rem}.new-budget-grid{grid-template-columns:repeat(2,1fr)}.budget-rich-card{min-height:270px}.select-spotlight{grid-template-columns:1fr 1fr}.spotlight-product-visual{min-height:460px}.spotlight-product-copy{padding:40px 7%}.complete-editorial-stage,.complete-stage-images{min-height:420px}.complete-stage-copy{padding:45px 9%}.select-footer{grid-template-columns:repeat(3,1fr)}.select-footer .footer-brand{grid-column:1/-1}.new-pdp-layout{gap:25px}.pdp-addon-strip{grid-template-columns:1fr}.pdp-addon{max-width:650px}.complete-workspace{grid-template-columns:1fr}.complete-summary{position:static}.complete-product-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.complete-pick{grid-template-columns:1fr;justify-items:start}.complete-pick .select-media{width:100%;height:110px}.complete-pick>svg{opacity:0;position:absolute}.studio-hero h1{font-size:4.4rem}}@media (width<=700px){.select-two-header{height:62px}.select-two-header .brand-glyph{width:30px;height:30px}.select-two-header .brand-word{font-size:21px}.select-two-header .header-actions{gap:3px}.select-two-header nav.open{top:62px}.mega-scrim{top:97px}.mega-menu-panel{max-height:75vh;overflow:auto}.mega-menu-columns{grid-template-columns:1fr}.mega-menu-special{border:0;border-top:1px solid #eee;padding:17px 0 0}.mega-menu-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu-categories a{gap:7px;font-size:11px}.select-editorial-hero{grid-template-columns:1fr;min-height:auto}.editorial-hero-copy{padding:64px 7% 30px}.editorial-hero-copy h1{max-width:600px;margin:25px 0 18px;font-size:clamp(3.5rem,12vw,5.6rem);line-height:.99}.editorial-hero-copy p{max-width:400px;font-size:13px}.editorial-hero-copy .hero-ctas{gap:17px;margin-top:20px}.editorial-hero-copy .button{min-height:45px}.hero-microcopy{padding:25px 0 0;font-size:8px}.editorial-hero-image{min-height:330px}.editorial-product-orbit{width:78vw;height:78vw}.hero-feature-photo{max-width:72%;height:245px;margin-bottom:27px}.hero-abstract-fallback{width:60%;height:250px}.hero-abstract-fallback span{font-size:25px}.editorial-orbit-tag{font-size:8px;top:18px}.hero-photoline{min-height:57px;padding:10px 13px;bottom:15px;left:5%;right:5%}.hero-photoline strong{font-size:10px}.hero-photoline>span{font-size:8px}.hero-edge-type{display:none}.hero-information-band{letter-spacing:.1em;justify-content:space-between;min-height:42px;padding:10px 5%;font-size:8px}.hero-information-band span:nth-child(2){display:none}.select-section{padding:57px 5%}.premium-section-heading h2{font-size:2.65rem;line-height:1.08}.premium-section-heading>div{gap:12px}.premium-section-heading .section-text-link{white-space:normal;text-align:right;max-width:120px}.new-category-track{gap:9px;margin-right:-5.5%}.category-photo-card{flex-basis:140px}.category-photo-stage{height:126px}.home-select-2 .rail-section{padding-top:56px;padding-bottom:58px}.home-select-2 .rail-section h2{font-size:2.5rem}.rail-scroll>.select-card{flex-basis:min(77vw,308px)}.select-card-visual{flex-basis:225px;height:225px}.card-quick-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.card-quick-actions button{width:32px;height:32px}.select-stories{padding-top:60px;padding-bottom:60px}.select-story-grid{scroll-snap-type:x mandatory;gap:13px;margin-right:-5.5%;padding-bottom:10px;display:flex;overflow-x:auto}.select-story-card{scroll-snap-align:start;min-width:78vw;min-height:390px}.select-story-card .story-surface{min-height:390px}.select-story-card h3{font-size:2.8rem}.story-product{width:54%;height:60%}.gift-banner{border-radius:23px;grid-template-columns:1fr;gap:24px;padding:30px 24px 0;display:grid}.gift-banner-copy h2{font-size:3rem}.gift-banner-copy p{font-size:13px}.gift-banner-picks{min-height:260px;margin:0 -8px -22px;transform:rotate(-3deg)}.gift-person{min-height:122px;padding:16px}.gift-person>span{font-size:11px}.gift-person>svg{width:24px}.new-budget-grid{gap:11px}.budget-rich-card{min-height:235px;padding:18px}.budget-rich-card h3{font-size:1.65rem}.budget-photo{height:100px;min-height:100px}.complete-editorial-stage{grid-template-columns:1fr}.complete-stage-images{min-height:310px}.complete-stage-copy{padding:40px 28px 50px}.complete-stage-copy h2{font-size:2.65rem}.complete-stage-product{padding:8px}.select-spotlight{grid-template-columns:1fr;padding-top:58px;padding-bottom:58px}.spotlight-product-visual{border-radius:21px 21px 0 0;min-height:320px}.spotlight-product-copy{border-radius:0 0 21px 21px;padding:35px 25px 45px}.spotlight-product-copy h2{font-size:2.65rem}.brandwall-names{grid-template-columns:repeat(3,minmax(0,1fr))}.brandwall-names>a{height:70px;padding:9px;font-size:11px}.select-trust-footer{grid-template-columns:1fr;gap:4px}.select-trust-footer>div{border-bottom:1px solid #e5e1ec;padding:20px 0}.select-last-message{min-height:310px}.select-last-message h2{font-size:3.2rem}.select-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:65px 5% 115px}.select-footer .footer-brand{grid-column:1/-1}.select-footer .footer-bottom{margin-top:14px}.quick-view-dialog{grid-template-columns:1fr;width:100%;max-width:520px;max-height:92vh}.quick-view-media{height:270px;min-height:270px;padding:28px}.quick-view-copy{padding:25px 25px 35px}.quick-view-copy h2{font-size:2rem}.select-overlay-backdrop{padding:10px}.drawer-backdrop{padding:0}.bag-drawer{max-width:100vw}.drawer-bottom{padding:18px 18px 90px}.drawer-header{padding:20px}.drawer-scroll{padding:4px 20px}.search-screen-top{height:73px;padding:0 5%}.search-screen-content{padding:55px 6%}.search-product-grid{grid-template-columns:1fr}.search-big-input input{font-size:24px}.search-categories{margin-top:30px}.compare-tray{border-radius:14px;gap:8px;max-width:94vw;padding:8px;bottom:78px}.compare-tray-label{font-size:10px}.compare-tray-items{gap:4px}.compare-tray-items>div{width:34px;height:36px}.compare-tray .button{min-height:35px;padding:8px 10px;font-size:10px}.mobile-dock{z-index:850;height:73px;padding:5px 10px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-top:1px solid #e8e6ef;justify-content:space-around;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px #2820330a}.mobile-dock>a,.mobile-dock>button{color:#77707f;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;height:100%;padding:5px 0;font-size:10px;font-weight:700;display:flex}.mobile-dock>a[aria-current=page]{color:#5c4dad}.mobile-dock>a[aria-current=page] svg{stroke-width:2.4px}.new-pdp-page{padding:20px 5% 115px}.pdp-main-media{height:360px;min-height:310px}.pdp-main-media>button{padding:30px}.pdp-breadcrumb{margin-bottom:15px}.new-pdp-layout{grid-template-columns:1fr}.new-pdp-info{padding:10px 0}.new-pdp-info h1{font-size:2.45rem}.pdp-thumbnails>button{width:68px;height:68px}.pdp-gallery-stamp{margin-top:15px}.pdp-complete,.pdp-more{margin-top:20px;padding-top:55px;padding-bottom:55px}.pdp-section-title{flex-direction:column;align-items:flex-start}.pdp-information{grid-template-columns:1fr;gap:20px;padding:45px 0}.pdp-community{grid-template-columns:1fr;gap:20px;padding:50px 0}.pdp-addon-strip{grid-template-columns:1fr}.pdp-addon{padding:13px}.pdp-mobile-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:50;background:#fffefdf4;border-top:1px solid #eae7ef;justify-content:space-between;align-items:center;gap:20px;padding:10px 6%;display:flex;position:fixed;bottom:73px;left:0;right:0}.pdp-mobile-bar span{flex-direction:column;gap:3px;display:flex}.pdp-mobile-bar small{font-size:9px}.pdp-mobile-bar strong{font-size:15px}.pdp-mobile-bar .button{min-height:42px;padding:11px 17px;font-size:12px}.studio-hero{padding:75px 6%}.studio-hero h1{font-size:3.6rem}.studio-art-asterisk{font-size:320px;right:-20%}.studio-wizard{padding:55px 5%}.recipient-grid{grid-template-columns:repeat(2,1fr);gap:10px}.recipient-tile{min-height:160px;padding:16px}.recipient-tile strong{font-size:14px}.recipient-tile>span{font-size:28px}.interest-grid{grid-template-columns:1fr}.studio-result-head{flex-direction:column;align-items:flex-start}.complete-hero{padding:75px 6% 38px}.complete-hero h1{font-size:3.55rem}.complete-hero-foot{gap:10px;margin-top:40px;font-size:8px}.complete-workspace{padding:55px 5% 110px}.complete-product-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-goals button{font-size:11px}.complete-inputs{align-items:flex-start}.complete-additions{grid-template-columns:1fr}.complete-summary-top{padding:22px}}@media (width<=390px){.editorial-hero-copy h1{font-size:3.35rem}.hero-photoline>span{display:none}.premium-section-heading h2{font-size:2.25rem}.recipient-grid{grid-template-columns:1fr 1fr}.recipient-tile{min-height:140px}.complete-product-picks{grid-template-columns:1fr 1fr}.brandwall-names{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.select-card,.select-story-card,.gift-person,.category-photo-card,.editorial-hero-image .hero-feature-photo{transition:none!important}.search-screen,.bag-drawer,.select-overlay-backdrop{animation:none!important}}.wishlist-page{background:#fff}.wishlist-intro{isolation:isolate;background:radial-gradient(at 90% 0,#f2eafd,#e4e0f0 61%,#e7e8ef);padding:95px max(6%,50% - 685px) 75px;position:relative;overflow:hidden}.wishlist-intro:after{content:"✳";color:#c6bde540;z-index:-1;font-size:450px;line-height:1;position:absolute;top:-100px;right:8%}.wishlist-intro h1{letter-spacing:-.077em;margin:12px 0 18px;font-size:clamp(2.8rem,5vw,5.5rem)}.wishlist-intro p{color:#686273;max-width:650px;font-size:14px}.wishlist-summary{flex-wrap:wrap;align-items:center;gap:19px;margin-top:30px;display:flex}.wishlist-summary>span{color:#625773;background:#fff6;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:760;display:flex}.wishlist-body,.wishlist-shared{padding:77px max(6%,50% - 685px) 90px}.wishlist-shared{background:#f8f7fb;border-bottom:1px solid #e9e7ef}.wishlist-shared h2{font-size:32px}.wishlist-shared>.button{margin-top:18px}.wishlist-topbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.wishlist-topbar h2{letter-spacing:-.065em;margin:0 0 9px;font-size:clamp(2rem,3vw,3.4rem)}.wishlist-topbar p{font-size:13px}.wishlist-tabs{scrollbar-width:thin;gap:8px;padding:4px 0 22px;display:flex;overflow-x:auto}.wishlist-tabs>button{white-space:nowrap;background:#fff;border:1px solid #e4e1ec;border-radius:100px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:750;display:flex}.wishlist-tabs>button>span{color:#696078;background:#f1eff4;border-radius:99px;padding:3px 7px;font-size:9px}.wishlist-board-form{background:#faf9fb;border:1px solid #eeecf1;border-radius:15px;align-items:center;gap:10px;max-width:625px;margin-bottom:25px;padding:13px;display:flex}.wishlist-board-form input{background:0 0;border:0;flex:1;min-width:0;padding:10px}.wishlist-board-form .button{min-height:40px}.wishlist-board-actions{justify-content:flex-end;align-items:center;gap:20px;margin:10px 0;display:flex}.wishlist-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wishlist-card-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.wishlist-card-wrap>.select-card{flex:1;height:auto}.wishlist-card-wrap .select-card-visual{flex-basis:218px;height:218px}.wishlist-manage{justify-content:space-between;align-items:center;gap:10px;display:flex}.wishlist-manage select{min-width:0;max-width:180px;padding:9px;font-size:11px}.wishlist-manage .text-button{font-size:11px}.compare-page{padding:90px max(6%,50% - 695px) 110px!important}.compare-page h1{letter-spacing:-.08em;font-size:clamp(2.8rem,5vw,5rem)}.compare-page>p{max-width:670px;font-size:14px}.comparison-scroller{background:#fff;border:1px solid #e6e4ed;border-radius:17px;width:100%;margin:40px 0;overflow:auto}.comparison-scroller table{border-collapse:collapse;width:100%;font-size:12px}.comparison-scroller th,.comparison-scroller td{text-align:left;border:0;border-bottom:1px solid #efedf3;min-width:170px;padding:19px}.comparison-scroller th:first-child{z-index:2;background:#f8f7fa;border-right:1px solid #e9e7ef;width:180px;font-weight:800;position:sticky;left:0}.comparison-scroller thead th:first-child{vertical-align:top;color:#80788b}.comparison-scroller tbody tr:nth-child(2n){background:#faf9fc}.comparison-scroller tbody tr:nth-child(2n) th:first-child{background:#f1eff7}.compare-product-thumb{flex-direction:column;align-items:flex-start;gap:13px;width:210px;display:flex}.compare-product-thumb .select-media{background:#f5f5f7;border-radius:14px;width:180px;height:155px;padding:15px}.compare-product-thumb .select-media>img{mix-blend-mode:multiply}.compare-product-thumb>a{font-size:13px;font-weight:750;line-height:1.4}.compare-product-thumb>strong{font-size:14px}.compare-product-thumb>button{background:#f2eff7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.storefront-studio-admin{margin-top:64px}.storefront-studio-admin .studio-admin-heading{margin-bottom:25px}.storefront-studio-admin .studio-admin-heading h2{margin:10px 0;font-size:clamp(2rem,3.5vw,3.5rem)}.storefront-studio-admin .studio-admin-heading p{max-width:710px;font-size:13px}.storefront-studio-admin .panel{background:#faf9fc;border:1px solid #e8e4ee;border-radius:21px;padding:29px}.storefront-studio-admin .panel h3{align-items:center;gap:12px;margin-bottom:25px;font-size:21px;display:flex}.storefront-studio-admin .panel h3>svg{color:#8d7fc1}.storefront-studio-admin .admin-control{color:#6c6575;flex-direction:column;gap:7px;margin:15px 0;font-size:11px;font-weight:750;display:flex}.storefront-studio-admin .admin-control input,.storefront-studio-admin .admin-control textarea,.storefront-studio-admin .admin-control select{color:#2b2732;background:#fff;border:1px solid #dedbe6;border-radius:9px;min-width:0;max-width:100%;padding:12px;font-size:12px}.storefront-studio-admin .admin-control textarea{min-height:80px}.storefront-studio-admin .admin-note{background:#fff7ed;display:block}.studio-section-list{flex-direction:column;gap:7px;display:flex}.studio-section-list>div{background:#fff;border:1px solid #eeeaf3;border-radius:11px;grid-template-columns:35px 1fr 110px 36px 36px;align-items:center;gap:12px;padding:9px 12px;display:grid}.studio-section-list>div>span{color:#958ca4;font-size:11px;font-weight:800}.studio-section-list>div strong{font-size:12px}.studio-section-list>div label{align-items:center;gap:7px;font-size:11px;display:flex}.studio-section-list>div label>input{width:16px;height:16px}.studio-section-list>div button{color:#635a79;background:#f0edf6;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.studio-section-list>div button:hover:not(:disabled){background:#ded8ee}.studio-admin-save{min-height:49px;margin:23px 0 20px!important}.merchant-extras>h2,.admin-section-title{letter-spacing:-.055em;margin-top:55px;font-size:clamp(1.7rem,3vw,2.9rem)}.merchant-extras .admin-list-row{padding:17px 4px}.merchant-extras .admin-list-row button{margin-right:14px}.merchant-extras .admin-quality{margin-top:18px}.merchant-extras .admin-quality>div{background:#ebe8f6;border-radius:13px;padding:22px}.merchant-extras .admin-quality strong{font-weight:800}.merchant-extras .admin-note{align-items:flex-start;gap:9px;margin-top:16px;display:flex}.merchant-extras .form.panel{max-width:100%;overflow:hidden}.merchant-extras .form label{font-weight:730}.merchant-extras .form input,.merchant-extras .form textarea,.merchant-extras .form select{width:100%}.merchant-extras .form input[type=checkbox]{width:auto}.merchant-extras .panel{background:#fbfafc;border-radius:19px}.merchant-extras .admin-columns{margin-top:25px}.merchant-extras .admin-columns>.panel{height:max-content}.merchant-extras .admin-columns>.panel h3{font-size:22px}.merchant-extras .admin-columns>.panel .form{margin-top:22px}.reading .page-title{letter-spacing:-.06em}.reading>.preserve{background:#fbfafc;border:1px solid #ebe9f0;border-radius:16px;padding:25px;font-size:14px;line-height:1.85}.reading>.button{margin-top:20px}.reading .form{max-width:650px;margin:25px 0}.bag-line-controls .quantity-control,.shopping-bag-page{background:#fff}.shopping-bag-page>h1{letter-spacing:-.065em}.bag-line>.bag-photo img{mix-blend-mode:multiply}.bag-summary{background:#f6f4f9}.bag-summary h2{font-weight:770}.bag-summary .checkout-disabled{color:#fff;background:#a09ca7;border-color:#a09ca7}.bag-summary .button.secondary{white-space:normal}.panel .grid{margin-top:15px}.trust-grid>.panel{margin:5px 0}.account-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.shop-select-notice{color:#5c5569;background:#f4f2fa;border:1px solid #e8e1f1;border-radius:13px;padding:15px;font-size:12px}.catalog-page .catalog-intro{padding-top:77px}.catalog-page .catalog-intro>.eyebrow{color:#8678b3}.catalog-page .catalog-intro h1{letter-spacing:-.072em;font-size:clamp(3rem,5vw,5.3rem)}.catalog-page .catalog-toolbar .catalog-search{border-radius:100px;padding-left:19px}.catalog-page .catalog-toolbar .catalog-search button,.catalog-page .catalog-toolbar select{border-radius:100px}.catalog-page .select-card-body{min-height:168px}.catalog-page .select-card-visual{flex-basis:235px;height:235px}.catalog-page .select-card{border:1px solid #efedf3}.catalog-page .catalog-sidebar-note{background:#f3f0fa}.bag-intro{font-size:14px}@media (width<=1200px){.wishlist-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-studio-admin .admin-columns{grid-template-columns:1fr 1fr}}@media (width<=900px){.wishlist-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-studio-admin .admin-columns{grid-template-columns:1fr}.merchant-extras .admin-quality{grid-template-columns:repeat(2,1fr)}.compare-page{padding:60px 5% 100px!important}}@media (width<=700px){.wishlist-intro{padding:67px 6% 52px}.wishlist-intro h1{font-size:3.3rem}.wishlist-summary{gap:8px}.wishlist-summary>span{padding:9px 11px;font-size:10px}.wishlist-body,.wishlist-shared{padding:55px 5% 110px}.wishlist-topbar{flex-direction:column;align-items:flex-start}.wishlist-topbar h2{font-size:2.5rem}.wishlist-board-form{padding:9px}.wishlist-board-form .button{min-height:39px;padding:8px 12px;font-size:10px}.wishlist-cards{gap:11px}.wishlist-card-wrap .select-card-visual{flex-basis:148px;height:148px}.wishlist-card-wrap .select-card-body{padding:13px}.wishlist-manage{flex-direction:column;align-items:flex-start;gap:0;display:flex}.wishlist-manage select{width:100%;max-width:100%}.comparison-scroller th,.comparison-scroller td{min-width:150px}.compare-product-thumb{width:150px}.compare-product-thumb .select-media{width:130px;height:110px}.storefront-studio-admin .panel{padding:20px}.studio-section-list>div{grid-template-columns:25px 1fr 55px 27px 27px;gap:4px;padding:8px 6px}.studio-section-list>div strong{font-size:10px}.studio-section-list>div label{gap:3px;font-size:9px}.studio-section-list>div label small{display:none}.studio-section-list>div button{width:27px;height:27px}.storefront-studio-admin{margin-top:40px}.merchant-extras .admin-quality{gap:9px}.merchant-extras .admin-quality>div{padding:13px}.merchant-extras .admin-quality strong{font-size:20px}.merchant-extras .admin-columns{grid-template-columns:1fr}.merchant-extras .panel{margin:15px 0}.catalog-page .catalog-intro{padding-top:55px}.catalog-page .catalog-intro h1{font-size:3rem}.catalog-page .select-product-grid{gap:10px}.catalog-page .select-card-body{min-height:151px}.catalog-page .select-card-visual{flex-basis:153px;height:153px}.reading>.preserve{padding:16px}}.about-select{background:#fff}.about-select-hero{isolation:isolate;color:#fff;background:linear-gradient(130deg,#18171f,#343045);min-height:590px;padding:112px max(6%,50% - 695px) 100px;position:relative;overflow:hidden}.about-select-hero>.eyebrow{color:#c0b2ef}.about-select-hero h1{z-index:2;letter-spacing:-.078em;color:#fff;margin:23px 0;font-size:clamp(3.7rem,6.5vw,7rem);font-weight:750;line-height:1.04;position:relative}.about-select-hero h1 em{color:#b7a5ed;font-style:normal}.about-select-hero>p{color:#cac6d5;z-index:2;max-width:615px;font-size:15px;position:relative}.about-select-hero>div:not(.about-select-glyph){z-index:2;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex;position:relative}.about-select-hero>div>a:not(.button){color:#d3c9ee;align-items:center;gap:7px;font-size:13px;font-weight:740;display:flex}.about-select-hero .button{color:#1a1722;background:#c5b9f3;border-color:#c5b9f3}.about-select-glyph{pointer-events:none;color:#ffffff0c;z-index:1;font-size:min(70vw,800px);font-weight:200;line-height:1;position:absolute;top:-23%;right:-4%;transform:rotate(19deg)}.about-select-principles{padding:96px max(6%,50% - 695px) 105px}.about-select-principles>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.about-select-principles article{background:#f8f7fb;border:1px solid #f0ecf5;border-radius:19px;min-height:295px;padding:30px;position:relative}.about-select-principles article>svg{color:#8c7dbc;margin:23px 0 14px}.about-select-principles h3{letter-spacing:-.05em;margin:10px 0;font-size:22px}.about-select-principles p{font-size:12px;line-height:1.75}.about-principle-no{letter-spacing:.13em;color:#a39ab1;font-size:10px;font-weight:850}.about-select-process{background:#e8e4f2;padding:99px max(6%,50% - 695px)}.about-select-process h2{letter-spacing:-.067em;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.09}.about-select-process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:55px;display:grid}.about-select-process article{border-top:1px solid #b5afc6;padding-top:20px}.about-select-process article>span{color:#8777b7;font-size:14px;font-weight:800}.about-select-process h3{letter-spacing:-.05em;margin:25px 0 13px;font-size:25px}.about-select-process p{max-width:345px;font-size:13px}.about-select-bottom{text-align:center;flex-direction:column;align-items:center;padding:99px 6% 105px;display:flex}.about-select-bottom>.brand-lockup{margin-bottom:22px}.about-select-bottom h2{letter-spacing:-.071em;font-size:clamp(2.4rem,4.5vw,4.1rem)}.about-select-bottom p{max-width:570px}.about-select-bottom .actions{justify-content:center}.faq-select{background:#fff}.faq-select-hero{background:radial-gradient(at 86% 18%,#dad4f1,#efecf7 64%,#f5f4f8);padding:107px max(6%,50% - 615px) 95px;position:relative}.faq-select-hero h1{letter-spacing:-.075em;margin:15px 0;font-size:clamp(3.7rem,6vw,6.8rem)}.faq-select-hero>p{max-width:610px;font-size:15px}.faq-select-hero .button{margin-top:15px}.faq-list{max-width:1230px;margin:0 auto;padding:90px 25px 100px}.faq-heading{margin-bottom:40px}.faq-heading h2{letter-spacing:-.066em;font-size:clamp(2.2rem,4vw,3.8rem)}.faq-item{background:#fff;border-bottom:1px solid #e8e6ed}.faq-item:first-of-type{border-top:1px solid #e8e6ed}.faq-item summary{cursor:pointer;align-items:center;gap:25px;min-height:96px;padding:19px 12px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary strong{letter-spacing:-.025em;flex:1;font-size:17px;font-weight:710}.faq-number{letter-spacing:.15em;color:#aaa0b9;font-size:10px;font-weight:850}.faq-plus{color:#5e5583;background:#f1eff8;border-radius:50%;place-items:center;width:35px;height:35px;font-size:21px;line-height:1;display:grid}.faq-item[open] summary .faq-plus{transform:rotate(45deg)}.faq-item>p{color:#67626f;max-width:830px;margin:0 0 35px 58px;font-size:13px;line-height:1.9}.faq-bottom{text-align:center;color:#fff;background:#211d2d;flex-direction:column;justify-content:center;align-items:center;padding:70px 6% 90px;display:flex}.faq-bottom>svg{color:#c1b2f2}.faq-bottom h2{color:#fff;margin:25px 0 15px;font-size:clamp(2rem,3.9vw,3.75rem)}.faq-bottom p{color:#c0b9ce}.faq-bottom .button{color:#272035;background:#cec3f4;border-color:#cec3f4;margin-top:12px}.account-dashboard{background:#fff;padding:0 0 110px!important}.account-welcome{color:#fff;background:linear-gradient(123deg,#221e32,#48415b);padding:94px max(6%,50% - 660px) 64px;position:relative;overflow:hidden}.account-welcome:after{content:"✳";color:#ffffff09;font-size:520px;line-height:1;position:absolute;top:-85px;right:4%}.account-welcome>.eyebrow{color:#c9b7ed}.account-welcome h1{color:#fff;letter-spacing:-.077em;margin:17px 0;font-size:clamp(2.9rem,5vw,5.6rem)}.account-welcome h1 em{color:#b5a6f0;font-style:normal}.account-welcome>p{color:#cac3d1;font-size:14px}.account-email{color:#eeebf2;background:#ffffff19;border:1px solid #ffffff1d;border-radius:99px;margin-top:14px;padding:8px 13px;font-size:11px;display:inline-flex;position:relative}.account-overview{grid-template-columns:repeat(4,1fr);gap:13px;margin:45px max(6%,50% - 660px);display:grid}.account-overview>a{background:#faf9fc;border:1px solid #e9e6f0;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:178px;padding:25px;transition:border-color .2s,transform .2s;display:flex}.account-overview>a:hover{border-color:#b3a4dc;transform:translateY(-3px)}.account-overview>a>svg{color:#8774b5}.account-overview>a>strong{letter-spacing:-.05em;margin-top:auto;font-size:35px}.account-overview>a>span{justify-content:space-between;align-items:center;gap:9px;width:100%;font-size:12px;font-weight:760;display:flex}.account-sections{grid-template-columns:1fr 1fr;gap:23px;padding:0 max(6%,50% - 660px);display:grid}.account-section-card{background:#fff;border:1px solid #ebe8f1;border-radius:23px;min-height:360px;padding:28px}.account-section-header h2{letter-spacing:-.05em;margin:8px 0 20px;font-size:29px}.account-section-card>article{border-top:1px solid #edeaf1;padding:17px 0}.account-section-card>article>strong{margin-bottom:5px;font-size:13px;display:block}.account-section-card>article>small{font-size:11px;display:block}.account-section-card>article>p{margin:8px 0;font-size:12px}.account-section-card>article>a{color:#7561b3;align-items:center;gap:6px;font-size:12px;font-weight:760;display:flex}.account-empty{background:#f7f5fb;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:205px;padding:30px;display:flex}.account-empty>svg{color:#9688be}.account-empty h3{font-size:19px}.account-empty p,.account-empty .button{font-size:12px}.account-response{background:#f3effb;border-radius:13px;margin-top:16px;padding:18px}.account-response>span{letter-spacing:.14em;color:#8576b0;font-size:9px;font-weight:850}.account-response p{color:#383042;font-size:12px}.account-setup-panel{border:1px solid #e9e6f0;border-radius:23px;margin:28px max(6%,50% - 660px);padding:30px}.account-setup-panel>article{border-top:1px solid #eeecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.account-setup-panel>article>div:first-child{flex-direction:column;gap:6px;display:flex}.account-setup-panel article strong{font-size:15px}.account-setup-panel article small{font-size:12px}.account-setup-panel article span{color:#837c8c;font-size:11px}.account-setup-actions{align-items:center;gap:15px;display:flex}.account-setup-products{width:100%;margin-top:16px}.account-tools{margin:30px max(6%,50% - 660px)}.account-tools button{font-size:12px}.account-dashboard>.account-note{margin:20px max(6%,50% - 660px);font-size:11px}.account-dashboard>.error{margin:15px max(6%,50% - 660px)}.account-signin-card{background:#f7f5fb;border:1px solid #e4e0ec;border-radius:22px;flex-direction:column;align-items:flex-start;max-width:800px;margin-top:40px;padding:45px;display:flex}.account-signin-card>svg{color:#9a89ca}.account-signin-card h2{font-size:30px}.account-signin-card p{font-size:13px}.account-signin-card>.button{margin:12px 0}.evidence-admin{background:#f3f0fb;border:1px solid #d8d1e6;border-radius:14px;margin:21px 0;padding:22px}.evidence-admin h3{font-size:18px;margin:0 0 13px!important}.evidence-admin>p{font-size:11px;line-height:1.7}.evidence-admin .checkbox{margin:17px 0;font-size:12px}.evidence-admin label{margin:13px 0}@media (width<=1050px){.about-select-principles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.about-select-hero{min-height:470px;padding:76px 6% 70px}.about-select-hero h1{font-size:3.8rem}.about-select-hero>p{font-size:13px}.about-select-hero>div:not(.about-select-glyph){gap:15px}.about-select-principles{padding:58px 5%}.about-select-principles>div:last-child{grid-template-columns:1fr;gap:10px}.about-select-principles article{min-height:225px;padding:23px}.about-select-principles article>svg{margin:16px 0}.about-select-process{padding:62px 6%}.about-select-process>div{grid-template-columns:1fr;gap:20px;margin-top:33px}.about-select-process h3{margin:15px 0 7px}.about-select-bottom{padding:70px 6% 105px}.faq-select-hero{padding:70px 6%}.faq-select-hero h1{font-size:4.7rem}.faq-list{padding:55px 5% 65px}.faq-item summary{gap:12px;min-height:82px;padding:15px 5px}.faq-item summary strong{font-size:14px}.faq-number{font-size:10px}.faq-plus{flex-shrink:0;width:27px;height:27px}.faq-item>p{margin:0 6px 28px 31px}.faq-bottom{padding:65px 6% 105px}.account-dashboard{padding-bottom:125px!important}.account-welcome{padding:70px 6% 47px}.account-welcome h1{font-size:3.3rem}.account-overview{gap:10px;margin:24px 5%}.account-overview>a{min-height:150px;padding:15px}.account-overview>a>strong{font-size:29px}.account-overview>a>span{font-size:10px}.account-sections{grid-template-columns:1fr;gap:14px;padding:0 5%}.account-section-card{padding:22px}.account-setup-panel{margin:15px 5%;padding:21px}.account-tools{margin:25px 5%}.account-dashboard>.account-note{margin:18px 5%}.account-signin-card{margin:25px 5%;padding:28px}}:root{--shop-blue:#1764eb;--shop-royal:#0758e4;--shop-ink:#14233b;--shop-ivory:#fbf9f4;--shop-cream:#f6f3eb;--shop-border:#e5e6ed}body{background:var(--shop-ivory)}.select-announcement{color:#fff;background:#0b1d3b}.select-announcement svg{color:#9dbffe}.select-announcement>a{color:#bcd3ff!important}.select-two-header{background:#fffefaef;border-color:#eff0f4;box-shadow:0 2px 16px #0b16300b}.shop-select-lockup{letter-spacing:normal;white-space:nowrap;align-items:center;gap:9px;max-width:100%;display:inline-flex}.shop-select-lockup .brand-glyph{background:0 0;border:0;border-radius:0;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;transform:none}.shop-select-lockup .brand-glyph img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.shop-select-lockup .brand-word{letter-spacing:-.081em;align-items:baseline;gap:.19em;font-family:-apple-system,BlinkMacSystemFont,DM Sans,Segoe UI,sans-serif;font-size:clamp(20px,2vw,27px);font-weight:850;line-height:1;display:inline-flex}.shop-select-lockup .brand-word>span{color:#13233b;font-weight:850}.shop-select-lockup .brand-word>strong{color:#1463ed;letter-spacing:-.075em;font-weight:850}.select-two-header .header-mega-trigger:hover,.select-two-header nav a:hover{color:var(--shop-blue)}.select-two-header .icon-action:hover{color:#0f5ded;background:#ecf3ff}.select-two-header .count{background:#1163f0}.select-two-header .logo{align-items:center;min-width:max-content;display:inline-flex}.select-footer{background:#0d172b}.select-footer .shop-select-lockup .brand-word>span{color:#fff}.select-footer .shop-select-lockup .brand-word>strong{color:#4e91ff}.select-footer .shop-select-lockup .brand-glyph{background:#f8f8f3;border-radius:13px;flex-basis:48px;width:48px;height:48px;padding:3px}.select-footer .footer-brand>span{color:#a3c6ff}.select-footer a:not(.logo):hover{color:#97b9ff}.button{background:var(--shop-blue);border-color:var(--shop-blue)}.button:hover:not(:disabled){background:#0550cf;border-color:#0550cf}.button.secondary{color:#233148;border-color:#ccd2df}.section-text-link,.card-title-link:hover h3,.pdp-source a,.mega-menu-heading>a,.catalog-count a{color:#1261e8}.shop-select-poster-hero{isolation:isolate;background:#f8f5ec;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.shop-select-poster-hero>picture{width:100%;height:100%;display:block}.shop-select-poster-hero picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto;min-height:480px;max-height:730px;display:block}.poster-hero-cta{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbe8;border:1px solid #ffffffb5;border-radius:99px;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;bottom:30px;right:5%}.poster-hero-cta .button{min-height:44px}.poster-hero-cta .button.secondary{background:#fff}.select-editorial-hero,.theme-ivory .select-editorial-hero{color:var(--shop-ink);background:linear-gradient(105deg,#fbfaf6 0%,#f9f8f3 51%,#e6efff 100%);min-height:620px}.editorial-hero-copy{padding-top:86px;padding-bottom:59px}.editorial-hero-copy h1{color:#142238;letter-spacing:-.085em;max-width:820px;font-size:clamp(3.7rem,6.2vw,7.5rem);font-weight:780;line-height:1.015}.editorial-hero-copy h1 .hero-title-star{color:#1768ee}.editorial-hero-copy p{color:#687388;max-width:560px;font-size:16px}.hero-top-note{color:#1764df}.hero-top-note i{background:#b9cdec}.hero-star{color:#1868f1}.editorial-hero-copy .hero-main-cta{color:#fff;background:#1263ed;border:1px solid #1263ed;box-shadow:0 13px 26px #1162e825}.editorial-hero-copy .hero-main-cta:hover{border-color:#0654db;background:#0654db!important}.hero-sub-cta{color:#283957}.hero-sub-cta:hover{color:#135cde}.hero-microcopy{color:#8a99b1}.micro-line{background:#a9bad3}.editorial-hero-image{background:radial-gradient(circle at 55% 46%,#d0ddf8 0%,#eff4fc 56%,#e3ecfa 95%);min-height:610px}.editorial-product-orbit{border:1px solid #4f94ed22;box-shadow:inset 0 0 90px #4672e629,0 0 130px #306be617}.editorial-orbit-tag{color:#6886b3}.hero-feature-photo{max-height:430px;box-shadow:0 30px 55px #30497717}.hero-abstract-fallback{background:linear-gradient(135deg,#1a66f0 4%,#347cff 42%,#0344c7 95%);border-radius:52px;width:min(74%,490px);max-width:500px;height:min(450px,42vw);min-height:320px;position:relative;transform:rotate(-7deg);box-shadow:25px 30px 65px #145ed537}.hero-abstract-fallback>div:first-child{background:#ffffff23;border:1px solid #d4e7ff49;width:380px;height:380px;top:-32%;left:30%}.hero-abstract-fallback>div:nth-child(2){background:#ffffff19;width:230px;height:230px;bottom:-80px;transform:rotate(24deg)}.hero-abstract-fallback>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 8px #00276442);width:54%;height:49%;position:absolute;top:16%;left:23%;transform:rotate(7deg)}.hero-abstract-fallback>span{letter-spacing:-.062em;color:#fff;font-size:clamp(24px,3.4vw,43px);font-weight:850;line-height:1.05;bottom:30px;left:28px}.hero-photoline{background:#fffef6e0;border:1px solid #fff;box-shadow:0 11px 27px #1a478b13}.hero-photoline>span{color:#62738e}.hero-photoline>strong{color:#253149}.hero-photoline>a{color:#fff;background:#1765ed}.hero-edge-type{color:#557ab5}.hero-information-band{color:#214573;background:#e8f0ff;border-top:1px solid #cdddff}.hero-information-band span:first-child{color:#154ead}.shop-select-tools{background:#fffdf8;border-bottom:1px solid #e6eafa;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:19px max(5%,50vw - 720px);display:grid}.shop-select-tools>a{color:#25344b;justify-content:center;align-items:center;gap:14px;min-width:0;padding:15px 20px;font-size:12px;font-weight:750;display:flex}.shop-select-tools>a:not(:last-child){border-right:1px solid #e7e7ef}.shop-select-tools>a>svg:first-child{color:#1862e2;flex-shrink:0}.shop-select-tools>a>span{line-height:1.3}.shop-select-tools>a>svg:last-child{color:#6485bb;flex-shrink:0}.shop-select-tools>a:hover{color:#0d5cec;background:#f6f9ff}.home-select-2 .eyebrow{color:#2e63b8}.home-select-2 .rail-section:nth-of-type(odd){background:#faf9f6}.home-select-2 .rail-section:nth-of-type(2n){background:#fffefa}.home-select-2 .rail-section .eyebrow{color:#3865ac}.premium-section-heading h2>span{color:#1a66ec}.select-card{border-color:#eaecf0;box-shadow:0 8px 30px #0a205908}.select-card-visual{background:linear-gradient(160deg,#f5f7fb,#eef1f8)}.select-card:hover{border-color:#cfd9ea;box-shadow:0 23px 40px #16346013}.card-round-action{color:#1e5cae;background:#e6efff}.card-round-action:hover{background:#bed5fb}.card-quick-actions button:last-child{background:#1e63d8;border-color:#1e63d8}.card-quick-actions button:hover{color:#1955aa;background:#e0edff}.category-photo-card:hover{background:#edf5ff}.new-category-section,.brandwall,.gift-interactive-section{background:#fffefa}.select-stories{background:#f9f7f3}.story-create{background:#f1ece4}.story-audio{background:#d7eaf2}.story-game{background:radial-gradient(circle at 90% 85%,#154ecb,#101c36 70%)}.gift-banner{background:linear-gradient(130deg,#e3edfc,#f3f8ff)}.gift-banner-kicker{color:#3267b5}.gift-banner-copy h2 em{color:#1b69e6}.gift-banner-copy .button{background:#1464ed;border-color:#1464ed}.gift-person.person-one{background:#0e2f73}.new-budget-section{background:#f4f7fb}.budget-rich-card.budget-lavender{background:#dfeafc}.complete-editorial-stage{background:#0b1b35}.complete-stage-images{background:radial-gradient(circle at 40% 60%,#1a5ac9,#0e2451 63%)}.complete-stage-copy h2 em{color:#84b7ff}.complete-stage-links .button{color:#fff;background:#4a8bff;border-color:#4a8bff}.select-spotlight .spotlight-product-visual{background:radial-gradient(circle at 55% 45%,#f9fafc,#e5edf8 75%)}.select-spotlight .spotlight-product-copy{background:#f5f8fd}.select-trust-footer{background:#f7f9fe}.select-trust-footer svg{color:#1e65d8}.select-last-message{background:#e8effb}.select-last-message>span{color:#416eb6}.select-last-message .button{background:#1764ed;border-color:#1764ed}.theme-obsidian .select-editorial-hero{background:linear-gradient(110deg,#101522,#15274d 83%)}.theme-obsidian .editorial-hero-copy h1{color:#fff}.theme-obsidian .editorial-hero-copy p,.theme-obsidian .hero-sub-cta{color:#d5dceb}.theme-obsidian .hero-microcopy{color:#a2adc6}.theme-midnight .select-editorial-hero{background:linear-gradient(110deg,#0e1e42,#174180)}.theme-midnight .editorial-hero-copy h1{color:#fff}.theme-midnight .editorial-hero-copy p,.theme-midnight .hero-sub-cta{color:#e0e8f6}.shop-select-seasonal{color:#fff;isolation:isolate;background:#100d17;border-radius:29px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:475px;margin:52px max(5%,50vw - 720px);display:grid;overflow:hidden;box-shadow:0 23px 45px #07132920}.seasonal-halloween{background:linear-gradient(115deg,#0a0b12 4%,#201321 57%,#441e19 100%)}.seasonal-christmas{background:linear-gradient(115deg,#101018 6%,#23171b 57%,#57282f 100%)}.seasonal-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 5% 57px 9%;display:flex;position:relative}.seasonal-kicker{letter-spacing:.19em;color:#fad8ac;align-items:center;gap:9px;font-size:10px;font-weight:860;line-height:1.6;display:flex}.seasonal-spark{color:#ffce83;font-size:26px}.seasonal-mini{letter-spacing:.17em;color:#b5a4aa;margin-top:24px;font-size:9px;font-weight:820}.seasonal-copy h2{color:#fff;letter-spacing:-.074em;margin:17px 0;font-size:clamp(2.65rem,4.4vw,5.1rem);line-height:1.03}.seasonal-copy p{color:#ddd1d5;max-width:480px;font-size:14px;line-height:1.75}.seasonal-buttons{flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;display:flex}.seasonal-buttons .button{color:#fff;background:#1b69fc;border-color:#1b69fc;min-height:47px;box-shadow:0 0 29px #1166fa5b}.seasonal-buttons .button:hover{background:#0b54de;border-color:#0b54de}.seasonal-link{color:#f4ddc1;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.seasonal-disclosure{color:#b4a5a8;max-width:470px;margin-top:23px;font-size:10px;line-height:1.65}.seasonal-scene{background:radial-gradient(#78543236,#3b233a33 53%,#0000);justify-content:center;align-items:center;min-height:475px;display:flex;position:relative;overflow:hidden}.seasonal-scene-radiance{border:1px solid #e3a5744a;border-radius:50%;width:440px;height:440px;position:absolute;transform:rotate(-18deg);box-shadow:inset 0 0 110px #f3ad5752,0 0 120px #ed995637}.seasonal-big-mark{color:#fff2;letter-spacing:-.12em;-webkit-user-select:none;user-select:none;font-size:390px;font-style:italic;font-weight:850;line-height:.9;position:absolute;transform:rotate(-15deg)}.seasonal-hang{color:#efb57a;filter:drop-shadow(0 0 18px #f5af80);font-size:76px;position:absolute;top:8%;right:10%}.seasonal-christmas .seasonal-hang{color:#f7d58b}.seasonal-gift-box{border-radius:16px;place-items:center;display:grid;position:absolute;overflow:hidden;transform:rotate(13deg);box-shadow:16px 23px 34px #05030770}.seasonal-gift-main{z-index:2;background:linear-gradient(135deg,#bc7059,#793c41);width:260px;height:190px;top:24%;left:21%}.seasonal-gift-small{z-index:3;background:linear-gradient(135deg,#f5d8ac,#cf9b7c);width:155px;height:145px;bottom:12%;right:9%;transform:rotate(-16deg)}.seasonal-ribbon-v{background:linear-gradient(90deg,#efbe81,#fbebbb,#a65e3d);width:24%;height:100%;position:absolute;top:0;left:39%}.seasonal-ribbon-h{background:linear-gradient(#f0b479,#f9dbac,#a65e3d);width:100%;height:20%;position:absolute;top:40%;left:0}.seasonal-bow{color:#ffe1ab;text-shadow:0 7px 16px #6f2d1a;z-index:4;font-size:105px;position:absolute}.seasonal-floor{background:radial-gradient(#e0a26b33,#0000 70%);border-radius:50%;width:140%;height:50%;position:absolute;bottom:-35%;transform:rotate(-12deg)}.seasonal-scene-label{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100b15b8;border:1px solid #ffffff30;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.seasonal-alt-logo{-o-object-fit:contain;object-fit:contain;background:#fff9;border-radius:10px;width:auto;max-width:160px;height:49px;padding:4px;display:block}.seasonal-scene-label .shop-select-lockup .brand-word{font-size:19px}.seasonal-scene-label .shop-select-lockup .brand-word>span{color:#fff}.seasonal-scene-label .shop-select-lockup .brand-glyph{background:#fff9;border-radius:7px;flex-basis:32px;width:32px;height:32px;padding:2px}.seasonal-scene-label>span:last-child{letter-spacing:.1em;color:#e8d4d0;text-align:right;font-size:9px}.seasonal-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.seasonal-with-photo:after{content:"";z-index:1;background:linear-gradient(#0000 65%,#070811aa);position:absolute;inset:0}.storefront-studio-admin .media-upload-row{background:#fff;border:1px solid #e6e9f1;border-radius:16px;margin:17px 0;padding:20px}.storefront-studio-admin .media-upload-row>strong{color:#1e314e;font-size:13px}.storefront-studio-admin .media-upload-row>p{color:#748196;margin:7px 0 13px;font-size:11px}.storefront-studio-admin .media-upload-row>input[type=file]{background:#f7f9fc;border:1px solid #d9e5f7;width:100%;padding:11px;font-size:12px}.storefront-studio-admin .media-upload-row .button{margin-top:12px}.media-upload-preview{-o-object-fit:contain;object-fit:contain;background:#fbfaf7;border:1px solid #e5e9ef;border-radius:11px;max-width:290px;max-height:175px;margin-top:13px;display:block}.media-upload-warning{color:#684f28;background:#fffaef;border:1px solid #f3e7cc;border-radius:12px;padding:13px 16px;font-size:12px;line-height:1.7}.storefront-studio-admin .admin-control:focus-within{color:#165ddd}.storefront-studio-admin .admin-control input:focus-visible,.storefront-studio-admin .admin-control select:focus-visible{outline-color:#1862ef}@media (width<=1050px){.shop-select-seasonal{grid-template-columns:1fr 1fr}.seasonal-copy{padding:40px 6%}.seasonal-copy h2{font-size:3.6rem}.seasonal-gift-main{width:215px;height:170px}.seasonal-gift-small{width:145px;height:120px}.editorial-hero-copy h1{font-size:clamp(3.35rem,6vw,6rem)}}@media (width<=700px){.shop-select-lockup .brand-glyph{flex-basis:37px;width:37px;height:37px}.shop-select-lockup .brand-word{font-size:21px}.select-two-header{height:64px}.shop-select-poster-hero{min-height:420px}.shop-select-poster-hero picture>img{min-height:420px;max-height:610px}.poster-hero-cta{border-radius:21px;justify-content:center;bottom:12px;left:4%;right:4%}.poster-hero-cta .button{min-height:40px;padding:10px 14px;font-size:11px}.select-editorial-hero{grid-template-columns:1fr;min-height:0}.editorial-hero-copy{padding:52px 6% 18px}.editorial-hero-copy h1{font-size:clamp(3.5rem,11.7vw,5.7rem)}.editorial-hero-copy p{font-size:13px}.editorial-hero-image{min-height:345px}.hero-abstract-fallback{border-radius:27px;width:63%;height:260px;min-height:260px}.hero-abstract-fallback>img{width:54%;top:12%;left:23%}.hero-abstract-fallback>span{font-size:23px}.shop-select-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px 2%}.shop-select-tools>a{text-align:center;flex-direction:column;gap:6px;padding:14px 5px;font-size:10px;line-height:1.3}.shop-select-tools>a svg:first-child{width:20px}.shop-select-tools>a svg:last-child{display:none}.shop-select-seasonal{border-radius:22px;grid-template-columns:1fr;margin:24px 5% 50px}.seasonal-copy{padding:39px 25px 17px}.seasonal-copy h2{font-size:3.05rem}.seasonal-copy p{font-size:13px}.seasonal-scene{min-height:300px}.seasonal-big-mark{font-size:270px}.seasonal-gift-main{width:200px;height:155px;top:18%;left:22%}.seasonal-gift-small{width:128px;height:115px}.seasonal-scene-label{bottom:12px;left:14px;right:14px}.seasonal-scene-label>span:last-child{font-size:8px}.seasonal-buttons{gap:13px;margin-top:16px}.seasonal-disclosure{font-size:9px}.shop-select-seasonal .seasonal-with-photo{height:315px}.select-footer .shop-select-lockup .brand-word{font-size:26px}}@media (width<=395px){.shop-select-lockup .brand-word{font-size:19px}.editorial-hero-copy h1{font-size:3.33rem}.seasonal-copy h2{font-size:2.7rem}.hero-abstract-fallback>span{font-size:19px}}@media (prefers-reduced-motion:reduce){.shop-select-tools a,.seasonal-gift-box{transition:none!important}}.future-departments{background:#f6f9fe;border:1px solid #e4ecf8;border-radius:17px;align-items:center;gap:23px;margin-top:22px;padding:18px 20px;display:flex}.future-departments-intro{flex-direction:column;gap:5px;min-width:180px;display:flex}.future-departments-intro>small{letter-spacing:.12em;color:#3264b1;font-size:9px;font-weight:850}.future-departments-intro>strong{letter-spacing:-.03em;color:#19365e;font-size:15px}.future-departments>div{scrollbar-width:thin;gap:8px;padding:5px 0;display:flex;overflow-x:auto}.future-department{white-space:nowrap;color:#364969;background:#fff;border:1px solid #e6edf8;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.future-department svg{color:#155ee0}.future-department>small{color:#8898ab;font-size:9px;font-weight:500}.seasonal-photo-frame{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.seasonal-photo-frame .seasonal-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.storefront-studio-admin .campaign-admin-preview{color:#fff;background:linear-gradient(135deg,#143269,#1169eb);border-radius:19px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:235px;padding:32px;display:flex}.campaign-admin-preview .eyebrow{color:#c3dcff}.campaign-admin-preview h4{color:#fff;letter-spacing:-.055em;margin:14px 0;font-size:28px}.campaign-admin-preview p{color:#dae8ff;font-size:12px}.campaign-admin-preview .button.secondary{color:#17488f;background:#fff;border-color:#fff}.storefront-studio-admin .checkbox{align-items:center;gap:10px;margin:22px 0;font-size:12px;font-weight:750;display:flex}.storefront-studio-admin .checkbox input{width:16px;height:16px}.storefront-studio-admin .campaign-editor-fields{background:#f4f7ff;border:1px solid #e3eaf7;border-radius:14px;padding:20px}@media (width<=900px){.future-departments{display:block}.future-departments-intro{margin-bottom:11px}}@media (width<=700px){.future-departments{padding:15px}.future-departments>div{margin-right:-15px}.future-department{padding:9px 10px;font-size:10px}.future-department>small{font-size:8px}.storefront-studio-admin .campaign-admin-preview{padding:20px}}:root{--ss-navy:#122643;--ss-blue:#1464ee;--ss-ivory:#fbfaf6;--ss-quiet:#707b8f;--ss-max-width:1440px;--ss-mobile-navigation-height:72px;--ss-hairline:#e7eaf0;--ss-focus:#1769ed;--ss-radius:20px}html{scroll-padding-top:96px}body{color:var(--ss-navy);overflow-x:clip}body,button,input,textarea,select{font-synthesis:none;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button:not(:disabled){cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible,summary:focus-visible{outline:3px solid var(--ss-focus);outline-offset:3px}button:disabled{cursor:not-allowed}.button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:730;line-height:1.24;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:not(:disabled):active{transform:scale(.982)}.button:hover:not(:disabled){box-shadow:0 10px 23px #134fa825}.button.secondary:hover:not(:disabled){color:#124a9d;background:#e9f1ff;border-color:#bed2f4}.button:disabled{opacity:.55;box-shadow:none}.skip-to-content{z-index:1800;color:#fff;background:#0d4ecb;border-radius:12px;padding:12px 20px;font-weight:800;position:fixed;top:-100px;left:18px;box-shadow:0 10px 22px #0003}.skip-to-content:focus{color:#fff;top:12px}#main-content{min-height:50vh}#main-content:focus{outline:none}.select-two-header{height:72px;padding:0 max(4.5%,calc((100vw - var(--ss-max-width))/2));z-index:55;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(22px,3vw,48px);display:grid;position:sticky;top:0}.select-two-header nav{justify-content:center;align-items:center;gap:clamp(12px,1.9vw,29px);min-width:0;display:flex}.select-two-header nav>a,.select-two-header nav>button{white-space:nowrap;line-height:1.45}.select-two-header nav>a[aria-current=page]{color:var(--ss-blue);font-weight:820}.select-two-header .header-actions{align-items:center;gap:4px;display:flex}.select-two-header .icon-action{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:relative}.select-two-header .logo{min-width:0;max-width:100%;overflow:visible}.shop-select-lockup{align-items:center;gap:9px;min-width:0;display:inline-flex}.shop-select-lockup .brand-glyph{flex:0 0 42px;width:42px;height:42px;overflow:visible}.shop-select-lockup .brand-glyph>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.shop-select-lockup .brand-word{white-space:nowrap;letter-spacing:-.071em;align-items:baseline;gap:.15em;font-size:clamp(21px,2vw,27px);line-height:1;display:inline-flex}.shop-select-lockup .brand-word span,.shop-select-lockup .brand-word strong{white-space:nowrap;line-height:1}.select-two-header nav .mobile-menu-account{display:none}.select-announcement{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:31px;padding:8px 15px;line-height:1.35;display:flex}.select-announcement>span{min-width:0}.select-announcement>a{white-space:nowrap;min-width:max-content}.mega-scrim{overscroll-behavior:contain;bottom:0;overflow-y:auto}.mega-menu-panel{max-height:calc(100dvh - 70px);overflow-y:auto}.mega-menu-panel .mega-menu-heading>a{align-items:center;min-height:42px}.select-footer{padding-left:max(5%,calc((100% - var(--ss-max-width))/2));padding-right:max(5%,calc((100% - var(--ss-max-width))/2))}.select-footer .footer-bottom{line-height:1.6}.select-footer .shop-select-lockup .brand-word{font-size:26px}.select-footer>div:not(.footer-brand):not(.footer-bottom) a{align-items:center;min-height:29px;display:flex}.select-footer .footer-brand p{line-height:1.85}.select-section{scroll-margin-top:85px}.premium-section-heading{max-width:100%}.premium-section-heading>div,.section-topline{min-width:0}.premium-section-heading h2,.section-topline h2{overflow-wrap:break-word;max-width:100%}.rail-section{overflow:hidden}.rail-section .rail-controls{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.rail-controls button{color:#25436f;background:#edf2fb;width:43px;min-width:43px;height:43px;min-height:43px;box-shadow:inset 0 0 0 1px #e0e6f2}.rail-controls button:hover:not(:disabled){color:#1058d3;background:#dceaff}.rail-controls button:disabled{opacity:.28;box-shadow:none;background:#f2f4f7}.rail-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:auto;scroll-padding-inline:3px}.rail-scroll::-webkit-scrollbar{display:none}.new-category-track::-webkit-scrollbar{display:none}.rail-scroll>.select-card{scroll-snap-align:start;scroll-snap-stop:normal}.rail-progress{background:#e2e8f4;border-radius:999px;width:100px;height:4px;margin:7px 0 0 auto;position:relative;overflow:hidden}.rail-progress>span{border-radius:inherit;background:#165fdf;width:18%;transition:left .13s;display:block;position:absolute;top:0;bottom:0}.card-quick-actions{z-index:4;gap:8px}.card-quick-actions button,.card-heart,.card-round-action{touch-action:manipulation;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid}.card-quick-actions button{transition:background .16s,transform .16s}.card-quick-actions button:active,.card-heart:active,.card-round-action:active{transform:scale(.91)}.card-heart{top:13px;right:13px}.card-quick-actions button:focus-visible{outline-color:#1464ef}.select-card{isolation:isolate;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.select-card-visual{flex:0 0 245px;height:245px;overflow:hidden}.select-card-image{place-items:center;width:100%;height:100%;padding:clamp(17px,2.1vw,30px);display:grid}.select-card-image img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .33s}.select-card-image:hover img{transform:scale(1.035)}.select-card-body{flex-direction:column;flex:1;gap:10px;min-height:168px;padding:20px;display:flex}.card-kicker{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:14px;font-size:10px;display:block;overflow:hidden}.card-title-link{display:block}.card-title-link h3{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.025em;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;margin:0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-bottom{align-items:flex-end;gap:6px;min-height:64px;margin-top:auto;padding-top:12px}.card-bottom>div{flex:1;min-width:0}.card-bottom .card-price{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:830;line-height:1.25;display:block}.card-bottom small{max-width:100%;font-size:10px;line-height:1.35;display:block}.card-bottom s{font-size:11px;display:block}.select-card .card-no-media,.select-image-empty{color:#8b98aa}.select-image-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.select-image-empty>svg{color:#9eacc1}.select-image-empty small{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.select-card:hover{border-color:#c4d5f0}.select-product-grid{align-items:stretch;gap:18px}.select-product-grid>.select-card{height:100%}.catalog-page{overflow:visible}.catalog-content,.catalog-sidebar,.catalog-layout{min-width:0}.catalog-content .select-product-grid{gap:16px}.catalog-toolbar,.catalog-toolbar form,.catalog-toolbar input{min-width:0}.catalog-sidebar a{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.catalog-sidebar .catalog-reset{color:var(--ss-blue);font-weight:750}.catalog-toolbar select{min-height:45px}.catalog-search{min-width:0}.catalog-search button{min-height:41px}.catalog-count{flex-wrap:wrap;gap:10px}.catalog-count>div a{color:var(--ss-blue);align-items:center;gap:6px;font-weight:720;display:inline-flex}.new-pdp-page{overflow:visible}.new-pdp-gallery,.new-pdp-info,.pdp-main-media,.pdp-info,.pdp-specs{min-width:0}.pdp-main-media img{-o-object-fit:contain;object-fit:contain;max-height:100%}.pdp-thumbnails button{flex-shrink:0}.pdp-quantity-row{gap:12px}.quantity-control button{place-items:center;min-width:42px;min-height:42px;display:grid}.pdp-main-cta,.pdp-mobile-bar .button{min-height:50px}.pdp-help-links a{align-items:center;min-height:35px;display:inline-flex}.pdp-secondary-actions .button{white-space:normal;text-align:center;min-height:46px}.pdp-specs dd{overflow-wrap:anywhere}.pdp-specs dt{font-weight:720}.pdp-zoom{overflow:hidden}.pdp-zoom-image{min-width:0;max-width:100%}.pdp-zoom-image img{-o-object-fit:contain;object-fit:contain;display:block}.pdp-zoom-arrows button{min-width:44px;min-height:44px}.select-overlay-backdrop{isolation:isolate}.quick-view-dialog{overscroll-behavior:contain;overflow-y:auto}.quick-view-dialog,.bag-drawer{max-width:100%}.dialog-close{width:44px;min-width:44px;height:44px;min-height:44px}.quick-view-copy{min-width:0}.quick-view-copy>p{overflow-wrap:anywhere}.drawer-backdrop{padding:0}.bag-drawer{height:100dvh;max-height:100dvh;overflow:hidden}.drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0}.drawer-reco>div{min-width:0}.drawer-reco>button{min-width:44px;min-height:44px}.drawer-controls .text-button{min-height:35px}.drawer-bottom{flex:none}.drawer-bottom .button{white-space:normal}.search-screen{min-height:100dvh}.search-big-input{min-width:0;max-width:100%}.search-big-input input{width:100%;min-width:0}.search-product-row>div{min-width:0}.search-product-row .select-media{flex-shrink:0}.search-categories>a{min-height:43px}.compare-tray .button{white-space:nowrap}.compare-tray-items,.compare-tray-label{min-width:0}.mobile-dock{isolation:isolate}.back-to-top{z-index:80;color:#155ddb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaee;border:1px solid #d5def0;border-radius:50%;place-items:center;width:45px;height:45px;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:26px;right:clamp(15px,2.5vw,38px);box-shadow:0 7px 30px #1b3b7e2e}.back-to-top:hover{background:#ecf4ff;transform:translateY(-4px)}.interaction-toast{z-index:1390;pointer-events:none;opacity:0;color:#fff;background:#132947;border:1px solid #365477;border-radius:999px;align-items:center;gap:11px;max-width:calc(100vw - 30px);padding:0;transition:opacity .21s,transform .21s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,18px);box-shadow:0 14px 40px #0c193d41}.interaction-toast.is-visible{opacity:1;pointer-events:auto;padding:12px 14px 12px 17px;transform:translate(-50%)}.interaction-toast>svg{color:#b0d8ff;flex-shrink:0}.interaction-toast>span{min-width:0;font-size:12px;font-weight:720;line-height:1.5}.interaction-toast button{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;min-width:29px;min-height:29px;display:grid}.mobile-dock a,.mobile-dock button{touch-action:manipulation;min-width:0}.mobile-dock a:active,.mobile-dock button:active{transform:scale(.95)}.mobile-menu-account{display:none}.storefront-skeleton{background:var(--ss-ivory);min-height:600px}.skeleton-hero{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.skeleton-hero-text{flex-direction:column;align-items:flex-start;gap:20px;padding:96px 7%;display:flex}.skeleton-hero-art{background:#e6eefb}.skeleton-line,.skeleton-card-photo,.skeleton-hero-art{background:linear-gradient(100deg,#e7ebf3 15%,#f3f6fa 38%,#e7ebf3 68%) 0 0/220% 100%;animation:1.7s linear infinite shop-shimmer}.skeleton-line{border-radius:99px;width:85%;height:17px}.skeleton-line.small{width:120px;height:11px}.skeleton-line.headline{width:90%;height:59px}.skeleton-line.headline.short{width:72%}.skeleton-line.body{width:70%}.skeleton-line.button{width:200px;height:48px;margin-top:12px}.skeleton-products{max-width:1500px;margin:0 auto;padding:68px 5%}.skeleton-products .skeleton-line.heading{width:300px;height:34px;margin:18px 0 30px}.skeleton-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.skeleton-card{background:#fff;border:1px solid #e9edf5;border-radius:20px;padding:15px;overflow:hidden}.skeleton-card-photo{border-radius:13px;width:100%;height:215px;margin-bottom:16px}.skeleton-card .skeleton-line.body{width:90%;margin:12px 0}.skeleton-card .skeleton-line.price{width:45%;height:21px;margin-top:26px}.skeleton-shop .skeleton-products{padding-top:85px}@keyframes shop-shimmer{to{background-position-x:-220%}}.form input:not([type=checkbox]):not([type=radio]):not([type=file]),.form select,.form textarea{min-width:0;max-width:100%;min-height:44px}.form textarea{resize:vertical;min-height:120px}.form label{min-width:0;max-width:100%}.form .checkbox{align-items:flex-start;gap:10px;display:flex}.form .checkbox input{flex-shrink:0}.merchant-extras,.storefront-studio-admin,.merchant-extras .panel,.storefront-studio-admin .panel{min-width:0}.merchant-extras .admin-list-row,.merchant-extras .admin-list-row p{overflow-wrap:anywhere}.merchant-extras .admin-columns,.account-dashboard>section,.account-dashboard>div{min-width:0}@media (width<=1180px){.select-two-header{gap:18px}.select-two-header nav{gap:14px}.select-two-header nav>a,.select-two-header .header-mega-trigger{font-size:11.5px}.shop-select-lockup .brand-glyph{flex-basis:38px;width:38px;height:38px}.shop-select-lockup .brand-word{font-size:23px}.select-two-header .icon-action{width:42px;min-width:42px;height:42px;min-height:42px}.skeleton-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.select-two-header{justify-content:space-between;align-items:center;gap:10px;padding:0 4%;display:flex}.select-two-header nav{display:none}.select-two-header nav.open{z-index:80;background:#fffffff5;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 70px);padding:15px 5% 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 32px #16295322}.select-two-header nav.open>a,.select-two-header nav.open>button{text-align:left;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;min-height:48px;padding:14px;font-size:13px;font-weight:740;display:flex}.select-two-header nav .mobile-menu-account{display:none}.select-two-header nav.open .mobile-menu-account{display:flex}.mega-menu-panel{max-height:calc(100dvh - 72px);overflow-y:auto}.skeleton-hero{min-height:450px}.skeleton-hero-text{padding-top:75px}}@media (width<=700px){:root{--ss-mobile-navigation-height:calc(72px + env(safe-area-inset-bottom))}html{scroll-padding-top:76px}.select-two-header{flex-wrap:nowrap;gap:8px;height:64px;min-height:64px;padding:0 4%}.select-two-header .brand-glyph{flex-basis:33px;width:33px;height:33px}.select-two-header .brand-word{font-size:21px}.select-two-header .shop-select-lockup{gap:7px}.select-two-header .header-actions{flex-shrink:0;gap:1px;margin-left:auto}.select-two-header .header-actions .saved-header-icon,.select-two-header .header-actions .account-header-icon{display:none}.select-two-header .icon-action{width:44px;min-width:44px;height:44px;min-height:44px}.select-two-header nav.open{padding-bottom:25px;top:64px}.select-announcement{gap:6px;min-height:30px;padding:7px 9px;font-size:9px}.select-announcement>span{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.select-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.select-footer .footer-bottom{font-size:10px}.select-section{padding:56px 5%}.new-category-section{padding-top:63px;padding-bottom:59px}.premium-section-heading{margin-bottom:23px}.premium-section-heading h2,.home-select-2 .rail-section h2{font-size:clamp(2.05rem,8vw,2.85rem);line-height:1.12}.rail-section .section-topline{align-items:flex-start;gap:16px}.rail-section .section-topline>div{min-width:0}.rail-section .section-topline p{font-size:12px;line-height:1.6}.rail-controls{gap:0}.rail-controls .section-text-link{font-size:11px}.rail-controls>button{display:none}.rail-scroll{gap:12px;margin-right:-5.55%;padding:5px 5% 16px 2px}.rail-scroll>.select-card{flex:0 0 min(79vw,305px)}.rail-progress{width:83px;height:3px;margin-top:2px}.select-card{border-radius:18px}.select-card-visual{flex-basis:217px;height:217px}.select-card-image{padding:19px}.select-card-body{gap:9px;min-height:159px;padding:16px}.card-title-link h3{min-height:2.8em;max-height:2.8em;font-size:14px;line-height:1.4}.card-kicker{font-size:9px;line-height:1.35}.card-bottom{min-height:60px;margin-top:auto;padding-top:9px}.card-bottom .card-price{font-size:15px}.card-bottom small{font-size:9px}.card-heart{top:9px;right:9px}.card-quick-actions{gap:8px;bottom:8px}.card-quick-actions button,.card-heart,.card-round-action{width:42px;min-width:42px;height:42px;min-height:42px}.catalog-page .select-product-grid{gap:10px}.catalog-page .select-card-visual{flex-basis:161px;height:161px}.catalog-page .select-card-image{padding:15px}.catalog-page .select-card-body{min-height:156px;padding:12px 13px}.catalog-page .card-bottom .card-price{font-size:13.5px}.catalog-page .card-title-link h3{font-size:13.3px}.catalog-page .select-card .card-quick-actions button{width:40px;height:40px}.catalog-toolbar{flex-wrap:wrap;gap:10px}.catalog-toolbar .catalog-search{flex:100%;width:100%;min-height:48px}.catalog-toolbar select{flex:100%;width:100%;min-height:44px;font-size:13px}.catalog-search input{font-size:16px}.catalog-search button{min-width:73px;font-size:12px}.new-pdp-layout{gap:20px}.new-pdp-page{padding:19px 5% calc(175px + env(safe-area-inset-bottom))}.pdp-main-media{border-radius:21px;height:clamp(295px,85vw,400px);min-height:295px}.pdp-main-media>button{padding:21px}.pdp-thumbnails{gap:8px}.pdp-thumbnails>button{width:67px;height:67px}.pdp-quantity-row{flex-wrap:wrap}.pdp-mobile-bar{z-index:849;bottom:var(--ss-mobile-navigation-height);background:#fffffffa;gap:10px;min-height:66px;padding:10px 5%;box-shadow:0 -6px 19px #213f7512}.pdp-mobile-bar>span{min-width:0}.pdp-mobile-bar .button{white-space:nowrap;min-height:44px}.pdp-secondary-actions .button{font-size:11px}.pdp-zoom{padding:8%}.pdp-zoom-image{height:75dvh}.pdp-zoom-arrows{bottom:30px}.mobile-dock{height:var(--ss-mobile-navigation-height);min-height:var(--ss-mobile-navigation-height);padding:7px 9px max(8px,env(safe-area-inset-bottom));z-index:850;bottom:0}.mobile-dock>a,.mobile-dock>button{gap:4px;min-height:47px;font-size:10px;line-height:1.2}.mobile-dock>a svg,.mobile-dock>button svg{width:21px;height:21px}.compare-tray{bottom:calc(var(--ss-mobile-navigation-height) + 8px);gap:7px;max-width:calc(100vw - 18px);padding:9px 10px}.compare-tray .button{min-width:0;min-height:40px;padding:9px 11px}.compare-tray .compare-tray-label{font-size:10px}.compare-tray .compare-tray-items>div{width:35px;height:39px}.drawer-header{padding:18px 17px}.drawer-scroll{padding:5px 16px 20px}.drawer-bottom{padding:17px 17px max(18px,env(safe-area-inset-bottom));box-shadow:0 -7px 25px #00122b11}.drawer-bottom .button{min-height:44px;margin-top:8px}.drawer-bottom p{font-size:10.5px}.drawer-line{grid-template-columns:82px minmax(0,1fr);gap:13px}.drawer-line>a{height:92px}.quick-view-dialog{max-height:calc(100dvh - 20px)}.quick-view-copy{padding:22px 22px 28px}.quick-view-media{height:235px;min-height:235px}.search-screen{height:100dvh}.search-screen-content{padding:48px 5% calc(30px + env(safe-area-inset-bottom))}.search-big-input{gap:8px}.search-big-input input{min-height:44px;font-size:clamp(18px,5vw,25px)}.search-big-input button{min-width:44px;min-height:44px}.search-product-row{min-height:82px}.search-categories>a{min-height:44px}.back-to-top{width:42px;height:42px;right:13px;bottom:calc(var(--ss-mobile-navigation-height) + 17px)}.interaction-toast{bottom:calc(var(--ss-mobile-navigation-height) + 15px)}.interaction-toast.is-visible{border-radius:16px;width:max-content;max-width:calc(100vw - 24px);padding:11px 14px}.skeleton-hero{grid-template-columns:1fr;min-height:0}.skeleton-hero-text{gap:14px;padding:66px 7% 42px}.skeleton-line.headline{height:43px}.skeleton-hero-art{height:255px}.skeleton-products{padding:45px 5% 90px}.skeleton-products .skeleton-line.heading{max-width:80%}.skeleton-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skeleton-card{border-radius:14px;padding:10px}.skeleton-card-photo{height:155px;margin-bottom:11px}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{font-size:16px}.merchant-extras .form.panel{padding:19px}.storefront-studio-admin .admin-columns,.merchant-extras .admin-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.select-two-header .header-actions button[aria-label="Search Shop Select"]{display:none}.select-two-header .brand-glyph{flex-basis:31px;width:31px;height:31px}.select-two-header .brand-word{font-size:19px}.select-two-header .shop-select-lockup{gap:5px}.select-two-header .icon-action{width:43px;min-width:43px;height:43px}.select-two-header{padding:0 3.5%}.catalog-page .select-card-visual{flex-basis:148px;height:148px}.catalog-page .select-card-image{padding:12px}.catalog-page .select-card-body{padding:11px}.catalog-page .card-bottom .card-price{font-size:12.5px}.catalog-page .card-title-link h3{font-size:12.8px}.catalog-page .card-bottom small{font-size:8.7px}.catalog-page .card-round-action,.card-heart,.card-quick-actions button{width:40px;min-width:40px;height:40px;min-height:40px}.pdp-mobile-bar .button{padding:9px 13px;font-size:11px}.mobile-dock>a,.mobile-dock>button,.compare-tray .compare-tray-label{font-size:9px}.compare-tray-items>div:nth-child(n+3){display:none}.drawer-controls{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.skeleton-line,.skeleton-card-photo,.skeleton-hero-art{background:#e9edf5;animation:none}}.select-card .card-quick-actions button.is-compared,.select-card .card-quick-actions button[aria-pressed=true]{color:#1354b5;background:#cce1ff;border-color:#98bdfa}.quick-secondary button[aria-pressed=true]{color:#115cdb;font-weight:850}.merchant-workspace{background:#fff;min-width:0;padding:76px max(5%,50% - 720px) 115px}.merchant-workspace>.page-title{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%}.merchant-workspace>.panel,.merchant-workspace>.form.panel{border-radius:20px}.merchant-workspace .panel form,.merchant-workspace .form{min-width:0;max-width:100%}.merchant-workspace .panel input,.merchant-workspace .panel textarea,.merchant-workspace .panel select{max-width:100%}.merchant-workspace .admin-columns{min-width:0}@media (width<=700px){.merchant-workspace{padding:52px 5% 105px}.merchant-workspace .panel{padding:20px}.merchant-workspace>.page-title{font-size:2.7rem}}.rail-controls button,.quantity-control button{min-width:44px;min-height:44px}.mega-menu-categories a,.mega-menu-special>a:not(.mega-featured){min-height:44px}@media (width<=700px){.card-quick-actions button,.card-heart,.card-round-action,.back-to-top,.catalog-page .select-card .card-quick-actions button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=390px){.card-quick-actions button,.card-heart,.card-round-action,.catalog-page .card-round-action{width:44px;min-width:44px;height:44px;min-height:44px}.select-two-header .icon-action{width:44px;min-width:44px;height:44px}}:root{--ss-ink:#142741;--ss-blue:#155fe2;--ss-blue-dark:#0a49b3;--ss-surface:#fcfdfa;--ss-cloud:#f3f7fe;--ss-edge:#e3eaf4;--ss-muted:#68788e;--ss-warm:#f9fafc}.logo .shop-select-lockup .brand-word{letter-spacing:-.073em;white-space:nowrap;align-items:baseline;gap:.16em;font-weight:850;line-height:1;display:inline-flex}.logo .shop-select-lockup .brand-word>span,.logo .shop-select-lockup .brand-word>strong{letter-spacing:inherit;align-self:baseline;margin:0;font-family:inherit;font-size:1em;font-weight:850;line-height:1}.logo .shop-select-lockup .brand-word>span{color:#14243d}.logo .shop-select-lockup .brand-word>strong{color:#155eea}.select-footer .logo .shop-select-lockup .brand-word>span{color:#fff}.select-footer .logo .shop-select-lockup .brand-word>strong{color:#6fa5ff}.select-two-header .logo .brand-glyph{flex:0 0 40px;width:40px;height:40px}.select-two-header .logo .brand-word{font-size:clamp(22px,2.07vw,28px)}.new-pdp-page{color:var(--ss-ink);background:#fff}.new-pdp-page .pdp-gallery-stamp{border-color:var(--ss-edge);background:var(--ss-cloud)}.new-pdp-page .pdp-gallery-stamp>span{color:var(--ss-blue)}.new-pdp-page .pdp-main-media{background:linear-gradient(140deg,#f9fbff,#f0f3f9);border-color:#e8eef7}.new-pdp-page .pdp-specs{background:var(--ss-cloud);border:1px solid var(--ss-edge)}.new-pdp-page .pdp-availability{background:#f4f8fd;border-color:#e0eaf7}.new-pdp-page .pdp-availability svg,.new-pdp-page .pdp-help-links a:hover{color:var(--ss-blue)}.new-pdp-page .pdp-info h1,.new-pdp-page .pdp-section-title h2{color:var(--ss-ink)}.new-pdp-page .pdp-main-cta{background:var(--ss-blue);border-color:var(--ss-blue)}.new-pdp-page .pdp-main-cta:hover{background:var(--ss-blue-dark);border-color:var(--ss-blue-dark)}.pdp-community{border-top:1px solid #e8eef6;min-width:0;max-width:100%;padding:96px 0 65px;display:block}.pdp-community>div:first-child{width:100%;min-width:0}.premium-community{width:100%;color:var(--ss-ink);background:#fff;font-family:inherit}.premium-community-heading{justify-content:space-between;align-items:flex-end;gap:28px;max-width:100%;padding-bottom:31px;display:flex}.premium-community-eyebrow{letter-spacing:.19em;color:#3265ad;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.65;display:inline-flex}.premium-community-heading h2{letter-spacing:-.079em;max-width:870px;color:var(--ss-ink);margin:13px 0;font-size:clamp(2.5rem,4.6vw,4.7rem);font-weight:800;line-height:1.07}.premium-community-heading h2>span{color:#1167ed}.premium-community-heading p{color:#708098;max-width:580px;margin-bottom:0;font-size:14px;line-height:1.75}.premium-community-heading-icon{color:#185ed6;background:#eff5ff;border:1px solid #dfe8f6;border-radius:23px;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid;position:relative;transform:rotate(-8deg)}.premium-community-heading-icon>svg:last-child{color:#e7a953;fill:#e7a953;position:absolute;top:12px;right:12px}.premium-community-tabs{scrollbar-width:none;border-bottom:1px solid #e6ebf1;align-items:center;gap:0;max-width:100%;margin-bottom:31px;display:flex;overflow-x:auto}.premium-community-tabs::-webkit-scrollbar{display:none}.premium-community-tabs>button{white-space:nowrap;color:#7c8795;letter-spacing:-.015em;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:11px;padding:12px 25px;font-size:13px;font-weight:800;display:flex;position:relative}.premium-community-tabs>button:first-child{padding-left:1px}.premium-community-tabs>button>span{color:#8497b1;background:#edf2f8;border-radius:8px;min-width:26px;padding:4px 8px;font-size:10px;font-weight:850}.premium-community-tabs>button[aria-selected=true]{color:#163e82}.premium-community-tabs>button[aria-selected=true]>span{color:#175bce;background:#e1edff}.premium-community-tabs>button[aria-selected=true]:after{content:"";background:#1664ea;border-radius:5px;height:3px;position:absolute;bottom:0;left:0;right:0}.premium-review-layout{grid-template-columns:minmax(245px,.37fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.premium-review-summary{background:linear-gradient(145deg,#f0f6ff,#f7faff);border:1px solid #dce8f8;border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;min-height:387px;padding:clamp(25px,3.2vw,38px);display:flex}.premium-review-summary-top{align-items:center;gap:10px;margin-bottom:20px;display:flex}.premium-review-icon{color:#1b5ed1;background:#fff;border:1px solid #e2eafb;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.premium-review-trust{letter-spacing:.12em;color:#5274aa;font-size:9px;font-weight:830;line-height:1.5}.premium-score{letter-spacing:-.09em;color:#142946;font-size:clamp(4rem,5vw,5.65rem);font-weight:830;line-height:1}.premium-score small{color:#96a3b7;letter-spacing:-.03em;font-size:18px}.premium-reviews-stars{color:#e6a641;align-items:center;gap:4px;display:inline-flex}.premium-review-summary>.premium-reviews-stars{margin:13px 0 8px}.premium-review-summary>p{color:#637994;margin:8px 0 20px;font-size:12px;line-height:1.7}.premium-distribution{flex-direction:column;gap:9px;width:100%;margin:17px 0 27px;display:flex}.premium-distribution-row{align-items:center;gap:10px;display:flex}.premium-distribution-row>span{color:#496079;flex:0 0 35px;align-items:center;gap:3px;font-size:11px;font-weight:780;display:flex}.premium-distribution-row>span svg{color:#e1aa4a}.premium-distribution-row>small{color:#8a9aaf;text-align:right;width:16px;font-size:10px}.premium-distribution-track{background:#dfe9f6;border-radius:999px;flex:1;height:7px;overflow:hidden}.premium-distribution-track>span{border-radius:inherit;background:#3074ec;height:100%;display:block}.premium-no-score{color:#8ab3ec;background:#fff;border-radius:23px;place-items:center;width:76px;height:76px;margin:12px 0 18px;display:grid;box-shadow:0 14px 33px #20549c13}.premium-review-summary>h3{color:#18355a;letter-spacing:-.054em;margin:0;font-size:clamp(21px,2.1vw,28px);line-height:1.22}.premium-community-action{color:#fff;letter-spacing:-.015em;background:#1663e8;border:1px solid #1663e8;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:12px 20px;font-size:12px;font-weight:825;line-height:1.2;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.premium-community-action:hover:not(:disabled){background:#0b4fbf;border-color:#0b4fbf;transform:translateY(-1px);box-shadow:0 9px 18px #195fde2c}.premium-community-action:disabled{opacity:.52;cursor:not-allowed}.premium-review-summary>.premium-community-action{text-align:left;justify-content:space-between;width:100%;min-height:49px;margin-top:auto}.premium-review-hint{color:#8a9ab1;margin-top:12px;font-size:10px}.premium-review-results,.premium-question-results{background:#fff;border:1px solid #e7ebf2;border-radius:24px;flex-direction:column;min-width:0;padding:clamp(25px,3vw,37px);display:flex}.premium-review-results-top{border-bottom:1px solid #e9edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:19px;display:flex}.premium-review-results-top>strong{color:#526780;white-space:nowrap;font-size:11px}.premium-review-empty,.premium-question-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;padding:45px 12px;display:flex}.premium-review-empty-art{color:#6d9fe5;background:#f2f6fc;border-radius:31px;place-items:center;width:94px;height:94px;margin-bottom:24px;display:grid;position:relative}.premium-review-empty-art>svg:last-child{color:#e6aa4e;position:absolute;top:12px;right:14px}.premium-review-empty h3,.premium-question-empty h3{letter-spacing:-.05em;color:#1d3352;margin:13px 0 10px;font-size:clamp(23px,2.3vw,30px)}.premium-review-empty p,.premium-question-empty p{color:#7a8aa1;max-width:430px;margin:0;font-size:13px;line-height:1.75}.premium-review-cards{flex-direction:column;gap:16px;padding-top:19px;display:flex}.premium-review-card{background:#fcfdff;border:1px solid #e8edf5;border-radius:18px;padding:23px}.premium-review-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.premium-review-avatar{color:#366cbd;background:#e8f0fc;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.premium-verified{color:#275da0;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.premium-verified svg{color:#1d7cc1}.premium-review-date{color:#9aa8bb;margin-left:auto;font-size:10px}.premium-review-card>.premium-reviews-stars{margin-bottom:12px}.premium-review-card p{color:#334762;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.premium-question-layout{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.premium-question-lead{color:#fff;background:linear-gradient(152deg,#122b55,#0e1e39);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:390px;padding:clamp(27px,3.2vw,43px);display:flex;position:relative;overflow:hidden}.premium-question-lead:after{content:"?";color:#ffffff09;pointer-events:none;font-size:340px;line-height:1;position:absolute;top:-85px;right:-35px}.premium-question-emblem{color:#c3dfff;background:#ffffff17;border:1px solid #ffffff35;border-radius:22px;place-items:center;width:73px;height:73px;margin-bottom:28px;display:grid}.premium-question-lead .premium-community-eyebrow{color:#87b9ff}.premium-question-lead h3{color:#fff;letter-spacing:-.067em;margin:15px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.09}.premium-question-lead p{color:#cfdbeb;font-size:13px;line-height:1.75}.premium-question-lead .premium-community-action{margin-top:13px;position:relative}.premium-question-empty>svg{color:#7399cc}.premium-question-cards{flex-direction:column;gap:11px;padding-top:18px;display:flex}.premium-question-card{background:#fbfdff;border:1px solid #e4eaf3;border-radius:17px;overflow:hidden}.premium-question-card>button{text-align:left;color:#213c5e;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:70px;padding:18px;display:flex}.premium-question-card>button:hover{background:#f2f7ff}.premium-question-card>button>strong{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:770;line-height:1.55}.premium-question-card>button>svg{flex:0 0 20px;transition:transform .16s}.premium-question-card>button>svg.rotated{transform:rotate(180deg)}.premium-question-bubble{color:#1861cb;background:#e6f0ff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.premium-question-answer{background:#f1f6fe;border-top:1px solid #e2eaf7;padding:16px 22px 20px 63px}.premium-question-answer-label{color:#2262b9;align-items:center;gap:7px;font-size:10px;font-weight:820;display:inline-flex}.premium-question-answer p{color:#314863;margin:12px 0;font-size:13px;line-height:1.75}.premium-question-answer small{color:#8495ad;font-size:10px}.premium-contribution{background:linear-gradient(135deg,#f6faff,#fff);border:1px solid #ccdff8;border-radius:24px;margin-top:25px;padding:clamp(23px,3vw,40px);box-shadow:0 14px 35px #10396e0a}.premium-contribution-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.premium-contribution-head h3{color:#153252;letter-spacing:-.055em;margin:9px 0;font-size:clamp(1.7rem,2.9vw,2.8rem)}.premium-contribution-head p{color:#718198;max-width:620px;margin:0 0 20px;font-size:12px;line-height:1.7}.premium-contribution-close{color:#4e6580;background:#fff;border:1px solid #cbd8e9;border-radius:999px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:800}.premium-contribution-signin{background:#fff;border:1px solid #e4ebf7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:25px;display:flex}.premium-contribution-signin>svg{color:#1a62cf}.premium-contribution-signin>strong{letter-spacing:-.03em;font-size:18px}.premium-contribution-signin p{color:#6c7d95;font-size:12px}.premium-community-form{flex-direction:column;gap:12px;max-width:850px;display:flex}.premium-community-form>label,.premium-rating-picker legend{color:#28476b;padding:0;font-size:12px;font-weight:830}.premium-community-form textarea{color:#17334f;resize:vertical;background:#fff;border:1px solid #cbd8e8;border-radius:15px;width:100%;min-height:145px;padding:17px 19px;font-family:inherit;font-size:14px;line-height:1.65}.premium-community-form textarea:focus{outline-offset:1px;border-color:#3a7de3;outline:3px solid #a8cbff}.premium-community-form textarea::placeholder{color:#9ba9bc}.premium-rating-picker{border:0;margin:0 0 13px;padding:0}.premium-rating-picker>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.premium-rating-picker button{color:#dea549;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.premium-rating-picker button:hover,.premium-rating-picker button:focus-visible{background:#fff1d8}.premium-rating-picker button[aria-pressed=true]{background:#fdf0d5}.premium-rating-picker>div>span{color:#74859b;margin-left:13px;font-size:11px}.premium-community-form-footer{justify-content:space-between;align-items:center;gap:17px;display:flex}.premium-community-form-footer>small{color:#8c99aa;max-width:260px;font-size:10px}.premium-community-error{color:#923234;background:#fff2f1;border:1px solid #f1d6d3;border-radius:11px;margin:12px 0;padding:11px 15px;font-size:12px}.premium-community-error button{color:#155bb4;background:0 0;border:0;font-weight:750;text-decoration:underline}.premium-community-success{color:#20548e;background:#eaf4ff;border:1px solid #d1e6fd;border-radius:13px;align-items:center;gap:13px;margin-bottom:20px;padding:15px 18px;font-size:12px;font-weight:710;display:flex}.premium-community-loading{color:#6a85ab;justify-content:center;align-items:center;gap:9px;height:290px;font-size:13px;display:flex}.premium-community-loading>span{background:#9ebff0;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate premiumLoading}.premium-community-loading>span:nth-child(2){animation-delay:.16s}.premium-community-loading>span:nth-child(3){animation-delay:.32s}.premium-loader{animation:1s linear infinite premiumRotate}@keyframes premiumLoading{to{opacity:.27;transform:translateY(-5px)}}@keyframes premiumRotate{to{transform:rotate(360deg)}}.pdp-community .pdp-ask{margin-top:25px}.pdp-community .pdp-ask>div{-moz-column-gap:clamp(25px,4vw,65px);background:linear-gradient(120deg,#f0f6ff,#fafdff);border:1px solid #dce8f8;border-radius:25px;grid-template-columns:minmax(220px,.52fr) minmax(0,.9fr);align-items:start;column-gap:clamp(25px,4vw,65px);padding:clamp(25px,3.4vw,49px);display:grid}.pdp-community .pdp-ask>div>.eyebrow,.pdp-community .pdp-ask>div>h2,.pdp-community .pdp-ask>div>p{grid-column:1}.pdp-community .pdp-ask .form{flex-direction:column;grid-area:1/2/span 3;gap:13px;max-width:none;margin:0;display:flex}.pdp-community .pdp-ask h2{letter-spacing:-.055em;color:#1a3d67;margin:12px 0;font-size:clamp(1.85rem,3vw,2.9rem)}.pdp-community .pdp-ask>div>p{color:#7286a3;font-size:13px;line-height:1.85}.pdp-community .pdp-ask .form label{color:#405a7a;font-size:11px;font-weight:770}.pdp-community .pdp-ask .form input,.pdp-community .pdp-ask .form textarea{background:#fff;border:1px solid #d5e0ed;border-radius:12px;padding:12px 15px}.pdp-community .pdp-ask .form .button{background:#155fe2;border-color:#155fe2;align-self:flex-start}.pdp-community .pdp-ask .form label.checkbox{align-items:start;gap:9px;display:flex}.pdp-community .pdp-ask .form label.checkbox input{margin-top:4px}.shop-select-merchandise-interlude{background:#fffefa;padding-top:87px;padding-bottom:96px}.shop-select-merchandise-interlude .premium-section-heading h2{max-width:790px}.shop-select-merchandise-interlude .premium-section-heading p{color:#7b889d;max-width:760px}.shop-select-merchandise-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-select-merchandise-tile{isolation:isolate;border-radius:25px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:330px;padding:clamp(27px,3vw,39px);transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.shop-select-merchandise-tile:hover{transform:translateY(-3px);box-shadow:0 19px 38px #1a376021}.shop-select-merchandise-tile .tile-orbit{color:#ffffffb1;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:230px;height:230px;display:grid;position:absolute;top:-60px;right:-55px;box-shadow:inset 0 0 0 28px #ffffff0d}.shop-select-merchandise-tile .eyebrow{color:#fffb;z-index:1;font-size:9px}.shop-select-merchandise-tile h3{letter-spacing:-.063em;color:#fff;z-index:1;max-width:320px;margin:11px 0 9px;font-size:clamp(1.85rem,2.9vw,2.8rem);line-height:1.1}.shop-select-merchandise-tile p{color:#ffffffc9;z-index:1;margin:0 0 21px;font-size:12px}.shop-select-merchandise-tile.tile-creators{background:linear-gradient(135deg,#143d80,#2a7eea)}.shop-select-merchandise-tile.tile-gaming{background:linear-gradient(130deg,#171d37,#254476)}.shop-select-merchandise-tile.tile-sound{background:linear-gradient(130deg,#176a9f,#142c59)}.merchandise-tile-action{z-index:1;color:#fff;background:#ffffff20;border:1px solid #ffffff4f;border-radius:99px;align-items:center;gap:12px;padding:12px 15px;font-size:11px;font-weight:760;display:inline-flex;position:relative}.photo-review-row{flex-direction:column;align-items:stretch;gap:11px;display:flex}.photo-review-heading{align-items:center;gap:13px;display:flex}.photo-review-thumbnail{color:#5c83bf;background:#f6f9ff;border:1px solid #dce5f3;border-radius:14px;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.photo-review-thumbnail img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%;padding:8px}.photo-review-heading>div{flex-direction:column;gap:9px;min-width:0;display:flex}.photo-review-heading strong{font-size:13px}.photo-review-status{color:#a05b34;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.photo-review-status.approved{color:#2466a5}.photo-review-editor{background:#f7faff;border:1px solid #e3eaf6;border-radius:16px;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:17px;margin:15px 0;padding:18px;display:grid}.photo-review-preview{color:#6b88b7;background:#fff;border:1px solid #e1eaf8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:215px;padding:15px;display:flex}.photo-review-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:155px}.photo-review-preview small{letter-spacing:.13em;color:#93a3b6;text-align:center;font-size:9px}.photo-review-upload{color:#175db5;cursor:pointer;text-align:center;background:#edf5ff;border:1px dashed #3e81e3;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:15px 0;padding:11px;font-size:12px;font-weight:830;display:flex;position:relative}.photo-review-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-review-upload:focus-within{outline:3px solid #9bc1f9}.evidence-admin.photo-evidence{background:#f0f6ff;border:1px solid #d6e5fc}.evidence-admin.photo-evidence h3{color:#173d77;align-items:center;gap:11px;font-size:18px;display:flex}.evidence-admin.photo-evidence h3 svg{color:#175fda}.evidence-admin.photo-evidence p{color:#596d89;font-size:12px}@media (width<=1020px){.premium-review-layout,.premium-question-layout{grid-template-columns:minmax(225px,.41fr) minmax(0,1fr);gap:13px}.premium-review-summary,.premium-review-results,.premium-question-lead,.premium-question-results{padding:24px}.premium-community-heading-icon{flex-basis:65px;width:65px;height:65px}.pdp-community .pdp-ask>div{-moz-column-gap:25px;column-gap:25px}}@media (width<=760px){.pdp-community{padding:62px 0 45px}.premium-community-heading{align-items:flex-start;gap:12px}.premium-community-heading h2{font-size:clamp(2.3rem,8vw,3.2rem)}.premium-community-heading-icon{display:none}.premium-review-layout,.premium-question-layout{grid-template-columns:minmax(0,1fr);gap:13px}.premium-review-summary{min-height:0;padding:25px}.premium-review-summary>p{max-width:500px}.premium-review-results,.premium-question-results,.premium-question-lead{min-height:300px}.premium-review-empty,.premium-question-empty{min-height:240px;padding:30px 10px}.premium-community-tabs>button{min-height:56px;padding:11px 16px;font-size:11.5px}.premium-community-tabs>button:first-child{padding-left:0}.pdp-community .pdp-ask>div{flex-direction:column;gap:7px;padding:26px;display:flex}.pdp-community .pdp-ask .form{gap:12px;width:100%;margin-top:12px}.shop-select-merchandise-tiles{grid-template-columns:1fr;gap:11px}.shop-select-merchandise-tile{min-height:245px;padding:28px}.shop-select-merchandise-tile .tile-orbit{width:220px;height:220px;top:-70px;right:-46px}.shop-select-merchandise-interlude{padding:61px 5%}.photo-review-editor{grid-template-columns:minmax(0,1fr)}.photo-review-preview{min-height:200px}.photo-review-preview img{height:140px}}@media (width<=390px){.logo .shop-select-lockup .brand-word{font-size:19px}.select-two-header .logo .brand-glyph{flex-basis:31px;width:31px;height:31px}.premium-community-heading h2{font-size:2.16rem}.premium-community-tabs>button{gap:6px;padding:12px 11px;font-size:10.5px}.premium-community-tabs>button>span{padding:3px 6px}.premium-community-form-footer{flex-direction:column;align-items:stretch}.premium-community-form-footer>.premium-community-action{width:100%}.premium-review-results-top{gap:7px}}@media (prefers-reduced-motion:reduce){.premium-community-loading>span,.premium-loader{animation:none}.premium-community-action,.shop-select-merchandise-tile,.premium-question-card>button>svg{transition:none}}.select-card-visual:has(.select-image-empty){background:radial-gradient(circle at 20% 12%,#fff,#edf4ff 80%)}.select-image-empty{color:#496f9e;text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;display:flex;position:relative}.select-image-empty:before{content:"";z-index:-1;border:1px solid #d9e6f8;border-radius:50%;width:75%;height:60%;position:absolute;transform:rotate(-27deg)}.select-product-placeholder-orbit{color:#2671de;background:linear-gradient(140deg,#f8fbff,#ddeaff);border-radius:32px;flex:0 0 102px;place-items:center;width:102px;height:102px;display:grid;transform:rotate(-5deg);box-shadow:0 16px 32px #143e8510,inset 0 0 0 1px #dce8f8}.select-product-placeholder-orbit svg{filter:drop-shadow(0 8px 10px #164e991c);transform:rotate(5deg)}.select-product-placeholder-brand{color:#507fbd;letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:9px;font-weight:900;line-height:1.5;overflow:hidden}.select-image-empty small{color:#8197b3;letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:700}.select-media-luxe-placeholder{background:radial-gradient(circle at 30% 15%,#fff,#eff5ff);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:180px;padding:22px;display:flex}.select-media-luxe-placeholder .placeholder-glyph{color:#2371dc;background:linear-gradient(135deg,#f7faff,#dceafb);border-radius:31px;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 14px 28px #2258a315}.select-media-luxe-placeholder small{color:#7797bf;letter-spacing:.05em;font-size:10px}.pdp-photo-reference-label{z-index:2;color:#56779d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffeb;border:1px solid #d9e5f6;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:730;position:absolute;bottom:16px;left:18px;box-shadow:0 6px 20px #0d30621d}.mobile-dock>a[aria-current=page],.mobile-dock>button[aria-pressed=true],.select-footer .footer-bottom a:hover,.select-last-message .button:hover,.gift-banner a:focus-visible{color:#155fe2}.wishlist-tabs>button.active{color:#fff;background:#133a7a;border-color:#133a7a}.wishlist-tabs>button.active>span{color:#1555b6;background:#dceaff}.account-overview>a>svg,.account-empty>svg,.account-response>span{color:#2168d0}.account-overview>a:hover{border-color:#93b9f2}.account-setup-panel,.account-section-card{border-color:#e1e9f5}.account-empty{background:#f0f6ff}.about-select-process{background:#eaf1fb}.about-select-hero{background:linear-gradient(130deg,#0c1e3d,#164e9c)}.about-select-hero h1 em{color:#8abafd}.faq-bottom{background:#132a4c}.faq-bottom .button{color:#103f82;background:#dbeafd;border-color:#dbeafd}.faq-plus{color:#1b61c9;background:#e3edff}.faq-select-hero{background:radial-gradient(at 85% 20%,#dceafd,#f6f9fc 67%)}@media (width<=700px){.select-product-placeholder-orbit{border-radius:25px;flex-basis:80px;width:80px;height:80px}.select-product-placeholder-orbit svg{width:40px;height:40px}.select-image-empty{gap:8px;padding:9px}.select-product-placeholder-brand{letter-spacing:.08em;max-width:100%;font-size:7.5px}.select-image-empty small{font-size:9px}.catalog-page .select-product-placeholder-orbit{border-radius:20px;flex-basis:61px;width:61px;height:61px}.catalog-page .select-product-placeholder-orbit svg{width:30px;height:30px}.catalog-page .select-product-placeholder-brand{font-size:7px}.catalog-page .select-image-empty small{font-size:8px}.pdp-photo-reference-label{max-width:calc(100% - 24px);padding:7px 10px;font-size:9px;bottom:12px;left:12px}}:root{--dream-ink:#122d50;--dream-blue:#155fe2;--dream-muted:#6a7e99;--dream-ivory:#fcfaf5;--dream-border:#e0e9f6;--dream-ease:cubic-bezier(.2,.75,.25,1)}.dream-overline{letter-spacing:.17em;color:#4576b4;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;line-height:1.6;display:inline-flex}.dream-button{isolation:isolate;color:#fff;min-height:48px;transition:transform .24s var(--dream-ease),box-shadow .24s,background .24s;background:#155fe2;border:1px solid #216fec;font-weight:760;position:relative;overflow:hidden;box-shadow:0 8px 22px #1a62d52b}.dream-button:after{content:"";pointer-events:none;transition:transform .65s var(--dream-ease);background:linear-gradient(105deg,#0000 42%,#ffffff38 50%,#0000 58%);position:absolute;inset:-60% -100%;transform:translate(-60%)}.dream-button:hover:after{transform:translate(60%)}.dream-button:hover:not(:disabled){background:#0a51c8;transform:translateY(-2px);box-shadow:0 15px 32px #1a62d539}.dream-button svg,.dream-text-action svg{transition:transform .24s var(--dream-ease);flex-shrink:0}.dream-button:hover svg:last-child,.dream-text-action:hover svg:last-child{transform:translate(3px)}.dream-text-action{color:#2d5282;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:750;line-height:1.5;display:inline-flex}.dream-ambient{pointer-events:none;z-index:0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.dream-ambient>i{filter:blur(42px);opacity:.5;will-change:transform;background:radial-gradient(circle,#b6d4ff,#0000 70%);border-radius:50%;width:38%;height:65%;position:absolute}.dream-ambient>i:first-child{top:4%;left:-12%}.dream-ambient>i:nth-child(2){background:radial-gradient(circle,#d1ddff,#0000 68%);top:20%;right:-7%}.dream-ambient>i:nth-child(3){background:radial-gradient(circle,#c4e4fa,#0000 70%);bottom:-48%;left:39%}.dream-orbit{border:1px solid #92b5e920;border-radius:50%;width:550px;height:550px;position:absolute;top:-200px;left:-260px}.dream-orbit-two{width:700px;height:700px;inset:auto -260px -240px auto}.dream-ambient-dark>i{opacity:.28;background:radial-gradient(circle,#438cfc,#0000 70%)}html[data-shop-motion=ambient] .dream-ambient>i:first-child{animation:18s ease-in-out infinite alternate dreamDrift}html[data-shop-motion=ambient] .dream-ambient>i:nth-child(2){animation:22s ease-in-out -7s infinite alternate-reverse dreamDrift}html[data-shop-motion=ambient] .dream-ambient>i:nth-child(3){animation:26s ease-in-out -3s infinite alternate dreamDrift}@keyframes dreamDrift{0%{transform:translate(-3%,-2%)scale(.94)}to{transform:translate(12%,9%)scale(1.12)}}.dream-reveal,.premium-section-heading{transition:opacity .7s var(--dream-ease),transform .7s var(--dream-ease)}html[data-shop-motion=ambient] .dream-waiting{opacity:0;transform:translateY(22px)}html[data-shop-motion=quiet] .dream-waiting{opacity:1;transform:none}html[data-shop-visibility=hidden] *,html[data-shop-motion=quiet] .dream-ambient *,html[data-shop-motion=quiet] .dream-scroll-cue svg,html[data-shop-motion=quiet] .dream-ribbon-orbit{animation-play-state:paused!important}.dream-brand-hero{isolation:isolate;color:var(--dream-ink);background:#fcfaf5;padding:27px 0 18px;position:relative;overflow:hidden}.dream-hero-topline{z-index:2;justify-content:space-between;align-items:center;gap:20px;max-width:1350px;margin:0 auto;padding:0 5%;display:flex;position:relative}.dream-hero-topline>span:first-child{letter-spacing:.15em;color:#587bab;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.dream-edition{letter-spacing:.2em;color:#9ba9bb;font-size:8px;font-weight:750}.dream-original-art{z-index:1;width:100%;max-width:1440px;margin:7px auto 0;position:relative;overflow:hidden}.dream-original-art picture{width:100%;display:block}.dream-original-art picture>img{aspect-ratio:1024/439;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.dream-hero-video{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dream-hero-bottom{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:30px;max-width:1280px;margin:-5px auto 0;padding:13px 5% 25px;display:grid;position:relative}.dream-hero-bottom h1{letter-spacing:-.065em;color:var(--dream-ink);margin:11px 0 12px;font-size:clamp(2.3rem,3.9vw,4.25rem);font-weight:760;line-height:1.07}.dream-hero-bottom h1 em{color:#1663e5;font-style:normal}.dream-hero-bottom p{color:#7a89a0;max-width:505px;margin:0;font-size:13px;line-height:1.7}.dream-hero-actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-top:13px;display:flex}.dream-hero-actions .dream-button{min-width:222px}.dream-scroll-cue{z-index:2;color:#6c8fba;letter-spacing:.05em;flex-direction:column;align-items:center;gap:7px;width:max-content;min-height:45px;margin:6px auto 0;font-size:9px;font-weight:750;display:flex;position:relative}html[data-shop-motion=ambient] .dream-scroll-cue svg{animation:2.3s ease-in-out infinite dreamCue}@keyframes dreamCue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.dream-campaign-gateway{isolation:isolate;color:#fff;background:#112441;border-radius:27px;grid-template-columns:1fr .84fr;min-height:430px;margin:15px max(5%,50% - 720px) 75px;display:grid;position:relative;overflow:hidden}.dream-campaign-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:58px 8%;display:flex;position:relative}.dream-campaign-copy .dream-overline{color:#aac9fa}.dream-campaign-copy h2{color:#fff;letter-spacing:-.065em;margin:21px 0;font-size:clamp(2.2rem,3.7vw,4.3rem);line-height:1.08}.dream-campaign-copy p{color:#bccde5;max-width:485px;font-size:13px;line-height:1.8}.dream-campaign-copy>.button{margin-top:13px}.dream-campaign-art{z-index:1;background:radial-gradient(circle,#39578655,#0000 65%);justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.dream-campaign-art>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dream-campaign-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b142466);position:absolute;inset:0}.dream-campaign-signature{text-align:center;letter-spacing:.2em;color:#c4d2e8;z-index:2;font-size:8px;position:absolute;bottom:26px;left:26px;right:26px}.dream-gift-sculpture{color:#c1d8ff;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;height:100%;padding:45px;display:flex;position:relative}.dream-gift-sculpture>svg{z-index:2;filter:drop-shadow(0 15px 23px #0003);position:relative;transform:rotate(-8deg)}.dream-gift-sculpture>span{letter-spacing:-.06em;z-index:2;font-size:27px;font-weight:850;line-height:1.1;position:relative}.dream-ribbon-orbit{border:1px solid #ffffff38;border-radius:45% 55% 65% 35%;width:260px;height:260px;position:absolute;transform:rotate(-25deg);box-shadow:inset 0 0 80px #a1bdff24}html[data-shop-motion=ambient] .dream-ribbon-orbit{animation:24s linear infinite dreamOrbit}@keyframes dreamOrbit{to{transform:rotate(335deg)}}.theme-october.dream-campaign-gateway{background:linear-gradient(120deg,#11172a,#34242b)}.theme-october .dream-gift-sculpture{color:#efd0b2}.theme-october .dream-campaign-copy .dream-overline{color:#efc9a5}.dream-section{min-width:0;padding:80px max(5%,50% - 675px)}.dream-section-heading{margin-bottom:32px}.dream-section-heading h2{letter-spacing:-.06em;color:#18324f;margin:14px 0;font-size:clamp(2.1rem,3.8vw,3.7rem);line-height:1.12}.dream-section-heading p{color:#788ba3;max-width:610px;font-size:13px}.dream-season-hero{isolation:isolate;color:#fff;background:#102641;grid-template-columns:1.15fr 1fr;min-height:610px;display:grid;position:relative;overflow:hidden}.theme-october .dream-season-hero{background:linear-gradient(110deg,#111525,#302026)}.dream-season-copy{z-index:2;padding:94px 8% 74px max(8%,50vw - 700px);position:relative}.dream-season-copy .dream-overline{color:#abc9ed}.dream-season-copy h1{color:#fff;letter-spacing:-.075em;margin:26px 0;font-size:clamp(3.1rem,5.2vw,5.9rem);line-height:1.05}.dream-season-copy h1 em{color:#a8c8fc;font-style:normal}.theme-october .dream-season-copy h1 em{color:#efc9b0}.dream-season-copy p{color:#bfd0e5;max-width:520px;font-size:14px;line-height:1.85}.dream-season-copy .dream-text-action{color:#e1ebfc;font-size:12px}.dream-season-micro{letter-spacing:.2em;color:#6e8caf;margin-top:45px;font-size:8px;font-weight:750;display:block}.dream-season-visual{z-index:1;background:radial-gradient(circle at 50% 35%,#c4d5f726,#45639000 80%);min-height:610px;position:relative;overflow:hidden}.dream-season-visual>img:not(.dream-holiday-signature){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dream-season-photo{border:1px solid #ffffff40;border-radius:22px;position:absolute;top:12%;left:10%;right:10%;overflow:hidden;transform:rotate(-6deg);box-shadow:0 25px 45px #0004}.dream-season-photo img{width:100%;height:auto;display:block}.dream-season-type{letter-spacing:-.07em;color:#f4f9ff;font-size:clamp(44px,6vw,75px);font-weight:850;line-height:.98;position:absolute;bottom:13%;left:12%;transform:rotate(-6deg)}.dream-season-type em{color:#9bbcf2;font-style:normal}.dream-holiday-signature{-o-object-fit:contain;object-fit:contain;z-index:2;background:#fcfaf5;border-radius:20px;width:130px;height:130px;padding:10px;position:absolute;bottom:20px;right:20px}.dream-recipient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dream-recipient-card{min-width:0;min-height:205px;transition:transform .3s var(--dream-ease),box-shadow .3s;background:linear-gradient(145deg,#f4f8ff,#eef2f9);border:1px solid #e1eaf7;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:22px;padding:25px;display:grid}.dream-recipient-icon{color:#2d6fd2;background:#ffffffd9;border:1px solid #e4edfb;border-radius:20px;grid-column:1/-1;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 10px 23px #2855a00a}.dream-recipient-card>span:nth-child(2){letter-spacing:-.03em;color:#254063;font-size:15px;font-weight:800}.dream-recipient-card>svg{color:#6c8db7}.dream-recipient-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #2744710d}.dream-budget-section{background:#f9f9f7}.dream-budget-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dream-budget-links>a{background:#fff;border:1px solid #e7edf6;border-radius:21px;flex-direction:column;align-items:flex-start;gap:14px;min-height:220px;padding:26px;transition:border-color .2s,transform .2s;display:flex;position:relative}.dream-budget-links>a>svg:first-child{color:#5c8ccd}.dream-budget-links small{letter-spacing:.12em;color:#8d9db3;margin-top:18px;font-size:8px;font-weight:800}.dream-budget-links strong{letter-spacing:-.055em;color:#183b69;font-size:26px}.dream-budget-links>a>svg:last-child{color:#7893b6;position:absolute;bottom:26px;right:20px}.dream-budget-links>a:hover{border-color:#a7c2eb;transform:translateY(-3px)}.dream-browse-strip{background:#fff}.dream-browse-strip h2{font-size:clamp(2rem,3.5vw,3.5rem)}.dream-browse-strip>div{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.dream-browse-strip a{color:#385f92;background:#f4f7fc;border:1px solid #e4ebf5;border-radius:99px;align-items:center;gap:15px;min-height:45px;padding:13px 20px;font-size:12px;font-weight:750;display:inline-flex}.dream-browse-strip a:hover{background:#eaf2ff}.dream-season-outro,.dream-discovery-outro{text-align:center;background:linear-gradient(130deg,#ebf2ff,#f7f8fc);flex-direction:column;justify-content:center;align-items:center;padding:85px 6%;display:flex}.dream-season-outro>svg,.dream-discovery-outro>svg{color:#5989ce}.dream-season-outro h2,.dream-discovery-outro h2{letter-spacing:-.065em;color:#1f3e67;margin:20px 0;font-size:clamp(2.2rem,4vw,4rem)}.dream-season-outro p,.dream-discovery-outro p{color:#7b8da8;max-width:560px;font-size:14px}.dream-season-outro .actions{justify-content:center}.dream-footer{color:#fff;background:#0d1d35;border:0;padding:0 max(5%,50vw - 700px) 28px;display:block;position:relative;overflow:hidden}.dream-footer-top{border-bottom:1px solid #b9cef91b;justify-content:space-between;align-items:center;gap:30px;padding:78px 0 63px;display:flex}.dream-footer-top .dream-overline{color:#6e9ace}.dream-footer-top h2{color:#f1f6ff;letter-spacing:-.071em;margin:20px 0 0;font-size:clamp(2.8rem,4.5vw,5.1rem);line-height:1.05}.dream-footer-top h2 em{color:#719fe3;font-style:normal}.dream-footer-orb{color:#cfdef5;background:radial-gradient(circle at 25% 20%,#3770bd55,#0000 85%);border:1px solid #7899d14d;border-radius:50%;flex-direction:column;flex:0 0 170px;justify-content:center;align-items:center;gap:10px;width:170px;height:170px;transition:transform .3s,background .3s;display:flex}.dream-footer-orb:hover{background:#234f8e55;transform:rotate(-4deg)scale(1.03)}.dream-footer-orb>span{text-align:center;letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.4}.dream-footer-main{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:36px;padding:55px 0;display:grid}.dream-footer-main .brand-word>span{color:#fff!important}.dream-footer-main .brand-word>strong{color:#4489f8!important}.dream-footer-main .brand-glyph{background:#fffffff0;border-radius:11px;width:39px;height:39px;padding:3px}.dream-footer-brand>p{color:#8098b8;margin:22px 0;font-size:12px;line-height:1.8}.dream-footer-main>div:not(.dream-footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dream-footer-main h3{color:#f4f7ff;letter-spacing:.02em;margin:0 0 10px;font-size:12px;line-height:1.5}.dream-footer-main a:not([aria-label]){color:#9ab0cd;align-items:center;gap:9px;min-height:28px;padding:3px 0;font-size:11px;line-height:1.6;transition:color .2s,transform .2s;display:flex}.dream-footer-main a:hover{color:#e0ecff;transform:translate(2px)}.dream-footer-main a svg{color:#5584c1;flex-shrink:0}.dream-motion-control{color:#c6dbf9;-moz-column-gap:8px;text-align:left;background:#172e4d;border:1px solid #4d6f9d70;border-radius:13px;grid-template-columns:18px 1fr;gap:4px 8px;max-width:235px;min-height:44px;padding:11px 13px;display:grid}.dream-motion-control>span{font-size:11px;font-weight:750;line-height:1.4}.dream-motion-control>small{color:#7897be;grid-column:2;font-size:8px;line-height:1.45}.dream-footer-bottom{color:#5e7b9e;border-top:1px solid #afc6ec1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;font-size:9px;line-height:1.6;display:flex}.dream-footer-bottom a{color:#96bce9;align-items:center;gap:7px;display:inline-flex}.dream-discovery-page{background:#fff}.dream-discovery-intro{isolation:isolate;text-align:center;background:#f7faff;padding:80px 6% 65px;position:relative;overflow:hidden}.dream-discovery-intro>:not(.dream-ambient){z-index:1;position:relative}.dream-discovery-intro h1{letter-spacing:-.074em;color:#183555;margin:20px 0;font-size:clamp(2.8rem,5vw,5.5rem)}.dream-discovery-intro h1 em{color:#347be5;font-style:normal}.dream-discovery-intro p{color:#8b9db6;max-width:530px;margin:0 auto;font-size:14px}.cx-wheel-experience{background:linear-gradient(135deg,#f6f9ff,#fff 60%);border:1px solid #e1eaf8;border-radius:27px;padding:36px;overflow:hidden}.cx-wheel-layout{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.cx-wheel-stage{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.cx-wheel-glow{filter:blur(25px);z-index:-1;background:radial-gradient(circle,#91bbfc50,#0000 67%);border-radius:50%;width:94%;height:85%;position:absolute}.cx-wheel{isolation:isolate;will-change:transform;border:10px solid #fff;border-radius:50%;width:310px;height:310px;position:relative;box-shadow:0 0 0 1px #d9e6f9,0 24px 45px #1e569127,inset 0 0 30px #08275725}.cx-wheel-label{text-align:center;letter-spacing:-.01em;color:#fff;width:107px;font-size:10px;font-weight:780;line-height:1.3;position:absolute;top:50%;left:50%}.cx-wheel-center{color:#2a68bf;background:#fcfdff;border-radius:50%;place-items:center;width:69px;height:69px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0002,inset 0 0 0 5px #e6effd}.cx-wheel-pointer{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px 7px #0003);background:#0b2450;border-radius:5px;width:24px;height:32px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.cx-wheel-copy h2{color:#163455;letter-spacing:-.065em;white-space:pre-line;margin:17px 0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.12}.cx-wheel-copy>p{color:#768ba7;font-size:13px;line-height:1.85}.cx-wheel-copy>.button{margin-top:12px}.cx-wheel-result{flex-direction:column;align-items:flex-start;gap:12px;min-height:100px;padding-top:23px;display:flex}.cx-wheel-result>span{color:#2966b8;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.cx-wheel-result>a{color:#205aad;border-bottom:1px solid #bad3f3;align-items:center;gap:9px;padding-bottom:5px;font-size:12px;font-weight:750;display:inline-flex}.cx-wheel-result>small{color:#a28a65;max-width:370px;font-size:11px}.cx-confidence{background:#f6f9ff;border:1px solid #dfe9f8;border-radius:17px;margin:24px 0;padding:17px 18px}.cx-confidence-label{letter-spacing:.14em;color:#7290b5;border-bottom:1px solid #e3ebf6;align-items:center;gap:7px;padding-bottom:12px;font-size:8px;font-weight:850;display:flex}.cx-confidence-row{text-align:left;color:#294665;background:0 0;border:0;grid-template-columns:35px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:13px 0;display:grid}.cx-confidence-icon{color:#407cca;background:#fff;border:1px solid #e0eafa;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.cx-confidence-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.cx-confidence-row strong{font-size:11px;font-weight:760}.cx-confidence-row small{color:#8c9eb7;font-size:9px;line-height:1.5}.cx-confidence-row>svg{color:#8fa8c8}.cx-confidence-detail{color:#6d85a3;margin:3px 0 12px;padding:0 0 0 45px;font-size:11px;line-height:1.8}.cx-policy-links{gap:14px;margin-top:10px;display:flex}.cx-policy-links a{color:#2162b8;align-items:center;gap:5px;font-weight:750;display:flex}.cx-confirmed-offer{color:#3d84cb;border-top:1px solid #e2ebf7;align-items:flex-start;gap:9px;padding-top:13px;display:flex}.cx-confirmed-offer strong{font-size:11px;display:block}.cx-confirmed-offer small{color:#8294ae;margin-top:5px;font-size:9px;line-height:1.6;display:block}.cx-demo-badge{color:#94723a;background:#fff9ea;border:1px solid #e5d8b9;border-radius:10px;align-items:center;gap:7px;margin:0 0 18px;padding:10px 12px;font-size:9px;font-weight:790;line-height:1.6;display:flex}.cx-deadline{color:#4578bd;background:#edf4ff;border:1px solid #d9e7fb;border-radius:13px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.cx-deadline>span{flex-direction:column;gap:8px;display:flex}.cx-deadline small{letter-spacing:.1em;font-size:8px;font-weight:800}.cx-deadline strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#204573;font-size:23px;font-weight:770}.cx-expired{color:#8e9cb0;font-size:12px}.cx-shipping-preview{background:#fff;border:1px solid #e1e9f6;border-radius:19px;padding:25px}.cx-progress-heading{color:#4b7dbc;align-items:flex-start;gap:13px;display:flex}.cx-progress-heading strong{letter-spacing:-.025em;color:#325578;font-size:15px;display:block}.cx-progress-heading small{color:#8a9bb3;margin-top:8px;font-size:10px;line-height:1.7;display:block}.cx-progress-track{background:#edf2f8;border-radius:99px;height:9px;margin:24px 0;overflow:hidden}.cx-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2e6bc8,#85b3f9);height:100%;transition:width .35s;display:block}.cx-shipping-preview label{color:#788fab;flex-direction:column;gap:13px;font-size:11px;font-weight:760;display:flex}.cx-shipping-preview input{accent-color:#2066d4;width:100%}.cx-shipping-preview>span{color:#3c679d;margin-top:15px;font-size:12px;font-weight:750;display:block}.dream-admin-studio{background:linear-gradient(155deg,#edf4ff,#f8faff 25%,#fff 75%);border:1px solid #d9e6fa;border-radius:26px;min-width:0;margin:58px 0;padding:32px}.dream-admin-heading{margin-bottom:29px}.dream-admin-heading h2{letter-spacing:-.064em;color:#20436d;margin:12px 0;font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:1.1}.dream-admin-heading p{color:#7c91ad;max-width:780px;font-size:13px}.dream-admin-tabs{border-bottom:1px solid #e0e9f7;gap:7px;padding-bottom:17px;display:flex;overflow:auto}.dream-admin-tabs>button{white-space:nowrap;color:#6480a6;background:#fff;border:1px solid #dae5f5;border-radius:99px;align-items:center;gap:8px;min-height:43px;padding:11px 15px;font-size:11px;font-weight:760;display:flex}.dream-admin-tabs>button[aria-selected=true]{color:#fff;background:#205ba7;border-color:#205ba7}.dream-admin-panel{padding-top:28px}.dream-admin-panel>h3{letter-spacing:-.04em;color:#2b4e77;align-items:center;gap:10px;font-size:24px;display:flex}.dream-admin-panel>p{color:#8396ae;max-width:800px;font-size:12px;line-height:1.8}.dream-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin:25px 0;display:grid}.dream-admin-grid>label{color:#4f6e94;flex-direction:column;gap:10px;min-width:0;font-size:11px;font-weight:760;display:flex}.dream-admin-grid input,.dream-admin-grid select{color:#375573;background:#fff;border:1px solid #d6e3f5;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:11px;font-size:12px}.dream-admin-grid small{color:#98a8bc;font-size:9px;font-weight:500;line-height:1.7}.dream-admin-grid>.dream-check{flex-direction:row;align-items:center;gap:10px;font-weight:650;line-height:1.7}.dream-check input{flex-shrink:0;width:16px;height:16px;min-height:16px}.dream-admin-note{color:#69809d;background:#f5f8fd;border:1px solid #e0e8f3;border-radius:13px;align-items:flex-start;gap:11px;margin:20px 0;padding:17px 20px;font-size:11px;line-height:1.85;display:flex}.dream-admin-note>svg{color:#6a94c8;flex-shrink:0;margin-top:3px}.dream-admin-note>strong{color:#446b9c;flex-shrink:0;max-width:170px;font-size:11px}.dream-admin-media-preview{background:#fcfaf5;border:1px solid #e0e8f4;border-radius:17px;margin:23px 0;overflow:hidden}.dream-admin-media-preview>img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:250px;display:block}.dream-admin-media-preview>span{color:#477bb6;background:#eef5ff;align-items:center;gap:7px;padding:13px 17px;font-size:11px;font-weight:750;display:flex}.dream-admin-links{gap:20px;display:flex}.dream-admin-links a{color:#2d6bb9;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:750;display:flex}.dream-widget-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dream-widget-library>article{background:#fff;border:1px solid #e1eaf7;border-radius:16px;min-width:0;padding:19px}.dream-widget-state{color:#4d7cb5;background:#eaf2ff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;line-height:1.4;display:inline-flex}.dream-widget-state.state-blocked{color:#a08457;background:#f8f2e7}.dream-widget-state.state-data{color:#899cb4;background:#f1f4f8}.dream-widget-library article>small{letter-spacing:.13em;text-transform:uppercase;color:#9eafc3;margin:20px 0 10px;font-size:8px;display:block}.dream-widget-library h4{letter-spacing:-.025em;color:#355778;margin:0 0 12px;font-size:15px;line-height:1.35}.dream-widget-library p{color:#8b9fb8;margin:0;font-size:10px;line-height:1.8}.dream-admin-preview-grid{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.dream-admin-example{color:#6489b5;background:#fff;border:1px solid #e1e9f6;border-radius:19px;padding:25px}.dream-admin-example h3{color:#375c83;font-size:23px}.dream-admin-example blockquote{color:#617e9f;margin:0;font-size:16px;font-weight:650;line-height:1.7}.dream-admin-example>small{color:#9aaabd;font-size:10px;line-height:1.8}.dream-admin-save{border-top:1px solid #dfe9f7;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.dream-admin-save>span{color:#94a6be;align-items:center;gap:6px;font-size:10px;display:flex}html[data-shop-motion=ambient] .select-card .card-heart.is-saved svg{animation:.3s both dreamHeart}@keyframes dreamHeart{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (width<=1050px){.dream-hero-bottom{grid-template-columns:1fr auto}.dream-hero-bottom h1{font-size:2.9rem}.dream-campaign-gateway{grid-template-columns:1fr 1fr}.dream-campaign-copy{padding:40px 9%}.dream-recipient-grid,.dream-budget-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dream-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:29px}.dream-footer-main>.dream-footer-brand{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.dream-footer-brand p{margin:0}.dream-widget-library{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-wheel-layout{gap:25px}.cx-wheel-experience{padding:20px}.cx-wheel{width:290px;height:290px}.cx-wheel-stage{min-height:340px}.cx-wheel-pointer{top:20px}}@media (width<=700px){.dream-brand-hero{padding-top:19px}.dream-hero-topline{gap:10px;padding:0 5%}.dream-hero-topline>span:first-child{letter-spacing:.1em;font-size:7px}.dream-edition{display:none}.dream-original-art{margin-top:18px}.dream-hero-bottom{text-align:center;flex-direction:column;align-items:center;gap:19px;margin:0;padding:22px 6% 12px;display:flex}.dream-hero-bottom .dream-overline{font-size:8px}.dream-hero-bottom h1{margin:13px 0;font-size:clamp(2.4rem,9.5vw,3.55rem)}.dream-hero-bottom p{max-width:340px;font-size:12px}.dream-hero-actions{gap:9px;width:100%;padding-top:0}.dream-hero-actions .button{width:min(100%,330px);min-height:48px}.dream-hero-actions .dream-text-action{font-size:11px}.dream-scroll-cue{margin:12px auto 0;font-size:8px}.dream-overline{font-size:9px}.dream-campaign-gateway{border-radius:22px;grid-template-columns:1fr;margin:15px 5% 50px}.dream-campaign-copy{padding:38px 26px 10px}.dream-campaign-copy h2{margin:19px 0;font-size:2.7rem}.dream-campaign-copy p{font-size:12px}.dream-campaign-art{min-height:280px}.dream-gift-sculpture{gap:15px;padding:25px}.dream-gift-sculpture>svg{width:96px;height:96px}.dream-gift-sculpture>span{font-size:20px}.dream-ribbon-orbit{width:210px;height:210px}.dream-campaign-signature{font-size:7px;bottom:17px}.dream-section{padding:55px 5%}.dream-section-heading h2{font-size:2.4rem}.dream-season-hero{grid-template-columns:1fr}.dream-season-copy{padding:62px 6% 35px}.dream-season-copy h1{font-size:3.4rem}.dream-season-copy p{font-size:13px}.dream-season-micro{margin-top:22px;font-size:7px}.dream-season-visual{min-height:350px}.dream-season-photo{max-width:480px;top:10%;left:15%;right:10%}.dream-season-type{font-size:46px;bottom:9%}.dream-recipient-grid{gap:10px}.dream-recipient-card{border-radius:18px;gap:18px;min-height:160px;padding:19px}.dream-recipient-icon{border-radius:16px;width:51px;height:51px}.dream-recipient-icon svg{width:27px;height:27px}.dream-recipient-card>span:nth-child(2){font-size:12px}.dream-budget-links{gap:10px}.dream-budget-links>a{border-radius:18px;min-height:195px;padding:19px}.dream-budget-links strong{font-size:22px}.dream-budget-links small{letter-spacing:.08em;font-size:7px}.dream-budget-links>a>svg:last-child{bottom:19px;right:15px}.dream-season-outro,.dream-discovery-outro{padding:62px 6%}.dream-season-outro h2,.dream-discovery-outro h2{font-size:2.65rem}.dream-season-outro p,.dream-discovery-outro p{font-size:12px}.dream-footer{padding:0 6% calc(95px + env(safe-area-inset-bottom))}.dream-footer-top{gap:13px;padding:55px 0 42px}.dream-footer-top h2{margin-top:15px;font-size:clamp(2rem,7.4vw,3rem)}.dream-footer-top .dream-overline{letter-spacing:.11em;font-size:7px}.dream-footer-orb{flex-basis:98px;gap:6px;width:98px;height:98px}.dream-footer-orb>span{font-size:8px}.dream-footer-orb>svg:first-child{width:23px}.dream-footer-orb>svg:last-child{width:14px;height:14px}.dream-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding:37px 0}.dream-footer-main>.dream-footer-brand{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.dream-footer-brand p{font-size:11px}.dream-footer-main a:not([aria-label]){min-height:33px;font-size:11px}.dream-footer-main h3{font-size:12px}.dream-footer-bottom{justify-content:flex-start;gap:10px;font-size:8px}.dream-footer .brand-word{font-size:24px}.dream-motion-control{max-width:245px}.dream-motion-control>small{font-size:8px}.dream-discovery-intro{padding:65px 6% 48px}.dream-discovery-intro h1{font-size:3rem}.dream-discovery-intro p{font-size:12px}.cx-wheel-layout{grid-template-columns:1fr;gap:7px}.cx-wheel-stage{min-height:330px}.cx-wheel-experience{border-radius:22px;padding:18px}.cx-wheel{border-width:8px;width:278px;height:278px}.cx-wheel-pointer{top:18px}.cx-wheel-label{width:95px;font-size:9px}.cx-wheel-copy{padding:15px 9px 10px}.cx-wheel-copy h2{font-size:2.5rem}.cx-wheel-copy>p{font-size:12px}.cx-wheel-copy>.button{width:100%;font-size:12px}.cx-wheel-result{min-height:84px}.cx-confidence{padding:15px}.cx-confidence-detail{padding-left:0}.cx-confidence-row strong{font-size:12px}.cx-confidence-row small{font-size:10px}.dream-admin-studio{border-radius:20px;margin:35px 0;padding:22px 16px}.dream-admin-heading h2{font-size:2.2rem}.dream-admin-heading p{font-size:12px}.dream-admin-tabs{margin-right:-16px}.dream-admin-tabs>button{padding:11px 13px;font-size:10px}.dream-admin-grid{grid-template-columns:1fr;gap:18px}.dream-widget-library{grid-template-columns:1fr}.dream-widget-library>article{padding:18px}.dream-admin-preview-grid{grid-template-columns:1fr}.dream-admin-note{flex-wrap:wrap;padding:14px;font-size:10px}.dream-admin-note>strong{max-width:none}.dream-admin-save{gap:13px}.dream-admin-save>.button{width:100%}.dream-admin-media-preview>img{max-height:190px}.cx-demo-badge{font-size:8px}.dream-admin-example,.cx-shipping-preview{padding:19px}}@media (width<=370px){.cx-wheel{width:244px;height:244px}.cx-wheel-label{font-size:8px}.cx-wheel-stage{min-height:290px}.cx-wheel-pointer{top:14px}.dream-campaign-copy h2{font-size:2.35rem}.dream-hero-bottom h1{font-size:2.55rem}.dream-footer-top h2{font-size:1.9rem}.dream-footer-orb{flex-basis:86px;width:86px;height:86px}.dream-budget-links strong{font-size:20px}.dream-season-copy h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){.dream-ambient *,.dream-scroll-cue svg,.dream-ribbon-orbit,.card-heart.is-saved svg{animation:none!important}.dream-reveal,.dream-button,.cx-wheel,.cx-progress-track>span{transition:none!important}.dream-waiting{opacity:1!important;transform:none!important}}.dream-footer-top,.dream-footer-bottom{flex-direction:row}.dream-footer a.dream-footer-orb{color:#d6e7ff}.dream-campaign-art>img{-o-object-fit:contain;object-fit:contain;border:1px solid #fff3;border-radius:19px;width:min(78%,320px);height:auto;max-height:360px;margin-bottom:20px;position:relative;inset:auto;transform:rotate(-4deg);box-shadow:0 23px 40px #0004}.dream-season-visual:has(>.dream-season-editorial){justify-content:center;align-items:center;padding:55px 35px;display:flex}.dream-season-visual>img.dream-season-editorial{-o-object-fit:contain;object-fit:contain;border:1px solid #ffffff40;border-radius:23px;width:min(85%,340px);height:auto;max-height:440px;position:relative;inset:auto;transform:rotate(-5deg);box-shadow:0 28px 50px #050e224d}.dream-season-art-caption{color:#9bb7db;letter-spacing:.17em;text-align:center;z-index:2;font-size:8px;font-weight:750;position:absolute;top:38px;left:25px;right:25px}html[data-shop-motion=ambient] .dream-season-visual>img.dream-season-editorial{animation:12s ease-in-out infinite alternate dreamEditorialFloat}@keyframes dreamEditorialFloat{0%{transform:rotate(-5deg)translateY(0)}to{transform:rotate(-3deg)translateY(-8px)}}html[data-shop-motion=quiet] .dream-season-editorial{animation:none!important}.dream-motion-control:disabled{opacity:.85;cursor:default}@media (width<=700px){.dream-campaign-art>img{width:auto;max-width:72%;max-height:235px;margin-bottom:23px}.dream-season-visual:has(>.dream-season-editorial){min-height:410px;padding:40px 28px}.dream-season-visual>img.dream-season-editorial{width:auto;max-width:75%;max-height:320px}.dream-season-art-caption{font-size:7px;top:17px}.dream-footer-top,.dream-footer-bottom{flex-direction:row}}.dream-footer a,.dream-footer .brand-word,.dream-footer .brand-word>span,.dream-footer .brand-word>strong{text-transform:none}.dream-footer .dream-overline{color:#86abd9}.dream-footer-main a:not([aria-label]){color:#a9bfdc}.cx-confidence-row small{color:#687f9f}.dream-admin-grid small,.dream-widget-library p,.dream-admin-panel>p{color:#687f9c}.dream-admin-grid input:focus-visible,.dream-admin-grid select:focus-visible{outline-offset:2px;outline:3px solid #9bbff3}.cx-wheel-result a{min-height:44px}.dream-recipient-card,.dream-browse-strip a{touch-action:manipulation}.dream-typing-accent{white-space:nowrap;max-width:100%;height:19px;display:inline-block;overflow:hidden}.dream-typing-accent>span{display:inline-block}[data-shop-motion=ambient] .dream-typing-accent.is-alive>span{animation:1.15s steps(35,end) both dreamTypeIn}@keyframes dreamTypeIn{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0);opacity:1}}.dream-campaign-art{cursor:pointer;isolation:isolate;justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.dream-campaign-art img{transform-origin:50%;transition:transform .7s cubic-bezier(.17,.75,.2,1),filter .4s}.dream-campaign-art:hover img{filter:drop-shadow(0 18px 28px #0003);transform:translateY(-7px)scale(1.035)}.dream-campaign-art:focus-visible{outline-offset:-6px;border-radius:18px;outline:4px solid #91c9ff}.dream-campaign-signature{color:#e4e7f1;align-items:center;gap:8px;display:flex}.dream-campaign-art:hover .dream-campaign-signature{color:#fff}.cx-journey{margin:10px 0 16px;padding-left:0}.cx-journey>p{color:#526d94;padding:0 0 0 45px;font-size:11px;line-height:1.75}.cx-journey>ol{border-left:1px solid #c8dcf8;flex-direction:column;gap:5px;margin:17px 0 12px 39px;padding:0 0 0 17px;list-style:none;display:flex}.cx-journey li{align-items:flex-start;gap:11px;min-width:0;padding:7px 0;display:flex;position:relative}.cx-journey li>span{color:#306fce;background:#eef5ff;border:1px solid #cfe0f8;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;margin-left:-33px;display:grid}.cx-journey li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cx-journey li strong{color:#234e83;font-size:11px}.cx-journey li small{color:#6d839d;font-size:10px;line-height:1.5}.cx-journey>a{color:#155ed4;align-items:center;gap:7px;margin:10px 0 0 45px;font-size:11px;font-weight:800;display:inline-flex}.cx-confidence .cx-confirmed-offer>.cx-deadline{margin:10px 0}.cx-confirmed-offer>div{flex:1;min-width:0}.cx-confirmed-offer .cx-deadline{background:#f0f8ff;border-radius:10px;width:max-content;max-width:100%;margin:13px 0 0;padding:10px 12px}.cx-confirmed-offer .cx-deadline strong{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:13px}.cx-confirmed-offer .cx-deadline small{font-size:8px}.plan-budget-meter{color:#183555;background:linear-gradient(130deg,#f8fbff,#f0f5ff);border:1px solid #dce7f8;border-radius:17px;min-width:0;margin:18px 0 20px;padding:19px 16px}.plan-budget-head{align-items:center;gap:10px;margin-bottom:17px;display:flex}.plan-budget-icon{color:#1b63d1;background:#fff;border:1px solid #dde9f9;border-radius:13px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.plan-budget-head>div{min-width:0}.plan-budget-head .eyebrow{color:#5c87c1;font-size:8px}.plan-budget-head h3{letter-spacing:-.045em;color:#173a63;margin:3px 0 0;font-size:17px}.plan-budget-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:17px;display:grid}.plan-budget-choices>button{color:#5e7595;background:#fff;border:1px solid #d5e0ef;border-radius:11px;min-width:0;min-height:39px;padding:8px 3px;font-size:10px;font-weight:790;transition:background .16s,color .16s,transform .16s}.plan-budget-choices>button:hover{border-color:#a4c1eb;transform:translateY(-1px)}.plan-budget-choices>button.active{color:#fff;background:#155fe2;border-color:#155fe2;box-shadow:0 5px 14px #155fe22b}.plan-budget-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-budget-line>span{color:#617794;font-size:10px}.plan-budget-line strong{color:#18375f;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.plan-budget-line strong small{color:#8c9db3;font-size:9px}.plan-budget-track{background:#d9e6f6;border-radius:99px;height:7px;margin:11px 0 13px;overflow:hidden}.plan-budget-track>span{border-radius:inherit;background:linear-gradient(90deg,#2366e6,#7eaefd);height:100%;transition:width .28s;display:block}.plan-budget-message{flex-direction:column;gap:8px;display:flex}.plan-budget-message>span{color:#275ca7;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.plan-budget-message>small{color:#8596ad;font-size:9px;line-height:1.7}.dream-admin-media-preview{overflow:hidden}.dream-media-field{background:#fafdff;border:1px solid #dce7f8;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.dream-media-field-title{align-items:flex-start;gap:10px;display:flex}.dream-media-field-icon{color:#1a61d4;background:#e6f1ff;border-radius:12px;place-items:center;width:35px;min-width:35px;height:35px;display:grid}.dream-media-field-title>div{min-width:0}.dream-media-field-title strong{color:#263f61;font-size:12px;line-height:1.4;display:block}.dream-media-field-title p{color:#8196af;margin:4px 0 0!important;font-size:10px!important;line-height:1.5!important}.dream-media-preview{background:#f2f7ff;border:1px solid #e2eafa;border-radius:13px;place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.dream-media-preview img,.dream-media-preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.dream-media-no-preview{color:#a0b4ce;text-align:center;flex-direction:column;align-items:center;gap:11px;padding:15px;font-size:10px;display:flex}.dream-media-preview-status{color:#4b80b9;letter-spacing:.045em;background:#fffefaeb;border:1px solid #dce8f8;border-radius:7px;align-items:center;gap:5px;max-width:calc(100% - 18px);padding:6px 8px;font-size:8px;font-weight:830;display:inline-flex;position:absolute;bottom:9px;left:9px}.dream-media-upload{color:#1b65ca;cursor:pointer;background:#eff6ff;border:1px dashed #9dc4f7;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px;font-size:11px;font-weight:800;display:flex;position:relative}.dream-media-upload:hover{background:#e0edff}.dream-media-upload:focus-within{outline-offset:2px;outline:3px solid #8cbbf9}.dream-media-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dream-media-upload input:disabled{cursor:progress}.dream-media-url{color:#6f86a5;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.dream-media-url input{color:#344d71;background:#fff;border:1px solid #dce7f6;border-radius:9px;width:100%;max-width:100%;height:40px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:500}.dream-media-clear{color:#3874c1;background:0 0;border:0;align-self:flex-start;min-height:30px;padding:5px 2px;font-size:10px;font-weight:740}.dream-admin-grid:has(>.dream-media-field){align-items:start;gap:13px}@media (width<=700px){.dream-typing-accent{letter-spacing:.08em;max-width:100%;font-size:9px}.dream-campaign-art:hover img{transform:none}.cx-journey>p{padding-left:0}.cx-journey>ol{margin-left:18px}.cx-journey>a{margin-left:17px}.plan-budget-meter{margin:13px 0 18px;padding:16px 12px}.plan-budget-choices>button{min-height:40px;font-size:9px}.plan-budget-head h3{font-size:16px}.dream-media-preview{height:185px}.dream-campaign-signature{flex-wrap:wrap;line-height:1.35}}@media (prefers-reduced-motion:reduce){.dream-typing-accent.is-alive>span{animation:none!important}.dream-campaign-art img,.plan-budget-track>span,.plan-budget-choices>button{transition:none!important}}:root{--select5-ink:#13243c;--select5-navy:#101f3d;--select5-blue:#155fe5;--select5-glass:#f4f8ff;--select5-border:#dee7f4;--select5-muted:#637994;--select5-radius:24px;--select5-ease:cubic-bezier(.23,.79,.18,1)}.catalog-refinements{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:9px 0 17px;display:flex}.catalog-refinements>span{color:#526782;align-items:center;gap:7px;margin-right:6px;font-size:11px;font-weight:800;display:inline-flex}.catalog-refinements>button,.catalog-refinements>a{color:#415f83;background:#f7faff;border:1px solid #d9e4f3;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 15px;font-size:11px;font-weight:790;line-height:1.1;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.catalog-refinements>button.active{color:#1653ab;background:#e2efff;border-color:#a5c5fa}.catalog-refinements>button:hover,.catalog-refinements>a:hover{background:#e5f0ff;border-color:#b8cff4;transform:translateY(-1px)}.catalog-refinements>a{color:#155bc5;background:#edf4ff;margin-left:auto}.pdp-match-lab-link{color:#215cae;background:linear-gradient(118deg,#eef5ff,#fafcff);border:1px solid #cddff8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:13px 0 17px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pdp-match-lab-link:hover{border-color:#85b0f1;transform:translateY(-2px);box-shadow:0 10px 25px #1b4c9713}.pdp-match-lab-link>span{-moz-column-gap:11px;grid-template-columns:24px 1fr;align-items:center;column-gap:11px;font-size:13px;font-weight:850;display:grid}.pdp-match-lab-link>span>svg{color:#1e65d5;grid-row:1/3}.pdp-match-lab-link small{color:#6e83a1;grid-column:2;font-size:10px;font-weight:520;line-height:1.5}.match-lab,.product-insight{color:var(--select5-ink)}.match-lab{background:#fffdf9;overflow:hidden}.match-lab-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 87% 36%,#2d63b7 0,#0000 37%),linear-gradient(130deg,#0e1f3e,#112c58 72%,#15427e);align-items:center;min-height:430px;padding:clamp(70px,9vw,125px) max(5%,50vw - 720px);display:flex;position:relative;overflow:hidden}.match-lab-hero-content{z-index:2;max-width:765px;position:relative}.match-lab-hero .eyebrow{color:#a4cdff;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;display:inline-flex}.match-lab-hero h1{letter-spacing:-.085em;color:#fff;margin:19px 0 23px;font-size:clamp(3.7rem,7.3vw,7.1rem);font-weight:820;line-height:1.035}.match-lab-hero h1 em{color:#a5cdff;font-style:normal}.match-lab-hero-content>p{color:#c6d6ed;max-width:570px;font-size:clamp(13px,1.25vw,16px);line-height:1.85}.match-lab-hero-pills{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.match-lab-hero-pills>span{color:#dceaff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:100px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:680;display:inline-flex}.match-lab-orbit-art{pointer-events:none;opacity:.9;width:490px;height:490px;position:absolute;top:50%;right:max(-3%,50vw - 725px);transform:translateY(-50%)}.match-lab-orbit-art>i{border:1px solid #add0ff4c;border-radius:50%;position:absolute;inset:8%;transform:rotate(-28deg)scaleX(.84)}.match-lab-orbit-art>i:nth-child(2){border-color:#add0ff36;inset:22%;transform:rotate(36deg)scaleX(1.4)}.match-lab-orbit-art>i:nth-child(3){border:1px dashed #adcfff75;inset:31%;transform:rotate(-45deg)scaleX(1.35)}.match-lab-orbit-art>span{color:#d0e5ff;background:linear-gradient(135deg,#5d91f572,#264a9d80);border:1px solid #fff5;border-radius:38px;place-items:center;width:36%;height:36%;display:grid;position:absolute;top:32%;left:32%;box-shadow:0 0 65px #6aabf53d,inset 0 0 55px #ffffff19}html[data-shop-motion=ambient] .match-lab-orbit-art>i:first-child{animation:28s linear infinite select5Orbit}html[data-shop-motion=ambient] .match-lab-orbit-art>i:nth-child(2){animation:36s linear infinite reverse select5Orbit}@keyframes select5Orbit{to{transform:rotate(332deg)scaleX(.84)}}.match-lab-workspace,.match-lab-results{max-width:1510px;margin:0 auto;padding:clamp(70px,7vw,100px) 5%}.match-lab-workspace-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:29px;display:flex}.match-lab-workspace-heading .eyebrow{letter-spacing:.17em;color:#2870d2;font-size:10px}.match-lab-workspace-heading h2{letter-spacing:-.073em;color:#152847;max-width:720px;margin:14px 0 9px;font-size:clamp(2.45rem,4.3vw,4.3rem);line-height:1.08}.match-lab-workspace-heading p{color:#73849a;max-width:580px;margin:0;font-size:13px;line-height:1.75}.match-lab-selection-count{white-space:nowrap;color:#225fb1;background:#e9f1ff;border:1px solid #d5e5fa;border-radius:100px;padding:12px 15px;font-size:12px;font-weight:840}.match-lab-search{color:#2d6bc5;background:#fff;border:1px solid #d8e5f4;border-radius:17px;align-items:center;gap:15px;min-height:61px;padding:0 18px;display:flex;box-shadow:0 9px 35px #22498609}.match-lab-search:focus-within{border-color:#7dacf6;box-shadow:0 0 0 3px #b7d5ff6b}.match-lab-search input{color:#1a3252;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:58px;font-family:inherit;font-size:15px}.match-lab-search>button{color:#3e6da8;background:#edf5ff;border:0;border-radius:50%;place-items:center;min-width:42px;min-height:42px;display:grid}.match-lab-controls{justify-content:space-between;align-items:flex-start;gap:13px;margin:16px 0 11px;display:flex}.match-lab-category-scroll{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;align-items:center;gap:7px;min-width:0;padding-bottom:9px;display:flex;overflow-x:auto}.match-lab-category-scroll::-webkit-scrollbar{display:none}.match-lab-category-scroll button{white-space:nowrap;color:#647991;scroll-snap-align:start;background:#fff;border:1px solid #dce4f0;border-radius:100px;flex:none;min-height:42px;padding:11px 14px;font-size:11px;font-weight:770;transition:background .18s}.match-lab-category-scroll button.active{color:#fff;background:#155fe2;border-color:#155fe2}.match-lab-filter-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.match-lab-filter-end label{color:#3e608a;white-space:nowrap;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:750;display:inline-flex}.match-lab-filter-end select{color:#2d537d;background:#fff;border:1px solid #d8e5f4;border-radius:9px;max-width:140px;min-height:40px;padding:9px;font-size:11px}.match-lab-filter-end input[type=checkbox]{accent-color:#155fe2;width:17px;height:17px}.match-lab-found{color:#8495ab;margin:5px 0 22px;font-size:11px;line-height:1.7}.match-lab-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.match-lab-product{background:#fff;border:1px solid #e6ebf3;border-radius:22px;flex-direction:column;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.match-lab-product:hover{border-color:#c5d8f3;transform:translateY(-3px);box-shadow:0 15px 35px #183d7710}.match-lab-product.selected{border-color:#76a5e8;box-shadow:0 0 0 2px #a8cafd62}.match-lab-photo{background:linear-gradient(140deg,#f8fbff,#f2f5f9);justify-content:center;align-items:center;height:206px;padding:23px;display:flex;overflow:hidden}.match-lab-photo .select-media,.match-lab-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.match-lab-product-info{flex-direction:column;flex:1;gap:9px;min-width:0;padding:17px;display:flex}.match-lab-product-info>.eyebrow{color:#6891c4;letter-spacing:.12em;min-height:13px;font-size:9px}.match-lab-product-info h3{letter-spacing:-.03em;-webkit-line-clamp:2;word-break:break-word;color:#1e3553;-webkit-box-orient:vertical;min-height:2.7em;max-height:2.7em;margin:0;font-size:15px;font-weight:760;line-height:1.36;display:-webkit-box;overflow:hidden}.match-lab-product-info>.match-lab-model{color:#8293aa;font-size:10px;line-height:1.5}.match-lab-product-info>strong{letter-spacing:-.035em;color:#173251;overflow-wrap:anywhere;margin-top:3px;font-size:17px}.match-lab-product-info>small{color:#8192a7;min-height:3.2em;font-size:10px;line-height:1.6}.match-lab-product-info>button{color:#235fb8;background:#edf5ff;border:1px solid #d4e3f8;border-radius:100px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin-top:auto;font-size:11px;font-weight:830;transition:background .18s,border-color .18s;display:flex}.match-lab-product-info>button:hover{background:#e2f0ff;border-color:#8eb4ec}.match-lab-product-info>button.match-lab-added{color:#fff;background:#155fe2;border-color:#155fe2}.match-lab-empty,.match-lab-zero{text-align:center;color:#6d8bb2;background:#f4f8ff;border:1px dashed #d2e2f8;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:25px;display:flex}.match-lab-empty h3,.match-lab-zero h3{color:#25476f;letter-spacing:-.04em;margin:13px 0 5px;font-size:22px}.match-lab-empty p,.match-lab-zero p{color:#8295ae;max-width:470px;font-size:12px;line-height:1.7}.match-lab-results{padding-top:25px;padding-bottom:110px}.match-lab-result-actions{flex-wrap:wrap;gap:9px;display:flex}.match-lab-result-actions>.button{min-height:43px;font-size:11px}.match-lab-selected{background:linear-gradient(110deg,#eaf2ff,#f8fbff);border:1px solid #dfe9f6;border-radius:22px 22px 0 0;padding:18px;overflow:hidden}.match-lab-selected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.match-lab-selected-item{background:#fff;border:1px solid #e5ebf4;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex;position:relative}.match-lab-selected-item a{align-items:center;gap:11px;min-width:0;display:flex}.match-lab-selected-item a .select-media{background:#f5f8ff;border-radius:8px;flex:0 0 61px;width:61px;height:61px}.match-lab-selected-item a img{-o-object-fit:contain;object-fit:contain;max-height:61px}.match-lab-selected-item a strong{color:#214064;word-break:break-word;min-width:0;font-size:11px;line-height:1.4}.match-lab-selected-item>span{color:#2762ab;font-size:12px;font-weight:810}.match-lab-remove{z-index:2;color:#3467ad;background:#eff5ff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.match-lab-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;background:#fff;border:1px solid #dce6f5;border-radius:0 0 22px 22px;max-width:100%;overflow:auto}.match-lab-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;width:100%;min-width:640px;font-size:12px}.match-lab-table th,.match-lab-table td{word-break:break-word;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e7edf6;padding:17px 18px}.match-lab-table thead th{color:#2a578a;background:#f3f8ff;font-size:11px;font-weight:860}.match-lab-table tr:last-child th,.match-lab-table tr:last-child td{border-bottom:0}.match-lab-table tbody th{color:#496585;z-index:1;background:#fbfcff;min-width:150px;font-weight:760;position:sticky;left:0}.match-lab-table td{color:#223b5c}.match-lab-table td small{color:#8798af;margin-top:5px;font-size:10px;line-height:1.6;display:block}.match-lab-next{background:#f4f8ff;border:1px solid #dbe7f7;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;margin-top:23px;padding:22px;display:flex}.match-lab-next>div{max-width:620px}.match-lab-next>div>svg{color:#1c64cc;margin-bottom:10px}.match-lab-next strong{color:#26466d;font-size:15px;display:block}.match-lab-next p{color:#7d91a9;margin-bottom:0;font-size:11px;line-height:1.75}.match-lab-next .button{flex-shrink:0}.match-lab-status{z-index:1200;color:#fff;pointer-events:none;text-align:center;background:#132b4a;border-radius:100px;max-width:calc(100vw - 30px);padding:12px 18px;font-size:12px;font-weight:750;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1f3b7852}.product-insight{background:#fff;border-top:1px solid #e6edf5;margin-top:82px;padding:65px 0}.product-insight-heading .eyebrow{color:#376cbb;letter-spacing:.16em;font-size:10px}.product-insight-heading h2{letter-spacing:-.073em;color:#192f4c;margin:13px 0 11px;font-size:clamp(2.4rem,4.1vw,4.25rem);line-height:1.08}.product-insight-heading p{color:#8190a5;max-width:650px;margin:0;font-size:13px;line-height:1.75}.product-insight-tabs{scrollbar-width:none;border-bottom:1px solid #e4eaf3;gap:7px;margin:28px 0 26px;display:flex;overflow:auto}.product-insight-tabs::-webkit-scrollbar{display:none}.product-insight-tabs>button{white-space:nowrap;color:#8190a4;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:9px;min-height:53px;padding:16px 21px;font-size:12px;font-weight:810;display:flex;position:relative}.product-insight-tabs>button.active{color:#1b5eb8}.product-insight-tabs>button.active:after{content:"";background:#1563e9;border-radius:4px;height:3px;position:absolute;bottom:0;left:0;right:0}.product-insight-overview{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:16px;display:grid}.product-insight-editorial{background:radial-gradient(circle at 90% 0,#dcecff,#0000 40%),linear-gradient(140deg,#f5f9ff,#eff4fc);border:1px solid #dde7f4;border-radius:23px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:285px;padding:clamp(24px,3.5vw,45px);display:flex}.product-insight-editorial>.eyebrow{color:#517fbb;font-size:10px}.product-insight-editorial h3{letter-spacing:-.064em;color:#173963;margin:15px 0 13px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.13}.product-insight-editorial>p{color:#526e90;max-width:580px;max-height:16em;font-size:13px;line-height:1.8;overflow:auto}.product-insight-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.product-insight-tags>span{color:#496b96;background:#ffffffc9;border:1px solid #dce6f4;border-radius:99px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;display:inline-flex}.product-insight-scale{background:#fff;border:1px solid #e4eaf4;border-radius:23px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.product-insight-outline{color:#81a6d9;background:#f6f9fe;border:1px dashed #d2e0f0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:126px;margin-bottom:22px;display:flex;position:relative}.product-insight-outline span{letter-spacing:.12em;font-size:9px;font-weight:850}.product-insight-scale>strong{color:#28486f;letter-spacing:-.04em;font-size:22px}.product-insight-scale>p{color:#8394a9;font-size:12px;line-height:1.75}.product-insight-scale dl{flex-direction:column;gap:6px;width:100%;margin:10px 0 0;display:flex}.product-insight-scale dl dt{color:#8192a5;font-size:10px}.product-insight-scale dl dd{color:#334d6d;margin:0 0 8px;font-size:12px;font-weight:790}.product-insight-specifications,.product-insight-verification{background:#f9fbff;border:1px solid #e1eaf5;border-radius:22px;padding:clamp(23px,3vw,37px)}.product-insight-spec-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.product-insight-spec-heading>svg{box-sizing:content-box;color:#1662d7;background:#e7f0ff;border-radius:15px;flex:0 0 50px;padding:12px}.product-insight-spec-heading h3,.product-insight-verification h3{letter-spacing:-.045em;color:#264467;margin:0 0 8px;font-size:23px}.product-insight-spec-heading p,.product-insight-verification p{color:#71869d;font-size:12px;line-height:1.7}.product-insight-specifications dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-insight-specifications dl>div{background:#fff;border:1px solid #e1e9f6;border-radius:14px;min-width:0;padding:17px}.product-insight-specifications dt{color:#7190b6;margin-bottom:8px;font-size:10px}.product-insight-specifications dd{color:#2e4867;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760}.product-insight-unavailable{color:#7a9bd3;border:1px dashed #cbdcf3;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:30px;display:flex}.product-insight-unavailable strong{color:#3d628e}.product-insight-verification{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:25px;display:grid}.product-insight-verification .eyebrow{color:#326dcb}.product-insight-verification h3{margin:15px 0;font-size:clamp(2rem,3vw,2.8rem)}.product-insight-verification ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-insight-verification li{background:#fff;border:1px solid #e1e9f5;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.product-insight-verification li>span{color:#6e8fb5;background:#f0f5ff;border-radius:11px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.product-insight-verification li>span.insight-verified{color:#1476ac;background:#e5f4ff}.product-insight-verification li strong{color:#2f4c6e;margin-bottom:5px;font-size:12px;display:block}.product-insight-verification li small{color:#8798af;font-size:10px;line-height:1.6;display:block}.product-insight-source{color:#165fc7;align-self:end;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.match-editorial-wrap{color:#fff;isolation:isolate;background:linear-gradient(140deg,#112445,#173c72);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #183b7115}.match-editorial-image{background:radial-gradient(circle at 45% 53%,#3d76d65f,#0000 50%);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.match-orbit{border:1px solid #96c7ff43;border-radius:50%;position:absolute;inset:9%;transform:rotate(-29deg)scaleX(.75)}.match-orbit-two{inset:23%;transform:rotate(60deg)scaleX(1.7)}.match-editorial-center{color:#d1e7ff;background:#2c64bc80;border:1px solid #b5d7ff9a;border-radius:35px;place-items:center;width:125px;height:125px;display:grid;box-shadow:0 0 60px #7fbaff40}.match-icon{color:#e2edff;background:linear-gradient(135deg,#84b6ff38,#1f4a85cf);border:1px solid #aed3ff7a;border-radius:27px;place-items:center;width:86px;height:86px;display:grid;position:absolute;box-shadow:0 13px 34px #061f3d3b}.match-icon-one{top:17%;left:18%}.match-icon-two{top:30%;right:16%}.match-icon-three{bottom:13%;left:24%}html[data-shop-motion=ambient] .match-icon-one{animation:8s ease-in-out infinite alternate select5Float}html[data-shop-motion=ambient] .match-icon-two{animation:10s ease-in-out -2s infinite alternate-reverse select5Float}html[data-shop-motion=ambient] .match-icon-three{animation:9s ease-in-out -4s infinite alternate select5Float}@keyframes select5Float{to{transform:translateY(-13px)}}.match-editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(36px,5vw,70px);display:flex}.match-editorial-copy>.eyebrow{color:#a7cbff;align-items:center;gap:8px;font-size:10px;display:inline-flex}.match-editorial-copy h2{letter-spacing:-.075em;color:#fff;margin:0;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.09}.match-editorial-copy h2 em{color:#9fcbff;font-style:normal}.match-editorial-copy p{color:#bfd3ee;max-width:500px;font-size:13px;line-height:1.85}.match-editorial-copy>.button{color:#17529d;background:#fff;border-color:#fff}.match-editorial-disclaimer{color:#98afd0;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:inline-flex}.collector-editorial{background:radial-gradient(circle at 83% 45%,#d9e9ff,#0000 42%),#f8faff;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;gap:25px;min-height:330px;display:grid}.collector-editorial>div:first-child{z-index:2;max-width:750px;position:relative}.collector-editorial .eyebrow{color:#3673c5;align-items:center;gap:9px;display:inline-flex}.collector-editorial h2{letter-spacing:-.076em;color:#192f50;margin:17px 0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.07}.collector-editorial h2 em{color:#286fe0;font-style:normal}.collector-editorial p{color:#6881a1;max-width:580px;font-size:13px;line-height:1.85}.collector-editorial>div:first-child>div{flex-wrap:wrap;align-items:center;gap:17px;margin-top:20px;display:flex}.collector-editorial>div:first-child>div>a:not(.button){color:#1d5cae;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.collector-editorial-art{isolation:isolate;height:250px;display:block;position:relative}.collector-card{width:137px;height:173px;transition:transform .25s var(--select5-ease);border:1px solid #ffffffc9;border-radius:19px;place-items:center;display:grid;position:absolute;box-shadow:0 20px 40px #163b7419}.collector-card.c-one{color:#366dcc;background:#d9eaff;top:20%;left:8%;transform:rotate(-15deg)}.collector-card.c-two{color:#fff;background:#155fe5;top:7%;left:34%;transform:rotate(-1deg)}.collector-card.c-three{color:#4c7cba;background:#f2ede6;top:23%;left:59%;transform:rotate(13deg)}.collector-editorial:hover .collector-card.c-one{transform:rotate(-19deg)translate(-6px)}.collector-editorial:hover .collector-card.c-three{transform:rotate(17deg)translate(6px)}.gift-constellation-art{z-index:0;pointer-events:none;color:#b6d3ff;border:1px solid #fff3;border-radius:50%;place-items:center;width:260px;height:260px;display:grid;position:absolute;top:11%;right:7%;transform:rotate(-18deg)}.gift-constellation-art>svg{opacity:.32}.gift-constellation-art:before,.gift-constellation-art:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:15%}.gift-constellation-art:after{border-style:dashed;inset:34%}.gift-constellation-art>span{background:#c7ddff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 15px #b6d5ff}.gift-constellation-art>span:first-child{top:14%;left:12%}.gift-constellation-art>span:nth-child(2){width:8px;height:8px;top:28%;right:15%}.gift-constellation-art>span:nth-child(3){background:#fff;width:16px;height:16px;bottom:9%;right:32%}html[data-shop-motion=ambient] .gift-constellation-art{animation:28s ease-in-out infinite alternate select5GiftOrbit}@keyframes select5GiftOrbit{to{transform:rotate(11deg)translateY(-11px)}}.studio-hero>h1,.studio-hero>p,.studio-hero>.studio-label,.studio-hero>.studio-pills{z-index:2;position:relative}.studio-pills span{align-items:center;gap:7px;display:inline-flex}.gift-constellation-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid;position:relative}.gift-constellation-progress>div{background:#f5f8fe;border:1px solid #e2eaf5;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.gift-constellation-progress>div>span{color:#8ba0bb;background:#fff;border:1px solid #e4eaf2;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:820;display:grid}.gift-constellation-progress>div>small{color:#8a9aaf;font-size:11px;font-weight:760}.gift-constellation-progress>div.active{background:#e9f2ff;border-color:#9fbff1}.gift-constellation-progress>div.active>span{color:#fff;background:#1768e9;border-color:#1768e9}.gift-constellation-progress>div.active>small{color:#1b63c9}.gift-constellation-progress>div.complete>span{color:#217aca;background:#e6f2ff}.recipient-tile>span:first-child svg{color:inherit}.gift-constellation-result-actions{flex-wrap:wrap;align-items:center;gap:11px;margin:14px 0 27px;display:flex}.gift-constellation-result-actions>.button{min-height:44px;font-size:11px}.quality-studio{background:#fff;border:1px solid #dce7f5;border-radius:26px;min-width:0;margin:22px 0 40px;overflow:hidden;box-shadow:0 20px 65px #2145750e}.quality-studio-heading{color:#fff;background:radial-gradient(circle at 85% 20%,#2866b9,#132b52 65%);justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 32px 29px;display:flex}.quality-studio-heading .eyebrow{color:#bed7ff;align-items:center;gap:9px;font-size:10px;display:inline-flex}.quality-studio-heading h2{letter-spacing:-.065em;color:#fff;max-width:840px;margin:15px 0;font-size:clamp(1.85rem,2.8vw,2.75rem);line-height:1.13}.quality-studio-heading p{color:#d0ddf1;max-width:720px;font-size:12px;line-height:1.8}.quality-studio-icon{color:#d1e5ff;background:#ffffff1c;border:1px solid #fff5;border-radius:17px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid}.quality-studio-metrics{background:#e4ecf6;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.quality-studio-metrics>div{background:#f9fbff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:22px 16px;display:flex}.quality-studio-metrics>div>strong{letter-spacing:-.065em;color:#193a62;font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:1.05}.quality-studio-metrics>div>span{color:#7187a2;font-size:10px;font-weight:750;line-height:1.5}.quality-studio-metrics>.quality-studio-metric-ready{background:#e7f2ff}.quality-studio-progress{background:#fff;border-bottom:1px solid #e7edf5;padding:23px 30px}.quality-studio-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.quality-studio-progress-heading span{color:#245b9e;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.quality-studio-progress-heading strong{color:#345e90;font-size:11px}.quality-studio-progress-track{background:#e6edf7;border-radius:100px;width:100%;height:9px;margin:15px 0 11px;overflow:hidden}.quality-studio-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2c72e5,#86b7fa);height:100%;transition:width .35s;display:block}.quality-studio-progress>p{color:#8496ad;margin:0;font-size:10px;line-height:1.75}.quality-studio-checks{border-bottom:1px solid #e8eef6;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px 28px;display:grid}.quality-studio-checks>div{background:#f6f9fe;border:1px solid #e5ecf7;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:17px;display:flex}.quality-studio-checks svg{color:#4180d5}.quality-studio-checks strong{letter-spacing:-.05em;color:#2a5287;font-size:20px}.quality-studio-checks strong small{color:#9aadc5;font-size:11px;font-weight:650}.quality-studio-checks>div>span{color:#7a90ac;font-size:10px;font-weight:680;line-height:1.5}.quality-studio-queue-top{justify-content:space-between;align-items:flex-end;gap:15px;padding:24px 28px 15px;display:flex}.quality-studio-queue-top h3{color:#234b76;letter-spacing:-.048em;margin:0 0 8px;font-size:22px}.quality-studio-queue-top p{color:#8698ad;margin:0;font-size:10px;line-height:1.65}.quality-studio-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.quality-studio-filters button{color:#56769e;background:#f8fbff;border:1px solid #dce7f5;border-radius:99px;min-height:39px;padding:9px 13px;font-size:10px;font-weight:770}.quality-studio-filters button.active{color:#fff;background:#155fe5;border-color:#155fe5}.quality-studio-queue{flex-direction:column;gap:8px;padding:0 27px;display:flex}.quality-studio-row{background:#fafdff;border:1px solid #e3ebf6;border-radius:15px;grid-template-columns:70px minmax(0,1fr) 85px auto;align-items:center;gap:17px;min-width:0;padding:11px 12px;display:grid}.quality-studio-thumbnail{color:#a1b4ce;background:#f1f6fd;border:1px solid #e0e8f4;border-radius:12px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.quality-studio-thumbnail img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:100%;padding:8px}.quality-studio-product{flex-direction:column;gap:5px;min-width:0;display:flex}.quality-studio-product>strong{color:#244366;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.quality-studio-product>small{color:#8294aa;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.quality-studio-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.quality-studio-tags>span{color:#7a8eaa;background:#f0f4fa;border-radius:6px;padding:5px 7px;font-size:9px;line-height:1.35}.quality-studio-tags>.quality-studio-verified{color:#206c9d;background:#eaf6ff;align-items:center;gap:5px;display:inline-flex}.quality-studio-row-score{text-align:center;min-width:0}.quality-studio-row-score strong{color:#1c5ab6;white-space:nowrap;font-size:13px;display:block}.quality-studio-row-score small{color:#91a0b3;font-size:9px;line-height:1.45}.quality-studio-review{color:#1d5fbd;white-space:nowrap;background:#edf5ff;border:1px solid #d2e3f8;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 13px;font-size:10px;font-weight:820;display:inline-flex}.quality-studio-review:hover{background:#def}.quality-studio-more{color:#2864b5;background:#edf5ff;border:1px solid #d5e4fa;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:20px 27px 22px;padding:10px 22px;font-size:11px;font-weight:800;display:flex}.quality-studio-more svg{transition:transform .2s}.quality-studio-more svg.is-expanded{transform:rotate(180deg)}.quality-studio-empty{color:#4c80b9;align-items:center;gap:14px;padding:30px 20px;font-size:12px;display:flex}.quality-studio-notice{color:#5c7b9f;background:#f0f5fc;border-radius:12px;align-items:flex-start;gap:11px;margin:16px 27px 24px;padding:15px;display:flex}.quality-studio-notice svg{flex:0 0 20px}.quality-studio-notice p{margin:0;font-size:10px;line-height:1.75}@media (width<=1220px){.match-lab-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-lab-orbit-art{opacity:.5;right:-160px}.quality-studio-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-studio-queue-top{flex-direction:column;align-items:flex-start}.quality-studio-filters{justify-content:flex-start}}@media (width<=900px){.match-lab-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-lab-hero{min-height:390px;padding:75px 5%}.match-lab-orbit-art{opacity:.35;right:-205px}.match-lab-controls{flex-direction:column}.match-lab-category-scroll{width:100%;max-width:100%}.match-lab-filter-end{justify-content:flex-start;width:100%}.match-editorial-wrap{grid-template-columns:1fr}.match-editorial-image{height:255px;min-height:255px}.match-editorial-copy{padding:35px}.collector-editorial{grid-template-columns:1.3fr .7fr}.quality-studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-studio-row{grid-template-columns:60px minmax(0,1fr) auto;gap:11px}.quality-studio-row-score{display:none}.quality-studio-thumbnail{width:60px;height:60px}}@media (width<=700px){.catalog-refinements{scrollbar-width:none;flex-wrap:nowrap;margin:0 -5% 4px;padding:6px 5% 16px;overflow-x:auto}.catalog-refinements::-webkit-scrollbar{display:none}.catalog-refinements>span,.catalog-refinements>button,.catalog-refinements>a{white-space:nowrap;flex:none}.catalog-refinements>a{margin-left:0}.pdp-match-lab-link{gap:12px;padding:14px}.pdp-match-lab-link>span{font-size:12px}.pdp-match-lab-link small{font-size:9.5px}.match-lab-hero{min-height:0;padding:73px 5% 82px}.match-lab-hero h1{font-size:clamp(3.15rem,13vw,4.8rem)}.match-lab-hero-content>p{font-size:12px;line-height:1.9}.match-lab-hero-pills{gap:6px}.match-lab-hero-pills>span{font-size:9px}.match-lab-orbit-art{opacity:.2;width:290px;height:290px;top:45%;right:-125px}.match-lab-workspace,.match-lab-results{padding:59px 5%}.match-lab-results{padding-top:20px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.match-lab-workspace-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.match-lab-workspace-heading h2{font-size:clamp(2.35rem,9vw,3.2rem)}.match-lab-workspace-heading p{font-size:12px}.match-lab-selection-count{font-size:10px}.match-lab-search{gap:10px;min-height:52px;padding:0 13px}.match-lab-search input{min-height:52px;font-size:16px}.match-lab-category-scroll{width:105.5%;margin-right:-5.5%;padding-right:5%}.match-lab-category-scroll button{min-height:44px}.match-lab-product-grid{gap:11px}.match-lab-photo{height:174px;padding:15px}.match-lab-product-info{gap:6px;padding:13px}.match-lab-product-info h3{font-size:13px}.match-lab-product-info>strong{font-size:14px}.match-lab-product-info>small{font-size:9px}.match-lab-selected{padding:10px}.match-lab-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.match-lab-selected-item{padding:9px}.match-lab-selected-item a{flex-direction:column;align-items:flex-start}.match-lab-selected-item a strong{font-size:10px}.match-lab-result-actions{width:100%}.match-lab-result-actions .button{flex:1;font-size:10px}.match-lab-table{min-width:610px}.match-lab-table th,.match-lab-table td{padding:14px 13px}.match-lab-next{flex-direction:column;align-items:flex-start;padding:18px}.match-lab-next .button{width:100%}.match-lab-status{bottom:calc(88px + env(safe-area-inset-bottom))}.product-insight{margin-top:45px;padding:50px 0}.product-insight-heading h2{font-size:clamp(2.4rem,9vw,3.5rem)}.product-insight-heading p{font-size:12px}.product-insight-tabs{margin:19px -5% 16px;padding-left:5%;padding-right:5%}.product-insight-tabs button{min-height:48px;padding:14px 16px;font-size:11px}.product-insight-overview{grid-template-columns:minmax(0,1fr)}.product-insight-editorial{min-height:250px;padding:23px}.product-insight-scale{padding:23px}.product-insight-specifications dl,.product-insight-verification{grid-template-columns:minmax(0,1fr)}.match-editorial-wrap{border-radius:23px;min-height:0}.match-editorial-image{height:210px;min-height:210px}.match-editorial-copy{padding:29px}.match-editorial-copy h2{font-size:clamp(2.5rem,9vw,3.7rem)}.match-editorial-copy p{font-size:12px}.match-icon{border-radius:18px;width:60px;height:60px}.match-icon svg{width:28px;height:28px}.match-editorial-center{border-radius:28px;width:88px;height:88px}.match-editorial-center svg{width:35px;height:35px}.collector-editorial{grid-template-columns:minmax(0,1fr);min-height:0}.collector-editorial h2{font-size:clamp(2.7rem,9vw,3.8rem)}.collector-editorial-art{width:100%;max-width:350px;height:170px}.collector-card{width:105px;height:130px}.gift-constellation-art{opacity:.36;width:160px;height:160px;top:45px;right:-35px}.gift-constellation-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:21px}.gift-constellation-progress>div{text-align:center;flex-direction:column;gap:6px;padding:8px 4px;display:flex}.gift-constellation-progress>div>span{flex-basis:27px;width:27px;height:27px}.gift-constellation-progress>div>small{font-size:9px;line-height:1.3}.quality-studio-heading{padding:24px}.quality-studio-heading h2{font-size:2rem}.quality-studio-icon{display:none}.quality-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-studio-metrics>div{padding:17px}.quality-studio-progress{padding:20px}.quality-studio-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px}.quality-studio-checks>div{padding:11px}.quality-studio-queue-top{padding:19px 16px}.quality-studio-filters{gap:5px}.quality-studio-filters button{min-height:42px}.quality-studio-queue{padding:0 12px}.quality-studio-row{grid-template-columns:49px minmax(0,1fr);gap:10px;padding:10px}.quality-studio-thumbnail{width:49px;height:49px}.quality-studio-review{grid-column:1/-1;justify-self:stretch}.quality-studio-tags>span{font-size:8px}.quality-studio-more{margin:18px}.quality-studio-notice{margin:13px;padding:13px}}@media (width<=380px){.match-lab-product-grid{grid-template-columns:1fr}.match-lab-product{grid-template-columns:115px minmax(0,1fr);display:grid}.match-lab-photo{height:100%;min-height:180px;padding:10px}.match-lab-product-info{padding:12px}.match-lab-product-info h3{-webkit-line-clamp:3;min-height:0;max-height:4.2em}.match-lab-filter-end{gap:5px}.match-lab-filter-end label{font-size:10px}.match-lab-selection-count{padding:10px 11px}.quality-studio-queue-top h3{font-size:19px}.gift-constellation-progress>div>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.match-lab-orbit-art>i,.match-icon,.gift-constellation-art{animation:none!important}.match-lab-product,.match-lab-product-info>button,.collector-card,.pdp-match-lab-link,.quality-studio-progress-track>span{transition:none!important}}html[data-shop-motion=quiet] .match-lab-orbit-art>i,html[data-shop-motion=quiet] .match-icon,html[data-shop-motion=quiet] .gift-constellation-art{animation:none!important}.release-qa{color:#1e3858;background:#fff;border:1px solid #dae5f4;border-radius:26px;margin:42px 0 32px;overflow:hidden;box-shadow:0 20px 55px #1c3d7210}.release-qa-header{color:#fff;background:radial-gradient(circle at 90% 15%,#254e91,#102646 63%);justify-content:space-between;align-items:center;gap:25px;padding:33px;display:flex}.release-qa-header .eyebrow{color:#a6caff;align-items:center;gap:9px;font-size:10px;display:flex}.release-qa-header h2{color:#fff;letter-spacing:-.067em;margin:12px 0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.1}.release-qa-header p{color:#c5d7ef;max-width:680px;font-size:12px;line-height:1.85}.release-qa-score{background:#ffffff0b;border:1px solid #fff5;border-radius:50%;flex-direction:column;flex:0 0 160px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:inset 0 0 0 12px #ffffff0b}.release-qa-score strong{color:#fff;letter-spacing:-.07em;font-size:51px;line-height:1}.release-qa-score strong small{color:#9abfff;letter-spacing:0;font-size:21px}.release-qa-score span{color:#c5d7f0;margin-top:9px;font-size:9px;font-weight:740}.release-qa-progress{background:#e5effc;height:7px;overflow:hidden}.release-qa-progress>span{background:linear-gradient(90deg,#2c6adc,#85b8ff);border-radius:99px;height:100%;transition:width .28s;display:block}.release-qa-alert{color:#416796;background:#f0f6ff;border:1px solid #d6e3f5;border-radius:14px;align-items:flex-start;gap:12px;margin:25px 28px 0;padding:16px 18px;display:flex}.release-qa-alert svg{flex:0 0 18px;margin-top:2px}.release-qa-alert p{margin:0;font-size:11px;line-height:1.75}.release-qa-alert strong{color:#2f5790}.release-qa-columns{grid-template-columns:1fr 1fr;gap:26px;padding:27px;display:grid}.release-qa-columns>section{min-width:0}.release-qa-columns h3,.release-qa-column-title{color:#2a4a70;letter-spacing:-.035em;align-items:center;gap:10px;margin:0 0 16px;font-size:17px;font-weight:790;display:flex}.release-qa-columns h3 svg,.release-qa-column-title svg{color:#1a64c7}.release-qa-column-title{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.release-qa-list{flex-direction:column;gap:6px;display:flex}.release-qa-list>div{background:#fbfdff;border:1px solid #e3ebf5;border-radius:11px;justify-content:space-between;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.release-qa-list label{color:#556d8b;cursor:pointer;flex:1;align-items:center;gap:11px;min-width:0;font-size:11px;font-weight:710;line-height:1.5;display:flex}.release-qa-list input[type=checkbox],.release-qa-size-grid input{accent-color:#1769e9;flex:0 0 17px;width:17px;height:17px}.release-qa-list a{color:#386db5;background:#edf5ff;border-radius:10px;place-items:center;min-width:35px;min-height:35px;display:grid}.release-qa-list a:hover{background:#deecff}.release-qa-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:27px;display:grid}.release-qa-size-grid>label{color:#6b8ab1;cursor:pointer;background:#f7faff;border:1px solid #e0eaf5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;padding:12px 7px;font-size:10px;font-weight:800;display:flex;position:relative}.release-qa-size-grid>label.complete{color:#1d66bf;background:#e8f3ff;border-color:#99c1f5}.release-qa-size-grid>label>input{width:13px;height:13px;position:absolute;top:8px;right:8px}.release-qa-size-grid>label>span{margin-top:2px}.release-qa-size-grid>label>svg:last-child{color:#1a6bca;position:absolute;top:5px;left:5px}.release-qa-foot{background:#f8fbff;border-top:1px solid #e4edf7;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.release-qa-foot .eyebrow{color:#3971bc;font-size:10px}.release-qa-foot strong{color:#294e79;letter-spacing:-.045em;margin:8px 0;font-size:18px;display:block}.release-qa-foot p{color:#7c90aa;max-width:710px;margin:0;font-size:11px;line-height:1.7}.release-qa-foot>.button{flex:none}@media (width<=930px){.release-qa-columns{grid-template-columns:minmax(0,1fr)}.release-qa-size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.release-qa-header{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.release-qa-header h2{font-size:2.25rem}.release-qa-header p{font-size:11px}.release-qa-score{width:auto;height:auto;box-shadow:none;border-radius:14px;flex-direction:row;flex:none;gap:15px;padding:15px 20px}.release-qa-score strong{font-size:30px}.release-qa-score strong small{font-size:15px}.release-qa-score span{margin:0;font-size:10px}.release-qa-alert{margin:15px 14px 0}.release-qa-columns{gap:22px;padding:20px 14px}.release-qa-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-qa-foot{flex-direction:column;align-items:stretch;padding:20px 16px}.release-qa-foot>.button{width:100%}}@media (width<=390px){.release-qa-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.release-qa-progress>span{transition:none}}.select-ai-nav-action{letter-spacing:-.005em;background:linear-gradient(130deg,#1959c8,#1e70f1);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:39px;height:37px;padding:0 13px;font-size:10px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #1755c11f;color:#fff!important;text-decoration:none!important}.select-ai-nav-action:hover{background:linear-gradient(130deg,#1e70f1,#1253ba);transform:translateY(-1px);box-shadow:0 7px 19px #1755c130}.select-ai-nav-action:focus-visible{outline-offset:2px;outline:3px solid #9bc4ff}.select-ai-nav-action span{white-space:nowrap}.dream-brand-hero{background:radial-gradient(circle at 90% 5%,#e8f1ff77,#0000 36%),radial-gradient(circle at 3% 85%,#f5e8db59,#0000 34%),#fcfbf7}.dream-brand-hero .dream-future-stage{isolation:isolate;background:#f9faf9;border:1px solid #d9e4f1;border-radius:23px;width:90%;max-width:1350px;margin:17px auto 0;position:relative;overflow:hidden;box-shadow:0 22px 62px #143b7516,0 2px 8px #13366709}.dream-future-stage picture{z-index:0;display:block;position:relative}.dream-future-stage picture>img{aspect-ratio:1024/439;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.dream-stage-toplabel{z-index:3;color:#3466aa;letter-spacing:.18em;text-shadow:0 1px 3px #fff9;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:800;line-height:1.4;display:flex;position:absolute;top:18px;left:21px;right:21px}.dream-stage-toplabel>span{font-variant-numeric:tabular-nums;color:#7896bb;font-size:8px}.dream-stage-tick{z-index:3;color:#356cb2;letter-spacing:.08em;pointer-events:none;background:#fffc;border:1px solid #d6e3f4;border-radius:100px;align-items:center;gap:7px;padding:8px 11px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:17px;right:19px;box-shadow:0 8px 26px #0b3e7812}.dream-stage-sheen{z-index:2;filter:blur(22px);pointer-events:none;background:linear-gradient(90deg,#0000,#fff0 22%,#ffffff17 49%,#fff0 78%,#0000);width:25%;height:170%;position:absolute;inset:-35%;transform:translate(-100%)rotate(17deg)}html[data-shop-motion=ambient] .dream-stage-sheen{animation:21s ease-in-out infinite selectStageSheen}@keyframes selectStageSheen{0%,18%{transform:translate(-160%)rotate(17deg)}48%,to{transform:translate(790%)rotate(17deg)}}.dream-stage-hairline{z-index:2;pointer-events:none;border:1px solid #ffffff8a;border-radius:18px;position:absolute;inset:5px}.dream-brand-hero .dream-hero-bottom{grid-template-columns:minmax(0,1fr) auto;max-width:1270px;margin:0 auto;padding-top:35px;padding-bottom:25px}.dream-brand-hero .dream-hero-bottom h1{letter-spacing:-.073em;max-width:810px;font-size:clamp(2.8rem,4.35vw,5rem);line-height:1.035}.dream-brand-hero .dream-hero-bottom p{max-width:570px;font-size:13px;line-height:1.85}.dream-brand-hero .dream-hero-actions{align-items:stretch;gap:7px;width:min(260px,100%);padding-top:10px}.dream-brand-hero .dream-hero-actions .dream-button{justify-content:center;min-height:52px;box-shadow:0 13px 26px #175cd324}.dream-brand-hero .dream-hero-actions .dream-text-action{border-radius:100px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:7px 12px;transition:background .18s,color .18s;display:flex}.dream-brand-hero .dream-hero-actions .dream-text-action:hover{color:#165bbd;background:#e7effa}.dream-brand-hero .dream-hero-actions .dream-discovery-link{color:#175baf;background:#edf5ff;border:1px solid #d6e6fa;font-weight:790}.dream-brand-hero .dream-hero-topline{max-width:1400px}.pdp-select-ai-link{color:#255ba8;background:#f9fbff;border:1px solid #d9e5f8;border-radius:12px;justify-content:space-between;align-items:center;gap:13px;min-height:47px;margin:0 0 21px;padding:12px 14px;font-size:11px;font-weight:830;display:flex}.pdp-select-ai-link>svg:first-child{color:#276fe2}.pdp-select-ai-link>span{flex:1}.pdp-select-ai-link:hover{background:#edf5ff;border-color:#a9c7f0}.pdp-select-ai-link:focus-visible{outline-offset:2px;outline:3px solid #7ba9f2}.future-edit-invite{isolation:isolate;color:#fff;background:radial-gradient(circle at 27% 48%,#1f68b1 0,#0000 48%),linear-gradient(128deg,#0a1934,#132e53 67%,#0c1f40);border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:378px;margin-top:24px;margin-bottom:70px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1c468320;padding:0!important}.future-invite-visual{isolation:isolate;place-items:center;min-height:378px;display:grid;position:relative;overflow:hidden}.future-invite-orbit{aspect-ratio:1;border:1px solid #a9d7ff50;border-radius:50%;width:75%;position:absolute;transform:rotate(32deg)scaleX(.74)}.future-invite-orbit.two{border-color:#b9d7ff29;width:53%;transform:rotate(-47deg)scaleX(1.55)}.future-invite-core{color:#d6e8ff;background:radial-gradient(circle at 35% 25%,#438cdb44,#1a34614d);border-radius:50%;place-items:center;width:165px;height:165px;display:grid;box-shadow:0 0 85px #6ba9ff3a,inset 0 0 0 1px #7cb9ff51}.future-invite-visual>i{background:#d2ecff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 19px #a6e3ff}.future-invite-visual>i:nth-last-child(3){top:24%;left:23%}.future-invite-visual>i:nth-last-child(2){top:35%;right:20%}.future-invite-visual>i:last-child{bottom:19%;left:38%}html[data-shop-motion=ambient] .future-invite-orbit{animation:35s linear infinite futureOrbit}html[data-shop-motion=ambient] .future-invite-orbit.two{animation-duration:48s;animation-direction:reverse}@keyframes futureOrbit{to{transform:rotate(392deg)scaleX(.74)}}.future-invite-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(35px,4vw,65px);display:flex;position:relative}.future-invite-copy>.eyebrow{color:#a4caff;letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.future-invite-copy h2{letter-spacing:-.078em;color:#fff;margin:17px 0;font-size:clamp(3rem,5vw,5.3rem);line-height:1.06}.future-invite-copy h2 em{color:#91c5ff;font-style:normal}.future-invite-copy p{color:#c1d2e8;max-width:485px;font-size:13px;line-height:1.85}.future-invite-copy .button{color:#17477d;background:#fff;border-color:#fff;margin-top:16px}.future-invite-copy small{color:#89a6cb;max-width:430px;margin-top:18px;font-size:9px;line-height:1.6}.future-edit-page{background:#fcfdfd;overflow:hidden}.future-edit-hero{color:#fff;background:radial-gradient(circle at 77% 51%,#2352a1,#0000 40%),linear-gradient(120deg,#0c1b35,#0e2345 76%,#123263);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;min-height:595px;padding:65px max(5%,50vw - 730px) 72px;display:grid;position:relative;overflow:hidden}.future-edit-hero-copy{z-index:3;max-width:800px;position:relative}.future-edit-hero-copy>.eyebrow{color:#afcbf4;letter-spacing:.18em;align-items:center;gap:9px;font-size:11px;display:flex}.future-edit-hero h1{color:#fff;letter-spacing:-.085em;margin:18px 0 24px;font-size:clamp(3.6rem,7.2vw,7.8rem);font-weight:770;line-height:1.035}.future-edit-hero h1 em{color:#8fbfff;font-style:normal}.future-edit-hero-copy>p{color:#c6d4e9;max-width:535px;font-size:clamp(12px,1.15vw,15px);line-height:1.9}.future-edit-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.future-edit-hero-actions .button{min-height:49px;font-size:12px}.future-edit-hero-actions .button.secondary{color:#fff;background:#fff1;border-color:#ffffff47}.future-edit-hero-copy>small{color:#83a6d7;letter-spacing:.09em;margin-top:28px;font-size:9px;line-height:1.7;display:block}.future-edit-hero-stage{z-index:1;isolation:isolate;pointer-events:none;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.future-stage-arc{aspect-ratio:1;border:1px solid #95bdfc48;border-radius:50%;width:85%;position:absolute;transform:rotate(18deg)scaleX(.72)}.future-stage-arc.arc-two{border-color:#86b7ff36;width:57%;transform:rotate(-62deg)scaleX(1.56)}.future-stage-arc.arc-three{border-style:dashed;border-color:#b4d7ff22;width:96%;transform:rotate(73deg)scaleX(.7)}.future-stage-core{color:#d0e7ff;background:linear-gradient(120deg,#5c9efe55,#1b3e7b7e);border:1px solid #8fbfff8c;border-radius:48px;place-items:center;width:180px;height:180px;display:grid;transform:rotate(-11deg);box-shadow:0 0 115px #66a7ff4e,inset 0 0 90px #b4d8ff1f}.future-stage-core svg{transform:rotate(11deg)}.future-stage-signal{color:#d9edff;background:#ffffff13;border:1px solid #b6d9ff88;border-radius:19px;place-items:center;width:65px;height:65px;display:grid;position:absolute;top:20%;right:13%;transform:rotate(12deg)}.future-stage-star{color:#bde0ff;font-size:33px;position:absolute;bottom:19%;left:19%}html[data-shop-motion=ambient] .future-stage-arc.arc-one{animation:38s linear infinite futureOrbit}html[data-shop-motion=ambient] .future-stage-core{animation:8s ease-in-out infinite alternate futureFloat}@keyframes futureFloat{to{transform:translateY(-15px)rotate(-5deg)}}.future-edit-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);max-width:1510px;margin:auto;padding:clamp(75px,8vw,125px) 5%;display:grid}.future-edit-story .eyebrow,.future-edit-sources-top .eyebrow,.future-edit-next .eyebrow{letter-spacing:.16em;color:#3373bf;align-items:center;gap:8px;font-size:10px;display:flex}.future-edit-story h2{letter-spacing:-.078em;color:#1b3557;margin:17px 0;font-size:clamp(3rem,5.7vw,5.3rem);line-height:1.08}.future-edit-story h2 em{color:#2269d5;font-style:normal}.future-edit-story>div:last-child p{color:#6b809a;margin:0 0 18px;font-size:14px;line-height:2.05}.future-edit-sources{background:#f2f6fd;padding:clamp(70px,7vw,110px) max(5%,50vw - 755px)}.future-edit-sources-top{max-width:990px;margin:0 0 33px}.future-edit-sources-top h2{letter-spacing:-.074em;color:#1a3558;margin:15px 0;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:1.12}.future-edit-sources-top p{color:#7388a2;font-size:13px;line-height:1.8}.future-edit-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.future-edit-source-card{color:#264769;background:#fff;border:1px solid #d9e4f3;border-radius:22px;flex-direction:column;align-items:flex-start;gap:13px;min-height:330px;padding:29px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.future-edit-source-card:hover{border-color:#99bff3;transform:translateY(-4px);box-shadow:0 20px 40px #1d448215}.future-source-icon{color:#246dd4;background:linear-gradient(135deg,#e3efff,#f8fbff);border:1px solid #d5e7ff;border-radius:23px;place-items:center;width:78px;height:78px;display:grid}.future-edit-source-card .eyebrow{color:#7c9cca;letter-spacing:.13em;margin-top:8px;font-size:10px}.future-edit-source-card h3{letter-spacing:-.055em;color:#244465;margin:0;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.15}.future-edit-source-card p{color:#7388a2;flex:1;margin:0;font-size:12px;line-height:1.8}.future-source-link{color:#1e67c3;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:850;display:inline-flex}.future-edit-notice{color:#53769d;background:#e8f2ff;border:1px solid #d8e5f8;border-radius:14px;align-items:flex-start;gap:10px;margin-top:23px;padding:17px 20px;display:flex}.future-edit-notice>svg{flex:0 0 19px;margin-top:3px}.future-edit-notice p{margin:0;font-size:11px;line-height:1.85}.future-edit-next{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:13px;padding:clamp(65px,7vw,110px) 5%;display:flex}.future-edit-next h2{letter-spacing:-.075em;color:#203a59;margin:7px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:1.1}.future-edit-next>p{color:#778ba4;max-width:600px;font-size:13px;line-height:1.8}.future-edit-next>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:13px;display:flex}@media (width<=1200px){.select-ai-nav-action span{display:none}.select-ai-nav-action{width:38px;padding:0}.dream-brand-hero .dream-hero-bottom h1{font-size:clamp(2.65rem,5vw,4.1rem)}}@media (width<=900px){.future-edit-invite{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.future-invite-visual{min-height:300px}.future-edit-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-edit-hero{grid-template-columns:1.15fr .85fr}.future-edit-hero-stage{min-height:400px}.future-edit-story{gap:30px}.dream-brand-hero .dream-hero-bottom{gap:15px}}@media (width<=700px){.select-ai-nav-action{width:36px;height:36px;box-shadow:none;border-radius:50%}.select-ai-nav-action>svg{width:17px;height:17px}.select-header .header-actions{gap:6px}.dream-brand-hero .dream-future-stage{border-radius:15px;width:94%;margin-top:16px}.dream-future-stage .dream-stage-toplabel{letter-spacing:.09em;font-size:6px;top:7px;left:10px;right:10px}.dream-future-stage .dream-stage-toplabel>span{font-size:6px}.dream-stage-tick{padding:5px 6px;font-size:5.5px;bottom:8px;right:8px}.dream-stage-tick>svg{width:12px;height:12px}.dream-stage-hairline{border-radius:12px;inset:3px}.dream-brand-hero .dream-hero-bottom{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:29px 6% 15px;display:flex}.dream-brand-hero .dream-hero-bottom h1{margin:12px 0;font-size:clamp(2.4rem,10vw,3.6rem)}.dream-brand-hero .dream-hero-bottom p{max-width:365px;font-size:12px;line-height:1.78}.dream-brand-hero .dream-hero-actions{gap:7px;width:100%;max-width:365px}.dream-brand-hero .dream-hero-actions .dream-button{min-height:49px}.future-edit-invite{border-radius:22px;grid-template-columns:1fr;min-height:0;margin-top:15px;margin-bottom:55px}.future-invite-visual{height:235px;min-height:235px}.future-invite-core{width:112px;height:112px}.future-invite-core svg{width:64px;height:64px}.future-invite-copy{padding:25px 24px 34px}.future-invite-copy h2{font-size:clamp(2.8rem,10vw,3.7rem)}.future-invite-copy p{font-size:12px}.future-invite-copy .button{justify-content:center;width:100%;min-height:48px}.future-edit-hero{grid-template-columns:1fr;min-height:0;padding:71px 6% 35px}.future-edit-hero h1{font-size:clamp(3.65rem,13vw,5.4rem)}.future-edit-hero-copy>p{font-size:12px}.future-edit-hero-actions .button{flex:1;min-width:145px;font-size:11px}.future-edit-hero-stage{height:310px;min-height:310px}.future-stage-core{border-radius:33px;width:120px;height:120px}.future-stage-core svg{width:65px;height:65px}.future-stage-signal{width:49px;height:49px;top:22%;right:20%}.future-edit-story{grid-template-columns:1fr;gap:19px;padding:70px 6%}.future-edit-story h2{font-size:clamp(3rem,10vw,4.5rem)}.future-edit-story>div:last-child p{font-size:12px;line-height:1.85}.future-edit-sources{padding:65px 6%}.future-edit-source-grid{grid-template-columns:1fr;gap:12px}.future-edit-source-card{min-height:275px;padding:23px}.future-source-icon{border-radius:19px;width:64px;height:64px}.future-edit-sources-top h2{font-size:clamp(2.8rem,10vw,4rem)}.future-edit-sources-top p{font-size:12px}.future-edit-next{padding:70px 6%}.future-edit-next>div{flex-direction:column;width:100%}.future-edit-next>div>.button{width:100%}.future-edit-notice{padding:13px}.future-edit-notice p{font-size:10px}}@media (width<=365px){.dream-stage-tick{display:none}.future-edit-hero h1{font-size:3.25rem}.future-edit-hero-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.dream-stage-sheen,.future-invite-orbit,.future-stage-arc,.future-stage-core{animation:none!important}.select-ai-nav-action,.future-edit-source-card{transition:none!important}}html[data-shop-motion=quiet] .dream-stage-sheen,html[data-shop-motion=quiet] .future-invite-orbit,html[data-shop-motion=quiet] .future-stage-arc,html[data-shop-motion=quiet] .future-stage-core{animation:none!important}.select-ai-page{color:#182f50;background:#fffdfa;overflow:hidden}.select-ai-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 45%,#2d5fa7,#112e5a 43%,#0e2042 78%),#0b1d38;align-items:center;min-height:478px;padding:75px max(5%,50vw - 750px);display:flex;position:relative;overflow:hidden}.select-ai-hero-content{z-index:2;width:min(76%,880px);position:relative}.select-ai-overline{color:#a9ccff;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:830;line-height:1.7;display:inline-flex}.select-ai-hero h1{letter-spacing:-.081em;color:#fff;margin:22px 0 21px;font-size:clamp(3.4rem,6.6vw,7rem);font-weight:785;line-height:1.04}.select-ai-hero h1 em{color:#90bcff;font-style:normal}.select-ai-hero-content>p{color:#c2d5ee;max-width:620px;font-size:14px;line-height:1.9}.select-ai-trust-pills{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.select-ai-trust-pills>span{color:#d9e7ff;background:#ffffff12;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:760;display:inline-flex}.select-ai-hero-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.select-ai-hero-glow>i{border:1px solid #abccff3c;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;right:7%;transform:translateY(-50%)scaleX(.69)rotate(12deg)}.select-ai-hero-glow>i:nth-child(2){border-color:#abd1ff3b;width:350px;height:350px;right:10%;transform:translateY(-50%)rotate(-58deg)scaleX(1.49)}.select-ai-hero-glow>i:nth-child(3){border:1px dashed #aed1ff24;width:590px;height:590px;right:3%;transform:translateY(-50%)rotate(50deg)scaleX(.77)}.select-ai-globe{color:#dbeaff;background:linear-gradient(135deg,#6ba9fa61,#224c947e);border:1px solid #9dc9ffc7;border-radius:40px;place-items:center;width:174px;height:174px;display:grid;position:absolute;top:50%;right:16%;transform:translateY(-50%)rotate(-8deg);box-shadow:0 0 104px #7baeff56,inset 0 0 74px #9dcaff15}html[data-shop-motion=ambient] .select-ai-hero-glow>i:first-child{animation:28s linear infinite selectAssistantOrbit}html[data-shop-motion=ambient] .select-ai-hero-glow>i:nth-child(2){animation:39s linear infinite selectAssistantOrbitReverse}html[data-shop-motion=ambient] .select-ai-globe{animation:9s ease-in-out infinite alternate selectAssistantFloat}@keyframes selectAssistantOrbit{to{transform:translateY(-50%)scaleX(.69)rotate(372deg)}}@keyframes selectAssistantOrbitReverse{to{transform:translateY(-50%)rotate(-418deg)scaleX(1.49)}}@keyframes selectAssistantFloat{to{transform:translateY(calc(-50% - 12px))rotate(-5deg)}}.select-ai-workspace{max-width:1470px;margin:auto;padding:clamp(66px,7vw,104px) 5% 85px}.select-ai-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:32px;display:flex}.select-ai-heading .eyebrow{color:#2870ca;letter-spacing:.17em;align-items:center;gap:9px;font-size:10px;display:inline-flex}.select-ai-heading h2{letter-spacing:-.074em;color:#1a365b;margin:13px 0;font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:1.06}.select-ai-heading p{color:#728aa5;max-width:700px;margin:0;font-size:13px;line-height:1.8}.select-ai-private{color:#5579a8;white-space:nowrap;background:#f6f9ff;border:1px solid #dbe7f5;border-radius:99px;flex:none;align-items:center;gap:8px;padding:12px 15px;font-size:10px;font-weight:790;display:inline-flex}.select-ai-private>svg{color:#236bcf}.select-ai-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:17px;display:grid}.select-ai-conversation{background:linear-gradient(155deg,#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:23px;flex-direction:column;gap:17px;min-width:0;padding:clamp(19px,2.8vw,31px);display:flex;box-shadow:0 12px 43px #173f7410}.select-ai-guide{background:#f1f7ff;border:1px solid #dbe8fb;border-radius:18px;align-items:flex-start;gap:14px;padding:19px;display:flex}.select-ai-guide>span{color:#fff;background:linear-gradient(135deg,#2e7eeb,#1657c2);border-radius:15px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.select-ai-guide strong{color:#284e79;letter-spacing:-.02em;font-size:14px;display:block}.select-ai-guide p{color:#718ba8;margin:8px 0 0;font-size:11px;line-height:1.8}.select-ai-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.select-ai-chips button{text-align:left;color:#38618d;background:#fff;border:1px solid #e0e9f5;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:12px;transition:background .2s,border-color .2s,transform .2s;display:flex}.select-ai-chips button:hover{background:#eef5ff;border-color:#a8c8f6;transform:translateY(-2px)}.select-ai-chips button>svg:first-child{color:#2467c3;flex:0 0 18px}.select-ai-chips button>span{flex:1;min-width:0;font-size:11px;font-weight:740;line-height:1.45}.select-ai-chips button>svg:last-child{color:#97b2d6;flex:0 0 14px}.select-ai-user-message{color:#fff;background:#185fcb;border-radius:17px 17px 4px;align-self:flex-end;max-width:82%;padding:13px 17px;box-shadow:0 8px 23px #2d6bce20}.select-ai-user-message>span{letter-spacing:.13em;color:#b9dcff;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.select-ai-user-message>p{color:#fff;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.select-ai-loading,.select-ai-answer{background:#f3f8ff;border:1px solid #dbe8f9;border-radius:16px;align-items:flex-start;gap:13px;padding:17px;display:flex}.select-ai-loading-graphic{color:#276cce;background:#fff;border:1px solid #d0e2f9;border-radius:14px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.select-ai-loading>div{flex:1;min-width:0}.select-ai-loading strong{color:#285488;font-size:12px}.select-ai-loading p{color:#7195ba;margin:6px 0 0;font-size:11px;line-height:1.7}.select-ai-loading-bars{align-self:center;align-items:center;gap:4px;display:flex}.select-ai-loading-bars i{background:#73a8e8;border-radius:7px;width:4px;height:12px}html[data-shop-motion=ambient] .select-ai-loading-bars i{animation:.8s ease-in-out infinite alternate assistantBars}html[data-shop-motion=ambient] .select-ai-loading-bars i:nth-child(2){animation-delay:-.3s}html[data-shop-motion=ambient] .select-ai-loading-bars i:nth-child(3){animation-delay:-.6s}@keyframes assistantBars{to{opacity:.55;height:23px}}.select-ai-answer{background:#eef6ff;border-color:#c9e0ff;flex-direction:column;gap:10px;padding:21px;display:flex}.select-ai-answer-heading{justify-content:space-between;align-items:center;gap:9px;width:100%;display:flex}.select-ai-answer-heading span{color:#245fba;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.select-ai-answer-heading small{color:#7793b7;font-size:9px}.select-ai-answer>p{color:#335779;margin:0;font-size:13px;line-height:1.8}.select-ai-intent-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.select-ai-intent-tags>span{color:#5480b3;background:#fff;border:1px solid #d0e3f9;border-radius:99px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:780;display:inline-flex}.select-ai-error{color:#876340;background:#fff7ee;border:1px solid #efdbc6;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.7;display:flex}.select-ai-error>svg{flex:0 0 18px;margin-top:2px}.select-ai-form{flex-direction:column;gap:10px;margin-top:5px;display:flex}.select-ai-form>label{color:#49678b;font-size:11px;font-weight:800}.select-ai-input-wrap{background:#fff;border:1px solid #bdd3ef;border-radius:16px;align-items:stretch;gap:11px;min-height:113px;padding:12px 12px 12px 17px;display:flex}.select-ai-input-wrap:focus-within{border-color:#3983e5;box-shadow:0 0 0 3px #8fc0fd56}.select-ai-input-wrap textarea{resize:vertical;color:#24466c;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:77px;font-family:inherit;font-size:14px;line-height:1.6}.select-ai-input-wrap textarea::placeholder{color:#9aadbe}.select-ai-input-wrap>button{color:#fff;background:#1669df;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-self:flex-end;align-items:center;gap:5px;min-width:65px;height:53px;font-size:10px;font-weight:840;transition:background .17s,transform .17s;display:flex}.select-ai-input-wrap>button:not(:disabled):hover{background:#1557bc;transform:translateY(-1px)}.select-ai-input-wrap>button:disabled{color:#8c9fb8;cursor:not-allowed;background:#d7e4f2}.select-ai-form-under{justify-content:space-between;align-items:center;gap:10px;display:flex}.select-ai-form-under small{color:#8498b1;font-size:9px;line-height:1.6}.select-ai-form-under>button{color:#4f78b3;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:6px;font-size:10px;font-weight:800;display:inline-flex}.select-ai-signin{background:#f9fbff;border:1px solid #dfe8f5;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.select-ai-signin>svg{color:#5082c2;flex:0 0 19px}.select-ai-signin>div{flex:1;min-width:0}.select-ai-signin strong{color:#375a83;font-size:11px}.select-ai-signin p{color:#8a9cb2;margin:6px 0 0;font-size:10px;line-height:1.6}.select-ai-signin .button{flex:none;min-height:40px;font-size:10px}.select-ai-explanation{isolation:isolate;background:radial-gradient(circle at 77% 40%,#d8e8ff,#0000 48%),linear-gradient(135deg,#fafbff,#eff4fc);border:1px solid #e0e7f3;border-radius:23px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.select-ai-explanation .eyebrow{color:#6791c1;letter-spacing:.15em;font-size:9px}.select-ai-explanation h3{letter-spacing:-.069em;color:#26466c;margin:15px 0 12px;font-size:clamp(2rem,2.8vw,3.1rem);line-height:1.12}.select-ai-explanation h3 em{color:#2469cd;font-style:normal}.select-ai-explanation>p{color:#6f87a4;margin:16px 0 25px;font-size:11px;line-height:1.9}.select-ai-explanation>a{color:#1f63bb;align-items:center;gap:9px;margin-top:auto;font-size:11px;font-weight:850;display:inline-flex}.select-ai-explanation-art{place-items:center;width:100%;height:240px;margin:8px 0;display:grid;position:relative}.select-ai-art-ring{aspect-ratio:1;z-index:0;border:1px solid #80a7dc9a;border-radius:50%;width:65%;transform:rotate(-28deg)scaleX(.84)}.select-ai-art-ring:before{content:"";border:1px solid #9cbaee99;border-radius:50%;width:75%;height:75%;margin:12.5%;display:block}.select-ai-art-card{z-index:2;border:1px solid #fff;border-radius:19px;place-items:center;width:93px;height:110px;display:grid;position:absolute;box-shadow:0 15px 37px #1642772a}.select-ai-art-card.one{color:#2769c4;background:#f4f9ff;top:26%;left:12%;transform:rotate(-16deg)}.select-ai-art-card.two{color:#fff;background:#226ad8;top:12%;left:40%;transform:rotate(-2deg)}.select-ai-art-card.three{color:#2e6dba;background:#fffefa;top:29%;right:6%;transform:rotate(14deg)}.select-ai-results{margin-top:43px}.select-ai-results-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.select-ai-results-top .eyebrow{color:#3271c8;font-size:10px}.select-ai-results-top h2{letter-spacing:-.065em;color:#24446a;margin:10px 0;font-size:clamp(2.4rem,4.3vw,4.2rem);line-height:1.1}.select-ai-results-top p{color:#8495aa;max-width:770px;margin:0;font-size:11px;line-height:1.75}.select-ai-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.select-ai-product{background:#fff;border:1px solid #e1eaf5;border-radius:22px;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.select-ai-product:hover{border-color:#afc9ed;transform:translateY(-3px);box-shadow:0 16px 37px #244f8e13}.select-ai-product-photo{background:linear-gradient(140deg,#f9fbff,#ecf3ff);justify-content:center;align-items:center;height:226px;padding:22px;display:flex;overflow:hidden}.select-ai-product-photo .select-media{justify-content:center;align-items:center;width:100%;height:100%;max-height:100%;display:flex}.select-ai-product-photo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.select-ai-product-info{flex-direction:column;flex:1;gap:9px;min-width:0;padding:20px;display:flex}.select-ai-product-info .eyebrow{color:#7096c8;letter-spacing:.12em;font-size:9px}.select-ai-product-info h3{color:#234261;letter-spacing:-.033em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.72em;max-height:2.72em;margin:0;font-size:17px;font-weight:770;line-height:1.36;display:-webkit-box;overflow:hidden}.select-ai-model{color:#8094af;font-size:10px;line-height:1.5}.select-ai-product-info>strong{color:#1b3b67;letter-spacing:-.05em;font-size:20px}.select-ai-product-info>small{color:#8b9bad;min-height:3.2em;font-size:10px;line-height:1.6}.select-ai-product-button{color:#1d60bd;background:#eaf3ff;border:1px solid #d3e4fb;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:auto;font-size:11px;font-weight:810;display:flex}.select-ai-product-button:hover{background:#dcecff}.select-ai-no-results{color:#7ca1cb;text-align:center;background:#f6faff;border:1px dashed #cadcf4;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:45px 20px;display:flex}.select-ai-no-results h3{color:#315480;letter-spacing:-.04em;margin:12px 0 5px;font-size:23px}.select-ai-no-results p{color:#829ab4;max-width:420px;font-size:12px;line-height:1.7}.select-ai-no-results .button{margin-top:16px}.select-ai-footnote{color:#6582a3;background:#f1f6ff;justify-content:center;align-items:flex-start;gap:10px;min-height:65px;padding:21px 6%;display:flex}.select-ai-footnote svg{flex:0 0 17px;margin-top:2px}.select-ai-footnote p{max-width:1100px;margin:0;font-size:10px;line-height:1.8}@media (width<=1100px){.select-ai-hero-content{width:min(85%,850px)}.select-ai-hero-glow{opacity:.55}.select-ai-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.select-ai-explanation{padding:22px}.select-ai-art-card{width:75px;height:91px}}@media (width<=900px){.select-ai-hero{min-height:420px}.select-ai-workspace-grid{grid-template-columns:1fr}.select-ai-explanation{grid-template-columns:1fr .6fr;align-items:center;gap:15px;display:grid}.select-ai-explanation>.eyebrow,.select-ai-explanation>h3,.select-ai-explanation>p,.select-ai-explanation>a{z-index:2;grid-column:1;position:relative}.select-ai-explanation-art{grid-area:1/2/5;align-self:center;max-height:250px;margin:0}.select-ai-heading{flex-direction:column;align-items:flex-start}.select-ai-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.select-ai-hero{min-height:0;padding:75px 6% 67px}.select-ai-hero-content{width:100%}.select-ai-overline{letter-spacing:.1em;font-size:9px}.select-ai-hero h1{margin:20px 0;font-size:clamp(3.15rem,11.6vw,5.1rem)}.select-ai-hero-content>p{font-size:12px;line-height:1.8}.select-ai-hero-glow>i{opacity:.45;width:275px;height:275px;right:-138px}.select-ai-hero-glow>i:nth-child(2){width:220px;height:220px;right:-110px}.select-ai-hero-glow>i:nth-child(3){width:350px;height:350px;right:-175px}.select-ai-globe{opacity:.32;border-radius:27px;width:95px;height:95px;top:37%;right:-34px}.select-ai-globe svg{width:47px;height:47px}.select-ai-trust-pills{gap:7px}.select-ai-trust-pills>span{padding:8px 10px;font-size:9px}.select-ai-workspace{padding:61px 5% 65px}.select-ai-heading h2{font-size:clamp(2.5rem,9vw,3.4rem)}.select-ai-heading p{font-size:12px}.select-ai-private{white-space:normal;font-size:9px}.select-ai-conversation{border-radius:18px;gap:12px;padding:15px}.select-ai-guide{gap:11px;padding:13px}.select-ai-guide>span{border-radius:11px;flex-basis:36px;width:36px;height:36px}.select-ai-guide strong{font-size:12px}.select-ai-guide p{font-size:10px}.select-ai-chips{grid-template-columns:1fr;gap:7px}.select-ai-chips button{min-height:49px;padding:10px}.select-ai-user-message{max-width:93%}.select-ai-input-wrap{gap:7px;min-height:99px;padding:10px}.select-ai-input-wrap textarea{min-height:66px;font-size:16px}.select-ai-input-wrap>button{min-width:51px;height:51px}.select-ai-signin{flex-wrap:wrap;gap:10px}.select-ai-signin .button{width:100%}.select-ai-explanation{grid-template-columns:1fr;gap:9px;padding:22px}.select-ai-explanation>.eyebrow,.select-ai-explanation>h3,.select-ai-explanation>p,.select-ai-explanation>a{grid-column:1}.select-ai-explanation-art{grid-area:auto/1;height:160px}.select-ai-explanation-art .select-ai-art-card{width:70px;height:85px}.select-ai-explanation h3{font-size:2.5rem}.select-ai-results-top{flex-direction:column;align-items:flex-start}.select-ai-results-top h2{font-size:2.6rem}.select-ai-results-grid{gap:10px}.select-ai-product-photo{height:156px;padding:12px}.select-ai-product-info{gap:7px;padding:12px}.select-ai-product-info h3{font-size:13px}.select-ai-product-info>strong{font-size:15px}.select-ai-product-info>small{font-size:9px}.select-ai-product-button{min-height:44px;font-size:10px}.select-ai-results-top>.button{width:100%}.select-ai-footnote{padding:17px 6% calc(27px + env(safe-area-inset-bottom))}}@media (width<=355px){.select-ai-results-grid{grid-template-columns:1fr}.select-ai-product{grid-template-columns:115px minmax(0,1fr);display:grid}.select-ai-product-photo{height:100%;min-height:180px;padding:10px}.select-ai-product-info{padding:10px}.select-ai-result-info>small{min-height:0}.select-ai-hero h1{font-size:3.02rem}}@media (prefers-reduced-motion:reduce){.select-ai-hero-glow>i,.select-ai-globe,.select-ai-loading-bars i{animation:none!important}.select-ai-chips button,.select-ai-product,.select-ai-input-wrap>button{transition:none!important}}html[data-shop-motion=quiet] .select-ai-hero-glow>i,html[data-shop-motion=quiet] .select-ai-globe,html[data-shop-motion=quiet] .select-ai-loading-bars i{animation:none!important}.select-creative-qa{color:#244567;background:#fff;border:1px solid #dbe6f5;border-radius:22px;margin:30px 0 10px;overflow:hidden}.select-creative-heading{color:#fff;background:linear-gradient(127deg,#102747,#1f4d89);justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.select-creative-heading .eyebrow{color:#b5d4ff;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;display:flex}.select-creative-heading h3{letter-spacing:-.065em;color:#fff;margin:12px 0;font-size:clamp(2rem,3.3vw,3rem);font-weight:790;line-height:1.09}.select-creative-heading p{color:#cfddf2;max-width:750px;margin:0;font-size:11px;line-height:1.8}.select-creative-heading-icon{color:#c6e0ff;background:#fff1;border:1px solid #fff5;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.select-creative-tabs{scrollbar-width:none;gap:8px;padding:19px 22px 8px;display:flex;overflow-x:auto}.select-creative-tabs::-webkit-scrollbar{display:none}.select-creative-tabs>button{color:#6e89ad;background:#f9fbff;border:1px solid #dbe7f7;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font-size:11px;font-weight:780;display:inline-flex}.select-creative-tabs>button.active{color:#fff;background:#155fe2;border-color:#155fe2}.select-creative-preview{background:radial-gradient(circle at 85% 15%,#e6f0ff,#0000 45%),#f7faff;justify-content:center;align-items:center;min-height:400px;padding:20px 24px 29px;display:flex}.select-creative-preview-shell{background:#fff;border:1px solid #d7e2f2;border-radius:16px;width:min(100%,1000px);transition:max-width .25s;overflow:hidden;box-shadow:0 18px 58px #21487e20}.select-creative-preview.is-mobile .select-creative-preview-shell{border-radius:27px;max-width:325px}.select-creative-browser-top{background:#f6faff;border-bottom:1px solid #e7eef7;align-items:center;gap:5px;height:32px;padding:0 13px;display:flex}.select-creative-browser-top>span{border:1px solid #b8cbe3;border-radius:50%;width:6px;height:6px}.select-creative-browser-top>small{color:#7d98b7;letter-spacing:.1em;margin-left:auto;font-size:8px;font-weight:800}.select-creative-art-frame{isolation:isolate;background:#fdfaf6;position:relative;overflow:hidden}.select-creative-art-frame>img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:410px;display:block}.select-creative-preview.is-mobile .select-creative-art-frame{place-items:center;min-height:135px;display:grid}.select-creative-preview.is-mobile .select-creative-art-frame img{-o-object-fit:contain;object-fit:contain;max-height:270px}.select-creative-frame-caption{z-index:2;color:#547aa5;letter-spacing:.1em;text-shadow:0 1px 3px #fff;font-size:7px;font-weight:800;position:absolute;top:11px;left:12px;right:12px}.select-creative-safe-zone{pointer-events:none;border:1px dashed #4484d35e;border-radius:8px;position:absolute;inset:7% 8%}.select-creative-safe-zone>span{letter-spacing:.08em;color:#4580c5;background:#ffffffba;border-radius:5px;padding:5px;font-size:7px;font-weight:840;position:absolute;bottom:6px;right:6px}.select-creative-no-media{color:#82a7d5;text-align:center;background:#f3f8ff;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:80px 15px;display:flex}.select-creative-no-media p{max-width:320px;font-size:12px}.select-creative-preview-copy{background:#fff;flex-direction:column;align-items:flex-start;gap:9px;padding:19px 23px;display:flex}.select-creative-preview-copy>small{letter-spacing:.12em;color:#5387c9;font-size:8px;font-weight:850}.select-creative-preview-copy>strong{letter-spacing:-.065em;color:#203d65;font-size:clamp(22px,3vw,35px);line-height:1.1}.select-creative-preview-copy>span:not(.select-creative-button){color:#7a91ae;font-size:10px;line-height:1.6}.select-creative-preview-copy>.select-creative-button{color:#fff;background:#166be6;border-radius:100px;align-items:center;gap:7px;margin-top:7px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.select-creative-preview.is-mobile .select-creative-preview-copy{padding:17px}.select-creative-preview.is-mobile .select-creative-preview-copy>strong{font-size:23px}.select-creative-diagnostics{background:#dfe8f4;border-top:1px solid #dfe8f4;border-bottom:1px solid #dfe8f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.select-creative-diagnostics>div{background:#fff;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.select-creative-diagnostics strong{color:#7389a3;font-size:10px}.select-creative-diagnostics span{color:#2d5384;overflow-wrap:anywhere;font-size:12px;font-weight:780;line-height:1.5}.select-creative-diagnostics span.warning{color:#a36c23}.select-creative-diagnostics span.okay{color:#2863b2}.select-creative-diagnostics svg{vertical-align:middle}.select-creative-guidance{color:#597b9f;background:#f5f9ff;border-bottom:1px solid #e6edf7;align-items:flex-start;gap:11px;padding:18px 23px;display:flex}.select-creative-guidance svg{flex:0 0 19px;margin-top:2px}.select-creative-guidance p{margin:0;font-size:10px;line-height:1.8}.select-creative-actions{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.select-creative-actions a{color:#1d63c5;align-items:center;gap:7px;min-height:38px;font-size:11px;font-weight:840;display:inline-flex}@media (width<=900px){.select-creative-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.select-creative-heading{padding:24px}.select-creative-heading-icon{display:none}.select-creative-heading h3{font-size:2.3rem}.select-creative-heading p{font-size:10px}.select-creative-tabs{padding:14px 13px 9px}.select-creative-tabs>button{padding:9px 12px;font-size:10px}.select-creative-preview{min-height:300px;padding:17px 11px 24px}.select-creative-browser-top{height:28px}.select-creative-frame-caption,.select-creative-safe-zone span{font-size:6px}.select-creative-diagnostics>div{padding:13px}.select-creative-guidance{padding:15px}.select-creative-guidance p{font-size:10px}.select-creative-actions{padding:15px}}@media (prefers-reduced-motion:reduce){.select-creative-preview-shell{transition:none!important}}.select-two-header .mobile-menu-ai{display:none}@media (width<=700px){.select-two-header nav.open .mobile-menu-ai{color:#1e5eb9;align-items:center;gap:10px;width:100%;min-height:44px;font-weight:820;display:flex}}@media (width<=390px){.select-two-header .select-ai-nav-action{display:none}}.product-insight-focus{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:17px;min-height:310px;display:grid}.product-insight-focus>div{background:#f6faff;border:1px solid #dfe9f7;border-radius:22px;min-width:0;padding:clamp(22px,3vw,37px)}.product-insight-focus .eyebrow{color:#4280c9;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.product-insight-focus h3{letter-spacing:-.067em;color:#224368;margin:14px 0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.12}.product-insight-focus>div>p{color:#6d86a1;margin:0 0 23px;font-size:12px;line-height:1.9}.product-insight-focus-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-insight-focus-controls>button{color:#507399;background:#fff;border:1px solid #d7e5f5;border-radius:13px;justify-content:flex-start;align-items:center;gap:9px;min-height:51px;padding:11px 14px;font-size:11px;font-weight:810;display:inline-flex}.product-insight-focus-controls>button.active{color:#fff;background:#1767d9;border-color:#1767d9}.product-insight-focus-facts{color:#fff;background:linear-gradient(145deg,#112c51,#1e4a88)!important;border-color:#234d85!important}.product-insight-focus-facts .eyebrow{color:#a9ceff}.product-insight-focus-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 17px;display:grid}.product-insight-focus-facts dl>div{background:#ffffff10;border:1px solid #ffffff2f;border-radius:13px;min-width:0;padding:17px}.product-insight-focus-facts dt{color:#a7c4e6;margin-bottom:9px;font-size:10px}.product-insight-focus-facts dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760;line-height:1.5}.product-insight-focus-facts>small{color:#aec4e0;font-size:10px;line-height:1.75}.product-insight-focus-empty{color:#a8caff;flex-direction:column;align-items:flex-start;gap:11px;padding:24px 0;display:flex}.product-insight-focus-empty strong{color:#fff;font-size:16px}.product-insight-focus-empty p{color:#bed3ed;font-size:12px;line-height:1.7}.product-insight-focus-empty button{color:#fff;background:#ffffff13;border:1px solid #ffffff59;border-radius:99px;min-height:44px;padding:12px 15px;font-size:11px;font-weight:810}.product-insight-focus-empty button:hover{background:#ffffff26}@media (width<=800px){.product-insight-focus{grid-template-columns:1fr}}@media (width<=700px){.product-insight-focus{gap:11px}.product-insight-focus>div{padding:22px}.product-insight-focus h3{font-size:2.35rem}.product-insight-focus-controls>button{min-height:47px;padding:10px;font-size:10px}.product-insight-focus-facts dl>div{padding:13px}.product-insight-focus-facts dd{font-size:12px}}:root{--s6-ink:#132943;--s6-muted:#526985;--s6-line:#dce7f4;--s6-blue:#165ee0;--s6-cream:#fcfbf7}.s6-signature-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:12px 35px;min-height:640px;padding:30px max(5%,50vw - 720px) 33px;display:grid}.s6-signature-hero .dream-hero-topline{z-index:2;grid-column:1/-1;width:100%;max-width:none;margin:0 0 12px;padding:0;position:relative}.s6-signature-hero .dream-hero-bottom{text-align:left;flex-direction:column;grid-area:2/1;align-items:flex-start;gap:20px;min-width:0;max-width:100%;margin:0;padding:30px 0;display:flex}.s6-signature-hero .dream-hero-bottom h1{letter-spacing:-.079em;max-width:670px;margin:20px 0;font-size:clamp(3.4rem,5.9vw,6.6rem);font-weight:780;line-height:1.04}.s6-signature-hero .dream-hero-bottom h1 em{color:var(--s6-blue);font-style:normal}.s6-signature-hero .dream-hero-bottom p{color:#526a88;max-width:440px;font-size:15px;line-height:1.8}.s6-signature-hero .dream-hero-actions{align-items:flex-start;gap:13px;padding:0}.s6-signature-hero .dream-hero-actions>.button{min-height:51px;padding:15px 27px;font-size:13px}.s6-signature-hero .dream-text-action{min-height:38px;font-size:12px}.s6-signature-hero .dream-original-art{background:radial-gradient(#fff 12%,#edf3fc 71%,#e0ebfa);border:1px solid #d5e2f2;border-radius:35px;grid-area:2/2;align-items:center;width:100%;min-height:385px;margin:0;padding:57px 10px 61px;display:flex;transform:none;box-shadow:0 30px 80px #214c8920,0 0 0 9px #ffffff7a}.s6-signature-hero .dream-original-art picture{width:100%;min-width:0;display:block}.s6-signature-hero .dream-original-art picture img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;border-radius:15px;width:100%;height:auto;max-height:none;display:block;transform:none}.s6-signature-hero .dream-stage-toplabel{letter-spacing:.1em;font-size:8px;top:22px;left:26px;right:26px}.s6-signature-hero .dream-stage-tick{font-size:8px;bottom:20px;left:26px}.s6-signature-hero .dream-stage-sheen{opacity:.4;pointer-events:none}.s6-signature-hero .dream-scroll-cue{grid-column:1/-1;min-height:30px;margin:7px auto 0}.s6-signature-hero[data-s6-visible=no] *{animation-play-state:paused!important}.s6-signature-hero .dream-hero-video{-o-object-fit:cover;object-fit:cover;opacity:.85;border-radius:33px}.home-select-2 .select-section{padding-top:clamp(62px,6.5vw,95px);padding-bottom:clamp(62px,6.5vw,95px)}.home-select-2 .dream-campaign-gateway{margin-top:0;margin-bottom:0}.home-select-2 .dream-campaign-art img{-o-object-fit:contain;object-fit:contain;max-width:min(78%,320px);max-height:400px}.home-select-2 .gift-banner{box-shadow:none;border:1px solid #dce6f2}.select-two-header .select-ai-nav-action{min-width:44px;height:44px;min-height:44px}.select-two-header nav .mobile-menu-ai{display:none}.s6-context{background:#eff6ff;border:1px solid #d5e4f8;border-radius:18px;margin:22px 0;padding:18px}.s6-context>.eyebrow{color:#4b75a7;letter-spacing:.13em;font-size:9px}.s6-context>div:not(.s6-context-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.s6-context a{background:#fff;border:1px solid #e1eaf6;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:9px;display:flex}.s6-context a>.select-media{width:50px;min-width:50px;height:50px;min-height:50px;padding:4px}.s6-context a strong{color:#2a486c;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.s6-context-actions{flex-wrap:wrap;gap:7px;display:flex}.s6-context-actions button,.s6-start-over{color:#1f5bab;background:#fff;border:1px solid #cfdef3;border-radius:100px;min-height:42px;padding:10px 12px;font-size:10px;font-weight:790}.s6-context-actions button:hover,.s6-start-over:hover{background:#e3efff}.s6-answer-notes{border-top:1px solid #dfe8f6;margin-top:18px;padding-top:9px}.s6-answer-notes>p{gap:8px;line-height:1.7;display:flex;color:#596f8d!important;margin:10px 0!important;font-size:11px!important}.s6-answer-notes svg{color:#4779bf;min-width:14px;margin-top:2px}.s6-start-over{margin-top:15px}.s6-evidence-facts{background:#f7faff;border:1px solid #dbe6f5;border-radius:12px;margin-top:10px;padding:11px}.s6-evidence-facts summary{cursor:pointer;color:#275ea8;min-height:24px;font-size:11px;font-weight:760;line-height:1.6}.s6-evidence-facts summary span{float:right;font-size:10px}.s6-evidence-facts dl{margin:12px 0 4px;display:block}.s6-evidence-facts dl>div{border-top:1px solid #e0e8f4;padding:7px 0}.s6-evidence-facts dt{color:#66809f;font-size:9px}.s6-evidence-facts dd{color:#304e70;overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.55}.s6-evidence-facts>small{color:#667b98;font-size:9px}.s6-evidence-source{color:#205fb5;align-items:center;gap:5px;min-height:35px;margin-top:10px;font-size:10px;display:inline-flex}.s6-save-pick{color:#205cac;background:#f0f6ff;border:1px solid #cfe0f7;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:10px 0 0;font-size:11px;font-weight:760;display:flex}.s6-save-pick[aria-pressed=true]{background:#ddecff;border-color:#83b0ee}.select-ai-input-wrap textarea{font-size:16px}.select-ai-results-grid .select-ai-product-info{min-width:0}.select-ai-results-grid .select-ai-product-info h3{overflow-wrap:anywhere}.s6-future-journal{background:#fbfcff;border-top:1px solid #e3eaf4;padding:80px max(5%,50vw - 720px)}.s6-journal-title h2{letter-spacing:-.068em;color:var(--s6-ink);margin:14px 0;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1.1}.s6-journal-title p{color:#637994;max-width:620px;font-size:13px;line-height:1.8}.s6-journal-filters{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.s6-journal-filters button{color:#3d648f;background:#fff;border:1px solid #d4e1f2;border-radius:99px;min-height:44px;padding:11px 21px;font-size:12px;font-weight:760}.s6-journal-filters button[aria-pressed=true]{color:#fff;background:#183f78;border-color:#183f78}.s6-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.s6-journal-grid>article{background:#fff;border:1px solid #dce7f5;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;padding:27px;display:flex;box-shadow:0 12px 33px #1c457c07}.s6-journal-topic{color:#7390b0;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:10px;display:flex}.s6-journal-topic>span{text-transform:uppercase;letter-spacing:.13em;color:#235ba9;font-weight:840}.s6-journal-grid h3{letter-spacing:-.043em;color:#1a3554;margin:23px 0 15px;font-size:25px;line-height:1.22}.s6-journal-grid p{color:#5c7595;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.s6-journal-availability{color:#6c849f;border-top:1px solid #e3eaf4;width:100%;margin-top:auto;padding-top:12px;font-size:9px;line-height:1.8}.s6-journal-grid a{color:#1b5eb9;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:12px;font-weight:780;display:flex}.s6-journal-empty{text-align:center;color:#5c87bc;background:#f3f8ff;border:1px dashed #cadcf2;border-radius:24px;flex-direction:column;align-items:center;padding:65px 25px;display:flex}.s6-journal-empty h3{letter-spacing:-.04em;color:#234c7a;margin:20px 0 9px;font-size:25px}.s6-journal-empty p{color:#6882a2;max-width:440px;font-size:12px;line-height:1.9}.s6-editorial-studio{background:#fff;border:1px solid #d6e3f4;border-radius:25px;margin:36px 0;overflow:hidden}.s6-editorial-heading{color:#fff;background:linear-gradient(120deg,#132644,#28588e);padding:32px}.s6-editorial-heading>.eyebrow{color:#bed8ff;align-items:center;gap:8px;font-size:10px;display:flex}.s6-editorial-heading h2{letter-spacing:-.06em;color:#fff;margin:14px 0;font-size:clamp(2rem,3.3vw,3.5rem)}.s6-editorial-heading p{color:#cbdcf1;max-width:640px;font-size:12px;line-height:1.9}.s6-editorial-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:22px;padding:27px;display:grid}.s6-editorial-grid aside{background:#f7faff;border:1px solid #e0e8f4;border-radius:17px;align-self:start;min-width:0;padding:18px}.s6-editorial-list-title{color:#356396;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.s6-editorial-list-title button,.s6-editorial-grid aside article button{color:#33669f;background:#fff;border:1px solid #d3e0f2;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-size:10px;display:flex}.s6-editorial-grid aside article{border-top:1px solid #dce6f4;padding:17px 0}.s6-story-state{text-transform:uppercase;color:#547096;background:#e7eef8;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:810}.s6-story-state.state-published{color:#1f6098;background:#dcefff}.s6-editorial-grid aside article h3{color:#244568;margin:15px 0 7px;font-size:17px;line-height:1.4}.s6-editorial-grid aside article small{color:#6c84a1;font-size:10px}.s6-editorial-grid aside article>div{gap:8px;margin-top:12px;display:flex}.s6-editorial-grid form{flex-direction:column;gap:15px;min-width:0;display:flex}.s6-editorial-grid form>h3{color:#284b76;letter-spacing:-.04em;margin:0 0 10px;font-size:23px}.s6-editorial-grid label{color:#48698e;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:790;display:flex}.s6-editorial-grid input:not([type=checkbox]),.s6-editorial-grid select,.s6-editorial-grid textarea{box-sizing:border-box;color:#24476a;background:#fff;border:1px solid #cedeee;border-radius:11px;width:100%;max-width:100%;min-height:44px;padding:12px;font-family:inherit;font-size:13px}.s6-editorial-grid form small,.s6-editorial-disclosure{color:#728ba8;margin:0;font-size:10px;line-height:1.8}.s6-editorial-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.s6-editorial-grid label.s6-editorial-check{background:#f0f6ff;border:1px solid #cfe0f5;border-radius:11px;flex-direction:row;align-items:flex-start;gap:10px;padding:15px;font-size:11px;line-height:1.6;display:flex}.s6-editorial-check input{flex:0 0 17px;width:17px;height:17px;margin-top:3px}.s6-editorial-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.s6-editorial-actions>a{color:#2967b7;align-items:center;gap:7px;font-size:11px;font-weight:810;display:flex}.s6-editorial-empty{text-align:center;color:#7d9aba;flex-direction:column;align-items:center;padding:32px 10px;display:flex}.s6-editorial-empty p{color:#6d87a6;font-size:11px;line-height:1.9}.s6-editorial-bottom{color:#54789f;background:#f7faff;border-top:1px solid #e3ebf6;align-items:center;gap:11px;margin:0;padding:21px;font-size:11px;line-height:1.6;display:flex}@media (width<=1180px){.select-two-header nav{display:none}.select-two-header .mobile{display:grid}.select-two-header nav.open{background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:75dvh;padding:16px 5%;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 30px #183c701b}.select-two-header nav.open>a,.select-two-header nav.open>button{border-bottom:1px solid #e8eef8;justify-content:space-between;min-height:48px;padding:12px;display:flex}.select-two-header nav.open .mobile-menu-ai{display:flex}.s6-signature-hero{gap:12px 26px;min-height:560px}.s6-signature-hero .dream-hero-bottom h1{font-size:clamp(3.2rem,6vw,5rem)}.s6-signature-hero .dream-original-art{border-radius:25px;min-height:310px}.s6-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.s6-signature-hero{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:23px 5% 24px;display:flex}.s6-signature-hero .dream-hero-topline{font-size:8px}.s6-signature-hero .dream-hero-topline .dream-edition{display:none}.s6-signature-hero .dream-hero-bottom{text-align:left;order:1;align-items:flex-start;gap:21px;margin:0;padding:5px 0}.s6-signature-hero .dream-hero-bottom h1{max-width:540px;margin:16px 0;font-size:clamp(3.1rem,12vw,4.6rem)}.s6-signature-hero .dream-hero-bottom p{font-size:13px}.s6-signature-hero .dream-original-art{order:2;min-height:0;margin:13px 0;padding:41px 5px 40px;box-shadow:0 12px 28px #16416d18}.s6-signature-hero .dream-hero-actions{flex-flow:wrap;align-items:center;gap:12px 18px;width:100%;display:flex}.s6-signature-hero .dream-hero-actions>.button{width:100%;min-height:49px}.s6-signature-hero .dream-text-action{font-size:10px}.s6-signature-hero .dream-stage-toplabel,.s6-signature-hero .dream-stage-tick{font-size:7px;left:16px;right:16px}.s6-signature-hero .dream-stage-toplabel{top:14px}.s6-signature-hero .dream-stage-tick{bottom:12px}.s6-signature-hero .dream-scroll-cue{order:3;margin:0 auto}.home-select-2 .dream-campaign-art img{width:auto;max-width:82%;max-height:300px}.s6-context>div:not(.s6-context-actions){grid-template-columns:1fr}.s6-context-actions button{min-height:44px}.select-ai-form-under,.select-ai-signin{flex-wrap:wrap}.select-ai-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-future-journal{padding:60px 5%}.s6-journal-grid{grid-template-columns:1fr}.s6-journal-grid>article{padding:24px}.s6-editorial-grid{grid-template-columns:1fr;padding:16px}.s6-editorial-heading{padding:25px}.s6-editorial-two{grid-template-columns:1fr}.s6-editorial-grid input:not([type=checkbox]),.s6-editorial-grid select,.s6-editorial-grid textarea{font-size:16px}.s6-editorial-bottom{align-items:flex-start}.s6-editorial-bottom svg{flex:0 0 17px}}@media (width<=390px){.select-ai-results-grid{grid-template-columns:1fr}.select-two-header .logo .brand-word{font-size:19px}.select-two-header .logo .brand-glyph{flex-basis:31px;width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.s6-signature-hero *{transition:none!important;animation:none!important}}:root{--s61-blue:#2166e4;--s61-ink:#162944;--s61-secondary:#657a96;--s61-outline:#e1e9f4;--s61-surface:#f5f8fd}.s61-home{color:var(--s61-ink);background:#fff}.s61-home .select-section{scroll-margin-top:82px}.s61-home .select-section:not(.rail-section){padding-top:clamp(46px,5vw,76px);padding-bottom:clamp(44px,5vw,72px)}.s61-home h2{color:#162c49}.s61-home .section-topline h2,.s61-home .s61-section-heading h2{word-spacing:.01em;font-weight:790;line-height:1.13;letter-spacing:-.045em!important;font-size:clamp(2.1rem,3.65vw,3.5rem)!important}.s61-home .section-topline .eyebrow,.s61-section-heading .eyebrow{color:#2c67b2;letter-spacing:.17em;font-size:10px;font-weight:850;line-height:1.6}.s61-home .section-topline p,.s61-section-heading p{color:#75859b;max-width:590px;margin-top:9px;font-size:13px;line-height:1.75}.s61-home .section-topline{gap:16px}.s61-home .rail-section{padding-top:clamp(51px,5vw,78px);padding-bottom:clamp(51px,5vw,75px);background:#fff!important}.s61-home .rail-section:nth-of-type(2n){background:#fafcff!important}.s61-home .rail-section .rail-scroll{gap:13px}.s61-home .rail-scroll>.select-card{flex-basis:clamp(238px,21.5vw,291px)}.s61-home .section-topline .rail-controls .section-text-link{color:#175cbe;font-size:12px}.s61-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.s61-section-heading>div{min-width:0;max-width:830px}.s61-section-heading h2{margin:12px 0 0}.s61-section-link{color:#1a62c7;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:9px 3px;font-size:12px;font-weight:815;text-decoration:none;display:inline-flex}.s61-section-link:hover,.s61-gift-shortcuts>a:hover,.s61-setup-links>a:not(.button):hover{color:#0c479f}.s61-hero-subline{color:#6981a2;background:#fbfdff;border-top:1px solid #edf1f7;border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:9px max(5%,50vw - 720px);font-size:11px;line-height:1.5;display:flex}.s61-hero-subline>span:first-child{color:#2769c6;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.s61-hero-subline>a{white-space:nowrap;color:#1763d7;align-items:center;gap:7px;font-size:11px;font-weight:830;display:inline-flex}.s61-no-photos{background:#f2f7ff;justify-content:space-between;align-items:center;gap:24px;display:flex}.s61-no-photos h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(1.85rem,3.5vw,3rem)}.s61-no-photos p{color:#637b98;max-width:680px;font-size:12px;line-height:1.7}.s61-no-photos>.button{flex:none}.s61-home .select-card{background:#fff;border:1px solid #e5ebf4;border-radius:19px;min-width:0;transform:none;box-shadow:0 4px 17px #25487608}.s61-home .select-card:hover{border-color:#d4e2f6;transform:translateY(-3px);box-shadow:0 15px 32px #214e8515}.s61-home .select-card-visual{background:#f5f8fc;flex-basis:218px;height:218px}.s61-home .select-card-image{padding:22px}.s61-home .select-card-image img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.s61-home .select-card-body{padding:15px 16px 16px}.s61-home .card-kicker{color:#6f88a7;font-size:9px}.s61-home .card-title-link h3{letter-spacing:-.024em;-webkit-line-clamp:2;color:#1d334e;-webkit-box-orient:vertical;min-height:2.9em;max-height:2.9em;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.s61-home .card-bottom{margin-top:12px;padding-top:11px}.s61-home .card-bottom .card-price{font-size:15px}.s61-home .card-bottom small{color:#8494aa;font-size:9px;line-height:1.55}.s61-home .card-quick-actions{bottom:12px}.s61-home .card-heart{width:39px;height:39px}.card-reference-label{z-index:3;color:#5f7fa5;letter-spacing:.015em;pointer-events:none;background:#ffffffeb;border:1px solid #dce8f6;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.35;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 11px #0f376910}.card-open-details{color:#1d63c0;border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin-top:10px;padding:10px 0 0;font-size:11px;font-weight:815;text-decoration:none;display:flex}.card-open-details:hover{color:#0a469d}.select-card:not(.card-no-media) .select-card-visual{isolation:isolate}.s61-home .rail-progress{margin-top:22px}.s61-home .card-reference-label{font-size:9px}.s61-home .rail-scroll>.select-card{scroll-snap-align:start}.s61-categories{background:#fcfdff}.s61-category-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;grid-auto-columns:clamp(155px,17vw,225px);grid-auto-flow:column;gap:13px;padding:1px 1px 17px;display:grid;overflow-x:auto}.s61-category-scroll::-webkit-scrollbar{display:none}.s61-category-card{scroll-snap-align:start;background:#fff;border:1px solid #e4eaf3;border-radius:17px;min-width:0;transition:transform .25s,border-color .25s;overflow:hidden}.s61-category-card:hover{border-color:#b9d3f8;transform:translateY(-3px)}.s61-category-image{background:linear-gradient(140deg,#f7faff,#eaf1fb);height:164px;position:relative}.s61-category-image>a{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.s61-category-image .select-media{width:100%;height:100%;padding:15px}.s61-category-image .select-media>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%;transition:transform .3s}.s61-category-image>a:hover .select-media>img{transform:scale(1.045)}.s61-category-product-label{color:#286ac6;opacity:0;background:#ffffffd9;border:1px solid #e3ebf7;border-radius:99px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:9px;font-weight:820;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.s61-category-image>a:focus-visible .s61-category-product-label,.s61-category-card:hover .s61-category-product-label{opacity:1;transform:translateY(0)}.s61-category-fallback{color:#7097c9;background:radial-gradient(circle at 40% 23%,#fff,#ecf3ff);place-items:center;width:100%;height:100%;display:grid}.s61-category-details{justify-content:space-between;align-items:center;gap:7px;min-height:72px;padding:15px 13px;display:flex}.s61-category-details strong{letter-spacing:-.017em;color:#223c5a;min-width:0;font-size:11px;line-height:1.35}.s61-category-details>span{white-space:nowrap;color:#7c91ab;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.s61-category-details>span svg{color:#276bd1}.s61-budgets{background:#f7faff}.s61-budget-tabs{scrollbar-width:none;align-items:center;gap:8px;max-width:100%;padding:3px 1px 16px;display:flex;overflow-x:auto}.s61-budget-tabs::-webkit-scrollbar{display:none}.s61-budget-tabs button{white-space:nowrap;color:#4d6c94;background:#fff;border:1px solid #d8e3f2;border-radius:99px;flex:none;min-height:48px;padding:12px 19px;font-size:12px;font-weight:830;transition:background .2s,color .2s,border-color .2s;box-shadow:0 3px 8px #10376905}.s61-budget-tabs button:hover{background:#e6f0ff}.s61-budget-tabs button.active{color:#fff;background:#1862d8;border-color:#1862d8;box-shadow:0 8px 18px #1a61d62b}.s61-budget-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:clamp(216px,22vw,285px);grid-auto-flow:column;align-items:stretch;gap:13px;padding:6px 1px 21px;display:grid;overflow-x:auto}.s61-budget-grid>.select-card{scroll-snap-align:start;min-width:0}.s61-budget-foot{border-top:1px solid #dee7f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:6px;padding-top:14px;display:flex}.s61-budget-foot>span{color:#8194aa;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:inline-flex}.s61-budget-foot>span svg{color:#6398d8}.s61-budget-foot>a{color:#1761c9;align-items:center;gap:9px;font-size:12px;font-weight:820;display:inline-flex}.s61-budget-empty{background:#fff;border:1px solid #e1eaf5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:17px;padding:29px;display:flex}.s61-budget-empty>svg{color:#376fc7}.s61-budget-empty>div{flex:1;min-width:200px}.s61-budget-empty strong{color:#264870;font-size:14px}.s61-budget-empty p{color:#7c91a8;margin:5px 0;font-size:11px;line-height:1.7}.s61-budget-empty>a{color:#1b61bd;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.s61-brandwall{background:#fff}.s61-brand-scroll{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:clamp(140px,14.6vw,200px);grid-auto-flow:column;gap:12px;padding:2px 1px 19px;display:grid;overflow-x:auto}.s61-brand-scroll::-webkit-scrollbar{display:none}.s61-brand-card{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f1;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:164px;padding:19px 16px 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.s61-brand-card:hover{border-color:#9dc3f7;transform:translateY(-2px);box-shadow:0 13px 28px #1f427715}.s61-brand-mark{justify-content:center;align-items:center;width:100%;min-width:0;min-height:65px;display:flex;overflow:hidden}.s61-brand-mark img{-o-object-fit:contain;object-fit:contain;width:115px;max-width:100%;height:53px;display:block}.s61-brand-mark-text{color:#1d3250;text-align:center;letter-spacing:-.04em;font-size:19px;font-weight:825;line-height:1.25}.s61-brand-card>div:last-child{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.s61-brand-card strong{color:#273d5c;font-size:12px;font-weight:830}.s61-brand-card>div:last-child>span{color:#7b92ae;align-items:center;gap:7px;font-size:10px;display:inline-flex}.s61-brand-card>div:last-child>span svg{color:#2365ca}.s61-brand-disclosure{color:#8a9aab;margin-top:1px;font-size:10px;line-height:1.7}.s61-brand-directory{max-width:1450px;margin:0 auto;padding:80px 5% 120px}.s61-brand-directory-intro{max-width:820px;margin-bottom:36px}.s61-brand-directory-intro>.eyebrow{color:#2d70ca;letter-spacing:.14em;align-items:center;gap:9px;display:inline-flex}.s61-brand-directory-intro h1{letter-spacing:-.063em;color:#172f4f;margin:15px 0;font-size:clamp(2.65rem,5vw,5.5rem);line-height:1.09}.s61-brand-directory-intro p{color:#75869e;font-size:13px;line-height:1.85}.s61-brand-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.s61-brand-tile{background:#fff;border:1px solid #e2eaf5;border-radius:18px;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;min-height:174px;padding:23px 17px 16px;transition:transform .2s,border-color .2s;display:flex}.s61-brand-tile:hover{border-color:#9fc3f2;transform:translateY(-2px)}.s61-brand-tile .s61-brand-mark{min-height:75px}.s61-brand-bottom{flex-direction:column;gap:5px;display:flex}.s61-brand-bottom strong{color:#24466b;font-size:12px;font-weight:830}.s61-brand-bottom>span{color:#768ea9;align-items:center;gap:5px;font-size:10px;display:inline-flex}.s61-brand-bottom svg{color:#2870d0}.s61-gift{background:#fff}.s61-gift-main{background:linear-gradient(116deg,#ecf3ff 0%,#f5f8ff 45%,#fff 100%);border:1px solid #dfe8f6;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;min-height:345px;padding:clamp(24px,3vw,48px);display:grid}.s61-gift-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-width:0;display:flex}.s61-gift-copy>.eyebrow{color:#2c69bb;align-items:center;gap:7px;font-size:10px;display:inline-flex}.s61-gift-copy h2{color:#1c3557;max-width:530px;margin:0;line-height:1.11;letter-spacing:-.052em!important;font-size:clamp(2.15rem,3.7vw,3.6rem)!important}.s61-gift-copy p{color:#6a809f;max-width:465px;margin:0;font-size:13px;line-height:1.85}.s61-gift-copy .button{background:#1e62d7;border-color:#1e62d7;min-height:47px;margin-top:5px}.s61-gift-shortcuts{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.s61-gift-shortcuts>a{color:#4572a5;white-space:nowrap;background:#fff;border:1px solid #d9e4f3;border-radius:99px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;font-weight:765;display:inline-flex}.s61-gift-examples{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.s61-gift-product{background:#fff;border:1px solid #e6ebf3;border-radius:17px;flex-direction:column;align-items:stretch;min-width:0;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.s61-gift-product:hover{border-color:#a4c9f9;transform:translateY(-3px)}.s61-gift-product>.select-media{background:#f8faff;height:190px;padding:15px}.s61-gift-product>.select-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:100%}.s61-gift-product>span:last-child{color:#34577e;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:13px;font-size:10px;font-weight:775;line-height:1.55;display:flex}.s61-gift-product>span:last-child svg{color:#2769d1;flex:0 0 14px}.s61-gift-quiet{color:#6d94c9;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;min-height:170px;display:flex}.s61-gift-quiet p{color:#6f82a1;max-width:240px;font-size:12px}.s61-setup{background:#fbfcff}.s61-setup-wrap{color:#fff;background:linear-gradient(117deg,#102546,#193b70);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(235px,.65fr);align-items:center;gap:24px;min-height:275px;padding:clamp(28px,4vw,52px);display:grid;overflow:hidden}.s61-setup-copy>.eyebrow{color:#a2c9ff;align-items:center;gap:8px;font-size:10px;display:inline-flex}.s61-setup-copy h2{color:#fff;margin:14px 0;line-height:1.12;letter-spacing:-.052em!important;font-size:clamp(2rem,3.2vw,3.15rem)!important}.s61-setup-copy>p{color:#c5d5ed;max-width:510px;font-size:12px;line-height:1.8}.s61-setup-links{flex-wrap:wrap;align-items:center;gap:17px;margin-top:19px;display:flex}.s61-setup-links .button{color:#174c93;background:#fff;border-color:#fff;min-height:46px}.s61-setup-links>a:not(.button){color:#bad4fa;align-items:center;gap:9px;font-size:11px;font-weight:815;display:inline-flex}.s61-setup-photo{background:linear-gradient(160deg,#eff6ff,#fefefe);border:1px solid #ffffff4a;border-radius:19px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.s61-setup-photo>.select-media{height:210px;padding:20px}.s61-setup-photo>.select-media img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.s61-setup-photo>span:last-child{color:#215b9b;background:#fffffff2;border:1px solid #ffffffbc;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.4;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.s61-trust{color:#657d9a;background:#fff;border-top:1px solid #e4eaf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.s61-trust>span,.s61-trust>a{align-items:center;gap:9px;font-size:11px;font-weight:785;line-height:1.5;display:inline-flex}.s61-trust svg{color:#276bd1}.s61-collector{background:#f9fbff}.s61-last{color:#fff;background:#0f274a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:64px max(5%,50vw - 720px) 90px;display:flex}.s61-last .eyebrow{color:#97c1fa;font-size:10px}.s61-last h2{color:#fff;margin:12px 0 0;letter-spacing:-.05em!important;font-size:clamp(2rem,4vw,3.5rem)!important}.s61-last .button{color:#174f98;background:#fff;border-color:#fff}.select-two-header .header-bag-action{flex:0 0 44px}@media (width<=1020px){.s61-gift-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.s61-gift-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.s61-gift-product:last-child:nth-child(3){display:none}.s61-brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s61-setup-wrap{grid-template-columns:1fr 240px}}@media (width<=700px){.select-two-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 15px #162f4810;background:#fffffff9!important}.select-two-header .select-ai-nav-action,.select-two-header .header-bag-action{display:none!important}.select-two-header .mobile.icon-action{width:44px;min-width:44px;height:44px}.select-two-header .header-actions{gap:0!important}.select-two-header .shop-select-lockup{max-width:205px}.back-to-top{display:none!important}.s61-home .select-section:not(.rail-section){padding-top:43px;padding-bottom:42px}.s61-home .rail-section{padding-top:46px;padding-bottom:44px}.s61-home .section-topline h2,.s61-home .s61-section-heading h2{max-width:100%;line-height:1.17;letter-spacing:-.045em!important;font-size:clamp(1.8rem,7.5vw,2.5rem)!important}.s61-home .section-topline p,.s61-section-heading p{font-size:11px;line-height:1.65}.s61-home .section-topline .eyebrow,.s61-section-heading .eyebrow{font-size:9px}.s61-section-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}.s61-section-link{min-height:36px;padding:5px 0;font-size:11px}.s61-hero-subline{justify-content:space-between;gap:7px;padding:11px 5%}.s61-hero-subline>span:first-child{font-size:8px}.s61-hero-subline>span:nth-child(2){display:none}.s61-hero-subline>a{font-size:10px}.s61-no-photos{flex-direction:column;align-items:flex-start}.s61-home .section-topline{gap:10px}.s61-home .section-topline .rail-controls{gap:9px}.s61-home .rail-scroll>.select-card{flex-basis:clamp(190px,59vw,240px)}.s61-home .select-card-visual{flex-basis:174px;height:174px}.s61-home .select-card-image{padding:14px}.s61-home .select-card-body{padding:13px}.s61-home .card-title-link h3{font-size:12px}.s61-home .card-bottom .card-price{font-size:14px}.s61-home .card-bottom small{font-size:9px}.s61-home .card-quick-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.s61-home .card-quick-actions button{width:41px;height:41px}.s61-home .card-reference-label{font-size:8px;bottom:10px;left:9px}.s61-category-scroll{grid-auto-columns:clamp(133px,40vw,172px);gap:9px;margin-right:-5.5%;padding-right:5%}.s61-category-image{height:123px}.s61-category-image .select-media{padding:12px}.s61-category-details{flex-direction:column;align-items:flex-start;gap:7px;min-height:73px;padding:11px}.s61-category-details strong{font-size:11px}.s61-category-details>span{font-size:9px}.s61-category-product-label{opacity:1;font-size:8px;bottom:6px;left:7px;right:7px;transform:none}.s61-budget-tabs{gap:6px;margin-right:-5.5%;padding-right:5%}.s61-budget-tabs button{min-height:44px;padding:10px 14px;font-size:11px}.s61-budget-grid{grid-auto-columns:clamp(175px,55vw,230px);gap:9px;margin-right:-5.5%;padding-bottom:16px;padding-right:5%}.s61-budget-foot{gap:8px}.s61-budget-foot>span{font-size:9px}.s61-budget-foot>a{font-size:10px}.s61-brand-scroll{grid-auto-columns:clamp(132px,40vw,160px);gap:9px;margin-right:-5.5%;padding-right:5%}.s61-brand-card{gap:8px;min-height:137px;padding:14px 12px}.s61-brand-mark{min-height:54px}.s61-brand-mark img{width:100px;height:43px}.s61-brand-card strong{font-size:11px}.s61-brand-card>div:last-child>span,.s61-brand-disclosure{font-size:9px}.s61-brand-directory{padding:60px 5% calc(110px + env(safe-area-inset-bottom))}.s61-brand-directory-intro h1{font-size:clamp(2.6rem,9vw,4rem)}.s61-brand-directory-intro p{font-size:12px}.s61-brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.s61-brand-tile{min-height:145px;padding:14px}.s61-brand-tile .s61-brand-mark{min-height:63px}.s61-brand-bottom strong{font-size:11px}.s61-gift-main{border-radius:19px;grid-template-columns:1fr;gap:18px;min-height:0;padding:22px}.s61-gift-copy{gap:10px}.s61-gift-copy h2{letter-spacing:-.05em!important;font-size:clamp(2rem,8vw,2.85rem)!important}.s61-gift-copy p{font-size:11px}.s61-gift-copy .button{min-height:45px;font-size:11px}.s61-gift-shortcuts{gap:5px}.s61-gift-shortcuts>a{padding:8px;font-size:9px}.s61-gift-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.s61-gift-product:last-child:nth-child(3){display:flex}.s61-gift-product>.select-media{height:108px;padding:7px}.s61-gift-product>span:last-child{min-height:57px;padding:8px;font-size:9px}.s61-gift-quiet{min-height:100px}.s61-setup-wrap{border-radius:19px;grid-template-columns:1fr;gap:20px;padding:23px}.s61-setup-copy h2{font-size:clamp(2rem,8vw,2.8rem)!important}.s61-setup-copy>p{font-size:11px}.s61-setup-links{gap:12px}.s61-setup-links>.button{min-height:44px;font-size:11px}.s61-setup-links>a:not(.button){font-size:10px}.s61-setup-photo{min-height:153px;max-height:170px}.s61-setup-photo>.select-media{height:155px;padding:14px}.s61-setup-photo>span:last-child{font-size:9px}.s61-trust{justify-content:flex-start;gap:15px}.s61-trust>span,.s61-trust>a{font-size:10px}.s61-last{padding:45px 5% calc(116px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:17px}.s61-last h2{font-size:clamp(2rem,8vw,3rem)!important}.s61-last>.button{width:100%}.s61-home .section-topline .rail-controls button{min-width:40px;min-height:40px}.s61-home a,.s61-home button{touch-action:manipulation}}@media (width<=390px){.s61-home .section-topline h2,.s61-home .s61-section-heading h2{font-size:clamp(1.7rem,7.5vw,2.2rem)!important}.s61-gift-main{padding:18px}.s61-gift-shortcuts>a{font-size:8.5px}.s61-category-scroll{grid-auto-columns:139px}.s61-brand-scroll{grid-auto-columns:132px}.s61-gift-product>span:last-child{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.s61-home .select-card,.s61-category-card,.s61-brand-card,.s61-gift-product,.s61-category-image .select-media>img,.s61-budget-tabs button,.s61-brand-tile{transition:none!important}.s61-home .select-card:hover,.s61-brand-card:hover,.s61-gift-product:hover{transform:none!important}}@media (width<=700px){html{scroll-padding-bottom:calc(var(--ss-mobile-navigation-height) + 25px)}.select-card .card-quick-actions,.select-card .card-round-action{display:none!important}.s61-home .select-card .card-open-details{color:#155fca;min-height:43px;margin-top:11px;font-size:11px;font-weight:850}.s61-home .select-card .card-reference-label{background:#ffffffed;bottom:9px;left:9px}.mobile-dock{background:#fffffff8;border-top:1px solid #e4ebf6;box-shadow:0 -5px 22px #1739650e}}:root{--s7-blue:#1e64df;--s7-ink:#142845;--s7-slate:#68819f;--s7-muted:#8699b2;--s7-border:#dfe8f5;--s7-ice:#f3f8ff;--s7-dark:#0d2343;--s7-ease:cubic-bezier(.21,.73,.18,1)}.s7-home-discover{background:#fff;border-bottom:1px solid #e7edf6;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:14px 5%;display:flex}.s7-home-discover a{color:#295b9b;background:#fafcff;border:1px solid #e1e9f5;border-radius:99px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:11px 17px;font-size:11px;font-weight:810;transition:background .2s,transform .2s,border-color .2s;display:flex}.s7-home-discover a:hover{background:#e8f2ff;border-color:#bed5f7;transform:translateY(-2px)}.mobile-menu-experience{align-items:center;gap:8px;display:flex}.s7-stage-entry{color:#1e5cb0;background:#f7fbff;border:1px solid #d6e4f5;border-radius:100px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin:15px 0;padding:11px 15px;font-size:11px;font-weight:830;display:flex}.s7-stage-entry>span{color:#7890aa;margin-left:auto;font-size:10px;font-weight:500}.s7-stage-entry>svg:last-child{margin-left:2px}.s7-stage-entry:hover{background:#e9f3ff}.s7-stage-backdrop{z-index:1400;background:#061a34ed;justify-content:center;align-items:center;padding:clamp(8px,2vw,25px);display:flex;position:fixed;inset:0;overflow:auto}.s7-stage{width:min(1240px,100%);max-height:calc(100dvh - 16px);color:var(--s7-ink);background:#f9fbff;border:1px solid #ffffff35;border-radius:23px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 110px #00193382}.s7-stage-top{background:#fff;border-bottom:1px solid #e6edf7;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;display:flex}.s7-stage-top .eyebrow{color:#3674c9;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;display:flex}.s7-stage-top h2{letter-spacing:-.04em;color:#1c3655;margin:5px 0 0;font-size:clamp(16px,2vw,26px);line-height:1.25}.s7-stage-close{color:#335e92;background:#f4f8ff;border:1px solid #e2eaf5;border-radius:50%;place-items:center;width:43px;min-width:43px;height:43px;display:grid}.s7-stage-view{background:radial-gradient(#fff,#edf4ff 87%);flex:1;min-height:200px;position:relative;overflow:hidden}.s7-stage-image{overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;overflow:auto}.s7-stage-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 260px);transition:transform .28s var(--s7-ease);transform-origin:50%;cursor:zoom-in;padding:25px;display:block}.s7-stage-image.zoomed img{cursor:zoom-out;transform:scale(1.8)}.s7-stage-arrow{color:#2469ba;background:#ffffffea;border:1px solid #cbdcf3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 19px #1f487a13}.s7-stage-arrow.prev{left:12px}.s7-stage-arrow.next{right:12px}.s7-stage-reference{color:#567797;text-align:center;background:#ffffffef;border:1px solid #dce6f4;border-radius:99px;max-width:calc(100% - 90px);padding:9px 14px;font-size:9px;font-weight:760;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.s7-stage-unavailable{text-align:center;color:#6b90c0;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:45px 25px;display:flex}.s7-stage-unavailable h3{color:#355577;margin:0;font-size:21px}.s7-stage-unavailable p{font-size:12px;line-height:1.7}.s7-stage-bottom{background:#fff;border-top:1px solid #e7edf7;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex}.s7-stage-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.s7-stage-controls button,.s7-stage-controls a{color:#2b6ab9;background:#f5f9ff;border:1px solid #dce7f5;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.s7-stage-pagination{color:#8296ac;font-size:10px}.s7-stage-thumbs{gap:7px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.s7-stage-thumbs button{background:#f8fbff;border:1px solid #dae5f3;border-radius:9px;flex:0 0 54px;width:54px;height:46px;padding:4px;overflow:hidden}.s7-stage-thumbs button.selected{border-color:#155fdb;box-shadow:0 0 0 2px #a6cbff8c}.s7-stage-thumbs img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.s7-passport{color:#254a74;background:linear-gradient(120deg,#f8fbff,#edf5ff);border:1px solid #d8e5f6;border-radius:18px;margin:21px 0;padding:19px}.s7-passport-head{align-items:center;gap:12px;min-width:0;display:flex}.s7-passport-seal{color:#2166c2;background:#fff;border:1px solid #dce8f7;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.s7-passport-head>div:nth-child(2){flex:1;min-width:0}.s7-passport .eyebrow{color:#5985c2;letter-spacing:.13em;font-size:9px}.s7-passport h3{letter-spacing:-.035em;margin:5px 0;font-size:17px}.s7-passport p{color:#8495aa;margin:0;font-size:10px;line-height:1.6}.s7-passport-toggle{color:#255caa;white-space:nowrap;background:#fff;border:1px solid #c6dbf4;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:9px 12px;font-size:10px;font-weight:820;display:flex}.s7-passport-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.s7-passport-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.s7-passport-fact{background:#fff;border:1px solid #dfe8f5;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.s7-passport-fact>span{color:#879ab5;background:#f3f6fa;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.s7-passport-fact>span.confirmed{color:#1a67bf;background:#e8f3ff}.s7-passport-fact strong{color:#294d77;margin-bottom:4px;font-size:11px;display:block}.s7-passport-fact small{color:#8094ac;font-size:10px;line-height:1.55;display:block}.s7-quickanswers{color:#fff;background:linear-gradient(140deg,#10294f,#184981);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin:18px 0 70px;padding:34px;display:grid}.s7-quickanswers .eyebrow{color:#a9cdff;align-items:center;gap:8px;font-size:9px;display:flex}.s7-quickanswers h2{letter-spacing:-.06em;color:#fff;margin:13px 0;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.13}.s7-quickanswers p{color:#c1d3ec;font-size:12px;line-height:1.8}.s7-answer-links{flex-direction:column;justify-content:center;gap:8px;display:flex}.s7-answer-links a{color:#eff7ff;background:#ffffff0a;border:1px solid #ffffff45;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:13px 15px;font-size:11px;font-weight:730;transition:background .17s;display:flex}.s7-answer-links a:hover{background:#ffffff23}.s7-switch{background:#fff;border:1px solid #d9e6f6;border-radius:23px;margin:20px 0 25px;overflow:hidden}.s7-switch>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 25px 18px;display:flex}.s7-switch .eyebrow{color:#2870cf;align-items:center;gap:8px;font-size:10px;display:inline-flex}.s7-switch h3{letter-spacing:-.057em;color:#203f62;margin:9px 0;font-size:clamp(1.5rem,2.5vw,2.5rem)}.s7-switch header p{color:#7b90aa;max-width:610px;font-size:11px;line-height:1.7}.s7-switch header>a{color:#1d65c2;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:780;display:inline-flex}.s7-switch-stage{background:#dce6f4;gap:1px;min-height:250px;display:grid}.s7-switch-item{background:#f5f9ff;flex-direction:column;min-width:0;transition:background .2s;display:flex}.s7-switch-item.right{background:#f1f3f7}.s7-switch-visual{min-width:0;height:225px;padding:25px}.s7-switch-visual .select-media{width:100%;height:100%}.s7-switch-visual .select-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.s7-switch-item-name{flex-direction:column;gap:6px;padding:13px 19px 18px;display:flex}.s7-switch-item-name span{color:#678aba;letter-spacing:.13em;font-size:9px;font-weight:850}.s7-switch-item-name a{color:#204875;align-items:center;gap:6px;font-size:12px;font-weight:820;line-height:1.4;display:flex}.s7-switch-slider{color:#5480b7;border-top:1px solid #dae6f5;align-items:center;gap:12px;padding:18px 24px;display:flex}.s7-switch-slider label{white-space:nowrap;font-size:11px;font-weight:760}.s7-switch-slider input{accent-color:#1d68e8;flex:1;min-width:0}.s7-switch-slider>span{font-variant-numeric:tabular-nums;color:#65809f;white-space:nowrap;font-size:11px}.s7-switch-facts{flex-direction:column;gap:5px;padding:0 23px 20px;display:flex}.s7-switch-facts>div{border:1px solid #e1eaf5;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;padding:12px 13px;display:grid}.s7-switch-facts strong{color:#527299;font-size:10px;line-height:1.5}.s7-switch-facts span{color:#345678;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.s7-switch-missing{color:#7a90a8;align-items:center;gap:8px;padding:19px;font-size:11px;line-height:1.6;display:flex}.s7-canvas{color:#213b5f;background:#f7faff;border:1px solid #e1e9f5;border-radius:21px;margin:27px 0;padding:22px}.s7-canvas-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.s7-canvas-toolbar .eyebrow{color:#3576c7;align-items:center;gap:7px;font-size:9px;display:inline-flex}.s7-canvas-toolbar h3{letter-spacing:-.05em;color:#183758;margin:9px 0;font-size:clamp(1.65rem,3vw,2.5rem)}.s7-canvas-toolbar p{color:#7588a2;max-width:600px;margin:0;font-size:11px;line-height:1.7}.s7-canvas-actions button{color:#2266c0;background:#fff;border:1px solid #c6dafa;border-radius:100px;align-items:center;gap:7px;min-height:43px;padding:10px 13px;font-size:11px;font-weight:790;display:inline-flex}.s7-canvas-controls{background:#fff;border:1px solid #e1eaf5;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;padding:13px;display:flex}.s7-canvas-controls>label{color:#728ba9;flex-direction:column;flex:1;gap:5px;min-width:200px;font-size:10px;display:flex}.s7-canvas-controls input{color:#254970;border:1px solid #d8e4f4;border-radius:9px;height:43px;padding:9px 12px;font-family:inherit;font-size:12px}.s7-canvas-settings{align-items:center;gap:6px;min-height:43px;display:flex}.s7-canvas-settings>span{color:#7190b4;margin-right:4px;font-size:10px;font-weight:750}.s7-canvas-swatch{border:1px solid #d9e2ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.s7-canvas-swatch.porcelain{color:#2c6acb;background:#f4f3ee}.s7-canvas-swatch.cobalt{color:#fff;background:#1860d9}.s7-canvas-swatch.midnight{color:#fff;background:#102747}.s7-canvas-swatch.active{outline-offset:2px;outline:2px solid #2b77e7}.s7-canvas-layout-btn{color:#69829e;text-transform:capitalize;background:#f8fbff;border:1px solid #dee7f3;border-radius:99px;min-height:36px;padding:9px 12px;font-size:10px}.s7-canvas-layout-btn.active{color:#fff;background:#185fce;border-color:#185fce}.s7-canvas-preview{background:#fff;border:1px solid #e2e9f2;border-radius:17px;overflow:hidden}.s7-canvas-cover{color:#21456f;background:radial-gradient(circle at 89% 12%,#d3e7ff 0,#0000 42%),linear-gradient(135deg,#f4faff,#e8f1ff);padding:clamp(20px,3vw,35px)}.s7-canvas-cobalt .s7-canvas-cover{color:#fff;background:radial-gradient(circle at 90% 11%,#659fff,#0000 50%),#1760d9}.s7-canvas-midnight .s7-canvas-cover{color:#fff;background:radial-gradient(circle at 88% 10%,#3862a2,#0000 48%),#102440}.s7-canvas-cover>span{letter-spacing:.15em;opacity:.72;font-size:9px;font-weight:860}.s7-canvas-cover h3{letter-spacing:-.065em;max-width:740px;color:inherit;margin:14px 0 8px;font-size:clamp(1.7rem,3.4vw,3.6rem);line-height:1.1}.s7-canvas-cover p{opacity:.7;font-size:10px;line-height:1.7}.s7-canvas-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.s7-canvas-items.editorial .s7-canvas-tile:first-child{grid-area:span 2/span 2}.s7-canvas-items.editorial .s7-canvas-tile:first-child .s7-canvas-image{height:100%;min-height:250px}.s7-canvas-tile{background:#fcfdff;border:1px solid #e0e8f3;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.s7-canvas-image{background:#f7faff;flex:1;justify-content:center;align-items:center;height:145px;min-height:110px;padding:15px;display:flex}.s7-canvas-image .select-media{width:100%;height:100%}.s7-canvas-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.s7-canvas-item-footer{justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.s7-canvas-item-footer>strong{color:#3a597c;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.45}.s7-canvas-item-footer>div{flex:none;gap:3px;display:flex}.s7-canvas-item-footer button{color:#4c7ab6;background:#fff;border:1px solid #dbe5f3;border-radius:7px;place-items:center;width:30px;height:31px;display:grid}.s7-canvas-item-footer button:disabled{opacity:.32}.s7-canvas-blank{color:#7da3d6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:45px 18px;display:flex}.s7-canvas-blank h4{color:#2b4b76;margin:5px 0;font-size:19px}.s7-canvas-blank p{color:#8ca0b7;font-size:11px}.s7-canvas-bottom{flex-wrap:wrap;align-items:flex-end;gap:15px;padding:15px 3px 3px;display:flex}.s7-canvas-bottom>label{color:#6585a7;flex-direction:column;flex:1;gap:9px;min-width:220px;font-size:10px;font-weight:800;display:flex}.s7-canvas-bottom textarea{color:#345777;resize:vertical;background:#fff;border:1px solid #d9e5f5;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:12px}.s7-canvas-bottom>.button{min-height:44px}.s7-canvas-additions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.s7-canvas-additions>button{text-align:left;background:#fff;border:1px solid #e1eaf6;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.s7-canvas-additions .select-media{flex:0 0 50px;width:50px;height:50px}.s7-canvas-additions>button>span:nth-child(2){color:#33567d;flex:1;min-width:0;font-size:11px}.s7-canvas-additions>button>svg{color:#3578cf}.s7-canvas-status{color:#2c78c2;font-size:11px;line-height:1.5}.s7-lens,.s7-spaces,.s7-surprise{color:var(--s7-ink);background:#fff}.s7-lens-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 38%,#3268b5 0,#0000 36%),linear-gradient(130deg,#102442,#173c76);padding:clamp(70px,8vw,125px) 6%;position:relative;overflow:hidden}.s7-lens-hero>.eyebrow{color:#add1ff;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.s7-lens-hero h1{z-index:1;letter-spacing:-.075em;color:#fff;max-width:910px;margin:18px 0;font-size:clamp(3.4rem,6.6vw,6.6rem);line-height:1.04;position:relative}.s7-lens-hero h1 em,.s7-surprise h1 em,.s7-spaces-intro h1 em{color:#91bbff;font-style:normal}.s7-lens-hero>p{color:#ceddf2;z-index:1;max-width:680px;font-size:13px;line-height:1.88;position:relative}.s7-lens-visual{color:#d9eaff;opacity:.46;border:1px solid #ffffff39;border-radius:50%;place-items:center;width:320px;height:320px;display:grid;position:absolute;top:14%;right:4%}.s7-lens-visual:before,.s7-lens-visual:after{content:"";border:1px solid #cde0ff71;border-radius:50%;position:absolute;inset:18%}.s7-lens-visual:after{inset:-21%;transform:rotate(18deg)scaleX(.62)}.s7-lens-body{max-width:1230px;margin:auto;padding:39px 5% 110px}.s7-lens-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:32px;display:grid}.s7-lens-progress>span{background:#f5f8fe;border:1px solid #e2eaf6;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.s7-lens-progress>span>b{color:#7996b5;background:#fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.s7-lens-progress>span>small{color:#7990ac;font-size:11px;font-weight:800}.s7-lens-progress>span.active{background:#eaf3ff;border-color:#9fc3fc}.s7-lens-progress>span.active>b{color:#fff;background:#185dd6}.s7-lens-progress>span.done>b{color:#1c6bc9;background:#e5f1ff}.s7-lens-question{background:#fff;border:1px solid #e2e9f3;border-radius:22px;min-height:350px;padding:clamp(24px,4vw,43px)}.s7-lens-question>.eyebrow,.s7-lens-results .eyebrow{letter-spacing:.13em;color:#3671c2;font-size:10px}.s7-lens-question h2,.s7-lens-results h2{letter-spacing:-.064em;color:#234468;margin:15px 0 12px;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.12}.s7-lens-question>p,.s7-lens-results-head p{color:#778ba5;max-width:650px;font-size:13px;line-height:1.8}.s7-lens-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:28px 0 20px;display:grid}.s7-lens-intents>button{text-align:left;color:#3f6b9e;background:#fafcff;border:1px solid #e0e8f3;border-radius:15px;align-items:center;gap:12px;min-height:105px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:flex}.s7-lens-intents>button:hover{border-color:#a1c3f2;transform:translateY(-2px)}.s7-lens-intents>button.selected{color:#175fc1;background:#e8f2ff;border-color:#8ab5f2}.s7-lens-intents>button>strong{color:#355576;flex:1;font-size:12px;line-height:1.4}.s7-lens-budgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 17px;display:grid}.s7-lens-budgets button{color:#466b9b;letter-spacing:-.04em;background:#f8fbff;border:1px solid #e0e9f5;border-radius:14px;min-height:77px;font-size:20px;font-weight:830}.s7-lens-budgets button.selected{color:#fff;background:#195fdb;border-color:#195fdb}.s7-lens-budget-selected{color:#6d87a8;align-items:center;gap:10px;font-size:12px;display:flex}.s7-lens-budget-selected strong{color:#1d60be}.s7-lens-label{color:#567a9f;flex-direction:column;gap:8px;max-width:670px;margin:19px 0;font-size:12px;font-weight:790;display:flex}.s7-lens-label select,.s7-lens-label input{color:#28517d;background:#fafcff;border:1px solid #dbe6f5;border-radius:11px;min-height:48px;padding:11px 14px;font-family:inherit;font-size:14px}.s7-lens-evidence{color:#39618f;cursor:pointer;align-items:flex-start;gap:11px;max-width:690px;margin-top:19px;font-size:12px;font-weight:780;line-height:1.5;display:flex}.s7-lens-evidence input{accent-color:#195fdd;width:18px;height:18px}.s7-lens-evidence small{color:#8496ae;margin-top:5px;font-weight:500;display:block}.s7-lens-next{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.s7-lens-results-head{justify-content:space-between;align-items:flex-end;gap:17px;margin-bottom:23px;display:flex}.s7-lens-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.s7-lens-result{background:#fff;border:1px solid #e0e9f5;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.s7-lens-result-image{background:#f7faff;height:220px;padding:23px;display:block}.s7-lens-result-image .select-media{width:100%;height:100%}.s7-lens-result-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.s7-lens-result-data{flex-direction:column;flex:1;gap:9px;padding:16px;display:flex}.s7-lens-result-data .eyebrow{color:#477bb9;font-size:9px}.s7-lens-result-data h3{letter-spacing:-.033em;color:#244368;margin:0;font-size:15px;line-height:1.4}.s7-lens-result-data>strong{color:#1b4271;font-size:16px}.s7-lens-result-data>strong small{color:#91a1b4;font-size:10px;font-weight:500}.s7-lens-result-data>p{color:#427aaa;align-items:center;gap:5px;margin:3px 0;font-size:11px;display:flex}.s7-lens-result-data>small{color:#8195ad;flex:1;font-size:10px;line-height:1.5}.s7-lens-result-actions{border-top:1px solid #ebf0f7;gap:5px;margin-top:4px;padding-top:13px;display:flex}.s7-lens-result-actions>button{color:#2767b7;white-space:nowrap;background:#edf5ff;border:1px solid #d8e5f6;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px 9px;font-size:10px;font-weight:810;display:flex}.s7-lens-results-head>.button{flex-shrink:0}.s7-lens-empty{text-align:center;color:#779ac7;border:1px dashed #cadaf1;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:40px;display:flex}.s7-lens-empty h3{color:#325b8e;font-size:23px}.s7-lens-empty p{color:#8095ae;max-width:480px;font-size:12px}.s7-lens-ask{color:#1d61bc;background:#ecf5ff;border:1px solid #c5dafa;border-radius:16px;align-items:center;gap:17px;margin-top:30px;padding:21px;display:flex}.s7-lens-ask>span{flex:1}.s7-lens-ask strong{font-size:14px;display:block}.s7-lens-ask small{color:#7191b9;margin-top:6px;font-size:11px;line-height:1.5;display:block}.s7-surprise{isolation:isolate;max-width:1400px;margin:0 auto;padding:clamp(75px,10vw,150px) 5% 120px;position:relative;overflow:hidden}.s7-surprise-orb{color:#2464b5;z-index:-1;background:radial-gradient(circle,#b4d5ff,#e9f3ff 66%,#0000 68%);border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:absolute;top:80px;right:1%}.s7-surprise-orb:after{content:"";border:1px solid #4c89d0;border-radius:50%;position:absolute;inset:15%}.s7-surprise-copy{max-width:790px}.s7-surprise .eyebrow{color:#3576c7;align-items:center;gap:9px;font-size:10px;display:inline-flex}.s7-surprise h1{letter-spacing:-.075em;color:#1a3558;margin:17px 0;font-size:clamp(3.2rem,6.5vw,6rem);line-height:1.06}.s7-surprise h1 em{color:#2375e8}.s7-surprise-copy>p{color:#7a8fa9;max-width:620px;font-size:13px;line-height:1.86}.s7-surprise-copy>label{color:#4b719b;flex-direction:column;gap:10px;max-width:360px;margin:24px 0 17px;font-size:12px;font-weight:800;display:flex}.s7-surprise-copy select{color:#2b507d;background:#fafcff;border:1px solid #dae6f4;border-radius:12px;min-height:48px;padding:10px;font-family:inherit}.s7-surprise-reveal{background:linear-gradient(140deg,#f5f9ff,#fff);border:1px solid #dce6f4;border-radius:23px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:25px;margin-top:40px;padding:23px;display:grid}.s7-surprise-reveal-image{background:#f0f6ff;border-radius:17px;height:300px;padding:35px}.s7-surprise-reveal-image .select-media{width:100%;height:100%}.s7-surprise-reveal h2{letter-spacing:-.055em;color:#27486c;margin:14px 0;font-size:clamp(2rem,3vw,3rem)}.s7-surprise-reveal p{color:#7e91a8;font-size:12px;line-height:1.7}.s7-surprise-reveal>div:last-child>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.s7-surprise-ready{color:#7799c8;align-items:center;gap:13px;margin-top:43px;font-size:13px;display:flex}.s7-spaces-intro{color:#fff;background:linear-gradient(118deg,#102745,#173e73);padding:clamp(70px,8vw,120px) 6%}.s7-spaces-intro .eyebrow{color:#a6cbff;letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.s7-spaces-intro h1{letter-spacing:-.077em;color:#fff;max-width:870px;margin:21px 0;font-size:clamp(3.1rem,6vw,6.2rem);line-height:1.06}.s7-spaces-intro>p{color:#cbd9ed;max-width:760px;font-size:13px;line-height:1.85}.s7-space-scene,.s7-spaces-empty{background:#fff;border:1px solid #dce7f5;border-radius:24px;max-width:1360px;margin:68px auto;overflow:hidden}.s7-space-heading{justify-content:space-between;align-items:flex-end;gap:23px;padding:28px;display:flex}.s7-space-heading h2{color:#234a75;letter-spacing:-.065em;margin:12px 0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.1}.s7-space-heading p{color:#7c92aa;max-width:660px;font-size:12px;line-height:1.75}.s7-space-heading>span{white-space:nowrap;color:#3875c6;align-items:center;gap:8px;font-size:11px;font-weight:760;display:inline-flex}.s7-space-visual{isolation:isolate;aspect-ratio:16/8;background:#eaf2fc;position:relative;overflow:hidden}.s7-space-visual>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.s7-space-hotspot{color:#fff;cursor:pointer;z-index:2;background:#1262dc;border:2px solid #fff;border-radius:50%;place-items:center;min-width:42px;min-height:42px;padding:0;transition:transform .22s,border-color .22s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #1769e850,0 7px 19px #123a6c53}.s7-space-hotspot:hover{transform:translate(-50%,-50%)scale(1.1)}.s7-space-hotspot.active{color:#1c67ce;background:#fff;box-shadow:0 0 0 7px #206ade60,0 10px 28px #0a31777d}.s7-space-hotspot>span{font-size:12px;font-weight:850}.s7-space-img-note{color:#416996;background:#ffffffe9;border-radius:99px;align-items:center;gap:7px;max-width:75%;padding:8px 10px;font-size:9px;display:inline-flex;position:absolute;bottom:12px;right:14px}.s7-space-inspector{padding:23px}.s7-space-selected{background:#f9fbff;border:1px solid #e0e9f5;border-radius:16px;align-items:center;gap:15px;padding:16px;display:flex}.s7-space-selected>a:first-child{background:#fff;border:1px solid #e5ecf5;border-radius:10px;flex:0 0 105px;width:105px;height:105px;overflow:hidden}.s7-space-selected .select-media{width:100%;height:100%;padding:10px}.s7-space-selected>div{flex:1;min-width:0}.s7-space-selected .eyebrow{color:#4279c6;font-size:9px}.s7-space-selected h3{color:#26496f;letter-spacing:-.04em;margin:7px 0;font-size:19px}.s7-space-selected p{color:#7890a8;font-size:11px;line-height:1.65}.s7-space-selected strong{color:#205fae;font-size:12px}.s7-space-link{color:#286ed0;place-items:center;width:38px;height:38px;display:grid}.s7-space-list{gap:8px;margin:15px 0;padding-bottom:8px;display:flex;overflow-x:auto}.s7-space-list button{white-space:nowrap;color:#5d7b9d;background:#f7fbff;border:1px solid #e1e8f3;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:740;display:inline-flex}.s7-space-list button.active{color:#125bbb;background:#e9f2ff;border-color:#a4c8f7}.s7-space-list button>span{background:#dfebfc;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:840;display:grid}.s7-space-actions{flex-wrap:wrap;gap:10px;display:flex}.s7-space-actions .button{min-height:45px}.s7-space-disclosure{color:#8296ad;align-items:center;gap:8px;margin-top:19px;font-size:10px;line-height:1.6;display:flex}.s7-spaces-empty{background:linear-gradient(135deg,#eff6ff,#fff);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;max-width:1360px;padding:37px;display:grid}.s7-spaces-empty .eyebrow{color:#4478b9;font-size:9px}.s7-spaces-empty h2{letter-spacing:-.06em;color:#1b406e;margin:17px 0;font-size:clamp(2.2rem,3.8vw,3.8rem)}.s7-spaces-empty p{color:#7890aa;max-width:580px;font-size:12px;line-height:1.8}.s7-spaces-empty>div:first-child>div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.s7-spaces-curated{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:7px;display:grid}.s7-spaces-curated>a{background:#fff;border:1px solid #e0eaf7;border-radius:15px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.s7-spaces-curated .select-media{width:100%;height:145px}.s7-spaces-curated strong{color:#53769e;font-size:10px;line-height:1.5}.s7-spaces-after{color:#7690ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:25px 6% 80px;display:flex}.s7-spaces-after>span,.s7-spaces-after>a{align-items:center;gap:9px;font-size:11px;line-height:1.65;display:inline-flex}.s7-spaces-after svg{color:#1c70cf}.s7-spaces-studio{background:#fff;border:1px solid #dce8f6;border-radius:23px;margin:40px 0;padding:26px}.s7-spaces-studio>header>.eyebrow{color:#3573bf;align-items:center;gap:8px;display:flex}.s7-spaces-studio h2{color:#214e7e;letter-spacing:-.055em;margin:15px 0;font-size:clamp(1.9rem,3vw,3rem)}.s7-spaces-studio header>p{color:#8193a9;max-width:850px;font-size:12px;line-height:1.85}.s7-spaces-studio-toolbar{justify-content:space-between;align-items:center;gap:13px;margin:18px 0;display:flex}.s7-spaces-studio-toolbar strong{color:#4d75a2;font-size:12px}.s7-spaces-studio-card{background:#fafcff;border:1px solid #dee8f5;border-radius:16px;margin:13px 0;overflow:hidden}.s7-spaces-studio-cardhead{align-items:center;gap:10px;padding:14px;display:flex}.s7-spaces-studio-cardhead>button:first-child{text-align:left;color:#2a517e;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;font-size:13px;display:flex}.s7-spaces-studio-cardhead>button:first-child span{color:#8498af;font-size:10px}.s7-spaces-remove{color:#7b8ead;background:#fff;border:1px solid #e5e9f2;border-radius:10px;padding:10px}.s7-spaces-studio-fields{border-top:1px solid #e1e9f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:20px;display:grid}.s7-spaces-studio-form{flex-direction:column;gap:12px;display:flex}.s7-spaces-studio-form label{color:#5a7b9f;flex-direction:column;gap:6px;font-size:11px;font-weight:760;display:flex}.s7-spaces-studio-form label input:not([type=checkbox]):not([type=file]),.s7-spaces-studio-form label textarea{color:#254a70;background:#fff;border:1px solid #d9e6f4;border-radius:10px;min-height:43px;padding:11px;font-family:inherit;font-size:12px}.s7-spaces-studio-form .s7-spaces-checkbox{flex-direction:row;align-items:center;gap:9px;font-weight:620;line-height:1.55}.s7-spaces-checkbox input{accent-color:#1a66df;width:17px;height:17px}.s7-spaces-upload{cursor:pointer;background:#eef6ff;border:1px dashed #9cbff1;border-radius:11px;padding:14px;position:relative;color:#2866b2!important}.s7-spaces-upload>input{width:100%}.s7-spaces-studio-preview{flex-direction:column;gap:13px;min-width:0;display:flex}.s7-scene-admin-image,.s7-scene-admin-empty{aspect-ratio:16/9;background:#e8f2ff;border:1px solid #e1e9f4;border-radius:14px;position:relative;overflow:hidden}.s7-scene-admin-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.s7-scene-admin-image .s7-space-hotspot{pointer-events:none;width:31px;min-width:31px;height:31px;min-height:31px;font-size:10px}.s7-scene-admin-empty{color:#7c9cc6;align-content:center;place-items:center;gap:9px;display:grid}.s7-scene-admin-empty p{font-size:12px}.s7-spaces-studio-preview>p{color:#829ab4;align-items:center;gap:9px;font-size:10px;line-height:1.6;display:flex}.s7-spaces-studio-hotspots{flex-direction:column;grid-column:1/-1;gap:11px;display:flex}.s7-spaces-studio-hotspots h3{color:#315b8a;margin:8px 0;font-size:18px}.s7-spaces-studio-hotspots>p{color:#8296ab;font-size:11px}.s7-space-hotspot-editor{background:#fff;border:1px solid #dfe8f4;border-radius:12px;grid-template-columns:1.5fr 1fr .7fr .7fr auto;align-items:end;gap:9px;padding:12px;display:grid}.s7-space-hotspot-editor>label{color:#6c88a7;flex-direction:column;gap:6px;min-width:0;font-size:10px;display:flex}.s7-space-hotspot-editor select,.s7-space-hotspot-editor input:not([type=range]){color:#2e5686;border:1px solid #dce5f1;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:11px}.s7-space-hotspot-editor input[type=range]{accent-color:#2269da;width:100%;min-height:30px}.s7-space-hotspot-editor>button{color:#6b86a6;background:#f8fbff;border:1px solid #e4e9f3;border-radius:9px;width:42px;min-height:40px}.s7-spaces-studio-footer{flex-wrap:wrap;align-items:center;gap:19px;margin-top:20px;display:flex}.s7-spaces-studio-footer span,.s7-spaces-studio-none{color:#879ab0;font-size:11px;line-height:1.7}.s7-brand-hero{background:radial-gradient(circle at 90% 15%,#e0edff,#0000 48%),#f7fbff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:25px;padding:clamp(42px,6vw,85px) 5%;display:grid}.s7-brand-hero>.eyebrow{font-size:10px}.s7-brand-hero-mark{justify-content:flex-start;align-items:center;width:150px;height:67px;margin:12px 0 6px;display:inline-flex}.s7-brand-hero-mark .s61-brand-mark{justify-content:flex-start;max-width:150px;min-height:65px}.s7-brand-hero-mark .s61-brand-mark img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:145px;height:53px}.s7-brand-hero h1{letter-spacing:-.069em;color:#193b65;max-width:750px;margin:12px 0;font-size:clamp(2.7rem,4.7vw,5rem);line-height:1.06}.s7-brand-hero p{color:#7387a1;max-width:650px;font-size:12px;line-height:1.8}.s7-brand-hero-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:20px;display:flex}.s7-brand-hero-actions a{color:#1b65bf;align-items:center;gap:9px;font-size:12px;font-weight:810;display:inline-flex}.s7-brand-hero-actions a:first-child{color:#fff;background:#1d65db;border-radius:99px;min-height:45px;padding:11px 18px}.s7-brand-hero-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.s7-brand-hero-images>a{background:#fff;border:1px solid #e0e8f3;border-radius:15px;flex-direction:column;gap:8px;min-width:0;min-height:200px;padding:10px;display:flex}.s7-brand-hero-images .select-media{flex:1;min-width:0;height:164px}.s7-brand-hero-images strong{color:#496f9c;font-size:10px;line-height:1.45}.s7-account-shortcuts{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.s7-account-shortcuts a{color:#2463ad;background:#f4f9ff;border:1px solid #deebfa;border-radius:99px;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.s7-command .s7-command-title{color:#3c76be;letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:890;display:flex}.s7-command .search-screen-content>h2{color:#193956;letter-spacing:-.068em;margin:15px 0 8px;font-size:clamp(2.1rem,4vw,4.2rem)}.s7-command-subline{color:#7b90a9;font-size:12px;line-height:1.75}.s7-command-history{border-bottom:1px solid #e2ebf6;margin:18px 0;padding-bottom:15px}.s7-command-history>div:first-child{color:#6d8dad;justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.s7-command-history>div:first-child button{color:#3072c5;background:0 0;border:0;min-height:36px;font-size:10px}.s7-command-history>div:last-child{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.s7-command-history>div:last-child button{white-space:nowrap;color:#48709d;background:#f8fbff;border:1px solid #dbe7f6;border-radius:100px;align-items:center;gap:7px;min-height:39px;padding:9px 12px;font-size:11px;display:flex}.s7-command-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0 24px;display:grid}.s7-command-shortcuts a{color:#2869b9;background:#ebf4ff;border:1px solid #d3e3f7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:13px;font-size:11px;font-weight:805;display:flex}.s7-command-shortcuts a:hover{background:#dcecff}@media (prefers-reduced-motion:reduce){.s7-stage-image img,.s7-space-hotspot,.s7-lens-intents button,.s7-home-discover a,.s7-answer-links a{transition:none!important;animation:none!important}}html[data-shop-motion=quiet] .s7-stage-image img,html[data-shop-motion=quiet] .s7-space-hotspot{transition:none!important;animation:none!important}@media (width<=1020px){.s7-lens-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s7-lens-intents{grid-template-columns:repeat(2,minmax(0,1fr))}.s7-spaces-empty,.s7-space-scene{margin:35px 5%}.s7-brand-hero{grid-template-columns:1fr}.s7-brand-hero-images{max-width:750px}.s7-spaces-studio-fields{grid-template-columns:1fr}}@media (width<=700px){.s7-home-discover{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:5px;padding:11px 4%;overflow-x:auto}.s7-home-discover a{white-space:nowrap;gap:6px;min-height:44px;padding:9px 11px;font-size:9px}.s7-stage-backdrop{padding:0}.s7-stage{border:0;border-radius:0;height:100dvh;max-height:100dvh}.s7-stage-top{gap:9px;padding:13px 16px}.s7-stage-top h2{font-size:17px;line-height:1.35}.s7-stage-top .eyebrow{font-size:8px}.s7-stage-view{flex:1;min-height:0}.s7-stage-image img{max-height:100%;padding:25px 12px}.s7-stage-image.zoomed img{transform:scale(1.6)}.s7-stage-arrow{width:40px;height:40px}.s7-stage-arrow.prev{left:5px}.s7-stage-arrow.next{right:5px}.s7-stage-bottom{padding:12px 14px calc(20px + env(safe-area-inset-bottom));justify-content:center;gap:9px}.s7-stage-controls{justify-content:space-between;width:100%}.s7-stage-controls button,.s7-stage-controls a{font-size:10px}.s7-stage-pagination{text-align:center;width:100%;font-size:9px}.s7-stage-thumbs{justify-content:center;max-height:45px}.s7-stage-thumbs button{flex-basis:44px;width:44px;height:41px}.s7-stage-reference{max-width:calc(100% - 82px);padding:6px 8px;font-size:8px;bottom:8px}.s7-stage-entry{margin:12px 0}.s7-stage-entry>span{font-size:9px}.s7-passport{margin:17px 0;padding:14px}.s7-passport-seal{display:none}.s7-passport h3{font-size:14px}.s7-passport .eyebrow{font-size:8px}.s7-passport-head{flex-wrap:wrap;gap:9px}.s7-passport-toggle{width:100%}.s7-passport-facts{grid-template-columns:1fr}.s7-quickanswers{grid-template-columns:1fr;gap:16px;margin:18px 0 40px;padding:21px}.s7-quickanswers h2{font-size:2rem}.s7-quickanswers p{font-size:11px}.s7-answer-links a{min-height:48px;font-size:11px}.s7-switch{margin-top:12px}.s7-switch>header{flex-direction:column;align-items:flex-start;padding:19px}.s7-switch h3{font-size:1.8rem}.s7-switch-stage{min-height:188px}.s7-switch-visual{height:144px;padding:10px}.s7-switch-item-name{padding:10px}.s7-switch-item-name a{font-size:10px}.s7-switch-item-name span{font-size:8px}.s7-switch-slider{gap:8px;padding:14px 12px}.s7-switch-slider>label{white-space:normal;font-size:9px}.s7-switch-slider>span{font-size:9px}.s7-switch-slider>svg{display:none}.s7-switch-facts{padding:0 10px 15px}.s7-switch-facts>div{gap:6px;padding:9px}.s7-switch-facts strong,.s7-switch-facts span{font-size:9px}.s7-canvas{margin:17px 0;padding:14px}.s7-canvas-toolbar{flex-direction:column}.s7-canvas-controls{gap:11px}.s7-canvas-controls>label{min-width:100%}.s7-canvas-cover{padding:22px}.s7-canvas-cover h3{font-size:2.15rem}.s7-canvas-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.s7-canvas-items.editorial .s7-canvas-tile:first-child{grid-area:auto/span 2}.s7-canvas-items.editorial .s7-canvas-tile:first-child .s7-canvas-image{height:180px;min-height:180px}.s7-canvas-image{height:120px;min-height:110px;padding:10px}.s7-canvas-item-footer{flex-direction:column;align-items:flex-start;padding:8px}.s7-canvas-item-footer strong{font-size:10px}.s7-canvas-additions{grid-template-columns:1fr}.s7-lens-hero{padding:69px 5%}.s7-lens-hero h1{font-size:clamp(3.05rem,11vw,4.7rem)}.s7-lens-hero>p{font-size:12px}.s7-lens-visual{opacity:.15;width:220px;height:220px;top:4%;right:-95px}.s7-lens-body{padding:24px 5% calc(100px + env(safe-area-inset-bottom))}.s7-lens-progress{gap:5px;margin-bottom:18px}.s7-lens-progress>span{flex-direction:column;gap:6px;padding:9px 3px;display:flex}.s7-lens-progress>span>b{flex-basis:27px;width:27px;height:27px}.s7-lens-progress>span>small{text-align:center;font-size:8px;line-height:1.35}.s7-lens-question{min-height:320px;padding:20px}.s7-lens-question h2,.s7-lens-results h2{font-size:2.25rem}.s7-lens-question>p{font-size:11px}.s7-lens-intents{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.s7-lens-intents>button{flex-direction:column;align-items:flex-start;gap:8px;min-height:86px;padding:12px}.s7-lens-intents>button>strong{font-size:11px}.s7-lens-intents>button>span{display:none}.s7-lens-budgets{grid-template-columns:repeat(2,minmax(0,1fr))}.s7-lens-budgets button{min-height:65px;font-size:16px}.s7-lens-results-head{flex-direction:column;align-items:flex-start}.s7-lens-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.s7-lens-result-image{height:144px;padding:12px}.s7-lens-result-data{padding:11px}.s7-lens-result-data h3{font-size:12px}.s7-lens-result-data>strong{font-size:13px}.s7-lens-result-actions{flex-direction:column}.s7-lens-ask{gap:11px;padding:14px}.s7-lens-ask strong{font-size:12px}.s7-lens-ask small{font-size:10px}.s7-surprise{padding:70px 5% calc(110px + env(safe-area-inset-bottom))}.s7-surprise h1{font-size:clamp(2.8rem,11vw,4rem)}.s7-surprise-copy>p{font-size:12px}.s7-surprise-orb{opacity:.27;right:-180px}.s7-surprise-reveal{grid-template-columns:1fr;gap:15px;padding:14px}.s7-surprise-reveal-image{height:190px;padding:16px}.s7-surprise-reveal h2{font-size:2rem}.s7-spaces-intro{padding:70px 5%}.s7-spaces-intro h1{font-size:clamp(2.9rem,11vw,4.3rem)}.s7-spaces-intro>p{font-size:12px}.s7-space-scene,.s7-spaces-empty{border-radius:17px;margin:25px 5%}.s7-space-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:19px}.s7-space-heading h2{font-size:2.15rem}.s7-space-visual{aspect-ratio:5/4}.s7-space-visual>img{-o-object-fit:cover;object-fit:cover}.s7-space-hotspot{min-width:40px;min-height:40px}.s7-space-img-note{max-width:none;font-size:8px;bottom:8px;left:9px;right:9px}.s7-space-inspector{padding:13px}.s7-space-selected{gap:10px;padding:11px}.s7-space-selected>a:first-child{flex-basis:75px;width:75px;height:80px}.s7-space-selected h3{font-size:14px}.s7-space-selected p,.s7-space-selected strong{font-size:10px}.s7-space-actions{flex-direction:column}.s7-space-actions .button{width:100%}.s7-spaces-empty{grid-template-columns:1fr;gap:22px;padding:22px}.s7-spaces-empty h2{font-size:2.5rem}.s7-spaces-curated .select-media{height:95px}.s7-spaces-curated strong{font-size:9px}.s7-spaces-after{padding:22px 5% 105px}.s7-spaces-studio{padding:16px}.s7-spaces-studio-fields{gap:12px;padding:14px}.s7-space-hotspot-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s7-space-hotspot-editor>label:first-child,.s7-space-hotspot-editor>label:nth-child(2){grid-column:span 2}.s7-brand-hero{padding:55px 5%}.s7-brand-hero h1{font-size:2.8rem}.s7-brand-hero-images .select-media{height:105px}.s7-brand-hero-images>a{min-height:150px}.s7-brand-hero-images strong{font-size:9px}.s7-account-shortcuts a{justify-content:space-between;width:100%}.s7-command .s7-command-title{font-size:9px}.s7-command-shortcuts{grid-template-columns:1fr;gap:6px}.s7-command-shortcuts a{min-height:44px}.s7-command .search-screen-content>h2{font-size:2.4rem}}@media (width<=365px){.s7-lens-result-grid{grid-template-columns:1fr}.s7-home-discover a{padding:8px;font-size:8px}.s7-stage-controls a,.s7-stage-controls button,.s7-space-list button{font-size:9px}}.s7-stage-view-switch{background:#f3f8ff;border:1px solid #dae7f6;border-radius:100px;align-items:center;gap:3px;padding:4px;display:inline-flex}.s7-stage-view-switch button{color:#52789e;background:0 0;border:0;border-radius:99px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:780}.s7-stage-view-switch button[aria-pressed=true]{color:#fff;background:#1c64db}.s7-model-shell{background:#eef5ff;flex-direction:column;justify-content:center;height:100%;min-height:250px;display:flex}.s7-model-viewer{flex:1;min-height:190px;position:relative;overflow:hidden}.s7-model-overlay{color:#7497c3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:190px;display:flex}.s7-model-overlay p{max-width:300px;font-size:12px;line-height:1.6}.s7-model-actions{background:#fff;border-top:1px solid #dfeaf8;justify-content:space-between;align-items:center;gap:13px;padding:11px 17px;display:flex}.s7-model-actions p{color:#7990a9;align-items:center;gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.s7-model-actions button{white-space:nowrap;min-height:40px}.s7-model-message{color:#386eab;padding:6px 17px;font-size:11px}.s7-dictation{border-radius:12px;align-self:flex-end;place-items:center;min-width:44px;min-height:44px;display:grid;color:#2268c1!important;background:#edf5ff!important;border:1px solid #dce6f3!important;padding:9px!important}.s7-dictation[aria-pressed=true]{box-shadow:0 0 0 3px #9bbefa;color:#fff!important;background:#1e68dd!important}.s7-voice-error{color:#865c29;margin:3px 0;padding:8px 13px;font-size:11px;line-height:1.55}.s7-model-admin{background:#f6faff;border:1px solid #d8e6f6;border-radius:14px;flex-direction:column;gap:11px;margin:16px 0;padding:16px;display:flex}.s7-model-admin h4{color:#2e5f94;margin:0;font-size:16px}.s7-model-admin p{color:#7792ab;font-size:11px;line-height:1.7}.s7-model-admin label{color:#507baf;flex-direction:column;gap:7px;font-size:11px;display:flex}.s7-model-admin label.checkbox{flex-direction:row;align-items:center}.s7-model-admin input:not([type=checkbox]){background:#fff;border:1px solid #dbe6f4;border-radius:9px;min-height:42px;padding:10px;font-size:12px}@media (width<=700px){.s7-stage-top{flex-wrap:wrap}.s7-stage-top>div:first-child{flex:1;min-width:140px}.s7-stage-view-switch{order:3;justify-content:center;width:100%}.s7-stage-view-switch button{flex:1}.s7-model-actions{flex-direction:column;align-items:flex-start}.s7-model-actions .button{width:100%}.s7-dictation{width:44px!important;min-width:44px!important}}@media (prefers-reduced-motion:reduce){.s7-stage-view-switch button{transition:none}}.s7-signals{background:#f8fbff;border:1px solid #dce8f6;border-radius:19px;margin:29px 0;padding:22px;box-shadow:0 9px 25px #27558b09}.s7-signals-head{align-items:flex-start;gap:15px;display:flex}.s7-signals-head>span{color:#246bc4;background:#e7f2ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.s7-signals-head .eyebrow{color:#3473bf;font-size:10px}.s7-signals-head h3{letter-spacing:-.04em;color:#27496e;margin:7px 0;font-size:21px}.s7-signals-head p{color:#7a8fa9;max-width:720px;font-size:11px;line-height:1.7}.s7-signals-items{flex-direction:column;gap:8px;margin-top:19px;display:flex}.s7-signals-items>div{background:#fff;border:1px solid #e0e9f5;border-radius:12px;justify-content:space-between;align-items:center;gap:17px;padding:13px;display:flex}.s7-signals-items>div>div{min-width:0}.s7-signals-items strong{color:#30577f;font-size:11px;line-height:1.5;display:block}.s7-signals-items small{color:#879bb1;margin-top:5px;font-size:10px;display:block}.s7-signals-items button{color:#2d67ae;white-space:nowrap;background:#eaf3ff;border:1px solid #cedff7;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:780;display:flex}.s7-signals-items button[aria-pressed=true]{color:#fff;background:#1a64d7;border-color:#1a64d7}.s7-signals-pending{color:#7195c7;background:#fff;border:1px solid #e4eaf3;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:15px;display:flex}.s7-signals-pending p{color:#8197ad;margin:0;font-size:11px;line-height:1.7}.s7-signals-changes{background:#fff;border:1px solid #dce8f5;border-radius:12px;flex-direction:column;gap:9px;margin-top:18px;padding:14px;display:flex}.s7-signals-changes>strong{color:#2b6098;font-size:12px}.s7-signals-changes>div{color:#3e6b98;align-items:center;gap:10px;font-size:11px;display:flex}.s7-signals-changes>div>span{flex:1}.s7-signals-changes button{color:#2f68a8;background:#f2f8ff;border:1px solid #d9e6f7;border-radius:9px;padding:9px;font-size:10px}@media (width<=700px){.s7-signals{padding:15px}.s7-signals-head h3{font-size:18px}.s7-signals-items>div{flex-direction:column;align-items:flex-start;gap:9px}.s7-signals-items button{min-width:165px}.s7-signals-changes>div{flex-wrap:wrap}}.s7-space-feedback{background:#eaf4ff;border:1px solid #bad8fc;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:12px 14px;display:flex;color:#356cae!important;font-size:11px!important;line-height:1.65!important}.s7-space-feedback a{color:#155bc1;align-items:center;gap:6px;font-weight:850;display:inline-flex}@media (width<=700px){.s7-lens-next,.s7-space-actions,.s7-lens-result-actions,.s7-canvas-bottom{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}.s7-spaces .s7-space-inspector{padding-bottom:calc(30px + env(safe-area-inset-bottom))}}:root{--s8-royal:#1d65d8;--s8-royal-deep:#1653b7;--s8-navy:#102847;--s8-ink:#1d2e46;--s8-slate:#6c829e;--s8-ice:#f4f8fd;--s8-porcelain:#fbfcfe;--s8-border:#e2e9f3;--s8-mist:#e8f2ff;--s8-radius:19px;--s8-soft-shadow:0 6px 28px #183d7b0a;--s8-lift-shadow:0 21px 45px #193c741a;--s8-ease:cubic-bezier(.22,.77,.2,1)}body{text-rendering:optimizelegibility}:where(.s8-featured-section,.s8-home-editorial,.s8-category-hero,.s8-filter-sheet,.s8-my-showroom,.s8-product-card) :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #62a5ff}:where(.s8-product-card,.s8-my-showroom,.s8-category-hero) :is(button,a){touch-action:manipulation}:where(.s8-product-card,.s8-my-showroom,.s8-category-hero) a:active,:where(.s8-product-card,.s8-my-showroom) button:active{transform:scale(.987)}.s61-home .s8-featured-section{background:#fff;padding-bottom:15px!important}.s8-featured-heading{flex-direction:column;gap:8px;max-width:800px;margin-bottom:24px;display:flex}.s8-featured-heading .eyebrow{letter-spacing:.16em;color:#3972ba;font-size:10px;font-weight:830}.s61-home .s8-featured-heading h2{margin:5px 0 0;font-weight:780;line-height:1.13;letter-spacing:-.052em!important;font-size:clamp(2rem,3.5vw,3.55rem)!important}.s8-featured-heading h2 em{color:var(--s8-royal);font-style:normal}.s8-featured-heading p{color:var(--s8-slate);margin:0;font-size:12px;line-height:1.7}.s8-home-editorial{grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);align-items:stretch;gap:11px;max-width:100%;min-height:345px;display:grid}.s8-editorial-cover{isolation:isolate;background:linear-gradient(122deg,#f2f7ff,#fafcff);border:1px solid #dfebfa;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-width:0;display:grid;overflow:hidden}.s8-editorial-photo{background:linear-gradient(135deg,#f1f6fd,#fafcff);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.s8-editorial-photo>.select-media{width:100%;height:100%;padding:17px}.s8-editorial-photo .select-media>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .65s var(--s8-ease)}.s8-editorial-photo:hover .select-media>img{transform:scale(1.04)}.s8-editorial-photo-chip{color:#496f9a;background:#ffffffed;border:1px solid #dce8f5;border-radius:99px;justify-content:space-between;align-items:center;gap:8px;max-width:300px;min-height:31px;padding:8px 11px;font-size:10px;font-weight:720;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 4px 13px #142f5e12}.s8-editorial-photo-chip svg{color:var(--s8-royal);flex:0 0 14px}.s8-editorial-cover-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(25px,3vw,44px);display:flex}.s8-editorial-cover-copy>.eyebrow{letter-spacing:.11em;color:#4179bc;align-items:center;gap:8px;font-size:9px;display:flex}.s61-home .s8-editorial-cover-copy h3{letter-spacing:-.06em;color:#16345b;margin:0;font-size:clamp(1.8rem,2.8vw,3.1rem);line-height:1.11}.s8-editorial-cover-copy h3 em{color:var(--s8-royal);font-style:normal}.s8-editorial-cover-copy>p{color:#68829e;margin:0;font-size:11px;line-height:1.85}.s8-editorial-cover-copy>a{color:#fff;background:var(--s8-royal);border-radius:100px;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:11px;font-weight:810;text-decoration:none;transition:transform .22s,background .22s;display:flex}.s8-editorial-cover-copy>a:hover{background:var(--s8-royal-deep);transform:translateY(-2px)}.s8-editorial-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:11px;min-height:0;display:grid}.s8-editorial-side-card{border:1px solid var(--s8-border);background:#fff;border-radius:17px;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);min-width:0;min-height:0;display:grid;overflow:hidden}.s8-editorial-side-card>.s8-editorial-photo .select-media{padding:12px}.s8-editorial-side-card>.s8-editorial-photo .s8-editorial-photo-chip{display:none}.s8-editorial-side-card>div:last-child{flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:16px;display:flex}.s8-editorial-side-card .eyebrow{letter-spacing:.09em;color:#5f83b3;font-size:9px}.s8-editorial-side-card>div>a{letter-spacing:-.025em;color:#24486f;font-size:12px;font-weight:850;line-height:1.45}.s8-editorial-side-card>div>a:hover{color:var(--s8-royal)}.s8-editorial-side-card>div>a svg{vertical-align:middle}.s8-editorial-side-card small{color:#8a9baf;font-size:9px;line-height:1.5}.s61-home .s8-featured-section+.rail-section{padding-top:35px!important}.select-card.s8-product-card{transition:transform .26s var(--s8-ease),box-shadow .26s,border-color .26s;background:#fff;border:1px solid #e1e8f1;border-radius:18px;overflow:hidden;box-shadow:0 7px 25px #173d7509}.select-card.s8-product-card:hover{box-shadow:var(--s8-lift-shadow);border-color:#bad1ed;transform:translateY(-3px)}.s8-product-card .select-card-visual{isolation:isolate;background:#f6f9fd}.s8-product-card .select-card-image{background:radial-gradient(at 44% 12%,#fff8,#0000 72%),#f6f9fd;padding:clamp(12px,2vw,25px)}.s8-product-card .select-card-image img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;max-width:100%;max-height:100%;transition:transform .5s var(--s8-ease),opacity .25s}.s8-product-card .select-card-image:hover img{transform:scale(1.045)}.s8-product-card .select-card-body{gap:9px;padding:17px 18px 15px}.s8-product-card .card-kicker{text-transform:uppercase;letter-spacing:.085em;color:#6080a7;font-size:9px;font-weight:780;line-height:1.5}.s8-product-card .card-title-link h3{color:#1a314f;letter-spacing:-.024em;font-size:14px;line-height:1.43}.s8-card-model{color:#8798aa;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.5;overflow:hidden}.s8-product-card .card-bottom{border-top:1px solid #ecf0f6;padding-top:12px}.s8-product-card .card-price{color:#123c6f;font-size:16px}.s8-product-card .card-bottom small{color:#889aac;font-size:9px;line-height:1.5}.s8-product-card .card-open-details{color:#145fc4;min-height:43px;margin-top:8px;padding-top:10px;font-size:11px;font-weight:840}.s8-product-card .card-heart{z-index:5;background:#fffdfd;box-shadow:0 4px 17px #15356712}.s8-product-card .card-heart.is-saved{color:#1768ce;background:#e9f3ff;border-color:#bdd8fa}.s8-product-card .card-heart>svg{transition:transform .24s var(--s8-ease)}.s8-product-card .card-heart.is-saved>svg{transform:scale(1.07)}.s8-product-card .card-reference-label{color:#6883a4;background:#ffffffed;border-color:#e4eaf3;max-width:55%;font-size:8px;bottom:11px;left:10px}.s8-card-gallery-controls{pointer-events:none;z-index:4;position:absolute;inset:0}.s8-card-gallery-dots{pointer-events:auto;background:#ffffffed;border:1px solid #e4ebf3;border-radius:50px;align-items:center;gap:4px;min-height:29px;padding:7px 8px;display:flex;position:absolute;bottom:12px;right:11px}.s8-card-gallery-dots button{background:#c4d6ed;border:0;border-radius:50%;width:7px;min-width:7px;height:7px;min-height:7px;padding:0;transition:width .18s,background .18s;display:block}.s8-card-gallery-dots button.active{background:#1b63d2;border-radius:100px;width:18px}.s8-card-gallery-arrow{color:#2969c2;opacity:0;pointer-events:auto;background:#ffffffed;border:1px solid #e2eaf4;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.9);box-shadow:0 4px 12px #122b4e14}.s8-card-gallery-arrow.previous{left:9px}.s8-card-gallery-arrow.next{right:9px}.s8-product-card:hover .s8-card-gallery-arrow,.s8-product-card:focus-within .s8-card-gallery-arrow,.s8-card-gallery-arrow:focus-visible{opacity:1;transform:translateY(-50%)}.s8-product-card.card-no-media .select-image-empty{color:#88a2c5;background:#f4f7fc}.s8-product-card .select-product-placeholder-orbit{border-color:#dbe8f7}.s8-category-hero{background:linear-gradient(116deg,#eef5ff 0%,#fafcff 57%,#f6faff 100%);border:1px solid #dae7f7;border-radius:24px;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(18px,3vw,54px);min-height:292px;margin:34px 0 35px;padding:clamp(21px,3.7vw,53px);display:grid;overflow:hidden}.s8-category-copy{flex-direction:column;justify-content:center;gap:14px;display:flex}.s8-category-copy>.eyebrow{color:#467cbb;letter-spacing:.135em;align-items:center;gap:8px;font-size:9px;line-height:1.5;display:inline-flex}.s8-category-copy h1{letter-spacing:-.067em;color:#193855;max-width:720px;margin:0;font-size:clamp(2.25rem,4.7vw,4.8rem);line-height:1.08}.s8-category-copy p{color:#7188a4;max-width:510px;margin:0;font-size:12px;line-height:1.85}.s8-category-meta{flex-wrap:wrap;align-items:center;gap:17px;margin-top:7px;display:flex}.s8-category-meta>span,.s8-category-meta>a{color:#4f7fb9;align-items:center;gap:7px;font-size:11px;font-weight:760;display:flex}.s8-category-meta>a{color:#145dbf;border-bottom:1px solid #9cbee9;padding:8px 0}.s8-category-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:9px;min-width:0;height:260px;display:grid}.s8-category-mosaic>.s8-editorial-photo:first-child{border-radius:16px;grid-row:span 2}.s8-category-mosaic>.s8-editorial-photo{background:#fff;border:1px solid #e2eaf4;border-radius:13px}.s8-category-mosaic>.s8-editorial-photo .select-media{padding:10px}.s8-category-mosaic>.s8-editorial-photo:first-child .select-media{padding:18px}.s8-category-mosaic>.s8-editorial-photo:not(:first-child) .s8-editorial-photo-chip{display:none}.s8-category-mosaic:has(>:first-child:last-child){display:block}.s8-category-mosaic:has(>:first-child:last-child)>.s8-editorial-photo{height:100%}.catalog-page .s8-catalog-intro{padding:53px 0 26px}.catalog-page .s8-catalog-intro h1{letter-spacing:-.052em;color:#183756}.catalog-page .s8-catalog-intro>.eyebrow{color:#3974ba}.catalog-page .s8-catalog-intro p{color:#748ba7;font-size:12px;line-height:1.7}.catalog-page .catalog-layout{gap:30px;scroll-margin-top:95px}.catalog-page .catalog-sidebar{background:#fbfdff;border:1px solid #e2eaf5;border-radius:16px;gap:3px;padding:16px 12px;top:85px}.catalog-page .catalog-filter-title{color:#2a5790;padding:9px 8px 16px;font-size:12px;font-weight:840}.catalog-page .catalog-sidebar a{color:#67829f;border-radius:10px;min-height:42px;padding:10px 12px;font-size:11px}.catalog-page .catalog-sidebar a.active{color:#175cb9;background:#e7f1ff}.catalog-page .catalog-sidebar a:hover{background:#eff5fd}.catalog-page .catalog-sidebar-note{color:#7b93ac;background:#eef5fe;border-radius:11px;margin-top:20px;padding:12px;font-size:10px;line-height:1.6}.catalog-page .catalog-toolbar{gap:10px}.catalog-page .catalog-toolbar .catalog-search{background:#fff;border:1px solid #dde7f3;border-radius:99px;min-height:51px;box-shadow:0 3px 15px #203b5d06}.catalog-page .catalog-toolbar .catalog-search input{color:#234669}.catalog-page .catalog-toolbar select{color:#365d8b;background:#fff;border-color:#dbe5f2;min-height:49px}.catalog-page .catalog-count{color:#617d9d;border-color:#e8eef5}.catalog-page .select-product-grid{gap:15px}.s8-catalog-mobile-toolbar{display:none}.s8-filter-backdrop{z-index:1600;background:#081c3aa8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.s8-filter-sheet{color:#244366;background:#fff;border:1px solid #dbe6f3;border-radius:23px 23px 0 0;flex-direction:column;width:100%;max-width:570px;max-height:min(92dvh,900px);display:flex;overflow:hidden;box-shadow:0 -22px 70px #081c3c42}.s8-filter-header{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:19px 22px;display:flex}.s8-filter-header .eyebrow{color:#3a73be;font-size:9px}.s8-filter-header h2{color:#193c65;letter-spacing:-.05em;margin:6px 0 0;font-size:27px}.s8-filter-header>button{color:#3c6da7;background:#f4f8fe;border:1px solid #e0e9f5;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.s8-filter-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow-y:auto}.s8-filter-scroll fieldset{border:0;border-bottom:1px solid #e4ebf4;min-width:0;margin:0 0 20px;padding:0 0 19px}.s8-filter-scroll legend{color:#2c527e;margin-bottom:13px;font-size:13px;font-weight:840;display:block}.s8-filter-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.s8-filter-category-grid a{color:#4e729e;background:#f9fbfe;border:1px solid #dee8f4;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-height:47px;padding:11px;font-size:11px;font-weight:770;text-decoration:none;display:flex}.s8-filter-category-grid a.active{color:#175fbd;background:#e8f3ff;border-color:#a5c9fa}.s8-filter-category-grid a svg{flex:0 0 14px}.s8-filter-choice{color:#426b9a;background:#fafcff;border:1px solid #dfe8f4;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-bottom:8px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.s8-filter-choice[aria-pressed=true]{color:#1a62ba;background:#e8f2ff;border-color:#99c2fa}.s8-filter-scroll fieldset>small{color:#8399b2;margin-top:12px;font-size:10px;line-height:1.65;display:block}.s8-filter-sort{color:#2d5784;flex-direction:column;gap:11px;font-size:12px;font-weight:850;display:flex}.s8-filter-sort select{color:#355e8f;background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-height:48px;padding:12px;font-size:12px}.s8-filter-footer{padding:13px 19px calc(15px + env(safe-area-inset-bottom));background:#fbfcff;border-top:1px solid #e1eaf5;align-items:center;gap:12px;display:flex}.s8-filter-footer>a{color:#4777b2;white-space:nowrap;justify-content:center;align-items:center;min-height:45px;padding:9px 13px;font-size:11px;font-weight:750;display:flex}.s8-filter-footer>button{border:1px solid var(--s8-royal);background:var(--s8-royal);color:#fff;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 17px;font-size:12px;font-weight:830;display:flex}.new-pdp-page{color:var(--s8-ink)}.new-pdp-page .pdp-breadcrumb{color:#7589a0;min-height:33px;margin-bottom:24px}.new-pdp-page .pdp-breadcrumb a{color:#326bb1}.new-pdp-page .new-pdp-layout{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:start;gap:clamp(26px,4.2vw,72px)}.new-pdp-page .new-pdp-gallery{top:calc(85px + env(safe-area-inset-top));align-self:start;position:sticky}.new-pdp-page .pdp-main-media{background:radial-gradient(circle at 45% 18%,#fff,#f3f7fc 76%);border:1px solid #e0e9f4;border-radius:23px;height:clamp(375px,39vw,565px);min-height:365px}.new-pdp-page .pdp-main-media>button{padding:clamp(18px,4vw,52px)}.new-pdp-page .pdp-main-media>button img{mix-blend-mode:normal;-o-object-fit:contain;object-fit:contain;transition:transform .55s var(--s8-ease)}.new-pdp-page .pdp-main-media>button:hover img{transform:scale(1.035)}.s8-pdp-gallery-meta{color:#7793b1;letter-spacing:.085em;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;font-weight:840;display:flex}.s8-pdp-gallery-meta span:last-child{color:#9baabc;letter-spacing:.01em;font-weight:650}.new-pdp-page .pdp-thumbnails{gap:8px;margin:14px 0 11px;padding-bottom:4px}.new-pdp-page .pdp-thumbnails>button{background:#f8fbff;border:1px solid #e2eaf4;border-radius:12px;width:76px;min-width:76px;height:76px;transition:border-color .2s,transform .2s}.new-pdp-page .pdp-thumbnails>button.active{border:2px solid #236bd3;box-shadow:0 0 0 2px #dbeafe}.new-pdp-page .pdp-thumbnails>button:hover{transform:translateY(-2px)}.new-pdp-page .pdp-thumbnails>button img{mix-blend-mode:normal}.new-pdp-page .s7-stage-entry{color:#1b5da8;background:#f3f8ff;border-radius:12px;min-height:46px}.new-pdp-page .pdp-gallery-stamp{background:#f7fbff;border:1px solid #e0eaf6;border-radius:14px;margin-top:12px}.new-pdp-page .new-pdp-info{padding:2px 0}.new-pdp-page .new-pdp-info h1{letter-spacing:-.057em;color:#17324e;margin:12px 0 17px;font-size:clamp(2.45rem,3.5vw,3.9rem);line-height:1.09}.new-pdp-page .pdp-eyebrow{color:#557da9}.new-pdp-page .pdp-short-desc{color:#647e9e;margin:18px 0;font-size:13px;line-height:1.8}.s8-pdp-evidence{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.s8-pdp-evidence>span{color:#718ba6;white-space:nowrap;background:#f7fbff;border:1px solid #dde8f6;border-radius:99px;align-items:center;gap:6px;min-height:35px;padding:8px 10px;font-size:10px;font-weight:740;display:inline-flex}.s8-pdp-evidence>span.is-confirmed{color:#2165b7;background:#eaf4ff;border-color:#c6dcfa}.s8-pdp-evidence svg{flex:0 0 14px;width:14px}.new-pdp-page .pdp-pricing{border-top:1px solid #e8edf5;margin-top:18px;padding-top:20px}.new-pdp-page .pdp-pricing strong{letter-spacing:-.045em;color:#163a62;font-size:clamp(30px,3vw,38px)}.new-pdp-page .pdp-availability{background:#f4f8fe;border:1px solid #e1ebf6;border-radius:14px;padding:16px}.new-pdp-page .pdp-availability strong{color:#365c83}.new-pdp-page .pdp-availability p{color:#7f92aa;font-size:11px;line-height:1.7}.new-pdp-page .pdp-main-cta{border-radius:13px;min-height:56px;font-size:13px;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 7px 18px #185ed01c}.new-pdp-page .pdp-main-cta:hover{background:#1652b8;transform:translateY(-1px);box-shadow:0 13px 25px #185ed02b}.s8-pdp-plan-note{color:#8da0b4;margin:9px 0 12px;font-size:10px;line-height:1.65}.new-pdp-page .pdp-secondary-actions .button{border-radius:13px;min-height:46px}.new-pdp-page .pdp-match-lab-link,.new-pdp-page .pdp-select-ai-link{border-radius:13px;min-height:53px}.new-pdp-page .pdp-information{gap:clamp(25px,4vw,72px);padding:clamp(43px,5.5vw,85px) 0}.new-pdp-page .pdp-information h2{letter-spacing:-.053em;color:#1d3c61;font-size:clamp(2.1rem,3vw,3.3rem);line-height:1.12}.new-pdp-page .pdp-information p{color:#7286a0;font-size:12px;line-height:1.85}.new-pdp-page .pdp-specs{background:#f7faff;border:1px solid #e0e8f4;border-radius:17px;padding:24px}.new-pdp-page .pdp-specs h3{color:#2d527e}.new-pdp-page .pdp-specs dl{border-color:#e3ebf6}.new-pdp-page .pdp-specs dd{color:#345977}.new-pdp-page .pdp-more{padding-top:30px}.new-pdp-page .pdp-community{border-top:1px solid #e7edf5}.new-pdp-page .pdp-ask{background:#f9fbff;border:1px solid #e2eaf4;border-radius:19px;padding:25px}.new-pdp-page .pdp-photo-reference-label{color:#6b839e;background:#ffffffeb;border-color:#e0eafa}.account-dashboard .account-welcome{background:radial-gradient(circle at 84% 0,#2e5eaa64,#0000 42%),linear-gradient(122deg,#102747,#173d73);padding-top:clamp(55px,6.5vw,95px);padding-bottom:clamp(35px,4vw,60px)}.account-dashboard .account-welcome:after{content:"";color:#0000;background:radial-gradient(circle,#4485df20,#0000 65%);border:1px solid #8bb4ea2d;border-radius:50%;width:280px;height:280px;font-size:0;top:-90px;right:6%}.account-dashboard .account-welcome>.eyebrow{color:#aac9ee}.account-dashboard .account-welcome h1{letter-spacing:-.06em;line-height:1.08}.account-dashboard .account-welcome h1 em{color:#85b8ff}.account-dashboard .account-welcome>p{color:#ccdaf0}.account-dashboard .account-overview>a{min-height:150px;box-shadow:var(--s8-soft-shadow);color:#315271;background:#fcfdff;border:1px solid #e0e8f3;border-radius:17px}.account-dashboard .account-overview>a:hover{border-color:#b6cff1;box-shadow:0 15px 32px #204a7a15}.account-dashboard .account-overview>a>svg{color:#276bc4}.account-dashboard .account-overview>a>strong{color:#1b426c;font-size:30px}.account-dashboard .account-section-card,.account-dashboard .account-setup-panel{background:#fff;border-color:#e0e8f3;border-radius:19px;box-shadow:0 4px 19px #142e5506}.account-dashboard .account-section-card{min-height:280px}.account-dashboard .account-empty{color:#6c90bd;background:#f4f8fd;border-radius:13px}.account-dashboard .account-signin-card{color:#244667;background:#f4f8fe;border:1px solid #dbe7f6}.account-dashboard .account-signin-card>svg{color:#2c74d0}.s8-my-showroom{color:#213e5e;max-width:1440px;margin:38px auto 34px;padding:0 max(5%,28px)}.s8-my-showroom-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.s8-my-showroom-head>div{min-width:0}.s8-my-showroom-head .eyebrow{color:#2a75c7;letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;display:flex}.s8-my-showroom-head h2{letter-spacing:-.062em;color:#1b3858;margin:12px 0 9px;font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.1}.s8-my-showroom-head p{color:#7d90a9;max-width:720px;font-size:12px;line-height:1.75}.s8-my-showroom-head>a{color:#1a63bd;white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:825;display:inline-flex}.s8-my-shelves{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;min-width:0;display:grid}.s8-my-product{background:#fff;border:1px solid #dfe7f2;border-radius:17px;flex-direction:column;min-width:0;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.s8-my-product:hover{border-color:#b4cbed;transform:translateY(-3px);box-shadow:0 13px 26px #1b417018}.s8-my-product.lead{grid-area:span 2/span 2}.s8-my-media{background:linear-gradient(140deg,#f5f9ff,#eef5fc);flex:1;justify-content:center;align-items:center;min-height:140px;padding:15px;display:flex}.s8-my-product.lead .s8-my-media{min-height:220px}.s8-my-media .select-media{width:100%;height:100%;min-height:100px}.s8-my-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.s8-my-product-label{flex-direction:column;gap:7px;padding:13px;display:flex}.s8-my-product-label>small{letter-spacing:.13em;color:#4779b9;font-size:8px;font-weight:840}.s8-my-product-label>strong{color:#264f79;font-size:12px;font-weight:835;line-height:1.45}.s8-my-product.lead .s8-my-product-label>strong{letter-spacing:-.04em;font-size:17px}.s8-my-product-label>span{color:#3074c6;align-items:center;gap:7px;font-size:10px;font-weight:785;display:inline-flex}.s8-my-board-row{flex-direction:column;gap:11px;padding:21px 0 7px;display:flex}.s8-my-board-row>span{color:#4a78ab;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:855;display:inline-flex}.s8-my-board-row>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.s8-my-board-row>div>a{background:#f9fbff;border:1px solid #e1e9f4;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:74px;padding:11px;display:flex}.s8-my-board-row>div>a>strong{color:#305981;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.35}.s8-my-board-row>div>a>svg{color:#2a70c4;flex:0 0 15px}.s8-my-board-photos{flex:0 0 100px;align-items:center;gap:3px;width:100px;height:54px;display:flex}.s8-my-board-photos>span{background:#edf5ff;border-radius:7px;flex:1;min-width:0;height:100%;overflow:hidden}.s8-my-board-photos .select-media{width:100%;height:100%}.s8-my-board-photos img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.s8-my-showroom-footer{border-top:1px solid #e5ecf4;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:17px 0 0;display:flex}.s8-my-showroom-footer>span,.s8-my-showroom-footer>a{color:#6c87a6;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.s8-my-showroom-footer>a{color:#1d66bf;margin-left:auto}.account-dashboard>.s8-my-showroom+.account-overview{margin-top:29px}.select-two-header .brand-word{letter-spacing:-.055em}.select-two-header .icon-action{transition:background .2s,transform .18s,color .18s}.select-two-header .icon-action:hover{background:#f0f6ff}.select-two-header .icon-action:active{transform:scale(.95)}.dream-footer-top{padding:63px 0 48px}.dream-footer-top h2{letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.09}.dream-footer-orb{background:radial-gradient(circle at 30% 26%,#2b69b373,#0000 78%);border-color:#8eb9f164;flex-basis:136px;width:136px;height:136px}.dream-footer-main{gap:29px;padding:39px 0}.dream-footer-main a:not([aria-label]){color:#a9bfda;min-height:34px}.dream-footer-main a:focus-visible,.dream-footer a:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #92bffc}.dream-footer-bottom{color:#829dbb}@media (width<=1100px){.s8-home-editorial{grid-template-columns:minmax(0,1fr) minmax(225px,.6fr)}.s8-editorial-cover{grid-template-columns:1fr}.s8-editorial-cover>.s8-editorial-photo{height:185px}.s8-editorial-cover-copy{padding:22px}.s8-editorial-side-card{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)}.s8-my-shelves{grid-template-columns:repeat(3,minmax(0,1fr))}.s8-my-product.lead{grid-area:span 1/span 1}.s8-my-product.lead .s8-my-media{min-height:140px}.s8-my-board-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.s61-home .s8-featured-section{padding-top:41px!important;padding-bottom:5px!important}.s8-featured-heading{gap:4px;margin-bottom:18px}.s61-home .s8-featured-heading h2{line-height:1.14;font-size:clamp(1.85rem,7.7vw,2.5rem)!important}.s8-featured-heading p{font-size:11px}.s8-home-editorial{grid-template-columns:1fr;gap:9px;min-height:0}.s8-editorial-cover{border-radius:16px;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);min-height:244px}.s8-editorial-cover>.s8-editorial-photo{height:auto}.s8-editorial-cover>.s8-editorial-photo .select-media{padding:10px}.s8-editorial-photo-chip{gap:2px;min-height:28px;padding:6px 7px;font-size:7px;bottom:8px;left:7px;right:7px}.s8-editorial-photo-chip svg{width:12px}.s8-editorial-cover-copy{gap:9px;padding:15px 12px}.s8-editorial-cover-copy>.eyebrow{gap:5px;font-size:8px}.s61-home .s8-editorial-cover-copy h3{letter-spacing:-.05em;font-size:clamp(1.35rem,6vw,2.1rem);line-height:1.14}.s8-editorial-cover-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.s8-editorial-cover-copy>a{gap:6px;min-height:40px;padding:9px 10px;font-size:9px}.s8-editorial-side{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s8-editorial-side-card{border-radius:14px;flex-direction:column;display:flex}.s8-editorial-side-card>.s8-editorial-photo{flex:0 0 99px;height:99px}.s8-editorial-side-card>.s8-editorial-photo .select-media{padding:9px}.s8-editorial-side-card>div:last-child{gap:5px;min-height:78px;padding:11px}.s8-editorial-side-card .eyebrow{font-size:8px}.s8-editorial-side-card>div>a{font-size:10px;line-height:1.35}.s8-editorial-side-card small{font-size:8px}.s61-home .s8-featured-section+.rail-section{padding-top:39px!important}.select-card.s8-product-card{border-radius:15px}.s8-product-card .select-card-visual{background:#f7faff}.s8-product-card .select-card-image{padding:11px}.s8-product-card .select-card-body{gap:7px;padding:12px}.s8-product-card .card-kicker{font-size:8px}.s8-product-card .card-title-link h3{font-size:12px;line-height:1.37}.s8-product-card .card-price{font-size:13px}.s8-product-card .card-bottom small{font-size:8px}.s8-product-card .card-open-details{min-height:42px;font-size:10px}.s8-product-card .card-reference-label{max-width:56%;padding:5px;font-size:7px;bottom:9px;left:7px}.s8-card-gallery-arrow{display:none}.s8-card-gallery-dots{gap:3px;min-height:28px;padding:6px;bottom:9px;right:7px}.s8-card-gallery-dots button{width:8px;min-width:8px;height:8px;min-height:8px}.s8-card-gallery-dots button.active{width:17px}.s8-category-hero{border-radius:17px;grid-template-columns:1fr;gap:20px;min-height:0;margin:19px 0 22px;padding:21px}.s8-category-copy{gap:10px}.s8-category-copy h1{font-size:clamp(2.25rem,9vw,3.3rem)}.s8-category-copy>.eyebrow{font-size:8px}.s8-category-copy p{font-size:11px;line-height:1.7}.s8-category-meta{gap:15px;margin-top:4px}.s8-category-meta>span,.s8-category-meta>a{font-size:10px}.s8-category-mosaic{gap:7px;height:170px}.s8-category-mosaic>.s8-editorial-photo .select-media{padding:8px}.s8-category-mosaic>.s8-editorial-photo:first-child .select-media{padding:12px}.s8-category-mosaic .s8-editorial-photo-chip{font-size:8px}.catalog-page .s8-catalog-intro{padding:34px 0 20px}.catalog-page .s8-catalog-intro h1{font-size:clamp(2.45rem,9vw,3.2rem)}.s8-catalog-mobile-toolbar{justify-content:space-between;align-items:center;gap:13px;padding:7px 0 16px;display:flex}.s8-catalog-mobile-toolbar>button{color:#175db6;white-space:nowrap;background:#edf5ff;border:1px solid #c7dcf6;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:10px 14px;font-size:12px;font-weight:835;display:flex}.s8-catalog-mobile-toolbar>button>span{color:#fff;background:#1c6ad5;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.s8-catalog-mobile-toolbar>span{color:#8196ad;text-align:right;font-size:10px}.catalog-page .catalog-layout{display:block}.catalog-page .catalog-sidebar{display:none!important}.catalog-page .catalog-toolbar{gap:9px;margin-bottom:10px;display:flex}.catalog-page .catalog-toolbar .catalog-search{flex:100%;min-width:100%;min-height:46px}.catalog-page .catalog-toolbar select{width:auto;max-width:220px;min-height:42px;margin-left:auto}.catalog-page .catalog-refinements{display:none!important}.catalog-page .catalog-count{margin:9px 0 16px;font-size:10px}.catalog-page .select-product-grid{gap:9px}.new-pdp-page{padding-top:22px}.new-pdp-page .pdp-breadcrumb{margin-bottom:14px;font-size:10px}.new-pdp-page .new-pdp-layout{grid-template-columns:1fr;gap:18px}.new-pdp-page .new-pdp-gallery{position:static;top:auto}.new-pdp-page .pdp-main-media{border-radius:16px;height:clamp(260px,82vw,390px);min-height:260px}.new-pdp-page .pdp-main-media>button{padding:17px}.s8-pdp-gallery-meta{font-size:8px}.new-pdp-page .pdp-thumbnails{margin:10px 0 9px}.new-pdp-page .pdp-thumbnails>button{width:62px;min-width:62px;height:62px;padding:5px}.new-pdp-page .new-pdp-info h1{margin:12px 0;font-size:clamp(2.25rem,9vw,3.1rem)}.new-pdp-page .pdp-short-desc{font-size:12px}.s8-pdp-evidence{gap:5px}.s8-pdp-evidence>span{min-height:33px;padding:7px 9px;font-size:9px}.new-pdp-page .pdp-pricing strong{font-size:31px}.new-pdp-page .pdp-main-cta{border-radius:12px;min-height:50px}.s8-pdp-plan-note{font-size:9px}.new-pdp-page .pdp-information{grid-template-columns:1fr;gap:20px;padding:45px 0}.new-pdp-page .pdp-specs{padding:17px}.new-pdp-page .pdp-ask{border-radius:15px;padding:17px}.account-dashboard .account-welcome{padding-top:56px;padding-bottom:39px}.account-dashboard .account-welcome h1{font-size:clamp(2.75rem,10vw,4rem)}.account-dashboard .account-overview>a{min-height:130px;padding:14px}.s8-my-showroom{margin:26px auto;padding:0 5%}.s8-my-showroom-head{flex-direction:column;align-items:flex-start;gap:4px}.s8-my-showroom-head h2{font-size:clamp(2rem,8vw,2.8rem)}.s8-my-showroom-head p,.s8-my-showroom-head>a{font-size:11px}.s8-my-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s8-my-product.lead{grid-column:span 2}.s8-my-product .s8-my-media{min-height:122px;padding:12px}.s8-my-product.lead .s8-my-media{min-height:165px}.s8-my-product-label{gap:5px;padding:11px}.s8-my-product-label>strong{font-size:11px}.s8-my-product.lead .s8-my-product-label>strong{font-size:14px}.s8-my-board-row>div{grid-template-columns:1fr}.s8-my-board-row>div>a{min-height:70px}.s8-my-showroom-footer{gap:11px}.s8-my-showroom-footer>a{margin-left:0}.dream-footer-top{padding:46px 0 35px}.dream-footer-top h2{font-size:clamp(2.35rem,8vw,3.3rem)}.dream-footer-orb{flex-basis:98px;width:98px;height:98px}.dream-footer-main{padding:32px 0}}@media (width<=355px){.s8-editorial-cover-copy{gap:7px;padding:12px 9px}.s61-home .s8-editorial-cover-copy h3{font-size:1.3rem}.s8-editorial-cover-copy>p,.s8-editorial-cover-copy>a{font-size:8.5px}.s8-filter-category-grid{grid-template-columns:1fr}.s8-my-product-label>strong{font-size:10px}.s8-pdp-evidence>span{font-size:8px}}@media (hover:none){.s8-card-gallery-arrow{display:none}.s8-editorial-photo .select-media>img{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.select-card.s8-product-card,.s8-product-card .select-card-image img,.s8-editorial-photo .select-media>img,.s8-card-gallery-arrow,.s8-card-gallery-dots button,.s8-my-product,.s8-editorial-cover-copy>a,.s8-product-card .card-heart>svg,.new-pdp-page .pdp-main-media img{transition:none!important;animation:none!important}.s8-product-card:hover,.s8-my-product:hover,.s8-editorial-cover-copy>a:hover{transform:none}}html[data-shop-motion=quiet] .s8-product-card,html[data-shop-motion=quiet] .s8-editorial-photo img,html[data-shop-motion=quiet] .s8-my-product{transition:none!important}@media (width<=700px){.s8-my-product.lead{grid-area:span 1/span 2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:180px;display:grid}.s8-my-product.lead .s8-my-media{min-height:180px;padding:12px}.s8-my-product.lead .s8-my-product-label{justify-content:center;align-items:flex-start;gap:10px;padding:13px;display:flex}.s8-my-product.lead .s8-my-product-label>strong{font-size:14px;line-height:1.3}.s8-my-product.lead .s8-my-product-label>small{font-size:8px}.s8-my-product.lead .s8-my-product-label>span{font-size:9px}}@media (width<=355px){.s8-my-product.lead,.s8-my-product.lead .s8-my-media{min-height:162px}.s8-my-product.lead .s8-my-product-label{padding:10px}.s8-my-product.lead .s8-my-product-label>strong{font-size:12px}}.s8-photo-review{background:linear-gradient(130deg,#f4f9ff,#fff);border:1px solid #dfebf7;border-radius:21px;margin:31px 0;padding:24px}.s8-photo-review-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.s8-photo-review-head .eyebrow{color:#2c6bb7;align-items:center;gap:8px;font-size:10px;display:inline-flex}.s8-photo-review-head h3{letter-spacing:-.056em;color:#1d466d;margin:11px 0;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.12}.s8-photo-review-head p{color:#7b91a9;max-width:760px;font-size:11px;line-height:1.75}.s8-photo-review-head>span{color:#6184ac;white-space:nowrap;font-size:11px;font-weight:765}.s8-photo-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.s8-photo-review-card{background:#fff;border:1px solid #e0e8f3;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.s8-photo-review-image{color:#81a1c9;background:linear-gradient(130deg,#f4f7fc,#edf4fe);justify-content:center;align-items:center;height:175px;display:flex;position:relative}.s8-photo-review-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:15px}.s8-photo-review-image>span{color:#6b8cad;background:#fffffff0;border:1px solid #dfebf7;border-radius:9px;align-items:center;min-height:27px;padding:7px 9px;font-size:9px;font-weight:795;display:inline-flex;position:absolute;bottom:7px;left:7px;right:7px}.s8-photo-review-data{flex-direction:column;flex:1;align-items:flex-start;gap:7px;padding:14px;display:flex}.s8-photo-review-data strong{color:#244a71;font-size:12px;line-height:1.4}.s8-photo-review-data small{color:#8195ad;font-size:10px;line-height:1.5}.s8-photo-review-data>span{color:#527da9;font-size:10px}.s8-photo-review-data button{color:#1a60b8;background:#eaf3ff;border:1px solid #d4e5fa;border-radius:99px;align-items:center;gap:8px;min-height:40px;margin-top:auto;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.s8-photo-review-data button:hover{background:#dcebfd}@media (width<=1020px){.s8-photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.s8-photo-review{border-radius:16px;margin:19px 0;padding:17px}.s8-photo-review-head{flex-direction:column;align-items:flex-start;gap:5px}.s8-photo-review-head h3{font-size:1.8rem}.s8-photo-review-head p{font-size:11px}.s8-photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.s8-photo-review-image{height:127px}.s8-photo-review-data{padding:11px}.s8-photo-review-data strong{font-size:10px}.s8-photo-review-data small,.s8-photo-review-data>span{font-size:9px}.s8-photo-review-data button{min-height:39px;padding:8px 9px;font-size:9px}.s8-photo-review-image>span{padding:5px;font-size:8px}}.s8-card-gallery-dots{gap:1px;padding:3px 5px}.s8-card-gallery-dots button,.s8-card-gallery-dots button.active{background:0 0;border-radius:8px;place-items:center;width:28px;min-width:28px;height:29px;min-height:29px;transition:background .2s;display:grid;position:relative}.s8-card-gallery-dots button:after{content:"";background:#b9cee9;border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s;display:block}.s8-card-gallery-dots button.active{background:#e8f2ff}.s8-card-gallery-dots button.active:after{background:#1c65d1;border-radius:99px;width:13px}@media (width<=700px){.s8-card-gallery-dots{gap:1px;padding:2px 4px;bottom:41px;right:7px}.s8-card-gallery-dots button,.s8-card-gallery-dots button.active{width:28px;min-width:28px;height:29px;min-height:29px}}.s8-product-card .select-card-image{touch-action:pan-y}.s8-card-gallery-dots{gap:0}.s8-card-gallery-dots button,.s8-card-gallery-dots button.active{background:0 0;border:0;border-radius:9px;flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:25px;min-height:25px;display:grid;position:relative}.s8-card-gallery-dots button:after{content:"";background:#b1c6e2;border-radius:99px;width:7px;min-width:7px;height:7px;min-height:7px;transition:width .18s,background .18s;display:block}.s8-card-gallery-dots button.active:after{background:#1b63d2;width:16px}.s8-card-gallery-dots button:focus-visible{outline-offset:1px;outline:2px solid #246fd8}.s8-product-card[data-photo-count="4"] .card-reference-label{max-width:49%}@media (width<=700px){.s8-card-gallery-dots{min-height:30px;padding:3px 4px;bottom:35px;right:7px}.s8-card-gallery-dots button,.s8-card-gallery-dots button.active{flex-basis:23px;width:23px;min-width:23px;height:25px;min-height:25px}}@media (prefers-reduced-motion:reduce){.s8-card-gallery-dots button:after{transition:none}}:root{--s92-blue:#1d66e0;--s92-ink:#122e51;--s92-mist:#eef5ff;--s92-line:#dce7f4;--s92-slate:#778ba4;--s92-ease:cubic-bezier(.22,.77,.17,1)}.select-two-header{will-change:auto;transition:height .28s var(--s92-ease),background .25s,box-shadow .25s,transform .3s var(--s92-ease)}.select-two-header.s92-header-compact{background:#fffffff5;height:61px;min-height:61px;box-shadow:0 8px 30px #0a2a5612}.select-two-header.s92-header-hidden{pointer-events:none;transform:translateY(-105%)}.select-two-header.s92-header-compact .brand-glyph{transition:transform .25s;transform:scale(.91)}.select-two-header.s92-header-compact .brand-word{font-size:clamp(18px,1.85vw,24px)}.select-two-header.s92-header-compact nav a,.select-two-header.s92-header-compact nav button{font-size:11px}.select-two-header.s92-header-compact nav.open{top:100%}.select-two-header.s92-header-compact .select-ai-nav-action{min-height:40px}.s61-home .s92-hero{--s92-card-bg:#f7faff;--s92-card-copy:#122e51;--s92-paragraph:#7286a1;--s92-stage-bg:radial-gradient(ellipse at 44% 28%,#fff 0%,#eaf3ff 60%,#dbe9fa 100%);isolation:isolate;color:var(--s92-card-copy);background:#fff;padding:clamp(13px,2.5vw,30px) max(3.5%,50vw - 745px) 12px;position:relative;overflow:hidden}.s61-home .s92-hero-cobalt{--s92-card-bg:#eaf3ff;--s92-card-copy:#0a346c;--s92-paragraph:#567ca8;--s92-stage-bg:radial-gradient(circle at 48% 28%,#dcecff,#7eaff2 81%)}.s61-home .s92-hero-midnight{--s92-card-bg:#102849;--s92-card-copy:#f6faff;--s92-paragraph:#c0d2e9;--s92-stage-bg:radial-gradient(circle at 46% 24%,#2e5d9a,#102e57 82%)}.s92-hero-shell{background:var(--s92-card-bg);border:1px solid #dce6f4;border-radius:26px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);max-width:1490px;min-height:clamp(430px,41vw,590px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #153f730d}.s92-hero-midnight .s92-hero-shell{border-color:#214a81;box-shadow:0 22px 66px #041e3b24}.s92-hero-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(40px,5.7vw,88px) clamp(27px,5vw,80px);display:flex;position:relative}.s92-eyebrow{color:#3572bc;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:840;line-height:1.5;display:inline-flex}.s92-hero-midnight .s92-eyebrow{color:#9ac6ff}.s92-eyebrow-mark{color:#2c6fc8;background:#e2efff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #c7defb}.s92-hero-midnight .s92-eyebrow-mark{color:#a4ceff;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff35}.s61-home .s92-hero h1{color:var(--s92-card-copy);overflow-wrap:normal;max-width:790px;font-weight:810;letter-spacing:-.078em!important;margin:clamp(20px,2.3vw,34px) 0 15px!important;font-size:clamp(3.35rem,5.4vw,6.2rem)!important;line-height:1.055!important}.s92-hero h1 em{color:var(--s92-blue);font-style:normal}.s92-hero-midnight h1 em{color:#9bc7ff}.s92-hero-copy>p{max-width:540px;color:var(--s92-paragraph);letter-spacing:-.005em;margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.85}.s92-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(22px,3vw,39px);display:flex}.s92-hero-actions a{white-space:nowrap;justify-content:center;align-items:center;gap:13px;min-height:52px;font-size:12px;font-weight:810;line-height:1.5;text-decoration:none;display:inline-flex}.s92-primary{background:var(--s92-blue);color:#fff;border:1px solid var(--s92-blue);border-radius:100px;padding:13px 21px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 9px 22px #1c64de22}.s92-primary:hover{color:#fff;background:#1154c3;transform:translateY(-2px);box-shadow:0 15px 25px #1c64de33}.s92-secondary{color:#1d5da8;padding:13px 0;transition:color .2s}.s92-secondary:hover{color:#0f4385}.s92-hero-midnight .s92-secondary{color:#c3dcff}.s92-hero-signature{align-items:center;gap:13px;margin-top:clamp(24px,4vw,50px);display:flex}.s92-signature-line{background:#b5c9e1;width:38px;height:1px}.s92-hero-signature>span:last-child{letter-spacing:.145em;color:#9badc0;font-size:9px;font-weight:800;line-height:1.5}.s92-hero-midnight .s92-hero-signature>span:last-child{color:#9bb5d4}.s92-hero-media{isolation:isolate;background:var(--s92-stage-bg);justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.s92-hero-media:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle at 48% 40%,#fff9,#0000 65%);position:absolute;inset:4%}.s92-hero-orbit{pointer-events:none;z-index:0;aspect-ratio:1;border:1px solid #ffffff9e;border-radius:50%;height:75%;position:absolute;box-shadow:0 0 0 44px #ffffff18}.s92-hero-orbit-one{top:4%;left:0;transform:rotate(-18deg)scaleX(.88)}.s92-hero-orbit-two{border-color:#aac8eb44;height:52%;bottom:8%;right:-10%}.s92-hero-midnight .s92-hero-orbit{border-color:#bbd5ff29;box-shadow:0 0 0 42px #b6d5ff08}.s92-brand-art{z-index:0;pointer-events:none;opacity:.22;position:absolute;inset:0}.s92-brand-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--s92-desktop-position,50% 50%);object-position:var(--s92-desktop-position,50% 50%);width:100%;height:100%;display:block}.s92-product-image{z-index:1;width:84%;height:80%;min-height:260px;max-height:490px;transform:translateY(var(--s92-scroll,0px));transition:transform .5s var(--s92-ease);justify-content:center;align-items:center;display:flex;position:relative}.s92-product-image>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 23px #1d457d1b);width:100%;height:100%;max-height:100%;transition:transform .55s var(--s92-ease);display:block}.s92-product-image:hover>img{transform:scale(1.04)}.s92-image-hint{color:#2d66a7;opacity:0;background:#ffffffd9;border:1px solid #e1e9f4;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;top:9%;right:3%;transform:translateY(5px)}.s92-product-image:hover .s92-image-hint,.s92-product-image:focus-visible .s92-image-hint{opacity:1;transform:none}.s92-hero-photo-meta{z-index:2;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff0;border:1px solid #fffa;border-radius:15px;align-items:center;gap:12px;min-height:73px;padding:12px 14px;display:flex;position:absolute;bottom:23px;left:22px;right:22px;box-shadow:0 10px 28px #18416b11}.s92-hero-meta-circle{color:#2866bc;background:#e9f3ff;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.s92-hero-photo-meta>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.s92-hero-photo-meta strong{color:#1e416a;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;line-height:1.35;overflow:hidden}.s92-hero-photo-meta small{color:#859ab3;font-size:9px;font-weight:610;line-height:1.45}.s92-hero-photo-meta>a:last-child{color:#2d69be;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.s92-hero-photo-meta>a:last-child:hover{background:#e8f2ff}.s92-hero-monogram{opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:85%;height:70%;display:flex}.s92-hero-monogram>img{filter:drop-shadow(0 19px 30px #1b62ba26);max-width:43%;max-height:175px;display:block}.s92-hero-monogram>span{color:#5e80ad;letter-spacing:.15em;text-align:center;font-size:9px;font-weight:850}.s92-scroll-cue{color:#6b84a5;letter-spacing:.075em;justify-content:center;align-items:center;gap:12px;min-height:37px;margin:13px auto 0;font-size:10px;font-weight:780;text-decoration:none;display:flex}.s92-scroll-cue>span:last-child{border:1px solid #e2eaf5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;transform:rotate(90deg)}.s92-scroll-cue:hover{color:#1b5caf}.s92-discovery{max-width:1490px;margin:0 auto;padding:24px max(3.5%,27px) 4px;scroll-margin-top:80px}.s92-mood-section{background:#fff;padding:4px 0 26px}.s92-mood-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px;display:flex}.s92-label{letter-spacing:.155em;color:#4477b5;font-size:9px;font-weight:875;line-height:1.5}.s92-mood-heading h2{letter-spacing:-.052em;color:#1b3858;margin:9px 0 0;font-size:clamp(1.7rem,2.9vw,3rem);line-height:1.14}.s92-mood-aside{color:#8195ac;font-size:11px;line-height:1.55}.s92-mood-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.s92-mood-tabs button{color:#49729b;text-align:left;background:#f9fbff;border:1px solid #e0e9f5;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:14px 18px;font-size:12px;font-weight:820;transition:background .2s,border-color .2s,transform .2s;display:flex}.s92-mood-tabs button:hover{border-color:#bfd7f6;transform:translateY(-2px)}.s92-mood-tabs button[aria-pressed=true]{color:#1c60bb;background:#eaf3ff;border-color:#9fc1f0;box-shadow:0 7px 18px #1b66c009}.s92-mood-tabs button svg:first-child{flex:0 0 19px}.s92-mood-tabs button span{flex:1}.s92-mood-tabs button svg:last-child{opacity:.5;flex:0 0 15px}.s92-mood-bottom{justify-content:space-between;align-items:center;gap:13px;padding:18px 1px 13px;display:flex}.s92-mood-bottom>div{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.s92-mood-bottom strong{color:#315677;font-size:12px}.s92-mood-bottom p{color:#8b9eb4;margin:0;font-size:11px;line-height:1.5}.s92-mood-bottom>a{color:#1963bc;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.s92-mood-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.s92-mood-item{background:#fff;border:1px solid #e4ebf5;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:10px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.s92-mood-item:hover{border-color:#aecbef;transform:translateY(-2px)}.s92-mood-image{background:#f2f7fe;border-radius:9px;flex:0 0 78px;place-items:center;width:78px;height:72px;display:grid;overflow:hidden}.s92-mood-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:6px}.s92-mood-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.s92-mood-info strong{color:#31567c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.s92-mood-info small{color:#8a9caf;font-size:9px}.s92-mood-item>svg{color:#3879c3;flex:0 0 17px}.s92-mood-empty{color:#829ab6;background:#f4f8fe;border:1px dashed #d6e5f6;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;padding:18px;font-size:11px;line-height:1.6;display:flex}.s92-mood-empty a{color:#1e66b9;align-items:center;gap:6px;font-weight:800;display:inline-flex}.s92-command-band{background:linear-gradient(110deg,#f4f9ff,#eaf3ff);border:1px solid #d7e6f7;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-top:29px;padding:17px 21px;display:flex}.s92-command-band>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.s92-command-icon{color:#2671cf;background:#fff;border:1px solid #dfeafa;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.s92-command-band>div:first-child>div{flex-direction:column;gap:6px;display:flex}.s92-command-band strong{color:#1e4773;font-size:13px}.s92-command-band small{color:#7a91ae;font-size:10px;line-height:1.5}.s92-command-band>button{white-space:nowrap;color:#195cb8;background:#fff;border:1px solid #b4d2f7;border-radius:99px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:810;display:inline-flex}.s92-command-band>button:hover{background:#e5f0ff}.s92-returning{border:1px solid #e2eaf4;border-radius:16px;justify-content:space-between;align-items:center;gap:21px;margin-top:18px;padding:19px 21px;display:flex}.s92-returning>div:first-child{max-width:390px}.s92-returning h3{letter-spacing:-.04em;color:#214368;margin:5px 0;font-size:18px}.s92-returning p{color:#8094aa;margin:0;font-size:10px;line-height:1.6}.s92-returning-products{flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.s92-returning-products a{background:#f8fbff;border:1px solid #e2ebf5;border-radius:10px;align-items:center;gap:7px;min-width:0;max-width:200px;padding:6px;display:flex}.s92-returning-products img{-o-object-fit:contain;object-fit:contain;background:#f0f6ff;border-radius:6px;flex:0 0 42px;width:42px;height:42px}.s92-returning-products a span{color:#4c7199;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.s92-returning-link{color:#1b65be;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.s61-home .s92-discovery+.select-section{padding-top:42px!important}.s92-hero :is(a,button):focus-visible,.s92-discovery :is(a,button):focus-visible,.s92-admin :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #4c97f9}@media (width<=1120px){.s61-home .s92-hero h1{font-size:clamp(3.15rem,5.2vw,4.9rem)!important}.s92-hero-copy{padding:48px 34px}.s92-mood-image{flex-basis:58px;width:58px;height:65px}.s92-mood-item{gap:8px;padding:7px}}@media (width<=700px){.select-two-header.s92-header-compact{height:58px;min-height:58px}.select-two-header.s92-header-compact nav.open{top:100%}.select-two-header.s92-header-compact .brand-glyph{transform:scale(.94)}.select-two-header.s92-header-compact .brand-word{font-size:19px}.s61-home .s92-hero{padding:12px 4% 3px}.s92-hero-shell{border-radius:20px;grid-template-columns:1fr;min-height:0;overflow:hidden}.s92-hero-copy{min-height:unset;padding:clamp(27px,6vw,41px) clamp(19px,5vw,29px) 17px}.s92-eyebrow{letter-spacing:.12em;gap:8px;font-size:8px}.s92-eyebrow-mark{flex-basis:29px;width:29px;height:29px}.s61-home .s92-hero h1{max-width:540px;letter-spacing:-.067em!important;margin:16px 0 10px!important;font-size:clamp(2.7rem,10.1vw,4.25rem)!important;line-height:1.035!important}.s92-hero-copy>p{max-width:480px;font-size:11.5px;line-height:1.65}.s92-hero-actions{gap:9px 15px;margin-top:17px}.s92-hero-actions a{gap:8px;min-height:43px;font-size:10px}.s92-primary{padding:10px 13px}.s92-primary svg{width:17px;height:17px}.s92-secondary{padding:10px 1px}.s92-secondary svg{width:15px;height:15px}.s92-hero-signature{display:none}.s92-hero-media{height:clamp(245px,66vw,390px);min-height:245px}.s92-product-image{width:86%;height:90%;min-height:0;max-height:none;transform:none}.s92-product-image>img{filter:drop-shadow(0 11px 19px #1b497b18);width:100%;max-height:100%;padding:7px 10px 37px}.s92-hero-orbit-one{height:85%;top:-13%;left:2%}.s92-hero-orbit-two{height:53%;right:-10%}.s92-brand-art{opacity:.17}.s92-brand-art>img{-o-object-position:var(--s92-mobile-position,50% 50%);object-position:var(--s92-mobile-position,50% 50%)}.s92-hero-photo-meta{border-radius:11px;gap:9px;min-height:55px;padding:9px 10px;bottom:12px;left:12px;right:12px}.s92-hero-meta-circle{border-radius:9px;flex-basis:31px;width:31px;height:31px}.s92-hero-meta-circle svg{width:15px}.s92-hero-photo-meta strong{font-size:10px}.s92-hero-photo-meta small{font-size:8px;line-height:1.4}.s92-hero-photo-meta>a:last-child{flex-basis:27px;width:27px;height:27px}.s92-hero-monogram>img{max-width:38%;max-height:115px}.s92-hero-monogram>span{font-size:8px}.s92-scroll-cue{min-height:37px;margin:4px 0 1px;font-size:9px}.s92-discovery{padding:22px 4% 2px}.s92-mood-heading{align-items:flex-start;margin-bottom:13px}.s92-mood-heading h2{font-size:clamp(1.8rem,7.4vw,2.45rem)}.s92-mood-aside{display:none}.s92-mood-tabs{gap:6px}.s92-mood-tabs button{border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:66px;padding:10px 9px;font-size:10px;display:flex}.s92-mood-tabs button svg:first-child{width:17px;height:17px}.s92-mood-tabs button svg:last-child{display:none}.s92-mood-bottom{padding:13px 0}.s92-mood-bottom>div{display:block}.s92-mood-bottom strong{font-size:11px}.s92-mood-bottom p{max-width:250px;margin-top:4px;font-size:10px}.s92-mood-bottom>a{font-size:9px}.s92-mood-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;scroll-padding:0 0 0 2px;display:flex;overflow-x:auto}.s92-mood-rail::-webkit-scrollbar{display:none}.s92-mood-item{scroll-snap-align:start;border-radius:11px;flex:0 0 min(238px,75vw);min-height:76px;padding:8px}.s92-mood-image{flex-basis:64px;width:64px;height:64px}.s92-mood-info strong{font-size:11px}.s92-command-band{border-radius:13px;gap:10px;min-height:64px;margin-top:18px;padding:12px}.s92-command-icon{flex-basis:38px;width:38px;height:38px}.s92-command-band>div:first-child{gap:9px}.s92-command-band strong{font-size:10px}.s92-command-band small{font-size:9px;line-height:1.4}.s92-command-band>button{flex:0 0 44px;gap:0;width:44px;min-height:44px;padding:9px 11px;font-size:0}.s92-command-band>button svg{width:20px;height:20px}.s92-returning{flex-wrap:wrap;gap:9px;margin-top:13px;padding:12px}.s92-returning>div:first-child{flex:190px}.s92-returning h3{font-size:14px}.s92-returning p{font-size:9px}.s92-returning-products{flex:100%;order:3;justify-content:flex-start;overflow-x:auto}.s92-returning-products a{flex:0 0 140px}.s92-returning-link{font-size:10px}.s61-home .s92-discovery+.select-section{padding-top:31px!important}}@media (width<=359px){.s61-home .s92-hero h1{font-size:2.5rem!important}.s92-hero-actions{gap:9px}.s92-hero-actions a{font-size:9px}.s92-hero-media{height:240px;min-height:240px}.s92-hero-photo-meta strong{font-size:9px}.s92-hero-photo-meta small{font-size:7.5px}.s92-mood-tabs button{padding:8px;font-size:9px}.s92-returning>div:first-child{flex-basis:150px}}@media (hover:none){.s92-image-hint{pointer-events:none;opacity:0!important}}@media (prefers-reduced-motion:reduce){.select-two-header,.s92-product-image,.s92-product-image>img,.s92-hero-actions a,.s92-mood-tabs button,.s92-mood-item{transition:none!important;animation:none!important}.s92-hero-media .s92-product-image{transform:none!important}.select-two-header.s92-header-hidden{pointer-events:auto;transform:none!important}}html[data-shop-motion=quiet] .s92-product-image,html[data-shop-motion=quiet] .s92-product-image>img{transition:none!important;transform:none!important}.s92-admin{color:#203f66;background:linear-gradient(140deg,#f5f9ff,#fff);border:1px solid #dbe7f6;border-radius:22px;margin:38px 0;padding:clamp(17px,2.6vw,34px)}.s92-admin-title>.eyebrow{color:#3772be;align-items:center;gap:8px;font-size:10px;display:inline-flex}.s92-admin-title h2{letter-spacing:-.06em;color:#1b4270;margin:15px 0 10px;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.1}.s92-admin-title p{color:#8195ad;max-width:900px;font-size:12px;line-height:1.8}.s92-admin-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:20px;margin-top:25px;display:grid}.s92-admin-fields{flex-direction:column;gap:13px;display:flex}.s92-admin-panel{background:#fff;border:1px solid #e0e9f5;border-radius:15px;padding:18px}.s92-admin-panel-title{color:#3676c6;align-items:center;gap:9px;margin-bottom:15px;display:flex}.s92-admin-panel-title h3{letter-spacing:-.02em;color:#2b527f;margin:0;font-size:14px}.s92-admin-panel>label,.s92-admin-upload>label:first-child,.s92-admin-two>label{color:#567ba4;flex-direction:column;gap:7px;margin:11px 0;font-size:11px;font-weight:780;display:flex}.s92-admin input:not([type=checkbox]):not([type=range]):not([type=file]),.s92-admin textarea,.s92-admin select{color:#284f7a;background:#fafcff;border:1px solid #dbe5f2;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:12px}.s92-admin textarea{resize:vertical;min-height:73px}.s92-admin input[type=range]{accent-color:#1e69da;width:100%;min-height:24px}.s92-admin input[type=checkbox]{accent-color:#1a68d8;flex:0 0 17px;width:17px;height:17px}.s92-admin-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.s92-admin-variants button{color:#385e89;text-align:left;background:#fafdff;border:1px solid #dae5f3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:106px;padding:10px;display:flex}.s92-admin-variants button.selected{background:#edf5ff;border-color:#6fa6f5;box-shadow:0 0 0 2px #b9d4fb}.s92-admin-variants button strong{color:#335b82;font-size:11px}.s92-admin-variants button small{color:#829bb4;font-size:9px;line-height:1.3}.s92-admin-swatch{background:linear-gradient(120deg,#fff,#dfeeff);border:1px solid #dfe8f3;border-radius:7px;width:100%;height:29px;display:block}.s92-admin-swatch.cobalt{background:linear-gradient(120deg,#d4e8ff,#4a90ed)}.s92-admin-swatch.midnight{background:linear-gradient(120deg,#102848,#295e9e)}.s92-admin-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.s92-admin-hint{color:#8a9eb2;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;display:flex}.s92-admin-hint svg{color:#4e81bd;flex:0 0 15px}.s92-admin-file{cursor:pointer;background:#f2f8ff;border:1px dashed #aacafa;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:8px 12px;font-size:11px;color:#2b6fbc!important;display:inline-flex!important}.s92-admin-file input{max-width:100%;font-size:10px}.s92-admin-upload{border-bottom:1px solid #e9eef6;padding:12px 0}.s92-admin-check{align-items:flex-start;gap:10px;line-height:1.55;color:#57799f!important;flex-direction:row!important;margin:14px 0!important;font-size:11px!important;font-weight:650!important;display:flex!important}.s92-admin-preview-panel{background:#fff;border:1px solid #dce7f5;border-radius:15px;min-width:0;padding:15px;position:sticky;top:80px;box-shadow:0 10px 33px #1446730d}.s92-admin-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.s92-admin-preview-top>.eyebrow,.s92-admin-preview-top>div:first-child>.eyebrow{color:#3c78bf;align-items:center;gap:7px;font-size:9px;display:inline-flex}.s92-admin-preview-top h3{letter-spacing:-.04em;color:#2b527e;margin:8px 0;font-size:20px}.s92-admin-device{background:#f7fbff;border:1px solid #dfe8f3;border-radius:99px;gap:3px;padding:3px;display:inline-flex}.s92-admin-device button{color:#6d8bad;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;min-height:35px;padding:8px 10px;font-size:10px;display:inline-flex}.s92-admin-device button.active{color:#fff;background:#1f66d8}.s92-admin-live{color:#18385e;background:#f4f8ff;border:1px solid #dce7f4;border-radius:15px;grid-template-columns:1fr 1fr;min-height:230px;display:grid;overflow:hidden}.s92-admin-live-cobalt{background:#e7f2ff}.s92-admin-live-midnight{color:#fff;background:#142e52;border-color:#244e80}.s92-admin-live-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:18px;display:flex}.s92-admin-live-copy>span{letter-spacing:.1em;color:#5988bd;font-size:7px;font-weight:870}.s92-admin-live-midnight .s92-admin-live-copy>span{color:#a3c9ff}.s92-admin-live-copy h3{letter-spacing:-.064em;color:inherit;overflow-wrap:anywhere;margin:11px 0 8px;font-size:clamp(1.1rem,2vw,1.75rem);line-height:1.13}.s92-admin-live-copy h3 em{color:#2c77da;font-style:normal}.s92-admin-live-midnight .s92-admin-live-copy h3 em{color:#a2ceff}.s92-admin-live-copy p{color:#7c93ad;font-size:9px;line-height:1.55}.s92-admin-live-midnight .s92-admin-live-copy p{color:#b5cce4}.s92-admin-live-copy>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.s92-admin-live-copy>div b,.s92-admin-live-copy>div small{align-items:center;gap:5px;font-size:8px;line-height:1.4;display:inline-flex}.s92-admin-live-copy>div b{color:#fff;background:#1b66d9;border-radius:99px;padding:8px 10px}.s92-admin-live-copy>div small{color:#4176b4}.s92-admin-live-stage{background:radial-gradient(circle at 43% 38%,#fff,#d7e9ff);justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.s92-admin-live-midnight .s92-admin-live-stage{background:radial-gradient(circle at 43% 38%,#3f689c,#15345c)}.s92-admin-live-stage img.s92-admin-bg{-o-object-fit:cover;object-fit:cover;opacity:.24;width:100%;height:100%;position:absolute;inset:0}.s92-admin-product{z-index:1;-o-object-fit:contain;object-fit:contain;max-width:85%;max-height:180px;display:block;position:relative}.s92-admin-live-stage>small{text-align:center;color:#5279a5;background:#fffd;border-radius:99px;padding:6px;font-size:8px;position:absolute;bottom:9px;left:8px;right:8px}.s92-admin-void{color:#7797c5;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.s92-admin-live-mobile{flex-direction:column;max-width:255px;min-height:410px;margin:0 auto;display:flex}.s92-admin-live-mobile .s92-admin-live-copy{min-height:185px;padding:19px 16px 10px}.s92-admin-live-mobile .s92-admin-live-copy h3{margin:8px 0;font-size:1.9rem}.s92-admin-live-mobile .s92-admin-live-stage{flex:1;min-height:195px}.s92-admin-preview-panel>p{color:#8c9db2;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.6;display:flex}.s92-admin-preview-panel>p svg{flex:0 0 15px}.s92-admin-save{border-top:1px solid #e1eaf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:20px;display:flex}.s92-admin-save>div{flex-direction:column;flex:1;gap:6px;display:flex}.s92-admin-save strong{color:#2b537d;font-size:11px;line-height:1.5}.s92-admin-save small{color:#8b9cb0;font-size:10px}.s92-admin-save button{align-items:center;gap:9px;min-height:49px;display:inline-flex}@media (width<=1080px){.s92-admin-grid{grid-template-columns:1fr}.s92-admin-preview-panel{order:-1;position:relative;top:auto}.s92-admin-live-desktop{max-width:680px}}@media (width<=700px){.s92-admin{border-radius:16px;margin:26px 0;padding:15px}.s92-admin-title h2{font-size:2rem}.s92-admin-grid{gap:14px}.s92-admin-panel{padding:13px}.s92-admin-variants{gap:5px}.s92-admin-variants button{min-height:98px;padding:8px}.s92-admin-variants button small{font-size:8px}.s92-admin-two{grid-template-columns:1fr;gap:0}.s92-admin-preview-panel{padding:11px}.s92-admin-live-desktop{min-height:190px}.s92-admin-live-desktop .s92-admin-live-copy{padding:12px}.s92-admin-live-desktop .s92-admin-live-copy h3{font-size:1.3rem}.s92-admin-live-desktop .s92-admin-live-copy p{font-size:8px}.s92-admin-live-desktop .s92-admin-live-stage{min-height:190px}.s92-admin-save button{width:100%}}@media (prefers-reduced-motion:reduce){.s92-admin button,.s92-admin a{transition:none!important;animation:none!important}}.skip-to-content:focus:not(:focus-visible){top:-100px}@media (width<=359px){.s92-hero-actions{gap:7px}.s92-hero-actions a{font-size:9px}.s92-primary{padding:9px 10px}.s92-primary svg,.s92-secondary svg{width:15px;height:15px}}.s92-discovery-anchor{height:0;scroll-margin-top:78px}.sf-feature{color:#f9fcff;background:#fff;padding:clamp(12px,2.25vw,28px) max(3.5%,50vw - 755px) 2px;position:relative;overflow:visible}.sf-shell{isolation:isolate;background:radial-gradient(48% 65% at 100% 52%,#227de651 0%,#0000 100%),radial-gradient(75% 90% at 38% 105%,#236de037 0%,#0000 75%),linear-gradient(116deg,#09172f 0%,#0d2549 53%,#123b73 100%);border:1px solid #2a5796;border-radius:27px;max-width:1500px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b2f601e,0 3px 14px #0b2e4914}.sf-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.9;background:linear-gradient(110deg,#0000 0 34%,#83baff0b 34.2%,#0000 34.7%),linear-gradient(120deg,#0000 0 68%,#83baff0b 68.1%,#0000 68.35%);position:absolute;inset:0}.sf-shell:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #86b9ff19;border-radius:50%;width:68%;position:absolute;top:-59%;right:-11%;box-shadow:0 0 0 72px #6ea8ff08,0 0 0 160px #6ea8ff04}.sf-topline{border-bottom:1px solid #e0eeff1c;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:16px clamp(19px,3.5vw,52px) 11px;display:flex}.sf-topline-brand{color:#c9e2ff;letter-spacing:.13em;align-items:center;gap:9px;min-width:0;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}.sf-topline-brand svg{color:#83bbff;flex-shrink:0}.sf-divider-mark{color:#76aef1;margin:0 3px}.sf-edition{color:#a8c6e9;letter-spacing:.09em;white-space:nowrap;font-size:10px;font-weight:760}.sf-edition strong{color:#fff;padding-left:4px}.sf-main{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4.2vw,68px);min-height:500px;padding:clamp(30px,4vw,60px) clamp(24px,4.2vw,64px) clamp(27px,3.4vw,49px);display:grid}.sf-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sf-kicker{color:#a9d1ff;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:840;line-height:1.5;display:flex}.sf-live-dot{background:#5fa4ff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #3c91ed26,0 0 19px #6caeff85}.sf-kicker>span:not(.sf-live-dot){color:#6097d5}.s61-home .sf-copy h1{text-wrap:balance;max-width:650px;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;color:#f9fcff!important;letter-spacing:-.079em!important;margin:25px 0 19px!important;font-size:clamp(3.45rem,5.3vw,6.2rem)!important;font-weight:880!important;line-height:.99!important}.sf-copy h1 em{color:#7cb5ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#8ac4ff 0%,#4b94ff 55%,#b6daff 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.sf-copy>p{color:#c6d7ed;letter-spacing:-.012em;max-width:445px;margin:0;font-size:clamp(12px,1.15vw,16px);line-height:1.72}.sf-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(21px,2.5vw,34px);display:flex}.sf-watch-cta,.sf-explore-cta{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:52px;font-family:inherit;font-size:13px;font-weight:810;line-height:1.2;text-decoration:none;display:inline-flex}.sf-watch-cta{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(107deg,#246beb,#1257d3);border:1px solid #6db8ff;border-radius:99px;padding:9px 16px 9px 9px;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:0 11px 24px #041c4c57,0 0 22px #287ce02a}.sf-watch-cta:hover{color:#fff;background:linear-gradient(107deg,#3285fa,#1968e6);transform:translateY(-2px);box-shadow:0 16px 35px #041c4c78}.sf-watch-icon{background:#ffffff27;border:1px solid #fff5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sf-watch-icon svg{margin-left:2px}.sf-watch-cta>svg:last-child{flex-shrink:0;margin-left:4px}.sf-explore-cta{color:#daeaff;padding:10px 3px;transition:color .2s,gap .2s}.sf-explore-cta:hover{color:#fff}.sf-explore-cta svg{color:#8bc3ff}.sf-microcopy{letter-spacing:.13em;color:#8baed8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(23px,4vw,53px);font-size:9px;font-weight:790;line-height:1.6;display:flex}.sf-mini-line{background:#669ce3;width:34px;height:1px}.sf-showcase{min-width:0;position:relative}.sf-film-poster{isolation:isolate;aspect-ratio:1.52;appearance:none;text-align:left;color:#fff;cursor:pointer;background:radial-gradient(at 53% 35%,#365eaf,#101c3e 76%);border:1px solid #b8d5ff67;border-radius:20px;width:100%;min-height:285px;padding:0;transition:transform .36s cubic-bezier(.21,.75,.2,1),box-shadow .36s,border-color .36s;display:block;position:relative;overflow:hidden;box-shadow:0 25px 42px #0007,0 0 0 7px #e1f1ff0b,0 0 65px #3e9dff37}.sf-film-poster:hover{border-color:#c5ddff;transform:translateY(-4px)scale(1.008);box-shadow:0 30px 60px #0009,0 0 0 7px #e1f1ff12,0 0 72px #3d94ff55}.sf-poster-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:contrast(1.07)saturate(1.12);z-index:0;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0;transform:scale(1.012)}.sf-film-poster:hover .sf-poster-image{transform:scale(1.045)}.sf-poster-wash{pointer-events:none;z-index:1;background:linear-gradient(#040c216e 0%,#0000 25% 43%,#08132da6 81%,#05101fe5 100%);position:absolute;inset:0}.sf-poster-top{z-index:2;justify-content:space-between;gap:10px;display:flex;position:absolute;top:17px;left:17px;right:17px}.sf-poster-top>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;color:#fff;background:#09162b9c;border:1px solid #ffffff45;border-radius:99px;align-items:center;gap:7px;min-height:28px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.sf-poster-pulse{background:#70b4ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #9fcdff}.sf-play-button{z-index:2;color:#1258c5;background:#fffe;border:1px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .3s,box-shadow .3s;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 30px #091a456b,0 0 0 10px #ffffff36}.sf-play-button svg{margin-left:4px}.sf-film-poster:hover .sf-play-button{transform:translate(-50%,-50%)scale(1.09);box-shadow:0 4px 40px #091a4595,0 0 0 16px #ffffff28}.sf-poster-bottom{z-index:2;text-align:left;justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex;position:absolute;bottom:18px;left:22px;right:20px}.sf-poster-bottom>span:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.sf-poster-overline{letter-spacing:.15em;color:#bbdcff;font-size:9px;font-weight:800}.sf-poster-bottom strong{letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere;font-size:clamp(15px,1.65vw,23px);font-weight:850;line-height:1.1;display:block}.sf-poster-arrow{background:#8fa7cb23;border:1px solid #d6e8ff70;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sf-stage-caption{color:#a8c2e8;letter-spacing:.125em;justify-content:space-between;align-items:center;gap:10px;padding:14px 2px 0;font-size:9px;font-weight:810;display:flex}.sf-stage-caption>span:last-child{color:#e4f0ff;align-items:center;gap:4px;display:flex}.sf-bottomline{background:#fff1;border-top:1px solid #d9ebff2b;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px clamp(19px,3.5vw,52px);display:flex}.sf-bottomline-label{letter-spacing:.17em;color:#adc7ea;white-space:nowrap;font-size:10px;font-weight:850}.sf-bottomline nav{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.sf-bottomline nav a{color:#e4f0ff;white-space:nowrap;background:#ffffff0d;border:1px solid #95bde24f;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:820;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.sf-bottomline nav a:hover{color:#fff;background:#2e70cf47;border-color:#8cbcffb5;transform:translateY(-1px)}.sf-bottomline nav a svg:first-child{color:#8abfff}.sf-bottomline nav .sf-all-edits{background:#3877ce1d;border-color:#75acf275}.sf-below-cue{color:#5279ad;letter-spacing:.14em;justify-content:center;align-items:center;gap:11px;margin:11px 0 0;font-size:9px;font-weight:850;line-height:1.4;display:flex}.sf-cue-line{background:#acc8e8;width:35px;height:1px}.sf-below-cue svg{transform:rotate(90deg)}.sf-feature :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #91cbff}.sf-backdrop{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020813e8;place-items:center;padding:clamp(13px,3vw,32px);display:grid;position:fixed;inset:0}.sf-video-dialog{color:#fff;background:linear-gradient(145deg,#0b1932,#122c51);border:1px solid #83bbff66;border-radius:22px;width:min(100%,1090px);min-width:0;max-height:calc(100dvh - 30px);position:relative;overflow:auto;box-shadow:0 35px 110px #000b}.sf-dialog-header{justify-content:space-between;align-items:center;gap:15px;padding:18px clamp(14px,2.3vw,27px);display:flex}.sf-dialog-header>div{min-width:0}.sf-dialog-header>div>span{color:#93c1ff;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.sf-dialog-header h2{letter-spacing:-.04em;color:#fff;margin:4px 0 0;font-size:clamp(17px,2.1vw,26px);line-height:1.2}.sf-dialog-close{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #9bb9dd63;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.sf-dialog-close:hover{background:#ffffff26}.sf-player-frame{aspect-ratio:16/9;background:#030a16;width:100%;position:relative}.sf-player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sf-dialog-footer{justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(14px,2.3vw,27px) 19px;display:flex}.sf-dialog-footer p{color:#a6bdd9;max-width:650px;margin:0;font-size:11px;line-height:1.6}.sf-dialog-footer a{color:#d4e8ff;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.sf-dialog-footer a:hover{color:#fff}.sf-video-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #8ec4ff}@media (width<=1110px){.sf-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;padding:28px}.s61-home .sf-copy h1{font-size:clamp(3rem,5vw,4.7rem)!important}.sf-bottomline-label{letter-spacing:.1em;font-size:9px}.sf-bottomline nav{gap:5px}.sf-bottomline nav a{padding:7px 9px}}@media (width<=850px){.sf-topline{padding:13px 18px}.sf-main{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:16px 18px 25px;display:flex}.sf-showcase{order:0;width:100%}.sf-film-poster{aspect-ratio:16/9;min-height:0}.sf-copy{order:1;padding:24px 4px 0}.s61-home .sf-copy h1{max-width:650px;margin:13px 0 11px!important;font-size:clamp(2.6rem,7.7vw,4.8rem)!important}.sf-copy h1 em{display:inline}.sf-copy>p{max-width:650px}.sf-actions{margin-top:21px}.sf-microcopy{margin-top:20px}.sf-bottomline{flex-direction:column;align-items:stretch;gap:9px;padding:13px 18px 17px}.sf-bottomline nav{justify-content:flex-start;gap:8px}}@media (width<=600px){.sf-feature{padding:10px 10px 0}.sf-shell{border-color:#3266a1;border-radius:19px;box-shadow:0 13px 34px #082b5a27}.sf-topline{min-height:43px;padding:11px 14px 8px}.sf-topline-brand{letter-spacing:.105em;gap:6px;font-size:8px}.sf-topline-brand svg{width:12px;height:12px}.sf-edition{letter-spacing:.04em;font-size:8px}.sf-main{padding:11px 12px 15px}.sf-film-poster{aspect-ratio:16/9;border-radius:13px;box-shadow:0 10px 24px #0006,0 0 0 3px #e1f1ff0b}.sf-film-poster:hover{transform:none}.sf-poster-top{top:9px;left:9px;right:9px}.sf-poster-top>span{letter-spacing:.075em;gap:5px;min-height:23px;padding:4px 7px;font-size:7px}.sf-play-button{width:52px;height:52px;box-shadow:0 2px 18px #091a456b,0 0 0 6px #fff3}.sf-play-button svg{width:19px;height:19px;margin-left:3px}.sf-poster-bottom{gap:6px;bottom:10px;left:11px;right:11px}.sf-poster-overline{letter-spacing:.105em;font-size:7px}.sf-poster-bottom strong{font-size:clamp(11px,3.4vw,16px);line-height:1.08}.sf-poster-bottom>span:first-child{gap:4px}.sf-poster-arrow{flex-basis:25px;width:25px;height:25px}.sf-poster-arrow svg{width:15px}.sf-stage-caption{padding-top:9px;font-size:7px}.sf-copy{padding:18px 5px 0}.sf-kicker{letter-spacing:.135em;gap:7px;font-size:8px}.sf-live-dot{flex-basis:7px;width:7px;height:7px}.s61-home .sf-copy h1{letter-spacing:-.07em!important;margin:11px 0 9px!important;font-size:clamp(2.3rem,8.8vw,3.35rem)!important;line-height:1.015!important}.sf-copy>p{color:#c1d3e9;font-size:11px;line-height:1.53}.sf-actions{gap:10px 14px;margin-top:15px}.sf-watch-cta,.sf-explore-cta{min-height:42px;font-size:10px}.sf-watch-cta{border-width:1px;gap:7px;padding:5px 11px 5px 5px}.sf-watch-icon{flex:0 0 30px;width:30px;height:30px}.sf-watch-icon svg{width:12px;height:12px}.sf-watch-cta>svg:last-child{width:15px;height:15px;margin-left:0}.sf-explore-cta{padding:9px 0}.sf-explore-cta svg{width:14px;height:14px}.sf-microcopy{gap:8px;margin-top:13px;font-size:7px}.sf-mini-line{width:20px}.sf-bottomline{gap:8px;padding:11px 14px 13px}.sf-bottomline-label{font-size:8px}.sf-bottomline nav{scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px;overflow-x:auto}.sf-bottomline nav::-webkit-scrollbar{display:none}.sf-bottomline nav a{scroll-snap-align:start;min-height:36px;padding:7px 10px;font-size:9px}.sf-bottomline nav a svg{width:12px;height:12px}.sf-below-cue{margin:10px 0 3px;font-size:8px}.sf-dialog-header{padding:13px}.sf-dialog-header>div>span{font-size:8px}.sf-dialog-header h2{font-size:17px}.sf-dialog-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 13px 16px}.sf-dialog-footer p{font-size:10px}.sf-video-dialog{border-radius:13px}.sf-dialog-close{flex-basis:40px;width:40px;height:40px}}@media (width<=359px){.sf-feature{padding-left:7px;padding-right:7px}.sf-topline-brand{letter-spacing:0}.sf-edition{font-size:7px}.sf-main{padding-left:10px;padding-right:10px}.s61-home .sf-copy h1{font-size:2.15rem!important}.sf-watch-cta,.sf-explore-cta{font-size:9px}.sf-actions{gap:9px}}@media (prefers-reduced-motion:reduce){.sf-film-poster,.sf-poster-image,.sf-play-button,.sf-watch-cta,.sf-explore-cta,.sf-bottomline nav a{transition:none!important;animation:none!important}.sf-film-poster:hover,.sf-film-poster:hover .sf-poster-image,.sf-film-poster:hover .sf-play-button,.sf-watch-cta:hover{transform:none!important}}html[data-shop-motion=quiet] .sf-film-poster,html[data-shop-motion=quiet] .sf-film-poster *,html[data-shop-motion=quiet] .sf-watch-cta{transition:none!important;animation:none!important}.sf-controller-shortcut{color:#a7d2ff;font-family:inherit;font-size:inherit;letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:860;line-height:1.4;display:inline-flex}.sf-controller-shortcut:hover{color:#fff;text-decoration:underline}.sf-controller-shortcut svg{flex:0 0 13px}.sf-release-marker{color:#b3d0f4;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:18px;font-size:9px;font-weight:820;line-height:1.5;display:flex}.sf-release-marker strong{color:#fff;letter-spacing:.04em;background:#235ba459;border:1px solid #9ac7ff45;border-radius:99px;padding:5px 8px;font-size:9px}.sf-release-marker span:first-child{color:#98c3fd}.sf-copy .sf-all-shop-link{color:#a7cafa;align-items:center;gap:5px;min-height:44px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.sf-copy .sf-all-shop-link:hover{color:#fff}.sf-stage-caption a{color:#daeaff;white-space:nowrap;align-items:center;gap:4px;font-weight:830;text-decoration:none;display:inline-flex}.sf-stage-caption a:hover{color:#fff}.sf-bottomline nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sf-bottomline nav::-webkit-scrollbar{display:none}.sf-bottomline nav a{flex-shrink:0}.sf-kicker{flex-wrap:wrap}@media (width<=850px){.sf-bottomline nav{justify-content:flex-start;width:100%}.sf-release-marker{margin-top:12px}.sf-actions{gap:9px 14px}.sf-main{gap:0}}@media (width<=600px){.sf-release-marker{gap:5px 7px;margin-top:11px;font-size:7px}.sf-release-marker strong{padding:4px 6px;font-size:7px}.sf-copy .sf-all-shop-link{min-height:35px;font-size:9px}.sf-stage-caption{gap:7px;font-size:7px}.sf-stage-caption>a{white-space:normal;text-align:right;font-size:7px}.sf-actions{gap:4px 11px;margin-top:12px}.sf-feature .sf-film-poster{min-height:0}}.sl-home-edit,.sl-launch-page{--sl-blue:#2467d3;--sl-ink:#14365e;--sl-muted:#718ba8;--sl-line:#dfe8f4;color:var(--sl-ink);font-family:inherit}.sl-home-edit{max-width:1490px;margin:0 auto;padding:clamp(24px,3.1vw,48px) max(3.5%,27px) 14px}.sl-kicker{color:#2874c7;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;line-height:1.5;display:inline-flex}.sl-home-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 24px;display:flex}.sl-home-heading h2{letter-spacing:-.062em;color:#173759;margin:9px 0 10px;font-size:clamp(31px,3.9vw,53px);font-weight:860;line-height:1.07}.sl-home-heading h2 em{color:var(--sl-blue);font-style:normal}.sl-home-heading p{color:var(--sl-muted);max-width:570px;margin:0;font-size:12px;line-height:1.65}.sl-home-heading>a,.sl-tech-heading>a,.sl-section-top>a{color:#2466bf;white-space:nowrap;align-items:center;gap:7px;padding:9px 0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sl-home-heading>a:hover,.sl-tech-heading>a:hover,.sl-section-top>a:hover{color:#123f90}.sl-launch-body{grid-template-columns:minmax(250px,.81fr) minmax(0,1.19fr);gap:16px;display:grid}.sl-launch-story{color:#fff;isolation:isolate;background:linear-gradient(138deg,#0b1d3b,#11376e 75%,#1c55a1);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:275px;padding:clamp(21px,2.5vw,37px);display:flex;position:relative;overflow:hidden}.sl-launch-story:after{content:"";pointer-events:none;z-index:-1;border:1px solid #9dc7ff31;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-190px;box-shadow:0 0 0 67px #91c1ff0b,0 0 0 129px #91c1ff08}.sl-story-date{color:#a3cbff;letter-spacing:.115em;align-items:center;gap:7px;font-size:10px;font-weight:840;display:flex}.sl-launch-story h3{letter-spacing:-.065em;color:#fff;margin:18px 0 12px;font-size:clamp(30px,3.15vw,45px);font-weight:860;line-height:1.08}.sl-launch-story>p{color:#c1d5ed;max-width:385px;margin:0;font-size:12px;line-height:1.67}.sl-story-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;display:flex}.sl-story-actions a:first-child{color:#fff;white-space:nowrap;background:#2676e8;border:1px solid #83baff;border-radius:99px;align-items:center;gap:7px;padding:12px 16px;font-size:11px;font-weight:850;display:inline-flex}.sl-story-actions a:last-child{color:#b6d5ff;align-items:center;gap:5px;font-size:10px;font-weight:820;display:inline-flex}.sl-story-disclaimer{color:#94afd2;letter-spacing:.055em;margin-top:22px;font-size:9px;line-height:1.5}.sl-home-product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sl-product{min-width:0;color:var(--sl-ink);background:#fff;border:1px solid #e0eaf5;border-radius:17px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 26px #12345b09}.sl-product:hover{border-color:#a4c5f0;transform:translateY(-3px);box-shadow:0 15px 35px #12345b12}.sl-product-visual{aspect-ratio:1.35;background:radial-gradient(at 65% 20%,#fff,#ecf4ff 72%,#e0ecfa);place-items:center;min-height:125px;display:grid;position:relative;overflow:hidden}.sl-product-visual>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:260px;padding:12px;transition:transform .35s;display:block}.sl-product:hover .sl-product-visual>img{transform:scale(1.045)}.sl-product-visual>svg{color:#8cb2df}.sl-product-fallback{isolation:isolate;color:#fff;background:radial-gradient(at 80% 10%,#3f8deb7d,#0000 58%),linear-gradient(145deg,#101e3d,#1b5195);flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;min-height:139px;padding:20px 9px 28px;display:flex;position:relative;overflow:hidden}.sl-product-fallback:before{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;border:1px solid #b1d7ff43;border-radius:50%;width:120%;position:absolute;top:-92%;left:-48%;box-shadow:0 0 0 25px #aacdff12,0 0 0 67px #aacdff0a}.sl-product-fallback strong{letter-spacing:-.075em;color:#f5fbff;text-shadow:0 6px 30px #081f5275;font-size:clamp(32px,3vw,54px);font-weight:880;line-height:1}.sl-product-fallback small{letter-spacing:.115em;color:#b6d9ff;text-align:center;max-width:90%;font-size:8px;font-weight:820;line-height:1.4}.sl-product-tag{color:#235a9f;letter-spacing:.09em;background:#fffef7df;border-radius:99px;max-width:calc(100% - 16px);padding:5px 7px;font-size:7px;font-weight:850;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 7px #122b430f}.sl-product-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:12px 11px 14px;display:flex}.sl-product-copy strong{color:#193a61;-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;min-height:30px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.sl-product-copy small{color:#7f95ad;font-size:9px;line-height:1.45}.sl-product-copy>span{color:#2569c9;align-items:center;gap:5px;margin-top:auto;padding-top:9px;font-size:10px;font-weight:850;display:inline-flex}.sl-tech-heading{justify-content:space-between;align-items:end;gap:14px;margin:31px 0 13px;display:flex}.sl-tech-heading h3{letter-spacing:-.05em;color:#1a4169;margin:7px 0 0;font-size:clamp(22px,2.55vw,33px);line-height:1.16}.sl-tech-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sl-tech-tiles a{color:#285780;background:linear-gradient(115deg,#fff,#f4f8ff);border:1px solid #e2ebf6;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;font-size:11px;font-weight:800;transition:border-color .2s,background .2s;display:flex}.sl-tech-tiles a:hover{background:#eaf4ff;border-color:#a8c9f2}.sl-tech-tiles a>span{color:#2169cd;background:#e8f2ff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.sl-tech-tiles a>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sl-tech-tiles a>svg:last-child{color:#357ec6;flex:0 0 15px}.sl-empty{color:#7690ae;background:#f5f9ff;border:1px dashed #b8d0eb;border-radius:15px;flex-direction:column;justify-content:center;gap:12px;padding:25px;font-size:12px;display:flex}.sl-empty a{color:#2367bd;font-weight:850}.sl-launch-page{max-width:1490px;margin:0 auto;padding:23px max(3.5%,27px) 90px}.sl-page-head{isolation:isolate;color:#fff;background:radial-gradient(at 90% 10%,#326de45a,#0000 55%),linear-gradient(113deg,#081933,#133e78 88%);border:1px solid #3966a5;border-radius:24px;padding:clamp(28px,4.7vw,73px);position:relative;overflow:hidden;box-shadow:0 25px 70px #0c3e7720}.sl-page-head:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:1;border:1px solid #bfd9ff35;border-radius:50%;width:55%;position:absolute;top:-45%;right:-13%;box-shadow:0 0 0 65px #94bfff0d,0 0 0 150px #94bfff09}.sl-back{align-items:center;gap:8px;margin-bottom:32px;font-size:11px;font-weight:830;text-decoration:none;display:inline-flex;color:#b0cffa!important}.sl-back svg{transform:rotate(180deg)}.sl-page-head .sl-kicker{color:#a9d2ff}.sl-page-head h1{color:#fff;letter-spacing:-.077em;max-width:890px;margin:15px 0 17px;font-size:clamp(39px,6.2vw,77px);font-weight:880;line-height:1.01}.sl-page-head h1 em{color:#8ac1ff;font-style:normal}.sl-page-head>p{color:#d2dff0;max-width:680px;margin:0;font-size:clamp(13px,1.2vw,16px);line-height:1.67}.sl-page-ctas{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.sl-page-ctas a{color:#fff;background:#2467de;border:1px solid #8bbfff;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:10px 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.sl-page-ctas a:last-child{color:#e0efff;background:0 0;border-color:#94bfff68}.sl-page-ctas a:hover{color:#fff;background:#367ae6}.sl-proofline{color:#a7c4e8;border-top:1px solid #b7d3fa32;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:35px;padding-top:18px;font-size:10px;font-weight:760;display:flex}.sl-proofline span{align-items:center;gap:7px;display:inline-flex}.sl-page-module{background:linear-gradient(122deg,#fff,#fbfdff);border:1px solid #e2eaf6;border-radius:22px;margin-top:35px;padding:clamp(21px,3.1vw,37px);box-shadow:0 10px 38px #173e7309}.sl-section-top{justify-content:space-between;align-items:end;gap:14px;margin-bottom:24px;display:flex}.sl-section-top h2{letter-spacing:-.059em;color:#17426e;margin:7px 0 8px;font-size:clamp(27px,3.1vw,44px);line-height:1.1}.sl-section-top p{color:#7289a5;margin:0;font-size:12px;line-height:1.5}.sl-meta{color:#8aa5c2;letter-spacing:.09em;white-space:nowrap;font-size:9px}.sl-platform-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sl-platform-tabs button{color:#3167a2;cursor:pointer;background:#f4f8fd;border:1px solid #c4dbf3;border-radius:99px;min-height:42px;padding:9px 15px;font-family:inherit;font-size:11px;font-weight:820;transition:background .2s}.sl-platform-tabs button[aria-pressed=true]{color:#fff;background:#205ec3;border-color:#205ec3;box-shadow:0 5px 15px #1b5bbc20}.sl-platform-tabs button:hover{border-color:#659bdf}.sl-platform-detail{background:radial-gradient(at 75% 45%,#e8f2ff,#f4f9ff 76%);border:1px solid #dbeafc;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:25px;min-height:248px;padding:clamp(18px,3vw,40px);display:grid}.sl-platform-detail h3{letter-spacing:-.055em;color:#22476f;margin:12px 0;font-size:clamp(25px,2.9vw,40px);line-height:1.1}.sl-platform-detail p{color:#68829f;max-width:555px;margin:0;font-size:13px;line-height:1.75}.sl-inline-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:19px;display:flex}.sl-inline-actions a{color:#2566b7;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.sl-platform-thumbnail{color:#3178bd;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;height:235px;display:flex}.sl-platform-thumbnail img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:190px}.sl-platform-thumbnail small{color:#8ba3be;text-align:center;font-size:9px;line-height:1.4}.sl-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sl-format-grid>div{background:#f4f8fe;border:1px solid #e1eafa;border-radius:16px;padding:22px}.sl-format-grid>div>span{letter-spacing:.13em;color:#3177c3;font-size:9px;font-weight:850}.sl-format-grid h3{color:#1c4773;letter-spacing:-.035em;margin:13px 0 10px;font-size:20px;line-height:1.18}.sl-format-grid p{color:#6984a2;margin:0;font-size:11px;line-height:1.8}.sl-format-disclosure{color:#8a98a9;align-items:start;gap:8px;margin:17px 0 13px;font-size:10px;line-height:1.65;display:flex}.sl-format-disclosure svg{color:#3c77b8;flex:0 0 15px;margin-top:1px}.sl-source-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sl-source-links a{color:#2466c1;align-items:center;gap:5px;font-size:11px;font-weight:810;display:inline-flex}.sl-page-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.sl-builder-band{color:#fff;background:linear-gradient(110deg,#112a53,#184a87);border-color:#365e99;justify-content:space-between;align-items:center;gap:24px;display:flex}.sl-builder-band .sl-kicker{color:#a3caff}.sl-builder-band h2{color:#fff;letter-spacing:-.055em;margin:10px 0;font-size:clamp(26px,3vw,42px);line-height:1.1}.sl-builder-band p{color:#b9d1ee;max-width:580px;margin:0;font-size:11px;line-height:1.7}.sl-builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sl-builder-actions a{color:#fff;white-space:nowrap;background:#246ce0;border-radius:99px;align-items:center;gap:7px;min-height:43px;padding:10px 14px;font-size:11px;font-weight:830;display:inline-flex}.sl-builder-actions a:last-child{color:#d4e9ff;background:0 0;border:1px solid #91baf86b}.sl-builder-actions a:hover{color:#fff;background:#347be8}.sl-discover-beyond{background:linear-gradient(116deg,#eef5ff,#fff);justify-content:space-between;align-items:center;gap:25px;display:flex}.sl-discover-beyond>div:first-child{max-width:440px}.sl-discover-beyond h2{letter-spacing:-.06em;color:#1e436b;margin:11px 0;font-size:clamp(26px,2.6vw,37px);line-height:1.1}.sl-discover-beyond p{color:#718aa8;margin:0;font-size:12px;line-height:1.7}.sl-beyond-links{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:510px;display:grid}.sl-beyond-links a{color:#2a5f95;background:#fff;border:1px solid #dae8f8;border-radius:12px;align-items:center;gap:9px;min-height:49px;padding:10px 13px;font-size:11px;font-weight:810;display:flex}.sl-beyond-links a svg:first-child{color:#387bd1}.sl-beyond-links a svg:last-child{margin-left:auto}.sl-legal-foot{color:#899bb0;align-items:center;gap:8px;margin:28px 8px 0;font-size:10px;line-height:1.6;display:flex}.sl-legal-foot svg{flex:0 0 16px}.sl-home-edit :is(a,button):focus-visible,.sl-launch-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #74aaff}@media (width<=1040px){.sl-launch-body{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)}.sl-home-product-cards{gap:7px}.sl-product-visual{min-height:100px}.sl-product-copy{padding:10px 9px}.sl-tech-tiles{gap:7px}.sl-tech-tiles a{gap:7px;padding:9px}.sl-tech-tiles a>span{flex-basis:29px;width:29px;height:29px}.sl-tech-tiles a>strong{font-size:10px}.sl-page-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.sl-home-edit{padding:24px 4% 7px}.sl-home-heading{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:17px}.sl-home-heading h2{font-size:clamp(27px,5.7vw,42px)}.sl-home-heading p{font-size:11px}.sl-home-heading>a{font-size:10px}.sl-launch-body{flex-direction:column;gap:10px;display:flex}.sl-launch-story{min-height:225px;padding:22px}.sl-launch-story h3{margin:11px 0 9px;font-size:32px}.sl-home-product-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:3px 1px 10px;display:flex;overflow-x:auto}.sl-home-product-cards::-webkit-scrollbar{display:none}.sl-home-product-cards>.sl-product{scroll-snap-align:start;flex:0 0 min(218px,65vw)}.sl-tech-heading{margin:20px 0 10px}.sl-tech-tiles{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;overflow-x:auto}.sl-tech-tiles a{scroll-snap-align:start}.sl-tech-tiles::-webkit-scrollbar{display:none}.sl-launch-page{padding:15px 3% 70px}.sl-page-head{border-radius:18px;padding:28px 20px}.sl-page-head h1{font-size:clamp(35px,8.7vw,56px)}.sl-back{margin-bottom:25px}.sl-proofline{gap:9px 15px;margin-top:23px}.sl-page-module{border-radius:17px;margin-top:19px;padding:19px}.sl-section-top{margin-bottom:16px}.sl-section-top h2{font-size:28px}.sl-platform-detail{grid-template-columns:1fr;gap:8px;min-height:0;padding:20px}.sl-platform-thumbnail{height:205px}.sl-format-grid{grid-template-columns:1fr;gap:8px}.sl-format-grid>div{padding:17px}.sl-format-grid h3{margin:6px 0}.sl-page-products{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:7px;display:flex;overflow-x:auto}.sl-page-products .sl-product{scroll-snap-align:start;flex:0 0 min(225px,62vw)}.sl-builder-band{flex-direction:column;align-items:flex-start}.sl-discover-beyond{flex-direction:column;align-items:stretch}.sl-beyond-links{max-width:none}}@media (width<=390px){.sl-page-head h1{font-size:34px}.sl-home-heading h2{font-size:29px}.sl-tech-heading h3{font-size:22px}.sl-page-ctas a{padding:10px 12px;font-size:10px}.sl-page-head{padding:25px 16px}.sl-page-module{padding:16px}.sl-platform-tabs button{padding:7px 11px;font-size:10px}.sl-platform-detail{padding:16px}}@media (prefers-reduced-motion:reduce){.sl-home-edit :is(a,button),.sl-launch-page :is(a,button),.sl-product-visual>img{transition:none!important;animation:none!important}.sl-home-edit .sl-product:hover,.sl-page-products .sl-product:hover,.sl-home-edit .sl-product:hover img{transform:none!important}}.sl-admin-studio{color:#204971;background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #d8e6f5;border-radius:22px;margin:34px 0;padding:clamp(17px,2.7vw,32px)}.sl-admin-intro h2{letter-spacing:-.06em;color:#1e4470;margin:9px 0;font-size:clamp(24px,3vw,38px);line-height:1.12}.sl-admin-intro p{color:#7b92af;max-width:860px;margin:0 0 22px;font-size:12px;line-height:1.7}.sl-admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sl-admin-panel{background:#fff;border:1px solid #dce8f7;border-radius:17px;min-width:0;margin-bottom:15px;padding:19px}.sl-admin-panel h3{color:#234e7b;letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.sl-admin-panel h3 svg{color:#2771c9}.sl-admin-panel>p{color:#8295ac;margin:7px 0 13px;font-size:11px;line-height:1.7}.sl-admin-panel label:not(.sl-admin-check):not(.sl-admin-file){color:#426d9d;flex-direction:column;gap:6px;min-width:0;margin:12px 0;font-size:11px;font-weight:800;display:flex}.sl-admin-panel input:not([type=checkbox]):not([type=file]),.sl-admin-panel textarea,.sl-admin-panel select{color:#2d537d;background:#fafcff;border:1px solid #d7e3f3;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:12px}.sl-admin-panel textarea{resize:vertical;line-height:1.55}.sl-admin-check{color:#4a6d95;align-items:center;gap:10px;margin:12px 0;font-size:11px;font-weight:760;line-height:1.55;display:flex}.sl-admin-check input{accent-color:#266fcb;flex:0 0 17px;width:17px;height:17px}.sl-admin-hint{color:#8099b3;align-items:flex-start;gap:7px;line-height:1.65;display:flex;font-size:10px!important}.sl-admin-hint svg{color:#437ec9;flex:0 0 15px;margin-top:1px}.sl-admin-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sl-admin-file{color:#2e6cae;cursor:pointer;background:#eef6ff;border:1px dashed #9cc0eb;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.sl-admin-file input{max-width:180px;font-size:9px}.sl-admin-thumb{background:linear-gradient(135deg,#112650,#315b9d);border:1px solid #cdddf1;border-radius:12px;width:100%;height:185px;margin:13px 0;overflow:hidden}.sl-admin-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sl-admin-source{color:#2367b7;align-items:center;gap:7px;font-size:11px;font-weight:830;display:inline-flex}.sl-admin-products>p{max-width:850px}.sl-admin-choices{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:15px;display:grid}.sl-admin-selected{color:#849bb4;flex-wrap:wrap;gap:7px;min-width:0;font-size:10px;display:flex}.sl-admin-selected button{color:#2e65a5;cursor:pointer;background:#eff6ff;border:1px solid #b8d3ef;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:770}.sl-admin-selected button:hover{background:#e2eeff}.sl-admin-preview{color:#e9f3ff;background:linear-gradient(120deg,#102750,#24599d);border-radius:14px;margin:19px 0 0;padding:23px}.sl-admin-preview .sl-kicker{color:#aed0ff}.sl-admin-preview h4{letter-spacing:-.05em;color:#fff;margin:9px 0;font-size:clamp(20px,2.5vw,33px)}.sl-admin-preview>p{color:#d3e2f4;max-width:650px;margin:0;font-size:12px;line-height:1.7}.sl-admin-preview-stats{color:#aac7e9;flex-wrap:wrap;gap:7px 15px;margin-top:14px;font-size:10px;font-weight:760;display:flex}.sl-admin-footer{justify-content:space-between;align-items:center;gap:17px;display:flex}.sl-admin-footer p{color:#718cac;align-items:center;gap:8px;margin:0;font-size:10px;line-height:1.55;display:flex}.sl-admin-footer p svg{color:#367fd1;flex:0 0 16px}.sl-admin-footer button{white-space:nowrap}.sl-admin-studio :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #5698ef}@media (width<=850px){.sl-admin-columns,.sl-admin-choices{grid-template-columns:1fr}}@media (width<=600px){.sl-admin-studio{border-radius:15px;padding:13px}.sl-admin-panel{border-radius:12px;padding:13px}.sl-admin-2{grid-template-columns:1fr}.sl-admin-footer{flex-direction:column;align-items:flex-start}}.spay-shell{--spay-ink:#14253f;--spay-muted:#61738e;--spay-line:#dfe7f2;--spay-blue:#2469de;--spay-surface:#f7f9fc;--spay-white:#fff;background:var(--spay-surface);min-height:100vh;color:var(--spay-ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,DM Sans,system-ui,sans-serif}.spay-shell *,.spay-shell :before,.spay-shell :after{box-sizing:border-box}.spay-shell a{color:inherit;text-decoration:none}.spay-shell button,.spay-shell input,.spay-shell select{font:inherit}.spay-shell p{color:var(--spay-muted);margin:0;line-height:1.65}.spay-shell h1,.spay-shell h2,.spay-shell h3{letter-spacing:-.046em;color:var(--spay-ink);margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif}.spay-shell h1{font-size:clamp(32px,4vw,45px);font-weight:760;line-height:1.13}.spay-shell h2{font-size:20px;font-weight:720;line-height:1.2}.spay-shell small{font-size:12px;line-height:1.4}.spay-header{border-bottom:1px solid var(--spay-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 max(24px,50% - 600px);display:flex}.spay-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.spay-header-brand>.brand-lockup{align-items:center;gap:8px;display:inline-flex}.spay-header-brand>.brand-lockup .brand-glyph{width:29px;height:29px}.spay-header-brand>.brand-lockup .brand-word{font-size:22px}.spay-header-brand>span:last-child{letter-spacing:.19em;color:#2469de;border-left:1px solid #cdd9e7;padding-left:12px;font-size:11px;font-weight:850}.spay-header-right{align-items:center;gap:27px;display:flex}.spay-header-right>span,.spay-header-right>a,.spay-header>span{letter-spacing:.04em;color:#64758c;align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.spay-header-right>a:hover{color:#2469de}.spay-notice{text-align:center;color:#245080;background:#eaf2ff;border-bottom:1px solid #d7e7ff;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 20px;font-size:12px;line-height:1.45;display:flex}.spay-notice svg{color:#2469de;flex:none}.spay-notice strong{font-weight:780}.spay-main{grid-template-columns:minmax(0,700px) minmax(300px,380px);align-items:start;gap:54px;max-width:1180px;margin:0 auto;padding:35px 24px 86px;display:grid}.spay-left{min-width:0}.spay-progress{white-space:nowrap;align-items:center;gap:10px;margin:2px 0 32px;display:flex}.spay-progress>span{color:#8491a3;letter-spacing:.01em;align-items:center;gap:8px;font-size:11px;display:flex}.spay-progress>span b{font-weight:650}.spay-progress>span.active{color:#2469de;font-weight:800}.spay-progress>span.done{color:#16875d}.spay-progress>i{background:#d8e1ec;flex:1;max-width:52px;height:1px}.spay-intro{margin:0 0 28px}.spay-eyebrow{color:#2469de;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:850;display:inline-block}.spay-intro>p{max-width:600px;margin-top:10px;font-size:14px}.spay-form{gap:20px;display:grid}.spay-form-section,.spay-checkout-bottom{border:1px solid var(--spay-line);background:#fff;border-radius:18px;padding:27px 30px;box-shadow:0 8px 30px #162e5405}.spay-section-title{align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.spay-section-title>span{color:#2469de;background:#eaf2ff;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.spay-section-title h2{font-size:21px}.spay-section-title p{margin-top:5px;font-size:12px}.spay-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 13px;display:flex}.spay-field>span{color:#2b405a;font-size:12px;font-weight:680}.spay-field i{color:#2469de;font-style:normal}.spay-field>input,.spay-field>select{color:#172b46;background:#fff;border:1px solid #d8e1ec;border-radius:11px;outline:0;width:100%;height:54px;padding:0 15px;font-size:15px;transition:border-color .16s,box-shadow .16s;display:block;box-shadow:0 1px 2px #152d4a04}.spay-field>input:hover,.spay-field>select:hover{border-color:#afc4e3}.spay-field>input:focus,.spay-field>select:focus{border-color:#2469de;box-shadow:0 0 0 3px #2469de20}.spay-field>input::placeholder{color:#a0acbb}.spay-field-grid{-moz-column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.spay-field-grid-three{grid-template-columns:1.25fr .8fr .9fr}.spay-checkbox{color:#5e7088;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 3px;font-size:12px;line-height:1.5;display:flex}.spay-checkbox input{accent-color:#2469de;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.spay-checkbox input:disabled{opacity:.4;cursor:not-allowed}.spay-shipping{background:#f8fafd;border:1px solid #e1e8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:17px;display:flex}.spay-shipping>div{align-items:center;gap:11px;display:flex}.spay-shipping>div>svg{color:#547393;flex-shrink:0}.spay-shipping strong{font-size:13px;font-weight:700;display:block}.spay-shipping small{color:#7b8a9b;margin-top:4px;font-size:11px;display:block}.spay-shipping>span{color:#8c9baa;white-space:nowrap;font-size:10px;font-weight:750}.spay-coins{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.spay-coin-choice{text-align:left;color:#14253f;background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:77px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.spay-coin-choice:hover{background:#f9fbff;border-color:#adc7e9}.spay-coin-choice.is-selected{background:#f2f7ff;border-color:#2469de;box-shadow:0 0 0 2px #2469de1a}.spay-coin-icon{background:var(--coin);color:#fff;border-radius:50%;flex:none;place-items:center;font-family:Arial,sans-serif;font-size:25px;font-weight:600;display:grid}.spay-coin-copy{flex:1;min-width:0}.spay-coin-copy strong{font-size:13px;font-weight:740;display:block}.spay-coin-copy small{color:#75859b;margin-top:3px;font-size:11px;line-height:1.3;display:block}.spay-coin-radio{color:#fff;border:1.5px solid #c3d0df;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.spay-coin-choice.is-selected .spay-coin-radio{background:#2469de;border-color:#2469de}.spay-network-help{align-items:start;gap:7px;display:flex;margin-top:16px!important;font-size:12px!important}.spay-network-help svg{color:#2469de;flex-shrink:0}.spay-checkout-bottom{flex-direction:column;gap:18px;display:flex}.spay-checkout-bottom .spay-checkbox{margin:0;font-size:12px}.spay-primary-button,.spay-secondary-button{text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:13px 20px;font-size:14px;font-weight:720;text-decoration:none;transition:background .16s,transform .16s,color .16s;display:inline-flex}.spay-primary-button{background:#2469de;border-color:#2469de;color:#fff!important}.spay-primary-button:hover:not(:disabled){background:#1758c4;transform:translateY(-1px)}.spay-primary-button:disabled{opacity:.57;cursor:not-allowed}.spay-secondary-button{color:#253b54;background:#fff;border-color:#d8e1ed}.spay-secondary-button:hover{background:#f6f9fd}.spay-checkout-bottom-note,.spay-footnote{text-align:center;color:#70829a;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.spay-checkout-bottom-note svg,.spay-footnote svg{color:#16875d;flex-shrink:0}.spay-summary{border:1px solid var(--spay-line);background:#fff;border-radius:18px;padding:24px 22px;position:sticky;top:26px;box-shadow:0 16px 45px #1a3e7209}.spay-summary-heading{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding:0 0 18px;display:flex}.spay-summary-heading h2{font-size:19px}.spay-summary-heading span{color:#71819b;font-size:12px}.spay-summary-lines{gap:16px;display:grid}.spay-product-line{align-items:center;gap:12px;display:flex}.spay-product-thumb{color:#a1b0c0;background:#f3f6fb;border:1px solid #e8eef7;border-radius:10px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative}.spay-product-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:7px}.spay-product-thumb>span{color:#fff;background:#253c5c;border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.spay-product-meta{flex:1;min-width:0}.spay-product-meta strong{font-size:12px;font-weight:690;line-height:1.35;display:block}.spay-product-meta small{color:#8090a3;margin-top:3px;display:block}.spay-product-meta small.spay-not-verified{color:#98693a;font-size:10px}.spay-line-price{white-space:nowrap;align-self:center;font-size:12px;font-weight:700}.spay-price-table{border-top:1px solid #e8edf5;gap:13px;margin-top:19px;padding-top:18px;display:grid}.spay-price-table>div,.spay-total-row{justify-content:space-between;align-items:start;gap:12px;font-size:12px;display:flex}.spay-price-table>div>span:first-child{color:#63758e}.spay-price-table>div>span:last-child{color:#8493a6;text-align:right}.spay-price-table>div strong{font-weight:720}.spay-total-row{border-top:1px solid #e8edf5;margin-top:18px;padding-top:18px;font-size:16px}.spay-total-row>div strong{font-size:16px;display:block}.spay-total-row>div small{color:#77889d;margin-top:3px;font-size:11px;display:block}.spay-summary-note{background:#f4f8ff;border:1px solid #e1eaf8;border-radius:9px;align-items:start;gap:7px;padding:12px;display:flex;margin-top:18px!important;font-size:11px!important}.spay-summary-note svg{color:#2469de;flex-shrink:0;margin-top:2px}.spay-support-links{border-top:1px solid #e8edf5;flex-wrap:wrap;gap:13px;margin-top:20px;padding-top:17px;display:flex}.spay-support-links>a{color:#6b7c92;align-items:center;gap:4px;font-size:11px;display:inline-flex}.spay-support-links>a:hover{color:#2469de}.spay-inset-message{color:#60758b;background:#f8fafc;border-radius:10px;align-items:start;gap:10px;margin-top:20px;padding:13px;font-size:11px;line-height:1.5;display:flex}.spay-inset-message svg{color:#2469de;flex-shrink:0}.spay-mobile-summary-wrap{display:none}.spay-footer{color:#8593a6;justify-content:space-between;align-items:center;gap:20px;padding:30px 0 0;font-size:11px;display:flex}.spay-footer nav{flex-wrap:wrap;gap:17px;display:flex}.spay-footer a:hover{color:#2469de}.spay-payment-title{margin:0 0 25px}.spay-payment-title>span,.spay-mini-label{color:#2469de;letter-spacing:.11em;margin-bottom:12px;font-size:10px;font-weight:830;display:block}.spay-payment-title p{margin-top:10px;font-size:13px}.spay-payment-card{border:1px solid var(--spay-line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #1d46750b}.spay-payment-card-top{border-bottom:1px solid #e6edf6;align-items:center;gap:14px;padding:25px 28px;display:flex}.spay-payment-card-top>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spay-payment-card-top>div>span,.spay-payment-card-top>div>small{color:#8091a7;font-size:11px}.spay-payment-card-top>div>strong{font-size:18px;font-weight:760}.spay-payment-card-top>div>strong>span{color:#627790;font-weight:500}.spay-payment-chip{color:#2469de;letter-spacing:.07em;background:#eaf2ff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:850}.spay-pay-content{grid-template-columns:minmax(205px,.85fr) minmax(0,1.15fr);gap:26px;padding:27px;display:grid}.spay-qr-panel{text-align:center;background:linear-gradient(150deg,#f5f9ff,#ecf3fd);border:1px solid #e3ecf8;border-radius:15px;flex-direction:column;align-items:center;gap:15px;padding:20px;display:flex}.spay-qr-box{aspect-ratio:1;background:#fff;border:1px solid #dfe7f2;border-radius:12px;place-items:center;width:min(100%,202px);display:grid}.spay-qr-empty{color:#8ba5c2;flex-direction:column;align-items:center;gap:7px;display:flex}.spay-qr-empty strong{color:#5f7695;font-size:12px}.spay-qr-empty span{font-size:10px}.spay-qr-panel p{font-size:11px}.spay-payment-instructions{min-width:0}.spay-copy-field{background:#fdfefe;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:8px;min-height:75px;margin-bottom:20px;padding:13px;display:flex}.spay-copy-field>div{flex:1;min-width:0}.spay-copy-field strong{font-size:12px;font-weight:680;display:block}.spay-copy-field small{color:#8492a5;margin-top:4px;font-size:11px;display:block}.spay-copy-field button{color:#a4afbe;background:#f8fafc;border:1px solid #e4e9f1;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.spay-copy-field button:disabled{cursor:not-allowed;opacity:.55}.spay-warning{color:#946b24;background:#fff8eb;border:1px solid #f0e0c0;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.spay-warning svg{flex:none}.spay-warning p{color:#876a38;font-size:11px}.spay-timeline{gap:17px;margin-top:26px;display:grid}.spay-timeline>div{color:#8b9bad;align-items:flex-start;gap:11px;display:flex}.spay-timeline>div>span{color:#9cabbd;background:#f0f4f9;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.spay-timeline>div.is-current>span{color:#2469de;background:#e7f0ff}.spay-timeline strong{color:#51647e;font-size:12px;display:block}.spay-timeline small{margin-top:2px;font-size:11px;display:block}.spay-card-footer{border-top:1px solid #e9eef6;justify-content:space-between;align-items:center;gap:10px;padding:21px 27px;display:flex}.spay-card-footer .spay-primary-button,.spay-card-footer .spay-secondary-button{min-height:48px;padding:12px 15px;font-size:12px}.spay-footnote{justify-content:flex-start;margin:21px 0 8px!important;font-size:11px!important}.spay-demo-next,.spay-underlink{color:#2469de;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:14px 0;font-size:12px;font-weight:700;display:flex}.spay-demo-next:hover,.spay-underlink:hover{text-decoration:underline}.spay-empty{text-align:center;flex-direction:column;align-items:center;gap:15px;max-width:520px;margin:90px auto;padding:35px 24px;display:flex}.spay-empty>svg{color:#6c90c9}.spay-empty h1{font-size:36px}.spay-empty p{margin-bottom:10px;font-size:14px}.spay-empty .spay-primary-button{min-width:245px}.spay-confirm-icon{color:#16875d;background:#e7f5ef;border:1px solid #bce8d5;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:22px;display:grid}.spay-demo-confirmation{flex-direction:column;align-items:flex-start;gap:12px;padding-top:40px;display:flex}.spay-demo-confirmation h1{max-width:540px}.spay-demo-confirmation>p{max-width:550px;font-size:14px}.spay-confirm-card{border:1px solid var(--spay-line);background:#fff;border-radius:15px;gap:15px;width:100%;margin:22px 0;padding:20px 23px;display:grid}.spay-confirm-card>div{border-bottom:1px solid #eaf0f7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.spay-confirm-card>div:last-child{border:0;padding:0}.spay-confirm-card span{color:#71849e;font-size:12px}.spay-confirm-card strong{text-align:right;font-size:12px}@media (width>=1100px){.spay-pay-content{grid-template-columns:230px minmax(0,1fr)}}@media (width<=1050px){.spay-main{grid-template-columns:minmax(0,1fr) 315px;gap:25px;padding-left:19px;padding-right:19px}.spay-form-section,.spay-checkout-bottom{padding:24px}.spay-pay-content{grid-template-columns:1fr}.spay-qr-panel{max-width:100%}.spay-payment-chip{display:none}}@media (width<=900px){.spay-header{padding:0 20px}.spay-main{flex-direction:column;gap:0;max-width:700px;padding:22px 20px 68px;display:flex}.spay-left{width:100%}.spay-main>.spay-summary{display:none}.spay-mobile-summary-wrap{max-width:700px;margin:0 auto;padding:18px 20px 0;display:block}.spay-mobile-summary{border:1px solid var(--spay-line);background:#fff;border-radius:13px;overflow:hidden}.spay-summary-toggle{color:#14253f;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px;display:flex}.spay-summary-toggle>span{color:#2469de;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.spay-summary-toggle>strong{font-size:13px}.spay-mobile-summary-body{border-top:1px solid #e9edf5;padding:4px 18px 19px}.spay-mobile-summary-body .spay-summary-lines{margin-top:17px}.spay-mobile-summary-body .spay-support-links{display:none}.spay-notice{font-size:11px}.spay-progress{margin:5px 0 29px}.spay-pay-content{grid-template-columns:minmax(195px,.82fr) minmax(0,1.18fr)}}@media (width<=650px){.spay-header{height:62px;padding:0 16px}.spay-header-right>span{font-size:10px}.spay-header-right>a{display:none}.spay-header-brand>.brand-lockup .brand-word{font-size:20px}.spay-header-brand>span:last-child{font-size:10px}.spay-notice{text-align:left;align-items:flex-start;padding:10px 16px}.spay-notice svg{margin-top:1px}.spay-main{padding:22px 16px 70px}.spay-mobile-summary-wrap{padding:15px 16px 0}.spay-progress{gap:7px;margin:4px 0 28px}.spay-progress>span{gap:5px;font-size:10px}.spay-progress>i{min-width:8px}.spay-intro h1{font-size:32px}.spay-intro p{font-size:13px}.spay-form{gap:14px}.spay-form-section,.spay-checkout-bottom{border-radius:15px;padding:23px 18px}.spay-section-title{margin-bottom:20px}.spay-section-title h2{font-size:19px}.spay-field>input,.spay-field>select{height:56px;font-size:16px}.spay-field-grid-three{grid-template-columns:1fr 1fr}.spay-field-grid-three>.spay-field:first-child{grid-column:1/-1}.spay-coins{gap:9px}.spay-coin-choice{gap:8px;min-height:72px;padding:10px}.spay-coin-copy strong{font-size:12px}.spay-coin-copy small{font-size:10px}.spay-coin-icon{font-size:22px;width:36px!important;height:36px!important}.spay-coin-radio{flex-basis:16px;width:16px;height:16px}.spay-shipping{align-items:flex-start}.spay-shipping>span{display:none}.spay-pay-content{grid-template-columns:1fr;padding:19px}.spay-payment-title h1{font-size:30px}.spay-payment-card-top{gap:11px;padding:19px}.spay-payment-card-top>div>strong{font-size:16px}.spay-payment-card-top .spay-coin-icon{width:42px!important;height:42px!important}.spay-qr-box{width:196px}.spay-qr-panel{padding:18px}.spay-card-footer{flex-direction:column-reverse;align-items:stretch;padding:19px}.spay-card-footer>*{width:100%}.spay-footer{flex-direction:column;align-items:flex-start;padding-top:29px;font-size:10px}.spay-confirm-card>div{flex-direction:column;align-items:flex-start;gap:5px}.spay-confirm-card strong{text-align:left}}@media (width<=370px){.spay-main,.spay-mobile-summary-wrap{padding-left:12px;padding-right:12px}.spay-form-section,.spay-checkout-bottom{padding:20px 14px}.spay-field-grid:not(.spay-field-grid-three),.spay-coins{grid-template-columns:1fr}.spay-coin-choice{min-height:66px}.spay-progress>span b{font-size:9px}.spay-header-brand>.brand-lockup .brand-word{font-size:18px}.spay-header-brand>span:last-child{padding-left:8px}.spay-header-right>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.spay-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.spay-admin-studio{color:#14253f;background:#f8faff;border:1px solid #dfe8f3;border-radius:25px;margin:52px 0;padding:clamp(20px,3vw,32px);font-family:Inter,-apple-system,system-ui,sans-serif}.spay-admin-studio *{box-sizing:border-box}.spay-admin-studio h2,.spay-admin-studio h3{color:#14253f;letter-spacing:-.05em;margin:0}.spay-admin-studio p{color:#63758e;margin:0;line-height:1.6}.spay-admin-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.spay-admin-eyebrow{color:#2469de;letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;font-weight:830;display:flex}.spay-admin-head h2{margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.spay-admin-head h2 em{color:#2469de;font-style:normal}.spay-admin-head p{max-width:580px;font-size:13px}.spay-admin-preview,.spay-admin-add,.spay-admin-editor-footer>button{white-space:nowrap;background:#2469de;border:1px solid #2469de;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 15px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex;color:#fff!important}.spay-admin-preview:hover,.spay-admin-add:hover,.spay-admin-editor-footer>button:hover:not(:disabled){background:#195ac6}.spay-admin-state{background:#fff;border:1px solid #dae6f6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:17px 20px;display:flex}.spay-admin-state>div{align-items:center;gap:13px;display:flex}.spay-admin-state>div>svg{color:#2469de;flex-shrink:0}.spay-admin-state strong{font-size:13px;display:block}.spay-admin-state small{color:#697d96;max-width:670px;margin-top:5px;font-size:11px;display:block}.spay-admin-state-tag{color:#2469de;letter-spacing:.08em;white-space:nowrap;background:#eaf2ff;border-radius:50px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.spay-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:27px;display:grid}.spay-admin-stats>div{background:#fff;border:1px solid #e0e8f3;border-radius:12px;padding:16px}.spay-admin-stats strong{letter-spacing:-.05em;font-size:22px;font-weight:780;display:block}.spay-admin-stats small{color:#8091a7;margin-top:5px;font-size:10px;display:block}.spay-admin-subhead{justify-content:space-between;align-items:end;gap:13px;margin:28px 0 15px;display:flex}.spay-admin-subhead>div:first-child>span{letter-spacing:.14em;color:#2469de;font-size:10px;font-weight:820}.spay-admin-subhead h3{margin-top:6px;font-size:21px}.spay-admin-subhead>div:last-child{align-items:center;gap:8px;display:flex}.spay-admin-refresh{color:#415b78;background:#fff;border:1px solid #dbe5f1;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.spay-admin-guidance{align-items:flex-start;gap:9px;font-size:12px;display:flex;margin:0 0 17px!important}.spay-admin-guidance svg{color:#2469de;flex-shrink:0}.spay-admin-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.spay-admin-wallet{background:#fff;border:1px solid #dce6f3;border-radius:15px;min-width:0;padding:20px}.spay-admin-wallet-head{align-items:center;gap:10px;display:flex}.spay-admin-coin{color:#fff;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.spay-admin-wallet-head>div{flex:1;min-width:0}.spay-admin-wallet-head strong{font-size:14px;display:block}.spay-admin-wallet-head small{color:#8391a3;margin-top:3px;font-size:11px;display:block}.spay-admin-chip{color:#79889b;background:#f3f6fa;border-radius:99px;padding:6px 7px;font-size:9px;font-weight:760}.spay-admin-wallet-label{color:#8b9aab;letter-spacing:.1em;margin:23px 0 8px;font-size:9px;font-weight:800;display:block}.spay-admin-wallet-address{background:#f9fbfe;border:1px solid #e2eaf3;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:7px 9px 7px 12px;display:flex}.spay-admin-wallet-address code{overflow-wrap:anywhere;color:#37506b;flex:1;min-width:0;font-size:11px}.spay-admin-wallet-address button{color:#6b8098;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.spay-admin-wallet-address button:hover{color:#2469de;background:#e9f1fa}.spay-admin-wallet-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.spay-admin-wallet-footer>span{color:#607990;align-items:center;gap:5px;font-size:10px;display:flex}.spay-admin-wallet-footer>span>svg{color:#16875d}.spay-admin-wallet-footer>div{gap:6px;display:flex}.spay-admin-wallet-footer button{color:#2469de;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-size:11px;font-weight:690;display:flex}.spay-admin-wallet-footer button.spay-admin-remove{color:#a65b5b}.spay-admin-empty{text-align:center;background:#fff;border:1px dashed #c7d8ef;border-radius:15px;flex-direction:column;align-items:center;gap:11px;padding:38px 20px;display:flex}.spay-admin-empty svg{color:#769bc6}.spay-admin-empty h3{font-size:19px}.spay-admin-empty p{max-width:430px;font-size:12px}.spay-admin-empty button{color:#2469de;background:#eaf2ff;border:1px solid #dbe8f8;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.spay-admin-loading{background:#fff;border-radius:10px;font-size:13px;padding:30px!important}.spay-admin-editor{background:#fff;border:1px solid #bcd2f1;border-radius:16px;margin-top:23px;padding:24px;box-shadow:0 14px 40px #1855a109}.spay-admin-editor-top{justify-content:space-between;align-items:start;gap:20px;margin-bottom:19px;display:flex}.spay-admin-editor-top h3{margin:10px 0 5px;font-size:22px}.spay-admin-editor-top p{font-size:12px}.spay-admin-cancel{color:#49617c;background:#f6f8fb;border:1px solid #e0e9f3;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.spay-admin-editor-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.spay-admin-editor-fields>label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.spay-admin-editor-fields>label>span small{color:#8a96a5;font-size:11px;font-weight:500}.spay-admin-editor-fields input,.spay-admin-editor-fields select{color:#14253f;background:#fff;border:1px solid #d5e0ec;border-radius:10px;outline:0;min-width:0;height:53px;padding:0 13px;font-size:14px}.spay-admin-editor-fields input:focus,.spay-admin-editor-fields select:focus{border-color:#2469de;box-shadow:0 0 0 3px #2469de20}.spay-admin-editor-fields .spay-admin-wide{grid-column:1/-1}.spay-admin-editor-fields label>small{color:#7889a0;font-size:11px;font-weight:450}.spay-admin-editor-fields .spay-admin-address-input{letter-spacing:.01em;font-family:ui-monospace,Menlo,Consolas,monospace}.spay-admin-editor-footer{border-top:1px solid #ebf0f6;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:19px;display:flex}.spay-admin-editor-footer p{align-items:flex-start;gap:6px;max-width:500px;font-size:11px;display:flex}.spay-admin-editor-footer p svg{flex-shrink:0}.spay-admin-editor-footer>button:disabled{opacity:.5}.spay-admin-message{min-height:18px;font-size:12px;color:#3a648e!important;margin:12px 0!important}.spay-admin-next{border-top:1px solid #e3eaf4;margin-top:26px;padding-top:22px}.spay-admin-next h3{margin-bottom:13px;font-size:18px}.spay-admin-next>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.spay-admin-next p{align-items:flex-start;gap:8px;font-size:12px;display:flex}.spay-admin-next p>span{color:#2469de;font-size:10px;font-weight:790}@media (width<=800px){.spay-admin-head,.spay-admin-state{flex-direction:column;align-items:stretch}.spay-admin-state-tag{align-self:start}.spay-admin-stats{grid-template-columns:repeat(2,1fr)}.spay-admin-wallet-grid,.spay-admin-next>div{grid-template-columns:1fr}.spay-admin-preview{align-self:start}}@media (width<=580px){.spay-admin-studio{border-radius:16px;margin:30px 0;padding:19px 14px}.spay-admin-head h2{font-size:30px}.spay-admin-subhead{flex-direction:column;align-items:start}.spay-admin-editor{padding:17px}.spay-admin-editor-fields{grid-template-columns:1fr}.spay-admin-editor-fields .spay-admin-wide{grid-column:1}.spay-admin-editor-footer{flex-direction:column;align-items:stretch}.spay-admin-stats strong{font-size:19px}.spay-admin-wallet{padding:15px}.spay-admin-wallet-footer{flex-direction:column;align-items:flex-start;gap:6px}}.spay-plan-preview-entry{background:linear-gradient(105deg,#edf5ff 0%,#f8fbff 60%,#fff 100%);border:1px solid #d9e8f9;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:10px max(5%,50% - 720px) 40px;padding:23px 26px;display:flex}.spay-plan-preview-entry>div{min-width:0}.spay-plan-preview-entry .spay-eyebrow{margin-bottom:9px;font-size:10px}.spay-plan-preview-entry strong{letter-spacing:-.04em;color:#14253f;font-size:21px;display:block}.spay-plan-preview-entry p{color:#6f829a;margin:6px 0 0;font-size:12px;line-height:1.5}.spay-plan-preview-entry>a{flex-shrink:0;min-height:47px;font-size:12px;box-shadow:0 7px 16px #2469de1b}@media (width<=740px){.spay-plan-preview-entry{flex-direction:column;align-items:stretch;gap:17px;margin:8px 16px 27px;padding:21px 18px}.spay-plan-preview-entry>a{justify-content:center;width:100%}.spay-plan-preview-entry strong{font-size:19px}}.spay-shopify{--spay-ink:#111827;--spay-muted:#626974;--spay-line:#dedfe4;--spay-blue:#175fc5;--spay-surface:#fff;--spay-white:#fff;color:#171717;background:#fff}.spay-shopify .spay-header{border-bottom:1px solid #eceef2;height:72px;padding:0 max(24px,50vw - 560px)}.spay-shopify .spay-notice{color:#456487;background:#f3f8ff;border-bottom:1px solid #e5eefb;min-height:35px;padding:8px 15px;font-size:11px}.spay-shopify .spay-main{grid-template-columns:minmax(0,620px) minmax(325px,410px);gap:72px;max-width:1120px;padding:26px 20px 80px}.spay-shopify .spay-left{padding-top:0}.spay-shopify .spay-reference-intro{margin:0 0 15px}.spay-shopify .spay-reference-intro h1{letter-spacing:-.035em;font-size:26px;font-weight:730}.spay-shopify .spay-reference-intro .spay-eyebrow{letter-spacing:.1em;margin:0 0 6px;font-size:9px}.spay-shopify .spay-reference-intro p{margin-top:5px;font-size:12px}.spay-shopify .spay-form{display:block}.spay-shopify .spay-form-section{box-shadow:none;border:0;border-radius:0;margin:0 0 24px;padding:0}.spay-shopify .spay-plain-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.spay-shopify .spay-plain-section-title h2{color:#1d1d1f;letter-spacing:-.037em;font-size:20px;font-weight:740}.spay-shopify .spay-plain-section-title>span{color:#637181;font-size:11px}.spay-shopify .spay-field{gap:5px;margin:0 0 10px}.spay-shopify .spay-field>span{color:#4d5765;font-size:11px;font-weight:580}.spay-shopify .spay-field>input,.spay-shopify .spay-field>select{height:53px;box-shadow:none;background:#fff;border-color:#d2d5db;border-radius:7px;padding:0 13px;font-size:14px}.spay-shopify .spay-field>input:hover,.spay-shopify .spay-field>select:hover{border-color:#a3b3c8}.spay-shopify .spay-field>input:focus,.spay-shopify .spay-field>select:focus{border-color:#1766ce;box-shadow:0 0 0 2px #1766ce1f}.spay-shopify .spay-field-grid{gap:9px}.spay-shopify .spay-field-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.spay-shopify .spay-shipping{background:#f4f4f5;border:0;border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:16px}.spay-shopify .spay-shipping>span{min-width:0;display:block}.spay-shopify .spay-shipping>span strong{color:#353638;font-size:12px;display:block}.spay-shopify .spay-shipping>span small{color:#737780;margin-top:4px;font-size:11px;display:block}.spay-shopify .spay-express{margin-bottom:17px}.spay-shopify .spay-express-heading{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.spay-shopify .spay-express-heading h2{letter-spacing:0;color:#6f7884;font-size:12px;font-weight:520}.spay-shopify .spay-express-heading span{display:none}.spay-shopify .spay-express-primary{color:#fff;letter-spacing:-.03em;background:linear-gradient(100deg,#153f91,#216ddc);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;height:45px;font-size:15px;font-weight:800;display:flex}.spay-shopify .spay-express-primary svg:last-child{height:15px}.spay-shopify .spay-express-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.spay-shopify .spay-express-coin{color:#fff;background:#111827;border:1px solid #111827;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;transition:background .16s,box-shadow .16s;display:flex}.spay-shopify .spay-express-coin:first-child{color:#121212;background:#f6a617;border-color:#f6a617}.spay-shopify .spay-express-coin:nth-child(3){background:#1b1b1d}.spay-shopify .spay-express-coin.is-selected{box-shadow:0 0 0 2px #216ddc4b}.spay-shopify .spay-express-glyph{font-size:19px;line-height:1;color:#fff!important}.spay-shopify .spay-express-coin:first-child .spay-express-glyph{color:#fff!important}.spay-shopify .spay-or{text-align:center;min-height:14px;margin:18px 0 24px;position:relative}.spay-shopify .spay-or:before{content:"";border-top:1px solid #e5e7eb;position:absolute;top:50%;left:0;right:0}.spay-shopify .spay-or span{color:#7c8290;background:#fff;padding:0 17px;font-size:11px;position:relative}.spay-shopify .spay-method-hint{margin-bottom:13px;font-size:12px}.spay-shopify .spay-coins{border:1px solid #d7dce5;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.spay-shopify .spay-coin-choice{width:100%;min-height:63px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e3e7ef;border-radius:0;gap:12px;padding:10px 14px}.spay-shopify .spay-coin-choice:last-child{border-bottom:0}.spay-shopify .spay-coin-choice.is-selected{z-index:1;background:#eff5ff;border:1px solid #1c65c8;width:calc(100% + 2px);margin:-1px;position:relative;box-shadow:inset 0 0 0 1px #1c65c8}.spay-shopify .spay-coin-copy strong{font-size:13px}.spay-shopify .spay-coin-copy small{font-size:11px}.spay-shopify .spay-payment-radio{border:1.5px solid #a8afb8;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.spay-shopify .spay-coin-choice.is-selected .spay-payment-radio{background:#1465d2;border-color:#1465d2}.spay-shopify .spay-payment-radio span{background:#fff;border-radius:50%;width:7px;height:7px}.spay-shopify .spay-method-check{color:#1c65c8;margin-left:auto}.spay-shopify .spay-active-coin{background:#f4f5f6;border:1px solid #d9dce1;border-top:0;border-radius:0 0 8px 8px;margin-top:0;padding:18px 17px}.spay-shopify .spay-active-coin-heading{align-items:center;gap:11px;display:flex}.spay-shopify .spay-active-coin-heading>div{flex-direction:column;flex:1;gap:3px;display:flex}.spay-shopify .spay-active-coin-heading strong{color:#202d40;font-size:13px}.spay-shopify .spay-active-coin-heading small{color:#6e7a8b;font-size:11px}.spay-shopify .spay-status-pill{color:#315d95;background:#e3edf9;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:770}.spay-shopify .spay-active-coin-body{border-top:1px solid #e1e4e9;align-items:center;gap:13px;margin-top:16px;padding-top:15px;display:flex}.spay-shopify .spay-active-coin-body svg{color:#9eaebf;flex:none}.spay-shopify .spay-active-coin-body strong{font-size:12px;display:block}.spay-shopify .spay-active-coin-body small{color:#677485;margin-top:3px;font-size:11px;line-height:1.5;display:block}.spay-shopify .spay-checkout-bottom{box-shadow:none;background:#fff;border:0;border-radius:0;gap:12px;margin:14px 0 30px;padding:0}.spay-shopify .spay-checkout-bottom .spay-checkbox{align-items:center;font-size:12px;line-height:1.5}.spay-shopify .spay-complete{background:#175fc5;border-color:#175fc5;border-radius:7px;width:100%;height:55px;font-size:15px}.spay-shopify .spay-complete:disabled{opacity:.56}.spay-shopify .spay-payment-offline{color:#58697e;background:#f6f8fc;border-left:3px solid #3171c4;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.spay-shopify .spay-payment-offline svg{color:#2a6bc7;flex-shrink:0;margin-top:2px}.spay-shopify .spay-request-availability{color:#175fc5;background:#fff;border:1px solid #175fc5;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:13px;font-weight:750;display:flex}.spay-shopify .spay-request-availability:disabled{opacity:.5}.spay-shopify .spay-checkout-preview{color:#245c9f;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:12px;font-weight:670;display:flex}.spay-shopify .spay-inquiry-success{color:#19784d;background:#f1fbf5;border:1px solid #b7e7d0;border-radius:9px;gap:11px;padding:14px;display:flex}.spay-shopify .spay-inquiry-success svg{flex-shrink:0}.spay-shopify .spay-inquiry-success strong{font-size:13px}.spay-shopify .spay-inquiry-success p{color:#35684b;margin-top:5px;font-size:11px}.spay-shopify .spay-inquiry-error{color:#ad2d2d;background:#fff6f6;border:1px solid #f1c1c1;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;display:flex}.spay-shopify .spay-inquiry-error svg{flex-shrink:0}.spay-shopify .spay-summary{box-shadow:none;background:#fafafa;border:0;border-left:1px solid #e6e6e6;border-radius:0;min-height:460px;padding:25px;top:0}.spay-shopify .spay-summary-note{background:#f1f6fb;border-color:#e4edf8}.spay-shopify .spay-summary-heading h2{font-size:17px}.spay-shopify .spay-footer{font-size:10px}.spay-shopify .spay-payment-flow{padding-top:2px}@media (width<=900px){.spay-shopify .spay-header{height:61px;padding:0 17px}.spay-shopify .spay-main{max-width:650px;padding:19px 17px 65px;display:block}.spay-shopify .spay-mobile-summary-wrap{background:#f6f8fb;max-width:none;margin:0;padding:0}.spay-shopify .spay-mobile-summary{background:#f6f8fb;border:0;border-bottom:1px solid #e3e7ed;border-radius:0}.spay-shopify .spay-summary-toggle{background:0 0;border:0;border-radius:0;min-height:47px;padding:12px max(17px,50% - 325px)}.spay-shopify .spay-summary-toggle>span{font-size:12px}.spay-shopify .spay-mobile-summary-body{background:#fff;max-width:650px;margin:0 auto}.spay-shopify .spay-reference-intro{display:none}.spay-shopify .spay-express{margin-top:0}.spay-shopify .spay-form-section{margin-bottom:25px}.spay-shopify .spay-pay-content{grid-template-columns:1fr}}@media (width<=650px){.spay-shopify .spay-main{padding:16px 17px 55px}.spay-shopify .spay-header{height:60px}.spay-shopify .spay-header-right>span{letter-spacing:.01em;max-width:155px;font-size:9px}.spay-shopify .spay-express-heading{margin-top:2px;margin-bottom:11px}.spay-shopify .spay-express-primary{height:43px}.spay-shopify .spay-express-coin{height:41px;min-height:41px}.spay-shopify .spay-express-options{gap:7px}.spay-shopify .spay-or{margin:14px 0 19px}.spay-shopify .spay-plain-section-title{margin:0 0 11px}.spay-shopify .spay-plain-section-title h2{font-size:19px}.spay-shopify .spay-field{margin-bottom:9px}.spay-shopify .spay-field>input,.spay-shopify .spay-field>select{height:53px;font-size:16px}.spay-shopify .spay-field-grid{flex-direction:column;gap:0;display:flex}.spay-shopify .spay-coin-choice{min-height:59px}.spay-shopify .spay-summary-toggle{min-height:43px}.spay-shopify .spay-shipping{padding:14px}}@media (prefers-reduced-motion:reduce){.spay-shopify *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sread-shell{--sread-navy:#14253f;--sread-blue:#2469de;--sread-line:#dfe8f2;--sread-muted:#71849d;color:var(--sread-navy);background:#f7faff;border:1px solid #dfe7f2;border-radius:21px;min-width:0;margin:28px 0;padding:clamp(18px,3vw,31px);font-family:Inter,-apple-system,system-ui,sans-serif}.sread-shell *{box-sizing:border-box}.sread-shell h2,.sread-shell h3{letter-spacing:-.045em;color:var(--sread-navy);margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif}.sread-shell p{color:#6d7c93;margin:0;line-height:1.6}.sread-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 24px;display:flex}.sread-kicker{letter-spacing:.12em;color:#2469de;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.sread-heading h2{margin:11px 0 10px;font-size:clamp(27px,3.2vw,43px);line-height:1.08}.sread-heading h2>span{color:#2469de}.sread-heading p{max-width:680px;font-size:12px}.sread-refresh{color:#234e89;white-space:nowrap;background:#fff;border:1px solid #d0e0f3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 13px;font-size:12px;font-weight:740;display:flex}.sread-refresh:disabled{opacity:.55}.sread-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.sread-numbers>div{background:#fff;border:1px solid #dee8f4;border-radius:13px;min-width:0;padding:18px 16px}.sread-numbers span{letter-spacing:.08em;color:#7391b6;font-size:10px;font-weight:810}.sread-numbers strong{letter-spacing:-.05em;color:#14253f;margin-top:8px;font-size:29px;display:block}.sread-numbers small{color:#8394a7;margin-top:3px;font-size:11px;display:block}.sread-layout{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.sread-panel{background:#fff;border:1px solid #dde7f3;border-radius:15px;min-width:0;padding:23px}.sread-subtitle>span{letter-spacing:.1em;color:#2469de;font-size:10px;font-weight:820}.sread-subtitle>strong{color:#14253f;letter-spacing:-.04em;margin:6px 0 13px;font-size:21px;font-weight:760;display:block}.sread-subtitle>p{max-width:760px;font-size:12px}.sread-fractions{gap:17px;padding-top:5px;display:grid}.sread-fraction{gap:7px;display:grid}.sread-fraction-top{color:#63768d;justify-content:space-between;gap:12px;font-size:11px;display:flex}.sread-fraction-top strong{color:#213b5a;font-weight:760}.sread-fraction-top strong small{color:#9eacbd;font-weight:500}.sread-track{background:#e9eff8;border-radius:20px;height:7px;overflow:hidden}.sread-track>span{background:linear-gradient(90deg,#3478ed,#7ba8fb);border-radius:20px;height:100%;display:block}.sread-checklist{gap:13px;display:grid}.sread-check{align-items:flex-start;gap:10px;display:flex}.sread-check>span{border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.sread-ok{color:#19865b;background:#e9f7ef}.sread-wait{color:#738da9;background:#eef3f9}.sread-check strong{font-size:12px;font-weight:720;line-height:1.3;display:block}.sread-check small{color:#8a99ad;margin-top:3px;font-size:11px;display:block}.sread-gate-note{background:#f4f7fb;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;display:flex;margin-top:19px!important}.sread-gate-note svg{color:#2469de;flex-shrink:0}.sread-products{margin-top:14px}.sread-filters{grid-template-columns:minmax(220px,1fr) minmax(155px,.36fr) minmax(135px,.28fr);gap:10px;margin-top:22px;display:grid}.sread-search{color:#7d91a7;background:#fff;border:1px solid #d7e2ee;border-radius:9px;align-items:center;gap:9px;min-width:0;height:48px;padding:0 13px;display:flex}.sread-search input{color:#14253f;background:0 0;border:0;outline:0;flex:1;min-width:0;height:45px;font-size:13px}.sread-filters select{color:#294562;background:#fff;border:1px solid #d7e2ee;border-radius:9px;min-width:0;max-width:100%;height:48px;padding:0 10px;font-size:12px}.sread-search:focus-within{border-color:#2469de;box-shadow:0 0 0 3px #2469de1a}.sread-list-summary{color:#7a8ea6;justify-content:space-between;gap:10px;padding:16px 3px 11px;font-size:11px;display:flex}.sread-product-list{border-top:1px solid #e5edf7;gap:0;display:grid}.sread-product{border-bottom:1px solid #e7edf5;align-items:center;gap:12px;min-width:0;padding:13px 2px;display:flex}.sread-mini-photo{color:#7d9abd;background:#f5f8fc;border:1px solid #e4eaf2;border-radius:10px;flex:0 0 55px;place-items:center;width:55px;height:55px;display:grid;overflow:hidden}.sread-mini-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sread-product>div:nth-child(2){flex:1;min-width:0}.sread-product>div:nth-child(2) strong{color:#14253f;font-size:12px;font-weight:740;line-height:1.4;display:block}.sread-product>div:nth-child(2) small{color:#8596aa;margin:4px 0 5px;font-size:10px;display:block}.sread-product>div:nth-child(2)>span{flex-wrap:wrap;gap:4px;display:flex}.sread-product em{color:#7e5a30;background:#fef6e8;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;display:inline-block}.sread-product>button{color:#2469de;background:#fff;border:1px solid #d9e6f8;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:730;display:flex}.sread-product>button:hover{background:#edf4ff}.sread-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.sread-pagination button{color:#245994;background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:740;display:flex}.sread-pagination button:disabled{opacity:.45;cursor:default}.sread-pagination span{color:#7c90a8;font-size:11px}.sread-no-results{padding:25px 12px!important;font-size:12px!important}.sread-more{align-items:flex-start;gap:7px;font-size:11px;display:flex;margin-top:14px!important}.sread-more svg{color:#2469de;flex:none}.sread-editor{background:#fff;border:1px solid #b6d0f3;border-radius:15px;margin-top:17px;padding:24px;box-shadow:0 18px 44px #2469de10}.sread-editor-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.sread-editor-header h3{margin:11px 0 5px;font-size:23px;line-height:1.3}.sread-editor-header p{font-size:12px}.sread-editor-header>button{color:#6b819a;background:#f4f7fb;border:1px solid #e4ecf5;border-radius:8px;padding:7px}.sread-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sread-fields>label{color:#294562;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:720;display:flex}.sread-fields input,.sread-fields select,.sread-fields textarea{font:inherit;color:#14253f;background:#fff;border:1px solid #d4dfea;border-radius:9px;min-width:0;padding:12px;font-size:13px}.sread-fields input,.sread-fields select{height:50px}.sread-fields textarea{resize:vertical;line-height:1.6}.sread-fields input:focus,.sread-fields textarea:focus,.sread-fields select:focus{border-color:#2469de;outline:0;box-shadow:0 0 0 3px #2469de19}.sread-fields>.sread-wide{grid-column:1/-1}.sread-consent{color:#526a82;align-items:flex-start;gap:9px;margin:17px 0;font-size:12px;line-height:1.5;display:flex}.sread-consent input{accent-color:#2469de;flex:0 0 17px;width:17px;height:17px}.sread-save{color:#fff;background:#2469de;border:1px solid #2469de;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:12px;font-weight:720;display:flex}.sread-save:disabled{opacity:.5}.sread-status{min-height:16px;font-size:12px;margin-top:12px!important}.sread-error{background:#fff1f1;border:1px solid #ffd2d2;border-radius:9px;padding:11px;font-size:12px;color:#9a2929!important}@media (width<=950px){.sread-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.sread-layout{grid-template-columns:1fr}.sread-filters{grid-template-columns:1fr 1fr}.sread-search{grid-column:1/-1}}@media (width<=600px){.sread-shell{border-radius:13px;padding:16px 13px}.sread-heading{flex-direction:column}.sread-heading h2{font-size:30px}.sread-refresh{width:100%}.sread-numbers{gap:8px}.sread-numbers>div{padding:14px 12px}.sread-numbers strong{font-size:23px}.sread-numbers span{font-size:8px}.sread-numbers small{font-size:10px}.sread-panel{padding:17px 13px}.sread-filters{grid-template-columns:1fr}.sread-search{grid-column:1}.sread-product{gap:8px}.sread-mini-photo{flex-basis:46px;width:46px;height:46px}.sread-product>button{padding:8px 9px}.sread-editor{padding:16px 13px}.sread-fields{grid-template-columns:1fr}.sread-fields>.sread-wide{grid-column:1}.sread-pagination button{padding:8px}.sread-list-summary{font-size:10px}}.spay-shopify .spay-shipping>span,.spay-shopify .spay-shipping small,.spay-shopify .spay-shipping strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.spay-shopify .spay-shipping{min-width:0;max-width:100%}.new-pdp-page .pdp-stock-inline{color:#1b754f;align-items:center;gap:7px;margin:-7px 0 17px;font-size:12px;font-weight:680;display:inline-flex}.new-pdp-page .pdp-stock-inline svg{flex-shrink:0}.new-pdp-page .pdp-pricing{margin-bottom:18px}.new-pdp-page .pdp-pricing>span{color:#72849a;font-size:11px}.new-pdp-page .s8-pdp-plan-note{color:#8190a3;margin-top:10px;font-size:11px}.new-pdp-page .pdp-quantity-row{margin-top:10px}.sops-shell{color:#14253f;background:#f7faff;border:1px solid #dfe8f4;border-radius:22px;min-width:0;margin:32px 0;padding:clamp(18px,3vw,30px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sops-shell *{box-sizing:border-box}.sops-shell h2,.sops-shell h3{color:#14253f;letter-spacing:-.045em;margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif}.sops-shell p{color:#697d96;margin:0;line-height:1.55}.sops-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sops-heading>div{max-width:760px}.sops-kicker{color:#2469de;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:820;display:inline-flex}.sops-heading h2{margin:12px 0 11px;font-size:clamp(26px,3vw,39px);line-height:1.1}.sops-heading h2>span{color:#2469de}.sops-heading p{font-size:12px}.sops-refresh,.sops-template-row button,.sops-file-picker,.sops-pager button{color:#225286;white-space:nowrap;background:#fff;border:1px solid #d3e1f1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex}.sops-refresh:hover,.sops-template-row button:hover,.sops-file-picker:hover,.sops-pager button:hover:not(:disabled){background:#eef5ff}.sops-refresh:disabled,.sops-pager button:disabled{opacity:.45;cursor:default}.sops-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.sops-stats>div{background:#fff;border:1px solid #dfe8f4;border-radius:12px;min-width:0;padding:17px 16px}.sops-stats span{color:#6383ad;letter-spacing:.07em;font-size:10px;font-weight:820}.sops-stats strong{letter-spacing:-.055em;margin:7px 0 3px;font-size:26px;font-weight:770;display:block}.sops-stats small{color:#8b9bb0;font-size:10px;display:block}.sops-gate{background:#eff5fe;border:1px solid #d5e5fb;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:16px;display:flex}.sops-gate>svg{color:#2469de;flex:none}.sops-gate strong{font-size:13px;display:block}.sops-gate p{margin-top:4px;font-size:11px}.sops-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;margin-bottom:15px;display:grid}.sops-panel{background:#fff;border:1px solid #dfe8f4;border-radius:15px;min-width:0;padding:21px}.sops-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.sops-panel-head>svg{color:#6583ae;flex:none}.sops-panel-head h3{margin:6px 0 8px;font-size:22px}.sops-panel-head p{font-size:12px}.sops-template-row{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:15px;display:flex}.sops-template-row button,.sops-file-picker{min-height:40px;padding:9px 10px;font-size:11px}.sops-file-picker{cursor:pointer}.sops-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sops-text-label{color:#344e6b;gap:7px;font-size:12px;font-weight:730;display:grid}.sops-text-label textarea{color:#30465e;resize:vertical;background:#fff;border:1px solid #d5e0ec;border-radius:10px;outline:0;width:100%;min-height:130px;padding:12px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.sops-text-label textarea:focus,.sops-search:focus{border-color:#2469de;box-shadow:0 0 0 3px #2469de1c}.sops-format-help{font-size:11px;margin:10px 0 14px!important}.sops-format-help code{color:#365d94;background:#f2f6fd;border-radius:4px;padding:2px 4px;font-size:10px}.sops-import-preview{color:#207b56;background:#f0faf5;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:13px;padding:11px;font-size:11px;display:flex}.sops-import-preview>svg{flex:none}.sops-consent{color:#586b83;align-items:flex-start;gap:9px;margin:12px 0 15px;font-size:11px;line-height:1.6;display:flex}.sops-consent input{accent-color:#2469de;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.sops-submit{color:#fff;background:#2469de;border:1px solid #2469de;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.sops-submit:disabled{opacity:.48;cursor:not-allowed}.sops-submit:not(:disabled):hover{background:#185bc5}.sops-overviews{align-items:stretch}.sops-search{color:#26415f;background:#fff;border:1px solid #d5e0eb;border-radius:9px;outline:0;width:100%;height:44px;margin-bottom:12px;padding:0 12px;font-size:12px}.sops-records{max-height:340px;overflow:auto}.sops-line{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.sops-line>div:first-child{flex:1;min-width:0}.sops-line strong{overflow-wrap:anywhere;font-size:11px;display:block}.sops-line small{color:#889ab0;margin-top:4px;font-size:10px;display:block}.sops-line>div:last-child{text-align:right}.sops-empty{text-align:center;color:#90a2b8;padding:32px 12px}.sops-empty svg{color:#89a5c6;margin-bottom:9px}.sops-empty p{font-size:12px}.sops-pager{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.sops-pager button{min-height:35px;padding:7px 11px;font-size:10px}.sops-pager span{color:#8798ae;font-size:10px}.sops-error,.sops-info{border-radius:8px;padding:12px;font-size:12px;margin:12px 0!important}.sops-error{background:#fff0f0;border:1px solid #f2ccd1;color:#9f2934!important}.sops-info{background:#eef7ff;align-items:center;gap:8px;display:flex;color:#25598f!important}@media (width<=1000px){.sops-grid{grid-template-columns:1fr}.sops-panel{padding:18px}}@media (width<=720px){.sops-heading{flex-direction:column}.sops-refresh{width:100%}.sops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sops-stats>div{padding:14px}.sops-stats span{font-size:9px}.sops-stats strong{font-size:22px}}@media (width<=420px){.sops-shell{border-radius:13px;padding:14px}.sops-template-row{flex-direction:column}.sops-template-row button,.sops-file-picker{width:100%}.sops-panel{padding:14px}.sops-panel-head h3{font-size:19px}.sops-gate{padding:12px}}.spay-order-request .spay-reference-intro{display:block}.spay-order-request .spay-reference-intro h1{font-size:clamp(25px,3vw,34px)}.spay-order-request .spay-reference-intro p{color:#6d7890;max-width:560px;font-size:13px}.spay-order-request .spay-main{padding-top:25px}.spay-order-request .spay-shipping{background:#f8f9fb;border:1px solid #e7e9ed}.spay-order-request .spay-coin-choice{min-height:62px}.spay-order-request .spay-coin-request-note{color:#5e6f84;background:#f5f8fc;border:1px solid #e8eef6;border-top:0;border-radius:0 0 8px 8px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.spay-order-request .spay-coin-request-note>svg{color:#2469de;flex-shrink:0;margin-top:1px}.spay-order-request .spay-complete{opacity:1;color:#fff;background:#175fc5;font-size:15px;box-shadow:0 6px 18px #175fc520}.spay-order-request .spay-complete:disabled{opacity:.55;cursor:default;box-shadow:none}.spay-order-request .spay-payment-offline{color:#67778b;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-size:11px;display:flex}.spay-order-request .spay-checkout-bottom{gap:16px}.spay-order-request .spay-inquiry-success{color:#1d6d4b;background:#f5fbf7;border:1px solid #c8e8d7;border-radius:10px;padding:19px}.spay-order-request .spay-inquiry-success p{color:#426d57;margin:7px 0;font-size:12px;line-height:1.6}.spay-order-request .spay-inquiry-success small{overflow-wrap:anywhere;color:#517b64;font-size:11px;display:block}.spay-order-request .spay-success-link{color:#1f67be;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:750;display:inline-flex}.spay-order-request .spay-summary{background:#fafbfc}.spay-order-request .spay-summary-note{background:#f7f9fc;border-color:#e4e9f1}.spay-order-request .spay-total-row strong{white-space:nowrap}.spay-order-request .spay-price-table>div>span:last-child{max-width:52%}.spay-order-request .spay-checkbox{line-height:1.5}.spay-order-request .spay-field>input{height:54px}.spay-order-request .spay-plain-section-title h2{font-size:19px}@media (width<=900px){.spay-order-request .spay-main{padding-top:19px}.spay-order-request .spay-reference-intro{margin:0 0 24px;display:block}.spay-order-request .spay-reference-intro h1{font-size:28px}.spay-order-request .spay-reference-intro p{font-size:12px}}@media (width<=650px){.spay-order-request .spay-reference-intro{margin:0 0 21px}.spay-order-request .spay-main{padding-top:17px}.spay-order-request .spay-shipping{padding:13px}.spay-order-request .spay-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.spay-order-request .spay-field-grid>.spay-field,.spay-order-request .spay-field-grid>.spay-field input{min-width:0}.spay-order-request .spay-coin-choice{min-height:57px}.spay-order-request .spay-complete{min-height:56px}}@media (width<=350px){.spay-order-request .spay-field-grid{grid-template-columns:1fr}}.select-purchase-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.select-purchase-actions>.button{white-space:nowrap;justify-content:center;gap:8px;width:100%;min-width:0;min-height:52px;margin:0;padding:13px 14px;font-size:14px}.select-purchase-actions>.button:disabled{opacity:.45;cursor:not-allowed}.new-pdp-info .select-purchase-actions .pdp-main-cta{width:100%;margin:0}.quick-view-copy .select-purchase-actions{margin:16px 0 10px}.sco-fields{border:0;min-width:0;margin:0;padding:0}.sco-review>label>span{flex:1;min-width:0}.sco-checkout-readiness .sco-inline-action{color:#215fc7;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.sco-method:disabled{cursor:wait}.sco-empty .sco-error{max-width:500px;margin:14px auto}@media (width<=760px){.pdp-mobile-bar{align-items:center;gap:12px}.pdp-mobile-bar>span{flex:none;min-width:0;max-width:100px}.pdp-mobile-bar>span small{text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden}.pdp-mobile-bar .select-purchase-actions{flex:1;gap:7px;width:auto}.pdp-mobile-bar .select-purchase-actions>.button{gap:5px;min-height:45px;padding:10px 9px;font-size:12px}.pdp-mobile-bar .select-purchase-actions>.button svg{flex-shrink:0;width:15px;height:15px}}@media (width<=380px){.pdp-mobile-bar{flex-wrap:wrap;gap:8px}.pdp-mobile-bar>span{align-items:baseline;gap:8px;width:100%;max-width:none;display:flex}.pdp-mobile-bar .select-purchase-actions{flex-basis:100%;width:100%}.select-purchase-actions>.button{padding:12px 10px;font-size:13px}}:root{--select-tap:44px;--select-action-blue:#1f66d5;--select-hairline:#dde6f0}.catalog-page .card-purchase-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;padding-top:9px;display:grid}.catalog-page .card-purchase-actions>*{letter-spacing:-.01em;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;font-weight:760;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.catalog-page .card-add-to-bag{color:#21466f;background:#f8fbff;border:1px solid #c9d7e8}.catalog-page .card-add-to-bag:hover{background:#eaf3ff;border-color:#92b6ed}.catalog-page .card-buy-now{border:1px solid var(--select-action-blue);background:var(--select-action-blue);box-shadow:0 3px 8px #1f66d516;color:#fff!important}.catalog-page .card-buy-now:hover{background:#1458c4;border-color:#1458c4;box-shadow:0 5px 13px #1f66d52d}.catalog-page .card-view-product{color:#234d7d;background:#f8fbff;border:1px solid #c9d7e8;grid-column:1/-1}.catalog-page .card-purchase-actions>:active{transform:scale(.98)}.catalog-page .card-purchase-actions>:focus-visible{outline-offset:3px;outline:3px solid #176ad1}.catalog-page .card-purchase-actions svg{flex-shrink:0}.catalog-page .card-open-details{display:none}.catalog-page .s8-product-card .select-card-body{flex-direction:column;display:flex}.sco-page .sco-empty,.sco-page .sco-loading{width:calc(100% - 36px);padding-inline:12px}.sco-page .sco-empty p{max-width:440px;margin-left:auto;margin-right:auto;line-height:1.65}.sco-page .sco-copy-line code{overflow-wrap:anywhere;word-break:break-all}.sco-page a:focus-visible,.sco-page button:focus-visible,.sco-page input:focus-visible,.sco-page select:focus-visible{outline-offset:3px;outline:3px solid #1467d1}@media (width<=700px){.catalog-page .catalog-toolbar>select,.catalog-page .catalog-count{display:none}.catalog-page .card-purchase-actions{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:11px}.catalog-page .card-purchase-actions>*{width:100%;min-height:44px;padding:10px 8px;font-size:12px}.catalog-page .s8-product-card .select-card-body{padding:13px 12px 14px}.catalog-page .catalog-toolbar{margin-bottom:13px}.catalog-page .catalog-toolbar .catalog-search{min-height:50px}.catalog-page .catalog-search button{min-height:43px}.catalog-page .s8-catalog-mobile-toolbar>button{min-height:46px}.sco-page .sco-empty{margin-top:72px}.sco-page .sco-order-status button{min-height:44px}.sco-page .sco-request-invoice{min-height:48px}.sco-page .sco-review>label{line-height:1.65}}@media (prefers-reduced-motion:reduce){.catalog-page .card-purchase-actions>*{transition:none!important}.catalog-page .card-purchase-actions>:active{transform:none}}.m7-mobile-home{min-width:0;max-width:700px;padding:22px 17px calc(38px + env(safe-area-inset-bottom));color:#172a43;background:#fff;margin:0 auto;display:block}.m7-mobile-home *{box-sizing:border-box}.m7-mobile-home a,.m7-mobile-home button{-webkit-tap-highlight-color:transparent}.m7-mobile-home :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #2574db}.m7-eyebrow{letter-spacing:.125em;color:#5078a9;font-size:10px;font-weight:780;line-height:1.4;display:block}.m7-intro{padding:0 0 14px}.m7-intro h1{color:#1b2d43;word-spacing:.04em;text-wrap:balance;max-width:520px;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em!important;margin:7px 0 20px!important;font-size:clamp(24px,7.2vw,31px)!important;font-weight:760!important;line-height:1.15!important}.m7-search{background:#fff;border:1px solid #cdd9e9;border-radius:14px;align-items:center;gap:10px;height:53px;padding:0 5px 0 15px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 3px 13px #1d45720a}.m7-search>svg{color:#537697;flex-shrink:0}.m7-search input{color:#243d5c;flex:1;min-width:0;height:100%;font-size:16px;line-height:1.3;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.m7-search input::placeholder{color:#8797a9;opacity:1}.m7-search button{color:#fff;cursor:pointer;background:#2368d1;border:0;border-radius:11px;flex-shrink:0;place-items:center;min-width:44px;height:43px;display:grid}.m7-search button:disabled{color:#7e94ab;cursor:default;background:#eaf0f7}.m7-search button:not(:disabled):active{background:#1558ba}.m7-section-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.m7-section-top h2{color:#23364e;letter-spacing:-.018em!important;margin:0!important;font-size:18px!important;font-weight:740!important;line-height:1.2!important}.m7-section-top>a{color:#2165be;flex-shrink:0;align-items:center;gap:4px;min-height:44px;padding:4px 0 4px 10px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.m7-departments{border-bottom:1px solid #edf1f6;padding:12px 0 17px}.m7-category-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 1px 4px;display:flex;overflow-x:auto}.m7-category-scroll::-webkit-scrollbar{display:none}.m7-category{scroll-snap-align:start;text-align:center;color:#415e7b;background:#f8fafc;border:1px solid #e1e9f3;border-radius:12px;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;gap:8px;min-height:83px;padding:11px 5px;text-decoration:none;display:flex}.m7-category svg{color:#2968b7;flex-shrink:0}.m7-category span{white-space:nowrap;color:#345573;font-size:11px;font-weight:730;line-height:1.15}.m7-category:active{background:#edf5ff}.m7-highlight{color:#f4f8ff;background:linear-gradient(118deg,#102743 0%,#17416c 100%);border:1px solid #284a73;border-radius:17px;align-items:center;min-height:165px;margin:18px 0 24px;padding:21px 20px;display:flex;position:relative;overflow:hidden}.m7-highlight-copy{z-index:1;width:100%;max-width:290px;position:relative}.m7-highlight-eyebrow{color:#accbe9;letter-spacing:.13em;font-size:9px;font-weight:780;line-height:1.5;display:block}.m7-highlight h2{max-width:260px;font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;color:#fff!important;letter-spacing:-.025em!important;margin:7px 0 6px!important;font-size:clamp(22px,6vw,27px)!important;font-weight:760!important;line-height:1.12!important}.m7-highlight p{color:#ccdaea;max-width:265px;font-size:11.5px;line-height:1.53;margin:0!important}.m7-highlight a{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;margin-top:7px;font-size:11.5px;font-weight:780;text-decoration:underline;display:inline-flex}.m7-highlight-symbol{color:#c3d9f233;pointer-events:none;border:1px solid #8ab7ee18;border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:absolute;top:13px;right:-12px}.m7-featured{min-width:0;padding:0 0 22px}.m7-featured-heading{align-items:end;margin-bottom:14px}.m7-featured-heading .m7-eyebrow{margin-bottom:5px}.m7-featured-heading h2{font-size:21px!important;font-weight:770!important}.m7-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.m7-product{background:#fff;border:1px solid #e2e9f1;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #243c5607}.m7-product-image{aspect-ratio:1.05;background:#f6f8fb;display:block;position:relative;overflow:hidden}.m7-product-image>.select-media{place-items:center;width:100%;height:100%;display:grid}.m7-product-image .select-media>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:7px;display:block}.m7-product-image .select-media-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.m7-product-content{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 11px 11px;display:flex}.m7-product-brand{color:#72869a;letter-spacing:.055em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:9px;font-weight:750;line-height:1.3;overflow:hidden}.m7-product-title{-webkit-line-clamp:2;color:#223854;letter-spacing:-.012em;-webkit-box-orient:vertical;min-height:34px;font-size:12px;font-weight:720;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.m7-product-bottom{border-top:1px solid #f0f3f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.m7-product-bottom strong{color:#172e4a;letter-spacing:-.015em;white-space:nowrap;font-size:13px;font-weight:790}.m7-product-bottom>a{color:#2569bd;white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-height:44px;margin-left:auto;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.m7-product-bottom>a svg{flex-shrink:0}.m7-more{border-top:1px solid #e9eff5;margin-top:1px;padding-top:19px}.m7-more .m7-section-top{margin-bottom:8px}.m7-more-links{grid-template-columns:1fr;gap:0;display:grid}.m7-more-links>a{color:#334b65;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:47px;padding:5px 2px;font-size:13px;font-weight:690;text-decoration:none;display:flex}.m7-more-links>a svg{color:#5782af;flex-shrink:0}.m7-browse-all{color:#2463ac;text-align:center;background:#f5f9ff;border:1px solid #b7cce7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:17px;padding:11px;font-size:12.5px;font-weight:770;text-decoration:none;display:flex}.m7-loading{text-align:center;color:#6c8094;padding:24px 0;font-size:13px}.m7-footer{color:#546b83;background:#f9fbfd;border-top:1px solid #e5ecf3;grid-template-columns:none;gap:0;margin:28px -17px 0;padding:22px 18px 24px;display:block}.m7-footer-brand{letter-spacing:-.025em;color:#1b3350;font-size:18px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-block}.m7-footer-brand strong{color:#226ad0;font-weight:840}.m7-footer>p{color:#74859a;margin:4px 0 13px;font-size:11px}.m7-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;padding:6px 0 12px;display:grid}.m7-footer-links>a{color:#355b84;align-items:center;min-width:0;min-height:44px;font-size:11px;font-weight:690;text-decoration:none;display:inline-flex}.m7-footer-disclosure{border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;padding:9px 0 10px}.m7-footer-disclosure>summary{cursor:pointer;color:#425c77;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;font-weight:730;list-style:none;display:flex}.m7-footer-disclosure>summary::-webkit-details-marker{display:none}.m7-footer-disclosure[open]>summary svg{transform:rotate(180deg)}.m7-footer-disclosure>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:7px 0 3px;display:grid}.m7-footer-disclosure>div>a{color:#56708d;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:flex}.m7-footer>small{color:#8b9bae;margin-top:12px;font-size:10px;display:block}@media (width<=700px){body:has(.m7-mobile-home) .select-announcement{display:none!important}.m7-mobile-home{width:100%;min-width:0}.m7-mobile-home .m7-product-image .select-media-placeholder .placeholder-glyph{transform:scale(.85)}}@media (width<=360px){.m7-mobile-home{padding-left:13px;padding-right:13px}.m7-footer{margin-left:-13px;margin-right:-13px;padding-left:14px;padding-right:14px}.m7-category{flex-basis:80px}.m7-highlight{padding:18px 16px}.m7-product-content{padding:9px}.m7-product-grid{gap:9px}.m7-product-bottom strong{font-size:12px}.m7-product-bottom>a{font-size:10px}}@media (prefers-reduced-motion:reduce){.m7-mobile-home *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}:root{--sp-ink:#0d1b2e;--sp-sub:#5b6b80;--sp-line:#e4e9f0;--sp-soft:#f6f8fb;--sp-blue:#1f5fd6;--sp-blue2:#3b82f6;--sp-ok:#0f8a5f;--sp-shadow:0 1px 2px #0d1b2e0a,0 16px 36px -22px #0d1b2e38}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:#3b82f633}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid var(--sp-blue2)!important}.select-announcement{letter-spacing:.08em}.select-two-header{-webkit-backdrop-filter:saturate(180%)blur(18px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;background:#ffffffd1!important;border-bottom:1px solid #0f1e3712!important}.icon-action{transition:background .2s,transform .15s;border-radius:999px!important}.icon-action:hover{background:var(--sp-soft)!important}.icon-action:active{transform:scale(.94)}.icon-action .count{font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #fff;background:var(--sp-blue)!important;color:#fff!important}main :is(h1,h2,h3){letter-spacing:-.03em;text-wrap:balance}main .page-title,.reading h1,.account-welcome h1{letter-spacing:-.04em;color:var(--sp-ink);font-family:Inter Tight,Inter,sans-serif;font-weight:780;line-height:1.04}main .eyebrow{letter-spacing:.16em;font-weight:760;color:var(--sp-blue)!important}main .muted{color:var(--sp-sub)!important}main .button,.button{letter-spacing:-.01em;font-weight:700;transition:transform .15s,box-shadow .25s,filter .2s,background .2s,border-color .2s;border-radius:14px!important}main .button:not(.secondary){box-shadow:inset 0 1px #ffffff40,0 12px 26px -12px #1a56cc99;color:#fff!important;background:linear-gradient(#2b6ff0,#1a56cc)!important;border-color:#0000!important}main .button:not(.secondary):hover{filter:brightness(1.06)}main .button.secondary{box-shadow:0 1px 2px #0d1b2e0d;border:1px solid var(--sp-line)!important;color:var(--sp-ink)!important;background:#fff!important}main .button.secondary:hover{background:var(--sp-soft)!important;border-color:#c9d5e4!important}main .button:active{transform:translateY(1px)scale(.99)}main .button:disabled{filter:grayscale(.4);opacity:.6}main .text-button{text-underline-offset:3px;font-weight:650;color:var(--sp-blue)!important}main .card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;border:1px solid var(--sp-line)!important;background:#fff!important;border-radius:20px!important}@media (hover:hover){main .card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #0d1b2e59;border-color:#d3dce8!important}}main .card img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){main .card:hover img{transform:scale(1.03)}}main .panel,.account-section-card,.account-setup-panel,.account-signin-card,.account-overview>a{border:1px solid var(--sp-line)!important;box-shadow:var(--sp-shadow)!important;background:#fff!important;border-radius:20px!important}.account-overview>a{transition:transform .2s,box-shadow .25s}.account-overview>a:hover{transform:translateY(-2px)}main .reading{max-width:760px;margin-inline:auto;padding-top:clamp(40px,8vw,88px);padding-bottom:72px;animation:.5s cubic-bezier(.2,.8,.2,1) both spRise}main .reading .preserve{color:#33445a;font-size:16px;line-height:1.75}main .empty,.account-empty{background:var(--sp-soft);text-align:center;border:1px dashed #d3dce8;border-radius:20px;padding:44px 24px!important}main .empty>svg,.account-empty>svg{color:var(--sp-blue)}main .form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:50px;color:var(--sp-ink);padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;background:#fbfcfe!important;border:1px solid #d9e1eb!important;border-radius:13px!important;font-size:16px!important}main .form textarea{min-height:110px;padding:12px 14px!important}main .form :is(input,select,textarea):focus{border-color:var(--sp-blue2)!important;background:#fff!important;outline:0!important;box-shadow:0 0 0 4px #3b82f629!important}main .form label{color:#2a3a50;font-weight:650}main .form input[type=checkbox]{accent-color:var(--sp-blue);width:18px;height:18px}main .error{background:#fff1f1;border:1px solid #f6caca;border-radius:12px;padding:11px 14px;color:#b42318!important}main .premium-section-heading h2,main .select-section h2{letter-spacing:-.035em;font-family:Inter Tight,Inter,sans-serif;font-weight:760}main .select-section{animation:.6s cubic-bezier(.2,.8,.2,1) both spRise}@keyframes spRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.m7-intro{padding-top:26px!important}.m7-intro h1{letter-spacing:-.032em!important;color:#0d1b2e!important;margin:10px 0 18px!important;font-family:Inter Tight,Inter,sans-serif!important;font-size:clamp(30px,8.6vw,38px)!important;font-weight:760!important;line-height:1.06!important}.m7-eyebrow{color:#1f5fd6!important;letter-spacing:.16em!important;font-weight:760!important}.m7-search{transition:border-color .2s,box-shadow .2s;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:16px!important;box-shadow:0 10px 26px -18px #0d1b2e59!important}.m7-search input{font-size:16px!important}.m7-search button{transition:opacity .2s,transform .15s;color:#fff!important;background:linear-gradient(#2b6ff0,#1a56cc)!important;border-radius:12px!important}.m7-search button:disabled{color:#9aa7b7!important;background:#eef2f7!important}.m7-search button:active{transform:scale(.94)}.m7-section-top h2{letter-spacing:-.025em!important;color:#0d1b2e!important;font-family:Inter Tight,Inter,sans-serif!important;font-weight:750!important}.m7-section-top a{color:#1f5fd6!important;font-weight:650!important}.m7-category-scroll{scroll-snap-type:x mandatory;padding-bottom:6px}.m7-category{scroll-snap-align:start;transition:transform .15s,border-color .2s;box-shadow:0 6px 16px -14px #0d1b2e66;background:#fff!important;border:1px solid #e4e9f0!important;border-radius:16px!important}.m7-category svg{color:#1f5fd6}.m7-category:active{transform:scale(.96);border-color:#3b82f6!important}.m7-featured{margin-top:8px}.m7-product-grid{gap:12px!important}.m7-product{transition:transform .2s;overflow:hidden;background:#fff!important;border:1px solid #e4e9f0!important;border-radius:20px!important;box-shadow:0 1px 2px #0d1b2e0a,0 14px 30px -24px #0d1b2e59!important}.m7-product:active{transform:scale(.985)}.m7-product-image{background:#f6f8fb!important}.m7-product-brand{color:#5b6b80!important;letter-spacing:.12em!important}.m7-product-title{color:#0d1b2e!important;letter-spacing:-.01em!important;font-weight:680!important;line-height:1.3!important}.m7-product-bottom{border-top-color:#eef2f7!important}.m7-product-bottom strong,.m7-product-bottom b{font-variant-numeric:tabular-nums;color:#0d1b2e}.m7-more-links a{color:#0d1b2e!important;border-color:#eef2f7!important;font-weight:650!important}.m7-more-links a svg{color:#1f5fd6}.m7-browse-all{color:#fff!important;background:linear-gradient(#2b6ff0,#1a56cc)!important;border:0!important;border-radius:16px!important;font-weight:700!important;box-shadow:0 12px 26px -12px #1a56cc99!important}.m7-browse-all svg{color:#fff}.m7-footer{border-top:1px solid #e4e9f0;background:#f6f8fb!important}.m7-footer-links{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.m7-footer-links a{font-weight:600;color:#33445a!important}.m7-loading{color:#5b6b80}.m7-mobile-home{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.new-pdp-page{background:linear-gradient(#f7f9fc 0,#fff 520px)}.pdp-breadcrumb{color:#5b6b80!important;font-size:12px!important}.pdp-breadcrumb a{font-weight:600;color:#5b6b80!important}.pdp-main-media{overflow:hidden;background:#fff!important;border:1px solid #e4e9f0!important;border-radius:24px!important;box-shadow:0 24px 50px -32px #0d1b2e59!important}.pdp-thumbnails button{transition:border-color .2s;border:1.5px solid #e4e9f0!important;border-radius:14px!important}.pdp-thumbnails button[aria-pressed=true],.pdp-thumbnails button[aria-current=true]{border-color:#1f5fd6!important}.new-pdp-info h1{letter-spacing:-.035em!important;color:#0d1b2e!important;font-family:Inter Tight,Inter,sans-serif!important;font-weight:780!important;line-height:1.04!important}.pdp-eyebrow{color:#1f5fd6!important;letter-spacing:.14em!important;font-weight:760!important}.pdp-model{color:#5b6b80!important}.pdp-short-desc{color:#33445a!important;font-size:15.5px!important;line-height:1.7!important}.pdp-pricing strong,.pdp-pricing>span:first-child{letter-spacing:-.03em;color:#0d1b2e;font-variant-numeric:tabular-nums;font-family:Inter Tight,Inter,sans-serif;font-weight:780}.quantity-control{box-shadow:0 1px 2px #0d1b2e0d;background:#fff!important;border:1px solid #e4e9f0!important;border-radius:999px!important}.pdp-main-cta,.pdp-add-cta{border-radius:16px!important;min-height:54px!important}.pdp-secondary-actions button,.pdp-secondary-actions a{border-radius:14px!important}.pdp-information,.pdp-specs,.pdp-community>*,.pdp-ask{border-radius:20px!important}.pdp-specs{background:#fff!important;border:1px solid #e4e9f0!important;box-shadow:0 1px 2px #0d1b2e0a,0 16px 36px -24px #0d1b2e40!important}.pdp-section-title,.pdp-more h2,.pdp-complete h2{letter-spacing:-.035em!important;font-family:Inter Tight,Inter,sans-serif!important;font-weight:760!important;line-height:1.06!important}.pdp-help-links a{font-weight:650;color:#1f5fd6!important}.pdp-mobile-bar{-webkit-backdrop-filter:saturate(180%)blur(18px);box-shadow:0 -10px 30px -20px #0d1b2e59;background:#ffffffe0!important;border-top:1px solid #0f1e3714!important}.card-purchase-actions{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 2px;display:grid!important}.card-purchase-actions .card-add-to-bag,.card-purchase-actions .card-buy-now{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 6px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,filter .2s;font-size:12px!important;display:inline-flex!important}.card-purchase-actions .card-add-to-bag{color:#0d1b2e;background:#fff;border:1px solid #dfe6ef}.card-purchase-actions .card-buy-now{background:linear-gradient(#2b6ff0,#1a56cc);border:0;box-shadow:0 8px 18px -10px #1a56cc99;color:#fff!important}.card-purchase-actions svg{flex:none;width:14px;height:14px}.card-purchase-actions>:active{transform:scale(.97)}.card-purchase-actions .card-view-product{color:#0d1b2e;border:1px solid #dfe6ef;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=480px){.card-purchase-actions{grid-template-columns:1fr}}.pdp-secondary-actions{gap:8px;margin-top:10px;display:flex!important}.pdp-secondary-actions .button{flex:1;min-height:42px!important;box-shadow:none!important;font-size:13px!important}.pdp-help-links{border-top:1px solid #eef2f7;flex-wrap:wrap;gap:6px 16px;margin-top:18px;padding-top:16px;display:flex!important}.pdp-help-links a{font-size:13px;text-decoration:none}.pdp-photo-zoom{justify-content:center;align-items:center;width:38px;height:38px;border-radius:999px!important;padding:0!important;display:inline-flex!important}.pdp-more .card-buy-now,.pdp-more .card-open-details,.pdp-more .card-quick-actions{display:none!important}.pdp-more .card-purchase-actions{grid-template-columns:1fr!important}.pdp-community{display:block!important}.pdp-ask-link{text-align:center;color:#5b6b80;margin:28px 0 8px;font-size:14px}.pdp-ask-link a{color:#1f5fd6;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.m7-mobile-home{background:#fff!important}.m7-intro{isolation:isolate;background:radial-gradient(120% 90% at 0 0,#1d4ed8 0,#0000 55%),radial-gradient(90% 80% at 100% 10%,#7c3aed 0,#0000 55%),radial-gradient(80% 70% at 60% 120%,#06b6d4 0,#0000 60%),#070b18;border-radius:28px;margin:12px 0 0;animation:.7s cubic-bezier(.2,.8,.2,1) both l8Rise;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1d4ed8b3,inset 0 0 0 1px #ffffff14;padding:34px 20px 24px!important}.m7-intro:before{content:"";z-index:-1;filter:blur(30px);background:conic-gradient(#0000,#6366f159,#0000 30%,#06b6d44d,#0000 60%);animation:14s linear infinite l8Spin;position:absolute;inset:-40%}.m7-intro:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000)}.m7-intro .m7-eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;animation:.6s .1s both l8Rise;display:inline-flex;color:#c7d2fe!important;font-size:10px!important}.m7-intro .m7-eyebrow:before{content:"";background:#22d3ee;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite l8Pulse;box-shadow:0 0 10px #22d3ee}.m7-intro h1{background:linear-gradient(100deg,#fff 0% 40%,#a5b4fc 55%,#67e8f9 70%,#fff 85%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.7s .15s both l8Rise,6s ease-in-out 1s infinite l8Sheen;color:#fff!important;letter-spacing:-.045em!important;margin:16px 0 22px!important;font-size:clamp(34px,10vw,46px)!important;font-weight:800!important;line-height:1!important}.m7-intro .m7-search{animation:.7s .25s both l8Rise;position:relative;background:#fffffff5!important;border:1px solid #ffffff80!important;border-radius:18px!important;box-shadow:0 18px 40px -18px #0009,0 0 0 6px #ffffff0f!important}.m7-intro .m7-search:focus-within{box-shadow:0 0 0 4px #67e8f973,0 18px 40px -18px #0009!important}.m7-intro .m7-search button:not(:disabled){box-shadow:0 8px 18px -8px #7c3aedcc;background:linear-gradient(135deg,#2563eb,#7c3aed)!important}.m7-departments,.m7-featured{animation:.7s .35s both l8Rise}.m7-section-top h2{letter-spacing:-.035em!important;font-size:22px!important}.m7-category{position:relative;overflow:hidden}.m7-category:after{content:"";background:linear-gradient(120deg,#0000 30%,#3b82f61f 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.m7-category:active:after{transform:translate(100%)}.m7-category svg{background:linear-gradient(135deg,#eef4ff,#f5f0ff);border-radius:10px;padding:6px;width:32px!important;height:32px!important}.m7-product{position:relative}.m7-product:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#2563eb00,#7c3aed00);padding:1px;transition:background .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.m7-product:active:before{background:linear-gradient(135deg,#2563eb,#7c3aed)}.m7-product-grid>*{animation:.6s both l8Rise}.m7-product-grid>:nth-child(2){animation-delay:60ms}.m7-product-grid>:nth-child(3){animation-delay:.12s}.m7-product-grid>:nth-child(4){animation-delay:.18s}.m7-browse-all{background:linear-gradient(135deg,#1d4ed8,#7c3aed)!important;box-shadow:0 16px 34px -14px #7c3aedb3!important}main .button,.sco-primary,.card-buy-now,.card-add-to-bag,.icon-action,.m7-browse-all{-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}main .button:not(.secondary){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 60%,#4f46e5 100%)!important}main .button:not(.secondary):after,.m7-browse-all:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){main .button:not(.secondary):hover:after{transform:translate(120%)}}main .button:active,.card-buy-now:active,.card-add-to-bag:active,.m7-browse-all:active{transition:transform 80ms!important;transform:scale(.965)!important}main .card,.m7-product{will-change:transform}main .eyebrow{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}main h1,main h2{font-feature-settings:"ss01","cv11"}.select-announcement{animation:10s linear infinite l8Flow;color:#e0e7ff!important;background:linear-gradient(90deg,#070b18,#1e1b4b,#070b18) 0 0/200% 100%!important}.select-announcement a{color:#67e8f9!important}@keyframes l8Rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes l8Spin{to{transform:rotate(360deg)}}@keyframes l8Pulse{50%{opacity:.4;transform:scale(.8)}}@keyframes l8Sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes l8Flow{to{background-position:200% 0}}.select-media{position:relative}.select-media .select-media-luxe-placeholder{border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0f1e370f;background:radial-gradient(90% 70% at 30% 20%,#e8efff 0,#0000 60%),radial-gradient(80% 70% at 85% 90%,#f1eaff 0,#0000 60%),linear-gradient(160deg,#fbfcff,#f2f5fb)!important;display:flex!important}.select-media .select-media-luxe-placeholder:before{content:"";border:1px dashed #2563eb2e;border-radius:18px;position:absolute;inset:12px}.select-media .select-media-luxe-placeholder:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:3.2s ease-in-out infinite l8Shimmer;position:absolute;inset:0;transform:translate(-100%)}.select-media-luxe-placeholder .placeholder-glyph{z-index:1;color:#1f5fd6;background:linear-gradient(145deg,#fff,#eef3ff);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 18px 34px -18px #1f5fd68c,inset 0 0 0 1px #ffffffe6,0 0 0 1px #1f5fd614}.select-media-luxe-placeholder small{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#0d1b2e;font:760 10.5px/1 Inter,sans-serif;position:relative}.select-media-luxe-placeholder .placeholder-note{z-index:1;color:#5b6b80;font-size:11px;font-style:normal;position:relative}@keyframes l8Shimmer{60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.select-media-luxe-placeholder:after{animation:none}.m7-intro:before,.m7-intro h1,.select-announcement{animation:none!important}}.sco-page .sco-payment .sco-qr{background:radial-gradient(120% 80% at 50% 0,#245feb1f,#0000 60%),linear-gradient(#fff,#f7f7f8);border:1px solid #245feb2e;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px 20px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 28px 60px -34px #1144bb8c}.sco-page .sco-payment .sco-qr:before{content:"SCAN TO PAY";font:800 10px/1 var(--font-heading);letter-spacing:.2em;color:#245feb}.sco-page .sco-payment .sco-qr svg{background:#fff;border-radius:20px;padding:12px;animation:3.2s ease-in-out infinite scoQrGlow;box-shadow:0 0 0 1px #245feb26,0 0 0 6px #245feb0f,0 18px 40px -20px #0d338c80}.sco-page .sco-payment .sco-qr small{color:#24448f;text-align:center;background:#245feb14;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.sco-page .sco-send .sco-copy-line{background:linear-gradient(#fff,#fafafa);border:1px solid #dfdfe2;border-radius:16px;transition:border-color .2s,box-shadow .2s}.sco-page .sco-send .sco-copy-line:hover{border-color:#245feb66;box-shadow:0 0 0 4px #245feb14}.sco-page .sco-send .sco-copy-line strong{font:800 1.15rem var(--font-heading);letter-spacing:-.01em}.sco-page .sco-open-wallet{color:#fff;background:linear-gradient(135deg,#1655e9,#4949df);border-radius:999px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px -14px #144dd2cc}.sco-page .sco-open-wallet:active{transform:scale(.98)}@keyframes scoQrGlow{50%{box-shadow:0 0 0 1px #245feb4d,0 0 0 9px #245feb1a,0 18px 40px -20px #0d338c80}}@media (prefers-reduced-motion:reduce){.sco-page .sco-payment .sco-qr svg{animation:none}}.catalog-page .s8-category-hero{color:#fff;background:radial-gradient(70% 60% at 100% 0,#245febb3,#0000 60%),radial-gradient(60% 50% at 0 100%,#a855f78c,#0000 60%),linear-gradient(140deg,#0b1430,#16245c 55%,#2b1a5e);border:0;border-radius:28px;padding:28px 20px 20px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #245feb99}.catalog-page .s8-category-hero .eyebrow{color:#fff;letter-spacing:.12em;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.68rem;display:inline-flex}.catalog-page .s8-category-hero h1{color:#fff;background:linear-gradient(90deg,#fff 30%,#c4a5ff 70%,#7cc4ff);-webkit-text-fill-color:transparent;letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text}.catalog-page .s8-category-hero p{color:#ffffffbf}.catalog-page .s8-category-meta span{color:#ffffffd9}.catalog-page .s8-category-meta a{color:#0b1430;background:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:700;transition:transform .2s;box-shadow:0 10px 24px -10px #00000080}.catalog-page .s8-category-meta a:active{transform:scale(.96)}.catalog-page .s8-category-mosaic>*{background:radial-gradient(80% 70% at 50% 40%,#fff,#e9edf8);border:1px solid #ffffff2e;border-radius:20px;animation:.6s cubic-bezier(.16,1,.3,1) both scp-in;overflow:hidden}.catalog-page .s8-category-mosaic>:nth-child(2){animation-delay:80ms}.catalog-page .s8-category-mosaic>:nth-child(3){animation-delay:.16s}.catalog-page .s8-editorial-photo-chip{display:none}@keyframes scp-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.catalog-page .s8-catalog-mobile-toolbar button{color:#fff;background:linear-gradient(135deg,#245feb,#6d4aff);border:0;border-radius:999px;box-shadow:0 12px 24px -12px #245febcc}.catalog-page .catalog-search{background:#fff;border-radius:999px;box-shadow:0 10px 26px -18px #0f172a66}.catalog-page .catalog-search button{color:#fff;background:#0b1430;border-radius:999px}.catalog-page .select-product-grid>*{background:#fff;border:1px solid #0f172a0f;border-radius:24px;transition:transform .22s,box-shadow .22s;animation:.5s cubic-bezier(.16,1,.3,1) both scp-in;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 18px 36px -26px #0f172a59}.catalog-page .select-product-grid>:active{transform:scale(.98)}.catalog-page .select-product-grid>:hover{transform:translateY(-4px);box-shadow:0 26px 46px -24px #245feb73}.catalog-page .select-product-grid .select-card-visual{background:radial-gradient(80% 70% at 50% 40%,#eef3ff,#f6f7fb)}.catalog-page .select-product-grid .select-card-visual img{mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.16,1,.3,1)}.catalog-page .select-product-grid>:hover .select-card-visual img{transform:scale(1.06)rotate(-1.5deg)}.catalog-page .select-product-grid .card-kicker{color:#245feb;background:#245feb14;border-radius:999px;padding:3px 8px;display:inline-block}.catalog-page .select-product-grid .card-title-link{letter-spacing:-.02em;font-weight:800}.catalog-page .select-product-grid .card-price{background:linear-gradient(90deg,#0b1430,#245feb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:900}.catalog-page .select-product-grid .card-add-to-bag{border-radius:999px}.catalog-page .select-product-grid .card-buy-now{background:linear-gradient(135deg,#245feb,#6d4aff);border-radius:999px;box-shadow:0 10px 22px -12px #6d4affcc}.catalog-page .select-product-grid .card-round-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9}@media (prefers-reduced-motion:reduce){.catalog-page .select-product-grid>*,.catalog-page .s8-category-mosaic>*{animation:none}}.new-pdp-page{max-width:1280px;margin:0 auto;padding:12px 16px 120px}.new-pdp-page .pdp-breadcrumb{letter-spacing:.02em;opacity:.7;margin:4px 0 18px;font-size:.78rem}.new-pdp-page .new-pdp-layout{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=960px){.new-pdp-page .new-pdp-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}.new-pdp-page .new-pdp-gallery{position:sticky;top:96px}}.new-pdp-page .pdp-main-media{aspect-ratio:1;background:radial-gradient(75% 65% at 50% 42%,#fff,#eef1f8 70%,#e6eaf4);border:1px solid #0f172a0d;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #245feb73}.new-pdp-page .pdp-main-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.new-pdp-page .pdp-main-media:hover img{transform:scale(1.04)}.new-pdp-page .pdp-photo-caption{display:none}.new-pdp-page .pdp-thumbnails{scrollbar-width:none;gap:10px;margin-top:14px;display:flex;overflow-x:auto}.new-pdp-page .pdp-thumbnails>*{background:#f3f5fa;border:1.5px solid #0000;border-radius:18px;flex:0 0 72px;height:72px;transition:border-color .2s,transform .2s;overflow:hidden}.new-pdp-page .pdp-thumbnails>:hover{transform:translateY(-2px)}.new-pdp-page .pdp-thumbnails [aria-current=true],.new-pdp-page .pdp-thumbnails .active{border-color:#245feb}.new-pdp-page .new-pdp-info{flex-direction:column;gap:18px;display:flex}.new-pdp-page .pdp-eyebrow{letter-spacing:.14em;color:#245feb;font-size:.7rem;font-weight:800}.new-pdp-page .new-pdp-info h1{font-family:var(--font-heading);letter-spacing:-.045em;color:#0b1430;margin:0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.04}.new-pdp-page .pdp-model{color:#6b7280;font-size:.85rem}.new-pdp-page .pdp-short-desc{color:#3f4a5e;max-width:52ch;font-size:1rem;line-height:1.65}.new-pdp-page .pdp-pricing{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;padding:18px 0}.new-pdp-page .pdp-pricing strong{font-family:var(--font-heading);letter-spacing:-.03em;color:#0b1430;font-size:2rem;font-weight:900}.new-pdp-page .pdp-quantity-row{gap:12px}.new-pdp-page .quantity-control{border-radius:999px}.new-pdp-page .select-purchase-actions{gap:10px;display:grid}.new-pdp-page .pdp-main-cta,.new-pdp-page .pdp-add-cta{border-radius:999px;height:56px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .2s}.new-pdp-page .pdp-main-cta{color:#fff;background:linear-gradient(135deg,#245feb,#6d4aff);border:0;box-shadow:0 18px 32px -16px #6d4affcc}.new-pdp-page .pdp-main-cta:active,.new-pdp-page .pdp-add-cta:active{transform:scale(.97)}.new-pdp-page .pdp-information,.new-pdp-page .pdp-specs,.new-pdp-page .pdp-more,.new-pdp-page .pdp-community{margin-top:72px}.new-pdp-page .pdp-section-title{font-family:var(--font-heading);letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.new-pdp-page .pdp-specs{background:#f6f7fb;border-radius:28px;padding:28px}.new-pdp-page .panel{border:1px solid #0f172a0f;border-radius:24px;box-shadow:0 18px 36px -30px #0f172a59}@media (width<=700px){.new-pdp-page{padding:8px 14px 120px}.new-pdp-page .pdp-main-media{border-radius:26px;margin:0 -4px}.new-pdp-page .pdp-information,.new-pdp-page .pdp-specs,.new-pdp-page .pdp-more,.new-pdp-page .pdp-community{margin-top:48px}.new-pdp-page .pdp-specs{padding:20px}}header.select-two-header{-webkit-backdrop-filter:saturate(180%)blur(18px);background:linear-gradient(#ffffffeb,#f8fafcd1);border-bottom:1px solid #0f172a0f;box-shadow:inset 0 1px #ffffffe6,0 10px 30px -18px #0b143059}header.select-two-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#245feb73,#8b5cf666,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}header.select-two-header .brand-lockup{perspective:600px;align-items:center;gap:10px;display:inline-flex}header.select-two-header .brand-glyph{background:linear-gradient(145deg,#fff 0%,#e8eefc 55%,#cfdcfb 100%);border-radius:11px;place-items:center;width:36px;height:36px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;animation:.7s cubic-bezier(.2,.8,.2,1) both hdr-rise;display:grid;position:relative;overflow:hidden;transform:rotateX(8deg)rotateY(-10deg);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 4px #245feb2e,0 6px 14px -4px #245feb73,0 2px 4px #0b14301f}header.select-two-header .brand-glyph img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #0b143040);width:72%;height:72%}header.select-two-header .brand-glyph:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffd9 50%,#0000 60%);animation:6s ease-in-out 1.2s infinite hdr-shine;position:absolute;inset:-40%;transform:translate(-80%)}header.select-two-header .logo:hover .brand-glyph{transform:rotateX(0)rotateY(0)translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px 4px #245feb33,0 10px 22px -6px #245feb99,0 2px 4px #0b14301f}header.select-two-header .brand-word{font-family:var(--font-heading);letter-spacing:-.035em;align-items:baseline;gap:3px;font-size:1.2rem;line-height:1;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both hdr-rise;display:inline-flex}header.select-two-header .brand-word span{color:#475569;font-weight:600}header.select-two-header .brand-word strong{background:linear-gradient(#1e293b 0%,#0b1430 55%,#245feb 140%);color:#0000;filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 3px 6px #245feb38);-webkit-background-clip:text;background-clip:text;font-weight:900}header.select-two-header .icon-action{color:#0b1430;background:linear-gradient(#fff,#f4f6fb);border:1px solid #0f172a12;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .18s,box-shadow .18s,color .18s;display:grid;box-shadow:inset 0 1px #fff,0 2px 6px -2px #0b143024}header.select-two-header .icon-action svg{stroke-width:1.9px}header.select-two-header .icon-action:hover{color:#245feb;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 6px 16px -6px #245feb80}header.select-two-header .icon-action:active{transform:scale(.94)}header.select-two-header .header-actions{gap:8px}header.select-two-header .icon-action .count{background:linear-gradient(135deg,#245feb,#7c3aed);border:2px solid #fff;box-shadow:0 2px 6px #245feb73}header.select-two-header nav.open{-webkit-backdrop-filter:blur(18px);border-top:1px solid #0f172a0f;animation:.28s cubic-bezier(.2,.8,.2,1) hdr-drawer;background:linear-gradient(#fafafff7,#f4f6fcf7)!important;gap:8px!important;padding:20px 5% 26px!important;box-shadow:0 24px 40px -16px #0b143059!important}header.select-two-header nav.open:before{content:"SHOP SELECT / MENU";font:800 11px var(--font-body);letter-spacing:.16em;color:#7a6fa3;margin:0 2px 6px;display:block}header.select-two-header nav.open>a,header.select-two-header nav.open>button{color:#1e3a8a;background:linear-gradient(#eef4ff,#e6efff);border-radius:12px;justify-content:space-between;align-items:center;transition:transform .15s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #fff;border:1px solid #245feb29!important;min-height:48px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;display:flex!important}header.select-two-header nav.open>a:active,header.select-two-header nav.open>button:active{transform:scale(.98)}header.select-two-header nav.open>a:hover,header.select-two-header nav.open>a[aria-current=page]{background:#fff;box-shadow:inset 0 1px #fff,0 6px 16px -8px #245feb80}header.select-two-header nav.open>a:after{content:"↗";color:#4f46e5;opacity:.75;font-size:13px}header.select-two-header nav.open .mobile-menu-account{color:#fff;background:linear-gradient(135deg,#245feb,#5b4bf0);margin-top:6px;box-shadow:0 8px 20px -8px #245feb99;border-color:#0000!important}header.select-two-header nav.open .mobile-menu-account:after{content:none}@keyframes hdr-drawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes hdr-rise{0%{opacity:0;transform:translateY(6px)rotateX(20deg)}to{opacity:1}}@keyframes hdr-shine{0%,70%{transform:translate(-80%)}to{transform:translate(80%)}}@media (width<=700px){header.select-two-header .brand-glyph{border-radius:10px;width:32px;height:32px}header.select-two-header .brand-word{font-size:1.08rem}header.select-two-header .icon-action{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){header.select-two-header *{animation:none!important}}:root{--pu-blue:#245feb;--pu-ink:#0b1430;--pu-muted:#5b6475;--pu-line:#245feb1a;--pu-shadow:0 18px 40px -24px #0f173c59}.reading{border:1px solid var(--pu-line);box-shadow:var(--pu-shadow);background:linear-gradient(#fff,#f6f8ff);border-radius:28px;animation:.4s both pu-in;max-width:860px!important;margin:48px auto!important;padding:44px clamp(20px,5vw,56px)!important}.reading h1,.reading .page-title{letter-spacing:-.04em;text-transform:capitalize;color:var(--pu-ink);font-weight:800;font-size:clamp(32px,5vw,52px)!important}.reading .preserve,.reading>p{color:var(--pu-muted);font-size:16px;line-height:1.75}.eyebrow{font-weight:700;letter-spacing:.18em!important}.button{border-radius:14px!important;font-weight:700!important;transition:transform .18s,box-shadow .2s,background .2s!important}.button:not(.secondary){box-shadow:0 10px 24px -12px #245febb3;color:#fff!important;background:linear-gradient(135deg,#0b1430,#1e3a8a)!important}.button.secondary{border:1px solid var(--pu-line)!important;color:var(--pu-ink)!important;background:#fff!important}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:scale(.97)}.form{gap:14px}.form input:not([type=checkbox]),.form select,.form textarea{transition:border-color .2s,box-shadow .2s;background:#fff!important;border:1px solid #0f173c1f!important;border-radius:14px!important;padding:12px 14px!important}.form input:focus,.form select:focus,.form textarea:focus{outline:none;box-shadow:0 0 0 4px #245feb26;border-color:var(--pu-blue)!important}.form label{color:var(--pu-ink);font-weight:600}.panel,.account-section-card,.account-setup-panel,.account-signin-card{border:1px solid var(--pu-line)!important;box-shadow:var(--pu-shadow)!important;background:#fff!important;border-radius:24px!important}.account-dashboard{animation:.4s both pu-in}.account-welcome h1{letter-spacing:-.04em;font-weight:800}.account-welcome h1 em{background:linear-gradient(90deg,#245feb,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.account-overview a,.s7-account-shortcuts a{box-shadow:var(--pu-shadow);transition:transform .2s,box-shadow .2s;border:1px solid var(--pu-line)!important;background:linear-gradient(160deg,#fff,#f2f5ff)!important;border-radius:22px!important}.account-overview a:hover,.s7-account-shortcuts a:hover{transform:translateY(-4px);box-shadow:0 24px 44px -20px #245feb73}.account-overview strong{color:var(--pu-blue)}.empty,.account-empty,.drawer-empty{text-align:center;background:radial-gradient(circle at 50% 0,#eef2ff,#fff 70%);border:1px dashed #245feb40;border-radius:24px;padding:40px 24px!important}.empty svg,.account-empty svg,.drawer-empty svg{color:var(--pu-blue)}.bag-drawer,.quick-view-dialog{border-radius:28px 0 0 28px;box-shadow:-30px 0 60px -30px #0b143080!important}.quick-view-dialog{border-radius:28px!important}.drawer-line{border-radius:18px;padding:10px;transition:background .2s}.drawer-line:hover{background:#f6f8ff}.select-overlay-backdrop{-webkit-backdrop-filter:blur(8px)}.mega-menu-panel{box-shadow:var(--pu-shadow)!important;border-radius:0 0 28px 28px!important}.mega-menu-categories a{border-radius:14px;transition:background .2s,transform .2s}.mega-menu-categories a:hover{background:#f2f5ff;transform:translate(3px)}.compare-tray,.interaction-toast{-webkit-backdrop-filter:blur(16px);color:#fff!important;background:#0b1430e0!important;border-radius:20px!important;box-shadow:0 20px 40px -18px #0009!important}.mobile-dock{-webkit-backdrop-filter:blur(18px)saturate(1.6);border-top:1px solid var(--pu-line)!important;background:#ffffffd1!important}.mobile-dock [aria-current=page]{color:var(--pu-blue)!important}.back-to-top{color:#fff!important;background:linear-gradient(135deg,#245feb,#7c3aed)!important;border-radius:999px!important;box-shadow:0 12px 24px -10px #7c3aedb3!important}@media (width<=700px){.reading{margin:20px 12px!important;padding:28px 20px!important}.reading:before{display:none!important}}.new-pdp-page .new-pdp-info{gap:0}.new-pdp-page .new-pdp-info>*{margin-top:0;margin-bottom:0}.new-pdp-page .new-pdp-info>*+*{margin-top:14px}.new-pdp-page .new-pdp-info h1{margin:6px 0 0}.new-pdp-page .pdp-short-desc{margin-top:14px}.new-pdp-page .pdp-pricing{border-bottom:0;margin:18px 0 0;padding:14px 0 0}.new-pdp-page .pdp-quantity-row{margin:12px 0 0}.new-pdp-page .select-purchase-actions{margin-top:12px}.new-pdp-page .select-purchase-actions>.button{min-height:52px;margin:0}.new-pdp-page .pdp-secondary{margin-top:10px}@media (prefers-reduced-motion:reduce){.pdp-mobile-bar{transition:none!important}}.select-two-header .logo{min-width:max-content}.select-two-header nav{justify-content:flex-start;overflow:hidden}.new-pdp-page .pdp-main-media .pdp-photo-zoom{bottom:14px;right:14px}@media (width<=1560px){.select-two-header nav:not(.open){display:none}.select-two-header .mobile{display:grid}.select-two-header .header-actions{grid-column:3;justify-self:end;margin-left:auto}}@media (width>=701px){.new-pdp-page .pdp-main-media{aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:640px}.new-pdp-page .pdp-main-media>button{padding:0}.new-pdp-page .pdp-main-media>button img{width:100%;height:100%;max-height:none;padding:7%}}@media (width<=700px){.pdp-mobile-bar{opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s,opacity .2s,visibility 0s .28s;transform:translateY(calc(100% + 12px))}.pdp-mobile-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:transform .28s,opacity .2s;transform:none}.new-pdp-page{padding:8px 16px 150px;overflow-x:clip}.new-pdp-page .new-pdp-layout{grid-template-columns:minmax(0,1fr);gap:20px}.new-pdp-page .new-pdp-gallery{width:100%;min-width:0}.new-pdp-page .pdp-main-media{aspect-ratio:1;border-radius:22px;width:100%;height:auto;min-height:0;margin:0}.new-pdp-page .pdp-main-media>button{place-items:center;width:100%;height:100%;padding:0;display:grid}.new-pdp-page .pdp-main-media>button img,.new-pdp-page .pdp-main-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none;padding:6%}.new-pdp-page .new-pdp-info h1{font-size:clamp(1.9rem,8.2vw,2.4rem)}.new-pdp-page .pdp-pricing strong{font-size:30px}.new-pdp-page .pdp-thumbnails{margin-top:10px}}:root{--bs-dock:0px;--bs-bar:64px;--bs-safe:env(safe-area-inset-bottom,0px)}.dream-footer-top{align-items:center;padding:56px 0 36px}.dream-footer-top h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.04}.dream-footer-orb{flex-basis:116px;gap:6px;width:116px;height:116px}.dream-footer-orb>span{letter-spacing:.08em;font-size:9px}.ff-main{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));align-items:start;gap:28px;padding:32px 0 28px;display:grid}.ff-main .dream-footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ff-main .dream-footer-brand p{color:#a9bfda;max-width:250px;margin:0;font-size:12.5px;line-height:1.55}.ff-nav{display:contents}.ff-group h3{letter-spacing:.12em;text-transform:uppercase;color:#7fa4d6;margin:0 0 10px;font-size:11px;font-weight:700}.ff-group h3 button{all:unset;cursor:default;justify-content:space-between;align-items:center;width:100%;display:flex}.ff-group h3 svg{display:none}.ff-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ff-group a{color:#c3d4ea;align-items:center;min-height:32px;font-size:13.5px;text-decoration:none;transition:color .2s;display:flex;text-transform:none!important;letter-spacing:0!important}.ff-group a:hover{color:#fff}.ff-motion.dream-motion-control{color:#c6dbf9;background:#ffffff0d;border:1px solid #4d6f9d66;border-radius:999px;grid-template-columns:none;align-items:center;gap:7px;max-width:none;min-height:36px;padding:0 14px;font-size:11.5px;font-weight:650;display:inline-flex}.ff-motion.dream-motion-control>span{font-size:11.5px;line-height:1}.ff-motion:hover:not(:disabled){background:#ffffff1a}.dream-footer-bottom{color:#829dbb;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:6px 18px;padding:16px 0 22px;font-size:11.5px;display:flex}@media (width>=701px){.dream-footer-bottom{padding-right:72px}}@media (width<=1100px){.ff-main{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-main .dream-footer-brand{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (width<=700px){:root{--bs-dock:calc(60px + var(--bs-safe));--ss-mobile-navigation-height:var(--bs-dock)}.mobile-dock{z-index:850;-webkit-backdrop-filter:blur(20px)saturate(1.7);grid-template-columns:repeat(5,1fr);gap:0;position:fixed;bottom:0;left:0;right:0;height:var(--bs-dock)!important;min-height:0!important;padding:0 4px var(--bs-safe)!important;background:#ffffffdb!important;border-top:1px solid #0f1e3717!important;display:grid!important;box-shadow:0 -4px 18px #1739650f!important}.mobile-dock>a,.mobile-dock>button{letter-spacing:.01em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:60px;font-weight:600;display:flex;position:relative;color:#5b6678!important;min-height:44px!important;padding:0!important;font-size:10.5px!important;line-height:1!important}.mobile-dock svg{stroke-width:1.9px!important;width:22px!important;height:22px!important;animation:none!important}.mobile-dock>[aria-current=page]{color:#155fe2!important}.mobile-dock>[aria-current=page] svg{stroke-width:2.3px!important}.mobile-dock>[aria-current=page]:before{content:"";background:#155fe2;border-radius:0 0 3px 3px;width:22px;height:2.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dock-icon{place-items:center;display:grid;position:relative}.dock-icon b{color:#fff;text-align:center;background:#155fe2;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-9px;box-shadow:0 0 0 2px #fff}.pdp-mobile-bar{height:var(--bs-bar);left:0!important;right:0!important;bottom:var(--bs-dock)!important;z-index:849!important;background:#fffffff0!important;border-top:1px solid #0f1e3714!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0!important;padding:0 14px!important;display:flex!important;position:fixed!important;box-shadow:0 -6px 18px #213f7512!important}.pdp-mobile-bar>span{flex-direction:column!important;flex:none!important;gap:2px!important;width:auto!important;max-width:96px!important;display:flex!important}.pdp-mobile-bar>span small{font-size:9.5px!important}.pdp-mobile-bar>span strong{font-size:15px!important}.pdp-mobile-bar .select-purchase-actions{grid-template-columns:1fr 1fr;flex:auto!important;gap:8px!important;width:auto!important;margin:0!important;display:grid!important}.pdp-mobile-bar .button{white-space:nowrap;border-radius:12px!important;min-height:44px!important;padding:0 8px!important;font-size:12.5px!important}.compare-tray{bottom:calc(var(--bs-dock) + 10px)!important}.back-to-top{bottom:calc(var(--bs-dock) + 14px)!important}.interaction-toast{bottom:calc(var(--bs-dock) + 12px)!important}body.pdp-bar-on .compare-tray{bottom:calc(var(--bs-dock) + var(--bs-bar) + 10px)!important}body.pdp-bar-on .back-to-top{bottom:calc(var(--bs-dock) + var(--bs-bar) + 14px)!important}body.pdp-bar-on .interaction-toast{bottom:calc(var(--bs-dock) + var(--bs-bar) + 12px)!important}.new-pdp-page{padding-bottom:calc(var(--bar-space,0px) + 24px)!important}body.pdp-bar-on{--bar-space:var(--bs-bar)}.dream-footer{padding:0 20px calc(var(--bs-dock) + var(--bar-space,0px) + 4px)!important}.dream-footer-top{justify-content:space-between;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:36px 0 24px!important;display:flex!important}.dream-footer-top .dream-overline{letter-spacing:.14em!important;font-size:9px!important}.dream-footer-top h2{margin-top:8px!important;font-size:clamp(1.65rem,7vw,2.1rem)!important;line-height:1.06!important}.dream-footer-orb{flex:0 0 84px!important;gap:3px!important;width:84px!important;height:84px!important}.dream-footer-orb>svg:first-child{width:20px!important;height:20px!important}.dream-footer-orb>svg:last-child{width:12px!important;height:12px!important}.dream-footer-orb>span{line-height:1.25;font-size:8.5px!important}.ff-main{padding:4px 0 0!important;display:block!important}.ff-main .dream-footer-brand{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:16px 0;flex-direction:row!important;align-items:center!important}.ff-main .dream-footer-brand p{display:none}.ff-main .dream-footer-brand .logo,.ff-main .dream-footer-brand img{max-height:28px}.ff-nav{display:block}.ff-group{border-top:1px solid #ffffff14}.ff-group h3{margin:0;font-size:12px}.ff-group h3 button{cursor:pointer;color:#dbe8fa;min-height:48px}.ff-group h3 svg{transition:transform .25s;display:block}.ff-group.is-open h3 svg{transform:rotate(180deg)}.ff-group ul{grid-template-columns:1fr 1fr;gap:0 12px;padding:0 0 10px;display:none}.ff-group.is-open ul{display:grid}.ff-group a{min-height:44px;font-size:14px}.dream-footer-bottom{flex-direction:column;gap:4px;padding:14px 0 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ff-group h3 svg{transition:none}}.wishlist-intro{background:radial-gradient(120% 90% at 100% 0,#dfe9ff 0%,#0000 55%),radial-gradient(90% 80% at 0 100%,#eef2ff 0%,#0000 60%),#f7f8fc;padding:88px max(6%,50% - 685px) 64px}.wishlist-intro:after{content:none!important}.wishlist-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#2f6bff2e,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;right:-60px}.wishlist-intro .eyebrow{color:#245feb;letter-spacing:.16em}.wishlist-intro h1{color:#0b1830;letter-spacing:-.055em;line-height:.98}.wishlist-intro p{color:#4f5b70;max-width:560px;font-size:15px;line-height:1.6}.wishlist-summary{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.wishlist-summary span{color:#1d2a40;background:#fff;border:1px solid #e3e8f2;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #1a376b0d}.wishlist-summary svg{color:#245feb}.wishlist-topbar h2{letter-spacing:-.05em}.wishlist-tabs button{border-radius:999px}.wishlist-board-form input{border-radius:14px}@media (width<=700px){.wishlist-intro{padding:40px 20px 30px!important}.wishlist-intro h1{margin:10px 0 12px!important;font-size:2.6rem!important}.wishlist-intro p{font-size:14px}.wishlist-intro:before{width:220px;height:220px;top:-80px;right:-80px}.wishlist-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wishlist-summary span{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:10px 4px;font-size:11px}.wishlist-body{padding-top:28px}.wishlist-topbar{gap:14px}.wishlist-topbar h2{font-size:2rem}.s61-home-mobile-parity{--m8-ink:#14263d;--m8-blue:#2669e3;overflow-x:clip}.s61-home-mobile-parity>.hb-hero{border-radius:23px!important;margin:7px 10px 10px!important}.s61-home-mobile-parity>.hb-hero .hb-inner{padding:14px 14px 12px!important}.s61-home-mobile-parity .hb-layout{gap:3px!important;min-height:0!important}.s61-home-mobile-parity .hb-topbar{gap:7px}.s61-home-mobile-parity .hb-edition{letter-spacing:.025em;font-size:7px}.s61-home-mobile-parity .hb-copy{padding:11px 0 3px!important}.s61-home-mobile-parity .hb-overline{letter-spacing:.11em;gap:7px;font-size:8px}.s61-home-mobile-parity .hb-copy h1{letter-spacing:-.068em!important;max-width:100%!important;margin:9px 0 8px!important;font-size:clamp(30px,8.55vw,40px)!important;line-height:1!important}.s61-home-mobile-parity .hb-lede{max-width:400px;font-size:11px;line-height:1.4}.s61-home-mobile-parity .hb-lineup{gap:5px;margin:10px 0 11px!important}.s61-home-mobile-parity .hb-lineup-label{display:none}.s61-home-mobile-parity .hb-lineup>span:not(.hb-lineup-label){padding:5px 8px;font-size:8.4px}.s61-home-mobile-parity .hb-actions{gap:7px}.s61-home-mobile-parity .hb-hero .hb-primary,.s61-home-mobile-parity .hb-hero .hb-secondary{border-radius:11px;padding:9px 11px;font-size:10px;min-height:43px!important}.s61-home-mobile-parity .hb-trailer-link{gap:6px;min-height:32px;margin-top:9px;font-size:9px}.s61-home-mobile-parity .hb-trailer-link>span{width:23px;height:23px}.s61-home-mobile-parity .hb-assurance{max-width:400px;margin:7px 0 0;font-size:8px;line-height:1.42}.s61-home-mobile-parity .hb-stage-column{padding:6px 0 0!important}.s61-home-mobile-parity .hb-stage{border-radius:17px;height:clamp(218px,61vw,320px)!important}.s61-home-mobile-parity .hb-stage-stamp{font-size:7px}.s61-home-mobile-parity .hb-object-console{width:70%;height:77%;top:4%;left:2%}.s61-home-mobile-parity .hb-object-game{width:32%;height:60%;top:16%;right:4%}.s61-home-mobile-parity .hb-object-controller{width:40%;height:30%;bottom:10%;left:9%}.s61-home-mobile-parity .hb-halo-one{width:195px;height:195px}.s61-home-mobile-parity .hb-halo-two{width:155px;height:155px}.s61-home-mobile-parity .hb-scene-caption{min-width:137px;max-width:165px;padding:7px 8px;bottom:6px;right:7px}.s61-home-mobile-parity .hb-stage-controls{padding:3px 3px 0}.s61-home-mobile-parity .hb-dots button{height:29px}.s61-home-mobile-parity .hb-motion-toggle{width:30px;height:30px}.s61-home-mobile-parity .hb-foot{gap:7px;margin-top:2px;padding-top:7px}.s61-home-mobile-parity .hb-foot>span{display:none}.s61-home-mobile-parity .hb-foot>a{min-height:28px;font-size:9px}.s61-home-mobile-parity>.m7-mobile-home{background:#fff!important;padding:3px 14px 15px!important}.s61-home-mobile-parity .m7-intro.m8-search-strip{color:#18324f;position:relative;background:linear-gradient(115deg,#f0f5ff,#fff 80%)!important;border:1px solid #e5eafa!important;border-radius:18px!important;margin:4px 0 13px!important;padding:12px 12px 13px!important;animation:none!important;box-shadow:0 9px 23px -19px #234a9a42!important}.s61-home-mobile-parity .m7-intro.m8-search-strip:before,.s61-home-mobile-parity .m7-intro.m8-search-strip:after{display:none!important}.m8-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.m8-search-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.m8-search-heading>span{color:#58749c;letter-spacing:.12em;font-size:9px;font-weight:850}.m8-search-heading>a{color:#2a62bd;align-items:center;gap:4px;min-height:20px;font-size:10px;font-weight:760;text-decoration:none;display:flex}.s61-home-mobile-parity .m8-search-strip .m7-search{padding-left:13px;background:#fff!important;border:1px solid #d8e3f3!important;border-radius:13px!important;height:47px!important;margin:0!important;animation:none!important;box-shadow:0 4px 14px #0c315b0b!important}.s61-home-mobile-parity .m8-search-strip .m7-search:focus-within{border-color:#65a4fb!important;box-shadow:0 0 0 3px #76b9ff30!important}.m8-search-strip .m7-search>svg{color:#4a7cba!important}.m8-search-strip .m7-search button{border-radius:10px!important;min-width:38px!important;height:37px!important}.m8-suggestions{z-index:10;background:#fff;border:1px solid #e1e8f3;border-radius:13px;gap:3px;margin-top:6px;padding:5px;display:grid;position:relative;box-shadow:0 15px 35px -20px #0b315f60}.m8-suggestions a{color:#14263d;border-radius:9px;align-items:center;gap:9px;min-height:51px;padding:5px 7px;text-decoration:none;display:flex}.m8-suggestions a:active{background:#f0f6ff}.m8-suggestions .select-media{background:#f4f6fa;border-radius:8px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.m8-suggestions .select-media>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:3px}.m8-suggestions .select-media-placeholder small,.m8-suggestions .placeholder-note{display:none}.m8-suggestions .placeholder-glyph{width:26px;height:26px}.m8-suggestions a>span:not(.select-media){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:730;display:block;overflow:hidden}.m8-suggestions a small{color:#507099;margin-top:3px;font-size:10px;font-weight:650;display:block}.s61-home-mobile-parity .m7-departments{border-bottom:1px solid #ecf1f8;padding:5px 0 13px}.s61-home-mobile-parity .m7-section-top h2{letter-spacing:-.035em!important;font-size:20px!important}.s61-home-mobile-parity .m7-category-scroll{scroll-snap-type:x mandatory;gap:9px;padding:0 1px 7px}.s61-home-mobile-parity .m7-category.m8-photo-category{text-align:center;flex-direction:column;flex:0 0 124px;justify-content:flex-start;align-items:stretch;gap:9px;min-height:138px;padding:9px 9px 11px;display:flex;box-shadow:0 8px 22px -17px #0f315f60;background:linear-gradient(155deg,#fff,#f5f8fd)!important;border:1px solid #e5ebf5!important;border-radius:18px!important}.m8-photo-category .m8-category-art{background:#fff;border-radius:13px;flex:none;place-items:center;width:100%;height:87px;display:grid;overflow:hidden}.m8-photo-category .m8-category-art .select-media{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.m8-photo-category .m8-category-art .select-media>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:5px}.m8-photo-category .m8-category-art .select-media-placeholder{width:100%;height:100%}.m8-photo-category .m8-category-art .placeholder-glyph{width:42px;height:42px}.m8-photo-category .m8-category-art .placeholder-note,.m8-photo-category .m8-category-art .select-media-placeholder small{display:none}.m8-photo-category .m8-category-art svg{background:0 0!important;width:27px!important;height:27px!important;padding:0!important}.m8-photo-category>strong{color:#1b3454;white-space:normal;font-size:11px;font-weight:790;line-height:1.2}.s61-home-mobile-parity .m7-category-scroll:after{content:"";flex:0 0 1px}.s61-home-mobile-parity .m7-mobile-home .dt-section.m8-trending{color:#f4f8ff;background:radial-gradient(80% 72% at 95% 0,#3355b7 0,#0000 68%),radial-gradient(70% 72% at 0 100%,#242e80 0,#0000 78%),linear-gradient(145deg,#071936,#0c2b54);border-radius:23px;max-width:none;margin:12px -14px 11px;padding:22px 14px 19px;box-shadow:0 16px 28px -21px #133767b8}.s61-home-mobile-parity .m8-trending .dt-head{align-items:flex-end;gap:7px;margin-bottom:15px}.s61-home-mobile-parity .m8-trending .dt-head .eyebrow{letter-spacing:.12em;font-size:9px;font-weight:820;color:#a4d8ff!important;-webkit-text-fill-color:#a4d8ff!important;background:0 0!important}.s61-home-mobile-parity .m8-trending .dt-head h2{letter-spacing:-.045em;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:7px 0 0!important;font-size:clamp(23px,6.6vw,31px)!important;line-height:1.03!important}.s61-home-mobile-parity .m8-trending .dt-viewall{white-space:nowrap;font-size:10.5px;font-weight:760;line-height:1.2;color:#bce1ff!important}.s61-home-mobile-parity .m8-trending .dt-tabs{scrollbar-width:none;background:#ffffff16;border:1px solid #b5d8ff2d;border-radius:13px;gap:5px;max-width:100%;padding:5px;display:flex}.s61-home-mobile-parity .m8-trending .dt-tabs button{color:#c6d6ef;border-radius:10px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:770}.s61-home-mobile-parity .m8-trending .dt-tabs button.active{color:#102a4f;background:#f4f9ff;box-shadow:0 6px 13px #0002}.s61-home-mobile-parity .m8-trending .dt-note{color:#b1c8e7;margin:9px 3px 14px;font-size:11px}.s61-home-mobile-parity .m8-trending .dt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.s61-home-mobile-parity .m8-trending .dt-card{background:#fff;border:1px solid #ffffffa8;border-radius:15px;box-shadow:0 8px 16px #020f2a26}.s61-home-mobile-parity .m8-trending .dt-card-media{aspect-ratio:1.06;background:#f6f8fc}.s61-home-mobile-parity .m8-trending .dt-card-media img{mix-blend-mode:multiply;padding:8px}.s61-home-mobile-parity .m8-trending .dt-card-body{gap:6px;padding:10px 9px 11px}.s61-home-mobile-parity .m8-trending .dt-name{letter-spacing:-.015em;min-height:2.6em;font-size:12px}.s61-home-mobile-parity .m8-trending .dt-brand{font-size:9px}.s61-home-mobile-parity .m8-trending .dt-price strong{letter-spacing:-.025em;font-size:15px}.s61-home-mobile-parity .m8-trending .dt-actions{margin-top:3px}.s61-home-mobile-parity .m8-trending .dt-add.dt-bagbtn{color:#fff;background:linear-gradient(115deg,#266ef3,#2355c8);border:0;border-radius:10px;width:100%;min-height:41px;padding:0 8px;font-size:11px;font-weight:800;box-shadow:0 9px 14px -10px #1f55a0a8}.s61-home-mobile-parity .m8-trending .dt-heart,.s61-home-mobile-parity .m8-trending .dt-compare{color:#435e7d;background:#fffef5ed;border:1px solid #e1e8f3;border-radius:11px;width:32px;height:32px;top:8px;box-shadow:0 3px 9px #08254116}.s61-home-mobile-parity .m8-trending .dt-heart{right:8px}.s61-home-mobile-parity .m8-trending .dt-compare{z-index:2;cursor:pointer;place-items:center;display:grid;position:absolute;right:46px}.s61-home-mobile-parity .m8-trending .dt-heart.on{color:#df3d75}.s61-home-mobile-parity .m8-trending .dt-compare.on{color:#266ef3;background:#eef5ff}.s61-home-mobile-parity .m8-trending .dt-details{min-height:25px;font-size:10.5px}.s61-home-mobile-parity .bs-section{padding:15px 14px 10px}.s61-home-mobile-parity .bs-head{background:radial-gradient(80% 120% at 100% 0,#dcecff,#0000 75%),linear-gradient(120deg,#f6f8ff,#fff);border:1px solid #e3eafa;border-radius:20px;margin-bottom:11px;padding:19px 17px}.s61-home-mobile-parity .bs-head:after{opacity:.3}.s61-home-mobile-parity .bs-head h2{color:#18304d!important;-webkit-text-fill-color:#18304d!important;font-size:clamp(24px,7vw,32px)!important}.s61-home-mobile-parity .bs-head h2 em{color:#2c65d9!important;-webkit-text-fill-color:#2c65d9!important;background:0 0!important}.s61-home-mobile-parity .bs-head p{color:#617b9b;font-size:12px}.s61-home-mobile-parity .bs-kicker{color:#2855a1;background:#e8efff;border:1px solid #dce6fb}.s61-home-mobile-parity .bs-card{border-radius:19px;flex:0 0 66%;max-width:250px}.s61-home-mobile-parity .bs-media{aspect-ratio:1.2}.s61-home-mobile-parity .bs-rail{gap:12px;margin:0 -14px;padding:4px 15px 14px;scroll-padding-left:15px}.m8-promos{max-width:700px;margin:0 auto;padding:12px 14px 13px}.m8-mini-heading{margin-bottom:11px}.m8-mini-heading>span{letter-spacing:.14em;color:#4074c3;font-size:9px;font-weight:800;display:block}.m8-mini-heading h2{font-weight:800;color:#162d4b!important;letter-spacing:-.035em!important;margin:5px 0 0!important;font-size:clamp(20px,5.9vw,27px)!important;line-height:1.12!important}.m8-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.m8-promo-card{color:#183050;background:linear-gradient(145deg,#f2f6ff,#e4f0ff);border:1px solid #dce6f9;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:148px;padding:14px 11px;text-decoration:none;display:flex;position:relative;overflow:hidden}.m8-promo-card.m8-promo-budget{background:linear-gradient(145deg,#f7f1ff,#f2f6ff);border-color:#e7ddfa}.m8-promo-eyebrow{z-index:2;letter-spacing:.11em;color:#5076ad;font-size:8px;font-weight:820;display:block;position:relative}.m8-promo-card strong{z-index:2;letter-spacing:-.04em;max-width:125px;margin:6px 0 auto;font-size:19px;line-height:1.09;position:relative}.m8-promo-action{z-index:3;color:#2a61ae;align-items:center;gap:4px;margin-top:12px;font-size:10px;font-weight:760;display:inline-flex;position:relative}.m8-promo-art{opacity:.86;pointer-events:none;width:75px;height:92px;position:absolute;bottom:4px;right:-8px}.m8-promo-art .select-media{place-items:center;width:100%;height:100%;display:grid}.m8-promo-art .select-media>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 8px #21345a20);width:100%;height:100%}.m8-promo-art .placeholder-note,.m8-promo-art .select-media-placeholder small{display:none}.m8-promo-art .placeholder-glyph{width:45px;height:45px}.m8-service{max-width:700px;margin:auto;padding:12px 14px 19px}.m8-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.m8-service-grid>a{color:#1c3657;background:#fafcff;border:1px solid #e4ebf5;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:12px 8px;text-decoration:none;display:flex}.m8-service-grid svg{color:#286ae2}.m8-service-grid strong{letter-spacing:-.01em;font-size:11px;line-height:1.2}.m8-service-grid small{color:#7890aa;font-size:9.4px;line-height:1.3}body:has(.s61-home-mobile-parity) .su-fab{right:12px;bottom:calc(77px + env(safe-area-inset-bottom));border-radius:16px;justify-content:center;width:46px;min-width:46px;height:46px;padding:0;animation:none;box-shadow:0 4px 20px #071b4b65}body:has(.s61-home-mobile-parity) .su-fab span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.s61-home-mobile-parity) .mobile-dock [aria-current=page]{background:#eff5ff50;border-radius:13px}}@media (width<=365px){.s61-home-mobile-parity .hb-edition{display:none}.s61-home-mobile-parity .hb-actions{grid-template-columns:minmax(0,1fr) auto}.s61-home-mobile-parity .hb-hero .hb-primary,.s61-home-mobile-parity .hb-hero .hb-secondary{padding:9px 8px;font-size:9px}.s61-home-mobile-parity .m8-trending .dt-viewall{font-size:9px}.m8-promo-art{width:60px}.m8-promo-card strong{max-width:108px;font-size:17px}}@media (prefers-reduced-motion:reduce){.s61-home-mobile-parity .m8-trending *,.s61-home-mobile-parity .m8-photo-category *{transition:none!important;animation:none!important}}main .select-section{min-height:0!important;padding-top:clamp(28px,4.5vw,56px)!important;padding-bottom:clamp(28px,4.5vw,56px)!important}main .select-section+.select-section{margin-top:0!important}main .s61-section-heading,main .premium-section-heading,main .he-head,main .s8-featured-heading{margin-bottom:clamp(14px,2vw,22px)!important}main .s61-section-heading h2,main .premium-section-heading h2{margin-bottom:4px!important}main .s61-section-heading p,main .premium-section-heading p{margin-top:4px!important;margin-bottom:0!important}.product-card,.select-product-card{flex-direction:column;display:flex!important}.product-card .select-media,.select-product-card .select-media{width:100%;aspect-ratio:1!important;height:auto!important}.product-card .select-media img,.select-product-card .select-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.card-title-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden;font-size:15px!important;font-weight:600!important;line-height:1.35!important}.card-bottom{margin-top:auto!important}.card-price{margin:8px 0!important;font-size:17px!important;font-weight:700!important}.card-purchase-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.card-purchase-actions .card-add-to-bag,.card-purchase-actions .card-buy-now{justify-content:center;min-height:44px;border-radius:999px!important;font-size:14px!important;font-weight:600!important}main .has-3d:not(.s6-signature-hero *):not(.puh-hero *):not([class*=hero] *),main .s61-category-card,main .product-card,main .select-product-card,main .he-card{perspective:none!important;transform:none!important}main .s61-category-card:hover,main .product-card:hover,main .select-product-card:hover{transform:translateY(-2px)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}main [class*=hero] *{transform:none!important}}@media (width<=700px){.mobile-dock a,.mobile-dock button{min-width:52px;min-height:52px}.select-two-header .icon-action{min-width:44px;min-height:44px}.select-two-header nav.open a,.select-two-header nav.open button{align-items:center;min-height:48px;display:flex}}.ff-help{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(6,1fr);gap:10px;padding:24px clamp(16px,4vw,48px);display:grid}.ff-help a{min-height:48px;color:inherit;background:#ffffff0f;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.ff-help a:hover{background:#ffffff1f}@media (width<=900px){.ff-help{grid-template-columns:repeat(2,1fr)}}.sfp-footer.dream-footer{--sfp-ink:#0b1b35;--sfp-line:#d1e0fb30;--sfp-text:#f4f8ff;--sfp-muted:#b0c3e0;isolation:isolate;color:var(--sfp-text);background:radial-gradient(47% 55% at 92% -10%,#41399563,#0000 73%),radial-gradient(50% 35% at 1% 1%,#356ccb3b,#0000 78%),linear-gradient(132deg,#07162e,#0c2144 54%,#111b3f);border-top:1px solid #4a6da350;position:relative;overflow:hidden}.sfp-footer.dream-footer:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:71px 71px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.sfp-footer *{box-sizing:border-box}.sfp-footer :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #99c4ff}.sfp-footer .ff-help{border-bottom:1px solid #b0caff27;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1440px;margin:0 auto;padding:22px clamp(16px,3vw,42px) 20px;display:grid}.sfp-footer .ff-help a{color:#dceaff;background:linear-gradient(140deg,#ffffff12,#ffffff09);border:1px solid #c5dfff24;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:54px;padding:12px 15px;font-size:12px;font-weight:780;text-decoration:none;transition:background .18s,transform .18s;display:flex}.sfp-footer .ff-help a:hover{background:#ffffff20;transform:translateY(-1px)}.sfp-footer .ff-help svg{color:#95bdff;flex:none}.sfp-footer .ff-main.dream-footer-main{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(0,1fr));align-items:start;gap:clamp(17px,2.3vw,31px);max-width:1440px;margin:0 auto;padding:34px clamp(16px,3vw,42px);display:grid!important}.sfp-footer .dream-footer-brand{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.sfp-footer .dream-footer-brand a{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.sfp-footer .dream-footer-brand p{color:#b5c8e2;max-width:270px;margin:0;font-size:12px;line-height:1.65;display:block}.sfp-footer .sfp-brand-chip{color:#cce2ff;letter-spacing:.01em;background:#ffffff0f;border:1px solid #c4e0ff38;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:720;display:inline-flex}.sfp-footer .sfp-brand-chip svg{color:#9abbff;flex:none}.sfp-footer .ff-nav{display:contents!important}.sfp-footer .ff-group h3{margin:0 0 12px!important}.sfp-footer .ff-group h3 button{all:unset;width:100%;font-family:var(--font-body,"Inter",sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#94bbf2;cursor:default;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.sfp-footer .ff-group h3 svg{display:none}.sfp-footer .ff-group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sfp-footer .ff-group a{color:#c2d4ec;align-items:center;width:100%;min-height:31px;font-size:12px;font-weight:570;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex!important}.sfp-footer .ff-group a:hover{color:#fff;transform:translate(2px)}.sfp-footer .dream-footer-bottom{color:#a4bad9;border-top:1px solid #b2d0fc26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 19px;max-width:1440px;margin:0 auto;padding:18px clamp(16px,3vw,42px) 24px;font-size:10.5px;display:flex}.sfp-footer .sfp-bottom-center{color:#afc9e7;align-items:center;gap:7px;line-height:1.5;display:inline-flex}.sfp-footer .sfp-bottom-center svg{color:#95bcff;flex:none}.sfp-footer .sfp-bottom-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sfp-footer .sfp-bottom-links a{color:#bdd3f2;align-items:center;gap:4px;font-size:10px;font-weight:660;text-decoration:none;display:inline-flex}@media (width<=1100px){.sfp-footer .ff-main.dream-footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.sfp-footer .dream-footer-brand{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.sfp-footer .dream-footer-brand p{max-width:400px}}@media (width<=700px){.sfp-footer.dream-footer{padding:0 0 calc(var(--bs-dock,60px) + 8px)!important;margin:0!important;display:block!important}.sfp-footer .ff-help{gap:7px;padding:17px 13px 16px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.sfp-footer .ff-help a{border-radius:12px;gap:8px;min-height:46px;padding:10px;font-size:10px;line-height:1.25}.sfp-footer .ff-help svg{width:17px;height:17px}.sfp-footer .ff-main.dream-footer-main{padding:0 14px 8px!important;display:block!important}.sfp-footer .dream-footer-brand{grid-column:auto;justify-content:space-between;align-items:center;gap:12px;padding:19px 0 17px;border-top:0!important;flex-direction:row!important;display:flex!important}.sfp-footer .dream-footer-brand p{display:none}.sfp-footer .dream-footer-brand .logo,.sfp-footer .dream-footer-brand img{max-height:30px}.sfp-footer .sfp-brand-chip{max-width:158px;padding:7px 9px;font-size:9px}.sfp-footer .ff-nav{display:block!important}.sfp-footer .ff-group{border-top:1px solid #bed9fc26}.sfp-footer .ff-group h3{margin:0!important}.sfp-footer .ff-group h3 button{all:unset;cursor:pointer;color:#dce9fd;letter-spacing:.075em;justify-content:space-between;align-items:center;width:100%;min-height:49px;font-size:11px;font-weight:800;display:flex}.sfp-footer .ff-group h3 svg{color:#9dbde4;width:16px;transition:transform .2s;display:block}.sfp-footer .ff-group.is-open h3 svg{transform:rotate(180deg)}.sfp-footer .ff-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 0 12px;display:none}.sfp-footer .ff-group.is-open ul{display:grid}.sfp-footer .ff-group a{min-height:42px;font-size:11px;line-height:1.35}.sfp-footer .dream-footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;padding:15px 14px 17px;font-size:10px;display:flex}.sfp-footer .sfp-bottom-center{font-size:9px}.sfp-footer .sfp-bottom-links{gap:13px}.sfp-footer .sfp-bottom-links a{font-size:9px}}@media (prefers-reduced-motion:reduce){.sfp-footer *{transition:none!important;animation:none!important}}:root{--pf-ink:#0b1430;--pf-muted:#5b6475;--pf-blue:#245feb;--pf-violet:#7c3aed;--pf-line:#245feb1f;--pf-soft:#f5f7ff;--pf-shadow:0 22px 48px -30px #0f173c61;--pf-radius:26px;--pf-ease:cubic-bezier(.22,1,.36,1)}main :is(.cx-page,.studio-page,.complete-page,.wishlist-page,.compare-page,.about-select,.faq-select,.match-lab,.s7-lens,.s7-surprise,.s7-spaces,.select-ai-page,.future-edit-page,.dream-discovery-page,.catalog-page,.shopping-bag-page,.s61-brand-directory,.sl-launch-page,.play-hub,.account-dashboard,.dream-season-page,.merchant-workspace){max-width:1280px;animation:pf-in .5s var(--pf-ease) both;color:var(--pf-ink);margin-left:auto!important;margin-right:auto!important;padding-bottom:clamp(40px,6vw,80px)!important;padding-left:clamp(16px,4vw,40px)!important;padding-right:clamp(16px,4vw,40px)!important}main :is(.studio-hero,.wishlist-intro,.faq-select-hero,.match-lab-hero,.s7-lens-hero,.s7-spaces-intro,.select-ai-hero,.future-edit-hero,.s61-brand-directory-intro,.play-head,.account-welcome){border-radius:calc(var(--pf-radius) + 6px);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0,#7c3aed1a,transparent 55%),radial-gradient(120% 140% at 0 100%,#245feb1f,transparent 55%),linear-gradient(180deg,#fff,var(--pf-soft))!important;margin:clamp(16px,3vw,32px) 0 clamp(20px,3vw,36px)!important;padding:clamp(28px,5vw,64px) clamp(20px,5vw,56px)!important}main :is(.studio-hero,.wishlist-intro,.faq-select-hero,.match-lab-hero,.s7-lens-hero,.s7-spaces-intro,.select-ai-hero,.future-edit-hero,.s61-brand-directory-intro,.play-head,.account-welcome,.cx-page>header,.compare-page>header) h1{font-family:var(--font-heading);text-wrap:balance;letter-spacing:-.045em!important;color:var(--pf-ink)!important;margin:10px 0 12px!important;font-size:clamp(34px,5.4vw,64px)!important;font-weight:800!important;line-height:1.02!important}main :is(.studio-hero,.wishlist-intro,.faq-select-hero,.match-lab-hero,.s7-lens-hero,.s7-spaces-intro,.select-ai-hero,.future-edit-hero,.s61-brand-directory-intro,.play-head,.account-welcome) h1 em{background:linear-gradient(90deg,var(--pf-blue),var(--pf-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}main :is(.studio-hero,.wishlist-intro,.faq-select-hero,.match-lab-hero,.s7-lens-hero,.s7-spaces-intro,.select-ai-hero,.future-edit-hero,.s61-brand-directory-intro,.play-head) p{max-width:62ch;color:var(--pf-muted)!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.65!important}main :is(.cx-page,.studio-page,.complete-page,.wishlist-page,.compare-page,.about-select,.faq-select,.match-lab,.s7-lens,.s7-spaces,.select-ai-page,.future-edit-page,.catalog-page,.shopping-bag-page,.play-hub,.sl-launch-page,.dream-season-page) h2{font-family:var(--font-heading);color:var(--pf-ink);letter-spacing:-.035em!important;font-weight:800!important;line-height:1.08!important}main .eyebrow,main .dream-overline,main .premium-community-eyebrow{color:var(--pf-blue)!important;letter-spacing:.2em!important;font-size:11px!important;font-weight:700!important}main :is(.studio-page,.complete-page,.wishlist-page,.compare-page,.about-select,.faq-select,.match-lab,.s7-lens,.s7-surprise,.s7-spaces,.select-ai-page,.future-edit-page,.cx-page,.play-hub,.s61-brand-directory,.dream-discovery-page) :is(article:not(.product-card):not(.select-product-card),.panel,details,.dream-recipient-card){box-shadow:var(--pf-shadow);transition:transform .3s var(--pf-ease),box-shadow .3s var(--pf-ease),border-color .3s;border-radius:var(--pf-radius)!important;border:1px solid var(--pf-line)!important;background:#fff!important}main :is(.studio-page,.wishlist-page,.match-lab,.s7-lens,.s7-spaces,.future-edit-page,.cx-page,.play-hub,.s61-brand-directory) article:not(.product-card):not(.select-product-card):hover{transform:translateY(-3px);box-shadow:0 28px 54px -28px #245feb73;border-color:#245feb47!important}main details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-weight:700;list-style:none;display:flex}main details>summary::-webkit-details-marker{display:none}main details>summary:after{content:"+";color:var(--pf-blue);transition:transform .25s var(--pf-ease);font-size:22px;font-weight:400}main details[open]>summary:after{transform:rotate(45deg)}main details>:not(summary){color:var(--pf-muted);padding:0 20px 18px;line-height:1.7}main :is(.studio-page,.complete-page,.wishlist-page,.match-lab,.s7-lens,.s7-surprise,.s7-spaces,.select-ai-page,.catalog-page,.play-hub,.future-edit-page) button[aria-pressed]{min-height:42px;padding:0 16px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;border:1px solid var(--pf-line)!important;color:var(--pf-ink)!important;background:#fff!important;border-radius:999px!important}main :is(.studio-page,.complete-page,.wishlist-page,.match-lab,.s7-lens,.s7-surprise,.s7-spaces,.select-ai-page,.catalog-page,.play-hub,.future-edit-page) button[aria-pressed=true]{box-shadow:0 10px 22px -12px #0b143099;background:var(--pf-ink)!important;color:#fff!important;border-color:var(--pf-ink)!important}main [role=tablist]{background:var(--pf-soft);border:1px solid var(--pf-line);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}main [role=tablist] [role=tab]{white-space:nowrap;min-height:40px;padding:0 16px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;border-radius:999px!important}main [role=tablist] [role=tab][aria-selected=true]{box-shadow:0 6px 16px -10px #0f173c73;color:var(--pf-ink)!important;background:#fff!important}main :is(input[type=search],input[type=text],input[type=email],input[type=number],input[type=tel],select,textarea):not(.search-big-input input){min-height:46px;font-size:16px;transition:border-color .2s,box-shadow .2s;background:#fff!important;border:1px solid #0f173c1f!important;border-radius:14px!important}main :is(input,select,textarea):focus-visible{border-color:var(--pf-blue)!important;outline:none!important;box-shadow:0 0 0 4px #245feb26!important}main :is(.compare-page,.match-lab,.new-pdp-page) table{border-collapse:separate;border-spacing:0;border:1px solid var(--pf-line);background:#fff;border-radius:20px;width:100%;overflow:hidden}main :is(.compare-page,.match-lab,.new-pdp-page) :is(th,td){border-bottom:1px solid var(--pf-line);text-align:left;vertical-align:top;padding:14px 16px;font-size:14px}main :is(.compare-page,.match-lab,.new-pdp-page) th{color:var(--pf-muted);background:var(--pf-soft);font-weight:600}main :is(.compare-page,.match-lab,.new-pdp-page) tr:last-child>*{border-bottom:0}@media (width<=700px){main :is(.compare-page,.match-lab) :is(table){display:block;overflow-x:auto}}main .catalog-page .s8-filter-header,main .shopping-bag-page>:first-child{border-radius:var(--pf-radius);background:linear-gradient(180deg,#fff,var(--pf-soft));border:1px solid var(--pf-line);margin-top:clamp(16px,3vw,28px);padding:clamp(20px,3vw,32px)!important}main .shopping-bag-page :is(.bag-line,.cart-line,article){border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);background:#fff;border-radius:22px!important}main .sco-page{animation:pf-in .5s var(--pf-ease) both}main>.reading:only-of-type h1{background:linear-gradient(90deg,var(--pf-ink),var(--pf-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}main .reading .button{margin-top:16px}.dream-footer{color:#e6ebff;background:radial-gradient(90% 120% at 100% 0,#7c3aed2e,#0000 60%),linear-gradient(#0b1430,#060b1c)!important}.dream-footer a{transition:color .2s,opacity .2s}.dream-footer a:hover{color:#fff}.dream-footer-bottom{color:#e6ebff99;border-top:1px solid #ffffff1a!important}@media (width<=700px){main :is(.studio-hero,.wishlist-intro,.faq-select-hero,.match-lab-hero,.s7-lens-hero,.s7-spaces-intro,.select-ai-hero,.future-edit-hero,.s61-brand-directory-intro,.play-head,.account-welcome){border-radius:24px;margin:12px 0 20px!important;padding:26px 20px!important}main [role=tablist]{display:flex}}@keyframes pf-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main *{animation:none!important}}.hb-hero .hb-layout{min-height:440px}.hb-hero .hb-edition,.hb-hero .hb-overline,.hb-hero .hb-lineup{display:none!important}.hb-hero .hb-lede{max-width:440px;font-size:clamp(15px,1.3vw,17px)!important;line-height:1.55!important}.hb-hero .hb-assurance{color:#a9bdd9!important;margin-top:14px!important;font-size:13px!important;line-height:1.5!important}.hb-hero .hb-trailer-link{font-size:14px!important}.hb-hero .hb-primary,.hb-hero .hb-secondary{font-size:15px!important}@media (width<=700px){.hb-hero .hb-layout{min-height:0!important}.hb-hero .hb-copy h1{margin:6px 0 8px!important;font-size:clamp(32px,9vw,42px)!important}.hb-hero .hb-lede{font-size:15px!important;line-height:1.5!important}.hb-hero .hb-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.hb-hero .hb-primary,.hb-hero .hb-secondary{letter-spacing:0!important;min-height:48px!important;padding:10px 12px!important;font-size:14px!important}.hb-hero .hb-trailer-link{min-height:40px;font-size:13px!important}.hb-hero .hb-assurance{font-size:12px!important}.hb-hero .hb-stage{height:clamp(220px,62vw,300px)!important}.hb-hero .hb-identity{font-size:11px!important}.sfc-reassurance{font-size:12px!important}}:root{--m9-navy:#0b1430;--m9-blue:#245feb;--m9-ink:#14304f;--m9-muted:#5b6475;--m9-line:#14304f17;--m9-r:20px;--m9-ease:cubic-bezier(.22,1,.36,1);--m9-shadow:0 18px 40px -28px #0b143073}@media (width<=700px){html,body{-webkit-text-size-adjust:100%;overflow-x:hidden}.m9-home{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.m9-home>*{min-width:0;max-width:100%}.m9-section{border:1px solid var(--m9-line);box-shadow:var(--m9-shadow);background:#fff;border-radius:24px;margin:22px 12px 0;padding:20px 16px}.m9-head span{letter-spacing:.14em;color:var(--m9-blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.m9-head h2{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--m9-navy);margin:6px 0 14px;font-size:clamp(22px,6.4vw,27px);font-weight:800;line-height:1.08}.m9-chips{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin:0 -16px 12px;padding:0 16px;display:flex;overflow-x:auto}.m9-chips::-webkit-scrollbar{display:none}.m9-chips button{scroll-snap-align:start;border:1px solid var(--m9-line);min-height:40px;color:var(--m9-ink);transition:background .25s var(--m9-ease),color .25s,transform .15s;background:#f5f7fb;border-radius:999px;flex:none;padding:0 15px;font-size:13.5px;font-weight:650}.m9-chips button.is-active{background:var(--m9-navy);color:#fff;border-color:var(--m9-navy)}.m9-chips-quiet button.is-active{color:var(--m9-blue);background:#e8efff;border-color:#245feb4d}.m9-text-link{color:var(--m9-blue);align-items:center;gap:6px;min-height:40px;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex}.m9-primary{background:var(--m9-navy);color:#fff;border:0;border-radius:14px;min-height:48px;padding:0 18px;font-size:14.5px;font-weight:750;box-shadow:0 12px 24px -14px #0b1430b3}.s61-home-mobile-parity>.hb-hero{border-radius:26px!important;margin:8px 10px 0!important;box-shadow:0 26px 50px -30px #0b1941cc!important}.hb-hero .hb-topbar{display:none!important}.hb-hero .hb-copy{text-align:left;padding:8px 2px 0!important}.hb-hero .hb-copy h1{font-weight:800;letter-spacing:-.05em!important;margin:4px 0 8px!important;font-size:clamp(30px,8.6vw,40px)!important;line-height:1.02!important}.hb-hero .hb-lede{max-width:34ch;color:#b8c9e2!important}.hb-hero .hb-actions{grid-template-columns:1.25fr 1fr!important;margin-top:14px!important}.hb-hero .hb-primary{box-shadow:0 14px 30px -14px #8ddaffaa}.hb-hero .hb-trailer-link,.hb-hero .hb-foot,.hb-hero .hb-stage-stamp,.hb-hero .hb-scene-count,.hb-hero .hb-scanline,.hb-hero .hb-blueprint{display:none!important}.hb-hero .hb-assurance{margin-top:10px!important}.hb-hero .hb-layout{flex-direction:column-reverse!important;gap:6px!important;display:flex!important}.hb-hero .hb-stage{overflow:hidden;border-radius:20px!important;height:clamp(220px,64vw,290px)!important}.hb-hero .hb-object{transition:transform .9s var(--m9-ease),opacity .7s var(--m9-ease)!important}.hb-hero .hb-object-art{animation:6.5s ease-in-out infinite m9-float}.hb-hero .hb-object-game .hb-object-art{animation-delay:-2.2s}.hb-hero .hb-object-controller .hb-object-art{animation-delay:-4.1s}.hb-hero .hb-object-art>img{-o-object-fit:contain!important;object-fit:contain!important}.hb-hero .hb-object-caption{display:none!important}.hb-hero .hb-scene-caption{-webkit-backdrop-filter:blur(14px);border-radius:14px!important;bottom:10px!important;left:10px!important;right:10px!important}.hb-hero .hb-stage-controls{justify-content:center!important;gap:12px!important;margin-top:8px!important}.hb-hero .hb-dots button{min-width:28px;min-height:28px}.m9-home .m7-mobile-home{background:0 0!important;min-height:0!important;margin:0!important;padding:0 12px!important}.m9-home .m7-mobile-home .m8-search-strip{margin:8px 0 2px!important}.m9-home .m7-departments{border-bottom:0!important;margin:18px 0 0!important;padding-bottom:4px!important}.m9-home .ha-strip{scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;width:100%;scroll-padding-inline:12px;overflow-x:auto;margin:12px 0 0!important;padding:0 12px!important;display:flex!important}.m9-home .ha-strip::-webkit-scrollbar{display:none}.m9-home .ha-item{scroll-snap-align:start;box-shadow:none;flex:0 0 76%;min-height:60px}.s8-product-card{transition:transform .2s var(--m9-ease),box-shadow .25s;overflow:hidden;border-radius:var(--m9-r)!important;border:1px solid var(--m9-line)!important;box-shadow:var(--m9-shadow)!important;background:#fff!important}.s8-product-card:active{transform:scale(.985)}.s8-product-card .select-card-visual{aspect-ratio:1;position:relative;background:radial-gradient(120% 90% at 50% 20%,#fff,#f1f4fa)!important}.s8-product-card .select-card-image{place-items:center;padding:12%;display:grid;position:absolute;inset:0}.s8-product-card .select-card-image img{filter:drop-shadow(0 14px 16px #0b143029);width:100%;height:100%;transition:opacity .35s,transform .5s var(--m9-ease);-o-object-fit:contain!important;object-fit:contain!important}.s8-product-card .card-heart{-webkit-backdrop-filter:blur(12px);z-index:4;place-items:center;box-shadow:0 6px 16px -8px #0b143066;width:40px!important;height:40px!important;color:var(--m9-navy)!important;background:#ffffffc7!important;border:1px solid #ffffffe6!important;border-radius:50%!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}.s8-product-card .card-heart.is-saved{animation:m9-pop .35s var(--m9-ease);color:#e11d48!important}.s8-product-card .card-quick-actions{display:none!important}.s8-product-card{flex-direction:column;min-width:0;display:flex!important}.s8-product-card .select-card-body{flex-direction:column;flex:1;min-width:0;display:flex;gap:6px!important;padding:12px 12px 13px!important}.s8-product-card .card-kicker{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;align-self:flex-start;max-width:100%;font-weight:800;overflow:hidden;letter-spacing:.1em!important;color:var(--m9-blue)!important;padding:3px 8px!important;font-size:10px!important}.s8-product-card h3{letter-spacing:-.015em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.56em;display:-webkit-box;overflow:hidden;color:var(--m9-navy)!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.28!important}.s8-product-card .s8-card-model,.s8-product-card .card-open-details,.s8-product-card .card-round-action{display:none!important}.s8-product-card .pc2-condition-area{margin:2px 0 0!important}.s8-product-card .card-bottom{align-items:baseline;gap:6px;display:flex;border:0!important;min-height:0!important;margin:auto 0 0!important;padding:4px 0 0!important}.s8-product-card .card-bottom>div{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.s8-product-card .card-bottom s{color:var(--m9-muted);font-size:12px}.s8-product-card .card-price{letter-spacing:-.02em;line-height:1.1;color:var(--m9-blue)!important;font-size:18px!important;font-weight:800!important}.s8-product-card .card-purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important;display:grid!important}.s8-product-card .card-add-to-bag,.s8-product-card .card-buy-now,.s8-product-card .card-view-product{white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:4px;min-width:0;line-height:1.1;transition:transform .15s,background .2s;border-radius:12px!important;min-height:44px!important;padding:0 6px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important}.s8-product-card .card-buy-now svg{display:none!important}.s8-product-card .card-add-to-bag{color:var(--m9-blue)!important;background:#eef3ff!important;border:0!important}.s8-product-card .card-buy-now{background:var(--m9-navy)!important;color:#fff!important}.s8-product-card .card-view-product{grid-column:1/-1;color:var(--m9-navy)!important;background:#f3f5f9!important}.s8-product-card .card-add-to-bag:active,.s8-product-card .card-buy-now:active{transform:scale(.95)}.s8-product-card .s8-card-gallery-controls .s8-card-gallery-arrow{display:none!important}.s8-product-card .s8-card-gallery-controls{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:8px;left:0;right:0}.s8-product-card .s8-card-gallery-dots{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:999px;gap:5px;padding:5px 8px;display:flex}.s8-product-card .s8-card-gallery-dots button{width:6px;height:6px;transition:width .3s var(--m9-ease);background:#0b143040;border-radius:999px;padding:0}.s8-product-card .s8-card-gallery-dots button.active{background:var(--m9-navy);width:16px}.rail-scroll,.s61-budget-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;gap:12px!important;padding:4px 12px 14px!important;display:flex!important;overflow-x:auto!important}:is(.rail-scroll,.s61-budget-grid)::-webkit-scrollbar{display:none}:is(.rail-scroll,.s61-budget-grid)>*{scroll-snap-align:start;flex:0 0 min(72vw,270px)!important;max-width:none!important}.m9-setup-stage{animation:m9-in .5s var(--m9-ease);grid-template-columns:1fr 1fr;gap:8px;display:grid}.m9-setup-tile{text-align:left;transition:transform .18s var(--m9-ease);background:radial-gradient(110% 90% at 50% 15%,#fff,#eef2f9);border:0;border-radius:18px;flex-direction:column;padding:12px 10px 10px;display:flex;position:relative;overflow:hidden}.m9-setup-tile:active{transform:scale(.97)}.m9-setup-tile:first-child:nth-last-child(odd){grid-column:1/-1}.m9-setup-tile .select-media{place-items:center;width:100%;height:112px;overflow:hidden;background:0 0!important;display:grid!important;position:relative!important;inset:auto!important}.m9-setup-tile:first-child:nth-last-child(odd) .select-media{height:150px}.m9-setup-tile .select-media img{filter:drop-shadow(0 12px 14px #0b14302e);max-width:100%;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;height:100%!important;position:static!important}.m9-hotspot{z-index:2;background:var(--m9-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;animation:2.6s ease-out infinite m9-ping;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 #245feb73}.m9-tile-label{flex-direction:column;gap:1px;min-width:0;margin-top:8px;display:flex;position:relative}.m9-tile-label small{letter-spacing:.12em;color:var(--m9-blue);text-transform:uppercase;font-size:10px;font-weight:800}.m9-tile-label strong{color:var(--m9-navy);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.m9-tile-label em{color:var(--m9-ink);font-size:13px;font-style:normal;font-weight:800}.m9-setup-foot{border-top:1px solid var(--m9-line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.m9-setup-foot small{color:var(--m9-muted);font-size:12px;display:block}.m9-setup-foot strong{color:var(--m9-navy);letter-spacing:-.02em;font-size:19px}.m9-guide-results{flex-direction:column;gap:8px;min-height:72px;display:flex}.m9-guide-row{color:var(--m9-navy);animation:m9-in .4s var(--m9-ease);background:#f6f8fc;border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.m9-guide-row .select-media{background:#fff;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.m9-guide-row .select-media img{-o-object-fit:contain;object-fit:contain;width:86%;height:86%}.m9-guide-row span{flex:1;min-width:0}.m9-guide-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;display:block;overflow:hidden}.m9-guide-row small{color:var(--m9-muted);font-size:13px;font-weight:650}.m9-guide-empty{color:var(--m9-muted);margin:6px 2px;font-size:14px}.select-overlay-backdrop:has(.quick-view-dialog){-webkit-backdrop-filter:blur(6px);background:#080e206b!important;align-items:flex-end!important;padding:0!important}.quick-view-dialog{animation:m9-sheet .42s var(--m9-ease);position:relative;width:100%!important;max-width:none!important;max-height:88dvh!important;padding:22px 16px calc(18px + env(safe-area-inset-bottom))!important;background:#fff!important;border-radius:28px 28px 0 0!important;margin:0!important;display:block!important;overflow-y:auto!important}.quick-view-dialog:before{content:"";background:#d6dbe5;border-radius:5px;width:42px;height:5px;margin:-10px auto 12px;display:block}.quick-view-dialog .quick-view-media{aspect-ratio:4/3;background:radial-gradient(110% 90% at 50% 20%,#fff,#eef2f9);border-radius:20px;place-items:center;display:grid;overflow:hidden}.quick-view-dialog .quick-view-media>span:not(.select-media){display:none}.quick-view-dialog .quick-view-media img{-o-object-fit:contain;object-fit:contain;max-height:100%}.quick-view-dialog h2{letter-spacing:-.03em;line-height:1.15;font-size:22px!important}.quick-view-dialog .select-purchase-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.quick-view-dialog .select-purchase-actions .button{min-height:50px}.mobile-dock{box-shadow:0 -10px 30px -22px #0b143059;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffffb8!important;border-top:1px solid #14304f14!important}.mobile-dock>a,.mobile-dock>button{transition:color .25s var(--m9-ease),transform .15s;position:relative}.mobile-dock>a:active,.mobile-dock>button:active{transform:scale(.92)}.mobile-dock>[aria-current=page]:before{display:none!important}.mobile-dock>[aria-current=page]:after{content:"";z-index:-1;width:46px;height:30px;animation:m9-pop .3s var(--m9-ease);background:#245feb1a;border-radius:999px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-dock .dock-icon b{color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;box-shadow:0 0 0 2px #fff;background:var(--m9-blue)!important}.m9-home :is(.select-section,.dgb-wrap,.hrev-section,.wss-section,.cs-section,.hfaq-section){border-radius:24px;margin-left:12px!important;margin-right:12px!important}.m9-home .home-anchor{scroll-margin-top:84px}.m9-home .rail-section{box-shadow:none!important;background:0 0!important;border:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.m9-home .rail-section .section-topline{margin-bottom:10px;padding:0 16px}.m9-home .rail-section .rail-scroll{scroll-padding-inline:16px;padding:4px 16px 16px!important}.m9-more{border:1px solid var(--m9-line);box-shadow:var(--m9-shadow);background:#fff;border-radius:24px;margin:20px 12px 0;overflow:hidden}.m9-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.m9-more>summary::-webkit-details-marker{display:none}.m9-more>summary:after,.m9-more>summary:before{content:none!important;display:none!important}.m9-more>summary small{letter-spacing:.14em;color:var(--m9-blue);font-size:10.5px;font-weight:800;display:block}.m9-more>summary strong{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--m9-navy);margin-top:3px;font-size:17px;display:block}.m9-more>summary svg{color:var(--m9-navy);transition:transform .3s var(--m9-ease);flex:none}.m9-more[open]>summary svg{transform:rotate(180deg)}.m9-more-body{padding:0 0 12px}.m9-more-body :is(.select-section,.m9-section){box-shadow:none!important;border:0!important;margin:8px 0 0!important}.m9-home{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=360px){.s8-product-card .card-add-to-bag,.s8-product-card .card-buy-now{font-size:12px!important}.s8-product-card .card-add-to-bag svg{display:none!important}}@media (width<=700px){.m9-home h2{overflow-wrap:anywhere}.m9-home img{max-width:100%}.m9-home a,.m9-home button{-webkit-tap-highlight-color:transparent}}@keyframes m9-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes m9-pop{0%{transform:translateX(var(--m9-x,0)) scale(.6);opacity:.4}to{transform:translateX(var(--m9-x,0)) scale(1);opacity:1}}@keyframes m9-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes m9-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes m9-ping{0%{box-shadow:0 0 #245feb73}70%,to{box-shadow:0 0 0 12px #245feb00}}.mobile-dock>[aria-current=page]:after{--m9-x:-50%}.s8-product-card .card-heart.is-saved{--m9-x:0}@media (prefers-reduced-motion:reduce){.hb-hero .hb-object-art,.m9-hotspot,.m9-setup-stage,.m9-guide-row,.quick-view-dialog,.s8-product-card .card-heart.is-saved,.mobile-dock>[aria-current=page]:after{animation:none!important}.s8-product-card,.m9-setup-tile,.hb-hero .hb-object{transition:none!important}}:root{--ng-ink:#0b1430;--ng-muted:#5b6475;--ng-blue:#245feb;--ng-violet:#5b4cf0;--ng-grad:linear-gradient(135deg,#245feb 0%,#5b4cf0 100%);--ng-surface:#fff;--ng-glass:#ffffffb8;--ng-line:#0f173c14;--ng-ring:0 0 0 3px #fff,0 0 0 5px #245feb8c;--ng-sh-1:0 1px 2px #0f173c0f,0 2px 8px -2px #0f173c0f;--ng-sh-2:0 2px 4px #0f173c0a,0 14px 34px -14px #0f173c38;--ng-sh-3:0 4px 10px #0f173c0d,0 30px 60px -24px #0f173c52;--ng-spring:cubic-bezier(.34,1.56,.64,1);--ng-ease:cubic-bezier(.22,1,.36,1);--ng-fast:.18s;--ng-med:.32s}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.003em}::selection{color:var(--ng-ink);background:#245feb2e}main :is(h1,h2){letter-spacing:-.028em;text-wrap:balance}main p{text-wrap:pretty}.eyebrow{letter-spacing:.14em;font-feature-settings:"tnum"}:is(.pdp-pricing,.quick-price,.drawer-price,.drawer-subtotal strong,.count,.dock-icon b){font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:#0f173c38 transparent}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f173c33 padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#245feb80}:is(.s61-category-scroll,.s61-brand-scroll,.s61-budget-grid,.pdp-thumbnails,[class*=rail],[class*=scroll]){scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}:is(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}:is(a,button,input,select,textarea,summary,[role=tab],[tabindex]):focus-visible{border-radius:12px;box-shadow:var(--ng-ring)!important;outline:none!important}.button{isolation:isolate;letter-spacing:-.01em;font-weight:650;position:relative;overflow:hidden;transition:transform var(--ng-fast) var(--ng-ease),box-shadow var(--ng-med) var(--ng-ease),background-color var(--ng-med) var(--ng-ease),color var(--ng-med) var(--ng-ease),filter var(--ng-med) var(--ng-ease)!important}.button:not(.secondary):not(:disabled){background-image:var(--ng-grad);box-shadow:inset 0 1px #ffffff40,0 10px 24px -12px #245febbf}.button:not(.secondary):not(:disabled):after{content:"";z-index:-1;transition:transform .7s var(--ng-ease);background:linear-gradient(120deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button.secondary{background:var(--ng-glass);-webkit-backdrop-filter:saturate(1.6)blur(10px);box-shadow:inset 0 0 0 1px var(--ng-line),var(--ng-sh-1)}@media (hover:hover){.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(.secondary):not(:disabled):hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff40,0 16px 32px -14px #245febd9}.button:not(.secondary):not(:disabled):hover:after{transform:translate(120%)}.button.secondary:not(:disabled):hover{box-shadow:inset 0 0 0 1px #245feb59,var(--ng-sh-2)}}:is(.button,.icon-action,.text-button,.dialog-close,.mobile-dock a,.mobile-dock button,.quantity-control button,.card-round-action,.back-to-top):not(:disabled):active{transition-duration:80ms!important;transform:scale(.96)!important}.button:disabled{opacity:.5;filter:saturate(.4);cursor:not-allowed}.text-button{transition:color var(--ng-fast) var(--ng-ease),opacity var(--ng-fast)}.text-button:hover{color:var(--ng-blue)}.button svg,.icon-action svg,.text-button svg{transition:transform var(--ng-med) var(--ng-spring)}@media (hover:hover){.button:hover svg:last-child{transform:translate(2px)}}:is(.icon-action,.dialog-close,.back-to-top,.card-round-action){transition:background-color var(--ng-fast) var(--ng-ease),color var(--ng-fast),box-shadow var(--ng-med) var(--ng-ease),transform var(--ng-fast) var(--ng-ease)!important}@media (hover:hover){:is(.icon-action,.dialog-close):hover{color:var(--ng-blue)!important;background:#245feb14!important}:is(.icon-action,.dialog-close):hover svg{transform:scale(1.08)}}.icon-action .count,.dock-icon b{animation:ng-pop .4s var(--ng-spring)}.back-to-top{-webkit-backdrop-filter:blur(14px)saturate(1.6);background:var(--ng-glass)!important;box-shadow:inset 0 0 0 1px var(--ng-line),var(--ng-sh-2)!important}.select-two-header{-webkit-backdrop-filter:saturate(1.8)blur(20px)!important;box-shadow:0 1px 0 var(--ng-line)!important;transition:transform var(--ng-med) var(--ng-ease),box-shadow var(--ng-med) var(--ng-ease),background-color var(--ng-med)!important;background:#ffffffc7!important}.select-two-header.s92-header-compact{box-shadow:0 1px 0 var(--ng-line),0 10px 30px -20px #0f173c59!important}.select-two-header nav a,.header-mega-trigger{transition:color var(--ng-fast) var(--ng-ease);position:relative}@media (width>=901px){.select-two-header nav a:after{content:"";background:var(--ng-grad);transform-origin:50%;height:2px;transition:transform var(--ng-med) var(--ng-ease);border-radius:2px;position:absolute;bottom:4px;left:12%;right:12%;transform:scaleX(0)}.select-two-header nav a:hover:after,.select-two-header nav a[aria-current=page]:after{transform:scaleX(1)}}.header-mega-trigger svg{transition:transform var(--ng-med) var(--ng-ease)}.header-mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-menu-panel,.select-two-header nav.open{animation:ng-drop .34s var(--ng-ease) both;box-shadow:var(--ng-sh-3)!important}.mega-menu-categories a,.mega-menu-special a{transition:background-color var(--ng-fast) var(--ng-ease),transform var(--ng-fast) var(--ng-ease),color var(--ng-fast)}@media (hover:hover){.mega-menu-categories a:hover,.mega-menu-special a:hover{color:var(--ng-blue);transform:translate(3px)}}.mega-scrim{-webkit-backdrop-filter:blur(6px);animation:.25s both ng-fade}[data-radix-popper-content-wrapper]>*{animation:ng-drop .22s var(--ng-ease) both}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.form :is(input,select,textarea){transition:border-color var(--ng-fast) var(--ng-ease),box-shadow var(--ng-med) var(--ng-ease),background-color var(--ng-fast);border-radius:14px}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover{border-color:#245feb59}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{background-color:#fff;border-color:var(--ng-blue)!important;box-shadow:0 0 0 4px #245feb24!important}main select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235b6475' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ng-blue)}input[type=checkbox]{cursor:pointer;border-radius:6px;width:18px;height:18px}input::-moz-placeholder{color:#98a0b3}textarea::-moz-placeholder{color:#98a0b3}input::placeholder,textarea::placeholder{color:#98a0b3}:is([role=switch],[aria-pressed]){transition:background-color var(--ng-med) var(--ng-ease),color var(--ng-fast),box-shadow var(--ng-med) var(--ng-ease),transform var(--ng-fast) var(--ng-ease)}[role=tablist]{scroll-snap-type:x proximity}[role=tab]{scroll-snap-align:center;transition:background-color var(--ng-med) var(--ng-ease),color var(--ng-fast),box-shadow var(--ng-med) var(--ng-ease)!important}.s61-budget-tabs button,.s7-switch button{transition:all var(--ng-med) var(--ng-ease)}.s61-budget-tabs button.active{background-image:var(--ng-grad)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 22px -12px #245febb3!important}details>summary{cursor:pointer;transition:color var(--ng-fast)}details[open]>:not(summary){animation:ng-rise .32s var(--ng-ease) both}:is(.select-card,.s61-category-card,.s61-brand-card,.panel,.account-section-card,.sst-card,.dream-recipient-card,.drawer-reco,.search-product-row){transition:transform var(--ng-med) var(--ng-ease),box-shadow var(--ng-med) var(--ng-ease),border-color var(--ng-med) var(--ng-ease)!important}.select-card{box-shadow:var(--ng-sh-1)}@media (hover:hover){:is(.select-card,.s61-category-card,.s61-brand-card,.sst-card,.dream-recipient-card):hover{box-shadow:var(--ng-sh-3)!important;border-color:#245feb2e!important;transform:translateY(-4px)!important}.select-card:hover .select-media img,.s61-category-card:hover .select-media img{transform:scale(1.04)}.search-product-row:hover{transform:translate(3px)}}.select-media img{transition:transform .7s var(--ng-ease),opacity .4s ease}.select-media img[loading=lazy]{animation:.5s both ng-fade}.select-overlay-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2);animation:.25s both ng-fade}.bag-drawer{animation:ng-slide .42s var(--ng-ease) both;box-shadow:-30px 0 60px -30px #0f173c66!important}.quick-view-dialog{animation:ng-zoom .38s var(--ng-ease) both;box-shadow:var(--ng-sh-3)!important}.search-screen{animation:.25s both ng-fade}.search-screen-content{animation:ng-rise .4s var(--ng-ease) both}.search-big-input{transition:box-shadow var(--ng-med) var(--ng-ease)}.search-big-input:focus-within{box-shadow:0 0 0 4px #245feb24,var(--ng-sh-2)!important}.interaction-toast{-webkit-backdrop-filter:blur(16px)saturate(1.6);transition:transform .45s var(--ng-spring),opacity .3s ease!important}.mobile-dock{-webkit-backdrop-filter:saturate(1.8)blur(22px)!important;box-shadow:0 -1px 0 var(--ng-line),0 -12px 30px -22px #0f173c59!important;background:#fffffff2!important}.mobile-dock :is(a,button){transition:color var(--ng-fast) var(--ng-ease),transform var(--ng-fast) var(--ng-ease)!important}.mobile-dock :is(a,button) svg{transition:transform var(--ng-med) var(--ng-spring)}.mobile-dock a[aria-current=page] svg{transform:translateY(-1px)scale(1.08)}body .mobile-dock [aria-current=page]{background:0 0!important}.quantity-control button{transition:background-color var(--ng-fast) var(--ng-ease),transform var(--ng-fast) var(--ng-ease)!important}@media (hover:hover){.quantity-control button:hover{color:var(--ng-blue);background:#245feb14!important}}main a:not(.button):not([class*=card]){transition:color var(--ng-fast) var(--ng-ease),opacity var(--ng-fast)}html body main :is(.m7-search,.search-big-input,.header-search,[role=search]) :is(input[type=search],input[type=text]),html body main :is(.m7-search,.search-big-input,.header-search,[role=search]) :is(input[type=search],input[type=text]):is(:hover,:focus,:focus-visible){border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.m7-search:focus-within{border-color:var(--ng-blue)!important;box-shadow:0 0 0 4px #245feb24!important}main .m9-chips[role=tablist]{background:0 0;border:0;border-radius:0;max-width:none;padding:2px 16px 4px;display:flex}main .m9-chips[role=tablist] [role=tab][aria-selected=true]{box-shadow:0 10px 22px -12px #245febb3;background:var(--ng-grad)!important;color:#fff!important;border-color:#0000!important}@media (width<=700px){.scf-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.scf-faq{white-space:nowrap;width:auto!important}}#home-faq .he-faq summary{justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex!important}#home-faq .he-faq summary::-webkit-details-marker{display:none}#home-faq .he-faq summary:before,#home-faq .he-faq summary:after{content:none!important;display:none!important}#home-faq .he-faq summary svg{color:var(--ng-blue);transition:transform var(--ng-med) var(--ng-ease);flex:none}#home-faq .he-faq details[open] summary svg{transform:rotate(180deg)}@media (width<=700px){#home-faq .he-faq details{padding:0!important}#home-faq .he-faq summary{min-height:56px;font-size:15px;padding:16px 18px!important}#home-faq .he-faq details p{margin:0;padding:0 18px 16px!important}:is(.button,.icon-action,.text-button,.mobile-dock a,.mobile-dock button){min-height:44px}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}.select-card{box-shadow:var(--ng-sh-1)}}@keyframes ng-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ng-fade{0%{opacity:0}to{opacity:1}}@keyframes ng-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ng-drop{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ng-zoom{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes ng-slide{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.select-card,.s61-category-card,.s61-brand-card,.sst-card):hover{transform:none!important}}@media (width>=701px){.pdp-mobile-bar{-webkit-backdrop-filter:saturate(180%)blur(20px);opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:18px;width:min(720px,100vw - 48px);transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s .32s;transform:translate(-50%,calc(100% + 30px));left:50%!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;z-index:849!important;background:#ffffffdb!important;border:1px solid #0f1e3714!important;border-radius:20px!important;margin:0!important;padding:10px 10px 10px 22px!important;display:flex!important;position:fixed!important;box-shadow:0 22px 50px -22px #0d285a73!important}.pdp-mobile-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;transform:translate(-50%)}.pdp-mobile-bar>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pdp-mobile-bar>span small{color:#66778c;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pdp-mobile-bar>span strong{font-size:18px}.pdp-mobile-bar .select-purchase-actions{flex:none;grid-template-columns:1fr 1fr;gap:8px;width:340px!important;margin:0!important;display:grid!important}.pdp-mobile-bar .button{white-space:nowrap;border-radius:14px!important;min-height:48px!important;margin:0!important;font-size:13.5px!important}body.pdp-bar-on .back-to-top{bottom:104px!important}body.pdp-bar-on .fb-bag{bottom:170px}body.pdp-bar-on .new-pdp-page{padding-bottom:110px}}.pdp-mobile-bar .button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (width<=700px){.pdp-mobile-bar{padding-left:max(14px,env(safe-area-inset-left,0px))!important;padding-right:max(14px,env(safe-area-inset-right,0px))!important}.pdp-mobile-bar>span{min-width:0}.pdp-mobile-bar>span strong{white-space:nowrap}}@media (width<=374px){.pdp-mobile-bar .select-purchase-actions{grid-template-columns:48px 1fr!important}.pdp-mobile-bar .pmb-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pdp-mobile-bar .button{padding:0 6px!important}}.sco-terms-note{color:#66778c;margin:0;font-size:12.5px;line-height:1.5}.sco-terms-note a{color:#236bd0;text-underline-offset:3px;font-weight:650;text-decoration:underline}@media (width<=740px){.sco-title{margin-bottom:16px!important}.sco-title p,.sco-method-copy{display:none}.sco-field input,.sco-field select{min-height:48px;font-size:16px!important}.sco-review .sco-primary{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:5;position:sticky;margin:16px 0 10px!important}}:root{--l10-navy:#0b1430;--l10-navy-2:#16245c;--l10-violet-deep:#2b1a5e;--l10-cobalt:#245feb;--l10-violet:#a855f7;--l10-bg:#f6f7fb;--l10-surface:#fff;--l10-tint:#f1f5ff;--l10-ink:#0b1430;--l10-muted:#5a6684;--l10-line:#0f172a12;--l10-hero:linear-gradient(135deg,#0b1430 0%,#16245c 50%,#2b1a5e 100%);--l10-cta:linear-gradient(135deg,#245feb 0%,#6d4cf5 100%);--l10-glow:radial-gradient(60% 80% at 100% 0%,#245feb8c,transparent 60%),radial-gradient(50% 70% at 0% 100%,#a855f773,transparent 60%);--l10-r-sm:12px;--l10-r-md:16px;--l10-r-lg:24px;--l10-r-xl:28px;--l10-sh-1:0 1px 2px #0f172a0a,0 18px 36px -26px #0f172a59;--l10-sh-2:0 2px 4px #0f172a0d,0 26px 46px -24px #245feb73;--l10-sh-hero:0 30px 60px -30px #245feb99;--l10-ease:cubic-bezier(.16,1,.3,1)}body{background:var(--l10-bg);color:var(--l10-ink)}main :is(h1,h2,h3){font-family:var(--font-heading);color:inherit}main h1{letter-spacing:-.04em;font-weight:900;line-height:1.02}main h2{letter-spacing:-.035em;font-weight:800;line-height:1.06}main h3{letter-spacing:-.02em;font-weight:750}.eyebrow{color:var(--l10-cobalt);letter-spacing:.14em;font-size:11px;font-weight:700}main :is(p,li,small){color:inherit}.muted{color:var(--l10-muted)!important}main :is(.shopping-bag-page,.reading,.sco-page)>.eyebrow{width:auto;display:inline-block;min-height:0!important;box-shadow:none!important;color:var(--l10-cobalt)!important;-webkit-text-fill-color:var(--l10-cobalt)!important;background:0 0!important;border:0!important;padding:0!important;animation:none!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.studio-hero,.complete-hero,.faq-select-hero,.about-select-hero,.select-ai-hero,.match-lab-hero,.play-head,.s61-brand-directory-intro,.s7-lens-hero,.s7-spaces-intro,.future-edit-hero){isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:var(--l10-glow),var(--l10-hero)!important;border-radius:var(--l10-r-xl)!important;box-shadow:var(--l10-sh-hero)!important;border:0!important;margin:clamp(14px,3vw,28px) 0 clamp(18px,3vw,30px)!important;padding:clamp(28px,5vw,56px) clamp(22px,5vw,52px)!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.studio-hero,.complete-hero,.faq-select-hero,.about-select-hero,.select-ai-hero,.match-lab-hero,.play-head,.s61-brand-directory-intro,.s7-lens-hero,.s7-spaces-intro,.future-edit-hero) :is(h1,h2,h3,strong,em,label,span:not(.eyebrow)){-webkit-text-fill-color:currentColor;color:#fff!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.studio-hero,.complete-hero,.faq-select-hero,.about-select-hero,.select-ai-hero,.match-lab-hero,.play-head,.s61-brand-directory-intro,.s7-lens-hero,.s7-spaces-intro,.future-edit-hero) p{color:#ffffffc2!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.studio-hero,.complete-hero,.faq-select-hero,.about-select-hero,.select-ai-hero,.match-lab-hero,.play-head,.s61-brand-directory-intro,.s7-lens-hero,.s7-spaces-intro,.future-edit-hero) .eyebrow{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;width:auto;max-width:max-content;padding:6px 12px;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.faq-select-hero,.about-select-hero,.play-head) h1{margin:16px 0 8px!important;font-size:clamp(2rem,7vw,3.6rem)!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.studio-hero,.complete-hero,.faq-select-hero,.about-select-hero,.select-ai-hero,.match-lab-hero,.play-head,.s61-brand-directory-intro) h1 em{background:linear-gradient(90deg,#7cc4ff,#c4a5ff,#ff9ecf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;color:#0000!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.studio-hero,.complete-hero,.faq-select-hero,.about-select-hero,.select-ai-hero,.match-lab-hero,.play-head) .button.secondary{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}main :is(.catalog-intro,.account-welcome,.wishlist-intro,.studio-hero,.complete-hero,.faq-select-hero,.about-select-hero,.select-ai-hero,.match-lab-hero,.play-head) .account-email{color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important}.button{letter-spacing:-.01em;min-height:48px;font-weight:700;border-radius:var(--l10-r-md)!important}.button:not(.secondary):not(:disabled){background:var(--l10-cta)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px #ffffff38,0 12px 26px -14px #245febcc!important}.button.secondary{background:var(--l10-surface)!important;color:var(--l10-ink)!important;box-shadow:var(--l10-sh-1)!important;border:1px solid #0f172a1a!important}.button.secondary:hover{color:var(--l10-cobalt)!important;border-color:#245feb59!important}:is(.button,.card-add-to-bag,.card-buy-now,.text-button,.icon-action):active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.55}.text-button{font-weight:650;color:var(--l10-cobalt)!important}main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){transition:border-color .2s,box-shadow .2s;border-radius:var(--l10-r-sm)!important;background:var(--l10-surface)!important;color:var(--l10-ink)!important;border:1px solid #0f172a1f!important;font-size:16px!important}main :is(input,select,textarea):focus{border-color:var(--l10-cobalt)!important;box-shadow:0 0 0 4px #245feb24!important}.catalog-search{background:var(--l10-surface)!important;box-shadow:var(--l10-sh-1)!important;border:1px solid #0f172a14!important;border-radius:999px!important}main .catalog-search input:not([type=checkbox]):not([type=radio]):not([type=range]){box-shadow:none!important;background:0 0!important;border:0!important}.catalog-search button{background:var(--l10-navy)!important;color:#fff!important;border-radius:999px!important}.s8-catalog-mobile-toolbar button{background:var(--l10-cta)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 12px 26px -14px #245febcc!important}.select-card{overflow:hidden;border-radius:var(--l10-r-lg)!important;background:var(--l10-surface)!important;border:1px solid var(--l10-line)!important;box-shadow:var(--l10-sh-1)!important;transition:transform .22s,box-shadow .22s!important}@media (hover:hover){.select-card:hover{transform:translateY(-4px);box-shadow:var(--l10-sh-2)!important}}.select-card .select-card-image,.select-card .select-card-visual{background:radial-gradient(80% 70% at 50% 40%,#e8eeff,#f6f7fb)!important}.select-card .select-card-image img{mix-blend-mode:multiply;transition:transform .4s var(--l10-ease)}@media (hover:hover){.select-card:hover .select-card-image img{transform:scale(1.05)}}.select-card .card-title-link,.select-card h3{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:800;color:var(--l10-ink)!important}.select-card .card-kicker{color:var(--l10-cobalt)!important;background:var(--l10-tint)!important;border-radius:999px!important}.select-card .card-price{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:800;color:var(--l10-cobalt)!important}.select-card .card-buy-now{background:var(--l10-navy)!important;color:#fff!important;border-radius:var(--l10-r-sm)!important}.select-card .card-add-to-bag{background:var(--l10-tint)!important;color:var(--l10-cobalt)!important;border-radius:var(--l10-r-sm)!important}.select-card .card-round-action{-webkit-backdrop-filter:blur(10px);border:1px solid var(--l10-line)!important;background:#ffffffe6!important}main :is(.bag-line,.bag-summary,.sco-page section,.account-section-card,.account-setup-panel,.account-signin-card,.reading>.preserve,.panel,.wishlist-card-wrap,.s8-filter-sheet fieldset){background:var(--l10-surface)!important;border:1px solid var(--l10-line)!important;border-radius:var(--l10-r-lg)!important;box-shadow:var(--l10-sh-1)!important}.bag-line{margin-bottom:12px;padding:16px!important}.bag-photo{border-radius:var(--l10-r-md)!important;background:radial-gradient(80% 70% at 50% 40%,#e8eeff,#f6f7fb)!important}.bag-photo img{mix-blend-mode:multiply}.bag-summary{position:relative;overflow:hidden}.bag-summary:before{content:"";background:var(--l10-cta);height:4px;position:absolute;inset:0 0 auto}.bag-total,.sco-totals strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums}.shopping-bag-page>h1,.sco-header h1,.reading .page-title,.reading h1{color:var(--l10-ink);letter-spacing:-.045em!important;font-size:clamp(2rem,7vw,3.4rem)!important;font-weight:900!important}.account-overview a{transition:transform .22s,box-shadow .22s;background:var(--l10-surface)!important;border:1px solid var(--l10-line)!important;border-radius:var(--l10-r-lg)!important;box-shadow:var(--l10-sh-1)!important}.account-overview a svg{color:var(--l10-cobalt)}@media (hover:hover){.account-overview a:hover{transform:translateY(-3px);box-shadow:var(--l10-sh-2)!important}}.s7-account-shortcuts a{background:var(--l10-surface)!important;border:1px solid var(--l10-line)!important;box-shadow:var(--l10-sh-1)!important;border-radius:999px!important}.catalog-sidebar a.active{border-radius:var(--l10-r-sm);background:var(--l10-tint)!important;color:var(--l10-cobalt)!important}:is(.bag-drawer,.quick-view-dialog,.s8-filter-sheet,.mega-menu-panel){border-radius:var(--l10-r-xl)!important;border:1px solid var(--l10-line)!important;box-shadow:0 40px 80px -30px #0b14308c!important}.select-overlay-backdrop,.s8-filter-backdrop{-webkit-backdrop-filter:blur(8px);background:#0b14306b!important}@media (width<=700px){.bag-drawer{border-radius:var(--l10-r-xl) 0 0 var(--l10-r-xl)!important}.s8-filter-sheet{border-radius:var(--l10-r-xl) var(--l10-r-xl) 0 0!important}}.search-big-input{border-radius:var(--l10-r-md)!important}.interaction-toast{background:var(--l10-navy)!important;color:#fff!important;border-radius:var(--l10-r-md)!important;box-shadow:0 20px 40px -18px #0b143099!important}:is(.skeleton-card,.skeleton-hero){border-radius:var(--l10-r-lg)!important}:is(.skeleton-line,.skeleton-card-photo,.skeleton-hero-art){animation:1.4s linear infinite l10-shimmer;background:linear-gradient(100deg,#eceff7 30%,#f7f8fc 50%,#eceff7 70%) 0 0/200% 100%!important}@keyframes l10-shimmer{to{background-position:-200% 0}}main details{border-radius:var(--l10-r-md)}main details>summary{cursor:pointer;min-height:48px}.mobile-dock a[aria-current=page]{color:var(--l10-cobalt)!important}.mobile-dock a[aria-current=page] svg{filter:drop-shadow(0 4px 8px #245feb59)}.select-card.s8-product-card.pc2-card .card-purchase-actions{align-items:stretch;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.select-card.s8-product-card.pc2-card .card-purchase-actions>*{text-align:center;white-space:nowrap;min-width:0;min-height:44px;line-height:1.15}.select-card.s8-product-card.pc2-card .card-buy-now svg,.bs-actions .bs-buy svg{display:none!important}.select-card.s8-product-card.pc2-card .card-open-details{gap:7px;min-width:0;min-height:34px}@media (width<=700px){html,body{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.select-card,.account-overview a,:is(.skeleton-line,.skeleton-card-photo,.skeleton-hero-art){transition:none!important;animation:none!important}}@media (width<=700px){.catalog-page .select-card.s8-product-card.pc2-card{container-type:inline-size}.catalog-page .select-card.s8-product-card.pc2-card .card-purchase-actions{align-items:stretch;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 0!important;padding:0!important;display:grid!important}.catalog-page .select-card.s8-product-card.pc2-card .card-purchase-actions>*{box-sizing:border-box;text-align:center;white-space:nowrap;touch-action:manipulation;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;border-radius:14px!important;min-height:48px!important;padding:0 10px!important;font-size:13px!important;font-weight:760!important;line-height:1.15!important;display:inline-flex!important}.catalog-page .select-card.s8-product-card.pc2-card .card-add-to-bag svg{flex:0 0 16px;width:16px;height:16px;display:block!important}}@container (width<=260px){.catalog-page .select-card.s8-product-card.pc2-card .card-purchase-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}}@media (width<=700px){.m7-mobile-home .m7-intro.m8-search-strip.m8-search-strip{isolation:isolate;color:#fff;position:relative;overflow:visible;border-radius:var(--l10-r-lg)!important;background:var(--l10-glow),var(--l10-hero)!important;box-shadow:var(--l10-sh-hero),inset 0 0 0 1px #ffffff14!important;border:0!important;margin:8px 0 14px!important;padding:16px 14px 14px!important;animation:none!important}.m7-mobile-home .m7-intro.m8-search-strip.m8-search-strip:before,.m7-mobile-home .m7-intro.m8-search-strip.m8-search-strip:after{display:none!important}.m7-mobile-home .m8-search-strip .m8-search-heading{margin-bottom:12px}.m7-mobile-home .m8-search-strip .m8-search-heading>span{-webkit-backdrop-filter:blur(10px);letter-spacing:.14em;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:10px;font-weight:750;display:inline-flex;color:#fff!important}.m7-mobile-home .m8-search-strip .m8-search-heading>span:before{content:"";background:#7cc4ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #7cc4ff}.m7-mobile-home .m8-search-strip.m8-search-strip .m7-search{padding-left:14px;border-radius:var(--l10-r-md)!important;background:#fffffff7!important;border:1px solid #fff9!important;height:52px!important;margin:0!important;animation:none!important;box-shadow:0 18px 36px -18px #0009,0 0 0 5px #ffffff12!important}.m7-mobile-home .m8-search-strip.m8-search-strip .m7-search:focus-within{border-color:#fff!important;box-shadow:0 0 0 4px #7cc4ff73,0 18px 36px -18px #0009!important}.m7-mobile-home .m8-search-strip .m7-search>svg{color:var(--l10-cobalt)!important}main .m7-mobile-home .m8-search-strip.m8-search-strip .m7-search input.m7-search-input,main .m7-mobile-home .m8-search-strip.m8-search-strip .m7-search input[type=search]{color:var(--l10-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:16px!important}.m7-mobile-home .m8-search-strip .m7-search input::placeholder{color:var(--l10-muted)}.m7-mobile-home .m8-search-strip .m7-search button{transition:transform .2s var(--l10-ease),opacity .2s;border-radius:var(--l10-r-sm)!important;color:#fff!important;border:0!important;min-width:44px!important;height:44px!important}.m7-mobile-home .m8-search-strip .m7-search button:not(:disabled){background:var(--l10-cta)!important;box-shadow:inset 0 1px #ffffff38,0 10px 20px -10px #245febe6!important}.m7-mobile-home .m8-search-strip .m7-search button:disabled{opacity:.45;background:var(--l10-navy-2)!important}.m7-mobile-home .m8-search-strip .m7-search button:active:not(:disabled){transform:scale(.94)}.m7-mobile-home .m8-search-strip .m8-suggestions{border:1px solid var(--l10-line);border-radius:var(--l10-r-md);margin-top:10px;box-shadow:0 24px 44px -22px #0b1430b3}.m7-mobile-home .m8-search-strip .m8-suggestions small{color:var(--l10-cobalt);font-weight:750}}main h1{word-spacing:.07em;letter-spacing:-.035em!important}main h2{word-spacing:.05em;letter-spacing:-.03em!important}main h3{letter-spacing:-.018em!important}main :is(.dream-discovery-intro,.s7-brand-hero){isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:var(--l10-glow),var(--l10-hero)!important;border-radius:var(--l10-r-xl)!important;box-shadow:var(--l10-sh-hero)!important;border:0!important;margin:clamp(14px,3vw,28px) clamp(14px,3vw,28px) clamp(18px,3vw,30px)!important;padding:clamp(28px,5vw,56px) clamp(22px,5vw,52px)!important}main :is(.dream-discovery-intro,.s7-brand-hero) :is(h1,h2,strong,em){-webkit-text-fill-color:currentColor;color:#fff!important}main :is(.dream-discovery-intro,.s7-brand-hero) h1 em{background:linear-gradient(90deg,#7cc4ff,#c4a5ff,#ff9ecf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;color:#0000!important}main :is(.dream-discovery-intro,.s7-brand-hero)>p,main .s7-brand-hero div>p{color:#ffffffc2!important}main :is(.dream-discovery-intro .dream-overline,.s7-brand-hero .eyebrow){-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;max-width:max-content;padding:6px 12px;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important}main .dream-discovery-intro .dream-overline{margin-inline:auto}main .dream-discovery-intro .dream-overline svg{color:#7cc4ff}main .s7-brand-hero-actions a:not(.button){color:#fff!important}main .s7-brand-hero-images a{background:var(--l10-surface)!important;color:var(--l10-ink)!important;border-color:#fff3!important}main .s7-brand-hero-images a *{-webkit-text-fill-color:currentColor;color:var(--l10-ink)!important}main .s7-brand-hero .s7-brand-hero-mark{border-radius:var(--l10-r-md);background:#fffffff0;place-items:center;margin-top:14px;padding:10px 14px;box-shadow:0 12px 26px -14px #00000080;width:max-content!important;height:auto!important;display:grid!important;position:static!important;transform:none!important}main .dream-season-hero .eyebrow{color:#9cc3ff!important;-webkit-text-fill-color:#9cc3ff!important}main details>summary:has(.faq-plus,svg):after{content:none!important;display:none!important}.faq-plus{background:var(--l10-tint)!important;color:var(--l10-cobalt)!important}main .faq-item{margin-bottom:10px;border-radius:var(--l10-r-lg)!important;border:1px solid var(--l10-line)!important;background:var(--l10-surface)!important;box-shadow:var(--l10-sh-1)!important}main .compare-page>.eyebrow{margin-top:clamp(18px,3vw,28px);display:inline-block}main .compare-page>h1{margin:8px 0 10px!important;font-size:clamp(2rem,7vw,3.4rem)!important;font-weight:900!important}main .compare-page>p{max-width:620px;color:var(--l10-muted)!important}@media (width<=700px){.hunt-gem{left:8px;right:auto;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:11px;width:34px;height:34px}.hunt-gem svg{width:16px;height:16px}}.pdp-secondary .pdp-ask-ai{color:#0b1430;background:linear-gradient(135deg,#245feb0f,#a855f714);border:1px solid #245feb33;border-radius:14px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pdp-secondary .pdp-ask-ai svg{color:#a855f7}.s7-command-shortcuts .s7-command-ai{color:#fff!important;background:linear-gradient(135deg,#245feb,#7c4dff)!important;border-color:#0000!important}:is(body:has(.sai-page) .hunt-gem,body:has(.sai-page) .fb-bag){display:none!important}.sqs-backdrop,.sqs-backdrop *{box-sizing:border-box}.sqs-backdrop{z-index:10020;-webkit-backdrop-filter:blur(7px);background:#060d2285;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sqs-sheet{overscroll-behavior:contain;color:#0b1430;background:linear-gradient(#fff,#f8faff);border:1px solid #e1e8f6;border-radius:25px;flex-direction:column;gap:15px;width:min(100%,480px);max-height:min(88dvh,740px);padding:26px 24px 23px;display:flex;overflow-y:auto;box-shadow:0 24px 85px #050f2947}.sqs-grip{display:none}.sqs-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sqs-top>div{min-width:0}.sqs-eyebrow{font:750 10px/1.2 var(--font-body,Inter,sans-serif);color:#245feb;letter-spacing:.14em;margin-bottom:7px;display:block}.sqs-top h2{font:750 25px/1.14 var(--font-heading,Inter,sans-serif)!important;letter-spacing:-.045em!important;color:#0b1430!important;-webkit-text-fill-color:currentColor!important;margin:0!important}.sqs-close{color:#0b1430;cursor:pointer;background:#fff;border:1px solid #e5e9f2;border-radius:50%;flex:none;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.sqs-product{background:#f6f8fd;border:1px solid #edf0f7;border-radius:16px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.sqs-product img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;flex:none;width:54px;height:54px}.sqs-product>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sqs-product>div>span{letter-spacing:.1em;text-transform:uppercase;color:#53719d;font-size:10px;font-weight:800}.sqs-product>div>strong{font:700 13px/1.3 var(--font-body,Inter,sans-serif);color:#15203c;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sqs-options{flex-direction:column;gap:9px;display:flex}.sqs-option{appearance:none;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e0e7f3;border-radius:15px;align-items:center;gap:11px;width:100%;min-height:73px;padding:12px;transition:border-color .16s,background .16s;display:flex;box-shadow:0 2px 8px #0b143006}.sqs-option.is-selected{background:#f4f7ff;border-color:#245feb;box-shadow:inset 0 0 0 1px #245feb}.sqs-radio{color:#fff;border:1.5px solid #c9d3e5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.sqs-option.is-selected .sqs-radio{background:#245feb;border-color:#245feb}.sqs-option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sqs-option-text>strong{font:700 14px/1.2 var(--font-body,Inter,sans-serif);color:#0b1430}.sqs-option-text>small{font:500 11px/1.35 var(--font-body,Inter,sans-serif);color:#65718b}.sqs-option-price{color:#0b1430;font:750 16px/1.1 var(--font-heading,Inter,sans-serif);white-space:nowrap;flex:none}.sqs-note{color:#627087;margin:0;font-size:11px;line-height:1.5}.sqs-confirm{color:#fff;width:100%;min-height:52px;font:750 14px/1.15 var(--font-body,Inter,sans-serif);cursor:pointer;background:#0b1430;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;display:flex}.sqs-confirm span{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.sqs-confirm:disabled{opacity:.52;cursor:not-allowed}.sqs-details{color:#245feb;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.sqs-backdrop :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #245feb}.pc2-from-label{letter-spacing:-.01em;color:#5d6d87;font-size:.64em;font-weight:650}.sp-picks .sp-price .pc2-from-label{font-size:.62em}@media (width<=700px){.sqs-backdrop{justify-content:center;align-items:flex-end;padding:0}.sqs-sheet{width:100%;max-width:none;max-height:90dvh;padding:11px 18px calc(20px + env(safe-area-inset-bottom));border:0;border-top:1px solid #e2e9f5;border-radius:26px 26px 0 0;gap:12px;animation:.22s ease-out sqs-in}.sqs-grip{background:#dce1eb;border-radius:999px;flex:none;width:42px;height:5px;margin:0 auto 3px;display:block}.sqs-top h2{font-size:23px!important}.sqs-option{min-height:69px}.select-card.s8-product-card.pc2-card .card-purchase-actions,.catalog-page .select-card.s8-product-card.pc2-card .card-purchase-actions{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:2px!important;width:100%!important;margin:8px 0 1px!important;padding:0!important;display:flex!important}.select-card.s8-product-card.pc2-card .card-purchase-actions .card-buy-now,.catalog-page .select-card.s8-product-card.pc2-card .card-purchase-actions .card-buy-now{order:0;color:#fff!important;background:#0b1430!important;border-radius:13px!important;width:100%!important;min-height:45px!important;font-size:13px!important;font-weight:750!important;display:flex!important;box-shadow:0 8px 16px -15px #091638b3!important}.select-card.s8-product-card.pc2-card .card-purchase-actions .card-add-to-bag,.catalog-page .select-card.s8-product-card.pc2-card .card-purchase-actions .card-add-to-bag{order:1;color:#245feb!important;width:100%!important;min-height:37px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 4px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.select-card.s8-product-card.pc2-card .card-purchase-actions .card-add-to-bag svg{flex:none;width:15px;height:15px;display:block!important}.select-card.s8-product-card.pc2-card .card-bottom{margin-bottom:0}.dt-card.pc2-card .dt-card-body .pc2-condition-area,.sp-picks .sp-body .pc2-condition-area{display:none}}@keyframes sqs-in{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sqs-sheet{animation:none}.sqs-option{transition:none}}.pc2-options-note{font:600 10px/1.3 var(--font-body,Inter,sans-serif);color:#6a7894;display:block}.sp-picks .sp-card-actions{flex-direction:column;gap:3px;margin-top:auto;display:flex}.sp-picks .sp-card-actions .sp-buy{color:#fff;width:100%;min-height:44px;font:700 13px/1.1 var(--font-body,Inter,sans-serif);cursor:pointer;background:#0b1430;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:flex}.sp-picks .sp-card-actions .sp-add{width:100%;min-height:36px;box-shadow:none;font:700 12px/1.1 var(--font-body,Inter,sans-serif);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex;color:#245feb!important;background:0 0!important}.sp-picks .sp-card-actions .sp-add svg{flex:none;width:15px;height:15px}.dt-card.pc2-card .dt-actions{flex-direction:column;gap:3px;margin-top:8px;display:flex}.dt-card.pc2-card .dt-actions .dt-buy{width:100%;min-height:44px;font:700 13px/1.15 var(--font-body,Inter,sans-serif);cursor:pointer;border:0;border-radius:12px;order:0;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;color:#fff!important;box-shadow:none!important;background:#0b1430!important;display:flex!important}.dt-card.pc2-card .dt-actions .dt-add{width:100%;min-height:36px;font:700 12px/1.15 var(--font-body,Inter,sans-serif);cursor:pointer;border-radius:10px;order:1;justify-content:center;align-items:center;gap:4px;color:#245feb!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 5px!important;display:flex!important}.dt-card.pc2-card .dt-actions .dt-add svg{flex:none;width:15px;height:15px}.sp-picks .sp-card-actions :is(button,a):focus-visible,.dt-card .dt-actions :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #245feb}@media (width<=700px){.sp-picks .sp-body{gap:5px}.dt-card.pc2-card .dt-actions{gap:2px;margin-top:5px}.dt-card.pc2-card .dt-actions .dt-buy{min-height:42px;font-size:12px}.dt-card.pc2-card .dt-actions .dt-add{min-height:36px;font-size:11px}.dt-card.pc2-card .pc2-options-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.sp-picks .sp-card-actions button,.dt-card .dt-actions button{transition:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:240 5% 96%;--foreground:240 6% 4%;--card:0 0% 100%;--card-foreground:240 6% 4%;--popover:0 0% 100%;--popover-foreground:240 6% 4%;--primary:222 83% 53%;--primary-foreground:0 0% 100%;--secondary:240 5% 89%;--secondary-foreground:240 6% 4%;--muted:240 5% 92%;--muted-foreground:240 4% 40%;--accent:240 5% 89%;--accent-foreground:240 6% 4%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--success:159 94% 32%;--success-foreground:0 0% 100%;--border:240 5% 85%;--input:240 5% 85%;--ring:222 83% 53%;--chart-1:222 83% 53%;--chart-2:159 94% 32%;--chart-3:38 92% 50%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--radius:.5rem;--font-heading:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sidebar-background:0 0% 100%;--sidebar-foreground:240 6% 4%;--sidebar-primary:222 83% 53%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 5% 92%;--sidebar-accent-foreground:240 6% 4%;--sidebar-border:240 5% 85%;--sidebar-ring:222 83% 53%}.dark{--background:240 6% 6%;--foreground:0 0% 98%;--card:240 6% 9%;--card-foreground:0 0% 98%;--popover:240 6% 9%;--popover-foreground:0 0% 98%;--primary:222 83% 58%;--primary-foreground:0 0% 100%;--secondary:240 5% 14%;--secondary-foreground:0 0% 98%;--muted:240 5% 14%;--muted-foreground:240 5% 64%;--accent:240 5% 14%;--accent-foreground:0 0% 98%;--destructive:0 62% 40%;--destructive-foreground:0 0% 98%;--success:159 64% 45%;--success-foreground:0 0% 100%;--border:240 5% 16%;--input:240 5% 16%;--ring:222 83% 58%;--sidebar-background:240 6% 9%;--sidebar-foreground:0 0% 98%;--sidebar-primary:222 83% 58%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 5% 14%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:240 5% 16%;--sidebar-ring:222 83% 58%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:-.025em}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[2rem\]{min-height:2rem}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[110px\]{min-width:110px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[250px\]{min-width:250px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out fade-in}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.animate-marquee{animation:marquee var(--duration) linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in{animation:.3s ease-out slide-in}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-background\/10{border-color:hsl(var(--background) / .1)}.border-background\/20{border-color:hsl(var(--background) / .2)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#0b8043\]{--tw-bg-opacity:1;background-color:rgb(11 128 67/var(--tw-bg-opacity,1))}.bg-\[\#129e5b\]{--tw-bg-opacity:1;background-color:rgb(18 158 91/var(--tw-bg-opacity,1))}.bg-\[\#1a73e8\]{--tw-bg-opacity:1;background-color:rgb(26 115 232/var(--tw-bg-opacity,1))}.bg-\[\#3949ab\]{--tw-bg-opacity:1;background-color:rgb(57 73 171/var(--tw-bg-opacity,1))}.bg-\[\#9334e6\]{--tw-bg-opacity:1;background-color:rgb(147 52 230/var(--tw-bg-opacity,1))}.bg-\[\#d93025\]{--tw-bg-opacity:1;background-color:rgb(217 48 37/var(--tw-bg-opacity,1))}.bg-\[\#e8710a\]{--tw-bg-opacity:1;background-color:rgb(232 113 10/var(--tw-bg-opacity,1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/10{background-color:hsl(var(--background) / .1)}.bg-background\/20{background-color:hsl(var(--background) / .2)}.bg-background\/5{background-color:hsl(var(--background) / .05)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-foreground\/70{background-color:hsl(var(--foreground) / .7)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/20{background-color:hsl(var(--success) / .2)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-card{--tw-gradient-from:hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-destructive{--tw-gradient-from:hsl(var(--destructive)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-foreground{--tw-gradient-from:hsl(var(--foreground)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--foreground) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-card\/90{--tw-gradient-to:hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--card) / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-foreground\/80{--tw-gradient-to:hsl(var(--foreground) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--foreground) / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-destructive\/80{--tw-gradient-to:hsl(var(--destructive) / .8) var(--tw-gradient-to-position)}.to-foreground\/90{--tw-gradient-to:hsl(var(--foreground) / .9) var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-background\/40{color:hsl(var(--background) / .4)}.text-background\/50{color:hsl(var(--background) / .5)}.text-background\/60{color:hsl(var(--background) / .6)}.text-background\/70{color:hsl(var(--background) / .7)}.text-background\/80{color:hsl(var(--background) / .8)}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-chart-3{color:hsl(var(--chart-3))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive-foreground\/80{color:hsl(var(--destructive-foreground) / .8)}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-success{color:hsl(var(--success))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.font-mono-tech{font-family:JetBrains Mono,ui-monospace,monospace}.text-balance{text-wrap:balance}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.\[--duration\:34s\]{--duration:34s}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[animation-duration\:3s\]{animation-duration:3s}.\[gap\:var\(--gap\)\]{gap:var(--gap)}@keyframes fsh-shimmer{0%{background-position:0%}to{background-position:200%}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:flex-none:last-child{flex:none}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-foreground:hover{border-color:hsl(var(--foreground))}.hover\:border-foreground\/15:hover{border-color:hsl(var(--foreground) / .15)}.hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground) / .2)}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground) / .3)}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background\/20:hover{background-color:hsl(var(--background) / .2)}.hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.hover\:bg-destructive\/5:hover{background-color:hsl(var(--destructive) / .05)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-foreground:hover{background-color:hsl(var(--foreground))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-background:hover{color:hsl(var(--background))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:w-64:focus{width:16rem}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-card:focus{background-color:hsl(var(--card))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:hsl(var(--destructive))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[animation-play-state\:paused\]{animation-play-state:paused}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:self-start{align-self:flex-start}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
