.search-main [hidden]{display:none!important}.search-cell{display:contents}html.no-js .search-filters,html.no-js .search-subbar__filters,html.no-js .search-sort{display:none!important}html.no-js .search-main .search-panel[hidden]{display:block!important}html.no-js .search-panel+.search-panel{margin-top:48px}.search-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#edf6ff,#f6faff 52%,#fff)}@supports (overflow: clip){.search-hero{z-index:41;overflow:visible;overflow-x:clip}}.search-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 90% 4%,rgba(147,201,235,.5),transparent 65%),radial-gradient(460px 320px at -4% 96%,rgba(147,201,235,.3),transparent 70%)}.search-hero__wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:90px;z-index:-1;pointer-events:none}.search-hero__inner{display:grid;gap:28px;padding:14px 0 34px}.search-hero__copy{min-width:0}.search-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 9px;margin-bottom:14px;border-radius:var(--r-pill);background:#fff;border:1px solid rgba(147,201,235,.55);box-shadow:var(--shadow-sm);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-2)}.search-hero__eyebrow .ic{width:15px;height:15px}.search-hero__title{font-size:clamp(32px,4.3vw,62px);line-height:1.04;letter-spacing:-.028em;color:var(--navy);margin-bottom:20px;overflow-wrap:anywhere}.search-hero__n{display:inline-block;font-variant-numeric:tabular-nums}.search-hero__q{background:linear-gradient(90deg,var(--blue) 0%,var(--blue-2) 55%,#3d93d6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.search-form{position:relative;display:flex;align-items:center;gap:6px;max-width:700px;padding:5px 5px 5px 16px;border-radius:var(--r-pill);background:#fff;border:2px solid var(--line-strong);box-shadow:0 22px 44px -26px #20305e8c;transition:border-color .2s,box-shadow .2s}.search-form:before{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px;z-index:-1;border-radius:inherit;background:radial-gradient(closest-side,rgba(147,201,235,.55),transparent);opacity:.7;pointer-events:none;animation:search-glow 6s ease-in-out infinite}.search-form:focus-within{border-color:var(--blue-2);box-shadow:0 0 0 5px #93c9eb61,0 22px 44px -26px #20305e8c}.search-form__icon{width:22px;height:22px;color:var(--navy);flex:none}.search-form__input{flex:1;min-width:0;height:50px;padding:0 4px;border:0;outline:0;background:transparent;font-size:17px;font-weight:600;color:var(--navy)}.search-form__input::placeholder{color:var(--ink-muted);font-weight:500}.search-form__input::-webkit-search-cancel-button,.search-form__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-form__clear{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-muted);transition:background .18s,color .18s}.search-form__clear:hover{background:var(--sky-light);color:var(--navy)}.search-form__clear .ic{width:18px;height:18px;stroke-width:2.4}.search-form__clear:focus-visible{outline-offset:0}.search-form__go{flex:none;min-height:50px;width:50px;padding:0}.search-form__go:focus-visible{outline-color:#fff;outline-offset:-6px}.search-form__go span{display:none}@keyframes search-glow{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}.search-suggest{display:grid;gap:8px;margin-top:16px}.search-suggest__label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.search-suggest__label .ic{width:16px;height:16px;color:var(--blue-2)}.search-suggest__list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-5px calc(-1 * var(--gutter)) -1px;padding:7px var(--gutter)}.search-suggest__list::-webkit-scrollbar{display:none}.search-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px 0 12px;border-radius:var(--r-pill);background:#fff;border:1.5px solid var(--line-strong);font-size:14px;font-weight:700;color:var(--navy);white-space:nowrap;transition:transform .18s var(--ease),border-color .18s,background .18s,box-shadow .18s,color .18s}.search-chip .ic{width:15px;height:15px;color:var(--blue-2);transition:color .18s}.search-chip:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--sky);background:var(--sky-light);box-shadow:0 10px 20px -14px #20305e99}.search-chip.is-current{background:var(--navy);border-color:var(--navy);color:#fff}.search-chip.is-current .ic{color:var(--sky)}.search-hero__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin-top:18px}.search-hero__proof .cg-chip{display:grid;align-content:center;justify-items:start;gap:3px;min-height:0;padding:9px 13px 10px;border-radius:16px;white-space:normal;letter-spacing:0;line-height:1.2}.search-hero__pv{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-height:20px}.search-hero__pv strong{font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums}.search-hero__pl{font-size:12px;font-weight:600;color:var(--ink-muted)}.search-hero__proof .cg-stars{--size: 12px;--gap: 1px}.search-flag{width:30px;height:19.5px;border-radius:3px;box-shadow:0 0 0 1px #20305e24,0 3px 8px -3px #20305e59}@media(min-width:1280px){.search-hero__proof{grid-template-columns:repeat(2,auto);justify-content:start}}@media(max-width:559.98px){.search-hero__eyebrow{display:none}}@media(max-width:389.98px){.search-hero__proof .cg-chip{padding:8px 9px 9px}.search-hero__pv{gap:3px 4px}.search-hero__pv strong{font-size:15px}.search-hero__pl{font-size:11px}.search-hero__proof .cg-stars{--size: 10px}}.search-suggest-box{position:absolute;left:-2px;right:-2px;top:calc(100% + 10px);z-index:45;border-radius:22px;background:#fff;box-shadow:0 34px 70px -34px #20305e80,0 0 0 1px #93c9eb99;overflow:hidden;animation:search-drop .26s var(--ease);max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.search-suggest-panel__group{padding:8px}.search-suggest-panel__group+.search-suggest-panel__group{border-top:1px solid var(--line)}.search-suggest-panel__label{padding:6px 10px 4px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.search-suggest-panel__item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;color:var(--ink)}.search-suggest-panel__item:hover,.search-suggest-panel__item[aria-selected=true]{background:var(--sky-light);text-decoration:none}.search-suggest-panel__item[aria-selected=true]{outline:2px solid var(--blue-2);outline-offset:-2px}.search-suggest-panel__thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,var(--sky-light),var(--sky-tint))}.search-suggest-panel__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.search-suggest-panel__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;box-shadow:0 8px 16px -8px #274ec3b3}.search-suggest-panel__icon .ic{width:20px;height:20px}.search-suggest-panel__item--page{grid-template-columns:44px minmax(0,1fr)}.search-suggest-panel__main{display:grid;gap:2px;min-width:0}.search-suggest-panel__name{font-size:15px;font-weight:700;color:var(--navy);line-height:1.25;text-wrap:pretty;overflow-wrap:break-word}.search-suggest-panel__type{font-size:12.5px;font-weight:600;color:var(--ink-muted)}.search-suggest-panel__price{display:grid;justify-items:end;text-align:right;line-height:1.15;white-space:nowrap}.search-suggest-panel__from{font-size:11.5px;font-weight:600;color:var(--ink-muted)}.search-suggest-panel__price .cg-price{font-size:16px}.search-suggest-panel__all{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-top:1px solid var(--line);background:linear-gradient(180deg,#f6fbff,var(--sky-light));font-size:14.5px;font-weight:700;color:var(--blue)}.search-suggest-panel__all:hover,.search-suggest-panel__all[aria-selected=true]{text-decoration:none;background:var(--sky-light)}.search-suggest-panel__all[aria-selected=true]{outline:2px solid var(--blue-2);outline-offset:-2px}.search-suggest-panel__all .ic{width:16px;height:16px}.search-suggest-panel__empty{padding:22px 18px;text-align:center;font-size:15px;font-weight:600;color:var(--ink-2)}@keyframes search-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(forced-colors:active){.search-suggest-box{outline:1px solid CanvasText}}@media(max-width:559px){.search-suggest-panel__item--product{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;row-gap:5px;align-items:start}.search-suggest-panel__item--product .search-suggest-panel__thumb{grid-row:1 / span 2;align-self:center}.search-suggest-panel__item--product .search-suggest-panel__price{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;text-align:left;white-space:normal}}.search-spot{display:none;position:relative;container-type:inline-size}.search-spot__card{position:relative;border-radius:var(--r-card-lg);overflow:hidden;background:#fff;border:1px solid rgba(147,201,235,.5);box-shadow:var(--shadow-deep),0 0 0 6px #ffffff8c}.search-spot__media{position:relative;display:block;aspect-ratio:16 / 9;background:var(--sky-tint);overflow:hidden}.search-spot__media picture{display:contents}.search-spot__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.search-spot__card:hover .search-spot__media img{transform:scale(1.04)}.search-spot__label{position:absolute;left:16px;top:16px;z-index:1}.search-spot__label .ic{width:14px;height:14px}.search-spot__body{display:grid;gap:8px;padding:18px 22px 20px}.search-spot__title{font-size:22px;line-height:1.2;letter-spacing:-.015em}.search-spot__title a{color:inherit}.search-spot__title a:hover{color:var(--blue);text-decoration:none}.search-spot__proof .cg-product__rating{margin-top:0}.search-spot__buy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.search-spot__price .cg-product__price{margin:0;padding:0;border:0}.search-spot__price .cg-price{font-size:30px}.search-spot__ctas{display:flex;gap:8px}.search-spot__ctas .cg-btn{min-height:50px}.search-spot__ctas .cg-btn:not(.cg-btn--icon){padding:0 24px}.search-spot__ctas .cg-btn--icon{width:50px;min-width:50px}.search-spot__chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px -12px #20305e73,0 0 0 1px #93c9eb59;font-size:13px;font-weight:700;color:var(--navy);white-space:nowrap;line-height:1.2;pointer-events:none}.search-spot__chip .ic{width:18px;height:18px;color:var(--blue-2)}.search-spot__chip small{display:block;font-size:11.5px;font-weight:600;color:var(--ink-muted);margin-top:2px}.search-spot__chip--ship{right:-14px;top:22px;animation:cg-hero-bob 6s ease-in-out infinite}.search-spot__chip--ship .ic{color:var(--green)}.search-spot__chip--trial{left:-18px;top:29cqw;animation:cg-hero-bob 6s ease-in-out -2s infinite}.search-spot__chip--warranty{right:-10px;top:46.5cqw;animation:cg-hero-bob 6s ease-in-out -4s infinite}@media(min-width:560px){.search-form{padding-left:20px}.search-form__go{width:auto;padding:0 22px}.search-form__go span{display:inline}.search-form__go .ic{display:none}}@media(min-width:768px){.search-hero__inner{padding:22px 0 46px}.search-suggest{gap:10px}.search-suggest__list{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.search-form__input{height:56px;font-size:18px}.search-form__go{min-height:56px;padding:0 28px}.search-hero__proof{margin-top:22px}.search-hero__proof .cg-chip{padding:10px 15px 11px}.search-hero__pl{font-size:12.5px}}@media(min-width:1024px){.search-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:56px;padding:26px 0 64px}.search-spot{display:block}.search-hero__inner--solo{grid-template-columns:minmax(0,1fr)}}@media(min-width:1200px){.search-hero__inner{gap:72px}}@media(min-width:1024px)and (max-height:860px){.search-hero__inner{padding:10px 0 24px}.search-hero .cg-crumbs{margin-bottom:12px}.search-hero__eyebrow{display:none}.search-hero__title{font-size:clamp(32px,3.6vw,52px);margin-bottom:14px}.search-form__input{height:50px}.search-form__go{min-height:50px}.search-suggest{margin-top:12px;gap:8px}.search-suggest__list{flex-wrap:nowrap;overflow-x:auto;margin:-5px -8px -1px;padding:7px 52px 7px 8px;scroll-padding-inline:8px 52px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.search-hero__proof{margin-top:14px}.search-spot__media{aspect-ratio:5 / 2}.search-spot__body{gap:6px;padding:14px 20px 16px}.search-spot__title{font-size:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-spot__buy{align-items:center;margin-top:2px;padding-top:10px}.search-spot__price .cg-product__price{display:flex;align-items:baseline;gap:8px}.search-spot__price .cg-price{font-size:26px}.search-spot__ctas .cg-btn{min-height:46px}.search-spot__ctas .cg-btn:not(.cg-btn--icon){padding:0 20px}.search-spot__ctas .cg-btn--icon{width:46px;min-width:46px}.search-spot__chip{gap:8px;padding:8px 12px;border-radius:14px;font-size:12.5px}.search-spot__chip small{font-size:11px;margin-top:1px}.search-spot__chip .ic{width:16px;height:16px}.search-spot__chip--ship{top:16px}.search-spot__chip--trial{display:none}.search-spot__chip--warranty{top:auto;right:auto;left:-18px;bottom:calc(100% - 40cqw + 12px)}.search-spot[data-spot-kind=mattress] .search-spot__media img{object-position:50% 70%}}.search-shell{position:relative;background:linear-gradient(180deg,#fff 0%,var(--sky-light) 24%,#fff 100%)}.search-toolbar{position:sticky;top:var(--h-stack);z-index:40;background:#ffffffed;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:var(--h-stack)}.search-toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0}.search-tabs-scroll{min-width:0;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter)}.search-tabs-scroll::-webkit-scrollbar{display:none}.search-tabs{position:relative;display:inline-flex;padding:4px}.search-tabs [role=tab]{position:relative;z-index:1;min-height:42px;padding:0 14px;font-size:14.5px;gap:7px}.search-tabs [role=tab] .ic{display:none;width:18px;height:18px}.search-tabs [role=tab] .cg-tabs__count{min-width:28px;text-align:center;font-variant-numeric:tabular-nums;transition:background .2s}.search-tabs [role=tab]:focus-visible{outline-offset:2px}.search-toolbar__count{display:none;flex:none;font-size:14px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.search-toolbar__count strong{color:var(--navy);font-weight:800}@media(max-width:559.98px){.search-tabs-scroll{flex:1 1 auto}.search-tabs{display:flex;min-width:100%;gap:2px}.search-tabs [role=tab]{flex:1 1 auto;justify-content:center;padding:0 8px;font-size:13.5px;gap:5px}.search-tabs [role=tab] .cg-tabs__count{min-width:22px;padding:1px 6px;font-size:11px}}@media(max-width:379.98px){.search-tabs [role=tab]{padding:0 5px;font-size:13px;gap:4px}.search-tabs [role=tab] .cg-tabs__count{min-width:20px;padding:1px 5px}}@media(max-width:339.98px){.search-tabs{gap:0}.search-tabs [role=tab]{padding:0 3px;font-size:12.5px;gap:3px;letter-spacing:-.01em}.search-tabs [role=tab] .cg-tabs__count{min-width:18px;padding:1px 4px;font-size:10.5px}}@media(min-width:560px){.search-tabs [role=tab] .ic{display:block}.search-tabs [role=tab]{padding:0 18px;font-size:15px}}@media(min-width:768px){.search-tabs-scroll{overflow:visible;margin:0;padding:0}.search-toolbar__inner{padding:11px 0}.search-tabs [role=tab]{min-height:44px;padding:0 20px}}@media(min-width:1024px){.search-toolbar__count{display:block}}.search-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 0 56px}.search-results{min-width:0}@media(min-width:1024px){.search-layout{grid-template-columns:268px minmax(0,1fr);gap:36px;padding:34px 0 84px;align-items:start}.search-filters{align-self:stretch}.search-side{position:sticky;top:calc(var(--h-stack) + var(--search-bar-h, 74px) + 18px);display:grid;gap:18px}}@media(min-width:1200px){.search-layout{grid-template-columns:288px minmax(0,1fr);gap:48px}}.search-shell.is-empty .search-layout{grid-template-columns:minmax(0,1fr)}.search-subbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px}.search-subbar__filters{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border-radius:var(--r-pill);background:#fff;border:1.5px solid var(--navy);color:var(--navy);font-weight:800;font-size:14px;transition:background .18s}.search-subbar__filters:hover{background:var(--sky-light)}.search-subbar__filters .ic{width:18px;height:18px}.search-subbar__count{font-size:14px;font-weight:600;color:var(--ink-muted)}.search-subbar__count strong{color:var(--navy);font-weight:800}.search-sort{display:none;align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:600;color:var(--ink-muted)}.search-sort select{min-height:44px;padding:0 34px 0 14px;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23323b79' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 13px center/13px no-repeat;appearance:none;-webkit-appearance:none;font-weight:700;color:var(--navy);font-size:14px;cursor:pointer;transition:border-color .15s}.search-sort select:hover{border-color:var(--navy)}@media(min-width:560px){.search-sort{display:inline-flex}}@media(min-width:1024px){.search-subbar__count{display:none}.search-subbar{min-height:44px}.search-subbar__filters{display:none}}@media(min-width:1024px)and (max-height:860px){.search-toolbar__inner{padding:6px 0}.search-layout{padding-top:16px}.search-subbar{min-height:38px;margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cg2-search.css.map */
