.comfy-comfort-guide,.comfy-comfort-guide *{box-sizing:border-box}.comfy-comfort-guide{scroll-behavior:smooth;scroll-padding-top:24px}.comfy-comfort-guide{margin:0;background:#fff;color:#171717;font:17px/1.65 Arial,Helvetica,sans-serif}.comfy-comfort-guide a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.comfy-comfort-guide a:hover{color:#555}.comfy-comfort-guide a:focus-visible,.comfy-comfort-guide summary:focus-visible{outline:3px solid #171717;outline-offset:5px}.comfy-comfort-guide .comfy-comfort-guide__content{max-width:1160px;margin:auto;padding:0 28px}.comfy-comfort-guide .intro{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center;padding:64px 0}.comfy-comfort-guide .eyebrow{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#686868}.comfy-comfort-guide h1,.comfy-comfort-guide h2{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.13;letter-spacing:-1.5px}.comfy-comfort-guide h1{font-size:clamp(48px,6vw,76px);margin:18px 0 26px}.comfy-comfort-guide h2{font-size:38px;margin:12px 0 20px}.comfy-comfort-guide p{margin:0 0 20px}.comfy-comfort-guide .intro p{max-width:530px;color:#444}.comfy-comfort-guide .btn{display:inline-block;padding:15px 23px;background:#171717;color:#fff;font-size:15px;text-decoration:none;min-height:48px}.comfy-comfort-guide .btn:hover{background:#444;color:#fff}.comfy-comfort-guide figure{margin:0}.comfy-comfort-guide figure img{display:block;width:100%;height:auto;border-radius:4px}.comfy-comfort-guide figcaption{font-size:12px;color:#686868;margin-top:9px}.comfy-comfort-guide .intro figure{max-width:360px;margin-left:auto}.comfy-comfort-guide .intro figure img{max-height:430px;object-fit:contain;background:#eee}.comfy-comfort-guide .contents{padding:28px;background:#f2f2f2;border-radius:4px;margin-bottom:58px}.comfy-comfort-guide .contents .links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:14px}.comfy-comfort-guide .contents a{font-size:15px;min-height:28px}.comfy-comfort-guide .comparison{margin-bottom:72px}.comfy-comfort-guide .comparison p{color:#555}.comfy-comfort-guide table{width:100%;border-collapse:collapse;font-size:15px;text-align:left;margin-top:28px}.comfy-comfort-guide th,.comfy-comfort-guide td{vertical-align:top;padding:21px 18px;border-bottom:1px solid #dedede}.comfy-comfort-guide thead{background:#f2f2f2}.comfy-comfort-guide thead th{font-size:12px;letter-spacing:1px;text-transform:uppercase}.comfy-comfort-guide tbody th{width:26%;font-size:16px}.comfy-comfort-guide td{width:37%}.comfy-comfort-guide .topic{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;margin-bottom:64px;padding-top:28px;border-top:1px solid #dedede}.comfy-comfort-guide .section-intro h2{max-width:350px}.comfy-comfort-guide .questions details{border-bottom:1px solid #dedede;padding:0}.comfy-comfort-guide .questions summary{list-style:none;cursor:pointer;font-weight:600;font-size:17px;line-height:1.45;padding:21px 38px 21px 0;position:relative;min-height:64px}.comfy-comfort-guide .questions summary::-webkit-details-marker{display:none}.comfy-comfort-guide .questions summary:after{content:"+";position:absolute;right:5px;top:20px;font-size:23px;font-weight:400}.comfy-comfort-guide .questions details[open] summary:after{content:"\2212"}.comfy-comfort-guide .answer{padding:0 34px 8px 0;color:#444;font-size:16px}.comfy-comfort-guide .pause{background:#f2f2f2;padding:40px;display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:54px;border-radius:4px;margin-bottom:72px}.comfy-comfort-guide .pause figure{max-width:280px;margin-left:auto}.comfy-comfort-guide .pause h2{max-width:430px}.comfy-comfort-guide .text-link{font-size:15px}.comfy-comfort-guide .closing{border-top:1px solid #dedede;text-align:center;padding:56px 12px 64px}.comfy-comfort-guide .closing p{max-width:600px;margin:0 auto 25px}.comfy-comfort-guide .support{font-size:14px;color:#555;margin-top:28px!important}@media(max-width:700px){.comfy-comfort-guide{font-size:16px}.comfy-comfort-guide .comfy-comfort-guide__content{padding:0 20px}.comfy-comfort-guide .intro{gap:28px;padding:38px 0;grid-template-columns:1fr}.comfy-comfort-guide .intro h1{font-size:50px}.comfy-comfort-guide .intro figure{max-width:270px;margin:0 auto}.comfy-comfort-guide .intro figure img{max-height:335px}.comfy-comfort-guide h2{font-size:32px}.comfy-comfort-guide .contents{padding:23px 22px;margin-bottom:38px}.comfy-comfort-guide .contents .links{display:grid;gap:14px}.comfy-comfort-guide .contents a{min-height:35px}.comfy-comfort-guide .comparison{margin-bottom:42px}.comfy-comfort-guide thead{display:none}.comfy-comfort-guide table,.comfy-comfort-guide tbody,.comfy-comfort-guide tr,.comfy-comfort-guide td,.comfy-comfort-guide tbody th{display:block;width:100%}.comfy-comfort-guide tr{padding:19px 0;border-bottom:1px solid #dedede}.comfy-comfort-guide th,.comfy-comfort-guide td{padding:5px 0;border:0}.comfy-comfort-guide tbody th{font-size:19px;margin-bottom:6px}.comfy-comfort-guide td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#686868}.comfy-comfort-guide .topic{display:block;gap:0;margin-bottom:40px;padding-top:22px}.comfy-comfort-guide .section-intro h2{margin-bottom:16px}.comfy-comfort-guide .questions summary{font-size:16px;padding-top:19px;padding-bottom:19px}.comfy-comfort-guide .answer{padding-right:0;font-size:16px}.comfy-comfort-guide .pause{display:block;padding:26px;margin-bottom:46px}.comfy-comfort-guide .pause figure{max-width:235px;margin:26px auto 0}.comfy-comfort-guide .closing{padding:40px 0}.comfy-comfort-guide .btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.comfy-comfort-guide{scroll-behavior:auto}}.comfy-editorial-statement{padding:var(--comfy-statement-space-top) 48px var(--comfy-statement-space-bottom);background:var(--comfy-statement-background);color:var(--comfy-statement-text)}.comfy-editorial-statement__inner{width:min(100%,1280px);margin-inline:auto}.comfy-editorial-statement__headline{max-width:100%;margin:0;color:inherit;font-size:var(--comfy-statement-size-desktop);font-weight:var(--comfy-statement-weight);line-height:1.08;letter-spacing:-.02em;text-align:var(--comfy-statement-align);text-wrap:balance}.comfy-editorial-statement__supporting-line{max-width:720px;margin:14px 0 0;color:inherit;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.01em;text-align:var(--comfy-statement-align);text-wrap:balance}.comfy-editorial-statement[style*="--comfy-statement-align: center"] .comfy-editorial-statement__headline,.comfy-editorial-statement[style*="--comfy-statement-align: center"] .comfy-editorial-statement__supporting-line{margin-inline:auto}.comfy-editorial-statement[style*="--comfy-statement-align: right"] .comfy-editorial-statement__headline,.comfy-editorial-statement[style*="--comfy-statement-align: right"] .comfy-editorial-statement__supporting-line{margin-left:auto}@media(max-width:767px){.comfy-editorial-statement{padding-top:calc(var(--comfy-statement-space-top) * .65);padding-right:22px;padding-bottom:calc(var(--comfy-statement-space-bottom) * .65);padding-left:22px}.comfy-editorial-statement__headline{max-width:100%;font-size:var(--comfy-statement-size-mobile);line-height:1.08;letter-spacing:-.025em}.comfy-editorial-statement__supporting-line{margin-top:10px;font-size:16px;line-height:1.4}}.comfy-gifting{padding:var(--gifting-space-top) 48px var(--gifting-space-bottom);color:#111;background:#fff}.comfy-gifting__inner{max-width:1280px;margin-inline:auto}.comfy-gifting__heading{margin:0 0 42px;font-size:clamp(34px,3.8vw,52px);line-height:1.08;letter-spacing:-.035em;text-align:center}.comfy-gifting__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.comfy-gifting__item{min-width:0}.comfy-gifting__card{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:#eee;color:#fff;text-decoration:none}.comfy-gifting__image,.comfy-gifting__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}.comfy-gifting__shade{position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(to top,#000000d1,#0000006b 52%,#0000);pointer-events:none}.comfy-gifting__label{position:absolute;right:28px;bottom:24px;left:28px;color:#fff;font-size:clamp(25px,2.2vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.025em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.comfy-gifting__card:hover .comfy-gifting__image{transform:scale(1.015)}.comfy-gifting__card:focus-visible{outline:3px solid #111;outline-offset:4px}@media(prefers-reduced-motion:reduce){.comfy-gifting__image{transition:none}}@media(max-width:899px){.comfy-gifting{padding:calc(var(--gifting-space-top) * .65) 20px calc(var(--gifting-space-bottom) * .65)}.comfy-gifting__heading{margin-bottom:28px;font-size:36px;text-align:left}.comfy-gifting__grid{grid-template-columns:minmax(0,1fr);gap:20px}.comfy-gifting__label{right:22px;bottom:20px;left:22px;font-size:30px}}.comfy-lifestyle-chapter{padding-block:var(--space-top) var(--space-bottom);overflow:hidden;background:#fff}.comfy-lifestyle-chapter__media{position:relative;overflow:hidden}.comfy-lifestyle-chapter__picture,.comfy-lifestyle-chapter__image{display:block;width:100%}.comfy-lifestyle-chapter__image{height:auto;object-fit:cover;object-position:center center}.comfy-lifestyle-chapter__placeholder{min-height:620px;background:#f3f1ee}.comfy-lifestyle-chapter__placeholder .placeholder-svg{width:100%;height:100%}.comfy-lifestyle-chapter__gradient{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,rgb(0 0 0 / var(--gradient-strength)),rgb(0 0 0 / calc(var(--gradient-strength) * .52)) 42%,#0000);pointer-events:none}.comfy-lifestyle-chapter__story{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:48px;color:var(--text-color);text-align:center}.comfy-lifestyle-chapter__story-inner{display:flex;flex-direction:column;align-items:center;width:min(100%,760px)}.comfy-lifestyle-chapter[data-text-position=bottom_left] .comfy-lifestyle-chapter__story{justify-content:flex-start;text-align:left}.comfy-lifestyle-chapter[data-text-position=bottom_left] .comfy-lifestyle-chapter__story-inner{align-items:flex-start}.comfy-lifestyle-chapter[data-text-position=bottom_right] .comfy-lifestyle-chapter__story{justify-content:flex-end;text-align:right}.comfy-lifestyle-chapter[data-text-position=bottom_right] .comfy-lifestyle-chapter__story-inner{align-items:flex-end}.comfy-lifestyle-chapter[data-text-position=lower_center] .comfy-lifestyle-chapter__story{padding-bottom:clamp(140px,12vw,200px)}.comfy-lifestyle-chapter__heading{margin:0;color:inherit;font-size:var(--heading-size)!important;font-weight:var(--heading-weight)!important;line-height:1.08;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.comfy-lifestyle-chapter__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:12px 28px;border:2px solid currentColor;border-radius:999px;color:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none}.comfy-lifestyle-chapter__button--filled{border-color:#fff;background:#fff;color:#232323}.comfy-lifestyle-chapter__button--outline{background:transparent}.comfy-lifestyle-chapter__button--text{min-height:0;padding:4px 0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:4px}.comfy-lifestyle-chapter__button:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:767px){.comfy-lifestyle-chapter{padding-block:var(--space-top-mobile) var(--space-bottom-mobile)}.comfy-lifestyle-chapter__image{height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:51% center}.comfy-lifestyle-chapter__story{padding:30px 22px 34px}.comfy-lifestyle-chapter[data-text-position=lower_center] .comfy-lifestyle-chapter__story{padding:24px 22px 70px}.comfy-lifestyle-chapter__heading{font-size:var(--heading-size-mobile)!important}.comfy-lifestyle-chapter__gradient{height:44%}.comfy-lifestyle-chapter__placeholder{min-height:0;aspect-ratio:1 / 1}}.comfy-product-story{padding:var(--story-space-top) 48px var(--story-space-bottom);color:#111;background:var(--story-background, #fff)}.comfy-product-story__inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);max-width:1280px;margin-inline:auto}.comfy-product-story__copy{grid-column:2;grid-row:1;width:100%;max-width:360px;justify-self:center}.comfy-product-story__media{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0}.comfy-product-story__media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.comfy-product-story__worn{min-width:0;overflow:hidden;aspect-ratio:4 / 5}.comfy-product-story__support{display:grid;grid-template-rows:minmax(0,5fr) minmax(0,4fr);gap:16px;min-width:0}.comfy-product-story__hood,.comfy-product-story__fabric{min-height:0;overflow:hidden}.comfy-product-story__heading{margin:0 0 24px;color:#111;font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.comfy-product-story__body{font-size:17px;line-height:1.65;color:#3b3b3b}.comfy-product-story__body p{margin:0}.comfy-product-story__body p+p{margin-top:12px}.comfy-product-story__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding:13px 26px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.comfy-product-story__button:hover{border-color:#333;background:#333;color:#fff}.comfy-product-story__button:focus-visible{outline:2px solid #111;outline-offset:4px}.comfy-product-story__inner--media-right{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.comfy-product-story__inner--media-right .comfy-product-story__copy{grid-column:1}.comfy-product-story__inner--media-right .comfy-product-story__media{grid-column:2}@media(min-width:900px){.comfy-product-story__inner--media-right .comfy-product-story__media{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.comfy-product-story__inner--media-right .comfy-product-story__worn{grid-column:2;grid-row:1}.comfy-product-story__inner--media-right .comfy-product-story__support{grid-column:1;grid-row:1}}@media(max-width:899px){.comfy-product-story{padding:calc(var(--story-space-top) * .65) 20px calc(var(--story-space-bottom) * .65)}.comfy-product-story__inner,.comfy-product-story__inner--media-right{display:flex;flex-direction:column;align-items:stretch;gap:28px;max-width:580px}.comfy-product-story__media{order:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.comfy-product-story__worn{width:100%}.comfy-product-story__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:stretch;gap:14px;width:100%}.comfy-product-story__hood,.comfy-product-story__fabric{aspect-ratio:1 / 1}.comfy-product-story__hood img{object-position:center top}.comfy-product-story__copy{order:1;max-width:420px;align-self:flex-start}.comfy-product-story__heading{margin-bottom:18px;font-size:36px}.comfy-product-story__body{font-size:16px;line-height:1.6}.comfy-product-story__button{margin-top:24px}}.custom-grid-card-image-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:inherit;outline:3px solid transparent;outline-offset:-5px}.custom-grid-card-image-link:focus-visible{outline-color:#fff}.custom-grid-card:before{pointer-events:none}.custom-grid-card-content{pointer-events:none}.custom-grid-card-btn{position:relative;pointer-events:auto}@media(max-width:767px){body.template-index .custom-grid-section>.custom-grid-header{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/671/compiled_assets/styles.css.map */
