.coffee-quiz-wrapper{font-family:var(--text-font-family, "Poppins", sans-serif);background:linear-gradient(135deg,#f5f0e6,#ede5d8);min-height:100vh;padding:20px;position:relative}.coffee-quiz-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 15c-2 0-4 2-4 5s2 5 4 5 4-2 4-5-2-5-4-5zm0-3c4.4 0 7 3.6 7 8s-2.6 8-7 8-7-3.6-7-8 2.6-8 7-8z' fill='%238B2635' fill-opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.quiz-container{max-width:650px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 8px 40px #2c18101f,0 2px 8px #2c181014;overflow:hidden;position:relative;z-index:1;border:1px solid rgba(139,38,53,.08)}.screen{display:none;padding:60px 40px;animation:fadeIn .3s ease-in}.screen.active{display:block}#quizScreen{padding:0 30px 24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcome-content h1{font-size:36px;font-family:var(--heading-font-family, "Poppins", serif);color:#2c1810;text-align:center;margin-bottom:16px;font-weight:700;letter-spacing:-.02em}.welcome-content .subtitle{font-size:17px;color:#5c4a42;text-align:center;margin-bottom:48px;line-height:1.7;max-width:450px;margin-left:auto;margin-right:auto}.welcome-features{margin-bottom:48px;background:linear-gradient(to bottom,#fdfcfa,#f9f6f2);padding:32px 28px;border-radius:12px;border:1px solid rgba(139,38,53,.06)}.feature{display:flex;align-items:flex-start;margin-bottom:24px}.feature:last-child{margin-bottom:0}.feature-icon{font-size:26px;margin-right:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#8b2635,#6f4c3e);border-radius:12px;color:#fff;box-shadow:0 4px 12px #8b263533}.feature p{color:#5c4a42;margin:0;line-height:1.6;font-size:15px;padding-top:12px}.progress-container{padding:12px 40px;background:linear-gradient(to bottom,#fdfcfa,#f9f6f2);border-bottom:1px solid rgba(139,38,53,.08)}.progress-bar{height:5px;background:#e8e0d8;border-radius:3px;overflow:hidden;margin-bottom:6px;box-shadow:inset 0 1px 2px #0000000d}.progress-fill{height:100%;background:linear-gradient(90deg,#8b2635,#6f4c3e);transition:width .4s ease;border-radius:3px}.progress-text{font-size:13px;color:#8b7355;margin:0;text-align:right;font-weight:500}.question-container{padding:24px 0 16px;min-height:auto;display:flex;flex-direction:column;justify-content:flex-start}.question h2{font-size:26px;font-family:var(--heading-font-family, "Poppins", serif);color:#2c1810;margin:0 0 12px;font-weight:700;line-height:1.3}.question-subtitle{font-size:15px;color:#8b7355;margin:0 0 16px;line-height:1.6}.options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.option{padding:14px 18px;border:2px solid #E8E0D8;border-radius:10px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;overflow:hidden}.option:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:all .25s ease}.option:hover{border-color:#8b2635;background:#fdfaf9;transform:translate(4px);box-shadow:0 4px 16px #8b263514}.option:hover:before{background:linear-gradient(to bottom,#8b2635,#6f4c3e)}.option.selected{border-color:#8b2635;background:linear-gradient(135deg,#fbf7f5,#f9f4f1);box-shadow:0 4px 20px #8b26351f}.option.selected:before{background:linear-gradient(to bottom,#8b2635,#6f4c3e)}.option-label{color:#2c1810;font-weight:500;flex:1;font-size:15px}.option.selected .option-label{color:#8b2635;font-weight:600}.option input[type=checkbox]{margin-left:12px;accent-color:#8B2635;width:18px;height:18px}.text-input-container{margin-bottom:36px}.text-input-container input[type=text]{width:100%;padding:14px 18px;border:2px solid #E8E0D8;border-radius:10px;font-size:16px;font-family:var(--text-font-family, "Poppins", sans-serif);transition:all .25s ease;box-sizing:border-box;background:#fdfcfa}.text-input-container input[type=text]:focus{outline:none;border-color:#8b2635;background:#fff;box-shadow:0 0 0 4px #8b263514}.contact-form-container{margin-bottom:36px}.contact-subtitle{font-size:15px;color:#8b7355;margin:0 0 28px;line-height:1.7;text-align:center}.contact-field{margin-bottom:24px}.contact-field label{display:block;font-size:14px;color:#2c1810;margin-bottom:10px;font-weight:600;letter-spacing:.01em}.contact-field input{width:100%;padding:14px 18px;border:2px solid #E8E0D8;border-radius:10px;font-size:16px;font-family:var(--text-font-family, "Poppins", sans-serif);transition:all .25s ease;box-sizing:border-box;background:#fdfcfa}.contact-field input:focus{outline:none;border-color:#8b2635;background:#fff;box-shadow:0 0 0 4px #8b263514}.optional-text{font-size:12px;color:#8b7355;margin:6px 0 0}.navigation{display:flex;gap:16px;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(139,38,53,.1)}.coffee-quiz-wrapper .btn-primary,.coffee-quiz-wrapper .btn-secondary{padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:var(--text-font-family, "Poppins", sans-serif);letter-spacing:.01em}.coffee-quiz-wrapper .btn-primary{background:linear-gradient(135deg,#6f4c3e,#5a3d32);color:#fff;flex:1;margin-left:auto;box-shadow:0 4px 12px #6f4c3e40}.coffee-quiz-wrapper .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5a3d32,#4a3228);transform:translateY(-3px);box-shadow:0 8px 20px #6f4c3e59}.coffee-quiz-wrapper .btn-primary:disabled{background:#c9beb5;cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.coffee-quiz-wrapper .btn-secondary{background:#fff;color:#8b2635;border:2px solid #8B2635}.coffee-quiz-wrapper .btn-secondary:hover{background:#fdf8f8;border-color:#6f4c3e;color:#6f4c3e}.results-content{text-align:center}#resultsGreeting{font-size:36px;font-family:var(--heading-font-family, "Poppins", serif);color:#2c1810;margin:0 0 16px;font-weight:700;letter-spacing:-.02em}.results-content .subtitle{font-size:17px;color:#5c4a42;margin:0 0 48px;line-height:1.7}.top-recommendations{margin-bottom:48px}.recommendation-card{background:linear-gradient(135deg,#fdfcfa,#f9f6f2);padding:28px;border-radius:14px;margin-bottom:18px;border:1px solid rgba(139,38,53,.08);box-shadow:0 4px 16px #2c18100f;transition:all .3s ease}.recommendation-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #8b26351f}.recommendation-card h3{color:#8b2635;margin:0 0 10px;font-size:20px;font-weight:700;font-family:var(--heading-font-family, "Poppins", serif)}.recommendation-card p{color:#5c4a42;margin:0;font-size:15px;line-height:1.6}.coffee-profile{background:linear-gradient(135deg,#f5f0e6,#ede5d8);padding:48px 28px;margin:48px -40px;border-top:1px solid rgba(139,38,53,.08);border-bottom:1px solid rgba(139,38,53,.08)}.coffee-profile h2{color:#2c1810;font-size:26px;font-family:var(--heading-font-family, "Poppins", serif);margin-bottom:28px;font-weight:700}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-item{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px #2c18100f;border:1px solid rgba(139,38,53,.05)}.profile-item-label{font-size:11px;color:#8b7355;text-transform:uppercase;margin-bottom:8px;font-weight:700;letter-spacing:.08em}.profile-item-value{font-size:17px;color:#8b2635;font-weight:600}.secondary-recommendations{margin:48px 0}.secondary-recommendations h3{color:#2c1810;font-size:22px;font-family:var(--heading-font-family, "Poppins", serif);margin-bottom:28px;font-weight:600;text-align:center}.secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.secondary-item{background:linear-gradient(135deg,#fdfcfa,#f9f6f2);padding:20px;border-radius:12px;text-align:center;border:1px solid rgba(139,38,53,.06);transition:all .3s ease}.secondary-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b26351a}.secondary-item h4{color:#6f4c3e;margin:0 0 8px;font-size:15px;font-weight:700}.secondary-item p{color:#8b7355;margin:0;font-size:13px;line-height:1.5}.results-actions{display:flex;gap:16px;margin-top:48px;justify-content:center;flex-wrap:wrap}.results-actions .btn-primary,.results-actions .btn-secondary{flex:0 1 auto;min-width:200px}.results-actions a{text-decoration:none;display:inline-block;padding:14px 28px;border-radius:10px;font-size:16px;font-weight:600;transition:all .3s ease;border:none;font-family:var(--text-font-family, "Poppins", sans-serif);background:linear-gradient(135deg,#6f4c3e,#5a3d32);color:#fff;box-shadow:0 4px 12px #6f4c3e40}.results-actions a:hover{background:linear-gradient(135deg,#5a3d32,#4a3228);transform:translateY(-3px);box-shadow:0 8px 20px #6f4c3e59}.coffee-quiz-wrapper .product-card{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #2c181014;border:1px solid rgba(139,38,53,.06);transition:all .3s ease;text-align:left}.coffee-quiz-wrapper .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2c18101f}.coffee-quiz-wrapper .product-image-container{width:100%;margin-bottom:20px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f9f6f2,#f5f0e6)}.coffee-quiz-wrapper .product-image{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.coffee-quiz-wrapper .product-card:hover .product-image{transform:scale(1.03)}.coffee-quiz-wrapper .product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.coffee-quiz-wrapper .product-header h3{font-family:var(--heading-font-family, "Poppins", serif);font-size:20px;font-weight:700;color:#2c1810;margin:0 0 4px;line-height:1.3}.coffee-quiz-wrapper .product-origin{font-size:14px;color:#8b7355;margin:0;font-weight:500}.coffee-quiz-wrapper .match-badge,.coffee-quiz-wrapper span.match-badge,.coffee-quiz-wrapper .product-card span.match-badge,.coffee-quiz-wrapper .product-header span.match-badge,span.match-badge:not(.sr-only){background:linear-gradient(135deg,#8b2635,#6f4c3e)!important;color:#fff!important;padding:6px 12px!important;border-radius:20px!important;font-size:14px!important;font-weight:700!important;white-space:nowrap;box-shadow:0 2px 8px #8b26354d!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.coffee-quiz-wrapper .product-description{font-size:15px;color:#5c4a42;line-height:1.6;margin:0 0 16px}.coffee-quiz-wrapper .flavor-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.coffee-quiz-wrapper .flavor-tag{background:linear-gradient(135deg,#f9f6f2,#f5f0e6);color:#6f4c3e;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid rgba(111,76,62,.15)}.coffee-quiz-wrapper .match-reason{background:linear-gradient(135deg,#fbf9f7,#f9f6f2);padding:16px;border-radius:10px;margin-bottom:20px;border-left:3px solid #8B2635}.coffee-quiz-wrapper .match-reason strong{font-size:13px;color:#8b2635;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.coffee-quiz-wrapper .match-reason p{font-size:14px;color:#5c4a42;line-height:1.6;margin:0}.coffee-quiz-wrapper .product-actions{display:flex;gap:12px;flex-wrap:wrap}.coffee-quiz-wrapper .product-actions .btn-primary,.coffee-quiz-wrapper .product-actions .view-coffee-btn{flex:1;min-width:140px;padding:12px 20px;background:linear-gradient(135deg,#8b2635,#6f4c3e);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #8b263533}.coffee-quiz-wrapper .product-actions .btn-primary:hover,.coffee-quiz-wrapper .product-actions .view-coffee-btn:hover{background:linear-gradient(135deg,#6f4c3e,#5a3d32);transform:translateY(-2px);box-shadow:0 6px 16px #8b26354d}.coffee-quiz-wrapper .product-actions .btn-secondary,.coffee-quiz-wrapper .product-actions .shop-all-btn{flex:1;min-width:140px;padding:12px 20px;background:#fff;color:#8b2635;border:2px solid #8B2635;border-radius:8px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.coffee-quiz-wrapper .product-actions .btn-secondary:hover,.coffee-quiz-wrapper .product-actions .shop-all-btn:hover{background:#fdf8f8;border-color:#6f4c3e;color:#6f4c3e}.coffee-quiz-wrapper .secondary-card{background:#fff;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(139,38,53,.06);box-shadow:0 2px 12px #2c18100f;text-align:center}.coffee-quiz-wrapper .secondary-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #8b26351f}.coffee-quiz-wrapper .secondary-image-container{width:100%;margin-bottom:12px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#f9f6f2,#f5f0e6)}.coffee-quiz-wrapper .secondary-image{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.coffee-quiz-wrapper .secondary-card:hover .secondary-image{transform:scale(1.05)}.coffee-quiz-wrapper .secondary-card h4{font-family:var(--heading-font-family, "Poppins", serif);font-size:16px;font-weight:700;color:#2c1810;margin:0 0 8px}.coffee-quiz-wrapper .secondary-card p{font-size:13px;color:#8b7355;margin:0 0 12px;line-height:1.5}.coffee-quiz-wrapper .secondary-card .match-badge,.coffee-quiz-wrapper .secondary-card span.match-badge,.secondary-card span.match-badge:not(.sr-only){font-size:12px!important;padding:4px 10px!important;color:#fff!important;background:linear-gradient(135deg,#8b2635,#6f4c3e)!important}.coffee-quiz-wrapper .loading-animation{text-align:center;padding:60px 20px}.coffee-quiz-wrapper .loading-text{font-size:18px;color:#6f4c3e;margin-top:24px;font-weight:500}.coffee-quiz-wrapper .coffee-cup{width:60px;height:60px;margin:0 auto;position:relative}.coffee-quiz-wrapper .coffee-steam{position:absolute;width:8px;height:20px;background:linear-gradient(to top,rgba(139,38,53,.3),transparent);border-radius:4px;animation:steam 1.5s ease-in-out infinite}.coffee-quiz-wrapper .coffee-steam:nth-child(1){left:10px;animation-delay:0s}.coffee-quiz-wrapper .coffee-steam:nth-child(2){left:26px;animation-delay:.3s}.coffee-quiz-wrapper .coffee-steam:nth-child(3){left:42px;animation-delay:.6s}@keyframes steam{0%,to{opacity:0;transform:translateY(0) scaleY(1)}50%{opacity:1;transform:translateY(-15px) scaleY(1.2)}}@media (max-width: 768px){.quiz-container{border-radius:12px;margin:0 10px}.screen{padding:36px 24px}.welcome-content h1{font-size:28px}.welcome-features{padding:24px 20px}.feature-icon{width:42px;height:42px;font-size:22px}.progress-container{padding:20px 24px}.question h2{font-size:22px}.coffee-profile{margin:40px -24px;padding:36px 24px}.profile-summary,.secondary-grid{grid-template-columns:1fr}.navigation{flex-direction:column-reverse;gap:12px}.coffee-quiz-wrapper .btn-primary,.coffee-quiz-wrapper .btn-secondary{width:100%;margin-left:0}.results-actions{flex-direction:column;gap:12px}.results-actions .btn-primary,.results-actions .btn-secondary,.results-actions a{width:100%}.coffee-quiz-wrapper .product-card{padding:20px}.coffee-quiz-wrapper .product-header{flex-direction:column;align-items:flex-start;gap:8px}.coffee-quiz-wrapper .product-actions{flex-direction:column}.coffee-quiz-wrapper .product-actions .btn-primary,.coffee-quiz-wrapper .product-actions .btn-secondary,.coffee-quiz-wrapper .product-actions .view-coffee-btn,.coffee-quiz-wrapper .product-actions .shop-all-btn{width:100%}}@media (max-width: 480px){.coffee-quiz-wrapper{padding:16px 0}.quiz-container{margin:0;border-radius:0}.screen{padding:28px 18px}.welcome-content h1,#resultsGreeting{font-size:24px}.welcome-features{padding:20px 16px}.coffee-profile{margin:32px -18px;padding:28px 18px}.question h2{font-size:18px}.coffee-quiz-wrapper .product-card{padding:16px;margin-bottom:16px}.coffee-quiz-wrapper .product-header h3{font-size:18px}.coffee-quiz-wrapper .match-badge,.coffee-quiz-wrapper span.match-badge,span.match-badge:not(.sr-only){font-size:12px;padding:5px 10px;color:#fff!important}.coffee-quiz-wrapper .flavor-tags{gap:6px}.coffee-quiz-wrapper .flavor-tag{padding:5px 10px;font-size:12px}.coffee-quiz-wrapper .match-reason,.coffee-quiz-wrapper .secondary-card{padding:12px}.coffee-quiz-wrapper .secondary-card h4{font-size:14px}}.tap-area{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.tap-area:before{min-width:44px;min-height:44px}.header a,.header button,.header .tap-area{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 999px){.header__primary-nav a,.header__secondary-nav a,.header__secondary-nav button,nav a,nav button{min-height:44px;padding:10px 12px;display:inline-flex;align-items:center}.navigation-drawer a,.navigation-drawer button{min-height:44px;padding:12px 16px}}.footer a,.footer button{min-height:44px;display:inline-flex;align-items:center}.social-media a,.footer__social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.product-card button,.product-card a.button,.quick-add button{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],select,textarea{min-height:44px}button,.button,[type=submit],[type=button]{min-height:44px;padding:10px 16px}.quantity-selector button{min-width:44px;min-height:44px}[aria-label*=close],[aria-label*=Close],.close-button,.icon-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.text-subdued,.text-muted,[class*=subdued]{opacity:1;color:rgba(var(--text-color, var(--text-primary)),.7)}::placeholder{color:rgba(var(--text-color, var(--text-primary)),.6);opacity:1}:focus-visible{outline:3px solid rgb(var(--accent, 139 111 71));outline-offset:2px}button:focus-visible,.button:focus-visible,a.button:focus-visible,[type=submit]:focus-visible{outline:3px solid rgb(var(--accent, 139 111 71));outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--accent, 139 111 71),.25)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--accent, 139 111 71));outline-offset:1px;border-color:rgb(var(--accent, 139 111 71))}a:not(.button):not([class*=btn]){text-decoration-thickness:1px;text-underline-offset:2px}a:not(.button):not([class*=btn]):hover{text-decoration:underline}.price--on-sale .price__regular{opacity:.7}.form__message--error,.banner--error,[class*=error]{color:#b91c1c;background-color:#fef2f2}.form__message--success,.banner--success{color:#166534;background-color:#f0fdf4}.badge,.product-badge{font-weight:600}.inventory--low{color:#b91c1c;font-weight:600}[disabled],.disabled{opacity:.6;cursor:not-allowed}.skip-to-content:focus{position:fixed!important;top:8px;left:8px;z-index:9999;padding:16px 24px;background:rgb(var(--background-primary, 255 255 255));color:rgb(var(--text-primary, 0 0 0));border:3px solid rgb(var(--accent, 139 111 71));border-radius:8px;font-weight:600;clip:auto!important;width:auto!important;height:auto!important}img{aspect-ratio:attr(width) / attr(height)}.product-card__image,.product-gallery__media img,.collection-card__image{aspect-ratio:var(--product-image-aspect-ratio, 1)}.product-card__figure{min-height:200px;position:relative}@font-face{font-display:swap!important}.product-card,.collection-card,.article-card{contain:layout style paint}.product-card__image--secondary,.zoom-image,[class*=animate],[class*=transition]{will-change:transform,opacity;transform:translateZ(0)}.product-card:hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.scroll-area{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero__image,.banner__image,.collection-banner__image{content-visibility:auto;contain-intrinsic-size:100vw 50vh}.footer,[class*=recommendation],.related-products{content-visibility:auto;contain-intrinsic-size:auto 500px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,a,input,select,textarea,[role=button]{touch-action:manipulation}input,textarea,select{font-size:16px}.facets-vertical .accordion__toggle.has-active-filters:after{content:"";width:8px;height:8px;background:rgb(var(--accent, 139 111 71));border-radius:50%;margin-left:auto}.checkbox-list label{min-height:44px;display:flex;align-items:center;padding:8px 0}.checkbox-list label .count{color:var(--color-foreground-subdued, #666);font-size:.875rem}.active-facets{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.active-facets__item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(var(--accent, 139 111 71),.1);border-radius:20px;font-size:.875rem;color:rgb(var(--accent, 139 111 71))}.facet-form select,.facets-vertical select{min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid var(--color-border, #e5e0da);background-color:#fff;cursor:pointer}@media (max-width: 999px){.facets-vertical{padding:16px}.facets-vertical .accordion{border-bottom:1px solid var(--color-border, #e5e0da);padding:12px 0}.facets-vertical .accordion__toggle{min-height:48px;display:flex;align-items:center;justify-content:space-between}.facets-drawer__footer{position:sticky;bottom:0;padding:16px;background:#fff;border-top:1px solid var(--color-border, #e5e0da);display:flex;gap:12px}.facets-drawer__footer button{flex:1}}.drawer{transition:transform .3s cubic-bezier(.4,0,.2,1)}.navigation-drawer a,.navigation-drawer button{min-height:48px;display:flex;align-items:center;padding:12px 20px;font-size:1rem}.navigation-drawer__link--level-1{font-weight:600;border-bottom:1px solid var(--color-border, #e5e0da)}.navigation-drawer__link--level-2{padding-left:32px;font-weight:400;font-size:.9375rem}.navigation-drawer__link--level-3{padding-left:48px;font-size:.875rem;color:var(--color-foreground-subdued, #666)}.navigation-drawer a[aria-current=page],.navigation-drawer a.active{color:rgb(var(--accent, 139 111 71));font-weight:600;background:rgba(var(--accent, 139 111 71),.05)}.navigation-drawer [aria-expanded]:after{content:"+";margin-left:auto;font-size:1.25rem;font-weight:300;transition:transform .2s ease}.navigation-drawer [aria-expanded=true]:after{content:"-"}.drawer__header{position:sticky;top:0;z-index:1;background:#fff;padding:16px 20px;border-bottom:1px solid var(--color-border, #e5e0da);display:flex;align-items:center;justify-content:space-between}.drawer__close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-background-secondary, #f5f5f5);border-radius:50%}.drawer-backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.search-input{position:relative}.search-input input[type=search]{padding-right:80px;font-size:1.125rem;transition:box-shadow .2s ease}.search-input input[type=search]:focus{box-shadow:0 4px 12px #0000001a}.predictive-search__tab-content{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.predictive-search [class*=result-item]{padding:12px;border-radius:8px;transition:background-color .2s ease}.predictive-search [class*=result-item]:hover{background-color:rgba(var(--accent, 139 111 71),.05)}.predictive-search mark,.predictive-search .highlight{background-color:rgba(var(--accent, 139 111 71),.2);color:inherit;padding:0 2px;border-radius:2px}.predictive-search [slot=idle] a{padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.predictive-search [slot=idle] a:hover{background-color:rgba(var(--accent, 139 111 71),.08)}.search-popular-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(var(--accent, 139 111 71),.1);border-radius:4px;font-size:.75rem;color:rgb(var(--accent, 139 111 71))}.predictive-search .empty-state{text-align:center;padding:40px 20px}.predictive-search .empty-state p{color:var(--color-foreground-subdued, #666)}img{max-width:100%;height:auto}.product-card__image,.product-gallery__media img{contain:layout paint style;content-visibility:auto}[class*=aspect-]{overflow:hidden}.product-card:not(:nth-child(-n+6)) img{content-visibility:auto;contain-intrinsic-size:300px 300px}.collection-list img,.product-list img{contain:layout paint;will-change:auto}.product-gallery__thumbnail img{contain:strict;content-visibility:auto;contain-intrinsic-size:64px 64px}.product-gallery__media{position:relative;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%}.product-gallery__media img[loading=lazy]:not([src]){opacity:0}.product-gallery__media img{transition:opacity .3s ease-out}img[loading=lazy]{opacity:1;transition:opacity .3s ease-out}.shopify-section--image-banner img,.shopify-section--slideshow img{contain:layout paint}.product-card__figure,.product-gallery__media-list-wrapper{isolation:isolate}@media screen and (min-width: 1024px){.header__main-nav .tap-area[aria-controls=header-sidebar-menu],button.tap-area.lg\:hidden{display:none!important}}.header__link-list details .dropdown-menu,.header__main-nav .dropdown-menu{left:0!important}.header__link-list details{position:relative}.header__link-list details>.dropdown-menu{position:absolute;top:100%;left:0;min-width:180px}.header__link-list{flex-wrap:nowrap!important;gap:12px!important;align-items:center!important}.header__link-list>ul,.header__link-list ul.contents{flex-wrap:nowrap!important;gap:12px!important;align-items:center!important}@media screen and (min-width: 1150px){.header__link-list{gap:20px!important}.header__link-list>ul,.header__link-list ul.contents{gap:20px!important}}.header__link-list li{display:flex!important;align-items:center!important}.header__link-list li details,.header__link-list li details>summary{display:flex!important;align-items:center!important;height:100%!important}.header__link-list summary.text-with-icon{align-items:center!important}@media screen and (min-width: 1000px) and (max-width: 1300px){.header__link-list a,.header__link-list summary,.header__link-list button{font-size:.875rem!important}}.header,.header__wrapper,.shopify-section--header .header{padding-top:12px!important;padding-bottom:12px!important}.header__main-nav{padding-top:8px!important;padding-bottom:8px!important}.header__link-list a,.header__link-list summary,.header__link-list button,.header__primary-nav a,.header__secondary-nav a,nav.header a{color:var(--color-primary-dark, #2c1810)!important;transition:color .2s ease!important;position:relative!important}.header__link-list a:hover,.header__link-list summary:hover,.header__link-list button:hover,.header__primary-nav a:hover,.header__secondary-nav a:hover,nav.header a:hover{color:var(--color-primary-light, #8b6f47)!important}.header__link-list a:after,.header__primary-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary-light, #8b6f47);transition:width .2s ease}.header__link-list a:hover:after,.header__primary-nav a:hover:after{width:100%}.header__link-list details .dropdown-menu{background:#fff!important;border:1px solid rgba(44,24,16,.1)!important;border-radius:8px!important;box-shadow:0 8px 24px #2c18101f!important;padding:12px 0!important;min-width:200px!important}.header__link-list .dropdown-menu a{padding:10px 20px!important;font-size:.9rem!important}.header__link-list .dropdown-menu a:hover{background:#8b6f4714!important}.header__icon-list a,.header__icon-list button,.header [aria-label*=search],.header [aria-label*=cart],.header [aria-label*=account]{color:var(--color-primary-dark, #2c1810)!important;transition:color .2s ease,transform .2s ease!important}.header__icon-list a:hover,.header__icon-list button:hover,.header [aria-label*=search]:hover,.header [aria-label*=cart]:hover,.header [aria-label*=account]:hover{color:var(--color-primary-light, #8b6f47)!important;transform:scale(1.05)}.shopify-section--slideshow,.shopify-section--media-with-text,.shopify-section--image-with-text-overlay,.shopify-section--multiple-images-with-text,.shopify-section--before-after-image,.shopify-section--featured-collection,.shopify-section--faq,.shopify-section--collection-list,.shopify-section--apps{padding-top:16px!important;padding-bottom:16px!important}.shopify-section--announcement-bar,.shopify-section--header{padding-top:0!important;padding-bottom:0!important}.shopify-section-group-overlay-group{padding:0!important}.section,.section-full{padding-block:16px!important}.section-stack{gap:12px!important}.prose p+p,.rte p+p,section p+p{margin-top:16px!important}:root{--section-outer-spacing-block: 16px !important;--section-inner-max-spacing-block: 16px !important;--section-stack-spacing-block: 12px !important}@media screen and (max-width: 749px){.shopify-section--slideshow,.shopify-section--media-with-text,.shopify-section--image-with-text-overlay,.shopify-section--multiple-images-with-text,.shopify-section--before-after-image,.shopify-section--featured-collection,.shopify-section--faq,.shopify-section--collection-list,.shopify-section--apps{padding-top:12px!important;padding-bottom:12px!important}.section,.section-full{padding-block:12px!important}}.shopify-section--footer{padding:0!important}footer.footer{padding:24px 0 16px!important}.footer .footer__wrapper{padding:0!important}.footer .footer__block-list{gap:16px!important;margin-bottom:16px!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.footer .footer__block{padding:12px!important;border-radius:8px!important}.footer .footer__block--newsletter{padding:16px!important}.footer .footer__trust-badges{padding:12px!important;margin-bottom:12px!important;gap:8px!important;grid-template-columns:repeat(3,1fr)!important}.footer .footer__trust-section{text-align:center!important}.footer .footer__trust-section h4{font-size:.7rem!important;margin-bottom:4px!important}.footer .footer__trust-items{font-size:.7rem!important;gap:4px!important}.footer .footer__trust-item{padding:2px 6px!important;font-size:.65rem!important}.footer .footer__company-info{gap:12px!important;margin-bottom:12px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.footer .footer__contact-card{padding:12px!important}.footer .footer__contact-card h4{font-size:.85rem!important;margin-bottom:8px!important}.footer .footer__contact-info{font-size:.8rem!important;line-height:1.4!important}.footer .footer__contact-info p{margin:0 0 8px!important}.footer .footer__aside{padding-top:12px!important;border-top:1px solid var(--color-border)!important}.footer .footer__social-payment{margin-bottom:8px!important;gap:12px!important}.footer .footer__copyright{padding:8px 0!important;font-size:.75rem!important}.footer .footer__copyright p{margin:0!important}@media (max-width: 768px){footer.footer{padding:16px 0 12px!important}.footer .footer__block-list{grid-template-columns:1fr!important;gap:12px!important}.footer .footer__trust-badges{grid-template-columns:1fr!important;padding:10px!important}.footer .footer__company-info{grid-template-columns:1fr!important}}button:not(.button--unstyled):not(.tap-area),.button,.btn{background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}.button--secondary,.btn--secondary{background-color:rgb(var(--button-background-secondary))!important;color:rgb(var(--button-text-secondary))!important}.button--outline{background-color:transparent!important;border:2px solid currentColor!important}.button--subdued{background-color:#0000000d!important}.shopify-section.shopify-section--image-with-text-overlay,.shopify-section.shopify-section--image-with-text-overlay *,.shopify-section.shopify-section--image-with-text-overlay .section,.shopify-section.shopify-section--image-with-text-overlay .section *,.shopify-section.shopify-section--image-with-text-overlay .section-stack,.shopify-section.shopify-section--image-with-text-overlay .section-stack *,.shopify-section.shopify-section--image-with-text-overlay .prose,.shopify-section.shopify-section--image-with-text-overlay .prose *{color:#fff!important}section.shopify-section.shopify-section--image-with-text-overlay div.section div.section-stack div.prose p,section.shopify-section.shopify-section--image-with-text-overlay div.section div.section-stack div.prose p strong,section.shopify-section.shopify-section--image-with-text-overlay div.section div.section-stack h1,section.shopify-section.shopify-section--image-with-text-overlay div.section div.section-stack h2{color:#fff!important}[class*=shopify-section--image-with-text-overlay] [class*=prose] p,[class*=shopify-section--image-with-text-overlay] [class*=prose] strong,[class*=shopify-section--image-with-text-overlay] [class*=section-stack] h1,[class*=shopify-section--image-with-text-overlay] [class*=section-stack] h2,[class*=shopify-section--image-with-text-overlay] [class*=section-stack] p{color:#fff!important}.shopify-section.shopify-section--image-with-text-overlay .prose,.shopify-section.shopify-section--image-with-text-overlay .prose *,.shopify-section.shopify-section--image-with-text-overlay h1,.shopify-section.shopify-section--image-with-text-overlay h2{text-shadow:0 2px 4px rgba(0,0,0,.6)!important}.button[style*="background: rgb(253, 50, 49)"],.button[style*="background-color: rgb(253, 50, 49)"],.btn-primary[style*="253, 50, 49"],a[style*="background: rgb(253, 50, 49)"],[style*="background: #fd3231"],[style*="background-color: #fd3231"],.button--primary,.btn--primary{background-color:#c42625!important}.jdgm-testimonials-carousel{--box-shadow: none !important;--border: none !important;--quote-bg: none !important;--quote-size: 0 !important}.jdgm-testimonials-carousel,.jdgm-testimonials-carousel *,.shopify-section--apps .section,.shopify-section--apps .section-full,.shopify-section--apps>div,.shopify-section--apps>div>div{box-shadow:none!important;border:none!important}.jdgm-testimonials-carousel{font-size:0}.jdgm-testimonials-carousel *{font-size:1rem}.jdgm-testimonials-carousel:before,.jdgm-testimonials-carousel:after,.jdgm-testimonials-carousel *:before,.jdgm-testimonials-carousel *:after{content:none!important;background-image:none!important}[class*=jdgm] [class*=quote],[class*=jdgm] [class*=Quote],.jdgm-testimonials-carousel__quote,.jdgm-carousel__quote{display:none!important}.shopify-section--apps *,.shopify-section--apps div,.shopify-section--apps section,[class*=jdgm] *,[class*=jdgm] div,[data-jdgm-block-id] *,[data-jdgm-block-id] div{border:none!important;box-shadow:none!important;outline:none!important;border-radius:0!important}.shopify-section--apps .section,.shopify-section--apps .section-full,.shopify-section--apps .section>div,[class*=jdgm],[data-jdgm-block-id]{background:transparent!important}.jdgm-testimonials-carousel,.jdgm-card,.jdgm-card-content,div.jdgm-card,div.jdgm-card-content,[class*=jdgm-card],[class*=jdgm]>div,[class*=jdgm]>div>div,.shopify-section--apps *,.shopify-section--apps div{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;border-radius:0!important}.shopify-section--apps{background:#fafafa!important;padding:32px 0!important}.jdgm-carousel-item a[href=null],.jdgm-rev__prod-link[href=null],a[href=null]{pointer-events:none!important;text-decoration:none!important;color:inherit!important;cursor:default!important;display:none!important}.shopify-section--slideshow .content-over-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000008c,#00000059,#00000040);z-index:1;pointer-events:none}.shopify-section--slideshow .content-over-media>div:not(picture):not(video-media){position:relative;z-index:2}.shopify-section--slideshow .prose,.shopify-section--slideshow .prose *,.shopify-section--slideshow p,.shopify-section--slideshow h1,.shopify-section--slideshow h2,.shopify-section--slideshow h3,.shopify-section--slideshow .h0,.shopify-section--slideshow .h1,.shopify-section--slideshow .h2,.shopify-section--slideshow .h3,.shopify-section--slideshow .subheading{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.6),0 0 40px rgba(0,0,0,.3)!important}.shopify-section--slideshow h1>span:not(:first-child),.shopify-section--slideshow .h0>span:not(:first-child),.shopify-section--slideshow [class*=heading]>span[aria-hidden=true],.shopify-section--slideshow .prose p>span:nth-child(2){display:none!important}.shopify-section--slideshow .h0,.shopify-section--slideshow h1.h0,.shopify-section--slideshow h1{font-size:clamp(2.5rem,6vw,4.5rem)!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.025em!important;margin-bottom:16px!important;white-space:normal!important;word-wrap:break-word!important}.shopify-section--slideshow .prose p:first-of-type,.shopify-section--slideshow .subheading{font-size:clamp(1rem,1.5vw,1.2rem)!important;font-weight:400!important;line-height:1.6!important;opacity:.95!important;max-width:550px!important;margin-bottom:24px!important}.shopify-section--slideshow .button,.shopify-section--slideshow a.button{padding:18px 40px!important;font-size:1.15rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-radius:8px!important;background-color:var(--color-cta-primary, #8B2635)!important;color:#fff!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important;box-shadow:0 4px 20px #00000059!important;display:inline-block!important}.shopify-section--slideshow .button:hover,.shopify-section--slideshow a.button:hover{transform:translateY(-3px)!important;box-shadow:0 8px 28px #00000073!important;background-color:var(--color-cta-hover, #6d1e2a)!important}.shopify-section--slideshow .section-stack{animation:heroFadeIn .6s ease-out!important}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.before-after__before-image,.before-after__after-image{overflow:visible!important}.before-after__label,.before-after__label--left,.before-after__label--right,.shopify-section--before-after-image .before-after__label,.shopify-section--before-after-image p.before-after__label{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,1),0 4px 16px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.6),2px 2px 4px rgba(0,0,0,1)!important;font-weight:700!important;letter-spacing:.05em!important;-webkit-text-stroke:.5px rgba(0,0,0,.3);position:absolute!important;z-index:10!important;bottom:16px!important;background:#000000b3!important;padding:8px 16px!important;border-radius:6px!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.before-after__label--left{left:16px!important;right:auto!important}.before-after__label--right{left:auto!important;right:16px!important;text-align:right!important}.before-after__before-image:after,.before-after__after-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 50%,transparent 100%);pointer-events:none;z-index:1}.shopify-section--collection-list .collection-card__content,.shopify-section--collection-list .collection-card__content *,.shopify-section--collection-list .collection-card h2,.shopify-section--collection-list .collection-card h3,.shopify-section--collection-list .collection-card .subheading,.shopify-section--collection-list .collection-card p{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.5)!important}.shopify-section--collection-list .collection-card .content-over-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:1;pointer-events:none}.shopify-section--collection-list .collection-card .content-over-media>*:not(picture):not(img){position:relative;z-index:2}.footer,.footer .container,.footer .footer__wrapper,.footer .footer__block,.footer .footer__block-list,.footer .prose,.footer .text-subdued,.footer .footer__trust-badges,.footer .footer__trust-section,.footer .footer__trust-items,.footer .footer__company-info,.footer .v-stack,.footer .h-stack,.footer div,footer,footer div{color:#d4c4b0!important}.footer .footer__contact-info,.footer .footer__contact-info div,.footer .footer__contact-card,.footer .footer__contact-card div,.footer .footer__contact-card .footer__contact-info,.footer .footer__contact-card .footer__contact-info div,.footer [class*=contact] div,footer .footer__contact-info,footer .footer__contact-info div{color:#e8dcc8!important}.footer *,footer *{color:inherit}.footer a,.footer .footer__block a,.footer__block-list a,footer a{color:#e8dcc8!important;text-decoration:none!important;transition:color .2s ease!important}.footer a:hover,.footer .footer__block a:hover,footer a:hover{color:#fff!important;text-decoration:underline!important}.footer h3,.footer h4,.footer .footer__block h3,.footer .footer__block h4,footer h3,footer h4{color:#fff!important;font-weight:700!important;letter-spacing:.03em!important;margin-bottom:16px!important;text-transform:uppercase!important;font-size:.9rem!important}.footer p,.footer .footer__block p,.footer span,footer p,footer span{color:#d4c4b0!important;line-height:1.6!important}.footer .footer__contact-info,.footer .footer__contact-card p,.footer address,footer address{color:#c9b89a!important;font-style:normal!important}.footer strong,.footer b,footer strong{color:#fff!important;font-weight:600!important}.footer li,.footer ul li,.footer__block li{margin-bottom:10px!important;line-height:1.5!important}.footer .footer__trust-badges,.footer .footer__trust-section{background:#ffffff0d!important;border-radius:8px!important;padding:16px!important}.footer .footer__trust-section h4{color:#fff!important;font-size:.8rem!important;margin-bottom:8px!important}.footer .footer__trust-item,.footer .footer__trust-items span{color:#e8dcc8!important;font-size:.75rem!important}.footer .footer__contact-card,.footer .footer__company-info>div{background:#ffffff08!important;border-radius:8px!important;padding:20px!important;border:1px solid rgba(255,255,255,.08)!important}.footer a[href^="mailto:"]{color:#f0e6d3!important;font-weight:500!important}.footer a[href^="mailto:"]:hover{color:#fff!important}.footer .footer__copyright,.footer .footer__copyright p,.footer__aside p{color:#a89a86!important;font-size:.8rem!important}.footer .footer__copyright strong{color:#d4c4b0!important}.footer .payment-icons img,.footer img[alt*=Pay],.footer img[alt*=Card],.footer img[alt*=Visa],.footer img[alt*=Mastercard]{opacity:.9!important;filter:brightness(1.1)!important}.footer .footer__social a,.footer a[href*=facebook],.footer a[href*=instagram]{color:#e8dcc8!important;opacity:.9!important}.footer .footer__social a:hover,.footer a[href*=facebook]:hover,.footer a[href*=instagram]:hover{color:#fff!important;opacity:1!important}.footer .footer__block-list{margin-bottom:32px!important}.footer .footer__trust-badges,.footer .footer__company-info{margin-bottom:24px!important}.product-card{display:flex!important;flex-direction:column!important;overflow:visible!important;height:auto!important;min-height:auto!important}.product-card__figure{position:relative!important;overflow:hidden!important;flex-shrink:0!important;aspect-ratio:1 / 1!important;width:100%!important}.product-card__figure img{width:100%!important;height:100%!important;object-fit:cover!important}.product-card__info{position:relative!important;z-index:2!important;background:transparent!important;padding:16px 8px 12px!important;text-align:center!important;flex-grow:0!important;flex-shrink:0!important}.product-card__title{display:block!important;visibility:visible!important;opacity:1!important;font-size:.95rem!important;font-weight:600!important;line-height:1.35!important;margin-bottom:8px!important;color:#2c1810!important;min-height:2.7em!important}.product-card__price,.product-card .price{display:block!important;visibility:visible!important;opacity:1!important;font-size:.9rem!important;color:#5a4a3a!important}:root{--color-primary-dark: #2c1810;--color-primary-medium: #6f4c3e;--color-primary-light: #8b6f47;--color-cta-primary: #8B2635;--color-cta-hover: #6d1e2a;--color-cta-active: #5a1822;--color-cream-light: #f5f1ed;--color-cream-medium: #e8dcc8;--color-cream-dark: #d4c4b0;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.0625rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 1.75rem;--text-5xl: 2rem;--text-6xl: 2.25rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.button--primary,.btn--primary,.slideshow__buttons a,a.button[href*=collection]:not(.button--secondary),.hero__btn,.banner__buttons a.button:first-child{background-color:var(--color-cta-primary)!important;border-color:var(--color-cta-primary)!important;color:#fff!important;transition:background-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)!important}.button--primary:hover,.btn--primary:hover,.slideshow__buttons a:hover,a.button[href*=collection]:not(.button--secondary):hover,.hero__btn:hover,.banner__buttons a.button:first-child:hover{background-color:var(--color-cta-hover)!important;border-color:var(--color-cta-hover)!important;transform:translateY(-2px);box-shadow:0 4px 12px #8b26354d}.button--primary:active,.btn--primary:active{background-color:var(--color-cta-active)!important;transform:translateY(0)}.button--secondary,.btn--secondary{background-color:transparent!important;border:2px solid var(--color-cta-primary)!important;color:var(--color-cta-primary)!important;transition:all var(--transition-base)!important}.button--secondary:hover,.btn--secondary:hover{background-color:var(--color-cta-primary)!important;color:#fff!important}.view-all,a[href*=collection].link,.collection__view-all{color:var(--color-cta-primary)!important;transition:color var(--transition-base)!important}.view-all:hover,a[href*=collection].link:hover,.collection__view-all:hover{color:var(--color-cta-hover)!important}.footer h3,.footer__heading,footer h3,footer h4{font-size:var(--text-base)!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important;margin-bottom:var(--space-sm)!important}.rte p{line-height:1.6!important;max-width:70ch}.section__header,.section-header{margin-bottom:var(--space-md)!important}.section__title>span:not(:first-child),h2>span[aria-hidden=true],.heading>span+span,[class*=title]>span:nth-child(2):not(.price),.text-with-icons__heading span:nth-child(2){display:none!important}[class*=heading][style*=clip],[class*=title][style*=clip]{-webkit-background-clip:unset!important;background-clip:unset!important}.footer__links-item a,.footer a[href*=policies],.footer a[href*=pages],footer nav a{font-size:var(--text-sm)!important;color:var(--color-cream-dark)!important;transition:color var(--transition-base)!important;text-decoration:none!important}.footer__links-item a:first-letter{font-family:inherit!important}.footer__links-item{padding:var(--space-xs) 0!important}.footer__links-item a:hover,.footer a[href*=policies]:hover,footer nav a:hover{color:#fff!important}.footer__links-list,.footer ul{list-style:none!important;padding:0!important;margin:0!important}.footer__links-list li{margin-bottom:var(--space-xs)!important}.footer__block-title{color:#fff!important;font-size:var(--text-lg)!important;font-weight:600!important;margin-bottom:var(--space-md)!important;letter-spacing:.03em!important}.shopify-section--announcement-bar .announcement-bar,.shopify-section--announcement-bar .announcement-bar p,.shopify-section--announcement-bar .announcement-bar span,.shopify-section--announcement-bar .announcement-bar .bold,.shopify-section--announcement-bar p.bold,.announcement-bar p,.announcement-bar span,.announcement-bar .bold,.shopify-section--announcement-bar .announcement-bar a,.announcement-bar a{color:#fff!important}.shopify-section--announcement-bar .announcement-bar a:hover,.announcement-bar a:hover{color:#f5f0e6!important;text-decoration:underline!important}.testimonials__nav button,.carousel__button,.slider__button,[class*=slider] button[class*=arrow],[class*=slider] button[class*=nav],[class*=carousel] button,.flickity-prev-next-button,button[class*=previous],button[class*=next]{min-width:44px!important;min-height:44px!important;padding:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;touch-action:manipulation!important}.testimonials__nav button svg,.carousel__button svg,.slider__button svg,[class*=slider] button svg{width:20px!important;height:20px!important}.faq__question,details summary,.accordion__title,[class*=accordion] button,[class*=collapsible] button{min-height:48px!important;padding:var(--space-md)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.footer__links-item a,nav a,.menu__item a{padding:var(--space-xs) 0!important;display:inline-block!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-cta-primary)!important;outline-offset:2px!important}.skip-to-content:focus{clip:auto!important;width:auto!important;height:auto!important;padding:var(--space-sm) var(--space-md)!important;background:var(--color-cta-primary)!important;color:#fff!important;z-index:9999!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}.product-card:hover .product-card__figure img,.card:hover img{transform:scale(1.03);transition:transform var(--transition-slow)!important}.product-card__figure,.card__media{overflow:hidden!important}.product-card,.card,.testimonial__card{transition:box-shadow var(--transition-base),transform var(--transition-base)!important}.product-card:hover,.card:hover{box-shadow:0 8px 24px #2c18101a!important}.testimonial__card,[class*=testimonial] [class*=card],.review-card{background:#fff!important;border-radius:8px!important;padding:var(--space-lg)!important;box-shadow:0 2px 8px #2c18100f!important}[class*=star],[class*=rating] svg,.spr-icon{color:#d4af37!important;fill:#d4af37!important}.price,.product-card__price,[class*=price]{font-weight:600!important;color:var(--color-primary-dark)!important}.price--on-sale .price__sale,.price__compare{color:var(--color-cta-primary)!important}.price__compare,.price--compare{text-decoration:line-through!important;opacity:.6!important}.product-card,.product-card__info{padding:28px!important}.product-card__figure{padding:0!important;margin:-28px -28px 16px!important}.product-card__title,.product-card__title a{font-size:.95rem!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;color:var(--color-primary-dark, #2c1810)!important}.product-card__price,.product-card .price{text-align:left!important;font-size:.9rem!important}.product-card{background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #2c18100a!important;transition:box-shadow .25s ease,transform .25s ease!important}.product-card:hover{box-shadow:0 12px 32px #2c18101f!important;transform:translateY(-4px)!important}.carousel__button,.slider__button,[class*=carousel] button[class*=prev],[class*=carousel] button[class*=next],[class*=slider] button[class*=arrow],.flickity-prev-next-button,button[aria-label*=Previous],button[aria-label*=Next]{background:#2c1810d9!important;color:#fff!important;border:none!important;border-radius:50%!important;width:48px!important;height:48px!important;opacity:.9!important;transition:background .2s ease,opacity .2s ease,transform .2s ease!important}.carousel__button:hover,.slider__button:hover,[class*=carousel] button[class*=prev]:hover,[class*=carousel] button[class*=next]:hover,.flickity-prev-next-button:hover{background:#2c1810!important;opacity:1!important;transform:scale(1.05)!important}.carousel__button svg,.slider__button svg,.flickity-prev-next-button svg{fill:#fff!important;color:#fff!important}.product-card:hover .product-card__figure img,.product-card:hover .product-card__image,.featured-collection .product-card:hover img{transform:scale(1.05)!important}.product-card .quick-add,.product-card__quick-add,.quick-add-button{background:#fff!important;border:1px solid rgba(44,24,16,.15)!important;border-radius:8px!important;padding:10px 16px!important;font-size:.85rem!important;font-weight:600!important;color:var(--color-primary-dark, #2c1810)!important;box-shadow:0 2px 8px #2c181014!important;transition:all .2s ease!important}.product-card .quick-add:hover,.product-card__quick-add:hover,.quick-add-button:hover{background:var(--color-cta-primary, #8B2635)!important;color:#fff!important;border-color:var(--color-cta-primary, #8B2635)!important}.shopify-section--faq details summary,.faq__question{position:relative!important;padding-right:40px!important;font-weight:600!important;font-size:1rem!important;color:var(--color-primary-dark, #2c1810)!important;border-bottom:1px solid rgba(44,24,16,.1)!important}.shopify-section--faq details summary:after,.faq__question:after{content:"+"!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;font-size:1.5rem!important;font-weight:300!important;color:var(--color-primary-light, #8b6f47)!important;transition:transform .2s ease!important}.shopify-section--faq details[open] summary:after{content:"\2212"!important}.shopify-section--faq details>div,.faq__answer{padding:16px 0!important;font-size:.95rem!important;line-height:1.6!important;color:var(--color-primary-medium, #6f4c3e)!important}.jdgm-carousel,.testimonials__list,[class*=testimonial][class*=list]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px!important}.jdgm-carousel-item,.testimonial__item,[class*=testimonial][class*=item]{background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 12px #2c18100f!important}.jdgm-carousel-item p,.testimonial__text,[class*=testimonial] [class*=body]{display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:.95rem!important;line-height:1.6!important;max-height:7.5em!important}.jdgm-carousel-item [class*=star],.testimonial__stars,.jdgm-star{color:#d4af37!important;fill:#d4af37!important;font-size:1rem!important;margin-bottom:12px!important;display:inline-block!important}.jdgm-carousel-item [class*=author],.testimonial__author{font-weight:600!important;font-size:.9rem!important;color:var(--color-primary-dark, #2c1810)!important;margin-top:12px!important}.shopify-section--media-with-text h2,.shopify-section--media-with-text .section__title,.shopify-section--multiple-images-with-text h2{white-space:normal!important;word-wrap:break-word!important}.shopify-section--media-with-text h2>span:not(:first-child),.shopify-section--multiple-images-with-text h2>span:not(:first-child){display:none!important}.shopify-section--media-with-text .section__header,.shopify-section--multiple-images-with-text .section__header{margin-bottom:16px!important}.shopify-section--media-with-text img,.shopify-section--multiple-images-with-text img{object-fit:cover!important;border-radius:8px!important}@media screen and (max-width: 749px){.shopify-section--media-with-text .prose,.shopify-section--multiple-images-with-text .prose{padding:0 16px!important}}.multiple-images-with-text,.multiple-images-with-text__image-list,.multiple-images-with-text__content-with-nav,.multiple-images-with-text__content-list{border:none!important;border-left:none!important;border-right:none!important}.multiple-images-with-text__content-with-nav{position:relative;padding-left:24px}.multiple-images-with-text__content-with-nav:before{content:"";position:absolute;left:0;top:10%;height:80%;width:3px;background:linear-gradient(to bottom,transparent 0%,rgba(111,76,62,.3) 20%,rgba(111,76,62,.5) 50%,rgba(111,76,62,.3) 80%,transparent 100%);border-radius:2px}.multiple-images-with-text__image-list img{box-shadow:0 8px 32px #2c18101f!important;border-radius:12px!important;transition:transform .4s ease,box-shadow .4s ease!important}.multiple-images-with-text__image-list img:hover{transform:rotate(var(--image-rotation, 0deg)) scale(1.02)!important;box-shadow:0 12px 40px #2c18102e!important}.shopify-section--multiple-images-with-text .prose{background:transparent}.shopify-section--multiple-images-with-text .prose .h1,.shopify-section--multiple-images-with-text .prose h1,.shopify-section--multiple-images-with-text .prose h2{color:var(--color-primary-dark, #2c1810);margin-bottom:16px}.shopify-section--multiple-images-with-text .prose p{color:var(--color-primary-medium, #6f4c3e);line-height:1.7}.shopify-section--multiple-images-with-text .prev-next-buttons{margin-top:24px}.shopify-section--multiple-images-with-text .circle-button,.shopify-section--multiple-images-with-text .circle-button.ring,.shopify-section--multiple-images-with-text button.circle-button.ring.group,.multiple-images-with-text .circle-button,.multiple-images-with-text .circle-button.ring{background-color:#8b2635!important;background:#8b2635!important;border-color:#8b2635!important;color:#fff!important;transition:all .3s ease!important}.shopify-section--multiple-images-with-text .circle-button:hover,.shopify-section--multiple-images-with-text .circle-button.ring:hover,.multiple-images-with-text .circle-button:hover{background-color:#6d1e2a!important;background:#6d1e2a!important;border-color:#6d1e2a!important;color:#fff!important}.shopify-section--multiple-images-with-text .circle-button svg,.multiple-images-with-text .circle-button svg{color:#fff!important;fill:currentColor!important}@media screen and (max-width: 999px){.multiple-images-with-text__content-with-nav{padding-left:20px}.multiple-images-with-text__content-with-nav:before{width:2px}}.jdgm-arrow,button.jdgm-arrow,.jdgm-carousel-wrapper .jdgm-arrow,.jdgm-rev-widg__reviews .jdgm-arrow,[class*=jdgm] .jdgm-arrow,.shopify-section--testimonials .jdgm-arrow{background-color:#8b2635!important;background:#8b2635!important;border-color:#8b2635!important}.jdgm-arrow:hover,button.jdgm-arrow:hover,.jdgm-carousel-wrapper .jdgm-arrow:hover,.shopify-section--testimonials .jdgm-arrow:hover{background-color:#6d1e2a!important;background:#6d1e2a!important;border-color:#6d1e2a!important}.shopify-section--multiple-images-with-text .animated-arrow,.shopify-section--multiple-images-with-text .animated-arrow:before,.shopify-section--multiple-images-with-text .animated-arrow:after,.multiple-images-with-text .animated-arrow,.multiple-images-with-text .animated-arrow:before,.multiple-images-with-text .animated-arrow:after{border-color:#fff!important}.shopify-section--faq .section-stack--horizontal{flex-direction:column!important}.shopify-section--faq .section-stack__intro,.shopify-section--faq .section-stack__main{width:100%!important;max-width:100%!important}.shopify-section--faq .section-stack__intro{text-align:left;margin-bottom:1.5rem}.shopify-section--faq .section-stack__intro .prose{text-align:left}.shopify-section--faq .accordion-box{padding:0!important;background:transparent!important;box-shadow:none!important}.shopify-section--faq .accordion{border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0!important}.shopify-section--faq .accordion:last-child{border-bottom:none}.shopify-section--faq .accordion__toggle{padding:.875rem 0!important;min-height:auto!important}.shopify-section--faq .accordion__toggle span{font-size:1rem!important;line-height:1.4!important}.shopify-section--faq .circle-chevron{width:24px!important;height:24px!important;flex-shrink:0}.shopify-section--faq .accordion__content{padding:0 0 1rem 1rem!important}.shopify-section--faq .accordion__content .prose{padding-left:0;font-size:.9375rem;line-height:1.6}.buy-buttons .button,.product-quick-add .button,form[id^=product-form] .button[type=submit]{color:#fff!important}button.product-gallery__thumbnail,.product-gallery__thumbnail-list button.product-gallery__thumbnail,.product-gallery button.product-gallery__thumbnail,button.product-gallery__thumbnail:not(.button--unstyled):not(.tap-area){background-color:#f5f5f5!important;background:#f5f5f5!important;border:2px solid #e0e0e0!important}button.product-gallery__thumbnail[aria-current=true],.product-gallery__thumbnail-list button.product-gallery__thumbnail[aria-current=true],button.product-gallery__thumbnail[aria-current=true]:not(.button--unstyled):not(.tap-area){background-color:#fff!important;background:#fff!important;border:2px solid #1a1a1a!important}button.product-gallery__thumbnail:hover,.product-gallery__thumbnail-list button.product-gallery__thumbnail:hover{background-color:#fafafa!important;background:#fafafa!important;border-color:#666!important}.product-gallery__media img{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important}.product-gallery__media{aspect-ratio:auto!important}.product-gallery__media[data-media-type=image]{cursor:zoom-in}.product-gallery__zoom{opacity:0;transition:opacity .2s ease}.product-gallery__media:hover .product-gallery__zoom,.product-gallery__ar-wrapper:hover .product-gallery__zoom{opacity:1}product-gallery[allow-zoom] .product-gallery__media{cursor:var(--cursor-zoom-in-svg-url),zoom-in}.product-gallery__zoom .circle-button,.product-gallery__zoom .circle-button--fill,.product-gallery__zoom button.circle-button{background-color:#fff!important;background:#fff!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px #0000001f!important}.product-gallery__zoom .circle-button svg,.product-gallery__zoom .circle-button--fill svg{color:#1a1a1a!important}.product-gallery__cursor .circle-button,.product-gallery__cursor .circle-button--fill,custom-cursor .circle-button{background-color:#fff!important;background:#fff!important;color:#1a1a1a!important;box-shadow:0 2px 10px #00000026!important}.product-gallery__cursor .circle-button svg,custom-cursor .circle-button svg{color:#1a1a1a!important}@media screen and (min-width: 1000px){.shopify-section--main-product .product-info,.shopify-section--main-product safe-sticky.product-info{position:relative!important;top:auto!important;align-self:start!important}.shopify-section--main-product .product{align-items:start!important}}.cart-drawer,.search-drawer,.drawer{pointer-events:none!important}.cart-drawer[open],.search-drawer[open],.drawer[open]{pointer-events:auto!important}.drawer[open]::part(overlay),.drawer[open]::part(content){pointer-events:auto!important}.blog-banner.bg-secondary,.blog-banner[style*=background]{--text-color: var(--text-primary) !important}.blog-banner.bg-secondary h1,.blog-banner.bg-secondary h2,.blog-banner.bg-secondary .h1,.blog-banner.bg-secondary .h2,.blog-banner h1.h2,.blog-filter-list,.blog-filter-list a,.blog-filter-list li,.blog-filter-list ul,.blog-filter-list ul li,.blog-filter-list ul li a,.blog-banner .blog-filter-list *,.blog-banner [role=tablist] li,.blog-banner [role=tablist] a,.blog-banner [role=tab] a{color:#4a3728!important}.blog-filter-list a:hover,.blog-filter-list a.selected,.blog-filter-list li[aria-selected=true] a,.blog-filter-list ul li a:hover,.blog-banner [role=tab][aria-selected=true] a{color:#2c1810!important}.blog-banner .scroll-area,.blog-banner .scroll-area *{color:#4a3728!important}input:checked+.block-swatch,.block-swatch.is-selected{border-color:#4a3728!important;border-width:2px!important;box-shadow:0 0 0 1px #4a3728!important;background-color:#4a37280d!important}input:checked+.block-swatch:before,.block-swatch.is-selected:before{box-shadow:none!important;opacity:0!important}input:checked+.color-swatch,.color-swatch.is-selected{box-shadow:0 0 0 2px #4a3728!important}input:checked+.thumbnail-swatch,.thumbnail-swatch.is-selected{border-color:#4a3728!important;border-width:2px!important}.quantity-selector__button{background:#4a3728!important;background-color:#4a3728!important;color:#fff!important;border-color:#4a3728!important}.quantity-selector__button:hover{background:#3a2a1e!important;background-color:#3a2a1e!important;border-color:#3a2a1e!important}.btn--accent,.button--accent{background:#4a3728!important;border-color:#4a3728!important}.blog-banner,.blog-banner *,.blog-banner h1,.blog-banner h2,.blog-banner .h1,.blog-banner .h2,section[class*=blog] .section__header,section[class*=blog] .section__header *{color:#4a3728!important}.blog-filter-list,.blog-filter-list *,[role=tablist],[role=tablist] *,[role=tab],[role=tab] *{color:#4a3728!important}[role=tab][aria-selected=true],[role=tab][aria-selected=true] *,.blog-filter-list .selected,.blog-filter-list .selected *{color:#2c1810!important;font-weight:600!important}.blog-filter-list a[href*="/tagged/portland"],.blog-filter-list a[href*="/tagged/vancouver"],.blog-filter-list a[href*="/tagged/trailer"],[role=tab] a[href*="/tagged/portland"],[role=tab] a[href*="/tagged/vancouver"],[role=tab] a[href*="/tagged/trailer"]{display:none!important}.blog-filter-list li:has(a[href*="/tagged/portland"]),.blog-filter-list li:has(a[href*="/tagged/vancouver"]),.blog-filter-list li:has(a[href*="/tagged/trailer"]),[role=tablist] li:has(a[href*="/tagged/portland"]),[role=tablist] li:has(a[href*="/tagged/vancouver"]),[role=tablist] li:has(a[href*="/tagged/trailer"]){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/48/assets/theme-custom.css.map */
