.accelerated-checkout-block,.shopify-payment-button{display:none!important}.section-template--main{padding-block:clamp(2.5rem,5vw,5rem)}@media(min-width:990px){.section-template--main{padding-block:clamp(3rem,6vw,6rem)}}.subtitle,.caption,.label{letter-spacing:.12em;text-transform:uppercase}body{line-height:1.7}.button,.shopify-challenge__button,button[type=submit]{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.product-card__info{letter-spacing:.03em}.product-card__price{letter-spacing:.02em}a:not(.button):not([class*=card]):not([class*=nav]){transition:opacity .3s ease}a:not(.button):not([class*=card]):not([class*=nav]):hover{opacity:.75}hr,.divider{opacity:.4}.badge{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}input,select,textarea{transition:border-color .3s ease}.product-card .media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .media img{transform:scale(1.03)}.announcement-bar{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.footer{letter-spacing:.04em}.dl-cart-hover-wrapper{position:relative}.dl-hover-cart{position:absolute;top:calc(100% + .75rem);right:-.5rem;width:340px;background:#fff;color:#2c2c2c;border:1px solid #E8E4E0;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;--color-foreground-rgb: 44, 44, 44;--color-background-rgb: 255, 255, 255;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;pointer-events:none;z-index:200}.dl-cart-hover-wrapper:hover .dl-hover-cart,.dl-hover-cart:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.dl-hover-cart__header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);font-size:.875rem;font-weight:500;letter-spacing:.02em}.dl-hover-cart__item{display:grid;grid-template-columns:52px 1fr auto;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border);align-items:center}.dl-hover-cart__item:last-child{border-bottom:none}.dl-hover-cart__thumb{width:52px;height:52px;background:rgb(var(--color-foreground-rgb) / .04);overflow:hidden}.dl-hover-cart__thumb img{width:100%;height:100%;object-fit:cover}.dl-hover-cart__item-name{font-size:.75rem;font-weight:500;letter-spacing:.02em;line-height:1.35}.dl-hover-cart__item-variant{font-size:.6875rem;color:rgb(var(--color-foreground-rgb) / .5);margin-top:.125rem}.dl-hover-cart__item-price{font-size:.75rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.dl-hover-cart__more{padding:.625rem 1.25rem;font-size:.6875rem;color:rgb(var(--color-foreground-rgb) / .5);letter-spacing:.03em;border-bottom:1px solid var(--color-border);font-style:italic}.dl-hover-cart__footer{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.dl-hover-cart__subtotal{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.02em}.dl-hover-cart__subtotal-label{color:rgb(var(--color-foreground-rgb) / .5);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:500}.dl-hover-cart__subtotal-value{font-weight:600}.dl-hover-cart__cta{display:block;width:100%;padding:.75rem;background:#1a1a1a;color:#fff;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-decoration:none;transition:opacity .3s ease}.dl-hover-cart__cta:hover{opacity:.85}.dl-hover-cart__empty{padding:2rem 1.25rem;text-align:center}.dl-hover-cart__empty p{font-size:.8125rem;color:rgb(var(--color-foreground-rgb) / .5);margin-bottom:1rem}@media(max-width:749px){.dl-hover-cart{display:none}}.cart-items__table-row[data-delivery-service]{display:none!important}.dl-checkout-disabled{opacity:.5;cursor:not-allowed}.cart-note__label{text-transform:uppercase;letter-spacing:.1em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes revealDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes dl-spin{to{transform:rotate(360deg)}}.dl-panel{position:sticky;top:5rem;background:#f8f6f3}.dl-panel__banner{padding:.75rem 1.75rem;text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.03em;color:#8b7355;border-bottom:1px solid #EDEBE8}.dl-panel__banner--qualified{color:#5a7c63}.dl-delivery-section{border-bottom:1px solid #EDEBE8}.delivery-section{padding:1.5rem 1.75rem;border-bottom:1px solid #EDEBE8}.delivery-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.delivery-section__label{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8a8580}.delivery-form{display:block}.delivery-types{display:flex;flex-direction:column}.delivery-type{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem 0;cursor:pointer;transition:opacity .15s ease;border-bottom:1px solid #F0ECE8}.delivery-type:last-child{border-bottom:none}.delivery-type:hover{opacity:.75}.delivery-type__radio{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1.5px solid #8A8580;border-radius:50%;flex-shrink:0;position:relative;cursor:pointer;margin:1px 0 0;transition:border-color .2s ease}.delivery-type__radio:checked{border-color:#1a1a1a}.delivery-type__radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#1a1a1a;border-radius:50%;animation:dotPop .2s cubic-bezier(.34,1.56,.64,1)}.delivery-type__info{flex:1;min-width:0}.delivery-type__name{font-size:.8125rem;font-weight:500;letter-spacing:.015em;color:#2c2c2c;line-height:1.3}.delivery-type__desc{font-size:.6875rem;color:#8a8580;letter-spacing:.015em;margin-top:.1875rem;line-height:1.45}.delivery-type__price{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#2c2c2c;white-space:nowrap;margin-top:1px}.delivery-type__price--free{color:#5a7c63}.delivery-subfields{margin-top:.625rem;padding:1rem;background:#fff;border:1px solid #EDEBE8;animation:revealDown .25s ease both}.delivery-subfield{margin-bottom:.75rem}.delivery-subfield:last-child{margin-bottom:0}.delivery-subfield__label{display:block;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4375rem;color:#2c2c2c}.delivery-subfield__select{width:100%;padding:.5625rem 2.25rem .5625rem .75rem;font-size:.8125rem;font-family:Work Sans,sans-serif;border:1px solid #E0DCD8;background:#fff;color:#2c2c2c;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%238A8580' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s ease}.delivery-subfield__select:focus{outline:none;border-color:#2c2c2c}.delivery-timeslots{display:flex;flex-direction:column;gap:.5rem}.delivery-timeslot{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid #E0DCD8;cursor:pointer;font-size:.75rem;transition:all .2s ease;background:#fff;color:#8a8580}.delivery-timeslot:hover{border-color:#8a8580}.delivery-timeslot.is-selected{border-color:#2c2c2c;color:#2c2c2c;font-weight:500;background:#faf8f6}.delivery-timeslot.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.delivery-timeslot__radio{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%;flex-shrink:0;position:relative;cursor:pointer;margin:0}.delivery-timeslot__radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#2c2c2c;border-radius:50%}.delivery-timeslot__info{display:flex;flex-direction:column}.delivery-timeslot__time{font-size:.8125rem;font-weight:500}.delivery-timeslot__cutoff{font-size:.625rem;color:#8a8580;font-weight:400;margin-top:.125rem}.delivery-collection-note{font-size:.6875rem;color:#8a8580;line-height:1.55;margin-top:.5rem}.delivery-collection-note strong{color:#2c2c2c;font-weight:500}.form-divider{height:1px;background:#f0ece8;margin:1rem 0}.form-group__label{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a8580;margin-bottom:.625rem}.address-fields{display:flex;flex-direction:column;gap:.5rem}.address-row{display:flex;gap:.5rem}.address-field{flex:1}.address-field input,.notes-textarea{width:100%;padding:.5625rem .75rem;font-size:.8125rem;font-family:Work Sans,sans-serif;border:1px solid #E0DCD8;background:#fff;color:#2c2c2c;transition:border-color .2s ease}.address-field input::placeholder,.notes-textarea::placeholder{color:#b5b0ab;font-weight:300;font-size:.75rem}.address-field input:focus,.notes-textarea:focus{outline:none;border-color:#2c2c2c}.address-field--postal{flex:0 0 110px}.notes-textarea{resize:vertical;min-height:48px;max-height:90px;line-height:1.5}.dl-confirm-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.25rem;padding:.75rem;background:transparent;color:#2c2c2c;border:1px solid #2C2C2C;font-family:Work Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.dl-confirm-btn:hover{background:#2c2c2c;color:#fff}.dl-form-error{font-size:.6875rem;color:#b85c5c;text-align:center;margin-top:.75rem;display:none;animation:fadeInUp .2s ease both}.delivery-summary{display:none;animation:fadeInUp .3s ease both}.delivery-summary__lines{display:flex;flex-direction:column;gap:.4375rem}.delivery-summary__line{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem;letter-spacing:.015em;line-height:1.4}.delivery-summary__icon{width:14px;height:14px;flex-shrink:0;color:#8a8580;position:relative;top:2px}.delivery-summary__text{color:#2c2c2c}.delivery-summary__text strong{font-weight:500}.delivery-summary__price{color:#5a7c63;font-weight:500;margin-left:auto;font-size:.8125rem}.delivery-summary__notes{font-size:.75rem;color:#8a8580;font-style:italic;margin-top:.25rem;padding-left:1.375rem;line-height:1.4}.delivery-summary__change{display:inline-block;margin-top:.75rem;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8b7355;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#edebe8;transition:color .2s ease,text-decoration-color .2s ease}.delivery-summary__change:hover{color:#2c2c2c;text-decoration-color:#2c2c2c}.dl-panel__checkout{padding:1.5rem 1.75rem;background:#f5f0eb}.dl-summary-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4375rem;font-size:.8125rem}.dl-summary-line__label{color:#8a8580}.dl-summary-line__value{font-weight:500;color:#2c2c2c}.dl-summary-line__value--free{color:#5a7c63}.dl-points-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4375rem;font-size:.8125rem}.dl-points-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.dl-points-checkbox{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid #8A8580;flex-shrink:0;position:relative;cursor:pointer;margin:0;transition:all .2s ease}.dl-points-checkbox:checked{background:#1a1a1a;border-color:#1a1a1a}.dl-points-checkbox:checked:after{content:"";position:absolute;top:1px;left:3.5px;width:4px;height:7px;border:solid #FFFFFF;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dl-points-value{font-weight:500;color:#5a7c63}.dl-points-value--inactive{color:#8a8580}.dl-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.875rem;margin-top:.625rem;margin-bottom:1.25rem;border-top:1px solid #2C2C2C}.dl-summary-total__label{font-family:Playfair Display,serif;font-size:1rem;font-weight:500;letter-spacing:.02em;color:#1a1a1a}.dl-summary-total__value{font-family:Playfair Display,serif;font-size:1.1875rem;font-weight:600;letter-spacing:.02em;color:#1a1a1a}.dl-checkout-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.9375rem;background:#1a1a1a;color:#fff;border:none;font-family:Work Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:background-color .3s ease,transform .1s ease}.dl-checkout-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);transition:transform .6s ease}.dl-checkout-btn:hover:before{transform:translate(100%)}.dl-checkout-btn:hover{background:#2c2c2c}.dl-checkout-btn:active{transform:scale(.99)}.dl-checkout-btn svg{width:14px;height:14px;opacity:.6}.dl-panel__info{padding:0 1.75rem .375rem;background:#f5f0eb}.info-section:last-child .info-toggle{border-bottom:none}.info-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;border:none;border-bottom:1px solid #EDEBE8;background:transparent;cursor:pointer;font-family:Work Sans,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#8a8580;transition:color .2s ease}.info-toggle:hover{color:#2c2c2c}.info-chevron{width:13px;height:13px;transition:transform .3s ease;flex-shrink:0}.info-toggle[aria-expanded=true] .info-chevron{transform:rotate(180deg)}.info-content{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease,padding .3s ease}.info-content.is-open{max-height:160px;opacity:1;padding-bottom:.625rem}.info-content ul{list-style:none;display:flex;flex-direction:column;gap:.4375rem;padding:0;margin:0}.info-content li{font-size:.6875rem;color:#8a8580;display:flex;align-items:center;gap:.5rem;line-height:1.4}.info-content li svg{width:12px;height:12px;flex-shrink:0;color:#b5b0ab}.info-content a{color:#2c2c2c;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#edebe8;transition:text-decoration-color .2s ease}.info-content a:hover{text-decoration-color:#2c2c2c}.dl-delivery__loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f6f3b3;display:flex;align-items:center;justify-content:center;z-index:2}.dl-delivery__spinner{width:20px;height:20px;border:2px solid #EDEBE8;border-top-color:#2c2c2c;border-radius:50%;animation:dl-spin .6s linear infinite}@media(max-width:920px){.dl-panel{position:static}}@media(max-width:480px){.delivery-section,.dl-panel__checkout{padding:1.25rem}.dl-panel__info{padding:0 1.25rem .375rem}.address-row{flex-direction:column}.address-field--postal{flex:1}}.cart-page .cart-items__table-row{grid-template-columns:96px minmax(0,1fr) minmax(80px,auto);padding-bottom:1.75rem;margin-bottom:0}.cart-page .cart-items__media-container{width:96px;aspect-ratio:.8}.cart-page .cart-items__media-image{width:96px;height:120px;object-fit:cover}.cart-page .cart-items__remove{background:none;box-shadow:none;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-family:Work Sans,sans-serif;color:#b5b0ab;width:auto;height:auto;padding:.25rem 0}.cart-page .cart-items__remove:hover{color:#2c2c2c}.cart-page .cart-items__remove svg{display:none}.cart-page .cart-items__remove:after{content:"Remove"}@container cart-items (min-width: 720px){.cart-page .cart-items__table-row{grid-template-columns:96px 1fr 1fr minmax(80px,auto)}}.blog-posts-container{display:flex!important;flex-direction:column;gap:0!important}.blog-post-item,.blog-post-item:has(.blog-post-card__image-container){border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .12)!important;padding:2.5rem 0!important}.blog-post-item:first-child{padding-block-start:0!important}.blog-post-item:last-child,.blog-post-item:last-child:has(.blog-post-card__image-container){border-bottom:none!important}.blog-post-card{flex-direction:row-reverse!important;align-items:center;gap:3rem}.blog-post-item .blog-post-card__image-container{flex:0 0 280px;max-width:280px;overflow:hidden}.blog-post-card__image-container img{transition:transform .6s cubic-bezier(.25,0,.15,1)}.blog-post-item:hover .blog-post-card__image-container img{transform:scale(1.04)}.blog-post-item .blog-post-card__content{flex:1;padding-block-start:0!important;gap:.3rem}.blog-post-item:first-child .blog-post-card__image-container{flex:0 0 400px;max-width:400px}.blog-post-item:first-child{padding-block-end:3rem!important}.blog-post-card .blog-post-info-text{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;order:-1}.blog-post-card__content a{padding-block-start:.25rem!important}.blog-post-card .blog-post-description{line-height:1.65;opacity:.7;margin-block-start:.4rem}.blog-post-card .blog-post-description a{text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:500;display:inline-block;margin-block-start:.75rem;padding-block-end:2px;border-bottom:1px solid currentColor;transition:opacity .3s ease}.blog-post-card .blog-post-description a:hover{opacity:.6}@media(max-width:749px){.blog-post-card{flex-direction:column!important}.blog-post-item .blog-post-card__image-container,.blog-post-item:first-child .blog-post-card__image-container{flex:0 0 auto;max-width:100%}.blog-post-item .blog-post-card__content{padding-block-start:.75rem!important}}.blog-posts-container{padding-block-start:1.5rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}.blog-post-content{max-width:52rem}.main-blog-post header{max-width:52rem;margin-inline:auto;margin-block-end:.5rem}.blog-post-comments-container{max-width:52rem}.main-blog-post .blog-post-info-text{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.main-blog-post .block-image{max-width:64rem;margin-inline:auto}.blog-post-content>rte-formatter>p:first-of-type:first-letter{float:left;font-family:var(--font-primary--family);font-size:3.8em;line-height:.8;padding-right:.12em;padding-top:.08em;color:var(--color-foreground)}.blog-post-content img{display:block;width:calc(100% + 8rem);max-width:64rem;margin-inline:-4rem;margin-block:2.5rem;border-radius:2px;object-fit:cover}@media(max-width:960px){.blog-post-content img{width:100%;margin-inline:0}}.blog-post-content p{line-height:1.85;margin-block-end:1.5rem;font-size:1.05rem}.blog-post-content h2{margin-block-start:3.5rem;margin-block-end:1rem;letter-spacing:.03em;position:relative;padding-block-start:2rem}.blog-post-content h2:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:3rem;height:1px;background:rgb(var(--color-foreground-rgb) / .25)}.blog-post-content h3{margin-block-start:2.5rem;margin-block-end:.75rem;letter-spacing:.02em}.blog-post-content ul,.blog-post-content ol{margin-block:1.25rem;padding-inline-start:1.5rem;line-height:1.85}.blog-post-content li{margin-block-end:.5rem}.blog-post-content blockquote{border-left:2px solid #8B7355;padding-inline-start:2rem;margin-block:3rem;margin-inline:1rem;font-style:italic;font-family:var(--font-primary--family);font-size:1.25em;line-height:1.7;color:rgb(var(--color-foreground-rgb) / .7)}.blog-post-content hr{border:none;margin-block:3.5rem;text-align:center}.blog-post-content hr:after{content:"\2014";letter-spacing:1em;color:rgb(var(--color-foreground-rgb) / .25);font-size:1.2rem}.blog-post-content strong{font-weight:600;color:var(--color-foreground)}.collection-list-section .resource-list__slider{scrollbar-width:none;-ms-overflow-style:none}.collection-list-section .resource-list__slider::-webkit-scrollbar{display:none}.collection-list-section .resource-list__slider{scroll-behavior:smooth;scroll-snap-type:x mandatory}.collection-list-section .resource-list__slider>*{scroll-snap-align:start}.product-list-section .resource-list__slider{scrollbar-width:none;-ms-overflow-style:none}.product-list-section .resource-list__slider::-webkit-scrollbar{display:none}.product-list-section .resource-list__slider{scroll-behavior:smooth;scroll-snap-type:x mandatory}.product-list-section .resource-list__slider>*{scroll-snap-align:start}.footer-utilities-section{padding-block-start:12px!important;padding-block-end:12px!important}.footer-utilities-section .footer-utilities__inner{gap:8px;font-size:.75rem}.dl-contact{max-width:960px;margin:0 auto}.dl-contact__bar{display:flex;border:1px solid #D4C5B5;position:relative}.dl-contact__option{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 48px}.dl-contact__divider{width:1px;background-color:#d4c5b5;align-self:stretch}.dl-contact__number{font-family:var(--font-heading--family);font-size:.75rem;letter-spacing:.2em;color:#d4c5b5;margin-bottom:24px}.dl-contact__icon{color:#8b7355;margin-bottom:20px}.dl-contact__icon svg{width:32px;height:32px}.dl-contact__label{font-family:var(--font-heading--family);font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:#2c2c2c;margin:0 0 16px}.dl-contact__desc{font-family:var(--font-body--family);font-size:.8125rem;line-height:1.75;color:#666;margin:0 0 24px;max-width:280px}.dl-contact__response{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:32px}.dl-contact__response-label{font-family:var(--font-heading--family);font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:#999}.dl-contact__response-value{font-family:var(--font-body--family);font-size:.8125rem;color:#2c2c2c;font-weight:500}.dl-contact__cta{display:inline-block;padding:14px 40px;font-family:var(--font-body--family);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:all .3s ease;margin-top:auto}.dl-contact__cta--primary{background-color:#1a1a1a;color:#fff;border:1px solid #1A1A1A}.dl-contact__cta--primary:hover{background-color:#2c2c2c;border-color:#2c2c2c;color:#fff}.dl-contact__cta--secondary{background-color:transparent;color:#2c2c2c;border:1px solid #2C2C2C}.dl-contact__cta--secondary:hover{background-color:#2c2c2c;color:#fff}.dl-contact__cta--disabled{display:inline-block;padding:14px 40px;font-family:var(--font-body--family);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:#999;border:1px solid #E8E4E0}.dl-contact__info-strip{display:flex;align-items:center;justify-content:center;border:1px solid #D4C5B5;border-top:none;padding:24px 32px;gap:0}.dl-contact__info{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 24px}.dl-contact__info-divider{width:1px;height:32px;background-color:#d4c5b5;flex-shrink:0}.dl-contact__info-label{font-family:var(--font-heading--family);font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:#8b7355}.dl-contact__info-value{font-family:var(--font-body--family);font-size:.75rem;color:#2c2c2c;text-align:center}@media(max-width:749px){.dl-contact__bar{flex-direction:column}.dl-contact__divider{width:100%;height:1px}.dl-contact__option{padding:40px 32px}.dl-contact__info-strip{flex-direction:column;gap:20px;padding:28px 24px}.dl-contact__info-divider{width:40px;height:1px}.dl-contact__info{padding:0}}.jdgm-star{color:#d4c5b5!important}.jdgm-star.jdgm--on{color:#8b7355!important}.jdgm-rev-widg,.jdgm-prev-badge{font-family:var(--font-body--family)!important}.jdgm-rev{border-color:#edebe8!important;padding:1.5rem 0!important}.jdgm-rev__author{font-weight:500!important;letter-spacing:.02em!important}.jdgm-rev__body{line-height:1.7!important;font-size:.9rem!important}.jdgm-form .jdgm-form__btn{background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:0!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.8125rem!important;font-family:var(--font-body--family)!important;padding:.75rem 1.5rem!important;transition:background-color .3s ease!important}.jdgm-form .jdgm-form__btn:hover{background:#2c2c2c!important}.jdgm-form input,.jdgm-form textarea{border-radius:0!important;border-color:#e0dcd8!important;font-family:var(--font-body--family)!important}.jdgm-form input:focus,.jdgm-form textarea:focus{border-color:#2c2c2c!important;outline:none!important}.jdgm-rev-widg__title,.jdgm-rev-widg__summary-text{font-family:var(--font-body--family)!important;letter-spacing:.04em!important}.jdgm-prev-badge__stars{font-size:.8125rem!important}.jdgm-prev-badge__text{font-size:.6875rem!important;color:#8a8580!important;letter-spacing:.02em!important}#smile-launcher-frame,.smile-launcher-frame-container,#smile-panel-frame{border-radius:0!important}.dl-testimonials{text-align:center;padding:1rem 0;overflow:hidden}.dl-testimonials__title{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground);margin:0 0 2.5rem}.dl-testimonials__track-wrapper{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.dl-testimonials__track{display:flex;gap:2rem;width:max-content;animation:dl-scroll-testimonials 60s linear infinite}.dl-testimonials__track:hover{animation-play-state:paused}@keyframes dl-scroll-testimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.dl-testimonial{flex:0 0 320px;padding:2rem 1.5rem;text-align:center}.dl-testimonial__stars{font-size:1rem;letter-spacing:.15em;color:#8b7355;margin-bottom:1.25rem}.dl-testimonial__quote{font-family:var(--font-body--family);font-size:.9rem;line-height:1.8;color:var(--color-foreground);opacity:.8;font-style:italic;margin:0 0 1.25rem}.dl-testimonial__name{font-family:var(--font-body--family);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground);opacity:.5}@media(max-width:749px){.dl-testimonial{flex:0 0 280px}}.dl-promise{text-align:center;max-width:1000px;margin:0 auto}.dl-promise__title{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground);margin:0}.dl-promise__line{width:3rem;height:1px;background:#d4c5b5;margin:1.5rem auto 2.5rem}.dl-promise__grid{display:flex;align-items:flex-start;justify-content:center}.dl-promise__divider{width:1px;background:#e8e4e0;align-self:stretch;flex-shrink:0}.dl-promise__item{flex:1;padding:0 2rem;text-align:center}.dl-promise__num{display:block;font-family:var(--font-heading--family);font-size:.75rem;letter-spacing:.2em;color:#d4c5b5;margin-bottom:1rem}.dl-promise__label{font-family:var(--font-heading--family);font-size:1rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground);margin:0 0 .75rem}.dl-promise__desc{font-family:var(--font-body--family);font-size:.8125rem;line-height:1.75;color:var(--color-foreground);opacity:.6;margin:0}@media(max-width:749px){.dl-promise__grid{flex-direction:column;gap:2rem}.dl-promise__divider{width:40px;height:1px;align-self:center}.dl-promise__item{padding:0}}.dl-loyalty-intro{text-align:center;max-width:640px;margin:0 auto}.search-modal__content{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff}.dialog-modal[open].search-modal__content{border-radius:0!important;box-shadow:none!important;animation:dl-search-fade-in .2s ease forwards!important}.dialog-modal.search-modal__content.dialog-closing{animation:dl-search-fade-out .15s ease forwards!important}@keyframes dl-search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dl-search-fade-out{0%{opacity:1}to{opacity:0}}.search-modal__content::backdrop{background:transparent}.search-modal__content predictive-search-component{max-width:none;margin:0;padding:0;height:100%;flex-direction:column}.search-modal__content .predictive-search-form{display:flex;flex-direction:column;height:100%}.search-modal__content .predictive-search-form__content-wrapper{flex:1}.search-modal__content .predictive-search-form__header{border:none;border-bottom:1px solid #E8E4E0;border-radius:0;padding:.5rem 2rem;background:#fff}.search-modal__content .predictive-search-form__header-inner{border:none;border-radius:0;background:transparent}.search-modal__content input.search-input{font-size:1.25rem;font-family:var(--font-body--family);font-weight:300;padding-block:.75rem;letter-spacing:.01em}.search-modal__content .predictive-search__close-modal-button{position:fixed;top:.5rem;right:1.5rem;z-index:10}.search-modal__content .predictive-search__reset-button{display:none!important}.search-modal__content .predictive-search-form__content-wrapper{position:relative;top:auto;max-height:none;border-radius:0;overflow:visible}.search-modal__content .predictive-search-form__content{max-height:calc(100dvh - 65px);min-height:calc(100dvh - 65px);overflow-y:auto;background:#fff}.search-modal__content .predictive-search-results__wrapper-products{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;padding-bottom:1rem}.search-modal__content .resource-card__image{aspect-ratio:1 / 1!important;object-fit:contain!important;background:#f8f7f5;max-height:220px}.search-modal__content .resource-card__content{padding-top:.5rem}.search-modal__content .resource-card__title{font-size:.8125rem;line-height:1.4}.search-modal__content .predictive-search-results__products{padding:1.25rem 2rem!important}.search-modal__content .recently-viewed-wrapper{padding:1.25rem 2rem}.search-modal__content .predictive-search__search-button{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.search-modal__content .predictive-search-results__wrapper-queries{padding:.75rem 2rem!important;gap:.25rem!important}.search-modal__content .predictive-search-results__pill{font-size:.875rem;font-weight:400;font-family:var(--font-body--family)}.predictive-search-results__card:has(.resource-card__link[href*=delivery]),.predictive-search-results__card:has(.resource-card__link[href*=self-collection]){display:none!important}.product-grid__item:has(a[href*=delivery]),.product-grid__item:has(a[href*=self-collection]){display:none!important}@media(max-width:749px){.search-modal__content .predictive-search-results__wrapper-products{grid-template-columns:repeat(2,1fr)!important}.search-modal__content .predictive-search-form__header{padding:.5rem 1rem}.search-modal__content .predictive-search-results__products,.search-modal__content .recently-viewed-wrapper{padding:1rem!important}}.facets--vertical .facets__label{font-size:.8125rem;letter-spacing:.1em}.search-page__header [data-block-type=_heading]{display:none!important}.search-page__header{border-bottom:1px solid #E8E4E0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/desirelab-custom.css.map */
