@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&display=swap";:root{--cp-bone: #f5f0e8;--cp-ink: #1a1a1a;--cp-saddle: #2b1810;--cp-gold: #b8924e;--cp-line: #e5dfd2}body,.prose,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.product-title,.collection-banner h1,.button,input,textarea,select,button{font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important}h1,h2,.h1,.h2,.product-title.h2,.product-title.h1{letter-spacing:-.025em!important;font-weight:700!important;line-height:1.05!important}h3,h4,.h3,.h4{letter-spacing:-.015em!important;font-weight:600!important}.slideshow h1,.slideshow .h1{font-size:clamp(2.4rem,7vw,5rem)!important}.product-title.h2,.collection-banner h1{font-size:clamp(1.8rem,5vw,3rem)!important}.eyebrow,.subheading,.label,.h6{color:inherit!important}.cp-bis{background:#fdf6e6;border-left:3px solid #b8924e;padding:16px 18px;margin:14px 0}.cp-bis__title{font-weight:600;margin:0 0 4px;color:#2b1810;font-size:14px}.cp-bis__sub{margin:0 0 12px;color:#4a4a4a;font-size:13px;line-height:1.5}.cp-bis__form{display:flex;gap:8px;flex-wrap:wrap}.cp-bis__email{flex:1;min-width:180px;padding:11px 13px;border:1px solid #d0c8ba;background:#fff;font-size:14px;font-family:inherit}.cp-bis__btn{padding:11px 22px;background:#2b1810;color:#f5f0e8;border:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;font-family:inherit}.cp-bis__btn:hover{background:#b8924e;color:#1a1a1a}.cp-bis__msg{margin:10px 0 0;font-size:13px;font-weight:500}.cp-locale-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%) translateY(120%);background:#2b1810;color:#f5f0e8;padding:14px 20px;border-radius:0;z-index:9990;max-width:460px;width:calc(100% - 24px);box-shadow:0 8px 32px #00000040;transition:transform .35s ease;border-left:3px solid #b8924e}.cp-locale-banner--show{transform:translate(-50%) translateY(0)}.cp-locale-banner__inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-locale-banner__flag{font-size:22px;line-height:1}.cp-locale-banner__text{font-size:14px;flex:1;min-width:140px;font-family:Bricolage Grotesque,system-ui,sans-serif}.cp-locale-banner__cta{background:#b8924e;color:#1a1a1a;padding:8px 16px;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;white-space:nowrap}.cp-locale-banner__cta:hover{background:#f5f0e8}.cp-locale-banner__close{background:none;border:none;color:#f5f0e8;font-size:22px;cursor:pointer;padding:0 4px;line-height:1;margin-left:auto}.cp-locale-banner__close:hover{color:#b8924e}@media(max-width:600px){.cp-locale-banner__text{font-size:13px}.cp-locale-banner__cta{font-size:11px;padding:7px 12px}}.collection-banner .content-over-media .prose,.collection-banner .content-over-media .prose *{color:#fff!important}.collection-banner .content-over-media .prose h1,.collection-banner .content-over-media .prose .h1,.collection-banner .content-over-media .prose h2{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-size:clamp(2rem,6vw,3.4rem)!important;line-height:1.05!important;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.5);font-weight:500!important}.collection-banner .content-over-media .prose p{font-size:clamp(13px,2.2vw,16px)!important;line-height:1.55;text-shadow:0 1px 8px rgba(0,0,0,.6);max-width:580px;margin-left:auto;margin-right:auto}.collection-banner .content-over-media .prose .breadcrumb,.collection-banner .content-over-media .prose .breadcrumb a{color:#ffffffd9!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}.color-scheme--scheme-3 .breadcrumb a{color:#f5f0e8d9}.cp-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.cp-popup--open{opacity:1;pointer-events:auto}.cp-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1ab3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.cp-popup__inner{position:relative;background:#fff;width:100%;max-width:480px;margin:16px;padding:40px 32px 28px;box-shadow:0 20px 60px #00000040;transform:translateY(20px);transition:transform .3s ease}.cp-popup--open .cp-popup__inner{transform:translateY(0)}.cp-popup__close{position:absolute;top:12px;right:12px;width:36px;height:36px;background:none;border:none;font-size:24px;cursor:pointer;color:#6b6b6b}.cp-popup__close:hover{color:#2b1810}.cp-popup__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b8924e;margin:0 0 12px;font-weight:600}.cp-popup__title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.05;margin:0 0 16px;color:#2b1810;font-weight:500;letter-spacing:-.01em}.cp-popup__subtitle{margin:0 0 24px;color:#4a4a4a;font-size:14px;line-height:1.55}.cp-popup__form{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cp-popup__email{width:100%;padding:14px 16px;border:1px solid #d0c8ba;background:#fff;font-size:15px;font-family:inherit}.cp-popup__email:focus{outline:2px solid #b8924e;outline-offset:1px}.cp-popup__btn{width:100%;padding:14px 24px;background:#2b1810;color:#f5f0e8;border:none;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s ease}.cp-popup__btn:hover{background:#b8924e;color:#1a1a1a}.cp-popup__fine{font-size:11px;color:#888;margin:0 0 16px;text-align:center}.cp-popup__dismiss{display:block;width:100%;background:none;border:none;color:#888;font-size:12px;text-decoration:underline;cursor:pointer;padding:6px 0;font-family:inherit}.cp-popup__dismiss:hover{color:#2b1810}.cp-quickview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;display:none;align-items:center;justify-content:center}.cp-quickview--open{display:flex}.cp-quickview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a99}.cp-quickview__inner{position:relative;background:#fff;max-width:720px;width:100%;margin:16px;max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:700px){.cp-quickview__inner{grid-template-columns:1fr}}.cp-quickview__close{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;z-index:2}.cp-quickview__media{aspect-ratio:4/5;background:#f5f0e8}.cp-quickview__media img{width:100%;height:100%;object-fit:cover}.cp-quickview__info{padding:28px 24px}.cp-quickview__vendor{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#888;margin:0}.cp-quickview__title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.5rem;margin:6px 0 8px;line-height:1.2}.cp-quickview__price{font-size:1.3rem;color:#2b1810;margin:0 0 16px;font-weight:500}.cp-quickview__desc{color:#555;font-size:14px;line-height:1.6;margin:0 0 20px;max-height:130px;overflow:hidden}.cp-quickview__cta{display:block;text-align:center;padding:14px 22px;background:#2b1810;color:#f5f0e8;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:8px}.cp-quickview__view-full{display:block;text-align:center;padding:8px;color:#6b6b6b;font-size:12px;text-decoration:underline}.cp-qv-trigger{position:absolute;bottom:12px;left:12px;right:60px;z-index:3;background:#ffffffeb;border:none;padding:8px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2b1810;cursor:pointer;opacity:0;transition:opacity .2s ease;font-family:inherit;font-weight:600}.product-card:hover .cp-qv-trigger{opacity:1}@media(max-width:700px){.cp-qv-trigger{display:none}}.header__nav-icon{width:22px;height:22px}.header nav ul li a,.header nav ul li button,.header__account-link shopify-account{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header__search-link a{position:relative}.header__search-link svg{width:24px!important;height:24px!important;stroke-width:1.8}.header__cart-link svg{width:24px!important;height:24px!important}.cp-wishlist-count{position:absolute;top:-4px;right:-8px;font-size:10px;min-width:16px;height:16px;padding:1px 4px;border-radius:8px;background:#b8924e;color:#1a1a1a;font-weight:700}@media(max-width:999px){.header__cart-link span:not(.sr-only):not(.cp-wishlist-count){display:none}}.header__account-link{display:inline-flex!important}@media(max-width:749px){.slideshow .h1,.slideshow h1{font-size:clamp(1.6rem,7vw,2.4rem)!important;line-height:1.15;letter-spacing:-.005em}h2,.h2{font-size:clamp(1.4rem,5.5vw,2rem)!important;line-height:1.2}body{font-size:15px}.section-spacing>.container{padding-top:48px;padding-bottom:48px}.color-scheme--scheme-3+.color-scheme--scheme-1>.container,.color-scheme--scheme-1+.color-scheme--scheme-3>.container{padding-top:56px}.collection .product-list,.product-list[collection-mobile-layout],product-list.product-list{--product-list-items-per-row: 2 !important;--collection-items-per-row-medium: 2 !important;--collection-items-per-row-large: 2 !important;--collection-items-per-row-compact: 2 !important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.collection .product-list .product-card,.product-list .product-list__item{width:100%!important;min-width:0!important}.product-card__media,.product-card__figure{width:100%!important}.product-card__title{font-size:13px;line-height:1.3}.cp-urgency{margin:16px 0;padding:14px;font-size:14px}.variant-picker__option-list label,.variant-picker__option-list button{min-height:44px;min-width:44px}.product-form__submit,.buy-buttons button{min-height:52px;font-size:15px;letter-spacing:.08em}.feature-with-icon{padding:10px 12px;font-size:12px}details summary{min-height:48px;font-size:14px;padding:14px 0}.cp-wishlist-button{width:36px;height:36px;top:8px;right:8px}.cp-size-modal__inner{padding:20px;max-height:100vh;height:100%;border-radius:0}.cp-size-tabs{overflow-x:auto;flex-wrap:nowrap}.cp-size-tab{white-space:nowrap;padding:8px 12px;font-size:12px}.cp-review-form{padding:16px}.cp-rating-input button{font-size:32px;padding:6px}.footer__inner{gap:24px}}@media(min-width:750px)and (max-width:1099px){.product-list{gap:18px!important}body{font-size:15px}}.price-list--product sale-price,.price-list--product .price-list__sale-price,.price-list--product compare-at-price{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.8rem,4.5vw,2.6rem)!important;line-height:1.1!important;letter-spacing:-.01em;font-weight:500}.price-list--product compare-at-price{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;opacity:.65}.price-list--product unit-price{font-size:.85rem!important;opacity:.7}@media(min-width:768px){.price-list--product sale-price{font-size:2.4rem!important}}.cp-wishlist-button{--cp-bg: rgba(255,255,255,.92);--cp-color: #2b1810;position:absolute;top:12px;right:12px;z-index:4;width:38px;height:38px;border-radius:50%;border:none;background:var(--cp-bg);color:var(--cp-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:transform .15s ease,background .2s ease}.cp-wishlist-button svg{width:18px;height:18px;transition:fill .2s ease;fill:none;stroke:currentColor;stroke-width:2}.cp-wishlist-button:hover{transform:scale(1.08);background:#fff}.cp-wishlist-button--active{background:#2b1810;color:#f5f0e8}.cp-wishlist-button--active svg{fill:#b8924e;stroke:#b8924e}.cp-wishlist-button__label{display:none}.cp-wishlist-button--inline{position:relative;top:auto;right:auto;width:auto;height:auto;padding:12px 22px;border-radius:0;background:transparent;border:1px solid #2b1810;font-size:13px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;gap:8px}.cp-wishlist-button--inline .cp-wishlist-button__label{display:inline}.cp-wishlist-button--inline:hover{background:#2b1810;color:#f5f0e8}.cp-wishlist-button--inline:hover svg{fill:#b8924e;stroke:#b8924e}.cp-wishlist-count{display:inline-block;min-width:18px;padding:2px 6px;background:#b8924e;color:#1a1a1a;border-radius:10px;font-size:11px;font-weight:600;text-align:center;line-height:1.2;vertical-align:top}.cp-wl-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);background:#2b1810;color:#f5f0e8;padding:12px 22px;border-radius:4px;font-size:14px;letter-spacing:.04em;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;box-shadow:0 6px 20px #0000002e}.cp-wl-toast--show{opacity:1;transform:translate(-50%) translateY(0)}.cp-wl-empty{text-align:center;padding:4rem 1rem}.cp-wl-empty p{margin:.5rem 0 1rem}.cp-wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:2rem 0}.cp-wl-card{display:block;text-decoration:none;color:inherit}.cp-wl-card__media{position:relative;aspect-ratio:4/5;background:#fff;overflow:hidden}.cp-wl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cp-wl-card:hover img{transform:scale(1.04)}.cp-wl-card__remove{position:absolute;top:8px;right:8px;width:30px;height:30px;background:#ffffffeb;border:none;border-radius:50%;cursor:pointer;font-size:14px;z-index:2}.cp-wl-card__info{padding:12px 0}.cp-wl-card__vendor{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;margin:0 0 4px}.cp-wl-card__title{margin:0 0 4px;font-size:14px}.cp-wl-card__price{margin:0;font-weight:600}.cp-reviews{padding:32px 0;max-width:100%}.cp-reviews__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5e0d6;margin-bottom:24px}.cp-reviews__title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.5rem;margin:0}.cp-reviews__summary{display:flex;align-items:center;gap:12px}.cp-reviews__avg{font-size:2rem;font-weight:600}.cp-reviews__stars{color:#b8924e;font-size:1.2rem;letter-spacing:2px}.cp-reviews__count{font-size:13px;color:#6b6b6b}.cp-review{padding:20px 0;border-bottom:1px solid #f0ebe2}.cp-review__header{display:flex;justify-content:space-between;margin-bottom:8px}.cp-review__author{font-weight:600;font-size:14px}.cp-review__date{font-size:12px;color:#888}.cp-review__stars{color:#b8924e;letter-spacing:1px;margin-bottom:4px}.cp-review__title{font-weight:600;margin:4px 0}.cp-review__body{line-height:1.6}.cp-review-form{background:#fff;padding:24px;margin:24px 0;border-left:3px solid #b8924e}.cp-review-form h4{font-family:Bricolage Grotesque,system-ui,sans-serif;margin:0 0 8px}.cp-review-form .cp-form-row{margin:12px 0}.cp-review-form label{display:block;font-size:13px;margin-bottom:4px;letter-spacing:.04em;text-transform:uppercase;color:#2b1810}.cp-review-form input,.cp-review-form textarea{width:100%;padding:10px 12px;border:1px solid #d0c8ba;background:#fff;font-family:inherit;font-size:14px}.cp-review-form textarea{min-height:100px;resize:vertical}.cp-rating-input{display:flex;gap:4px}.cp-rating-input button{background:none;border:none;font-size:28px;cursor:pointer;color:#d0c8ba;padding:4px;line-height:1}.cp-rating-input button.is-active,.cp-rating-input button:hover,.cp-rating-input button:hover~button.is-active{color:#b8924e}.cp-review-form button[type=submit]{background:#2b1810;color:#f5f0e8;border:none;padding:12px 28px;letter-spacing:.1em;text-transform:uppercase;font-size:13px;cursor:pointer;font-weight:500}.cp-review-form button[type=submit]:hover{background:#b8924e;color:#1a1a1a}.cp-review-form .cp-form-msg{padding:12px;margin-top:12px;background:#fff;border-radius:2px}.cp-review-form .cp-form-msg--ok{border-left:3px solid #307a07}.cp-review-form .cp-form-msg--err{border-left:3px solid #cb2b2b}.cp-card-rating{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-top:4px}.cp-card-rating__stars{color:#b8924e;letter-spacing:1px}.cp-card-rating__count{color:#6b6b6b}.cp-urgency{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin:12px 0;background:#fff;border:1px solid #e5e0d6;border-left:3px solid #b8924e;font-size:13px}.cp-urgency__line{display:flex;align-items:center;gap:8px;color:#2b1810}.cp-urgency__line .cp-urgency__icon{width:14px;height:14px;flex-shrink:0}.cp-urgency__line strong{color:#2b1810}.cp-urgency--critical{background:#fbe6e0;border-left-color:#cb2b2b}.cp-urgency--critical strong{color:#cb2b2b}.cp-size-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;text-decoration:underline;cursor:pointer;font-size:13px;color:#2b1810;padding:4px 0;font-family:inherit}.cp-size-trigger:hover{color:#b8924e}.cp-size-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a99;z-index:9998;display:none;align-items:center;justify-content:center;padding:20px}.cp-size-modal--open{display:flex}.cp-size-modal__inner{background:#fff;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;position:relative;animation:cpFadeUp .3s ease}@keyframes cpFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cp-size-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;width:36px;height:36px;border-radius:50%}.cp-size-modal__close:hover{background:#0000000d}.cp-size-modal h3{font-family:Bricolage Grotesque,system-ui,sans-serif;margin:0 0 8px;font-size:1.6rem}.cp-size-modal__sub{color:#6b6b6b;margin:0 0 24px;font-size:14px}.cp-size-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid #d0c8ba}.cp-size-tab{background:none;border:none;padding:10px 16px;cursor:pointer;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid transparent;color:#6b6b6b}.cp-size-tab--active{color:#2b1810;border-bottom-color:#b8924e;font-weight:600}.cp-size-panel{display:none}.cp-size-panel--active{display:block}.cp-size-question{margin:16px 0}.cp-size-question label{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.04em}.cp-size-question input,.cp-size-question select{width:100%;padding:12px;border:1px solid #d0c8ba;background:#fff;font-size:14px}.cp-size-result{background:#2b1810;color:#f5f0e8;padding:24px;margin-top:20px;text-align:center}.cp-size-result__size{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:3rem;margin:8px 0;color:#b8924e}.cp-size-result__hint{font-size:13px;opacity:.85}.cp-size-table{width:100%;border-collapse:collapse;margin-top:16px}.cp-size-table th,.cp-size-table td{padding:8px 12px;text-align:center;border-bottom:1px solid #d0c8ba;font-size:13px}.cp-size-table th{background:#2b1810;color:#f5f0e8}.cp-size-cta{display:block;background:#b8924e;color:#1a1a1a;text-align:center;padding:12px 22px;margin-top:16px;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.cp-fomo{position:fixed;bottom:16px;left:16px;background:#fff;padding:12px 16px 12px 12px;border-radius:4px;box-shadow:0 4px 18px #0000001f;display:flex;align-items:center;gap:12px;max-width:320px;z-index:998;transform:translateY(20px);opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}.cp-fomo--show{opacity:1;transform:translateY(0);pointer-events:auto}.cp-fomo__img{width:50px;height:50px;object-fit:cover;border-radius:2px;flex-shrink:0}.cp-fomo__text{font-size:12px;line-height:1.4;color:#2b1810}.cp-fomo__text strong{display:block}.cp-fomo__time{color:#888;font-size:11px;margin-top:2px}.cp-fomo__close{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;font-size:14px;color:#888;padding:4px}@media(max-width:600px){.cp-fomo{left:8px;right:8px;max-width:none;bottom:8px}}.product-title.h2,.product-title.h1,[data-product-title] h1,[data-product-title] h2{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:700!important;font-size:clamp(1.6rem,3.2vw,2.4rem)!important;line-height:1.05!important;letter-spacing:-.025em!important;margin-bottom:8px!important}.product-info__feature-with-icon,[class*=feature-with-icon]{padding:12px 14px!important;border-left:2px solid #2b1810!important;background:#f5f0e8!important;margin:6px 0!important}.product-info__feature-with-icon strong{font-weight:600!important;letter-spacing:-.005em}.product-info details summary,.accordion summary{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.01em;padding:18px 0!important;border-bottom:1px solid #e5dfd2;font-size:14px!important;text-transform:none!important}.product-info details[open] summary{border-bottom-color:#2b1810}.product-info details summary svg{opacity:.6}.price-list--product sale-price,.price-list--product compare-at-price{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.02em}.price-list--product sale-price{font-size:clamp(1.4rem,2.8vw,1.8rem)!important}.buy-buttons button[type=submit],.product-form__submit{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:18px 28px!important;font-size:13px!important}.variant-picker__option-label,.variant-picker__option-title{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.005em!important;font-size:13px!important}@media(max-width:749px){.variant-picker__option-list label,.variant-picker__option-list button{min-height:46px!important;min-width:46px!important;font-size:13px!important}.buy-buttons button[type=submit],.product-form__submit{min-height:54px!important;font-size:14px!important}}.cp-popup__email,.cp-review-form input,.cp-review-form textarea,.cuv-drop__input,.cp-bis__email,.cp-size-question input,.cp-size-question select{font-family:Bricolage Grotesque,system-ui,sans-serif!important;border:1px solid #d0c8ba!important;background:#fff!important;padding:14px 16px!important;font-size:15px!important;transition:border-color .2s ease}.cp-popup__email:focus,.cp-review-form input:focus,.cp-review-form textarea:focus,.cuv-drop__input:focus,.cp-bis__email:focus,.cp-size-question input:focus,.cp-size-question select:focus{outline:none!important;border-color:#2b1810!important}.cp-popup__btn,.cp-review-form button[type=submit],.cp-bis__btn,.cp-size-cta{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:13px!important;padding:14px 28px!important;transition:background .2s ease,transform .15s ease}.cp-popup__btn:hover,.cp-review-form button[type=submit]:hover,.cp-bis__btn:hover,.cp-size-cta:hover{transform:translateY(-1px)}.cp-rating-input button{font-size:30px!important;padding:4px 6px!important;transition:color .15s ease,transform .15s ease}.cp-rating-input button:hover,.cp-rating-input button:focus{transform:scale(1.15);outline:none}.cp-rating-input button.is-active{color:#2b1810!important}.cp-rating-input:hover button.is-active:not(:hover){color:#d0c8ba!important}.cp-review-form label,.cp-size-question label,.cp-form-row label{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#2b1810!important;margin-bottom:6px!important;display:block}.cp-form-msg{font-family:Bricolage Grotesque,system-ui,sans-serif!important;padding:14px 16px!important;border-radius:0!important;font-size:13px!important;line-height:1.5}.footer{font-family:Bricolage Grotesque,system-ui,sans-serif!important}.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer .h2,.footer .h3,.footer .h4,.footer .h5,.footer .h6{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.01em!important;font-size:14px!important;text-transform:none!important;margin-bottom:14px!important}.footer a{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;transition:color .15s ease}.footer a:hover{color:#2b1810!important}.footer input[type=email]{font-family:Bricolage Grotesque,system-ui,sans-serif!important}.footer button[type=submit]{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.shopify-section--text-with-icons,.text-with-icons{font-family:Bricolage Grotesque,system-ui,sans-serif!important}.text-with-icons__item p{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}.text-with-icons__item .h6,.text-with-icons__item h6{font-weight:700!important;font-size:13px!important;letter-spacing:-.01em!important;text-transform:none!important;margin-bottom:4px!important}.footer__aside,.footer__copyright{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-size:12px!important;letter-spacing:0!important}.product-sticky-bar{background:#fff!important;border-top:1px solid #e5dfd2!important;box-shadow:0 -4px 16px #00000014!important;padding:12px 16px!important;transition:transform .3s ease!important}.product-sticky-bar .product-form__submit,.product-sticky-bar [type=submit]{font-family:Bricolage Grotesque,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:13px!important;padding:16px 24px!important;min-height:50px!important;background:#2b1810!important;color:#f5f0e8!important;border-radius:0!important}.product-sticky-bar .product-form__submit:hover{background:#b8924e!important;color:#1a1a1a!important}@media(max-width:749px){.product-sticky-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:90!important;padding:10px 12px env(safe-area-inset-bottom)!important}body.product-template,body[class*=template-product]{padding-bottom:80px}.cp-fomo{bottom:90px!important}.cp-wl-toast{bottom:100px!important}}.product-info__rating,[class*=product-rating]{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.product-info__rating .rating-stars,.product-info__rating star-rating{color:#b8924e}.cp-rating-summary{display:flex;align-items:center;gap:8px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:14px;margin:4px 0 12px}.cp-rating-summary__stars{color:#b8924e;font-size:16px;letter-spacing:1px}.cp-rating-summary__avg{font-weight:700;color:#1a1a1a}.cp-rating-summary__count{color:#6b6b6b;font-size:13px}.cp-rating-summary__count a{color:inherit;text-decoration:underline}.cp-cart-upsell{margin:24px 0 32px;padding:24px;background:#f5f0e8;border-top:1px solid #e5dfd2;border-bottom:1px solid #e5dfd2}.cp-cart-upsell__head{margin-bottom:16px}.cp-cart-upsell__eyebrow{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b8924e;font-weight:700;margin:0 0 4px}.cp-cart-upsell__hint{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:18px;font-weight:600;margin:0;color:#1a1a1a;letter-spacing:-.01em}.cp-cart-upsell__loading{color:#6b6b6b;font-size:13px;padding:20px 0;text-align:center}.cp-cart-upsell__rec{display:block}.cp-cart-upsell__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media(max-width:600px){.cp-cart-upsell{padding:16px;margin:16px 0 24px}.cp-cart-upsell__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.cp-cu-item{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e5dfd2;transition:border-color .2s ease,transform .15s ease}.cp-cu-item:hover{border-color:#2b1810;transform:translateY(-2px)}.cp-cu-item__media{aspect-ratio:1/1;overflow:hidden;background:#f5f0e8}.cp-cu-item__media img{width:100%;height:100%;object-fit:cover}.cp-cu-item__info{padding:10px 12px}.cp-cu-item__title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:12px;line-height:1.3;margin:0 0 4px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-cu-item__price{font-size:13px;font-weight:600;color:#2b1810;margin:0}.cp-cu-item__add{display:block;width:100%;background:#2b1810;color:#f5f0e8;border:none;padding:8px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:8px}.cp-cu-item__add:hover{background:#b8924e;color:#1a1a1a}
/*# sourceMappingURL=/cdn/shop/t/37/assets/cp-customizations.css.map */
