@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:66%!important;width:66%!important;position:sticky;top:3rem;align-self:start}.product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 7rem!important;max-width:34%!important;width:34%!important;align-self:start}.product--thumbnail .product__media-wrapper media-gallery{display:grid!important;grid-template-columns:110px minmax(0,1fr);grid-template-rows:1fr;column-gap:24px;align-items:start}.product--thumbnail .product__media-wrapper media-gallery>.thumbnail-slider{grid-column:1;grid-row:1}.product--thumbnail .product__media-wrapper media-gallery>slider-component:first-of-type{grid-column:2;grid-row:1}.product--thumbnail .thumbnail-slider .slider-buttons{display:none!important}}.product__media-wrapper .thumbnail-list{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;margin:0!important}.product__media-wrapper .thumbnail-list__item:before{content:none!important;display:none!important}.product__media-wrapper .thumbnail-list__item{width:88px!important;height:88px!important;position:relative!important;flex-shrink:0}.product__media-wrapper .thumbnail-list__item .thumbnail{border-radius:8px;border:1px solid rgba(25,25,25,.12);background:var(--dv-gray);width:100%;height:100%;object-fit:contain;transition:border-color .2s ease}.product__media-wrapper .thumbnail-list__item .thumbnail[aria-current=true],.product__media-wrapper .thumbnail-list__item .thumbnail.is-active{border-color:var(--dv-green);border-width:2px;box-shadow:none}.product__media-wrapper .thumbnail-list__item .thumbnail:hover{border-color:var(--dv-green);box-shadow:none}.product__media-wrapper .product__media-item{background:var(--dv-gray);border-radius:0}.product__media-wrapper .product__media{border-radius:0}.product__media-wrapper .product__media img{width:100%;height:100%}.product__media-wrapper .dv-product-media-empty__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;aspect-ratio:1 / 1;background:var(--dv-gray);color:var(--dv-green);font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem}.product__media-wrapper .dv-product-media-empty__inner svg{width:56px;height:56px;color:var(--dv-green-bright);opacity:.85}.dv-breadcrumb a:focus-visible,.dv-detail>summary:focus-visible,.dv-faq-item>summary:focus-visible,.product__media-wrapper .thumbnail:focus-visible{outline:2px solid var(--dv-green);outline-offset:3px;border-radius:4px}.product__media-wrapper .thumbnail-list__item .thumbnail:focus-visible{outline-offset:1px}.product__info-container>*+*{margin:1rem 0}.product__info-container .product-form{margin:1.2rem 0 0}.product__info-container .product-form~.dv-payment-badges{margin-top:14px}.dv-breadcrumb{margin:0 0 2.4rem}.dv-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;font-family:var(--dv-font-display);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted)}.dv-breadcrumb__list a{color:var(--dv-green);text-decoration:none}.dv-breadcrumb__list a:hover{text-decoration:underline;text-underline-offset:.3rem}.dv-breadcrumb__current{overflow:hidden;max-width:min(42rem,50vw);text-overflow:ellipsis;white-space:nowrap}.dv-product-intro{margin-top:1.6rem;font-family:var(--dv-font-body);font-size:1.5rem;color:var(--dv-muted);line-height:1.65}.dv-product-intro>:first-child{margin-top:0}.dv-product-intro>:last-child{margin-bottom:0}.dv-product-meta{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:1.6rem;z-index:3}.dv-product-meta__vendor{display:none}.product__info-container .dv-wishlist{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;margin:0;background:none;padding:0}.product__info-container .dv-wishlist svg{width:22px;height:22px;stroke:var(--dv-muted);fill:none;stroke-width:1.5;transition:stroke .15s ease,fill .15s ease}.product__info-container .dv-wishlist:hover svg{stroke:var(--dv-green)}.product__info-container .dv-wishlist.is-active svg{stroke:var(--dv-green-bright);fill:var(--dv-green-bright)}.product__info-container .product__text{display:inline-block;font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--dv-green-bright);font-size:1.2rem;margin:0 0 10px}.product__info-container .product__title{position:relative}.product__info-container .product__title h1{font-family:var(--dv-font-display);text-transform:uppercase;font-weight:600;letter-spacing:.22em;color:var(--dv-green);line-height:1.12;font-size:2.8rem;margin:0 0 6px;padding-right:44px}.product__info-container .price{display:block;background:none;color:var(--dv-ink);padding:1.6rem 0 0;margin:1.6rem 0 0;font-weight:700;width:100%;box-sizing:border-box;border-top:1px solid var(--dv-border);border-radius:0}.product__info-container .price--large{font-size:3rem;letter-spacing:0}.product__info-container .price__container,.product__info-container .price-item{color:var(--dv-ink)}.product__info-container .price-item--regular{font-weight:700}.product__info-container .price-item--compare-at,.product__info-container .price .price-item--compare-at{color:var(--dv-muted);text-decoration:line-through;font-size:1.6rem;font-weight:400;margin-left:10px;opacity:1}.product__info-container .price__badge-sale{background:var(--dv-green);color:#fff;font-family:var(--dv-font-display);text-transform:uppercase;font-size:.9rem;padding:2px 8px;border-radius:3px;vertical-align:middle;margin-left:8px}.product__info-container .dv-product-meta-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;background:none;border:0;border-radius:0}.product__info-container .dv-product-meta-strip__item{display:inline-flex;align-items:center;gap:6px;font-family:var(--dv-font-body);font-size:1.25rem;color:var(--dv-muted);line-height:1.4}.product__info-container .dv-product-meta-strip__item svg{width:15px;height:15px;flex:0 0 auto;color:var(--dv-muted)}.product__info-container .dv-product-meta-strip__item strong{font-weight:600;color:var(--dv-ink)}.product__info-container .dv-product-meta-strip__link{color:var(--dv-green);text-decoration:underline;text-underline-offset:2px}.product__info-container variant-selects{display:block;border-top:1px solid var(--dv-border);padding:1.6rem 0 0;margin:1.6rem 0 0}.product__info-container .product-form__input{padding:0;margin:0 0 1.4rem;border-bottom:0}.product__info-container .product-form__input legend,.product__info-container .product-form__input .form__label{font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--dv-muted);font-size:1rem;font-weight:600;margin-bottom:8px}.product__info-container .product-form__input label,.product__info-container .product-form__input .swatch-input__button{border:1px solid var(--dv-border);color:var(--dv-ink);border-radius:6px;background:#fff;font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.06em;font-size:1.2rem;padding:8px 16px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.product__info-container .product-form__input label:hover{border-color:var(--dv-green);background:none}.product__info-container .product-form__input input:checked+label,.product__info-container .product-form__input input:checked+.swatch-input__button{background:var(--dv-green);border-color:var(--dv-green);color:#fff}.product__info-container .product-form__quantity{padding:0;margin:0;border-bottom:0}.product__info-container .product-form__quantity .quantity__label{font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--dv-muted);font-size:1rem;font-weight:600;margin-bottom:8px;display:block}.product__info-container .product-form__quantity .quantity{border:1px solid var(--dv-border);height:54px;border-radius:6px;background:#fff}.product__info-container .product-form__quantity .quantity__button{color:var(--dv-green)}.product__info-container .product-form__submit{background:var(--dv-green);color:#fff;border:1px solid var(--dv-green);border-radius:4px;min-height:54px;width:100%;font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:1.3rem;transition:background .18s ease,transform .08s ease,box-shadow .18s ease}.product__info-container .product-form__submit:hover{background:#003a32;box-shadow:0 6px 16px -8px #004f448c}.product__info-container .product-form__submit:active{transform:translateY(1px)}.product__info-container .product-form__submit:focus-visible{outline:2px solid var(--dv-green-bright);outline-offset:2px}.product__info-container .product-form__submit[disabled]{background:#c9d1cd;border-color:#c9d1cd;cursor:not-allowed;box-shadow:none}.product__info-container .product-form__submit__inner{display:inline-flex;align-items:center;justify-content:center;gap:10px}.product__info-container .product-form__submit__icon{display:inline-flex;width:20px;height:20px}.product__info-container .product-form__submit__icon svg{width:100%;height:100%;transition:transform .25s ease}.product__info-container .product-form__submit:hover .product-form__submit__icon svg{transform:translate(2px) translateY(-1px)}.product__info-container .dv-buy-row__qty{margin:0!important;padding:0!important;border:0!important}.product__info-container .dv-buy-row__qty .quantity__label{display:block;margin-bottom:8px}.product__info-container .dv-buy-row__qty .quantity{height:54px;border:1px solid var(--dv-border);background:#fff;border-radius:6px}.product__info-container .dv-buy-row__qty .quantity__button{color:var(--dv-muted)}.product__info-container .dv-buy-row__cta{margin-top:0!important}.product__info-container .dv-buy-row__cta .product-form__buttons{margin:0}@media screen and (min-width:750px){.product__info-container:has(.dv-buy-row__qty+.dv-buy-row__cta){display:grid;grid-template-columns:120px 1fr;align-items:end;gap:0 12px}.product__info-container:has(.dv-buy-row__qty+.dv-buy-row__cta)>*{grid-column:1 / -1}.product__info-container .dv-buy-row__qty{grid-column:1}.product__info-container .dv-buy-row__cta{grid-column:2;grid-row-start:auto}.product__info-container:has(.dv-buy-row__qty+.dv-buy-row__cta){row-gap:1.4rem}}@media screen and (max-width:749px){.product__info-container .dv-buy-row__qty{margin:0 0 10px!important}}.product__info-container .dv-payment-badges{margin:1.6rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--dv-border)}.product__info-container .product__inventory{display:flex;align-items:center;gap:0;margin:8px 0 0;padding:0;background:none;border-radius:0;font-family:var(--dv-font-body);font-size:1.25rem;color:var(--dv-muted);font-weight:400;align-self:auto}.product__info-container .product__inventory:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dv-green-bright);margin-right:8px;flex:0 0 auto}.product__info-container .product__inventory .svg-wrapper{display:none}.product__info-container .dv-payment-badges__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.product__info-container .dv-payment-badges__item{flex:0 0 auto;width:36px;height:18px;display:inline-flex;border-radius:3px;overflow:hidden;box-shadow:none;opacity:.85}.product__info-container .dv-payment-badges__item svg{width:100%;height:100%;display:block}.product__info-container .dv-payment-badges__note{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;font-family:var(--dv-font-body);font-size:1.15rem;color:var(--dv-muted);line-height:1.4}.product__info-container .dv-payment-badges__note svg{width:14px;height:14px;color:var(--dv-green-bright);flex:0 0 auto}.product__info-container .share-button{margin:0 0 14px}.product__info-container .share-button__button{font-family:var(--dv-font-body);font-size:1.2rem;font-weight:500;color:var(--dv-muted);text-transform:none;letter-spacing:0;text-decoration:none;transition:color .18s ease}.product__info-container .share-button__button:hover{color:var(--dv-green)}.product__info-container .share-button__button .svg-wrapper svg{width:14px;height:14px}.dv-illustration{background:#d9d9d9;padding:64px var(--dv-page-margin);margin-top:48px}.dv-illustration__inner{max-width:var(--dv-content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.dv-illustration__image{width:100%;aspect-ratio:1.8 / 1;background:#fff;overflow:hidden}.dv-illustration__image img{width:100%;height:100%;object-fit:cover}.dv-illustration__title{font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--dv-green);font-weight:600;font-size:2rem;margin:0 0 16px}.dv-illustration__text{font-family:var(--dv-font-display);font-size:1.4rem;color:var(--dv-ink);line-height:1.6;margin:0 0 20px}.dv-illustration__list{list-style:none;padding:0;margin:0}.dv-illustration__list li{position:relative;padding-left:28px;margin:10px 0;font-family:var(--dv-font-display);font-size:1.3rem;color:var(--dv-ink);line-height:1.5}.dv-illustration__list li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--dv-green-bright);background:#fff}.dv-illustration__list li:after{content:"";position:absolute;left:4px;top:9px;width:5px;height:5px;background:var(--dv-green-bright);border-radius:50%}.dv-benefits{padding:48px var(--dv-page-margin)}.dv-benefits__inner{max-width:var(--dv-content-max);margin:0 auto}.dv-benefits__title{font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--dv-green);font-weight:600;font-size:2.2rem;margin:0 0 24px}.dv-benefits__list{list-style:none;padding:0;margin:0}.dv-benefits__item{position:relative;padding-left:40px;margin:16px 0;font-family:var(--dv-font-display);font-size:1.4rem;color:var(--dv-ink);line-height:1.6}.dv-benefits__item:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--dv-green-bright);background:#fff}.dv-benefits__item:after{content:"";position:absolute;left:5px;top:8px;width:6px;height:6px;background:var(--dv-green-bright);border-radius:50%}.related-products{border-top:1px solid var(--dv-green);padding-top:28px;margin-top:32px}.related-products__heading{font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--dv-green);font-weight:600;display:inline-block;margin-bottom:24px}.related-products__heading:before{content:"";display:block;width:148px;height:4px;background:var(--dv-green-light);margin-bottom:10px}.related-products .card,.related-products .card-wrapper .card,.related-products .card__information{background:#f8f8f8}.related-products .card__heading a{font-family:var(--dv-font-display);color:var(--dv-green);text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem}.related-products .price{background:transparent;color:var(--dv-green);font-weight:700;padding:0;margin:0;display:inline}@media screen and (max-width:989px){.product--thumbnail .product__media-wrapper{display:block!important}.product__media-wrapper .thumbnail-list{flex-direction:row!important;overflow-x:auto;gap:8px!important}.product__media-wrapper .thumbnail-list__item{width:72px!important;height:72px!important}.product__info-container .product__title h1{font-size:2.4rem}.dv-illustration__inner{grid-template-columns:1fr}}@media screen and (max-width:749px){.product__info-container .product__title h1{font-size:2.2rem}.product__info-container .price{font-size:1.8rem}.product__info-container .product-form__submit,.product__info-container .shopify-payment-button__button--unbranded{min-height:48px;font-size:1.2rem}.dv-illustration,.dv-benefits{padding:32px var(--dv-page-margin)}}.dv-product-details{padding:3.2rem 0 7.2rem}.dv-product-details__header{margin-bottom:4rem}.dv-product-details__eyebrow{margin:0 0 .8rem;font-family:var(--dv-font-display);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dv-green-bright)}.dv-product-details__header h2{margin:0;font-size:clamp(2.6rem,4vw,3.6rem);color:var(--dv-ink)}.dv-product-details__grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--dv-border)}.dv-detail{border-bottom:1px solid var(--dv-border)}.dv-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.4rem 0;cursor:pointer;list-style:none}.dv-detail>summary::-webkit-details-marker{display:none}.dv-detail>summary h3{margin:0;font-size:1.8rem;color:var(--dv-ink)}.dv-detail>summary span[aria-hidden]{position:relative;flex:0 0 auto;width:1.6rem;height:1.6rem}.dv-detail>summary span[aria-hidden]:before,.dv-detail>summary span[aria-hidden]:after{content:"";position:absolute;top:50%;left:50%;width:1.6rem;height:2px;background:var(--dv-green);transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.dv-detail>summary span[aria-hidden]:after{transform:translate(-50%,-50%) rotate(90deg)}.dv-detail[open]>summary span[aria-hidden]:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.dv-detail__content{padding:0 0 3.2rem;max-width:76ch;font-family:var(--dv-font-body);color:var(--dv-muted);line-height:1.7}.dv-detail__subsection{margin-top:2.4rem}.dv-detail__subsection h4{margin:0 0 1rem;font-size:1.5rem;color:var(--dv-ink)}.dv-detail__media{margin-top:2.4rem;display:grid;gap:1.6rem}.dv-detail__media img,.dv-detail__media video{width:100%;height:auto;display:block}.dv-specifications{margin:0;display:grid;gap:0}.dv-specifications>div{display:grid;grid-template-columns:minmax(12rem,20rem) 1fr;gap:1.6rem;padding:1.2rem 0;border-bottom:1px solid var(--dv-border)}.dv-specifications>div:last-child{border-bottom:0}.dv-specifications dt{margin:0;font-family:var(--dv-font-display);font-weight:600;color:var(--dv-ink)}.dv-specifications dd{margin:0;font-family:var(--dv-font-body);color:var(--dv-muted)}.dv-product-faq{margin-top:5.6rem;padding-top:4rem;border-top:1px solid var(--dv-border)}.dv-product-faq>h2{margin:0 0 2.4rem;font-size:clamp(2.2rem,3.2vw,2.8rem);color:var(--dv-ink)}.dv-faq-item{border-bottom:1px solid var(--dv-border)}.dv-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;cursor:pointer;list-style:none}.dv-faq-item>summary::-webkit-details-marker{display:none}.dv-faq-item>summary h3{margin:0;font-size:1.6rem;color:var(--dv-ink)}.dv-faq-item>summary span[aria-hidden]{position:relative;flex:0 0 auto;width:1.4rem;height:1.4rem}.dv-faq-item>summary span[aria-hidden]:before,.dv-faq-item>summary span[aria-hidden]:after{content:"";position:absolute;top:50%;left:50%;width:1.4rem;height:2px;background:var(--dv-green);transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.dv-faq-item>summary span[aria-hidden]:after{transform:translate(-50%,-50%) rotate(90deg)}.dv-faq-item[open]>summary span[aria-hidden]:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.dv-faq-item__answer{padding:0 0 2.4rem;max-width:76ch;font-family:var(--dv-font-body);color:var(--dv-muted);line-height:1.7}@media screen and (max-width:749px){.dv-breadcrumb{margin-bottom:1.6rem}.dv-breadcrumb__current{max-width:48vw}.dv-product-details{padding:4.8rem 0 5.6rem}.dv-specifications>div{grid-template-columns:1fr;gap:.4rem}}dv-sticky-buy.dv-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:90;transform:translateY(100%);transition:transform .22s ease;background:#fff;border-top:1px solid var(--dv-border);box-shadow:0 -6px 18px -10px #19191938;padding-bottom:env(safe-area-inset-bottom,0)}dv-sticky-buy.dv-sticky-buy.is-visible{transform:translateY(0)}dv-sticky-buy.dv-sticky-buy[hidden]{display:none!important}.dv-sticky-buy__inner{display:flex;align-items:center;gap:12px;padding:10px var(--dv-page-margin);max-width:var(--dv-content-max);margin:0 auto}.dv-sticky-buy__product{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.dv-sticky-buy__product img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--dv-gray);flex:0 0 auto}.dv-sticky-buy__meta{display:flex;flex-direction:column;min-width:0}.dv-sticky-buy__title{font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;color:var(--dv-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}@media screen and (max-width:380px){.dv-sticky-buy__title{max-width:38vw;font-size:1rem}.dv-sticky-buy__price{font-size:1.35rem}.dv-sticky-buy__cta{padding:0 14px;font-size:1.05rem;letter-spacing:.08em}}.dv-sticky-buy__price{font-family:var(--dv-font-display);font-weight:700;color:var(--dv-ink);font-size:1.5rem}.dv-sticky-buy__cta{flex:0 0 auto;min-height:44px;padding:0 18px;background:var(--dv-green);color:#fff;border:1px solid var(--dv-green);border-radius:4px;font-family:var(--dv-font-display);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:1.15rem;cursor:pointer;transition:background .18s ease}.dv-sticky-buy__cta:hover{background:#003a32}.dv-sticky-buy__cta[disabled]{background:#c9d1cd;border-color:#c9d1cd;cursor:not-allowed}.dv-sticky-buy__cta:focus-visible{outline:2px solid var(--dv-green-bright);outline-offset:2px}@media screen and (min-width:990px){dv-sticky-buy.dv-sticky-buy{display:none!important}}@media screen and (max-width:989px){body:has(dv-sticky-buy.dv-sticky-buy.is-visible){padding-bottom:76px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dv-product.css.map */
