a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #530c06;outline-offset:3px}
.cv-purchase-help{border-top:1px solid #e6e0d9;margin-top:24px;text-align:left}
.cv-purchase-help details{border-bottom:1px solid #e6e0d9}
.cv-purchase-help summary{cursor:pointer;min-height:52px;padding:16px 22px 16px 0;list-style:none;font-size:14px;position:relative;letter-spacing:.02em}
.cv-purchase-help summary::-webkit-details-marker{display:none}.cv-purchase-help summary:after{content:'+';position:absolute;right:2px;font-size:20px;top:12px}.cv-purchase-help details[open]>summary:after{content:'−'}
.cv-help-body{padding:0 0 20px;font-size:13px;line-height:1.7;color:#514b46}.cv-help-body p{margin:0 0 12px}.cv-help-body a,.cv-contact-link{color:#530c06;text-decoration:underline;text-underline-offset:4px}.cv-contact-link{display:inline-flex;align-items:center;min-height:48px;font-size:13px}
.cv-policy-copy{max-height:320px;overflow:auto;padding-right:12px;margin-bottom:16px;overscroll-behavior:contain}.cv-policy-copy :is(h1,h2,h3,h4){font-size:18px;margin-top:18px}.cv-policy-copy table{max-width:100%}
.cv-reviews{padding-top:48px;padding-bottom:48px}.cv-reviews h2{font:400 32px/1.2 Georgia,serif;text-align:center;margin-bottom:28px}
.cv-look{padding-top:64px;padding-bottom:64px}.cv-look-heading{text-align:center;margin:0 auto 32px;max-width:620px}.cv-look-heading>p{font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;color:#530c06}.cv-look-heading h2{font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;margin:0 0 12px}.cv-look-heading>span{display:block;font-size:14px;color:#625b55;line-height:1.6}.cv-look-grid{display:grid;grid-template-columns:repeat(var(--cv-look-count,4),minmax(0,1fr));gap:24px}.cv-look-card a{display:block;color:inherit;text-decoration:none}.cv-look-image{display:block;width:100%;aspect-ratio:3/4;height:auto;object-fit:contain;background:#fff}.cv-look-category{display:block;margin:17px 0 8px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#74685e}.cv-look-card h3{font-family:inherit;font-weight:400;font-size:14px;line-height:1.55;margin:0 0 10px;min-height:44px}.cv-look-price{display:block;font-size:14px}.cv-look-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;border-bottom:1px solid #d9d1c8;margin-top:10px}.cv-look-card a:hover .cv-look-link{color:#530c06;border-color:#530c06}
.cv-sticky-purchase{display:none}.cv-sticky-purchase[hidden]{display:none!important}.cv-drawer-search{display:flex;gap:8px;margin:0 0 22px}.cv-drawer-search input{min-width:0;flex:1;border:1px solid #ddd5cc;padding:12px;font-size:16px}.cv-drawer-search button{min-height:46px;padding:10px 14px;background:#530c06;color:white;border:0;font-size:12px}
.cv-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 24px}.cv-active-filters a{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #ddd5cc;padding:7px 12px;font-size:12px;text-decoration:none}.cv-active-filters .cv-clear-filters{border:0;text-decoration:underline;text-underline-offset:4px;color:#530c06}.cv-empty-link{display:inline-block;margin:12px 0 25px;text-decoration:underline;text-underline-offset:5px}.collection-filter__sort-container label.cv-sort-label{display:block;font-size:11px;margin:0 0 5px;text-align:left;letter-spacing:.08em;text-transform:uppercase}.collection-filter{align-items:end}.filter-form .tag__checkbox-wrapper{min-height:44px;display:flex;align-items:center}.cv-mobile-collection-links{display:none}
#NavDrawer .mobile-nav__link,#NavDrawer .mobile-nav__link--button{min-height:46px!important}#NavDrawer .drawer__close-button{min-width:44px;min-height:44px}
@media(max-width:749px){.cv-look{padding:40px 20px}.cv-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.cv-look-heading{margin-bottom:24px}.cv-look-card h3{font-size:13px}.cv-sticky-purchase{position:fixed;bottom:0;left:0;right:0;z-index:29;display:flex;gap:12px;align-items:center;background:#fff;border-top:1px solid #e5ded4;box-shadow:0 -3px 16px #00000009;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box}.cv-sticky-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cv-sticky-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-sticky-info [data-cv-sticky-selection]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-sticky-info a{font-size:10px;text-decoration:underline;min-height:24px;display:flex;align-items:center}.cv-sticky-purchase .btn{min-height:46px;max-width:48%;font-size:12px;padding:12px 18px}.template-product{padding-bottom:95px}.js-drawer-open .cv-sticky-purchase,.carvelo-popup-open .cv-sticky-purchase,body:has(.modal--is-active) .cv-sticky-purchase,body:has(.drawer--is-open) .cv-sticky-purchase{display:none}.template-product .variant-wrapper select{min-height:46px;font-size:16px}.collection-filter{position:sticky;top:68px;z-index:5;background:#fff;padding:12px 0;border-bottom:1px solid #ece6df;margin-bottom:20px}.collection-filter__item--sort{min-width:0}.collection-filter select{font-size:14px;min-height:46px;max-width:100%;padding-right:25px}.collection-filter .btn{min-height:46px}.cv-reviews{padding:40px 20px}.cv-mobile-collection-links{display:block;text-align:center;margin:20px 0}.cv-mobile-collection-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline}}
