@charset "UTF-8";.star-rating{display:flex;flex-shrink:0;line-height:1.5;position:relative;white-space:nowrap;width:fit-content}.star-rating:before{color:rgba(0,0,0,.3);content:"★★★★★";display:block}.star-rating span{color:transparent;display:block;height:100%;inset:0 auto 0 0;overflow:hidden;position:absolute}.star-rating span:before{color:#c69b45;content:"★★★★★";display:block;white-space:nowrap}.woocommerce-product-rating{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem}.woocommerce-product-rating .star-rating{font-size:1.25rem;line-height:1}#reviews .star-rating{line-height:1}#reviews .comment-form .stars{margin:0}#reviews .comment-form .stars>span{display:inline-flex;gap:.35rem}#reviews .comment-form .stars>span:has(a.star-1.active) a.star-1{color:#c69b45}#reviews .comment-form .stars>span:has(a.star-2.active) a.star-1,#reviews .comment-form .stars>span:has(a.star-2.active) a.star-2{color:#c69b45}#reviews .comment-form .stars>span:has(a.star-3.active) a.star-1,#reviews .comment-form .stars>span:has(a.star-3.active) a.star-2,#reviews .comment-form .stars>span:has(a.star-3.active) a.star-3{color:#c69b45}#reviews .comment-form .stars>span:has(a.star-4.active) a.star-1,#reviews .comment-form .stars>span:has(a.star-4.active) a.star-2,#reviews .comment-form .stars>span:has(a.star-4.active) a.star-3,#reviews .comment-form .stars>span:has(a.star-4.active) a.star-4{color:#c69b45}#reviews .comment-form .stars>span:has(a.star-5.active) a{color:#c69b45}#reviews .comment-form .stars a{color:rgba(0,0,0,.3);font-size:0;transition:color .3s ease,transform .3s ease}#reviews .comment-form .stars a:before{content:"★";font-size:1.375rem;line-height:1.5}#reviews .comment-form .stars a.active,#reviews .comment-form .stars a:hover{color:#c69b45;transform:translateY(-1px)}.woocommerce-notices-wrapper{bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem;max-width:min(32rem,100vw - 3rem);pointer-events:none;position:fixed;right:1.5rem;z-index:99}@media (max-width:40rem){.woocommerce-notices-wrapper{bottom:1rem;max-width:calc(100vw - 2rem);right:1rem}}.coupon-error-notice,.woocommerce-error,.woocommerce-info,.woocommerce-message{align-items:center;border-radius:0;box-shadow:0 3px 10px -5px rgba(0,0,0,.3);display:flex;font-size:.875rem;gap:.75rem;line-height:1.1;list-style:none;margin:0;padding:.875rem 1.125rem;pointer-events:all;width:100%}.coupon-error-notice>li,.woocommerce-error>li,.woocommerce-info>li,.woocommerce-message>li{list-style:none;margin:0;padding:0}.coupon-error-notice a,.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{text-decoration:underline}.coupon-error-notice .woocommerce-message__icon,.woocommerce-error .woocommerce-message__icon,.woocommerce-info .woocommerce-message__icon,.woocommerce-message .woocommerce-message__icon{flex-shrink:0}.coupon-error-notice,.woocommerce-message{background-color:#5d8a68;color:#fff}.coupon-error-notice:before,.woocommerce-message:before{content:"✓";display:block;flex-shrink:0;font-size:1rem;font-weight:700;line-height:1}.woocommerce-error{background-color:transparent;border-radius:0;box-shadow:none;display:grid;flex-direction:column;gap:.5rem;padding:0}.woocommerce-error:before{display:none}.woocommerce-error>li{align-items:center;background-color:#b85c52;border-radius:0;box-shadow:0 3px 10px -5px rgba(0,0,0,.3);color:#fff;display:flex;font-size:.875rem;gap:.75rem;padding:.875rem 1.125rem;width:100%}.woocommerce-error>li:before{content:"✕";display:block;flex-shrink:0;font-size:1rem;font-weight:700;line-height:1}.woocommerce-info{background-color:#5d7f9d;color:#fff}.woocommerce-info:before{content:"i";display:block;flex-shrink:0;font-size:1rem;font-style:italic;font-weight:700;line-height:1}.woocommerce-store-notice{align-items:baseline;background-color:#b39e85;bottom:0;color:#fff;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;justify-content:center;left:0;margin:0;padding:.625rem 1rem;position:fixed;right:0;text-align:center;z-index:9999}.woocommerce-store-notice__dismiss-link{border:1px solid hsla(0,0%,100%,.5);border-radius:9999px;color:#fff;display:inline-block;font-size:.8125rem;padding:.25rem .75rem;text-decoration:none;transition:background-color .3s ease,border-color .3s ease;white-space:nowrap}.woocommerce-store-notice__dismiss-link:focus-visible,.woocommerce-store-notice__dismiss-link:hover{background-color:hsla(0,0%,100%,.15);border-color:#fff;color:#fff}.checkout-summary-coupon__notice,.woocommerce-NoticeGroup{display:grid;gap:.5rem;width:100%}.checkout-summary-coupon__notice:empty,.woocommerce-NoticeGroup:empty{display:none}.woocommerce-NoticeGroup{grid-column:1/-1}.coupon-error-notice{background-color:#b85c52;color:#fff}.coupon-error-notice:before{content:"✕"}.minicart{align-items:center;display:flex;gap:.5rem}@media (max-width:40rem){.minicart{gap:.25rem}}.minicart__icon{position:relative}.minicart__value{font-weight:600}@media (max-width:40rem){.minicart__value{font-size:.75rem}}.minicart__badge{align-items:center;background-color:#fff;border-radius:9999px;color:#000;display:flex;font-size:.75rem;height:1rem;justify-content:center;position:absolute;right:-.25rem;top:-.125rem;width:1rem}.minicart-dialog{display:flex;inset:0;justify-content:end;position:fixed;top:var(--page-top);transition:visibility .3s ease,top .3s ease;visibility:hidden;z-index:-1}.minicartOpened .minicart-dialog{visibility:visible}.minicart-dialog__overlay{content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:-1}.minicartOpened .minicart-dialog__overlay{backdrop-filter:blur(4px) saturate(0);opacity:1;visibility:visible}.minicart-dialog__inner{background-color:#f2f1f0;display:flex;flex-direction:column;gap:.75rem;height:100%;max-width:400px;opacity:0;padding:1rem 1.5rem;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%}.minicartOpened .minicart-dialog__inner{opacity:1;transform:translateX(0);visibility:visible}.minicart-dialog__header{align-items:center;display:flex;justify-content:space-between}.minicart-dialog__title{font-size:1.25rem;font-weight:600}.minicart-dialog__close{background-color:#fff;border:1px solid #d4d0cc;border-radius:9999px;color:#000;color:currentColor;flex-shrink:0;height:2.5rem;padding:.5rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:2.5rem}.minicart-dialog__close img,.minicart-dialog__close svg{height:100%;object-fit:contain;object-position:center;width:100%}.minicart-dialog__close:focus-visible,.minicart-dialog__close:hover{background-color:#888;border-color:transparent;color:#fff}.minicart-dialog .widget_shopping_cart_content{display:flex;flex:1;flex-direction:column;gap:1rem;height:calc(100% - var(--page-top))}.minicart-dialog .widget_shopping_cart_content ul.woocommerce-mini-cart{display:grid;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin}.minicart-dialog .widget_shopping_cart_content .mini_cart_item{border-bottom:1px solid #d4d0cc;display:grid;gap:.875rem;grid-template-columns:5rem minmax(0,1fr) auto;padding:.875rem 0;position:relative;transition:opacity .3s ease}.minicart-dialog .widget_shopping_cart_content .mini_cart_item:last-of-type{border-bottom:none}.minicart-dialog .widget_shopping_cart_content .mini_cart_item.is-loading{opacity:.45}.minicart-dialog .widget_shopping_cart_content .minicart-item-details{color:#888;display:grid;font-size:.75rem;gap:.125rem;line-height:1.1}.minicart-dialog .widget_shopping_cart_content .minicart-item-details__variants{display:grid;gap:.125rem;margin:0}.minicart-dialog .widget_shopping_cart_content .minicart-item-details__variant{display:flex;flex-wrap:wrap;gap:.25rem}.minicart-dialog .widget_shopping_cart_content .minicart-item-details__variant dt{font-weight:600}.minicart-dialog .widget_shopping_cart_content .minicart-item-details__variant dd{margin:0}.minicart-dialog .widget_shopping_cart_content .minicart-item__media{aspect-ratio:1;background-color:#fff;border:1px solid #d4d0cc;border-radius:0;overflow:hidden}.minicart-dialog .widget_shopping_cart_content .minicart-item__media:focus-visible img,.minicart-dialog .widget_shopping_cart_content .minicart-item__media:hover img{transform:scale(1.1)}.minicart-dialog .widget_shopping_cart_content .minicart-item__media a,.minicart-dialog .widget_shopping_cart_content .minicart-item__media img{display:block;height:100%;width:100%}.minicart-dialog .widget_shopping_cart_content .minicart-item__media img{object-fit:contain;transition:transform .3s ease}.minicart-dialog .widget_shopping_cart_content .minicart-item__content{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.minicart-dialog .widget_shopping_cart_content .minicart-item__name{display:-webkit-box;font-size:.75rem;line-height:1.1;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;transition:color .3s ease}.minicart-dialog .widget_shopping_cart_content .minicart-item__name:focus-visible,.minicart-dialog .widget_shopping_cart_content .minicart-item__name:hover{color:#b39e85}.minicart-dialog .widget_shopping_cart_content .minicart-item__remove{align-items:center;align-self:center;border:1px solid transparent;border-radius:9999px;color:currentColor;color:#b39e85;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;padding:.25rem;transition:color .3s ease,border-color .3s ease,background-color .3s ease;width:1.75rem}.minicart-dialog .widget_shopping_cart_content .minicart-item__remove img,.minicart-dialog .widget_shopping_cart_content .minicart-item__remove svg{height:100%;object-fit:contain;object-position:center;width:100%}.minicart-dialog .widget_shopping_cart_content .minicart-item__remove:focus-visible,.minicart-dialog .widget_shopping_cart_content .minicart-item__remove:hover{background-color:#b85c52;border-color:#b85c52;color:#fff}.minicart-dialog .widget_shopping_cart_content .minicart-item__data{color:#888;font-size:.75rem;line-height:1.1}.minicart-dialog .widget_shopping_cart_content .minicart-item__data dd,.minicart-dialog .widget_shopping_cart_content .minicart-item__data dl,.minicart-dialog .widget_shopping_cart_content .minicart-item__data p{margin:0}.minicart-dialog .widget_shopping_cart_content .minicart-item__data dl{display:grid;gap:.125rem .375rem;grid-template-columns:auto minmax(0,1fr)}.minicart-dialog .widget_shopping_cart_content .minicart-item__data dt{font-weight:600}.minicart-dialog .widget_shopping_cart_content .minicart-item__summary{align-items:baseline;color:#b39e85;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;line-height:1.1}.minicart-dialog .widget_shopping_cart_content .minicart-item__summary .quantity{display:inline-flex;flex-wrap:wrap;gap:.25rem}.minicart-dialog .widget_shopping_cart_content .minicart-item__summary .amount{font-weight:700}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__total{border-block:1px solid #d4d0cc;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;margin:auto 0 0;padding-block:.75rem}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons{display:grid;gap:.25rem .5rem;grid-template-columns:1fr 1fr;margin:0}@media (max-width:40rem){.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons{grid-template-columns:1fr}}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward{align-items:center;background-color:#b39e85;border:1px solid #b39e85;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;min-height:calc(24px + 1.25em);min-width:calc(48px + 2.5em);padding:.625em 1em;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward svg{height:24px;width:24px}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward:disabled{cursor:not-allowed;opacity:.5}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward:focus-visible,.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward:hover{background-color:#fff;color:#b39e85}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward.checkout{align-items:center;background-color:#fff;border:1px solid #b39e85;border-radius:0;color:#b39e85;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;min-height:calc(24px + 1.25em);min-width:calc(48px + 2.5em);padding:.625em 1em;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward.checkout svg{height:24px;width:24px}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward.checkout:disabled{cursor:not-allowed;opacity:.5}.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward.checkout:focus-visible,.minicart-dialog .widget_shopping_cart_content .woocommerce-mini-cart__buttons .wc-forward.checkout:hover{background-color:#b39e85;color:#fff}.product-services-summary{color:#888;display:grid;font-size:.75rem;font-weight:400;gap:.125rem;line-height:1.5;margin-top:.25rem}.product-services-summary__title{font-weight:500}.product-services-summary__items{display:grid;gap:.125rem;margin:0}.product-services-summary__item{display:flex;flex-wrap:wrap;gap:0 .25rem}.product-services-summary__item dt{font-weight:400}.product-services-summary__item dd{margin:0;white-space:nowrap}.product-services-summary__item dd:before{content:"— "}.payment-icons{align-items:center;display:flex;flex-wrap:wrap;gap:.125rem;margin-top:.5rem}@media (max-width:40rem){.payment-icons{justify-content:center}}.payment-icons__item{background-color:#fff;border:1px solid #d4d0cc;border-radius:0;color:currentColor;color:#000;cursor:help;flex-shrink:0;height:2.5rem;line-height:1;min-width:3rem;padding:.125rem;position:relative;transition:border-color .3s ease,box-shadow .3s ease;width:2.5rem}.payment-icons__item img,.payment-icons__item svg{object-position:center}.payment-icons__item:focus-visible,.payment-icons__item:hover{border-color:#b39e85;box-shadow:0 3px 6px -3px rgba(0,0,0,.15)}.payment-icons__item:focus-visible .payment-icons__tooltip,.payment-icons__item:hover .payment-icons__tooltip{opacity:1;visibility:visible}.payment-icons__item img,.payment-icons__item svg{display:block;height:100%;object-fit:contain;width:100%}.payment-icons__text{max-width:8rem}.payment-icons__text,.payment-icons__tooltip{display:-webkit-box;font-size:.75rem;line-height:1;overflow:hidden;text-align:center;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1}.payment-icons__tooltip{background-color:#b39e85;box-shadow:0 3px 6px -3px rgba(0,0,0,.15);color:#fff;left:50%;max-width:min(14rem,100vw - 2rem);opacity:0;padding:.375rem .625rem;pointer-events:none;position:absolute;top:calc(100% + .25rem);transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:normal;width:max-content}.theme-price-history{font-size:.75rem}.theme-price-history .amount{font-weight:700}.theme-refund-form{margin-inline:auto;max-width:52rem}.theme-refund-form__account,.theme-refund-form__intro,.theme-refund-form__items,.theme-refund-form__method,.theme-refund-form__summary{background-color:#fff;border:1px solid #d4d0cc;border-radius:0;padding:1rem}.theme-refund-form__account{color:#888;font-size:.875rem;margin:0}.theme-refund-form__customer{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:48rem){.theme-refund-form__customer{grid-template-columns:1fr}}.theme-refund-form__items{display:grid;gap:.75rem}.theme-refund-form__items h2{font-size:1.125rem;margin:0}.theme-refund-form__items-list{display:grid;gap:.5rem;min-height:3rem}.theme-refund-form__items-list>p{color:#888;font-size:.875rem;margin:0}.theme-refund-form__items[aria-busy=true]{opacity:.65;pointer-events:none}.theme-refund-form__item{align-items:center;border-top:1px solid #d4d0cc;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.75rem}@media (max-width:40rem){.theme-refund-form__item{gap:.625rem;grid-template-columns:1fr}}.theme-refund-form__item-selection{align-items:center;display:grid;gap:.625rem;grid-template-columns:auto minmax(0,1fr) auto}.theme-refund-form__item-selection span{font-size:.9375rem}.theme-refund-form__item-selection small{color:#888;white-space:nowrap}.theme-refund-form__item-quantity{align-items:center;display:grid;font-size:.8125rem;gap:.375rem;grid-template-columns:auto auto auto;white-space:nowrap}.theme-refund-form__item-quantity input{width:4.5rem}.theme-refund-form__item-quantity small{color:#888}.theme-refund-form__summary{align-items:baseline;display:grid;gap:.25rem 1rem;grid-template-columns:minmax(0,1fr) auto}.theme-refund-form__summary span{color:#888;font-size:.875rem}.theme-refund-form__summary output{font-size:1.125rem;font-weight:600}.theme-refund-form__summary small{color:#888;grid-column:1/-1}.theme-refund-form__method{display:grid;gap:.625rem}.theme-refund-form__method legend{margin-bottom:.25rem}.product-samples-dialog{display:flex;inset:var(--page-top) 0 0;justify-content:flex-end;pointer-events:none;position:fixed;transition:visibility .3s ease;visibility:hidden;z-index:10}.productSamplesOpened:not(.minicartOpened):not(.mobileMenuOpened) .product-samples-dialog{pointer-events:auto;visibility:visible}.product-samples-dialog__overlay{backdrop-filter:blur(4px) saturate(0);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.productSamplesOpened:not(.minicartOpened):not(.mobileMenuOpened) .product-samples-dialog__overlay{opacity:1}.product-samples-dialog__panel{background-color:#fff;box-shadow:0 3px 10px -5px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;opacity:0;position:relative;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease;width:min(52rem,100vw - 2rem);z-index:1}.productSamplesOpened:not(.minicartOpened):not(.mobileMenuOpened) .product-samples-dialog__panel{opacity:1;transform:translateX(0)}@media (max-width:40rem){.product-samples-dialog__panel{width:100%}}.product-samples-dialog__header{align-items:center;border-bottom:1px solid #d4d0cc;display:flex;justify-content:center;min-height:4.5rem;padding:1rem 4.5rem;position:relative}.product-samples-dialog__title{text-align:center}.product-samples-dialog__close{background:transparent;border:1px solid transparent;border-radius:9999px;color:#000;color:currentColor;cursor:pointer;flex-shrink:0;height:2.5rem;padding:.5rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);transition:color .3s ease,border-color .3s ease,background-color .3s ease;width:2.5rem}.product-samples-dialog__close img,.product-samples-dialog__close svg{height:100%;object-fit:contain;object-position:center;width:100%}.product-samples-dialog__close:focus-visible,.product-samples-dialog__close:hover{background-color:#f2f1f0;border-color:#d4d0cc}.product-samples-dialog__description{font-size:.9375rem;padding:1.25rem 2.5rem 0}@media (max-width:40rem){.product-samples-dialog__description{padding-inline:1rem}}.product-samples-dialog__form{display:flex;flex:1;flex-direction:column;gap:0!important;min-height:0}.product-samples-dialog__form[aria-busy=true] .product-samples-dialog__content{opacity:.6;pointer-events:none}.product-samples-dialog__content{align-content:start;display:grid;gap:2rem;min-height:0;overflow-y:auto;padding:1.5rem 2.5rem 2rem;scrollbar-width:thin;transition:opacity .3s ease}@media (max-width:40rem){.product-samples-dialog__content{padding-inline:1rem}}.product-samples-dialog__group,.product-samples-dialog__product{display:grid;gap:1rem;min-width:0}.product-samples-dialog__group{gap:1.25rem}.product-samples-dialog__group-title{border-bottom:1px solid #d4d0cc;padding-bottom:.5rem}.product-samples-dialog__product-title{font-size:1rem;font-weight:600}.product-samples-dialog__options{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:48rem){.product-samples-dialog__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.product-samples-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-samples-dialog__option{cursor:pointer;display:block;min-width:0;position:relative}.product-samples-dialog__option-input{block-size:1px;inline-size:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute}.product-samples-dialog__option-check{background-color:#fff;border:1px solid #000;color:#fff;display:grid;height:1.25rem;place-items:center;position:absolute;right:.625rem;top:.625rem;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:1.25rem;z-index:2}.product-samples-dialog__option-check:after{border:solid;border-width:0 2px 2px 0;content:"";height:.625rem;transform:translateY(-1px) rotate(45deg);width:.375rem}.product-samples-dialog__option-card{background-color:#fff;border:1px solid #d4d0cc;border-radius:0;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.product-samples-dialog__option-media{aspect-ratio:1;background-color:#f2f1f0;display:block;overflow:hidden}.product-samples-dialog__option-media--color{background-color:var(--product-sample-color,#f2f1f0)}.product-samples-dialog__option-media img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-samples-dialog__option-content{display:grid;font-size:.75rem;gap:.25rem;padding:.625rem .75rem .75rem}.product-samples-dialog__option-label{font-weight:600}.product-samples-dialog__option-label,.product-samples-dialog__option-subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.product-samples-dialog__option-subtitle{color:#888}.product-samples-dialog__option-price{color:#b39e85;font-weight:600;margin-top:.125rem}.product-samples-dialog__option:hover .product-samples-dialog__option-card{border-color:#b39e85}.product-samples-dialog__option:hover .product-samples-dialog__option-media img{transform:scale(1.05)}.product-samples-dialog__option-input:focus-visible~.product-samples-dialog__option-card{outline:2px solid #b39e85;outline-offset:2px}.product-samples-dialog__option-input:checked+.product-samples-dialog__option-check{background-color:#000;border-color:#000}.product-samples-dialog__option-input:checked~.product-samples-dialog__option-card{border-color:#000;box-shadow:0 0 0 1px #000}.product-samples-dialog__option-input:disabled+.product-samples-dialog__option-check,.product-samples-dialog__option-input:disabled~.product-samples-dialog__option-card{opacity:.45}.product-samples-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #d4d0cc;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem 2.5rem}@media (max-width:40rem){.product-samples-dialog__footer{grid-template-columns:1fr;justify-items:center;padding:1rem 1.5rem}}.product-samples-dialog__selection-count{color:#888;font-size:.8125rem}.product-samples-dialog__submit{flex:1;width:100%}