﻿.btn{font-family:var(--body-font);font-weight:600}.dotfit-product-details{width:100%;min-width:0;color:var(--main-foreground)}.dotfit-product-disclosure{margin:0 0 12px;border:1px solid var(--main-foreground-opacity-20);background:var(--main-background);border-radius:4px;overflow:hidden}.dotfit-product-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:16px 20px;cursor:pointer;list-style:none;font:600 16px/1.4 var(--body-font)}.dotfit-product-disclosure>summary::-webkit-details-marker{display:none}.dotfit-product-disclosure>summary::after{content:"+";font-size:24px;font-weight:400}.dotfit-product-disclosure[open]>summary::after{content:"−"}.dotfit-product-disclosure>summary:focus-visible{outline:2px solid var(--accent-color);outline-offset:-4px}.dotfit-product-disclosure[open]>summary{border-bottom:1px solid var(--main-foreground-opacity-20)}.dotfit-product-disclosure-content{padding:20px;font:400 16px/1.6 var(--body-font);overflow-wrap:anywhere}.dotfit-rich-description{line-height:1.6}.dotfit-rich-description img,.dotfit-rich-description video{max-width:100%;height:auto}.dotfit-rich-description iframe{max-width:100%}.dotfit-rich-description h2,.dotfit-rich-description h3{font-family:var(--heading-font);font-weight:var(--title-font-weight);font-size:clamp(26px,2.5vw,36px);line-height:1.2}.dotfit-rich-description .description-layout,.dotfit-rich-description .dotfit-description-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:24px;margin-block:24px}.dotfit-rich-description .description-layout>*,.dotfit-rich-description .dotfit-description-row>*{min-width:0}.dotfit-rich-description table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.dotfit-rich-description th,.dotfit-rich-description td{padding:10px;border:1px solid var(--main-foreground-opacity-20)}.dotfit-rich-description details{margin-block:12px;border-bottom:1px solid var(--main-foreground-opacity-20)}.dotfit-rich-description summary{min-height:44px;padding-block:12px;cursor:pointer;font-family:var(--body-font)}@media(max-width: 767px){.dotfit-product-disclosure>summary{padding:14px 16px}.dotfit-product-disclosure-content{padding:16px}.dotfit-rich-description .description-layout,.dotfit-rich-description .dotfit-description-row{grid-template-columns:minmax(0, 1fr);gap:16px}}#product_form .dotfit-photo-variants .js-color-variants-container .btn-variant-color{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;width:64px;height:auto;min-height:104px;padding:3px 3px 7px;border:1px solid var(--main-foreground-opacity-20);border-radius:4px;background:transparent;margin:0 7px 7px 0;overflow:hidden}#product_form .dotfit-photo-variants .js-color-variants-container .btn-variant-color.selected{border:2px solid var(--accent-color);padding:2px 2px 6px}#product_form .dotfit-photo-variants .btn-variant-content-square{display:flex;align-items:center;justify-content:center;width:100%;height:76px;padding:0;border-radius:2px;overflow:hidden}#product_form .dotfit-photo-variants .btn-variant-content-square img{display:block;width:100%;height:100%;object-fit:cover;position:static;transform:none;opacity:1;visibility:visible}#product_form .dotfit-photo-variants .btn-variant-content-square picture{display:block;width:100%;height:100%}#product_form .dotfit-photo-variants .dotfit-variant-name{font-size:12px;line-height:1.3;overflow-wrap:anywhere}#product_form .dotfit-photo-variants .dotfit-color-dot{display:block;flex:none;width:12px;height:12px;margin:7px auto 0;border:1px solid var(--main-foreground-opacity-20);border-radius:50%}#product_form .dotfit-photo-variants .dotfit-color-dot-unmapped{background:repeating-linear-gradient(135deg, #EDEADD 0 3px, #F7F5EF 3px 6px)}#product_form .dotfit-photo-variants .btn-variant:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}#product_form .dotfit-photo-variants .btn-variant{min-width:44px;min-height:44px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-variation-settings:var(--dotfit-heading-variation, normal)}.df-verona-section .heading-block{font-variation-settings:var(--dotfit-heading-variation, normal)}.df-verona-benefit{flex:1;min-width:0;padding:12px 0}.df-verona-benefit strong{font-size:20px;font-family:var(--heading-font);font-weight:450;font-variation-settings:var(--dotfit-heading-variation, normal)}.df-verona-benefit p{margin:8px 0 0}.df-verona-section .media-visual img{width:100%;max-height:960px;object-fit:contain;object-position:center}.df-verona-color-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:20px}.df-verona-colors{width:100%}.df-verona-color{background:transparent;color:inherit;border:1px solid rgba(48, 56, 47, 0.18);padding:0;cursor:pointer;text-align:left}.df-verona-color img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.df-verona-color span{display:block;padding:14px;font-size:12px;letter-spacing:.06em}.df-verona-color:focus-visible{outline:2px solid #5c6047;outline-offset:4px}.df-verona-faq{width:100%;border-bottom:1px solid rgba(48, 56, 47, 0.2)}.df-verona-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;list-style:none}.df-verona-faq summary::-webkit-details-marker{display:none}.df-verona-faq summary span{font-size:22px}.df-verona-faq[open] summary span{transform:rotate(45deg)}.df-verona-faq .user-content{padding-bottom:20px;max-width:760px}@media(max-width: 767px){.df-verona-section .media-content-group .text-group{padding:24px 0 !important}.df-verona-color-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.df-verona-section .media-visual img{max-height:none}.df-verona-section .media-grid{gap:24px !important}}.dotfit-size-shortcuts-inner{display:grid;grid-template-columns:260px minmax(0, 1fr);align-items:center;gap:40px}.dotfit-size-shortcuts-heading h2{margin:0 0 12px;font-variation-settings:var(--dotfit-heading-variation, normal)}.dotfit-size-shortcuts-heading p{margin:0;font-size:13px;line-height:1.6}.dotfit-size-shortcuts-links{display:flex;justify-content:center;gap:var(--df-size-gap);flex-wrap:wrap;min-width:0}.dotfit-size-shortcuts .category-item{margin:0;flex:none}.dotfit-size-shortcuts .category-item-link{display:flex;align-items:center;justify-content:center;width:var(--df-size-diameter);height:var(--df-size-diameter);border:1px solid var(--df-size-border);border-radius:50%;color:inherit;background:transparent;text-decoration:none;padding:0}.dotfit-size-shortcuts .category-item-text{font-family:var(--body-font);font-size:23px;line-height:1;margin:0;padding:0}.dotfit-size-shortcuts .category-item-text p{margin:0}.dotfit-size-shortcuts .category-item-link:hover{background:var(--df-size-hover)}.dotfit-size-shortcuts .category-item-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width: 767px){.dotfit-size-shortcuts-inner{display:flex;flex-direction:column;gap:24px}.dotfit-size-shortcuts-heading{text-align:center;max-width:330px}.dotfit-size-shortcuts-heading h2{font-size:30px}.dotfit-size-shortcuts-links{gap:8px;width:100%}.dotfit-size-shortcuts .category-item-link{width:var(--df-size-mobile);height:var(--df-size-mobile)}.dotfit-size-shortcuts .category-item-text{font-size:19px}}.product-item.dotfit-align-buy-card{display:flex;flex-direction:column;height:auto;align-self:stretch;min-width:0}.dotfit-align-buy-card>.product-item-image-container{flex:none}.dotfit-align-buy-card>.product-item-information{flex:1;min-height:0}.dotfit-align-buy-card .product-item-information>.product-item-link{flex:1}.dotfit-align-buy-card .product-item-information>.product-item-quick-shop-container{margin-top:auto;padding-top:16px}.dotfit-align-category .js-product-table{align-items:stretch}.dotfit-align-category .js-product-table>.product-item:not(.product-item-reduced){display:flex;flex-direction:column;align-self:stretch;min-width:0;height:auto}.dotfit-align-category .js-product-table>.product-item>.product-item-image-container{flex:none}.dotfit-align-category .js-product-table>.product-item>.product-item-information{display:flex;flex-direction:column;flex:1;min-height:0}.dotfit-align-category .product-item-information>.product-item-link{flex:1}.dotfit-align-category .product-item-information>.product-item-quick-shop-container{margin-top:auto;padding-top:16px}#product_form .dotfit-photo-variants .dotfit-color-dot[data-dotfit-color-image]{background-size:500% auto;background-position:50% 45%;background-repeat:no-repeat}
