.twc-pillow{--twc-ink:oklch(24% .047 265);--twc-blue:oklch(45% .17 265);--twc-periwinkle:oklch(83% .075 278);--twc-pale:oklch(96.5% .012 278);--twc-muted:oklch(43% .035 265);--twc-line:oklch(85% .02 275);--twc-white:oklch(100% 0 0);color:var(--twc-ink);background:var(--twc-white);font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;isolation:isolate}.twc-pillow *{box-sizing:border-box}.twc-pillow :is(h1,h2,h3,p,figure,dl,dd){margin:0}.twc-pillow :is(h1,h2,h3){font-family:inherit;font-style:normal;font-weight:700;color:inherit;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.twc-pillow p{text-wrap:pretty}.twc-pillow h2{font-size:clamp(36px,4.3vw,62px)}.twc-pillow button,.twc-pillow input{font:inherit;letter-spacing:inherit}.twc-pillow button{cursor:pointer}.twc-pillow a{color:inherit}.twc-pillow a:focus-visible,.twc-pillow button:focus-visible,.twc-pillow summary:focus-visible,.twc-pillow [tabindex]:focus-visible{outline:3px solid var(--twc-blue);outline-offset:5px}.twc-pillow img{display:block;width:100%;height:100%;object-fit:cover}.twc-pillow [hidden]{display:none!important}.twc-container{width:min(100% - 104px,1360px);margin-inline:auto}.twc-pillow [id]{scroll-margin-top:32px}.twc-service-strip{text-align:center;padding:9px 20px;background:var(--twc-ink);color:#fff;font-size:12px;font-weight:600}.twc-brand-bar{display:flex;align-items:center;gap:30px;height:90px}.twc-wordmark{font-size:25px;letter-spacing:-1.2px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap}.twc-wordmark span{font-size:30px;color:var(--twc-blue);line-height:1}.twc-nav-links{display:flex;gap:34px;margin-left:auto;font-size:13px}.twc-nav-links a{text-decoration:none}.twc-nav-links a:hover{text-decoration:underline;text-underline-offset:4px}.twc-cart-link{display:grid;place-items:center;width:42px;height:42px;margin-left:15px}.twc-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);padding-block:26px 78px;align-items:start}.twc-gallery{min-width:0}.twc-gallery-stage{position:relative;background:var(--twc-pale);aspect-ratio:1/1;overflow:hidden;border-radius:12px}.twc-gallery-panel{height:100%;position:relative}.twc-gallery-image{height:100%;width:100%;object-fit:cover}.twc-image-tag{position:absolute;bottom:24px;left:24px;right:24px;width:fit-content;max-width:calc(100% - 48px);padding:10px 14px;color:var(--twc-ink);background:var(--twc-white);font-size:12px;font-weight:600;border-radius:4px}.twc-gallery-controls{display:flex;flex-wrap:wrap;gap:4px 17px;padding-top:16px}.twc-gallery-controls button{display:flex;gap:6px;align-items:center;border:0;padding:9px 0;background:none;color:var(--twc-muted);font-size:11px;white-space:nowrap}.twc-gallery-controls button[aria-pressed=true]{color:var(--twc-ink);font-weight:700}.twc-gallery-dot{width:6px;height:6px;background:var(--twc-line);border-radius:100%}.twc-gallery-controls button[aria-pressed=true] .twc-gallery-dot{background:var(--twc-blue)}.twc-buy{padding-top:5px}.twc-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:18px!important}.twc-moon{width:15px;height:15px;display:inline-block;flex:none;border-radius:50%;box-shadow:inset 5px -3px 0 0 var(--twc-blue);transform:rotate(-15deg)}.twc-pillow h1{font-size:clamp(44px,4.65vw,68px);line-height:.99;margin-bottom:24px}.twc-pillow h1 span{color:var(--twc-blue)}.twc-hero-body{font-size:17px;line-height:1.55;max-width:45ch;color:var(--twc-muted)}.twc-benefit-list{display:flex;gap:11px 18px;flex-wrap:wrap;margin:21px 0 27px;padding:0;list-style:none;font-size:11px;font-weight:600}.twc-benefit-list li{display:flex;align-items:center;gap:5px}.twc-benefit-list li:before{content:"\2713";color:var(--twc-blue);font-size:13px}.twc-product-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid var(--twc-line)}.twc-product-heading h2{font-size:18px;line-height:1.2;letter-spacing:-.02em}.twc-price{font-size:27px;font-weight:700;white-space:nowrap;line-height:1}.twc-product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-top:14px;color:var(--twc-muted)}.twc-product-meta p{display:flex;align-items:center;gap:5px;font-size:12px}.twc-swatch{width:14px;height:14px;background:#3c5776;border-radius:100%;display:inline-block;margin-right:3px}.twc-product-form{display:block;margin-top:23px}.twc-pillow .twc-form{margin:0}.twc-button{min-height:56px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3;transition:background .18s ease-out,transform .18s ease-out;position:relative;isolation:isolate}.twc-button-primary{background:var(--twc-ink);color:var(--twc-white)}.twc-button-primary:hover{background:var(--twc-blue)}.twc-button-primary:active{transform:translateY(1px)}.twc-button:disabled{opacity:.55;cursor:not-allowed}.twc-product-form .twc-button{width:100%}.twc-button-arrow{font-size:25px;line-height:1}.twc-button .loading-overlay__spinner{position:absolute;right:19px;width:20px;height:20px}.twc-button.loading .twc-button-arrow{visibility:hidden}.twc-button .spinner{width:20px;height:20px;animation:twc-spin 1.2s linear infinite}.twc-button .path{stroke:currentColor;stroke-dasharray:90 200;stroke-linecap:round}.twc-pillow .hidden{display:none!important}.twc-form-error{padding:12px 0;color:#8a0314;font-size:14px}.twc-express{margin-top:10px}.twc-express:empty{display:none}.twc-pillow .twc-express .sr-headless-checkout{border-radius:7px;font-family:inherit;letter-spacing:0;background:var(--twc-ink);font-size:14px}.twc-delivery{text-align:center;font-size:11px;font-weight:600;margin-top:12px!important}.twc-privacy-note{font-size:11px;line-height:1.55;max-width:52ch;color:var(--twc-muted);margin-top:18px!important}.twc-text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;text-decoration:none;padding-bottom:5px;border-bottom:1px solid currentColor;margin-top:22px}.twc-text-link span{transition:transform .2s ease-out}.twc-text-link:hover span{transform:translate(2px,2px)}.twc-story{background:var(--twc-ink);color:var(--twc-white);padding:80px 0}.twc-story-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(50px,8vw,130px)}.twc-story-copy h2{font-size:clamp(40px,4.7vw,68px);margin-bottom:32px;line-height:1.06}.twc-story-copy h2 span{color:var(--twc-periwinkle)}.twc-story-copy p{max-width:45ch;color:#d6d7de;font-size:16px;line-height:1.65;margin-top:18px}.twc-story-copy .twc-story-resolution{color:#fff;margin-top:26px}.twc-film{min-width:0}.twc-film-frame{background:#242d42;position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1}.twc-video{display:block;width:100%;height:100%;object-fit:cover}.twc-steps{padding-block:100px 105px}.twc-section-lead{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.twc-section-lead h2{max-width:16ch}.twc-section-lead>p{max-width:31ch;color:var(--twc-muted);font-size:16px;padding-bottom:3px}.twc-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:53px 0 0;padding:0;list-style:none}.twc-steps-list li{padding-top:20px;border-top:1px solid var(--twc-line)}.twc-step-number{font-size:13px;font-weight:700;color:var(--twc-blue)}.twc-steps-list h3{font-size:27px;line-height:1.1;margin-top:24px;letter-spacing:-.025em}.twc-steps-list p{max-width:36ch;font-size:15px;line-height:1.6;color:var(--twc-muted);margin-top:13px}.twc-together{display:grid;grid-template-columns:1.14fr 1fr;background:var(--twc-periwinkle);min-height:660px}.twc-together-image{min-width:0;position:relative;overflow:hidden}.twc-together-image img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center}.twc-together-copy{padding:clamp(46px,6.1vw,90px);align-self:center}.twc-together-caption{font-size:13px;font-weight:600;margin-bottom:30px!important}.twc-together-copy h2{font-size:clamp(40px,4.1vw,62px);line-height:1.03}.twc-together-copy>p:not(.twc-together-caption){max-width:38ch;font-size:16px;margin-top:27px!important;line-height:1.65}.twc-together-copy .twc-text-link{margin-top:30px}.twc-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);padding-block:110px;align-items:center}.twc-detail-copy h2{max-width:15ch}.twc-detail-copy>p{max-width:40ch;font-size:16px;line-height:1.65;color:var(--twc-muted);margin-top:26px}.twc-detail-list{margin-top:36px!important}.twc-detail-list>div{padding-block:18px;border-top:1px solid var(--twc-line)}.twc-detail-list dt{font-size:15px;font-weight:700;margin-bottom:6px}.twc-detail-list dd{font-size:14px;color:var(--twc-muted);max-width:44ch;line-height:1.55}.twc-detail-image{width:100%;min-width:0;height:auto;align-self:center;max-height:680px;aspect-ratio:7/8;overflow:hidden;border-radius:10px;background:var(--twc-pale)}.twc-compare{background:var(--twc-pale);padding:78px 0 68px}.twc-compare h2{max-width:18ch;margin-bottom:44px}.twc-table-wrap{overflow-x:auto;scrollbar-width:thin}.twc-pillow table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:570px;box-shadow:none;line-height:1.35;font-size:14px}.twc-pillow th,.twc-pillow td{border:0;border-bottom:1px solid var(--twc-line);padding:23px 16px;text-align:center}.twc-pillow th:first-child{width:31%;text-align:left;padding-left:0}.twc-pillow thead th{font-size:16px;font-weight:700}.twc-pillow tbody th{font-size:13px;font-weight:400}.twc-pillow thead th:last-child{background:var(--twc-ink);color:#fff;border-radius:7px 7px 0 0;border-bottom-color:var(--twc-ink)}.twc-pillow tbody td:last-child{background:var(--twc-periwinkle);font-weight:700}.twc-pillow tbody tr:last-child td:last-child{border-radius:0 0 7px 7px}.twc-compare-caption{font-size:12px;line-height:1.6;color:var(--twc-muted);margin-top:20px!important}.twc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:105px}.twc-faq h2{max-width:12ch}.twc-faq>div>p{max-width:31ch;margin-top:24px;color:var(--twc-muted);font-size:16px;line-height:1.6}.twc-faq-list details{border-top:1px solid var(--twc-line)}.twc-faq-list details:last-child{border-bottom:1px solid var(--twc-line)}.twc-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;line-height:1.4}.twc-faq-list summary::-webkit-details-marker{display:none}.twc-faq-list summary>span{font-size:23px;line-height:1;font-weight:400;transition:transform .18s ease-out}.twc-faq-list details[open] summary>span{transform:rotate(45deg)}.twc-faq-answer{padding:0 32px 24px 0;font-size:14px;line-height:1.65;color:var(--twc-muted)}.twc-faq-answer p{max-width:64ch}.twc-policy-links{display:flex;gap:24px;margin-top:16px;font-size:13px}.twc-policy-links a{text-underline-offset:4px}.twc-closing{background:var(--twc-periwinkle);padding:80px 0}.twc-closing-inner{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.twc-closing h2{font-size:clamp(40px,4.9vw,70px);max-width:20ch}.twc-closing p{font-size:16px;margin-top:24px;max-width:43ch;line-height:1.6}.twc-closing .twc-button{margin-top:30px;width:340px;max-width:100%}.twc-closing-signature{text-align:right;flex:none}.twc-closing-signature p{font-size:12px;margin-top:24px;max-width:24ch}.twc-moon-large{width:100px;height:100px;box-shadow:inset 30px -18px 0 0 var(--twc-ink)}.twc-sticky{position:fixed;z-index:25;bottom:0;left:0;right:0;border-top:1px solid var(--twc-line);background:var(--twc-white);padding:12px 20px calc(12px + env(safe-area-inset-bottom));display:flex;gap:16px;align-items:center;justify-content:space-between}.twc-sticky>div{display:flex;flex-direction:column;gap:2px}.twc-sticky strong{font-size:12px}.twc-sticky>div>span{font-size:15px;font-weight:700}.twc-sticky .twc-button{min-height:46px;padding:12px 16px;min-width:155px;font-size:13px}.twc-pillow .twc-express .shiprocket-headless:empty{display:none}@keyframes twc-spin{to{transform:rotate(360deg)}}@media(min-width:990px){.twc-sticky{left:auto;right:28px;bottom:20px;max-width:420px;gap:30px;border:1px solid var(--twc-line);border-radius:10px;padding:14px 16px}.twc-sticky strong{font-size:11px}}@media(max-width:1199px){.twc-container{width:calc(100% - 64px)}.twc-hero{gap:36px}.twc-pillow h1{font-size:clamp(44px,4.9vw,60px)}.twc-hero-body{font-size:15px}.twc-benefit-list{gap:9px 12px;font-size:10px}.twc-faq{gap:60px}.twc-together{min-height:560px}.twc-together-copy{padding:48px}.twc-detail{gap:60px}}@media(max-width:989px){.twc-container{width:calc(100% - 48px)}.twc-brand-bar{height:76px}.twc-hero{grid-template-columns:1fr 1fr;gap:28px;padding-top:18px}.twc-pillow h1{font-size:43px}.twc-eyebrow{font-size:10px;letter-spacing:.07em;margin-bottom:14px!important}.twc-hero-body{font-size:14px}.twc-product-heading{gap:12px}.twc-product-heading h2{font-size:16px}.twc-price{font-size:24px}.twc-product-meta{align-items:flex-start}.twc-product-meta>span{font-size:10px}.twc-gallery-controls{gap:2px 12px}.twc-gallery-controls button{font-size:10px}.twc-image-tag{left:16px;bottom:16px;right:16px;max-width:calc(100% - 32px);font-size:10px;padding:8px 10px}.twc-benefit-list{margin:18px 0 22px}.twc-story{padding-block:65px}.twc-story-grid{gap:45px}.twc-story-copy h2{font-size:44px}.twc-story-copy p{font-size:14px}.twc-steps{padding-block:75px}.twc-steps-list{gap:28px}.twc-steps-list h3{font-size:23px}.twc-steps-list p{font-size:14px}.twc-together{min-height:520px}.twc-together-copy{padding:35px}.twc-together-copy h2{font-size:40px}.twc-together-copy>p:not(.twc-together-caption){font-size:14px}.twc-detail{padding-block:80px;gap:40px}.twc-detail-copy h2{font-size:40px}.twc-detail-copy>p{font-size:14px}.twc-faq{padding-block:80px;gap:45px;grid-template-columns:.8fr 1.2fr}.twc-faq h2{font-size:40px}.twc-faq-list summary{font-size:14px}.twc-faq-answer{font-size:13px}.twc-closing h2{font-size:52px}.twc-closing-signature{display:none}.twc-section-lead{gap:40px}.twc-section-lead>p{max-width:26ch;font-size:14px}}@media(max-width:749px){.twc-pillow{font-size:15px}.twc-container{width:calc(100% - 36px)}.twc-pillow h2{font-size:39px;line-height:1.05}.twc-service-strip{font-size:10px;padding:8px 12px}.twc-brand-bar{height:68px;gap:14px}.twc-wordmark{font-size:22px;letter-spacing:-.9px;gap:6px}.twc-wordmark span{font-size:24px}.twc-nav-links{display:none}.twc-cart-link{margin-left:auto;width:38px;height:38px}.twc-hero{display:flex;flex-direction:column;gap:27px;padding-top:8px;padding-bottom:48px}.twc-gallery{width:100%}.twc-gallery-stage{border-radius:8px;aspect-ratio:1.08/1}.twc-gallery-controls{justify-content:space-between;gap:4px;padding-top:9px}.twc-gallery-controls button{font-size:9px;gap:4px;padding:8px 0;min-height:32px}.twc-gallery-dot{width:5px;height:5px}.twc-image-tag{bottom:15px;left:15px;font-size:10px;padding:8px 11px}.twc-buy{padding-top:0;width:100%}.twc-eyebrow{font-size:10px;margin-bottom:17px!important;letter-spacing:.08em}.twc-pillow h1{font-size:clamp(44px,11.8vw,62px);line-height:.99;margin-bottom:22px}.twc-hero-body{font-size:15px;max-width:44ch;line-height:1.55}.twc-benefit-list{font-size:10px;gap:10px 17px;margin-block:20px 24px}.twc-product-heading{padding-top:20px}.twc-product-heading h2{font-size:17px}.twc-price{font-size:26px}.twc-product-meta{align-items:center;margin-top:12px}.twc-product-meta>span{font-size:10px}.twc-product-form{margin-top:20px}.twc-button{min-height:56px;padding-inline:20px;font-size:14px}.twc-delivery{font-size:10px}.twc-privacy-note{font-size:11px;max-width:47ch}.twc-text-link{font-size:12px;margin-top:20px}.twc-story{padding:52px 0 44px}.twc-story-grid{grid-template-columns:1fr;gap:33px}.twc-story-copy h2{font-size:43px;line-height:1.06;margin-bottom:25px}.twc-story-copy p{font-size:14px;max-width:46ch;margin-top:15px}.twc-story-copy .twc-story-resolution{margin-top:22px}.twc-film-frame{aspect-ratio:1;border-radius:8px}.twc-steps{padding-block:56px 60px}.twc-section-lead{display:block}.twc-section-lead h2{max-width:15ch;font-size:40px}.twc-section-lead>p{max-width:40ch;margin-top:20px;font-size:14px}.twc-steps-list{grid-template-columns:1fr;gap:0;margin-top:28px}.twc-steps-list li{display:grid;grid-template-columns:39px 1fr;column-gap:17px;padding-block:22px}.twc-step-number{grid-column:1;grid-row:1 / 3;font-size:12px;padding-top:3px}.twc-steps-list h3{grid-column:2;grid-row:1;font-size:23px;margin-top:0}.twc-steps-list p{grid-column:2;grid-row:2;font-size:13px;max-width:39ch;margin-top:9px}.twc-steps-list li:last-child{padding-bottom:0}.twc-together{display:flex;flex-direction:column;min-height:0}.twc-together-image{aspect-ratio:4/3;width:100%}.twc-together-copy{padding:38px 25px 44px;width:100%;align-self:auto}.twc-together-caption{font-size:11px;margin-bottom:21px!important}.twc-together-copy h2{font-size:43px;max-width:14ch}.twc-together-copy>p:not(.twc-together-caption){font-size:14px;max-width:43ch;margin-top:22px!important}.twc-together-copy .twc-text-link{margin-top:24px}.twc-detail{padding-block:60px;display:flex;flex-direction:column-reverse;gap:34px}.twc-detail-image{width:100%;aspect-ratio:1.08/1;max-height:none;border-radius:8px}.twc-detail-copy h2{font-size:40px;max-width:16ch}.twc-detail-copy>p{margin-top:22px;font-size:14px;max-width:44ch}.twc-detail-list{margin-top:26px!important}.twc-detail-list dt{font-size:14px}.twc-detail-list dd{font-size:13px}.twc-detail-list>div{padding-block:16px}.twc-detail-list>div:last-child{padding-bottom:0}.twc-compare{padding-block:48px 40px}.twc-compare h2{font-size:36px;margin-bottom:28px}.twc-pillow table{min-width:0;font-size:10px;line-height:1.45}.twc-pillow th,.twc-pillow td{padding:16px 7px}.twc-pillow th:first-child{width:30%;padding-right:10px}.twc-pillow thead th{font-size:11px}.twc-pillow tbody th{font-size:10px;line-height:1.5}.twc-compare-caption{font-size:10px;max-width:44ch;margin-top:16px!important}.twc-faq{grid-template-columns:1fr;gap:32px;padding-block:58px}.twc-faq h2{font-size:40px;max-width:13ch}.twc-faq>div>p{font-size:14px;max-width:35ch;margin-top:20px}.twc-faq-list summary{font-size:14px;padding-block:20px;gap:15px}.twc-faq-answer{padding-right:22px;font-size:13px}.twc-closing{padding:47px 0 52px}.twc-closing h2{font-size:clamp(35px,9.2vw,48px);line-height:1.04;max-width:20ch}.twc-closing p{font-size:14px;max-width:36ch;margin-top:22px}.twc-closing .twc-button{width:100%;margin-top:26px}.twc-closing-inner{display:block}.twc-sticky{padding-inline:14px;gap:12px}.twc-sticky strong{font-size:10px}.twc-sticky .twc-button{font-size:12px;min-width:147px;min-height:46px}.twc-pillow{padding-bottom:0}.twc-pillow [id]{scroll-margin-top:18px}}@media(prefers-reduced-motion:reduce){.twc-pillow *,.twc-pillow *:before,.twc-pillow *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.twc-pillow .twc-express{width:100%;max-width:100%;min-width:0;position:relative}.twc-pillow .twc-express .shiprocket-headless{width:100%!important;max-width:100%!important;min-width:0!important}.twc-pillow .twc-express .sr-headless-checkout{box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;margin:0!important;padding:11px 15px 15px!important;border:0!important;border-radius:7px!important;overflow:hidden;font-size:14px!important;line-height:1.25!important;letter-spacing:0!important}.twc-pillow .twc-express .sr-d-flex{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:100%!important;gap:9px!important}.twc-pillow .twc-express .sr-headless-checkout>.sr-d-flex{width:100%!important}.twc-pillow .twc-express .full-width{width:auto!important;flex:0 1 auto!important;min-width:0!important}.twc-pillow .twc-express .sr-checkout-visible2{font-size:14px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;flex:0 0 auto!important}.twc-pillow .twc-express img{width:auto!important;height:18px!important;max-width:110px!important;max-height:18px!important;object-fit:contain!important;flex:0 1 auto!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.twc-pillow .twc-express img.sr-checkout-visible{width:88px!important;height:18px!important;max-width:88px!important}.twc-pillow .twc-express img.sr-checkout-visible1{width:15px!important;height:15px!important;max-width:15px!important;flex:0 0 15px!important}.twc-pillow .twc-express .sr-powered-by{position:absolute!important;inset:auto 10px 4px auto!important;width:62px!important;height:8px!important;max-width:62px!important;line-height:1!important;margin:0!important;padding:0!important}.twc-pillow .twc-express .sr-powered-by img{width:62px!important;height:8px!important;max-width:62px!important;max-height:8px!important;object-fit:contain!important}.twc-pillow .twc-express .loader5{flex:0 0 auto;max-width:22px;max-height:22px}.twc-pillow .twc-gallery-stage.twc-media-viewport{display:flex;gap:0;width:100%;aspect-ratio:1;position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none}.twc-media-viewport::-webkit-scrollbar,.twc-media-thumbnails::-webkit-scrollbar{display:none}.twc-pillow .twc-media-slide{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.twc-pillow .twc-media-slide>img{display:block;width:100%;height:100%;object-fit:contain}.twc-pillow .twc-media-slide--video,.twc-pillow .twc-media-slide--external_video{background:var(--twc-ink)}.twc-pillow .twc-media-slide :is(video,iframe,model-viewer){display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border:0}.twc-media-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center;margin-top:16px}.twc-media-thumbnails{position:relative;display:flex;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px 0;scroll-behavior:auto}.twc-pillow .twc-media-thumbnail{position:relative;display:block;flex:0 0 64px;width:64px;height:64px;min-width:0;border:2px solid transparent;border-radius:7px;background:var(--twc-pale);padding:2px;overflow:hidden;line-height:1;transition:border-color .15s ease-out}.twc-pillow .twc-media-thumbnail[aria-pressed=true]{border-color:var(--twc-blue)}.twc-pillow .twc-media-thumbnail>img{width:100%;height:100%;object-fit:cover;border-radius:3px}.twc-thumbnail-play{position:absolute;inset:auto 5px 5px auto;display:grid;place-items:center;width:24px;height:24px;border-radius:100%;background:var(--twc-ink);color:#fff}.twc-pillow .twc-media-arrow{display:grid;place-items:center;width:38px;height:44px;border:1px solid var(--twc-line);border-radius:7px;background:var(--twc-white);color:var(--twc-ink);padding:0}.twc-pillow .twc-media-arrow:disabled{opacity:.35;cursor:default}.twc-pillow .twc-media-arrow:not(:disabled):hover{background:var(--twc-pale)}.twc-pillow .twc-media-counter{margin-top:9px;text-align:center;font-size:11px;line-height:1.4;color:var(--twc-muted);font-variant-numeric:tabular-nums}.twc-pillow h1.twc-product-title{font-size:clamp(32px,3.2vw,46px);line-height:1.08;letter-spacing:-.035em;margin-bottom:0}.twc-buy .twc-product-heading{justify-content:flex-start;align-items:center;gap:16px;padding:0;border:0;margin-top:21px}.twc-buy .twc-price{font-size:30px}.twc-product-tax{color:var(--twc-muted);font-size:11px;line-height:1.4}.twc-pillow h2.twc-product-promise{font-size:clamp(25px,2.25vw,32px);line-height:1.14;letter-spacing:-.025em;color:var(--twc-blue);margin-top:29px;margin-bottom:16px}.twc-buy .twc-product-meta{border-top:1px solid var(--twc-line);padding-top:17px;margin-top:0}@media(min-width:750px)and (max-width:989px){.twc-pillow h1.twc-product-title{font-size:32px}.twc-pillow h2.twc-product-promise{font-size:25px}.twc-media-toolbar{grid-template-columns:32px minmax(0,1fr) 32px;gap:7px}.twc-pillow .twc-media-arrow{width:32px}.twc-pillow .twc-media-thumbnail{flex-basis:56px;width:56px;height:56px}.twc-media-thumbnails{gap:8px}}@media(max-width:749px){.twc-pillow h1.twc-product-title{font-size:34px;line-height:1.08}.twc-buy .twc-product-heading{margin-top:17px}.twc-buy .twc-price{font-size:29px}.twc-pillow h2.twc-product-promise{font-size:26px;margin-top:25px;margin-bottom:14px}.twc-media-toolbar{margin-top:12px;grid-template-columns:32px minmax(0,1fr) 32px;gap:7px}.twc-pillow .twc-media-arrow{width:32px;height:42px}.twc-pillow .twc-media-thumbnail{flex-basis:56px;width:56px;height:56px}.twc-media-thumbnails{gap:8px}.twc-pillow .twc-media-counter{font-size:10px;margin-top:7px}.twc-hero{gap:24px}}@media(prefers-reduced-motion:reduce){.twc-pillow .twc-media-viewport,.twc-pillow .twc-media-thumbnails{scroll-behavior:auto}}.twc-buy .twc-product-heading{display:block}.twc-prices{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.twc-compare-price{color:var(--twc-muted);font-size:18px;line-height:1.3;white-space:nowrap;text-decoration-thickness:1px}.twc-saving-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:4px;background:var(--twc-periwinkle);color:var(--twc-ink);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.twc-buy .twc-product-tax{display:block;margin-top:8px}.twc-pillow .twc-steps>.twc-section-lead{display:block;text-align:center}.twc-pillow .twc-steps>.twc-section-lead h2{max-width:24ch;margin-inline:auto}.twc-pillow .twc-steps>.twc-section-lead>p{max-width:52ch;margin:20px auto 0;padding:0}.twc-pillow .twc-steps-list{width:100%;gap:clamp(28px,4vw,64px);margin:44px auto 0;position:relative}.twc-pillow .twc-steps-list>li{display:flex;flex-direction:column;align-items:center;padding:0;border:0;min-width:0;text-align:center}.twc-pillow .twc-steps-list .twc-step-art{display:block;flex:none;width:min(100%,204px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:20px;margin:0 auto}.twc-pillow .twc-steps-list h3{font-size:24px;line-height:1.2;max-width:23ch;margin:22px auto 0;grid-column:auto;grid-row:auto}.twc-pillow .twc-steps-list p{font-size:16px;line-height:1.65;max-width:34ch;margin:13px auto 0;grid-column:auto;grid-row:auto}.twc-pillow .twc-steps-controls{display:none}@media(max-width:749px){.twc-pillow .twc-steps>.twc-section-lead>p{font-size:15px;line-height:1.65;max-width:36ch;margin-top:18px}.twc-pillow .twc-steps-list{display:flex;gap:0;width:calc(100% - 12px);margin-top:32px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none}.twc-pillow .twc-steps-list::-webkit-scrollbar{display:none}.twc-pillow .twc-steps-list>li{flex:0 0 100%;width:100%;padding:0;scroll-snap-align:start;scroll-snap-stop:always}.twc-pillow .twc-steps-list .twc-step-art{width:171px;max-width:100%;border-radius:17px}.twc-pillow .twc-steps-list h3{font-size:24px;max-width:22ch;margin-top:22px}.twc-pillow .twc-steps-list p{font-size:16px;line-height:1.65;max-width:34ch;margin-top:13px}.twc-pillow .twc-steps-controls:not([hidden]){display:flex;justify-content:center;align-items:center;gap:6px;margin-top:23px}.twc-pillow .twc-steps-controls button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;background:transparent;color:var(--twc-ink);border:0;border-radius:50%;line-height:1}.twc-pillow .twc-steps-controls :is([data-step-prev],[data-step-next]){border:1px solid var(--twc-line)}.twc-pillow .twc-steps-controls :is([data-step-prev],[data-step-next]):disabled{opacity:.35;cursor:default}.twc-pillow .twc-steps-controls button:not(:disabled):hover{background:var(--twc-pale)}.twc-pillow .twc-steps-controls svg{width:18px;height:18px}.twc-pillow .twc-steps-controls [data-step-select]{font-size:0}.twc-pillow .twc-steps-controls [data-step-select]:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--twc-line)}.twc-pillow .twc-steps-controls [data-step-select][aria-pressed=true]:before{background:var(--twc-ink)}}@media(prefers-reduced-motion:reduce){.twc-pillow .twc-steps-list{scroll-behavior:auto}}.twc-pillow button[name=add]{display:none!important}.twc-pillow .twc-express{margin-top:0}.twc-pillow .twc-hero-body{font-size:14px;line-height:1.6;max-width:49ch}.twc-pillow [data-checkout-host]{min-height:56px}.twc-pillow .twc-buy-intro{margin-top:30px}.twc-pillow .twc-buy-intro h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin-bottom:13px;max-width:28ch}.twc-pillow .twc-buy-intro>p{font-size:14px;line-height:1.65;color:var(--twc-muted)}.twc-pillow .twc-buy-benefits{display:grid;gap:12px;margin:20px 0 27px;padding:0;list-style:none}.twc-pillow .twc-buy-benefits li{position:relative;padding-left:21px;font-size:13px;line-height:1.65;color:var(--twc-muted)}.twc-pillow .twc-buy-benefits li:before{content:"\2713";position:absolute;top:0;left:0;color:var(--twc-blue);font-size:13px;font-weight:700}.twc-pillow .twc-buy-benefits strong{color:var(--twc-ink);font-weight:700}.twc-pillow .twc-buy-accordions details{border-top:1px solid var(--twc-line)}.twc-pillow .twc-buy-accordions details:last-child{border-bottom:1px solid var(--twc-line)}.twc-pillow .twc-buy-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding-block:17px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}.twc-pillow .twc-buy-accordions summary::-webkit-details-marker{display:none}.twc-pillow .twc-accordion-symbol{position:relative;display:block;flex:none;width:16px;height:16px}.twc-pillow .twc-accordion-symbol:before,.twc-pillow .twc-accordion-symbol:after{content:"";position:absolute;background:currentColor;inset:7px 1px auto;height:1.5px}.twc-pillow .twc-accordion-symbol:after{transform:rotate(90deg);transition:transform .15s ease-out}.twc-pillow details[open] .twc-accordion-symbol:after{transform:rotate(0)}.twc-pillow .twc-buy-answer{padding:0 25px 20px 0;font-size:13px;line-height:1.65;color:var(--twc-muted)}.twc-pillow .twc-buy-answer .twc-policy-links{font-size:12px;gap:18px;flex-wrap:wrap;margin-top:13px}.twc-pillow .twc-sticky>div{min-width:0}.twc-pillow .twc-sticky strong{line-height:1.4}.twc-pillow .twc-sticky [data-buy-now]{flex-shrink:0;text-transform:uppercase;letter-spacing:.025em}@media(max-width:749px){.twc-pillow .twc-hero-body{font-size:13px}.twc-pillow .twc-buy-intro{margin-top:27px}.twc-pillow .twc-buy-intro h2{font-size:22px;line-height:1.2}.twc-pillow .twc-buy-intro>p{font-size:13px}.twc-pillow .twc-buy-benefits{gap:11px;margin-top:18px;margin-bottom:23px}.twc-pillow .twc-buy-benefits li{font-size:13px}.twc-pillow .twc-buy-accordions summary{font-size:13px;min-height:54px}.twc-pillow .twc-buy-answer{font-size:12px}.twc-pillow .twc-sticky [data-buy-now]{min-width:147px}}.twc-pillow{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.twc-pillow .twc-charging{display:grid;grid-template-columns:minmax(0,420px) minmax(0,420px);justify-content:center;align-items:center;gap:clamp(36px,6vw,96px);padding-bottom:100px}.twc-pillow .twc-charging-image{width:100%;max-width:420px;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--twc-pale)}.twc-pillow .twc-charging-image img{width:100%;height:100%;object-fit:contain}.twc-pillow .twc-charging-copy h2{font-size:clamp(34px,3.2vw,46px);line-height:1.08;max-width:12ch}.twc-pillow .twc-charging-copy p{max-width:38ch;margin-top:22px;font-size:15px;line-height:1.7;color:var(--twc-muted)}@media(max-width:989px){.twc-pillow .twc-charging{gap:36px;padding-bottom:76px}.twc-pillow .twc-charging-copy h2{font-size:34px}.twc-pillow .twc-charging-copy p{font-size:14px;margin-top:18px}}@media(max-width:749px){.twc-pillow .twc-charging{grid-template-columns:minmax(0,420px);gap:28px;padding-bottom:56px}.twc-pillow .twc-charging-image{border-radius:8px}.twc-pillow .twc-charging-copy h2{font-size:36px;line-height:1.08}.twc-pillow .twc-charging-copy p{font-size:14px;line-height:1.65;margin-top:18px;max-width:42ch}}.twc-pillow .twc-review-placeholders{max-width:1220px;padding-block:84px 16px}.twc-pillow .twc-review-placeholder-heading{text-align:center}.twc-pillow .twc-review-placeholder-heading h2{font-size:clamp(32px,3.8vw,46px);line-height:1.12;letter-spacing:-.03em}.twc-pillow .twc-review-placeholder-heading>p{max-width:62ch;margin:18px auto 0;font-size:15px;line-height:1.65;color:var(--twc-muted)}.twc-pillow .twc-review-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:36px}.twc-pillow .twc-review-placeholder-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--twc-line);border-radius:15px;box-shadow:0 6px 24px #111a350d;overflow:hidden}.twc-pillow .twc-review-placeholder-photo{position:relative;flex:none;aspect-ratio:1;background:#fff}.twc-pillow .twc-review-placeholder-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.twc-pillow .twc-review-placeholder-quote{position:absolute;right:20px;bottom:-23px;display:grid;place-items:center;width:50px;height:50px;padding-top:9px;border:3px solid white;border-radius:50%;background:#f4ebdd;color:var(--twc-ink);font-family:Georgia,serif;font-size:52px;line-height:1}.twc-pillow .twc-review-placeholder-content{display:flex;flex:1;flex-direction:column;padding:35px 23px 0}.twc-pillow .twc-review-placeholder-label{padding:10px 12px;border-radius:5px;background:#f4ebdd;color:var(--twc-ink);font-size:12px;font-weight:700;line-height:1.5;text-wrap:wrap}.twc-pillow .twc-review-placeholder-photo-note{margin-top:10px;font-size:11px;line-height:1.5;color:var(--twc-muted)}.twc-pillow .twc-review-placeholder-card h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin-top:22px;text-wrap:pretty}.twc-pillow .twc-review-placeholder-body{font-size:14px;line-height:1.7;color:var(--twc-muted);margin-top:13px;padding-bottom:26px}.twc-pillow .twc-review-placeholder-author{margin-top:auto;padding-block:18px 21px;border-top:1px solid var(--twc-line);font-size:13px;font-weight:700;line-height:1.5}@media(min-width:750px)and (max-width:989px){.twc-pillow .twc-review-placeholder-grid{gap:16px}.twc-pillow .twc-review-placeholder-content{padding-inline:16px}.twc-pillow .twc-review-placeholder-card h3{font-size:19px}.twc-pillow .twc-review-placeholder-label{font-size:11px;padding-inline:10px}}@media(max-width:749px){.twc-pillow .twc-review-placeholders{padding-block:56px 0}.twc-pillow .twc-review-placeholder-heading h2{font-size:32px;line-height:1.15}.twc-pillow .twc-review-placeholder-heading>p{font-size:14px;line-height:1.65;margin-top:16px}.twc-pillow .twc-review-placeholder-grid{grid-template-columns:minmax(0,1fr);max-width:420px;gap:25px;margin:29px auto 0}.twc-pillow .twc-review-placeholder-content{padding-inline:22px}.twc-pillow .twc-review-placeholder-card h3{font-size:22px}.twc-pillow .twc-review-placeholder-body{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/twc-pillow-speaker.css.map */
