.cc-theme{--cc-ink:#092440;--cc-sand:#e3d2b8;--cc-paper:#fbfaf8;--cc-muted:#5a6574;--cc-line:#e9e7e3;--font-body-family:Arial,Helvetica,sans-serif;--font-body-weight:400;--font-body-weight-bold:600;background:var(--cc-paper);color:var(--cc-ink);letter-spacing:0}.cc-theme.cc-serif{--font-heading-family:Georgia,"Times New Roman",serif;--font-heading-weight:700}.cc-theme :where(h1,h2,h3){letter-spacing:-.028em}.cc-theme a{text-underline-offset:.35em}.cc-theme a:where(:not(.button)){color:inherit}.cc-theme :where(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.cc-theme :where(img){max-width:100%}.cc-theme [hidden]{display:none!important}.cc-container{width:90%;max-width:1600px;margin-inline:auto}.cc-icon{width:2.2rem;height:2.2rem;display:inline-block;flex:none;vertical-align:middle}.cc-service-bar{background:var(--cc-ink)!important;color:#fff;min-height:34px}.cc-service-bar__list{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;margin:0 auto;padding:0;width:90%;max-width:1600px}.cc-service-bar__list li{display:flex;align-items:center;justify-content:center}.cc-service-bar__list li+li:before{content:"";height:12px;width:1px;background:#ffffff36}.cc-service-bar__item{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 30px;min-height:34px;font-size:11.5px;line-height:18px;text-decoration:none;color:#fff!important;font-weight:400}.cc-service-bar__item .cc-icon{width:14px;height:14px}.cc-service-bar__item:hover{text-decoration:underline}.cc-header-section{position:sticky!important;top:0;z-index:30;background:#fff;margin:0!important}.cc-header{background:#fff;border-bottom:1px solid #eeece8;color:var(--cc-ink)}.cc-header__inner{display:grid;grid-template-columns:241px minmax(0,1fr) 250px auto;align-items:center;gap:24px;min-height:80px}.cc-brand{display:block;line-height:0;min-width:0;text-decoration:none}.cc-brand__image{width:241px;height:62px;object-fit:contain;display:block}.cc-navigation{min-width:0}.cc-navigation__list{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,25px);padding:0;margin:0;list-style:none}.cc-navigation__list>li{flex:none}.cc-navigation__list>li>a,.cc-navigation__list>li>details>summary{display:flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;font:600 13.5px/1.3 Georgia,Times New Roman,serif;text-decoration:none;color:var(--cc-ink);list-style:none;cursor:pointer;padding:0}.cc-navigation__list>li>a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.cc-navigation__list>li>a:hover{text-decoration:underline;text-underline-offset:8px}.cc-navigation__dropdown{position:relative}.cc-navigation__dropdown summary::-webkit-details-marker{display:none}.cc-navigation__submenu{position:absolute;left:-20px;top:100%;background:#fff;min-width:230px;max-width:min(340px,85vw);border:1px solid var(--cc-line);box-shadow:0 12px 30px #09244018;border-radius:0 0 6px 6px;padding:14px 20px;list-style:none;z-index:40}.cc-navigation__submenu a{display:block;text-decoration:none;font-size:14px;line-height:1.5;padding:10px 0}.cc-navigation__submenu ul{list-style:none;padding-left:15px}.cc-navigation__submenu a:hover{text-decoration:underline}@media(min-width:1280px){.cc-navigation__dropdown>summary{position:relative}.cc-navigation__dropdown>summary .cc-chevron{position:absolute;right:-12px}.cc-navigation__submenu{max-height:70dvh;overflow-y:auto}}.cc-chevron{font-family:Arial,sans-serif}.cc-header__actions{display:flex;align-items:center;gap:1px;justify-content:flex-end}.cc-header-action{width:44px;height:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:5px;background:transparent;color:var(--cc-ink);cursor:pointer;text-decoration:none;padding:0;-webkit-appearance:none;appearance:none}.cc-header-action>.cc-icon{width:25px;height:25px;transform:none!important}.cc-header-action:hover{background:#f7f5f2}.cc-header-action .cart-count-bubble,.cc-cart-zero,.cc-wishlist-count{position:absolute;right:2px;top:1px;left:auto;bottom:auto;min-width:17px;height:17px;padding:0 3px;background:var(--cc-ink);color:#fff;border-radius:50%;font:10px/17px Arial,sans-serif;text-align:center;pointer-events:none}.cc-wishlist-count{background:#8a7150}.cc-mobile-menu{display:none}.cc-header-search{position:relative;min-width:0;width:100%}.cc-header-search>predictive-search,.cc-header-search>search-form{display:block}.cc-header-search .field{background:#f3f2f0;border-radius:50px}.cc-header-search .field:before,.cc-header-search .field:after{display:none}.cc-header-search .field__input{padding:9px 40px 9px 43px!important;margin:0;min-height:38px;height:38px;border-radius:50px;background:transparent;box-shadow:none;font-size:11.5px;color:var(--cc-ink);border:1px solid transparent}.cc-header-search .field__input::placeholder{opacity:1;color:#727477}.cc-header-search .field__input:focus{border-color:var(--cc-ink);box-shadow:none}.cc-header-search .field__button{position:absolute;top:0;width:38px;height:38px;padding:0;color:var(--cc-ink);background:transparent;border:0}.cc-header-search .field__button.search__button{left:4px;right:auto}.cc-header-search .field__button.reset__button{right:4px;left:auto}.cc-header-search .reset__button:after{display:none}.cc-header-search .svg-wrapper{width:18px;height:18px}.cc-header-search .predictive-search{position:absolute;top:calc(100% + 10px);left:auto;right:0;width:max(100%,350px);max-width:90vw;border:1px solid var(--cc-line);border-radius:8px;background:#fff;box-shadow:0 12px 35px #09244020;color:var(--cc-ink);z-index:50}.cc-header-search .predictive-search__results-groups-wrapper{display:block}.cc-header-search .predictive-search__result-group:empty{display:none}.cc-hero{position:relative;isolation:isolate;min-height:var(--cc-hero-height,400px);background:#373830;color:#fff;overflow:hidden}.cc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cc-hero__media picture{display:block;width:100%;height:100%}.cc-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center var(--cc-hero-position,55%)}.cc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,var(--cc-hero-overlay,.25)) 0%,rgba(0,0,0,.1) 39%,transparent 65%)}.cc-hero__content{min-height:var(--cc-hero-height,400px);display:flex;align-items:center;padding:50px max(24px,12vw);width:100%}.cc-hero__copy{max-width:620px}.cc-eyebrow{font:500 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px}.cc-hero__heading{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(44px,4.17vw,68px);line-height:.99;letter-spacing:-.028em;margin:0 0 20px;color:#fff}.cc-hero__text{font-size:15.5px;line-height:1.5;max-width:410px;color:#fff}.cc-hero__text p{margin:0}.cc-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;margin-top:20px;padding:13px 30px;border:1px solid transparent;border-radius:6px;color:#132132!important;background:var(--cc-sand);font:500 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 2px 6px #00000008}.cc-hero__button>.cc-icon{width:18px;height:18px}.cc-hero__button:hover{background:#efdfc7;border-color:#fff6}.cc-categories{padding-top:29px;padding-bottom:27px}.cc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.cc-section-heading h2{font:700 29px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.027em;margin:0;color:var(--cc-ink)}.cc-text-link{display:inline-flex;align-items:center;gap:13px;min-height:40px;font-size:14px;line-height:1.4;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cc-text-link>.cc-icon{width:19px;height:19px}.cc-category-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.cc-category-grid>li{min-width:0}.cc-category{display:block;border-radius:9px;overflow:hidden;background:#f1efec;text-decoration:none;transition:box-shadow .16s ease}.cc-category:hover{box-shadow:0 5px 16px #09244014}.cc-category__media{position:relative;aspect-ratio:1.98;background:#efece6;overflow:hidden}.cc-category__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.cc-category:hover .cc-category__media img{transform:scale(1.025)}.cc-category__caption{min-height:50px;padding:7px 13px 7px 18px;background:#f2f0ed;display:flex;align-items:center;justify-content:space-between;gap:7px}.cc-category__caption h3{font:700 15px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.02em;margin:0;color:var(--cc-ink)}.cc-round-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:50%;background:var(--cc-ink);color:#fff}.cc-round-arrow>.cc-icon{width:17px;height:17px}.cc-category__sale{display:flex;align-items:center;justify-content:center;height:100%;color:#665219}.cc-category__sale>.cc-icon{width:63px;height:63px;stroke-width:1.25}.cc-featured{padding-top:29px;padding-bottom:57px}.cc-featured .cc-section-heading{margin-bottom:24px}.cc-section-intro{font-size:14px;line-height:1.5;color:var(--cc-muted);margin-top:2px}.cc-section-intro p{margin:0}.cc-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.cc-product-tile{min-width:0;position:relative}.cc-product-tile .card-wrapper{height:100%}.cc-product-tile .card__inner{border-radius:10px;overflow:hidden;background:#fff;--color-background:255,255,255}.cc-product-tile .card__media{border-radius:10px}.cc-product-tile .card__media .media img{object-fit:contain}.cc-product-tile .card__information{padding-top:15px;padding-bottom:5px}.cc-product-tile .card__heading{font:500 14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}.cc-product-tile .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-product-tile .card-information .price{font-size:16px;line-height:1.5;color:var(--cc-ink);font-weight:600;margin-top:7px}.cc-product-tile .price__sale s{font-size:13px;font-weight:400;color:#767676}.cc-product-tile .badge{border-radius:50px;font-size:10px;line-height:16px;padding:4px 10px;border:0}.cc-product-tile .card__badge{margin:12px;align-self:start;justify-self:start}.cc-product-tile .quick-add{margin:8px 0 0}.cc-product-tile .quick-add__submit{min-height:44px;font-size:12px;line-height:1.4;padding:8px 12px;border-radius:5px}.cc-product-tile .quick-add__submit:after{border-radius:5px}.cc-save{position:absolute;top:8px;right:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;color:#979da6;background:#ffffffd9;cursor:pointer;z-index:3}.cc-save>.cc-icon{width:21px;height:21px;pointer-events:none}.cc-save[aria-pressed=true]{color:var(--cc-ink)}.cc-save[aria-pressed=true]>.cc-icon{fill:var(--cc-ink)}.cc-save:hover{background:#f1ece3;color:var(--cc-ink)}.cc-bestseller-badge{position:absolute;top:14px;left:14px;z-index:2;background:#5c4a16;color:#fff;border-radius:50px;padding:4px 11px;font:12px/16px Arial,sans-serif;pointer-events:none}.cc-editor-note{border:1px dashed #bbab92;border-radius:8px;padding:24px;background:#f4f0e9;font-size:14px}.cc-empty-catalog{font-size:14px;color:var(--cc-muted)}.cc-section{padding-top:52px;padding-bottom:52px}.cc-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.cc-editorial__intro h2{font:700 40px/1.15 Georgia,Times New Roman,serif;max-width:500px;margin:0 0 16px}.cc-editorial__text{font-size:15px;line-height:1.8;max-width:540px;color:var(--cc-muted)}.cc-editorial__list{display:flex;flex-direction:column;gap:25px;list-style:none;margin:0;padding:0}.cc-editorial__list li{display:flex;align-items:flex-start;gap:16px}.cc-editorial__list h3{font:600 16px/1.4 Arial,sans-serif;margin:0 0 5px}.cc-editorial__list p{font:14px/1.65 Arial,sans-serif;color:var(--cc-muted);margin:0}.cc-theme .footer{border:0}.cc-theme .footer-block__heading{font-size:16px}.cc-theme .footer-block__details-content{font-size:14px;line-height:1.8}.cc-theme .footer__content-bottom{border-top-color:#ffffff26}.cc-theme .footer__copyright{color:#ffffffd9}.cc-favourites{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:#fbfaf8;color:var(--cc-ink);border:0;border-left:1px solid var(--cc-line);padding:24px;z-index:1000}.cc-favourites::backdrop{background:#09244070}.cc-favourites__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cc-favourites__top h2{font:700 28px/1.2 Georgia,serif;margin:0}.cc-favourites__intro,.cc-favourites__foot{font-size:13px;line-height:1.6;color:var(--cc-muted)}.cc-favourites [role=status]{font-size:14px}.cc-favourites__list{list-style:none;padding:0;margin:20px 0}.cc-favourites__list li{position:relative;padding:16px 36px 16px 0;border-bottom:1px solid var(--cc-line);display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center}.cc-favourites__list img{width:88px;height:88px;object-fit:contain;background:#fff;border-radius:6px}.cc-favourites__list a{font-size:14px;line-height:1.5;text-decoration:none}.cc-favourites__list small{display:block;margin-top:5px;font-size:13px}.cc-favourites__list button{position:absolute;right:0;top:50%;transform:translateY(-50%);border:0;background:transparent;min-width:36px;min-height:44px;font-size:23px;color:var(--cc-ink);cursor:pointer}@media(min-width:1700px){.cc-hero,.cc-hero__content{min-height:calc(var(--cc-hero-height,400px) * 1.14)}.cc-hero__heading{font-size:72px}.cc-hero__content{padding-left:max(12vw,calc((100vw - 1600px)/2 + 105px))}}@media(max-width:1430px)and (min-width:1280px){.cc-header__inner{grid-template-columns:205px minmax(0,1fr) 205px auto;gap:14px}.cc-brand__image{width:205px}.cc-navigation__list{gap:14px}.cc-navigation__list>li>a,.cc-navigation__list>li>details>summary{font-size:12.5px}.cc-header-action{width:39px}}@media(max-width:1279px){.cc-header__inner{grid-template-columns:44px 1fr auto;gap:12px;min-height:76px;padding-block:8px}.cc-brand{justify-self:center}.cc-brand__image{width:220px;height:54px}.cc-navigation{display:none}.cc-mobile-menu{display:block}.cc-mobile-menu>summary::-webkit-details-marker{display:none}.cc-mobile-menu>summary{list-style:none}.cc-header-search{grid-column:1/-1}.cc-header-search .field__input{height:42px;min-height:42px;font-size:14px}.cc-header-search .field__button{height:42px}.cc-header-search .predictive-search{width:100%;max-width:100%}.cc-mobile-menu__panel{position:absolute;top:100%;left:0;width:min(400px,100vw);max-height:70dvh;overflow:auto;background:#fff;box-shadow:0 16px 24px #09244025;border:1px solid var(--cc-line);padding:15px 25px;z-index:40}.cc-mobile-menu__panel .cc-navigation__list{display:block}.cc-mobile-menu__panel .cc-navigation__list>li>a,.cc-mobile-menu__panel .cc-navigation__list>li>details>summary{font-size:16px;min-height:48px;border-bottom:1px solid var(--cc-line)}.cc-navigation__submenu{position:static;box-shadow:none;border:0;padding:0 15px}.cc-hero__content{padding-left:8%;padding-right:8%}.cc-hero__heading{font-size:56px}}@media(min-width:750px)and (max-width:1099px){.cc-category-grid,.cc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-hero__text{max-width:390px}.cc-service-bar__item{padding-inline:18px}}@media(max-width:749px){.cc-container{width:auto;max-width:none;margin-inline:20px}.cc-service-bar{min-height:44px}.cc-service-bar__list{width:100%;max-width:none;padding:0 6px!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-service-bar__list li{min-width:0;position:relative}.cc-service-bar__list li+li:before{position:absolute;left:0;height:22px}.cc-service-bar__item{min-height:44px;text-align:center;font-size:10px;line-height:14px;padding:6px 8px;gap:0}.cc-service-bar__item .cc-icon{display:none}.cc-header__inner{gap:3px 7px;padding-block:5px 10px}.cc-header__actions{gap:0}.cc-header-action{width:38px;height:44px}.cc-header-action>.cc-icon{width:23px;height:23px}.cc-account{display:none}.cc-brand__image{width:184px;height:50px}.cc-header-search{margin-top:3px}.cc-header-search .field__input{height:42px;min-height:42px;font-size:16px}.cc-hero,.cc-hero__content{min-height:465px}.cc-hero__image{object-position:57% center}.cc-hero:after{background:linear-gradient(90deg,#0008,transparent 95%),linear-gradient(0deg,#0007,transparent 75%)}.cc-hero__content{align-items:center;padding:34px 24px}.cc-hero__copy{max-width:100%}.cc-hero .cc-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:13px}.cc-hero__heading{font-size:clamp(37px,10.3vw,62px);line-height:1.04;letter-spacing:-.033em;margin-bottom:17px}.cc-hero__text{font-size:14px;line-height:1.65;max-width:290px}.cc-hero__button{margin-top:23px;min-height:48px;padding-inline:23px;font-size:13px}.cc-categories{padding-top:27px;padding-bottom:14px}.cc-section-heading{align-items:flex-start;gap:7px;flex-wrap:wrap;margin-bottom:16px}.cc-section-heading h2{font-size:25px;line-height:1.25}.cc-section-heading>.cc-text-link{font-size:12px;line-height:18px;min-height:32px;gap:7px;white-space:normal}.cc-text-link .cc-icon{width:17px;height:17px}.cc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-category__media{aspect-ratio:1.8}.cc-category__caption{min-height:47px;padding:8px 9px 8px 11px;gap:6px}.cc-category__caption h3{font-size:13px;line-height:1.25}.cc-round-arrow{width:25px;height:25px}.cc-round-arrow>.cc-icon{width:15px;height:15px}.cc-category__sale>.cc-icon{width:53px;height:53px}.cc-featured{padding-top:28px;padding-bottom:34px}.cc-featured .cc-section-heading{gap:8px;margin-bottom:17px}.cc-section-intro{font-size:13px;line-height:1.5;margin-top:4px;max-width:310px}.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cc-product-tile .card__heading{font-size:13px;line-height:1.4}.cc-product-tile .card-information .price{font-size:14px}.cc-product-tile .quick-add__submit{font-size:11px;padding-inline:4px}.cc-save{top:3px;right:2px;width:36px;height:36px}.cc-save>.cc-icon{width:19px;height:19px}.cc-bestseller-badge{top:10px;left:9px;font-size:10px;line-height:14px;padding:3px 8px}.cc-product-tile .card__badge{margin:9px}.cc-product-tile .badge{font-size:10px;padding:3px 7px}.cc-section{padding-block:35px}.cc-editorial{grid-template-columns:1fr;gap:26px}.cc-editorial__intro h2{font-size:32px}.cc-editorial__text{font-size:14px}.cc-theme .page-width{padding-left:20px;padding-right:20px}.cc-favourites{padding:20px}.cc-favourites__top h2{font-size:26px}}@media(max-width:360px){.cc-header__inner{grid-template-columns:35px 1fr auto;gap:4px}.cc-brand__image{width:157px}.cc-header-action{width:33px}.cc-container{margin-inline:16px}.cc-hero__content{padding-inline:20px}.cc-hero__heading{font-size:37px}.cc-service-bar__item{font-size:9.5px;padding-inline:6px}.cc-category__caption{padding-inline:8px}.cc-category__caption h3{font-size:12px}.cc-category__caption .cc-round-arrow{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.cc-theme *,.cc-theme *:before,.cc-theme *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cc-header__inner{grid-template-areas:"brand navigation search actions"}.cc-header .cc-brand{grid-area:brand}.cc-header .cc-navigation{grid-area:navigation}.cc-header .cc-header-search{grid-area:search}.cc-header .cc-header__actions{grid-area:actions}.cc-header .cc-mobile-menu{grid-area:menu;position:static}.cc-header .header__icon--cart{margin-right:0}.cc-header .header__icon .cc-cart-zero,.cc-header .header__icon .cart-count-bubble{height:17px;min-height:17px}.cc-header .header__icon .cart-count-bubble>span{height:auto}.cc-mobile-menu:not([open])>.cc-mobile-menu__panel{display:none}.cc-header-search .predictive-search{display:none}.cc-header-search predictive-search[open] .predictive-search{display:block}@media(max-width:1279px){.cc-header__inner{grid-template-areas:"menu brand actions" "search search search"}.cc-mobile-menu__panel{left:0}}.cc-theme .cc-product-tile .card.card--standard .card__inner{background:#fff}.cc-hero__text{max-width:380px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cosmo-casa.css.map */
