:root{--cp-wine:#6B1430;--cp-wine-dark:#4E0E23;--cp-gold:#B8935A;--cp-gold-soft:#D9B97E;--cp-ivory:#FBF7F1;--cp-sand:#F3EBDF;--cp-ink:#2B1B17;--cp-line:rgba(184,147,90,.35)}body{letter-spacing:.02rem;color:var(--cp-ink)}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:400;letter-spacing:.005em}.announcement-bar__message{font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;padding:1rem 0}.header-wrapper{background:var(--cp-ivory)}.header-wrapper--border-bottom{border-bottom:1px solid var(--cp-line)}.header__menu-item{font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;padding:1.2rem 1.1rem}.header__inline-menu .list-menu--inline{justify-content:center;flex-wrap:nowrap}.header__menu-item:hover span,.header__active-menu-item{color:var(--cp-wine);text-decoration:none}.header__icon .icon{width:2rem;height:2rem}.button,.shopify-payment-button__button--unbranded{letter-spacing:.2em;text-transform:uppercase;font-size:1.25rem;min-height:5.2rem}.button:not(.button--secondary),.shopify-payment-button__button--unbranded{background:var(--cp-wine);color:#fff}.button:not(.button--secondary):hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--cp-wine-dark)}.button--secondary{color:var(--cp-wine)}.collection__title,.related-products__heading{text-align:center;margin-left:auto;margin-right:auto}.collection__title .title,.related-products__heading{font-size:clamp(2.8rem,3.6vw,4.2rem);margin:0 auto}.collection__title .title:after,.related-products__heading:after{content:"";display:block;width:5.6rem;height:1px;background:var(--cp-gold);margin:1.8rem auto 0}.collection__title{margin-bottom:3.6rem}.collection__view-all{margin-top:4rem}.collection__view-all .button{min-width:24rem}.card-wrapper .card__inner .media img{transition:transform 1s ease}.card-wrapper:hover .card__inner .media img{transform:scale(1.04)}.card__information{padding-top:1.4rem}.card__heading,.card-information__text{font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.4;letter-spacing:.01em}.card__heading a{text-decoration:none}.card-information .price{font-size:1.4rem;letter-spacing:.06em;color:var(--cp-wine)}.price__sale .price-item--regular{color:#2b1b1780}.badge{letter-spacing:.14em;text-transform:uppercase;font-size:1rem;padding:.5rem 1rem}.collection-hero__title{font-size:clamp(3rem,4vw,4.8rem)}.collection-hero__description{max-width:72rem;line-height:1.9}.facets__summary,.facet-filters__label{letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem}.product__title h1{font-family:var(--font-heading-family);font-size:clamp(2.6rem,3vw,3.8rem);line-height:1.2}.product .price .price-item{font-size:2.2rem;color:var(--cp-wine);letter-spacing:.04em}.product .price .price__sale .price-item--regular{font-size:1.6rem;color:#2b1b1773}.product-form__input .form__label,.product-form__input legend{letter-spacing:.16em;text-transform:uppercase;font-size:1.2rem}.product-form__input input[type=radio]+label{border-radius:0;letter-spacing:.06em}.product-form__input input[type=radio]:checked+label{background:var(--cp-wine);border-color:var(--cp-wine);color:#fff}.product__description{line-height:1.9;color:#2b1b17d9}.product__accordion .accordion__title{font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.product__accordion summary{padding:1.8rem 0}.product__accordion,.accordion{border-color:var(--cp-line)}.cp-ptrust{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem;margin:2rem 0;padding:2.2rem 0;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}@media screen and (min-width:750px){.cp-ptrust{grid-template-columns:repeat(4,1fr)}}.cp-ptrust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;font-size:1.05rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.cp-ptrust__item svg{width:2.6rem;height:2.6rem;stroke:var(--cp-gold);fill:none;stroke-width:1.3}.cp-eyebrow{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.32em;text-transform:uppercase;color:var(--cp-gold);margin:0 0 1.6rem}.cp-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 3.4rem;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid var(--cp-wine);transition:background .3s ease,color .3s ease,border-color .3s ease}.cp-btn--solid{background:var(--cp-wine);color:#fff}.cp-btn--solid:hover{background:var(--cp-wine-dark);border-color:var(--cp-wine-dark)}.cp-btn--ghost{background:transparent;color:var(--cp-wine)}.cp-btn--ghost:hover{background:var(--cp-wine);color:#fff}.cp-btn--light{border-color:var(--cp-ivory);color:var(--cp-ivory);background:transparent}.cp-btn--light:hover{background:var(--cp-ivory);color:var(--cp-wine)}.cp-head{text-align:center;margin:0 auto 4rem;max-width:64rem}.cp-head h2{font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.6vw,4.2rem);line-height:1.15;margin:0;color:var(--cp-ink)}.cp-head h2:after{content:"";display:block;width:5.6rem;height:1px;background:var(--cp-gold);margin:1.8rem auto 0}.cp-hero{display:grid;grid-template-columns:1fr;gap:3.6rem;max-width:140rem;margin:0 auto;padding:4.4rem 2rem 5.6rem;align-items:center}@media screen and (min-width:990px){.cp-hero{grid-template-columns:5fr 6fr;gap:7rem;padding:8rem 5rem 9rem}}.cp-hero__title{font-family:var(--font-heading-family);font-size:clamp(4rem,5.6vw,7.4rem);line-height:1.05;margin:0 0 2.6rem;color:var(--cp-ink)}.cp-hero__title em{font-style:italic;color:var(--cp-wine)}.cp-hero__sub{font-size:1.6rem;line-height:1.85;color:#2b1b17bf;max-width:46rem;margin:0 0 3.8rem}.cp-hero__ctas{display:flex;gap:1.2rem;flex-wrap:wrap}.cp-hero__media{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}.cp-hero__img{display:block;overflow:hidden;background:var(--cp-sand);aspect-ratio:3/4}.cp-hero__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.cp-hero__img:hover img{transform:scale(1.04)}.cp-hero__img--1{margin-top:5.6rem}.cp-trust{background:var(--cp-sand);border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:140rem;margin:0 auto}@media screen and (min-width:750px){.cp-trust__grid{grid-template-columns:repeat(4,1fr)}}.cp-trust__item{display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:2.2rem 1.2rem;font-size:1.15rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-ink)}.cp-trust__item svg{width:2.4rem;height:2.4rem;stroke:var(--cp-gold);fill:none;stroke-width:1.3;flex:none}.cp-cats{max-width:140rem;margin:0 auto;padding:7.2rem 2rem 4rem}@media screen and (min-width:990px){.cp-cats{padding:9rem 5rem 5rem}}.cp-cats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.6rem}@media screen and (min-width:750px){.cp-cats__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.cp-cats__grid{grid-template-columns:repeat(6,1fr)}}.cp-cat{display:block;text-decoration:none;color:var(--cp-ink);text-align:center}.cp-cat__img{aspect-ratio:3/4;overflow:hidden;background:var(--cp-sand);margin-bottom:1.4rem}.cp-cat__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s ease}.cp-cat:hover .cp-cat__img img{transform:scale(1.05)}.cp-cat__name{font-family:var(--font-heading-family);font-size:1.9rem;display:block}.cp-cat__cta{display:block;margin-top:.4rem;font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cp-gold)}.cp-story{background:var(--cp-wine);color:var(--cp-ivory)}.cp-story__inner{display:grid;grid-template-columns:1fr;max-width:140rem;margin:0 auto;align-items:center}@media screen and (min-width:990px){.cp-story__inner{grid-template-columns:1fr 1fr}}.cp-story__img{aspect-ratio:4/5;overflow:hidden;background:var(--cp-wine-dark)}.cp-story__img img{width:100%;height:100%;object-fit:cover;display:block}.cp-story__text{padding:5.6rem 2.4rem}@media screen and (min-width:990px){.cp-story__text{padding:6rem 9rem}}.cp-story .cp-eyebrow{color:var(--cp-gold-soft)}.cp-story h2{font-family:var(--font-heading-family);font-size:clamp(3rem,3.8vw,4.6rem);line-height:1.15;color:var(--cp-ivory);margin:0 0 2.4rem}.cp-story h2 em{font-style:italic;color:var(--cp-gold-soft)}.cp-story p{color:#fbf7f1d1;font-size:1.6rem;line-height:1.9;margin:0 0 3.6rem;max-width:48rem}.footer{border-top:1px solid var(--cp-line)}.footer-block__heading{font-size:1.25rem;letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-body-family)}.announcement-bar__link,.announcement-bar__message{text-decoration:none}@media screen and (max-width:749px){.announcement-bar__message{font-size:1.02rem;letter-spacing:.09em}}.cp-offer{margin:1.6rem 0 2.4rem;padding:1.8rem 1.6rem 1.4rem;background:var(--cp-sand);border:1px solid var(--cp-line)}.cp-offer__head{margin:0 0 1.2rem;font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cp-gold);text-align:center}.cp-offer__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.cp-offer__tier{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.2rem .4rem;background:var(--cp-ivory);border:1px solid var(--cp-line);cursor:pointer;font-family:inherit;color:var(--cp-ink);transition:border-color .2s ease}.cp-offer__tier:hover,.cp-offer__tier--best{border-color:var(--cp-wine)}.cp-offer__qty{font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.cp-offer__pct{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;color:var(--cp-wine)}.cp-offer__code{font-size:1.05rem;letter-spacing:.12em;padding:.2rem .6rem;border:1px dashed var(--cp-gold);margin-top:.2rem}.cp-offer__note{margin:1.1rem 0 0;font-size:1.15rem;text-align:center;color:#2b1b1799}.cp-journal{max-width:140rem;margin:0 auto;padding:8rem 2rem 6rem}@media screen and (min-width:990px){.cp-journal{padding:9rem 5rem 7rem}}.cp-journal__grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width:750px){.cp-journal__grid{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.cp-post{display:block;text-decoration:none;color:var(--cp-ink)}.cp-post__img{aspect-ratio:4/3;overflow:hidden;background:var(--cp-sand);margin-bottom:1.6rem}.cp-post__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s ease}.cp-post:hover .cp-post__img img{transform:scale(1.04)}.cp-post__title{font-family:var(--font-heading-family);font-size:2rem;line-height:1.35;margin:0 0 1rem}.cp-post__more{font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cp-gold)}.cp-journal__all{text-align:center;margin-top:4.4rem}
/*# sourceMappingURL=/cdn/shop/t/40/assets/cippele-premium.css.map */
