:root{--douce-ivory-rgb: 255, 255, 255;--douce-sand-rgb: var(--douce-mint-rgb, 243, 248, 236);--douce-sage-rgb: var(--douce-leaf-rgb, 14, 107, 53);--douce-olive-rgb: var(--douce-leaf-rgb, 14, 107, 53);--douce-soft-black-rgb: var(--douce-pine-rgb, 16, 41, 27);--douce-ivory: rgb(var(--douce-ivory-rgb));--douce-sand: rgb(var(--douce-sand-rgb));--douce-sage: rgba(var(--douce-sage-rgb), .3);--douce-olive: rgb(var(--douce-olive-rgb));--douce-soft-black: rgb(var(--douce-soft-black-rgb));--douce-radius: 2rem;--douce-radius-small: 1.2rem}product-info[id^=MainProduct-]{--color-background: var(--douce-ivory-rgb);--gradient-background: var(--douce-ivory);--color-foreground: var(--douce-soft-black-rgb);--color-background-contrast: var(--douce-sand-rgb);--color-shadow: var(--douce-soft-black-rgb);--color-button: var(--douce-lime-rgb, 212, 240, 30);--color-button-text: var(--douce-pine-rgb, 16, 41, 27);--color-secondary-button: var(--douce-ivory-rgb);--color-secondary-button-text: var(--douce-olive-rgb);--color-link: var(--douce-olive-rgb);--color-accent: var(--douce-olive-rgb);--color-badge-foreground: var(--douce-ivory-rgb);--color-badge-background: var(--douce-olive-rgb);--color-badge-border: var(--douce-olive-rgb);--payment-terms-background-color: var(--douce-ivory);--buttons-radius: 10rem;--buttons-radius-outset: calc(10rem + 1px) ;--inputs-radius: 10rem;--inputs-radius-outset: calc(10rem + 1px) ;--variant-pills-radius: var(--douce-radius-small);color:rgb(var(--color-foreground))}product-info[id^=MainProduct-] .product__title h1{font-family:var(--font-display)}product-info[id^=MainProduct-] slider-component[id^=GalleryViewer-]{position:relative}product-info[id^=MainProduct-] .product__media-list .product__media-item .product-media-container{border-radius:var(--douce-radius);overflow:hidden;background:rgb(var(--douce-sand-rgb))}product-info[id^=MainProduct-] .douce-gallery-arrows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}product-info[id^=MainProduct-] .douce-gallery-arrow{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(var(--douce-ivory-rgb),.85);color:rgb(var(--douce-olive-rgb));box-shadow:0 .2rem 1.2rem rgba(var(--douce-soft-black-rgb),.12);cursor:pointer;transition:background-color .2s ease}product-info[id^=MainProduct-] .douce-gallery-arrow:hover{background:rgb(var(--douce-ivory-rgb))}product-info[id^=MainProduct-] .douce-gallery-arrow:focus-visible{outline:.2rem solid rgb(var(--douce-olive-rgb));outline-offset:.2rem}product-info[id^=MainProduct-] .douce-gallery-arrow--prev{left:1.6rem}product-info[id^=MainProduct-] .douce-gallery-arrow--prev svg{transform:rotate(180deg)}product-info[id^=MainProduct-] .douce-gallery-arrow--next{right:1.6rem}product-info[id^=MainProduct-] .thumbnail{border-radius:var(--douce-radius-small);overflow:hidden}product-info[id^=MainProduct-] .thumbnail[aria-current]{box-shadow:0 0 0 .2rem rgb(var(--douce-olive-rgb));border-color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .douce-media-accordions{margin-top:2.4rem}product-info[id^=MainProduct-] .product__media-wrapper:has(.douce-media-accordions) media-gallery{position:static}product-info[id^=MainProduct-] .douce-accordion{margin:0;border-top:0;border-bottom:.1rem solid rgba(var(--douce-sage-rgb),.2)}product-info[id^=MainProduct-] .douce-accordion summary{padding:1.8rem .4rem}product-info[id^=MainProduct-] .douce-accordion .accordion__title{font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;letter-spacing:.02rem}product-info[id^=MainProduct-] .douce-accordion .icon-caret{color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .douce-accordion details[open]>summary{padding-bottom:.8rem}product-info[id^=MainProduct-] .douce-accordion .accordion__content{margin:0;padding:0 .4rem 1.8rem}product-info[id^=MainProduct-] .douce-accordion .accordion__content>:first-child,product-info[id^=MainProduct-] .douce-accordion .accordion__content>:first-child>:first-child{margin-top:0}product-info[id^=MainProduct-] .douce-accordion .accordion__content>:last-child,product-info[id^=MainProduct-] .douce-accordion .accordion__content>:last-child>:last-child{margin-bottom:0}product-info[id^=MainProduct-] .product__info-container{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.2rem;align-items:start}product-info[id^=MainProduct-] .product__info-container>*{grid-column:1 / -1;min-width:0}product-info[id^=MainProduct-] .product__info-container>*+*{margin:2rem 0 0}product-info[id^=MainProduct-] .product__info-container>.product-form__quantity{grid-column:1}product-info[id^=MainProduct-] .product__info-container>div:has(>product-form){grid-column:2}product-info[id^=MainProduct-] .product__title{margin-bottom:0}product-info[id^=MainProduct-] .product__title>*{font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.08;letter-spacing:-.01em;margin:0}@media screen and (min-width:990px){product-info[id^=MainProduct-] .product__title>*{font-size:calc(var(--font-heading-scale) * 5.2rem);line-height:1.02}}product-info[id^=MainProduct-] .product__info-container>.product__title+.product__text{margin-top:.8rem}product-info[id^=MainProduct-] .product__text.caption-with-letter-spacing{font-size:1.3rem;font-weight:600;letter-spacing:.12rem;color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .product__info-container>.rating-wrapper{margin-top:.8rem}product-info[id^=MainProduct-] variant-selects .product-form__input{display:flex;flex-wrap:wrap;gap:1rem;margin:0;max-width:none}product-info[id^=MainProduct-] variant-selects .form__label{display:flex;align-items:center;gap:1.2rem;float:left;width:100%;margin-bottom:.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.12rem;text-transform:uppercase;color:rgba(var(--douce-soft-black-rgb),.75)}product-info[id^=MainProduct-] variant-selects .form__label:before,product-info[id^=MainProduct-] variant-selects .form__label:after{content:"";flex:1;border-top:.1rem solid rgba(var(--douce-olive-rgb),.5)}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]+label{flex:1 1 0;min-width:9rem;margin:0;position:relative;padding:1.6rem 1.2rem;border:.1rem solid rgba(var(--douce-olive-rgb),.3);border-radius:var(--douce-radius-small);background-color:rgb(var(--douce-ivory-rgb));color:rgb(var(--douce-soft-black-rgb));font-size:1.5rem;letter-spacing:.02rem;text-align:center}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:checked+label{border:.2rem solid #a8d92b;padding:1.5rem 1.1rem;background-color:rgb(var(--douce-sand-rgb));color:rgb(var(--douce-soft-black-rgb))}product-info[id^=MainProduct-] .product-form__input--pill input[type=radio]:checked+label:after{content:"";position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(var(--douce-olive-rgb)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F6F1' stroke-width='3'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 1.1rem no-repeat}product-info[id^=MainProduct-] .swatch-input__input:checked+.swatch-input__label{outline:.1rem solid rgb(var(--douce-olive-rgb));outline-offset:.3rem}product-info[id^=MainProduct-] .douce-purchase-card{border:.2rem solid rgb(var(--douce-olive-rgb));border-radius:var(--douce-radius);background:rgba(var(--douce-sand-rgb),.55);overflow:hidden}product-info[id^=MainProduct-] .douce-purchase-card__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 2rem}product-info[id^=MainProduct-] .douce-purchase-card__title{margin:0;white-space:nowrap;font-size:1.7rem;font-weight:600;letter-spacing:.02rem}product-info[id^=MainProduct-] .douce-purchase-card__price .price{margin:0;text-align:right}product-info[id^=MainProduct-] .douce-purchase-card__price .price__container{margin:0}product-info[id^=MainProduct-] .douce-purchase-card__price .price--large{font-size:1.9rem;font-weight:600}product-info[id^=MainProduct-] .douce-purchase-card__includes{padding:1.4rem 2rem 1.6rem;border-top:.1rem solid rgba(var(--douce-olive-rgb),.2);font-size:1.4rem}product-info[id^=MainProduct-] .douce-purchase-card__includes>*{margin:0}product-info[id^=MainProduct-] .douce-purchase__options{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;border:0;min-width:0}product-info[id^=MainProduct-] .douce-purchase__radio-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}product-info[id^=MainProduct-] .douce-purchase__card{display:block;overflow:hidden;border:.1rem solid rgba(var(--douce-olive-rgb),.3);border-radius:var(--douce-radius);background:rgb(var(--douce-ivory-rgb));cursor:pointer;transition:border-color .2s ease,background-color .2s ease}product-info[id^=MainProduct-] .douce-purchase__card:hover{border-color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .douce-purchase__radio-input:checked+.douce-purchase__card{border:.2rem solid #a8d92b;background:rgb(var(--douce-sand-rgb))}product-info[id^=MainProduct-] .douce-purchase__radio-input:focus-visible+.douce-purchase__card{outline:.2rem solid rgb(var(--douce-olive-rgb));outline-offset:.3rem}product-info[id^=MainProduct-] .douce-purchase__banner{display:block;padding:.8rem 1.6rem;background:rgb(var(--douce-soft-black-rgb));color:rgb(var(--douce-ivory-rgb));font-size:1.4rem;font-weight:600;letter-spacing:.04rem;text-align:center}product-info[id^=MainProduct-] .douce-purchase__head{display:flex;align-items:flex-start;gap:1.2rem;padding:1.6rem 1.8rem}product-info[id^=MainProduct-] .douce-purchase__radio{flex:none;width:2.2rem;height:2.2rem;margin-top:.1rem;border:.15rem solid rgba(var(--douce-olive-rgb),.6);border-radius:50%;background:rgb(var(--douce-ivory-rgb))}product-info[id^=MainProduct-] .douce-purchase__radio-input:checked+.douce-purchase__card .douce-purchase__radio{border:.6rem solid rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .douce-purchase__heading{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}product-info[id^=MainProduct-] .douce-purchase__title{font-size:1.7rem;font-weight:600;line-height:1.3}product-info[id^=MainProduct-] .douce-purchase__plan{font-size:1.3rem;color:rgba(var(--douce-soft-black-rgb),.75)}product-info[id^=MainProduct-] .douce-purchase__pricing{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:.6rem;row-gap:.6rem;max-width:50%;text-align:right}product-info[id^=MainProduct-] .douce-purchase__price{font-size:1.8rem;font-weight:700;line-height:1.3}product-info[id^=MainProduct-] .douce-purchase__compare{font-size:1.4rem;color:rgba(var(--douce-soft-black-rgb),.55)}product-info[id^=MainProduct-] .douce-purchase__savings,product-info[id^=MainProduct-] .douce-purchase__soldout{margin-left:auto;padding:.3rem .9rem;border-radius:.6rem;color:rgb(var(--douce-ivory-rgb));font-size:1.2rem;font-weight:700}product-info[id^=MainProduct-] .douce-purchase__pricing:after{content:"";order:1;flex-basis:100%}product-info[id^=MainProduct-] .douce-purchase__savings,product-info[id^=MainProduct-] .douce-purchase__soldout{order:2}product-info[id^=MainProduct-] .douce-purchase__savings{background:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .douce-purchase__soldout{background:rgb(var(--douce-soft-black-rgb))}product-info[id^=MainProduct-] .douce-purchase__body{display:block;padding:0 1.8rem 1.6rem 5.2rem;font-size:1.4rem}product-info[id^=MainProduct-] .douce-purchase__radio-input:not(:checked)+.douce-purchase__card .douce-purchase__body{display:none}product-info[id^=MainProduct-] .douce-purchase__description{display:block}product-info[id^=MainProduct-] .douce-purchase__description p{margin:0 0 .4rem}product-info[id^=MainProduct-] .douce-purchase__pill{display:inline-flex;align-items:center;gap:.6rem;margin-top:.8rem;padding:.4rem 1.2rem;border-radius:10rem;background:rgb(var(--douce-olive-rgb));color:rgb(var(--douce-ivory-rgb));font-size:1.3rem;font-weight:500}product-info[id^=MainProduct-] .douce-purchase__note{margin-top:.8rem}@media screen and (max-width:749px){product-info[id^=MainProduct-] .douce-purchase__head{padding:1.4rem}product-info[id^=MainProduct-] .douce-purchase__body{padding:0 1.4rem 1.4rem 4.8rem}product-info[id^=MainProduct-] .douce-purchase__title{font-size:1.5rem}product-info[id^=MainProduct-] .douce-purchase__price{font-size:1.6rem}}product-info[id^=MainProduct-] .price{letter-spacing:.05rem;color:rgb(var(--color-foreground))}product-info[id^=MainProduct-] .price--on-sale .price-item--regular{color:rgba(var(--color-foreground),.7)}product-info[id^=MainProduct-] .product__info-container>.product__tax{margin-top:.8rem}product-info[id^=MainProduct-] .icon-with-text:not(:has(li)){display:none}product-info[id^=MainProduct-] .icon-with-text--vertical{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}product-info[id^=MainProduct-] .icon-with-text--vertical .icon-with-text__item{flex-direction:column;justify-content:center;margin:0;padding:1.6rem 1rem;border:.1rem dashed rgba(var(--douce-olive-rgb),.45);border-radius:var(--douce-radius-small);text-align:center}product-info[id^=MainProduct-] .icon-with-text--vertical .icon-with-text__item>.svg-wrapper,product-info[id^=MainProduct-] .icon-with-text--vertical .icon-with-text__item>img{margin:0 0 .8rem}product-info[id^=MainProduct-] .icon-with-text .h4{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:.02rem}product-info[id^=MainProduct-] .product-form__quantity .quantity__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}product-info[id^=MainProduct-] .product-form__quantity .quantity{min-height:5.6rem;width:12rem;background:rgb(var(--douce-ivory-rgb))}product-info[id^=MainProduct-] .product-form__quantity .quantity:after{z-index:3;pointer-events:none}product-info[id^=MainProduct-] .product-form__quantity .quantity__button:focus,product-info[id^=MainProduct-] .product-form__quantity .quantity__input:focus{background-color:transparent}product-info[id^=MainProduct-] .product__info-container .product-form{margin-top:0}product-info[id^=MainProduct-] .product-form__buttons{max-width:none}product-info[id^=MainProduct-] .product-form__submit{min-height:5.6rem;margin-bottom:1rem;font-size:1.7rem;font-weight:600;letter-spacing:.06rem}product-info[id^=MainProduct-] .product-form__submit:not([disabled]){background-color:var(--douce-lime);border-color:var(--douce-lime);color:var(--douce-pine);box-shadow:0 6px 18px rgba(var(--douce-pine-rgb),.14);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}product-info[id^=MainProduct-] .product-form__submit:not([disabled]):hover{background-color:var(--douce-lime-deep);border-color:var(--douce-lime-deep);box-shadow:0 8px 22px rgba(var(--douce-pine-rgb),.2)}product-info[id^=MainProduct-] .product-form__submit:not([disabled]):active{transform:scale(.985)}product-info[id^=MainProduct-] .product-form__submit:focus-visible{outline:2px solid var(--douce-pine);outline-offset:3px}product-info[id^=MainProduct-] .icon-with-text--horizontal{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.6rem;padding:2rem 1.6rem;border-radius:var(--douce-radius);background:rgb(var(--douce-sand-rgb))}product-info[id^=MainProduct-] .icon-with-text--horizontal .icon-with-text__item{flex:1 1 0;min-width:9rem;flex-direction:column;align-items:center;margin:0;text-align:center}product-info[id^=MainProduct-] .icon-with-text--horizontal .svg-wrapper{margin:0 0 .8rem;color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .icon-with-text--horizontal .h4{font-size:1.2rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .douce-trust{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.6rem;margin-bottom:0;padding:2rem 1.6rem;border-radius:var(--douce-radius);background:rgb(var(--douce-sand-rgb))}product-info[id^=MainProduct-] .douce-trust__item{flex:1 1 0;min-width:9rem}product-info[id^=MainProduct-] .douce-trust__item,product-info[id^=MainProduct-] .douce-trust__link{display:flex;flex-direction:column;align-items:center;text-align:center;color:rgb(var(--douce-olive-rgb))}product-info[id^=MainProduct-] .douce-trust__link{text-decoration:none}product-info[id^=MainProduct-] .douce-trust__link:hover .douce-trust__text{text-decoration:underline;text-underline-offset:.3rem}product-info[id^=MainProduct-] .douce-trust__icon{margin-bottom:.8rem}product-info[id^=MainProduct-] .douce-trust__icon .svg-wrapper{width:2.4rem;height:2.4rem}product-info[id^=MainProduct-] .douce-trust__icon svg{width:100%;height:100%}product-info[id^=MainProduct-] .douce-trust__text{font-size:1.2rem;font-weight:600;line-height:1.35;letter-spacing:.1rem;text-transform:uppercase}product-info[id^=MainProduct-] .product__description{font-size:1.5rem}@media screen and (max-width:749px){product-info[id^=MainProduct-] .product__info-container>*+*{margin-top:1.6rem}product-info[id^=MainProduct-] .douce-gallery-arrow{width:3.6rem;height:3.6rem}product-info[id^=MainProduct-] .douce-purchase-card__head{padding:1.4rem 1.6rem}product-info[id^=MainProduct-] .douce-purchase-card__includes{padding:1.2rem 1.6rem 1.4rem}product-info[id^=MainProduct-] .product-form__quantity .quantity{width:12rem}product-info[id^=MainProduct-] .douce-purchase-card__title{font-size:1.5rem}product-info[id^=MainProduct-] .douce-purchase-card__price .price--large{font-size:1.7rem}product-info[id^=MainProduct-] .product__info-container>.douce-mobile-accordion+.douce-mobile-accordion{margin-top:0}}product-info[id^=MainProduct-] .product__media-list .product-media-container{--ratio: 1 !important;--ratio-percent: 100% !important;border-radius:2rem;background:var(--douce-mint)}product-info[id^=MainProduct-] .product__info-container>.product__text.caption-with-letter-spacing+.product__title{margin-top:1.2rem}product-info[id^=MainProduct-] .product__text.caption-with-letter-spacing{color:rgb(var(--color-accent));margin-bottom:0}product-info[id^=MainProduct-] .product__info-container>.product__text:not(.caption-with-letter-spacing):not(.subtitle){margin-top:1.2rem;font-size:1.6rem;line-height:1.6;letter-spacing:0;color:rgba(var(--color-foreground),.72)}product-info[id^=MainProduct-] .product__info-container>.douce-accordion+.douce-accordion{margin-top:0}product-info[id^=MainProduct-] .product__info-container>.douce-accordion .accordion__content{padding-left:3.6rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.72)}@media screen and (min-width:750px){product-info[id^=MainProduct-] media-gallery:has(>.thumbnail-slider){display:block}product-info[id^=MainProduct-] media-gallery>.thumbnail-slider{display:block;margin:1.4rem 0 0}product-info[id^=MainProduct-] .thumbnail-slider .thumbnail-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;margin:0;padding:.4rem;overflow-x:auto;scrollbar-width:none}product-info[id^=MainProduct-] .thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none}product-info[id^=MainProduct-] .thumbnail-slider .thumbnail-list__item{flex:0 0 7.6rem;width:7.6rem;max-width:none}product-info[id^=MainProduct-] .thumbnail-slider .slider-button{display:none}product-info[id^=MainProduct-] .thumbnail{border:0;border-radius:1rem;background:var(--douce-mint)}product-info[id^=MainProduct-] .thumbnail[aria-current]{box-shadow:none;outline:.2rem solid var(--douce-leaf);outline-offset:.2rem}}@media screen and (min-width:990px){product-info[id^=MainProduct-] .product__info-wrapper{padding-left:6.4rem}}.douce-purchase[data-kit-selected],.douce-purchase--solo{display:none}@media screen and (max-width:480px){product-info[id^=MainProduct-] .product-form__submit{font-size:1.5rem;letter-spacing:0;white-space:nowrap;padding-inline:1rem}}.product-form__input .swatch-input__input:disabled+.swatch-input__label>.swatch,.product-form__input .swatch-input__input.visually-disabled+.swatch-input__label>.swatch{opacity:1}.product-form__input .swatch-input__input:disabled+.swatch-input__label>.swatch:before,.product-form__input .swatch-input__input.visually-disabled+.swatch-input__label>.swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80}.product-form__input .swatch-input__input:disabled+.swatch-input__label>.swatch:after,.product-form__input .swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{--crossed-line--size: .25rem;background-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem #ffffffd9}
/*# sourceMappingURL=/cdn/shop/t/4/assets/douce.css.map */
