:root{--cc-ivory:#FAF8F3;--cc-stone:#EEEAE2;--cc-teal:#244B4B;--cc-charcoal:#262B29;--cc-muted:#626A65;--cc-champagne:#B8A27E;--cc-border:#DDDED7}body{background:var(--cc-ivory);color:var(--cc-charcoal)}h1,h2,h3,.h0,.h1,.h2{font-family:var(--font-heading-family,Georgia),Georgia,"Times New Roman",serif;letter-spacing:-.025em}p,body,button,input,select,textarea{font-family:var(--font-body-family,Arial),Arial,Helvetica,sans-serif}.button,.shopify-payment-button__button{border-radius:6px;min-height:48px}.button--primary,.shopify-payment-button__button{background:var(--cc-teal);color:#fff}.button--primary:hover{background:#193939}.header-wrapper{background:var(--cc-ivory);border-bottom:1px solid var(--cc-border)}.footer{background:var(--cc-teal);color:var(--cc-ivory)}.cc-home{max-width:1200px;margin:0 auto;padding:0 40px;color:var(--cc-charcoal)}.cc-hero{display:grid;grid-template-columns:45% 55%;align-items:stretch;background:var(--cc-ivory);margin:0 0 72px}.cc-hero-copy{padding:clamp(34px,5vw,76px) clamp(18px,4vw,56px) clamp(34px,5vw,76px) 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cc-eyebrow{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.16em;color:var(--cc-muted);margin:0 0 16px}.cc-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:0 0 20px;color:var(--cc-charcoal)}.cc-hero-copy>p:not(.cc-eyebrow),.cc-editorial-copy>p:not(.cc-eyebrow){font-size:16px;line-height:1.65;color:var(--cc-muted);max-width:420px;margin:0 0 26px}.cc-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:6px;background:var(--cc-teal);color:#fff;text-decoration:none;font-weight:600}.cc-button:hover{background:#193939;color:#fff}.cc-hero-gallery{background:var(--cc-stone);padding:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(145px,1fr));gap:12px;align-content:center}.cc-hero-tile{background:var(--cc-ivory);display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.cc-hero-tile img{width:100%;height:100%;max-height:230px;object-fit:contain;mix-blend-mode:multiply}.cc-products{padding:0 0 72px}.cc-section-heading{text-align:center;margin:0 0 30px}.cc-section-heading h2,.cc-editorial h2,.cc-faq h2{font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0}.cc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.cc-product-card{min-width:0}.cc-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--cc-stone);overflow:hidden}.cc-product-image img{width:100%;height:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply;transition:transform .35s}.cc-product-image:hover img{transform:scale(1.035)}.cc-product-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px}.cc-product-meta h3{font:500 17px/1.35 Arial,sans-serif;margin:0 0 6px}.cc-product-meta h3 a{color:var(--cc-charcoal);text-decoration:none}.cc-price{font-size:14px;color:var(--cc-muted);margin:0}.cc-card-link{display:flex;gap:8px;align-items:center;justify-content:flex-end;text-align:right;color:var(--cc-teal);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.cc-editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--cc-stone);margin:0 0 60px;min-height:310px}.cc-editorial-copy{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cc-editorial-copy h2{max-width:390px;margin-bottom:18px}.cc-editorial-images{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;min-height:260px}.cc-editorial-images img{width:100%;height:100%;min-height:260px;object-fit:contain;background:#e4dfd5;mix-blend-mode:multiply}.cc-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 0 64px;text-align:center}.cc-benefit{padding:12px 18px}.cc-icon{display:block;font-size:30px;color:var(--cc-teal);margin-bottom:12px}.cc-benefit h3{font:600 16px Arial,sans-serif;margin:0 0 8px}.cc-benefit p{font-size:14px;line-height:1.55;color:var(--cc-muted);margin:0 0 8px}.cc-benefit a{color:var(--cc-teal);font-size:14px;text-decoration:underline;text-underline-offset:3px}.cc-faq{border-top:1px solid var(--cc-border);padding:48px 0 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.cc-faq-links a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--cc-border);color:var(--cc-charcoal);text-decoration:none;font-size:15px}.cc-faq-links a span:last-child{color:var(--cc-teal)}@media(max-width:749px){.cc-home{padding:0 20px}.cc-hero{grid-template-columns:1fr;margin-bottom:42px}.cc-hero-copy{padding:36px 0 30px}.cc-hero-gallery{padding:12px;gap:8px;grid-template-rows:repeat(2,minmax(100px,1fr))}.cc-hero-tile img{max-height:150px}.cc-products{padding-bottom:42px}.cc-section-heading{margin-bottom:22px}.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.cc-product-meta{display:block}.cc-product-meta h3{font-size:15px}.cc-card-link{justify-content:flex-start;text-align:left;margin-top:8px;white-space:normal}.cc-editorial{grid-template-columns:1fr;margin-bottom:36px}.cc-editorial-copy{padding:28px 22px}.cc-editorial-images,.cc-editorial-images img{min-height:155px}.cc-benefits{grid-template-columns:1fr;gap:10px;padding-bottom:38px}.cc-benefit{padding:10px 8px}.cc-faq{grid-template-columns:1fr;gap:16px;padding:34px 0 42px}}@media(min-width:750px)and (max-width:990px){.cc-home{padding:0 24px}.cc-product-meta{display:block}.cc-card-link{justify-content:flex-start;margin-top:8px}}.cc-breadcrumb{display:flex;gap:10px;align-items:center;padding:18px 0 22px;font-size:13px;color:#626a65}.cc-breadcrumb a{color:#626a65;text-decoration:none}.cc-breadcrumb a:hover{color:#244b4b;text-decoration:underline}.product__info-container .product__title h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,36px);line-height:1.15;color:#262b29}.product__info-wrapper{padding-left:clamp(20px,3vw,48px)}.product__media-wrapper .product__media img{object-fit:contain}.product__info-container .product-form__submit{min-height:52px;border-radius:6px;background:#244b4b;color:#fff}.product__info-container .product-form__submit:hover{background:#193939}product-info[data-product-id="15463354728812"] .product-form__submit{background:#684c60}product-info[data-product-id="15463354728812"] .product-form__submit:hover{background:#51394b}product-info[data-product-id="15463354040684"] .product-form__submit{background:#315d59}product-info[data-product-id="15463354040684"] .product-form__submit:hover{background:#244844}product-info[data-product-id="15463343685996"] .product-form__submit{background:#262b29}product-info[data-product-id="15463343685996"] .product-form__submit:hover{background:#151a18}product-info[data-product-id="15463339327852"] .product-form__submit{background:#344d46}product-info[data-product-id="15463339327852"] .product-form__submit:hover{background:#273d37}product-info[data-product-id="15463339196780"] .product-form__submit{background:#665247}product-info[data-product-id="15463339196780"] .product-form__submit:hover{background:#4d3d34}product-info[data-product-id="15463338967404"] .product-form__submit{background:#405765}product-info[data-product-id="15463338967404"] .product-form__submit:hover{background:#2e424e}.cc-product-contact{font-size:14px;color:#626a65;margin-top:16px}.cc-product-contact a{color:#244b4b;text-decoration:underline;text-underline-offset:3px}.cc-product-details{max-width:1200px;margin:0 auto;padding:56px 40px 72px}.cc-product-details h2{font:400 clamp(26px,3vw,34px)/1.15 Georgia,serif;margin:0 0 24px}.cc-detail-lead{max-width:720px;color:#626a65;line-height:1.65}.cc-benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 42px}.cc-benefit-item{background:#eeeae2;padding:22px;border:1px solid #DDDED7;border-radius:6px}.cc-benefit-item strong{display:block;margin-bottom:8px;color:#262b29}.cc-benefit-item p{font-size:14px;line-height:1.55;color:#626a65;margin:0}.cc-product-accordions{border-top:1px solid #DDDED7}.cc-product-accordions details{border-bottom:1px solid #DDDED7;padding:18px 0}.cc-product-accordions summary{font-weight:600;cursor:pointer;color:#262b29}.cc-product-accordions .cc-accordion-body{padding:12px 0 0;color:#626a65;font-size:14px;line-height:1.65}.cc-product-accordions a{color:#244b4b;text-decoration:underline}.header__icon--account{display:none!important}.footer__content-top{padding-bottom:22px}.footer__content-bottom{border-top:1px solid rgba(184,162,126,.55)}.footer a,.footer p,.footer h2,.footer h3{color:#faf8f3}.footer .footer-block__heading{font-family:Georgia,serif;font-size:24px}@media(min-width:750px){.product--large .product__media-wrapper{width:58%;max-width:58%}.product--large .product__info-wrapper{width:42%;max-width:42%}.product__media-wrapper{padding-right:0}.product__info-wrapper{padding-left:48px}}@media(max-width:749px){.cc-breadcrumb{padding:12px 0 16px;font-size:12px}.cc-product-details{padding:38px 20px 48px}.cc-benefit-list{grid-template-columns:1fr;gap:10px}.product__info-wrapper{padding-left:0}.product__info-container .product-form__submit{min-height:52px}}product-info[data-product-id="15463343685996"] .price__sale .price-item--regular,product-info[data-product-id="15463343685996"] .price__badge-sale,product-info[data-product-id="15463339327852"] .price__sale .price-item--regular,product-info[data-product-id="15463339327852"] .price__badge-sale,product-info[data-product-id="15463339196780"] .price__sale .price-item--regular,product-info[data-product-id="15463339196780"] .price__badge-sale,product-info[data-product-id="15463338967404"] .price__sale .price-item--regular,product-info[data-product-id="15463338967404"] .price__badge-sale{display:none!important}.cc-home .cc-card-link:focus-visible,.cc-home a:focus-visible,.cc-product-details a:focus-visible{outline:2px solid #244B4B;outline-offset:3px}.footer-block--menu .list-unstyled{display:flex;flex-wrap:wrap;gap:12px 24px}.footer-block--menu .list-unstyled li{margin:0}@media(min-width:750px){.product--large{grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:48px}.product--large .product__media-wrapper,.product--large .product__info-wrapper{width:100%;max-width:100%}}#ContactForm{max-width:720px;margin-left:auto;margin-right:auto}#ContactForm .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#ContactForm .field{margin-bottom:16px}#ContactForm .field__input,#ContactForm textarea{min-height:48px;border-radius:6px}#ContactForm textarea{min-height:160px}#ContactForm .button{min-height:48px;border-radius:6px;background:#244b4b;color:#fff}#ContactForm .button:hover{background:#193939}@media(max-width:749px){#ContactForm .contact__fields{grid-template-columns:1fr;gap:0}}.cc-product-benefits{display:grid;gap:8px;padding:0;margin:18px 0 22px;list-style:none;color:#626a65;font-size:14px;line-height:1.5}.cc-product-benefits li{position:relative;padding-left:22px}.cc-product-benefits li:before{content:"\2713";position:absolute;left:0;top:0;color:#244b4b;font-weight:700}.cc-product-story{max-width:1200px;margin:0 auto;padding:0 40px 32px}.cc-story-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:28px 0}.cc-story-image{background:#eeeae2;display:flex;align-items:center;justify-content:center;min-height:280px}.cc-story-image img{width:100%;height:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.cc-story-copy{max-width:440px}.cc-story-copy h2{font:400 clamp(25px,3vw,34px)/1.15 Georgia,serif;margin:0 0 14px}.cc-story-copy p:not(.cc-eyebrow){color:#626a65;font-size:15px;line-height:1.65}@media(max-width:749px){.cc-product-story{padding:0 20px 24px}.cc-story-row{grid-template-columns:1fr;gap:18px;padding:18px 0}.cc-story-row--reverse .cc-story-copy{order:2}.cc-story-row--reverse .cc-story-image{order:1}.cc-story-image{min-height:220px}}.header__heading-link{font-family:var(--font-heading-family,Georgia),Georgia,serif;letter-spacing:.12em;text-transform:uppercase;color:#262b29}.header__inline-menu .list-menu--inline{column-gap:24px}.cc-hero-photo{min-width:0;min-height:360px;background:#eeeae2;overflow:hidden}.cc-hero-photo img{display:block;width:100%;height:100%;min-height:360px;max-height:540px;object-fit:cover;object-position:68% center}.cc-editorial-images{display:block;min-width:0;min-height:310px;background:#eeeae2;overflow:hidden}.cc-editorial-images img{display:block;width:100%;height:100%;min-height:310px;max-height:440px;object-fit:cover;object-position:66% center}.footer__content-top{padding-bottom:0!important}.footer__blocks-wrapper{display:flex!important;justify-content:center;align-items:center}.footer-block--menu{width:100%;max-width:100%;text-align:center}.footer-block--menu .footer-block__details-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin:0 auto;padding:0}.footer-block--menu .footer-block__details-content li{margin:0;padding:0}.footer-block--menu .footer-block__details-content a{display:inline-block;padding:4px 0;font-size:14px;line-height:1.5;text-decoration:none;color:#faf8f3}.footer-block--menu .footer-block__details-content a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.cc-hero-photo{min-height:0;aspect-ratio:1.49}.cc-hero-photo img{min-height:0;max-height:none;aspect-ratio:1.49}.cc-editorial-images{min-height:0;aspect-ratio:1.49}.cc-editorial-images img{min-height:0;max-height:none;aspect-ratio:1.49}.footer__content-top{padding-top:10px!important}.footer-block--menu .footer-block__details-content{gap:8px 16px}.footer-block--menu .footer-block__details-content a{font-size:13px}}.header__heading-link .h2{white-space:nowrap;font-size:clamp(21px,5.4vw,28px);letter-spacing:.05em;line-height:1}.header__heading{max-width:none}.footer__content-top{padding-top:34px!important;padding-bottom:30px!important}.footer__blocks-wrapper{display:block!important;width:100%;margin:0!important}.footer-block--menu{width:100%;max-width:100%;margin:0!important;text-align:center}.footer-block--menu .footer-block__details-content{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px 0!important;width:100%;margin:0!important;padding:0!important}.footer-block--menu .footer-block__details-content li{display:flex;align-items:center;justify-content:center;margin:0!important;padding:0 22px!important}.footer-block--menu .footer-block__details-content li+li{border-left:1px solid rgba(250,248,243,.28)}.footer-block--menu .footer-block__details-content a{display:inline-block;padding:5px 0!important;color:#faf8f3!important;font-size:13px!important;font-weight:500;letter-spacing:.035em;line-height:1.4;text-decoration:none!important;transition:color .2s ease}.footer-block--menu .footer-block__details-content a:hover,.footer-block--menu .footer-block__details-content a:focus-visible{color:#d7c7a8!important;text-decoration:underline!important;text-underline-offset:4px}.footer__content-bottom{border-top:1px solid rgba(250,248,243,.18)!important}.footer__content-bottom-wrapper{justify-content:center!important}.footer__copyright{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;text-align:center;color:#faf8f3c7}.footer__copyright .copyright__content{font-size:11px;letter-spacing:.025em;color:#faf8f3c7}.footer__copyright .copyright__content:nth-child(2){display:none}@media(max-width:749px){.footer__content-top{padding-top:24px!important;padding-bottom:22px!important}.footer-block--menu .footer-block__details-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;max-width:420px;margin:0 auto!important}.footer-block--menu .footer-block__details-content li{min-height:42px;padding:6px 8px!important;border:0!important}.footer-block--menu .footer-block__details-content li:nth-child(odd){border-right:1px solid rgba(250,248,243,.18)!important}.footer-block--menu .footer-block__details-content li:nth-child(n+3){border-top:1px solid rgba(250,248,243,.14)!important}.footer-block--menu .footer-block__details-content a{font-size:12px!important;letter-spacing:.015em}.footer__content-bottom-wrapper{padding-top:12px;padding-bottom:12px}}.footer-block--menu .footer-block__details-content li,.footer-block--menu .footer-block__details-content li+li,.footer-block--menu .footer-block__details-content li:nth-child(odd),.footer-block--menu .footer-block__details-content li:nth-child(n+3){border:0!important}.footer-block--menu .footer-block__details-content{gap:14px 28px!important}.footer-block--menu .footer-block__details-content li{padding:4px 0!important;min-height:0!important}.footer__content-bottom{border-top:0!important}@media(max-width:749px){.footer-block--menu .footer-block__details-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;max-width:420px;margin:0 auto!important}.footer-block--menu .footer-block__details-content li{border:0!important;min-height:0!important;padding:4px 2px!important}.footer-block--menu .footer-block__details-content a{font-size:13px!important}}.footer-block--menu .footer-block__details-content{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px 18px!important;width:100%;max-width:none!important;margin:0 auto!important}.footer-block--menu .footer-block__details-content li{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.footer-block--menu .footer-block__details-content a{display:inline-block!important;white-space:normal;font-size:13px!important;padding:3px 0!important}@media(max-width:749px){.footer-block--menu .footer-block__details-content{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:9px 16px!important;max-width:100%!important}.footer-block--menu .footer-block__details-content li{width:auto!important;padding:0!important;border:0!important}.footer-block--menu .footer-block__details-content a{font-size:12px!important;letter-spacing:0!important}}@media screen and (max-width:749px){.footer-block--menu .footer-block__details-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center!important;align-items:center!important;gap:12px 10px!important;width:100%!important;max-width:440px!important;margin:0 auto!important}.footer-block--menu .footer-block__details-content li{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:center!important}.footer-block--menu .footer-block__details-content a{display:inline-block!important;white-space:normal!important;font-size:13px!important;line-height:1.35!important;padding:3px 0!important}}@media screen and (max-width:749px){.footer-block--menu .footer-block__details-content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-items:center!important;align-items:center!important;gap:12px 5px!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.footer-block--menu .footer-block__details-content li{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:center!important}.footer-block--menu .footer-block__details-content a{display:inline-block!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.25!important;padding:2px 0!important}}.footer-block--menu .footer-block__details-content{display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:center!important;gap:10px 24px!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.footer-block--menu .footer-block__details-content li{display:block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;text-align:center!important}.footer-block--menu .footer-block__details-content a{display:inline-block!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:13px!important;line-height:1.4!important;letter-spacing:.01em!important;padding:2px 0!important}@media screen and (max-width:749px){.footer-block--menu .footer-block__details-content{display:flex!important;flex-flow:row wrap!important;justify-content:center!important;align-items:center!important;gap:12px 18px!important;padding:0 12px!important}.footer-block--menu .footer-block__details-content li{flex:0 0 auto!important;width:auto!important;border:0!important;padding:0!important}.footer-block--menu .footer-block__details-content a{font-size:12.5px!important;line-height:1.35!important;white-space:nowrap!important}}.card__badge .badge--bottom-left,.price__badge-sale{background:#244b4b!important;color:#faf8f3!important;border:0!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;padding:7px 10px!important;border-radius:3px!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/coolcomfort.css.map */
