.stock-page{background:#f7f7f5;color:#171717}.stock-page button,.stock-page input,.stock-page select{font:inherit}.stock-page button{cursor:pointer}.stock-page button:disabled{cursor:default;opacity:.4}.stock-page :focus-visible{outline:2px solid #c85200;outline-offset:5px}.stock-page [hidden]{display:none!important}.stock-nav{display:flex;align-items:center;gap:40px;padding:20px 24px;margin-top:24px;border-radius:20px;background:#eeefec;width:calc(100% - var(--gut)*2)}.stock-nav nav{display:flex;gap:30px;margin-left:28px}.stock-nav nav a{display:flex;align-items:center;min-height:44px;font-size:14px}.stock-nav nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.stock-saved{margin-left:auto;display:flex;align-items:center;gap:9px;border:0;background:transparent;min-height:44px;font-size:14px}.stock-saved>span:first-child{font-size:25px}.stock-saved b{display:grid;place-items:center;border-radius:50%;min-width:25px;height:25px;background:#fff;font-size:12px}.stock-saved[aria-pressed=true]{color:#b84e00}.stock-hero{padding-top:58px}.stock-eyebrow{display:flex;justify-content:space-between;font-size:13px;color:#60605d}.stock-eyebrow i{display:inline-block;background:#f77918;width:7px;height:7px;margin-right:8px;border-radius:50%}.stock-hero h1{font-size:clamp(66px,8.4vw,132px);font-weight:400;line-height:.99;letter-spacing:-.065em;margin:34px 0 30px}.stock-word{position:relative}.stock-spark{position:absolute;left:calc(100% + 76px);top:0;color:#f77918;display:block;font-size:.9em;transform:rotate(-12deg)}.stock-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px}.stock-hero-bottom p{font-size:17px;line-height:1.5;color:#60605d}.stock-hero-bottom>div{display:flex;gap:22px;align-items:center}.stock-text-button{border:0;background:transparent;min-height:44px;padding:8px 0;color:inherit;font-size:14px;display:inline-flex;align-items:center;gap:12px}.stock-text-button:hover{text-decoration:underline;text-underline-offset:5px}.stock-rail{display:grid;grid-template-columns:1fr 1fr .6fr;gap:16px;margin-top:42px}.stock-showcase{position:relative;text-align:left;min-width:0;min-height:290px;padding:28px;border:0;border-radius:26px;overflow:hidden;color:#171717;isolation:isolate;transition:background .3s}.stock-showcase--apple{background:#eddfdf}.stock-showcase--android{background:#e2e7de}.stock-showcase--help{background:#ecece8;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.stock-showcase-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:start;height:100%;pointer-events:none}.stock-showcase small{font-size:12px}.stock-showcase strong{font-size:38px;line-height:1.06;letter-spacing:-1.8px;font-weight:400;margin-top:38px}.stock-showcase-copy>span{font-size:13px;margin-top:auto;padding-top:30px}.stock-showcase img{position:absolute;width:52%;height:82%;object-fit:contain;right:2%;bottom:4%;mix-blend-mode:multiply;transform:rotate(9deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.stock-showcase--android img{transform:rotate(-9deg)}.stock-showcase:hover img{transform:translateY(-12px) rotate(0)}.stock-showcase--help strong{margin-top:0;font-size:32px}.stock-showcase--help>span:last-child{font-size:13px;margin-top:9px}.stock-orbit{position:absolute;right:24px;top:22px;width:70px;height:70px;border:1px solid #bdbdb6;border-radius:50%;display:grid;place-items:center;font-size:40px;transition:transform .4s}.stock-showcase--help:hover .stock-orbit{transform:rotate(45deg)}.stock-catalog{padding-top:110px;scroll-margin-top:28px}.stock-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.stock-section-head h2{font-size:clamp(38px,4.2vw,64px);font-weight:400;letter-spacing:-.05em;line-height:1.05;margin-top:12px}.stock-section-head>p{font-size:12px;line-height:1.6;color:#60605d;max-width:290px;text-align:right}.stock-control-bar{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #d9d9d4}.stock-tabs{display:flex;gap:5px}.stock-tabs button{padding:12px 22px;border:0;border-radius:12px;background:transparent;min-height:48px;font-size:14px}.stock-tabs button[aria-pressed=true]{background:#202020;color:white}.stock-search{margin-left:auto;display:flex;align-items:center;gap:10px;background:#ededeb;border-radius:12px;padding:0 14px;width:350px;min-height:48px}.stock-search svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.stock-search input{border:0;background:transparent;min-width:0;width:100%;font-size:14px;padding:12px 0;outline-offset:0!important}.stock-filter-toggle{display:none}.stock-filter-panel{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;gap:28px;padding:24px 0 20px;border-bottom:1px solid #d9d9d4}.stock-filter-panel label{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#60605d}.stock-filter-panel select{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #cdcdc8;min-height:40px;border-radius:0;color:#171717;font-size:14px;padding:6px 20px 6px 0}.stock-budget output{margin-left:auto;color:#171717}.stock-budget input{width:100%;accent-color:#171717;min-height:40px;cursor:pointer}.stock-results-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 0;color:#60605d;font-size:13px}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.stock-item{background:#eeefec;border-radius:24px;min-width:0;position:relative;overflow:hidden}.stock-item-top{position:absolute;left:20px;right:14px;top:14px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.stock-tag{font-size:11px;letter-spacing:.01em;color:#55554f}.stock-favorite{pointer-events:auto;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#f7f7f5;font-size:25px;line-height:1;color:#171717}.stock-favorite[aria-pressed=true]{background:#171717;color:#fff}.stock-product-open{display:block;width:100%;background:transparent;border:0;text-align:left;padding:0;color:inherit}.stock-photo{height:280px;display:grid;place-items:center;padding:55px 32px 15px}.stock-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.22,1,.36,1)}.stock-product-open:hover .stock-photo img{transform:translateY(-6px) rotate(-3deg) scale(1.025)}.stock-item-copy{padding:18px 24px 0}.stock-item-copy h3{font-size:26px;font-weight:400;letter-spacing:-1px;line-height:1.15}.stock-spec{font-size:13px;color:#60605d;margin-top:8px}.stock-price{margin-top:24px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stock-price strong{font-size:23px;letter-spacing:-.8px;font-weight:500}.stock-price span{font-size:11px;color:#60605d}.stock-installment{font-size:12px;color:#60605d;margin-top:4px;min-height:18px}.stock-item-bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 20px;gap:16px}.stock-compare-button{display:flex;align-items:center;gap:7px;border:0;background:transparent;min-height:44px;font-size:12px;padding:0;color:#60605d}.stock-check{width:16px;height:16px;border:1px solid #9a9a94;border-radius:4px;display:grid;place-items:center;font-size:12px}.stock-compare-button[aria-pressed=true] .stock-check{background:#171717;border-color:#171717;color:#fff}.stock-details-button{border:0;background:transparent;min-height:44px;font-size:13px;padding:0;color:#171717}.stock-empty{text-align:center;padding:80px 20px}.stock-empty>span{font-size:50px;color:#f77918}.stock-empty h3{font-size:32px;font-weight:400;letter-spacing:-1px;margin:16px 0}.stock-empty p{color:#60605d;margin-bottom:24px}.stock-disclaimer{font-size:12px;line-height:1.7;color:#60605d;max-width:780px;padding-top:28px}.stock-outro{padding-top:120px;padding-bottom:100px;border-bottom:1px solid #d9d9d4}.stock-outro h2{font-size:clamp(34px,4.4vw,66px);font-weight:400;line-height:1.1;letter-spacing:-.05em;margin:24px 0 32px}.stock-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:40px;padding-bottom:120px;font-size:13px;color:#60605d}.stock-footer p{margin-top:12px}.stock-footer .brand{color:#171717}.stock-compare-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:20px;padding:12px 16px 12px 12px;background:#fff;border:1px solid #d9d9d4;border-radius:20px;box-shadow:0 12px 40px #00000015;max-width:calc(100% - 24px)}.stock-compare-bar p{font-size:13px;white-space:nowrap}.stock-compare-bar .btn{min-height:44px;padding:12px 22px}.stock-compare-bar #compare-thumbs{display:flex;gap:5px}.stock-compare-bar img{width:42px;height:48px;object-fit:contain;mix-blend-mode:multiply}.stock-icon{display:grid;place-items:center;background:transparent;border:0;width:44px;height:44px;flex-shrink:0;font-size:28px;color:#171717}.stock-dialog{position:fixed;inset:0;margin:auto;width:min(1040px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:28px;background:#f7f7f5;color:#171717;overflow:auto}.stock-dialog::backdrop{background:#17171766;backdrop-filter:blur(6px)}.stock-dialog-close{position:sticky;float:right;top:14px;right:14px;margin:14px 14px -58px 0;z-index:4;background:#e7e7e2;border-radius:50%}.stock-detail{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.stock-detail-picture{background:#e8e9e5;padding:70px 35px;display:grid;place-items:center}.stock-detail-picture img{width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply}.stock-detail-copy{padding:70px 38px 32px}.stock-detail-copy h2{font-size:42px;line-height:1.04;letter-spacing:-2px;font-weight:400;margin:16px 0 12px}.stock-detail-copy>p{font-size:14px;color:#60605d;line-height:1.6}.stock-detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.stock-detail-specs dt{font-size:11px;color:#60605d;margin-bottom:6px}.stock-detail-specs dd{font-size:15px;margin:0}.stock-detail-copy .stock-price strong{font-size:32px}.stock-detail-copy .btn{width:100%;margin:24px 0 12px}.stock-detail-copy .stock-detail-note{font-size:11px}.stock-detail-copy .stock-source{display:inline-block;font-size:12px;color:#60605d;text-decoration:underline;margin-top:16px}.stock-comparison{padding:52px 32px 32px}.stock-comparison h2,.stock-quiz h2{font-size:42px;font-weight:400;letter-spacing:-2px;line-height:1.08;margin:14px 0 28px}.stock-comparison-scroll{overflow:auto}.stock-comparison table{border-collapse:collapse;width:100%;font-size:14px;min-width:620px;text-align:left}.stock-comparison th,.stock-comparison td{padding:16px 14px;border-bottom:1px solid #d5d5cf;vertical-align:top;font-weight:400}.stock-comparison tbody th{font-size:12px;color:#60605d;width:125px}.stock-comparison thead th{min-width:180px;font-size:21px;letter-spacing:-.6px}.stock-comparison thead img{display:block;width:100%;height:160px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:20px}.stock-comparison .btn{font-size:12px;padding:12px 14px;min-height:44px}.stock-quiz{padding:60px;max-width:760px;margin:auto}.stock-quiz-intro{font-size:14px;color:#60605d;line-height:1.6}.stock-quiz-options{display:grid;gap:12px;margin-top:30px}.stock-quiz-options button{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #d4d4cf;background:transparent;border-radius:14px;min-height:70px;text-align:left;font-size:18px}.stock-quiz-options button:hover{background:#e7e7e2;border-color:#171717}.stock-quiz-back{margin-top:20px}.stock-toast{position:fixed;z-index:100;bottom:105px;left:50%;transform:translate(-50%,10px);opacity:0;pointer-events:none;background:#171717;color:white;padding:14px 22px;border-radius:12px;font-size:14px;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);text-align:center}.stock-toast.is-visible{opacity:1;transform:translate(-50%,0)}
.stock-photo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.stock-photo img{min-width:0;min-height:0;max-height:100%}
@media(min-width:1600px){.stock-photo{height:330px}.stock-showcase{min-height:330px}}
@media(max-width:1100px){.stock-nav{gap:20px}.stock-rail{grid-template-columns:1fr 1fr}.stock-showcase--help{display:none}.stock-spark{left:calc(100% + 50px)}.stock-hero-bottom>div{gap:12px;flex-direction:column;align-items:start}.stock-grid{gap:16px}.stock-photo{height:230px;padding:55px 22px 10px}.stock-item-copy{padding:18px 18px 0}.stock-item-copy h3{font-size:23px}.stock-item-bottom{padding:12px 18px 18px;gap:8px}.stock-filter-panel{gap:18px}.stock-footer{flex-wrap:wrap}.stock-search{width:290px}}
@media(max-width:760px){.stock-nav{margin-top:14px;padding:10px 14px;width:calc(100% - 32px);gap:14px}.stock-nav .brand{font-size:29px}.stock-nav nav{gap:14px;margin-left:0}.stock-nav nav a{font-size:12px}.stock-nav nav a:last-child{display:none}.stock-saved{gap:5px}.stock-saved>span:nth-child(2){display:none}.stock-hero{padding-top:38px}.stock-hero h1{font-size:clamp(58px,11.5vw,86px);margin:30px 0;line-height:1.03}.stock-spark{font-size:.62em;left:calc(100% + 34px);top:6px}.stock-eyebrow{font-size:11px}.stock-hero-bottom{display:block}.stock-hero-bottom p{font-size:15px}.stock-hero-bottom>div{flex-direction:row;align-items:center;margin-top:24px;flex-wrap:wrap;gap:12px 22px}.stock-hero-bottom .btn{font-size:13px;padding:15px 20px}.stock-hero-bottom .stock-text-button{font-size:13px}.stock-rail{gap:10px;margin-top:30px}.stock-showcase{min-height:260px;padding:18px}.stock-showcase strong{font-size:28px;margin-top:20px}.stock-showcase img{width:75%;height:55%;right:-2%;bottom:13%}.stock-showcase-copy>span{font-size:11px;padding-top:125px}.stock-showcase-copy small{font-size:10px}.stock-catalog{padding-top:70px}.stock-section-head{display:block;margin-bottom:24px}.stock-section-head>p{text-align:left;margin-top:16px;max-width:100%}.stock-section-head h2{font-size:42px}.stock-control-bar{flex-wrap:wrap;gap:16px 12px}.stock-tabs{width:100%}.stock-tabs button{padding:12px 22px;flex:1}.stock-search{margin-left:0;width:auto;flex:1;min-width:0}.stock-search input{font-size:12px}.stock-filter-toggle{display:flex;gap:10px;align-items:center;min-height:48px;padding:0 14px;border:1px solid #d4d4cf;border-radius:12px;background:transparent;font-size:12px}.stock-filter-panel{display:none;grid-template-columns:1fr 1fr;gap:20px}.stock-filter-panel.is-open{display:grid}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-photo{height:205px;padding:54px 16px 8px}.stock-item{border-radius:18px}.stock-item-top{left:12px;right:8px;top:8px}.stock-tag{font-size:10px;max-width:86px}.stock-favorite{width:40px;height:40px;font-size:23px}.stock-item-copy{padding:12px 14px 0}.stock-item-copy h3{font-size:21px;letter-spacing:-.8px}.stock-spec{font-size:11px;line-height:1.5;min-height:32px}.stock-price{gap:4px;margin-top:16px}.stock-price strong{font-size:20px}.stock-price span{font-size:10px}.stock-installment{font-size:10px}.stock-item-bottom{padding:8px 14px 12px;gap:0;flex-wrap:wrap}.stock-compare-button{font-size:11px}.stock-details-button{font-size:11px}.stock-disclaimer{font-size:11px}.stock-outro{padding:70px 0}.stock-outro h2{font-size:37px}.stock-footer{padding-top:30px;gap:24px}.stock-footer>div{width:100%}.stock-compare-bar{bottom:12px;gap:10px;padding:10px}.stock-compare-bar p{font-size:11px;white-space:normal;max-width:70px}.stock-compare-bar img{width:30px;height:40px}.stock-compare-bar .btn{font-size:12px;padding:12px 16px}.stock-compare-bar .stock-icon{width:32px}.stock-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.stock-detail{grid-template-columns:1fr}.stock-detail-picture{padding:50px 20px 20px}.stock-detail-picture img{height:250px}.stock-detail-copy{padding:28px 24px}.stock-detail-copy h2{font-size:38px}.stock-comparison{padding:55px 20px 24px}.stock-comparison h2,.stock-quiz h2{font-size:34px}.stock-quiz{padding:60px 24px 30px}.stock-comparison-scroll{margin-right:-10px}.stock-results-bar{font-size:11px}.stock-results-bar button{font-size:12px}}
@media(max-width:370px){.stock-hero h1{font-size:54px}.stock-spark{left:calc(100% + 30px)}.stock-grid{grid-template-columns:1fr}.stock-photo{height:280px}.stock-item-copy h3{font-size:26px}.stock-spec{min-height:0}.stock-item-bottom{justify-content:space-between}.stock-showcase{padding:14px;min-height:245px}.stock-showcase strong{font-size:24px}.stock-showcase-copy>span{font-size:10px}.stock-nav nav{gap:10px}.stock-nav{gap:10px}.stock-compare-bar #compare-thumbs{display:none}}
@media(prefers-reduced-motion:reduce){.stock-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.stock-showcase:hover img,.stock-product-open:hover .stock-photo img,.stock-showcase--help:hover .stock-orbit{transform:none}}
