:root{--font-heading-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-heading-style: normal;--font-heading-weight: 600}h1,.h1,h2,.h2,.h0{line-height:1.12;letter-spacing:-.005em;text-wrap:balance}h3,.h3,h4,.h4{line-height:1.3;letter-spacing:0}@media screen and (max-width:989px){.menu-drawer__menu-item,.menu-drawer a,.footer-block__details-content a,.list-menu__item{min-height:4.4rem;display:flex;align-items:center}.footer-block__details-content li+li{margin-top:.4rem}}.card--product+.card-information .card-information__text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;min-height:3.9em;line-height:1.35}@media screen and (max-width:749px){.card--product+.card-information .card-information__text{-webkit-line-clamp:2;min-height:2.7em}}.product__accordion.accordion .accordion__content{max-height:none;overflow-y:visible;padding-bottom:1.6rem}.product__accordion.accordion .accordion__content,.product__accordion.accordion .accordion__content>*{max-width:100%}.product__accordion.accordion .accordion__content h1,.product__accordion.accordion .accordion__content h2{font-size:1.9rem;line-height:1.3;letter-spacing:0;margin:0 0 .8rem}.product__accordion.accordion .accordion__content h3,.product__accordion.accordion .accordion__content h4,.product__accordion.accordion .accordion__content h5,.product__accordion.accordion .accordion__content h6{font-size:1.7rem;line-height:1.35;letter-spacing:0;margin:1.6rem 0 .6rem}.product__accordion.accordion .accordion__content h1:first-child,.product__accordion.accordion .accordion__content h2:first-child,.product__accordion.accordion .accordion__content h3:first-child{margin-top:0}.product__accordion.accordion summary .accordion__title{font-size:var(--text-lg);font-weight:500}@media screen and (max-width:749px){.product__accordion.accordion .accordion__content h1,.product__accordion.accordion .accordion__content h2{font-size:1.7rem}.product__accordion.accordion .accordion__content h3,.product__accordion.accordion .accordion__content h4,.product__accordion.accordion .accordion__content h5,.product__accordion.accordion .accordion__content h6{font-size:1.6rem}}.product__highlights-block{margin-top:1.6rem}.product__highlights.card-information__highlights{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1.6rem 1.2rem;overflow:visible;border-radius:var(--card-radius, 1.4rem);-webkit-mask-image:none;mask-image:none}.product__highlights .card-information__highlight{min-width:0;gap:.2rem}.product__highlights .card-information__highlight-value{flex-direction:column;gap:.6rem;font-size:1.4rem;font-weight:600;white-space:normal;overflow:visible;line-height:1.35}.product__highlights .card-information__highlight-icon{width:4rem;height:4rem;padding:.9rem;background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-border));color:rgb(var(--color-heading))}.product__highlights .card-information__highlight-label{margin-top:.2rem;font-size:1.2rem;white-space:normal;overflow:visible}@media screen and (max-width:989px){.product__highlights.card-information__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .8rem;padding:1.6rem 1rem}.product__highlights .card-information__highlight-value{font-size:1.3rem}.product__highlights .card-information__highlight-icon{width:3.4rem;height:3.4rem;padding:.75rem}}.card-wrapper .card-information__highlights{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;padding:1.1rem .8rem;overflow:visible;border:1px solid rgb(var(--color-border));border-radius:1rem;-webkit-mask-image:none;mask-image:none}.card-wrapper .card-information__highlight{min-width:0;gap:0}.card-wrapper .card-information__highlight-value{flex-direction:column;gap:.5rem;font-size:1.15rem;font-weight:600;line-height:1.25;white-space:normal;overflow:visible}.card-wrapper .card-information__highlight-icon{width:3rem;height:3rem;padding:.7rem;background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-border));color:rgb(var(--color-heading))}.card-wrapper .card-information__highlight-label{margin-top:.2rem;font-size:1.05rem;line-height:1.2;white-space:normal;overflow:visible}@media screen and (max-width:749px){.card-wrapper .card-information__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .6rem}}.product__text.subtitle{display:flex;align-items:flex-start;gap:.8rem;margin:.6rem 0 0;font-size:var(--text-sm);line-height:1.45;color:rgba(var(--color-foreground),.72)}.product__text.subtitle svg{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.1rem}.card-wrapper .card{transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover .card{transform:translateY(-3px);box-shadow:0 1.2rem 2.4rem -1.2rem rgba(var(--color-shadow),.3)}.field__input,.select__select,.text-area{border-radius:var(--button-radius, .8rem)}.footer .field__input{background-color:rgba(var(--color-background),.08);color:rgb(var(--color-background))}.footer .field__input::placeholder{color:rgba(var(--color-background),.6)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:2px;border-radius:2px}.slideshow__subheading,.banner__subheading,.image-with-text__subheading,.rich-text__subheading,.overlay-text__subheading,.newsletter__subheading{font-family:var(--font-body-family)!important;font-size:1.15rem!important;font-weight:600!important;font-style:normal!important;letter-spacing:.16em!important;line-height:1.35!important;text-transform:uppercase!important;color:rgb(var(--color-highlight))!important;margin-bottom:1rem}.slideshow__subheading{color:#fff!important;text-shadow:0 1px 12px rgba(20,40,28,.55),0 1px 3px rgba(20,40,28,.4)}.title-wrapper .rte p,.rich-text__text .rte p{font-size:var(--text-lg);line-height:1.6}.page-width:has(>.rich-text--colored),.page-width:has(>.guarantees--colored){max-width:none;padding-inline:0}.page-width>.rich-text--colored,.page-width>.guarantees--colored{padding-inline:max(2rem,calc((100vw - var(--page-width)) / 2))}.banner--reveal .banner__content [data-animate]{opacity:1;transform:none}.banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(1),.banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(2),.banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(3),.banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(4){transition-delay:0s}.title-wrapper:has(.collection-list__subheading),.title-wrapper:has(.faq__subheading),.title-wrapper:has(.collection-list__description){flex-direction:column;align-items:center;text-align:center;gap:0}.title-wrapper.left:has(.collection-list__subheading),.title-wrapper.left:has(.faq__subheading),.title-wrapper.left:has(.collection-list__description){align-items:flex-start;text-align:left}.title-wrapper.right:has(.collection-list__subheading),.title-wrapper.right:has(.collection-list__description){align-items:flex-end;text-align:right}.collection-list__subheading,.faq__subheading{width:100%;order:-1;margin:0 0 .6rem;font-family:var(--font-body-family);font-size:1.15rem;font-weight:600;letter-spacing:.16em;line-height:1.35;text-transform:uppercase;color:rgb(var(--color-highlight))}.collection-list__description{order:3;max-width:62ch;margin:1.2rem 0 0}.collection-list__description p{line-height:1.6;color:rgba(var(--color-foreground),.75)}.faq accordion-tab{display:block;border-bottom:1px solid rgba(var(--color-foreground),.14)}.faq accordion-tab summary{list-style:none;cursor:pointer;padding:2.2rem 0}.faq accordion-tab summary::-webkit-details-marker{display:none}.faq accordion-tab summary>span{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;font-family:var(--font-heading-family);font-size:2.1rem;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:rgb(var(--color-heading))}.faq accordion-tab summary .icon-plus-alt{order:2;flex-shrink:0;width:1.8rem;height:1.8rem;background:none;border:0;color:rgb(var(--color-highlight))}.faq accordion-tab .accordion__content{padding:0 0 2.2rem;max-width:70ch;color:rgba(var(--color-foreground),.78)}.countdown-timer .image-with-text__text p{display:flex;gap:2rem;align-items:baseline;padding:1.1rem 0;margin:0;border-bottom:1px solid rgba(var(--color-foreground),.14);line-height:1.5}.countdown-timer .image-with-text__text p:last-child{border-bottom:0}.countdown-timer .image-with-text__text strong{flex:0 0 12rem;font-family:var(--font-heading-family);font-size:1.15em;font-weight:600;color:rgb(var(--color-highlight))}.faq--colored{background-color:#f3e9d9}@media screen and (min-width:750px){.countdown-timer .flex-grid{align-items:stretch}.countdown-timer .flex-grid__item{display:flex}.countdown-timer .flex-grid__item>.media-wrapper{display:flex;flex:1 1 auto;width:100%}.countdown-timer .media-wrapper>.media,.countdown-timer .media-wrapper>.media--placeholder{flex:1 1 auto;width:100%;height:auto;min-height:100%}.countdown-timer .media-wrapper img{width:100%;height:100%;object-fit:cover}}.guarantees-icon--colored .guarantee__icon{border:1px solid rgb(var(--color-border));color:rgb(var(--color-heading))}.guarantees-icon--colored .guarantee__icon svg{color:rgb(var(--color-heading))}.guarantee__item .h4{font-family:var(--font-body-family);font-size:1.7rem;font-weight:700;line-height:1.35;letter-spacing:0;margin:0 0 .3rem}.guarantee__item .rte p{font-size:var(--text-sm);line-height:1.5;color:rgba(var(--color-foreground),.72)}.guarantees--horizontal .guarantee__item{align-items:flex-start;gap:1.4rem}.guarantees--horizontal .guarantee__item .rte{margin-top:.2rem}[id^=shopify-section]:has(>[class*=ai-linked-image-]),[id^=shopify-section]:has(>*>[class*=ai-linked-image-]){background-color:rgb(var(--color-base-background));padding-block:3.6rem}div[class*=ai-linked-image-]:not([class*=wrapper]):not([class*=placeholder]):not([class*=empty-state]){display:flex;justify-content:center;width:100%;max-width:none}a[class*=ai-linked-image-wrapper-]{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0;background:none;border-radius:0}a[class*=ai-linked-image-wrapper-] img{width:auto;height:3.4rem;max-width:none}@media screen and (max-width:749px){a[class*=ai-linked-image-wrapper-] img{height:2.6rem}}.product__description h1,.product__description h2{font-size:1.9rem;line-height:1.3;letter-spacing:0;margin:0 0 .8rem}.product__description h3,.product__description h4,.product__description h5,.product__description h6{font-size:1.7rem;line-height:1.35;letter-spacing:0;margin:1.6rem 0 .6rem}.product__description h1:first-child,.product__description h2:first-child,.product__description h3:first-child{margin-top:0}.product__description,.product__description>*{max-width:100%}.product__description p,.product__description li{font-size:1.4rem;line-height:1.65}@media screen and (max-width:749px){.product__description h1,.product__description h2{font-size:1.7rem}.product__description h3,.product__description h4,.product__description h5,.product__description h6{font-size:1.6rem}}.product__description-wrap{display:block;position:relative}.product__description-wrap.is-collapsed [data-dp-text]{max-height:18rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.product__description-wrap [data-dp-text]{transition:max-height .3s ease}.product__description-toggle{display:inline-block;margin-top:1rem;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;color:rgb(var(--color-heading));text-decoration:underline;text-underline-offset:.3rem}.product__description-toggle:hover{color:rgb(var(--color-highlight))}.no-js .product__description-wrap.is-collapsed [data-dp-text],.no-js .product__description-wrap [data-dp-text]{max-height:none;-webkit-mask-image:none;mask-image:none}.no-js .product__description-toggle{display:none}.card-wrapper:has(.card-information__highlights){display:flex;flex-direction:column;height:100%}.card-wrapper:has(.card-information__highlights)>.card-information{display:flex;flex-direction:column;flex:1 1 auto}.card-wrapper:has(.card-information__highlights) .card-information__wrapper{display:flex;flex-direction:column;flex:1 1 auto}.card-wrapper:has(.card-information__highlights) .card-information__highlights{margin-top:auto}.card-wrapper:has(.card-information__highlights) .card-information__wrapper>*:has(+.card-information__highlights){margin-bottom:1.1rem}@media screen and (min-width:750px)and (max-width:989px){.flex-grid--rigid.flex-grid--3-col-tablet .flex-grid__item{max-width:calc(33.33% - var(--grid-horizontal-spacing) * 2 / 3)}.flex-grid--rigid.flex-grid--2-col-tablet .flex-grid__item{max-width:calc(50% - var(--grid-horizontal-spacing) / 2)}}@media screen and (max-width:749px){.flex-grid--rigid.flex-grid--2-col .flex-grid__item{max-width:calc(50% - var(--grid-horizontal-spacing) / 2)}.flex-grid--rigid.flex-grid--1-col-mobile .flex-grid__item{max-width:100%}}@media screen and (min-width:750px){.cursor--drag[is=scroll-snap-slider] .card__media,.cursor--drag.-dragging[is=scroll-snap-slider] .card__media{cursor:pointer}}@media screen and (max-width:749px){.collection-list__item .card__text .h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:clip;line-height:1.2;overflow-wrap:break-word}}@media screen and (max-width:480px){.collection-list__item .card__text .h3{font-size:1.5rem}}.card-wrapper .card-information__highlights,.product__highlights.card-information__highlights{grid-auto-rows:1fr;align-items:stretch}.card-wrapper .card-information__highlight,.product__highlights .card-information__highlight{justify-content:flex-start}.card-wrapper .card-information__highlight-value{min-height:2.9em}@media screen and (max-width:749px){.card-wrapper .card-information__highlight-value{min-height:3.2em}}.card-wrapper .card-information__highlight-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em}.footer .footer-block__newsletter .field__input,.footer__newsletter .field__input{color:rgb(var(--color-foreground));-webkit-text-fill-color:rgb(var(--color-foreground));caret-color:rgb(var(--color-foreground));background-color:transparent}.footer .footer-block__newsletter .field__input::placeholder,.footer__newsletter .field__input::placeholder{color:rgba(var(--color-foreground),.65);opacity:1}.footer .footer-block__newsletter .field__input:-webkit-autofill,.footer__newsletter .field__input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--color-foreground));-webkit-box-shadow:0 0 0 100rem rgb(var(--color-background)) inset;transition:background-color 100000s ease 0s}.dp-seasonal__box{border:1px solid var(--sn-bd);border-left:3px solid var(--sn-fg);border-radius:var(--card-radius, 1rem);background-color:var(--sn-bg);color:var(--sn-fg);overflow:hidden}.dp-seasonal--drawer{margin:0 0 1.6rem;padding-left:2rem;padding-right:2rem}.dp-seasonal__summary{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.6rem;cursor:pointer;list-style:none;font-family:var(--font-button-family);font-size:1.45rem;font-weight:600;line-height:1.3;color:var(--sn-fg)}.dp-seasonal__summary::-webkit-details-marker{display:none}.dp-seasonal__warn{flex:0 0 auto;width:1.9rem;height:1.9rem}.dp-seasonal__title{flex:1 1 auto}.dp-seasonal__caret{flex:0 0 auto;width:1.2rem;height:1.2rem;transition:transform var(--duration-default) ease}.dp-seasonal__box[open] .dp-seasonal__caret{transform:rotate(180deg)}.dp-seasonal__content{padding:0 1.6rem 1.5rem;font-size:1.35rem;line-height:1.6;color:var(--sn-fg)}.dp-seasonal__content>p{margin:0 0 .9rem}.dp-seasonal__content>p:last-child{margin-bottom:0}.dp-seasonal__content a{color:inherit;text-decoration:underline;text-underline-offset:.3rem}.dp-seasonal__summary:focus-visible{outline:.2rem solid var(--sn-fg);outline-offset:-.2rem}
/*# sourceMappingURL=/cdn/shop/t/31/assets/dp-custom.css.map */
