.product{--dl-navy: #1f4c92;--dl-navy-hover: #163a72;--dl-pink: #fcafc0;--dl-pink-field: #fce4ec;--dl-green: #3f5147;--dl-text: #666666;--dl-text-soft: #8a8a8a;--dl-border: #e6e6e6;--dl-page: #fafafa;--dl-blue-soft: #eaf4fc;--dl-radius-sm: 6px;--dl-radius-md: 12px;--dl-radius-lg: 20px;--dl-radius-pill: 999px;--dl-ls-wide: .08em;--dl-ls-wider: .16em}@media screen and (min-width:990px){.product.grid--2-col-tablet{column-gap:4.8rem;align-items:flex-start}.product .product__media-wrapper{position:sticky;top:2.4rem;align-self:flex-start}}@media screen and (min-width:750px){.product.product--small:not(.product--no-media) .product__media-wrapper,.product.product--small:not(.product--no-media) .product__info-wrapper,.product.product--medium:not(.product--no-media) .product__media-wrapper,.product.product--medium:not(.product--no-media) .product__info-wrapper,.product.product--large:not(.product--no-media) .product__media-wrapper,.product.product--large:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing, 4rem) / 2)}}.product .product__info-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 1.2rem}.product .product__info-container>*{flex:0 0 100%;min-width:0;margin-top:0;margin-bottom:0}.product .product__info-container>.product__tax{margin-top:-1.6rem}.product .product__info-container>div:has(>form.installment):not(:has(shopify-payment-terms)){display:none}.product .product__info-container>*:empty:not([role=status]){display:none}.product .product__text{font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:var(--dl-ls-wider);text-transform:uppercase;color:var(--dl-text-soft)}.product .product__title h1,.product .product__title .h1{font-family:var(--font-heading-family);color:var(--dl-navy);letter-spacing:-.01em;line-height:1.15}.product .price{color:var(--dl-navy)}.product .price .price-item{font-family:var(--font-heading-family);font-weight:600;color:var(--dl-navy)}.product .price .price-item--sale{color:var(--dl-pink)}.product .product__tax{color:var(--dl-text-soft)}.product .product__sku{font-style:italic;color:var(--dl-text)}.product .product__accordion{border:1px solid var(--dl-border);border-radius:var(--dl-radius-md);overflow:hidden}.product .product__accordion+.product__accordion{margin-top:1.2rem}.product .product__accordion>details>summary{padding:1.6rem;background-color:var(--dl-page)}.product .product__accordion>details[open]>summary{border-bottom:1px solid var(--dl-border)}.product .product__accordion .accordion__title{font-family:var(--font-heading-family);color:var(--dl-navy);margin:0}.product .product__accordion summary .icon-caret{color:var(--dl-navy)}.product .product__accordion .accordion__content{padding:1.6rem;color:var(--dl-text)}.product .product-form__input .form__label{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:600;color:var(--dl-navy)}.product .step__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:var(--dl-radius-pill);background-color:var(--dl-navy);color:#fff;font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;line-height:1}.product .step__num-check{display:none;font-size:1.8rem}.product .form__label.is-complete .step__num{background-color:var(--dl-green)}.product .form__label.is-complete .step__num-n{display:none}.product .form__label.is-complete .step__num-check{display:inline-flex}.product .variant-option__icon{flex-shrink:0;width:1.8rem;height:1.8rem;color:currentColor}.product .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:.8rem 1.6rem;border:1px solid var(--dl-border);border-radius:var(--dl-radius-pill);background-color:#fff;color:var(--dl-navy);font-size:1.4rem;font-weight:600;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.product .product-form__input--pill input[type=radio]+label:hover{border-color:var(--dl-navy)}.product .product-form__input--pill input[type=radio]:checked+label{background-color:var(--dl-navy);border-color:var(--dl-navy);color:#fff}.product .product-form__input--dropdown .select__select{border-radius:var(--dl-radius-sm)}.product variant-selects,.product variant-radios{display:block;background-color:#fff;border:1px solid #1f4c92;border-radius:var(--dl-radius-md);padding:2.4rem}.product .quantity{border:1px solid var(--dl-border);border-radius:var(--dl-radius-pill);overflow:hidden;min-height:4.8rem;width:-moz-fit-content;width:fit-content;min-width:0}.product .quantity__button{width:4rem}.product .quantity__input{width:4rem;min-width:0;padding-left:0;padding-right:0;text-align:center}.product .quantity:after{box-shadow:none;border-color:transparent}.product .quantity:before{box-shadow:none;background:transparent}.product .quantity__button{color:var(--dl-navy)}.product .quantity__button:hover{color:var(--dl-navy-hover)}.product .quantity__input{color:var(--dl-navy);font-weight:700}.product .quantity__label,.product .quantity__rules{color:var(--dl-text)}.product .product__info-container>.product-form__quantity{flex:0 0 auto;width:auto;align-self:center}.product .product__info-container>.product-form__quantity+*,.product .product__info-container>.product-form__quantity+*>.product-form,.product .product__info-container>.product-form__quantity+* .product-form>.form,.product .product__info-container>.product-form__quantity+* .product-form__buttons{display:contents}.product .product__info-container>.product-form__quantity+* .product-form__submit{flex:1 1 auto;width:auto;min-width:20rem;margin:0;align-self:center}.product .product__info-container>.product-form__quantity+* .shopify-payment-button,.product .product__info-container>.product-form__quantity+* .product__pickup-availabilities,.product .product__info-container>.product-form__quantity+* .product-form__error-message-wrapper,.product .product__info-container>.product-form__quantity+* .customer{flex:0 0 100%;width:100%}.product .product__pickup-availabilities,.product .pickup-availability-preview{text-align:left;justify-content:flex-start;margin-left:0;margin-right:0}.product .product-form__quantity .quantity__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media screen and (max-width:479px){.product .product__info-container>.product-form__quantity,.product .product__info-container>.product-form__quantity+* .product-form__submit{flex:0 0 100%;width:100%}}.product .product-form__submit.button{border-radius:var(--dl-radius-pill);text-transform:uppercase;letter-spacing:var(--dl-ls-wide);font-weight:700;min-height:5rem;transition:background-color .22s ease,color .22s ease}.product .product-form__submit.button:after{display:none}.product .product-form__submit.button--secondary{color:var(--dl-navy);background:#fff;box-shadow:inset 0 0 0 2px var(--dl-navy)}.product .product-form__submit.button--secondary:hover:not([disabled]){color:#fff;background:var(--dl-navy)}.product .product-form__submit.button--primary{color:#fff;background:var(--dl-navy);box-shadow:inset 0 0 0 2px var(--dl-navy)}.product .product-form__submit.button--primary:hover:not([disabled]){background:var(--dl-navy-hover)}.product .shopify-payment-button__button--unbranded{border-radius:var(--dl-radius-pill);text-transform:uppercase;letter-spacing:var(--dl-ls-wide);font-weight:700;background-color:#000;color:#fff}.product .shopify-payment-button__button--unbranded:hover{opacity:.88}.product .shopify-payment-button__more-options{color:var(--dl-navy);font-weight:600;text-transform:none;letter-spacing:0}.product .shopify-payment-button__more-options:hover{color:var(--dl-pink)}.product .share-button__button{color:var(--dl-navy)}.product .share-button__button:hover{color:var(--dl-pink)}.product .product__view-details{color:var(--dl-navy)}.product .app-avis-product-options-block,.product .avpoptions-container{background-color:#eaf4fc;border:0;border-radius:var(--dl-radius-lg);padding:2.4rem}.product .app-avis-product-options-block{counter-reset:dl-avp-step}.product .app-avis-product-options-block .avpoptions-container,.product .app-avis-product-options-block .avpoptions-container__v2{background-color:transparent;border:0;border-radius:0;padding:0}.product .app-avis-product-options-block .avp-option{background-color:#fff;border:1px solid var(--dl-border);border-top:0;border-bottom:0;border-radius:0;padding:1.2rem 2.4rem;margin:0}.product .app-avis-product-options-block .avp-option.dl-step-start{border-top:1px solid var(--dl-border);border-top-left-radius:var(--dl-radius-md);border-top-right-radius:var(--dl-radius-md);padding-top:2.4rem;margin-top:1.6rem}.product .app-avis-product-options-block .avp-option.dl-step-start:first-child{margin-top:0}.product .app-avis-product-options-block .avp-option.dl-step-end{border-bottom:1px solid var(--dl-border);border-bottom-left-radius:var(--dl-radius-md);border-bottom-right-radius:var(--dl-radius-md);padding-bottom:2.4rem}.product .app-avis-product-options-block .avp-option:empty{display:none}.product .app-avis-product-options-block .ap-options__heading,.product .app-avis-product-options-block .ap-options__heading h2,.product .app-avis-product-options-block .avp-option-title,.product .app-avis-product-options-block label.avp-option-title{font-family:var(--font-heading-family);font-weight:600;color:var(--dl-navy);font-size:1.8rem;line-height:1.3;letter-spacing:0;text-transform:none;margin:0}.product .app-avis-product-options-block .ap-options__heading-container{margin-bottom:1.6rem}.product .app-avis-product-options-block .ap-options__heading{counter-increment:dl-avp-step;display:flex;align-items:center;gap:1.2rem}.product .app-avis-product-options-block .ap-options__heading:before{content:counter(dl-avp-step);flex:0 0 3.4rem;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:var(--dl-radius-pill);background-color:var(--dl-navy);color:#fff;font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;line-height:1}.product .app-avis-product-options-block select,.product .app-avis-product-options-block input[type=text],.product .app-avis-product-options-block input[type=number],.product .app-avis-product-options-block input[type=email],.product .app-avis-product-options-block input[type=tel],.product .app-avis-product-options-block input[type=date],.product .app-avis-product-options-block textarea{width:100%;background-color:#fff;border:1px solid var(--dl-border);border-radius:var(--dl-radius-sm);color:var(--dl-navy);min-height:4.4rem;padding:1.2rem 1.6rem;font-size:1.6rem;font-family:var(--font-body-family)}.product .app-avis-product-options-block textarea{min-height:9rem;resize:vertical}.product .app-avis-product-options-block select{appearance:none;-webkit-appearance:none;padding-right:3.6rem}.product .app-avis-product-options-block .option-avis-arrow-select,.product .app-avis-product-options-block .option-avis-dropdown-inner svg{color:var(--dl-navy)}.product .app-avis-product-options-block input[type=checkbox],.product .app-avis-product-options-block input[type=radio]{accent-color:var(--dl-navy)}.product .app-avis-product-options-block .avis-style-value-button,.product .app-avis-product-options-block .avis-option-value-item{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:.8rem 1.6rem;border:1px solid var(--dl-border);border-radius:var(--dl-radius-pill);background-color:#fff;color:var(--dl-navy);font-size:1.4rem;font-weight:600;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.product .app-avis-product-options-block .avis-style-value-button:hover,.product .app-avis-product-options-block .avis-option-value-item:hover{border-color:var(--dl-navy)}.product .app-avis-product-options-block .avis-style-value-button.selected,.product .app-avis-product-options-block .avis-style-value-button.active,.product .app-avis-product-options-block .avis-style-value-button[aria-checked=true],.product .app-avis-product-options-block .avis-option-value-item.selected,.product .app-avis-product-options-block .avis-option-value-item.active{background-color:var(--dl-navy);border-color:var(--dl-navy);color:#fff}.product .app-avis-product-options-block .avp-productoptionswatch-box,.product .app-avis-product-options-block .avp-productoptionswatch{border-radius:var(--dl-radius-sm)}.product .app-avis-product-options-block .avp-productdescfont,.product .app-avis-product-options-block .avp-productdesctextcolor,.product .app-avis-product-options-block .avis-validate-error-wrapper{font-size:1.2rem;color:var(--dl-text-soft)}.product .app-avis-product-options-block .avp-option:has(textarea){background-color:transparent;border:0;padding:0}.product .app-avis-product-options-block .avp-option:has(textarea) label{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:600;color:var(--dl-navy)}.product .app-avis-product-options-block hr,.product .app-avis-product-options-block .ap-options__divider-container,.product .app-avis-product-options-block .avp-option:has(>hr),.product .app-avis-product-options-block .avp-option:has(>.avp-option-body>hr){display:none}.product .product__accordion .accordion__content ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.product .product__accordion .accordion__content ul li{display:flex;align-items:center;gap:.8rem;margin:0;padding:0;font-size:1.4rem;color:var(--dl-text)}.product .product__accordion .accordion__content ul li:before{content:"";flex:0 0 auto;width:1.8rem;height:1.8rem;background-color:var(--dl-green);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M173.66 98.34a8 8 0 0 1 0 11.32l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 0ZM232 128A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104Zm-16 0a88 88 0 1 0-88 88 88.1 88.1 0 0 0 88-88Z"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M173.66 98.34a8 8 0 0 1 0 11.32l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 0ZM232 128A104 104 0 1 1 128 24a104.11 104.11 0 0 1 104 104Zm-16 0a88 88 0 1 0-88 88 88.1 88.1 0 0 0 88-88Z"/></svg>') center / contain no-repeat}.product .app-avis-product-options-block .dl-mini-cards .ap-options__swatch-image{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:flex-start}.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper{display:flex;flex-direction:column;align-items:center;gap:1.2rem;flex:1 1 11rem;min-width:0;margin:0;padding:10px 5px;background-color:#fff;border:1px solid var(--dl-border);border-radius:var(--dl-radius-md);position:relative;text-align:center;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.avpoptions-container__v2 input:checked+.avp-productoptionswatch-box .avp-productoptionswatch:before{display:none}.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper:hover{border-color:var(--dl-pink);box-shadow:0 6px 20px #1f4c921a}.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper:has(input:checked),.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper.selected,.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper.active{border:2px solid var(--dl-navy);background-color:var(--dl-pink-field)}.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper:has(input:checked):after,.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper.selected:after,.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatchwrapper.active:after{content:"";position:absolute;top:1.2rem;right:1.2rem;width:3rem;height:3rem;border-radius:var(--dl-radius-pill);background-color:var(--dl-navy);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="%23ffffff"><path d="M229.66 77.66l-128 128a8 8 0 0 1-11.32 0l-56-56a8 8 0 0 1 11.32-11.32L96 188.69 218.34 66.34a8 8 0 0 1 11.32 11.32Z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:1.8rem}.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatch-box{display:block;width:100%;aspect-ratio:1 / 1;margin:0;border-radius:var(--dl-radius-sm);overflow:hidden;background-color:#fff}.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatch{display:block;width:100%;height:100%;margin:0;background-size:contain;background-position:center;background-repeat:no-repeat}.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatch .apo-color-image,.product .app-avis-product-options-block .dl-mini-cards .avp-productoptionswatch-box img{display:none}.product .app-avis-product-options-block .dl-mini-cards .swatch-variant-title{font-family:var(--font-heading-family);font-size:2rem;font-weight:600;line-height:1.2;color:var(--dl-navy)}.product .app-avis-product-options-block .dl-mini-cards input[type=radio]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.product .app-avis-product-options-block .ap-options__select-container select,.product .app-avis-product-options-block .ap-options__color-container select,.product .app-avis-product-options-block .ap-options__combo_color-container select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="%231f4c92"><path d="M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z"/></svg>');background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.4rem}.product .app-avis-product-options-block select:focus,.product .app-avis-product-options-block input:focus,.product .app-avis-product-options-block textarea:focus{outline:2px solid var(--dl-pink);outline-offset:-1px;border-color:var(--dl-pink)}.product .dl-selections{display:none;flex-direction:column;gap:1.2rem;margin-top:1.6rem;padding:2rem;background-color:var(--dl-blue-soft);border-radius:var(--dl-radius-md)}.product .dl-selections.is-visible{display:flex}.product .dl-selections__title{font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:var(--dl-ls-wider);text-transform:uppercase;color:var(--dl-text-soft)}.product .dl-selections__chips{display:flex;flex-wrap:wrap;gap:.8rem}.product .dl-sel-chip{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;padding:.6rem 1.2rem;font-size:1.2rem;font-weight:600;color:var(--dl-navy);background-color:#fff;border:1px solid var(--dl-border);border-radius:var(--dl-radius-pill)}.product .dl-sel-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
