.template-collection,.template-product,.template-cart,.template-search{color:var(--desson-ink);background:var(--desson-ivory)}.template-collection{--desson-reference-gutter: clamp(20px, 3.75vw, 48px)}.template-collection .collection-hero__inner{align-items:end;width:min(100%,calc(var(--desson-container-wide) + (2 * var(--desson-reference-gutter))));max-width:none;min-height:25rem;margin-inline:auto;padding:clamp(6.4rem,5vw,9rem) var(--desson-reference-gutter) clamp(4rem,3vw,4.8rem);padding-inline:var(--desson-reference-gutter)}.template-collection .facets-wrapper,.template-collection .collection.page-width{width:100%}.template-collection .collection-hero__text-wrapper{flex-basis:100%;width:100%;padding-inline:0}.template-collection .collection-hero__title{max-width:16ch;margin:0;color:var(--desson-ink);font-family:var(--desson-reference-font);font-size:clamp(4rem,4.73vw,7.568rem);font-weight:700;line-height:1;letter-spacing:-.04em}.template-collection .desson-collection-breadcrumb{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:2rem;font-family:var(--desson-reference-font);font-size:1.4rem;line-height:1.25}.template-collection .desson-collection-breadcrumb a{color:var(--desson-wine);text-decoration-color:currentColor}.template-collection .desson-collection-breadcrumb a:is(:hover,:focus-visible){color:var(--desson-wine)}.template-collection .collection-hero__description{max-width:54ch;margin-top:clamp(2rem,4vw,4rem);font-size:var(--desson-body-lg)}.template-collection .facets-container,.template-search .facets-container{padding-block:2rem;border-bottom:.1rem solid color-mix(in srgb,var(--desson-ink) 18%,transparent)}.template-collection .facets-container.desson-collection-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:clamp(1.6rem,2vw,3.2rem);width:100%}.template-collection .mobile-facets__open,.template-collection .facet-filters__field{min-height:4.8rem;align-items:center}.template-collection .mobile-facets__open,.template-collection .facet-filters__field .select{display:inline-flex;justify-content:center;align-items:center}.template-collection #main-collection-filters{display:none}.template-collection .mobile-facets__open,.template-collection .facet-filters__sort{color:inherit}.template-collection .mobile-facets__open-wrapper,.template-collection .facet-filters__field{color:#416314;border:.1rem solid #416314;border-color:#416314;border-radius:999px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.template-collection .mobile-facets__open-wrapper{display:inline-flex;justify-content:center;align-items:center}.template-collection .mobile-facets__open{height:100%;padding:0;line-height:1}.template-collection .mobile-facets__open-wrapper:is(:hover,:focus-visible),.template-collection .mobile-facets__open-wrapper:has(.mobile-facets__open:is(:hover,:focus-visible)),.template-collection .mobile-facets__disclosure[open]>.mobile-facets__open-wrapper,.template-collection .facet-filters__field:has(.facet-filters__sort:not(:disabled):is(:hover,:focus-visible,:open)),.template-collection .facet-filters__field:is(:hover,:focus-within),.template-collection .facet-filters__field:focus-within{color:#fff;background:#e07ba5;border-color:#e07ba5}.template-collection .mobile-facets__open:is(:hover,:focus-visible){color:#fff!important;background:#e07ba5;border-radius:inherit}.template-collection .mobile-facets__open-wrapper:is(:hover,:focus-visible) .mobile-facets__open,.template-collection .mobile-facets__open-wrapper:has(.mobile-facets__open:is(:hover,:focus-visible)) .mobile-facets__open,.template-collection .mobile-facets__open-wrapper:is(:hover,:focus-visible) .mobile-facets__open-label,.template-collection .mobile-facets__disclosure[open]>.mobile-facets__open-wrapper .mobile-facets__open,.template-collection .mobile-facets__disclosure[open]>.mobile-facets__open-wrapper .mobile-facets__open-label{color:#fff!important}.template-collection .mobile-facets__open-wrapper:is(:hover,:focus-visible) .mobile-facets__open :is(path,line,circle),.template-collection .mobile-facets__disclosure[open]>.mobile-facets__open-wrapper .mobile-facets__open :is(path,line,circle){fill:currentColor;stroke:currentColor}.template-collection .facet-filters__field:is(:hover,:focus-within) :is(.facet-filters__label,.facet-filters__sort,.select),.template-collection .facet-filters__field:has(.facet-filters__sort:not(:disabled):is(:hover,:focus-visible,:open)) :is(.facet-filters__label,.facet-filters__sort,.select){color:#fff!important}.template-collection .facet-filters__field:is(:hover,:focus-within) .select .svg-wrapper,.template-collection .facet-filters__field:has(.facet-filters__sort:not(:disabled):is(:hover,:focus-visible,:open)) .select .svg-wrapper{color:#fff}.template-collection .facet-filters__sort option{color:#171717;background:#fff}.template-collection .mobile-facets__open-wrapper:active,.template-collection .facet-filters__field:has(.facet-filters__sort:active){transform:scale(.98)}.template-collection .facet-filters__field:has(.facet-filters__sort:disabled){opacity:.5;cursor:not-allowed}.template-collection .facet-filters,.template-collection .product-count{align-self:center;margin:0}.template-collection .facets__form,.template-search .facets__form{align-items:center}.template-collection .facet-filters__label,.template-collection .product-count,.template-search .facet-filters__label,.template-search .product-count{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.template-collection #main-collection-filters.page-width,.template-collection .collection.page-width{width:min(100%,calc(var(--desson-container-wide) + (2 * var(--desson-reference-gutter))));max-width:none;margin-inline:auto;padding-inline:var(--desson-reference-gutter)}.template-collection .desson-reference-product-grid{--grid-desktop-horizontal-spacing: var(--desson-reference-grid-gap);--grid-desktop-vertical-spacing: var(--desson-reference-grid-gap);--grid-mobile-horizontal-spacing: 12px;--grid-mobile-vertical-spacing: 12px}.template-collection .facets-container{position:relative;padding-block:clamp(2.4rem,2vw,3.2rem);border:0}.template-collection .facets__form{align-items:center;font-family:var(--desson-reference-font)}.template-collection .facet-filters__field{min-height:5.8rem;border:.1rem solid currentColor;border-radius:999px;padding-inline:2.8rem}@media screen and (min-width:750px){.template-collection .facets__wrapper{display:none}.template-collection .facets-container>.mobile-facets__wrapper{display:block!important;position:absolute;top:calc(50% - 2.9rem);left:0}.template-collection .mobile-facets__open-wrapper{min-height:5.8rem;padding-inline:2.8rem;border:.1rem solid currentColor;border-radius:999px;font-family:var(--desson-reference-font);font-size:1.6rem}}@media screen and (min-width:1440px){.template-collection .desson-reference-product-grid.grid--4-col-desktop .grid__item{width:calc(20% - var(--desson-reference-grid-gap) * 4 / 5);max-width:calc(20% - var(--desson-reference-grid-gap) * 4 / 5)}}.template-collection .product-card-wrapper .card{overflow:hidden;border-radius:var(--desson-reference-radius);background:#fafafa}.template-collection .product-card-wrapper .card__inner{border-radius:var(--desson-reference-radius) var(--desson-reference-radius) 0 0;background:#f1f2f2}.template-collection .product-card-wrapper .card__information{padding:clamp(1.6rem,2vw,3.2rem);border:0}.template-collection .product-card-wrapper .card--standard>.card__content .card__information{padding-inline:clamp(1.6rem,1.6vw,2.2rem)}.template-collection .card-information>.caption-with-letter-spacing{grid-column:1 / -1;font-family:var(--desson-reference-font);font-size:1rem;line-height:1;letter-spacing:.1em;text-transform:uppercase}.template-collection .product-card-wrapper .card__heading{font-family:var(--desson-reference-font);font-size:clamp(1.6rem,1.19vw,1.905rem);font-weight:500;line-height:1.25;letter-spacing:0}.template-collection .product-card-wrapper .card-information>.price{font-family:var(--desson-reference-font);font-size:clamp(1.4rem,.97vw,1.552rem);font-weight:400;line-height:1;letter-spacing:0}.product-card-wrapper .card__inner{overflow:hidden;border:0;border-radius:0;background:color-mix(in srgb,var(--desson-warm-grey) 42%,var(--desson-ivory))}.product-card-wrapper .card__inner:after{display:none}.product-card-wrapper .card__media,.product-card-wrapper .card__media .media,.product-card-wrapper .card__media img{border-radius:0}.product-card-wrapper .card__information{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.6rem 0 2.8rem;border-top:.1rem solid color-mix(in srgb,var(--desson-ink) 18%,transparent)}.product-card-wrapper .card__heading:not(.card__heading--placeholder){display:-webkit-box;overflow:hidden;min-block-size:2.3em;font-size:1.6rem;font-weight:500;line-height:1.15;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-wrapper .card__heading--placeholder{grid-column:1 / -1;max-width:none}.product-card-wrapper .card__heading--placeholder+.card-information>.caption-with-letter-spacing{grid-column:1 / -1;grid-row:2;margin:0;font-size:1.2rem;line-height:1.4;letter-spacing:.06em}.product-card-wrapper .card-information{display:contents}.product-card-wrapper .card-information>.price{grid-column:2;grid-row:1;margin:0;font-size:1.3rem;letter-spacing:.06em;white-space:nowrap}.product-card-wrapper .card__badge .badge{border:0;border-radius:0;padding:.7rem 1rem;color:var(--desson-ivory);background:var(--desson-wine);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.product-card-wrapper:focus-within{outline:.2rem solid var(--desson-wine);outline-offset:.4rem}.template-collection .product-card-wrapper .card__information{min-height:clamp(10.4rem,8vw,12.8rem);padding:clamp(1.6rem,1.6vw,2.2rem);column-gap:clamp(1.2rem,1.4vw,2rem);row-gap:.8rem;border-top:0}.template-collection .product-card-wrapper .card__heading{min-width:0}.template-collection .product-card-wrapper .card-information>.price{align-self:baseline}.template-collection .product-card-wrapper .card__inner,.template-collection .product-card-wrapper .card__information{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.template-collection .product-card-wrapper:is(:hover,:focus-within) .card__inner{transform:translateY(-.3rem)}.template-collection .product-card-wrapper:focus-within .media--hover-effect>img:first-child:not(:only-child){opacity:0}.template-collection .product-card-wrapper:focus-within .media--hover-effect>img+img{opacity:1}.template-collection .product-card-wrapper:is(:hover,:focus-within) .quick-add{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.template-collection .product-card-wrapper:focus-within{outline:.2rem solid var(--desson-wine);outline-offset:.4rem}.template-product .desson-product{background:var(--desson-ivory)}.template-product .product__media-wrapper{background:transparent}.template-product .product__media,.template-product .product-media-container,.template-product .global-media-settings{border:0;border-radius:0}.template-product .product__info-wrapper{padding-top:clamp(3rem,5vw,7rem)}.template-product .product__text.caption-with-letter-spacing,.template-product .product__sku,.template-product .product-form__input .form__label{color:var(--desson-wine);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.template-product .product__title h1{max-width:15ch;color:var(--desson-ink);font-size:var(--desson-display-lg);line-height:1;letter-spacing:-.04em}.template-product .product__info-container>.price{font-size:1.8rem;letter-spacing:.04em}.template-product .product-form__input input[type=radio]+label{border-radius:0;border-color:color-mix(in srgb,var(--desson-ink) 36%,transparent)}.template-product .product-form__input input[type=radio]:checked+label{color:var(--desson-ivory);background:var(--desson-ink)}.template-product .product-form__submit{min-height:5.6rem;border-radius:0;color:var(--desson-ivory);background:var(--desson-wine);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.template-product .product-form__submit:after,.template-cart .cart__checkout-button:after{box-shadow:none}.template-product .product__accordion{border-color:color-mix(in srgb,var(--desson-ink) 24%,transparent)}.template-cart .title-wrapper-with-link{align-items:end;min-height:clamp(20rem,32vw,40rem);margin:0;padding-block:clamp(5rem,10vw,12rem) 4rem;border-bottom:.1rem solid color-mix(in srgb,var(--desson-ink) 24%,transparent)}.template-cart .title--primary{margin:0;color:var(--desson-ink);font-size:var(--desson-display-xl);line-height:1;letter-spacing:-.04em}.template-cart .cart-items thead th{color:var(--desson-wine);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.template-cart .cart-item{border-bottom:.1rem solid color-mix(in srgb,var(--desson-ink) 18%,transparent)}.template-cart .cart-item__image-container{border:0;border-radius:0;background:color-mix(in srgb,var(--desson-warm-grey) 42%,var(--desson-ivory))}.template-cart .cart-item__name{font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1.05;letter-spacing:-.025em}.template-cart .cart__footer{padding-top:clamp(4rem,7vw,8rem)}.template-cart .totals__total{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.template-cart .totals__total-value{font-size:clamp(2.6rem,4vw,4.8rem);letter-spacing:-.04em}.template-cart .cart__checkout-button{min-height:5.6rem;border-radius:0;color:var(--desson-ivory);background:var(--desson-wine);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}@media screen and (max-width:749px){.template-collection .facets-wrapper{position:static}.template-collection .mobile-facets__wrapper{display:flex;position:fixed;z-index:4;right:0;bottom:calc(2rem + env(safe-area-inset-bottom,0px));left:0;justify-content:center;pointer-events:none}.template-collection .mobile-facets__disclosure{pointer-events:auto}.template-collection .mobile-facets__open-wrapper{min-height:5.6rem;padding-inline:2.8rem;border-radius:999px;color:#fff;background:var(--desson-green);box-shadow:0 .8rem 2.4rem #00000029;font-family:var(--desson-reference-font);font-size:1.4rem;font-weight:600}.template-collection .mobile-facets__disclosure[open] .mobile-facets__open-wrapper{visibility:hidden}.product-card-wrapper .card__heading{font-size:1.5rem}.template-collection .collection-hero__inner{min-height:17.6rem;padding-top:5.6rem;padding-bottom:4rem}.template-collection .desson-collection-breadcrumb{margin-bottom:2rem;font-size:1.3rem}.template-collection .mobile-facets__open,.template-collection .mobile-facets__sort .select__select{min-height:4.4rem}.product-card-wrapper .card__information{grid-template-columns:1fr;gap:.8rem;padding-bottom:2rem}.product-card-wrapper .card-information>.price{grid-column:1;grid-row:auto}.template-collection .product-card-wrapper .card__information{grid-template-columns:1fr;padding:clamp(1.4rem,3vw,1.8rem)}.template-collection .product-card-wrapper .card__heading a{display:-webkit-box;overflow:hidden;min-height:4.4rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-product .product__info-wrapper{padding-top:2rem}.template-cart .title-wrapper-with-link{min-height:20rem}}@media screen and (max-width:989px){.template-collection .facets-container.desson-collection-controls{grid-template-columns:minmax(0,1fr) auto;row-gap:1.2rem}.template-collection .product-count{min-height:4.4rem;display:flex;align-items:center;justify-content:flex-end}}@media(hover:hover){.template-collection .product-card-wrapper .quick-add{opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}}@media(prefers-reduced-motion:reduce){.product-card-wrapper .media img,.template-collection .mobile-facets__open-wrapper,.template-collection .facet-filters__field,.template-collection .product-card-wrapper .card__inner,.template-collection .product-card-wrapper .card__information,.template-collection .product-card-wrapper .quick-add{transition:none}.template-collection .product-card-wrapper:is(:hover,:focus-within) .card__inner,.template-collection .product-card-wrapper:is(:hover,:focus-within) .quick-add{transform:none}}@media(hover:none){.template-collection .product-card-wrapper .quick-add{opacity:1;visibility:visible;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/desson-commerce-v4.css.map */
