:root{--cc-navy: #1a2b3c;--cc-navy-deep: #0b1f3a;--cc-accent-cyan: #00e5ff;--cc-accent-cyan-soft: #22d3ee;--cc-blue-tech: #3a7bd5;--cc-blue-primary: #1a5fb4;--cc-teal: #0891b2;--cc-surface: #f8fafc;--cc-band: #eef4ff;--cc-shadow-soft: 0 4px 24px rgb(26 43 60 / 8%);--cc-shadow-lift: 0 14px 40px rgb(26 43 60 / 12%);--cc-glow: 0 0 0 1px rgb(0 229 255 / 22%), 0 8px 24px rgb(58 123 213 / 18%)}.cc-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-blue-tech);margin:0}body{background-color:var(--cc-surface)}p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)),.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)){color:var(--cc-blue-primary);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s ease}p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)):hover,.rte :is(p,ul,ol,table):not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-secondary)):hover{color:var(--cc-teal)}a:not(.button):focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cc-accent-cyan-soft);outline-offset:2px}.button:not(.button-secondary,.button-unstyled){background:linear-gradient(135deg,var(--cc-blue-tech) 0%,var(--cc-teal) 100%);border-color:transparent;box-shadow:0 2px 14px #3a7bd561;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.button:not(.button-secondary,.button-unstyled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 24px #3a7bd573}.button-secondary{border-width:1.5px;border-color:var(--cc-blue-primary);color:var(--cc-blue-primary);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.button-secondary:hover{background-color:#e0f2fe;color:#0e7490;transform:translateY(-1px);box-shadow:0 0 20px #00e5ff26}#header-group .header-section{box-shadow:var(--cc-shadow-soft);border-bottom:1px solid rgb(58 123 213 / 12%)}#header-group header-component[sticky] .header__row--top{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background-color:#f8fafce0}#header-group .announcement-bar{background:linear-gradient(90deg,#1a2b3c,#3a7bd5 45%,#00e5ff);color:#fff}#header-group .announcement-bar .announcement-bar__text,#header-group .announcement-bar .announcement-bar__link,#header-group .announcement-bar .slideshow-control{color:#fff}.header-logo__image{object-position:left center;background:transparent}.header-logo__image-container{background:transparent!important}.card-hover-effect-lift .product-card,.card-hover-effect-lift .collection-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid rgb(203 213 225 / 65%)}.card-hover-effect-lift .product-card:hover,.card-hover-effect-lift .collection-card:hover{box-shadow:var(--cc-glow),var(--cc-shadow-lift);border-color:#00e5ff59;transform:translateY(-3px)}.product-grid,.resource-list--grid{align-items:stretch}.product-grid__item,.resource-list__item{display:flex;flex-direction:column;height:100%}.product-card{display:flex;flex-direction:column;height:100%;background:#fff}.product-card__content{flex:1;display:flex;flex-direction:column;--cc-card-body-x: clamp(.75rem, 2.2vw, 1rem);--cc-card-body-bottom: 1rem;gap:.35rem}.product-card .card-gallery{background:#f1f5f9;aspect-ratio:1 / 1;flex-shrink:0}.product-card .product-card__content>a.contents{display:block;padding-inline:var(--cc-card-body-x);padding-top:.75rem;color:var(--cc-navy);text-decoration:none}.product-card .product-card__content>a.contents:hover{color:var(--cc-accent-blue, #3a7bd5)}.product-card .product-card__content>a.contents .text-block p,.product-card .product-card__content>a.contents p{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:.01em}.product-card product-price{display:block;padding-inline:var(--cc-card-body-x);padding-top:.35rem;padding-bottom:var(--cc-card-body-bottom);margin-top:auto}.product-card .card-gallery img,.product-card .card-gallery .product-media-container img{object-fit:contain;object-position:center}.product-card .product-card__content>a.contents .text-block p,.product-card .product-card__content>a.contents p{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.product-card product-title,.product-card .product-title{line-height:1.35}.product-card product-price .price,.product-card product-price .price-item--sale{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--cc-navy)}.product-card product-price .compare-at-price{font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;opacity:.55}.product-card product-price .price-item__group+.price-item__group{margin-inline-start:.35rem}.product-card .price{margin-top:0;padding-top:0}.product-list .text-block h3,.section-main-collection .text-block h1,.search-results .text-block h1{color:var(--cc-navy);letter-spacing:-.02em}.section-main-collection{background:linear-gradient(180deg,var(--cc-surface) 0%,var(--cc-band) 100%)}.section-main-collection .collection-wrapper{padding-block-start:.5rem}.product-card,.collection-card{border-radius:var(--product-card-corner-radius, 14px);overflow:hidden}.product-card .card-gallery,.collection-card .collection-card__image{border-radius:calc(var(--product-card-corner-radius, 14px) - 2px);overflow:hidden}.section-main-collection .product-grid,.search-results .product-grid{gap:1rem}.product-information{background:linear-gradient(180deg,#eef4ff 0%,var(--cc-surface) 28%);padding-block:1.5rem 2.5rem}.product-information media-gallery{background:#fff;border-radius:16px;border:1px solid rgb(58 123 213 / 12%);box-shadow:var(--cc-shadow-soft);padding:.75rem}.product-information .product-media-container{background:#fff;border-radius:calc(var(--gallery-media-border-radius, 14px) * 1px)}.product-information .dialog-thumbnails-list__thumbnail[aria-current=true],.product-information .thumbnail-list__item:is([aria-current=true],:focus-visible){outline:2px solid var(--cc-accent-cyan-soft);outline-offset:2px}.product-details .group-block.color-scheme-2{box-shadow:0 4px 20px #1a2b3c0f}.product-details .group-block.color-scheme-2 .icon{color:var(--cc-blue-tech)}.product-information .product-details h1{color:var(--cc-navy);letter-spacing:-.02em;line-height:1.15}.product-information .price{color:var(--cc-navy);font-weight:700;font-size:clamp(1.35rem,2.5vw,1.75rem)}.product-information .price s,.product-information .compare-at-price{opacity:.55;font-size:.95em}.product-information .price .price-item--sale{color:var(--cc-teal)}.product-inventory__status{font-size:.875rem;font-weight:600}.product-inventory__icon-in_stock{color:#059669}.product-information .rating-wrapper{margin-top:.25rem}.product-information .rating-color--primary{--star-fill-color: var(--cc-blue-tech)}.product-information .buy-buttons-block{width:100%}.product-information .product-form-buttons{gap:.75rem}.product-information .buy-buttons-block .button,.product-information .product-form-buttons .button{min-height:3rem;width:100%;font-weight:600}.product-information .payment-icons{opacity:.92}.product-information .payment-icons__list{gap:.5rem}.product-information .accordion .details__header{font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;color:var(--cc-navy)}.product-information .accordion .details[open] .details__header{color:var(--cc-blue-tech)}.product-information .accordion .details-content{font-size:.9375rem;line-height:1.55;color:#1a2b3ce0}.product-information .accordion .details-content ul{padding-left:1.1rem}.product-information .shopify-payment-button__button,.product-information shopify-accelerated-checkout{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 12px #00000014}.product-information .shopify-payment-button__button{min-height:3rem!important}.sticky-add-to-cart__bar{border-radius:14px 14px 0 0;border-top:1px solid rgb(58 123 213 / 15%);box-shadow:0 -8px 32px #1a2b3c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-add-to-cart__button.button{min-height:2.75rem;font-weight:600}.product-recommendations .text-block h3{color:var(--cc-navy)}@media screen and (max-width:749px){.product-information media-gallery{border-radius:12px;padding:.5rem}.product-information{padding-block:1rem 2rem}}.cart-drawer__dialog,dialog.cart-drawer{border-radius:16px 16px 0 0}.cart-drawer .cart-items__table-row{border-color:#cbd5e17f}.cart-drawer input:focus-visible,.header-drawer input:focus-visible{outline-color:var(--cc-accent-cyan-soft)}.predictive-search{border-radius:12px;box-shadow:var(--cc-shadow-soft)}.cc-home-hero-section{--cc-hero-min-h: min(72vh, 640px)}.cc-home-hero{position:relative;width:100%;min-height:var(--cc-hero-min-h);display:flex;align-items:flex-end;overflow:hidden;background:var(--cc-navy-deep)}.cc-home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.cc-home-hero__img{display:block;width:100%;height:100%;min-height:var(--cc-hero-min-h);object-fit:cover;object-position:center center}.cc-home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgb(11 31 58 / 88%) 0%,rgb(11 31 58 / 55%) 42%,rgb(11 31 58 / 25%) 70%,transparent 100%);pointer-events:none}.cc-home-hero__accent{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgb(0 229 255 / 18%),transparent 55%);pointer-events:none}.cc-home-hero__content{position:relative;z-index:2;width:100%;padding-block:clamp(2rem,6vw,4rem)}.cc-home-hero__panel{max-width:36rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:18px;background:#0f1f3a6b;-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgb(0 229 255 / 22%);box-shadow:0 16px 48px #00000047}.cc-home-hero__eyebrow{margin:0 0 .65rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-accent-cyan-soft)}.cc-home-hero__heading{margin:0 0 .5rem;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff}.cc-home-hero__subheading{margin:0 0 1.25rem;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.5;color:#ffffffe0}.cc-home-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem}.cc-home-hero__actions .button-secondary{border-color:#ffffff73;color:#fff;background:#ffffff14}.cc-home-hero__actions .button-secondary:hover{background:#ffffff29;color:#fff}@media screen and (max-width:749px){.cc-home-hero-section{--cc-hero-min-h: min(52vh, 480px)}.cc-home-hero__overlay{background:linear-gradient(to top,#0b1f3aeb,#0b1f3a73 55%,#0b1f3a33)}.cc-home-hero__panel{max-width:none;border-radius:14px}}marquee-component .marquee__content p{font-weight:600;letter-spacing:.03em}marquee-component .marquee__repeated-items>*+*:before{content:"\25c6";margin-inline:.55em;opacity:.35;font-size:.55em;vertical-align:middle;color:var(--cc-accent-cyan-soft)}.cc-value-pillars-section .section-background{background:radial-gradient(circle at 20% 0%,rgb(0 229 255 / 8%),transparent 45%),radial-gradient(circle at 80% 100%,rgb(58 123 213 / 10%),transparent 50%),var(--cc-band)}.collection-list .collection-card__image,.collection-list .collection-card .card-gallery{aspect-ratio:4 / 3;object-fit:cover}.collection-list .resource-list--grid{gap:1rem}.cc-brand-page .media-with-content.color-scheme-3{border-block:1px solid rgb(58 123 213 / 12%);background:linear-gradient(135deg,#eef4ff,#f8fafc,#e0f2fe)}.cc-brand-page .media-with-content.color-scheme-3 .media-with-content__media img,.cc-brand-page .media-with-content.color-scheme-3 .media-block__media img{object-fit:cover;border-radius:14px}.cc-brand-page .media-with-content.color-scheme-3 .media-block__placeholder{display:none}.product-list-section .text-block h3{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.02em}marquee-component{border-block:1px solid rgb(58 123 213 / 10%);background:var(--cc-band)}.color-scheme-5 .email-signup__input,.color-scheme-5 input[type=email]{border-color:#ffffff59;background-color:#0b1f3a8c;color:#fff;border-radius:10px}.color-scheme-5 .email-signup__input::placeholder{color:#ffffff8c}.template-password body,body.template-password{background:linear-gradient(180deg,#eef4ff 0%,var(--cc-surface) 40%)}@media screen and (max-width:749px){.header-logo__image{object-position:center center}.button:not(.button-secondary,.button-unstyled):hover,.button-secondary:hover{transform:none}.card-hover-effect-lift .product-card:hover,.card-hover-effect-lift .collection-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/casa-confort-brand.css.map */
