:root{--hwc-espresso: #2C1810;--hwc-dark-roast: #3E2318;--hwc-medium-roast: #6F4C3E;--hwc-light-roast: #8B6914;--hwc-cream: #F5F1ED;--hwc-gold: #7A6420;--hwc-gold-light: #9A8030;--text-primary: #1A1A1A;--text-secondary: #4A4A4A;--text-muted: #6B6B6B;--text-on-dark: #FFFFFF;--text-on-dark-muted: rgba(255, 255, 255, .85);--bg-primary: #FFFFFF;--bg-secondary: #F8F6F3;--bg-tertiary: #F0EDE8;--bg-accent: #FBF9F7;--shadow-sm: 0 1px 2px rgba(44, 24, 16, .05);--shadow-md: 0 4px 12px rgba(44, 24, 16, .08);--shadow-lg: 0 8px 24px rgba(44, 24, 16, .12);--shadow-xl: 0 16px 48px rgba(44, 24, 16, .16);--section-padding: clamp(60px, 8vw, 120px);--container-padding: clamp(20px, 4vw, 40px);--line-height-tight: 1.3;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}body{color:var(--text-primary);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p:not(button p):not(.button p),li:not(button li):not(.button li),span:not(.sr-only):not(.match-badge):not(button span):not(.button span):not(button *):not(.button *),div:not(.header):not(.footer):not(button div):not(.button div):not(button *):not(.button *),td,th,label,.text-subdued,.rte p,.rte li,.rte span,.page-content p,.page-content li,.page-content span,.shopify-section p:not(button p),.shopify-section li,article p,article li,article span,main p,main li{color:#333!important}button div,button span,button p,.button div,.button span,.button p,.button>*,button>*,buy-buttons button *,.buy-buttons button *{color:inherit!important}.rte,.page-content,article,main,.container{color:#333}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--hwc-espresso)!important;font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.02em}p{line-height:var(--line-height-relaxed);max-width:70ch}a:not(.button):not([class*=btn]){color:var(--hwc-medium-roast);text-decoration-color:#6f4c3e4d;text-underline-offset:3px;transition:var(--transition-fast)}a:not(.button):not([class*=btn]):hover{color:var(--hwc-dark-roast);text-decoration-color:var(--hwc-dark-roast)}.footer{background:linear-gradient(180deg,var(--hwc-espresso) 0%,#1a0f0a 100%)!important}.footer,.footer *,.footer p,.footer span,.footer a,.footer li,.footer h3,.footer h4,.footer h5,.footer h6,.footer .bold,.footer__block *,.footer__block h3,.footer__block h4,.footer__block h5,.footer__block h6,.footer__block .bold{color:var(--text-on-dark-muted)!important}.footer h3,.footer h4,.footer h5,.footer h6,.footer .bold,.footer__block h3,.footer__block h4,.footer__block h5,.footer__block h6,.footer__block .bold,.footer [class*=heading]{color:#fff!important;font-weight:600;letter-spacing:.5px}.footer a{color:#fffc!important;transition:var(--transition-fast)}.footer a:hover{color:#fff!important;text-decoration:none}.footer__trust-item,.footer .trust-badge{color:#ffffffe6!important}.footer .social-media a,.footer__social a{opacity:.8;transition:var(--transition-fast)}.footer .social-media a:hover,.footer__social a:hover{opacity:1;transform:translateY(-2px)}.footer hr,.footer [class*=divider]{border-color:#ffffff1a!important}.page-content,.rte,.shopify-section--page,[class*=page-] .container{max-width:900px;margin:0 auto;padding:var(--section-padding) var(--container-padding)}.page-content h1,.rte h1,.page-header h1{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1.5rem;position:relative}.page-content h1:after,.rte h1:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--hwc-medium-roast),var(--hwc-gold-light));margin-top:1rem;border-radius:2px}.page-content h2,.rte h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-top:3rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--bg-tertiary)}.page-content h3,.rte h3{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-top:2rem;margin-bottom:1rem;color:var(--hwc-dark-roast)!important}.page-content ul,.page-content ol,.rte ul,.rte ol{padding-left:0;list-style:none;margin:1.5rem 0}.page-content ul li,.rte ul li{position:relative;padding-left:2rem;padding-top:.5rem;padding-bottom:.5rem;line-height:var(--line-height-relaxed)}.page-content ul li:before,.rte ul li:before{content:"\2615";position:absolute;left:0;top:.5rem;font-size:.875rem;opacity:.7}.page-content ol,.rte ol{counter-reset:premium-counter}.page-content ol li,.rte ol li{counter-increment:premium-counter;position:relative;padding-left:3rem;padding-top:.75rem;padding-bottom:.75rem}.page-content ol li:before,.rte ol li:before{content:counter(premium-counter);position:absolute;left:0;top:.5rem;width:2rem;height:2rem;background:var(--hwc-medium-roast);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.page-content section,.rte>div,.brewing-method,[class*=method]{background:var(--bg-primary);border-radius:16px;padding:2rem;margin:2rem 0;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.05)}.page-content strong,.page-content b,.rte strong,.rte b{color:var(--hwc-espresso)!important;font-weight:700}.brewing-guide h2,[class*=brewing] h2{display:flex;align-items:center;gap:.75rem}.brewing-guide h2:before,[class*=brewing] h2:before{content:"\2615";font-size:1.5rem}.page-content h4,.rte h4{font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--hwc-medium-roast)!important;margin-top:1.5rem;margin-bottom:.75rem}.page-content p:has(strong:first-child),.expert-tip,[class*=tip]{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));padding:1.25rem 1.5rem;border-radius:12px;border-left:4px solid var(--hwc-medium-roast);margin:1.5rem 0}.product-card{border-radius:16px;overflow:hidden;transition:var(--transition-slow);background:var(--bg-primary)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.collection-card{border-radius:20px;overflow:hidden}.blog-post-card,.article-card{border-radius:16px;overflow:hidden;transition:var(--transition-slow)}.blog-post-card:hover,.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.button,.btn,[class*=button],button[type=submit]{border-radius:12px;font-weight:600;letter-spacing:.3px;transition:var(--transition-normal);position:relative;overflow:hidden}.button--primary,.btn-primary,[class*=button--fill],button[type=submit]{background:linear-gradient(135deg,var(--hwc-medium-roast),var(--hwc-dark-roast))!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #6f4c3e4d}.button--primary:hover,.btn-primary:hover,[class*=button--fill]:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6f4c3e66}.hero,[class*=hero],[class*=banner],.slideshow{position:relative}.hero:after,[class*=hero]:after,[class*=banner]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2c18101a,#2c181066);pointer-events:none}.hero h1,.hero h2,.hero p,[class*=hero] h1,[class*=hero] h2,[class*=hero] p,[class*=banner] h1,[class*=banner] h2,[class*=banner] p{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.faq details,[class*=faq] details,.accordion details{background:var(--bg-primary);border-radius:12px;margin-bottom:1rem;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:var(--transition-normal)}.faq details[open],[class*=faq] details[open],.accordion details[open]{box-shadow:var(--shadow-md)}.faq summary,[class*=faq] summary,.accordion summary{padding:1.25rem 1.5rem;font-weight:600;cursor:pointer;color:var(--hwc-espresso)!important}.testimonial,[class*=testimonial],[class*=review-card]{background:var(--bg-primary);border-radius:20px;padding:2rem;box-shadow:var(--shadow-md);position:relative}.testimonial:before,[class*=testimonial]:before{content:'"';font-size:4rem;font-family:Georgia,serif;color:var(--hwc-medium-roast);opacity:.2;position:absolute;top:1rem;left:1.5rem;line-height:1}.loading,[class*=loading]{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.announcement-bar{background:linear-gradient(90deg,var(--hwc-dark-roast),var(--hwc-espresso))!important}.announcement-bar *{color:#fff!important}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important}.header a{font-weight:500;transition:var(--transition-fast)}.header a:hover{color:var(--hwc-medium-roast)!important}.dropdown-menu{background:#fff;border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.05);overflow:hidden}.dropdown-menu a{padding:.75rem 1.25rem;transition:var(--transition-fast)}.dropdown-menu a:hover{background:var(--bg-secondary)}@media (max-width: 768px){:root{--section-padding: clamp(40px, 6vw, 60px)}.page-content,.rte{padding:2rem 1.25rem}.page-content h1,.rte h1{font-size:2rem}.page-content h2,.rte h2{font-size:1.5rem}.page-content section,.rte>div{padding:1.5rem;margin:1.5rem 0}}@media print{.header,.footer,.announcement-bar{display:none}body{font-size:12pt;line-height:1.5}.page-content,.rte{max-width:100%;padding:0}}@media (prefers-contrast: high){:root{--text-secondary: #000000;--text-muted: #333333}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--hwc-medium-roast);outline-offset:3px;border-radius:4px}:root{--accent: 111 76 62 !important}.button,.btn,button.button,button[type=submit],.button--primary,.btn--primary,[class*=button--primary],.product-form__submit,.add-to-cart,[class*=add-to-cart],.shopify-payment-button button,.cart__submit,input[type=submit]{background:linear-gradient(135deg,var(--hwc-medium-roast) 0%,var(--hwc-dark-roast) 100%)!important;background-color:var(--hwc-medium-roast)!important;color:#fff!important;border-color:var(--hwc-medium-roast)!important}.button:hover,.btn:hover,button.button:hover,.button--primary:hover,.product-form__submit:hover,.add-to-cart:hover{background:linear-gradient(135deg,var(--hwc-dark-roast) 0%,var(--hwc-espresso) 100%)!important;background-color:var(--hwc-dark-roast)!important}[class*=quick-add],.quick-add-button,button[class*=quick-add]{background:var(--hwc-medium-roast)!important;background-color:var(--hwc-medium-roast)!important;color:#fff!important}.quantity-selector__button,button.quantity-selector__button,.quantity-selector button.quantity-selector__button,quantity-selector .quantity-selector__button,.product-info__quantity-selector .quantity-selector__button{background:var(--hwc-medium-roast)!important;background-color:var(--hwc-medium-roast)!important;color:#fff!important;border:none!important}.quantity-selector__button:hover,button.quantity-selector__button:hover{background:var(--hwc-dark-roast)!important;background-color:var(--hwc-dark-roast)!important}.prev-next-buttons button,[class*=carousel] button,[class*=slider] button,.circle-button,button.circle-button,[class*=filter] button,[class*=sort] button,.facets button,.popover button{background:var(--hwc-medium-roast)!important;background-color:var(--hwc-medium-roast)!important;color:#fff!important}button[class*=accept],button[class*=decline],button[class*=close]:not(.modal__close),[class*=consent] button,[class*=cookie] button,[class*=popup] button:not(.exit-intent-close){background:var(--hwc-medium-roast)!important;background-color:var(--hwc-medium-roast)!important;color:#fff!important}.popover-listbox__option,[role=option],[role=menuitem]{color:var(--hwc-espresso)!important}.popover-listbox__option:hover,[role=option]:hover,[role=menuitem]:hover{background:#6f4c3e1a!important}[class*=dropdown] button,.disclosure button,nav button{color:var(--hwc-espresso)!important}[style*=background][style*="253, 50, 49"],[style*=background-color][style*="253, 50, 49"],[style*=background][style*="rgb(253"],[style*=background-color][style*="rgb(253"]{background:var(--hwc-medium-roast)!important;background-color:var(--hwc-medium-roast)!important}.badge--primary,.tag--primary{background:var(--hwc-medium-roast)!important;color:#fff!important}a:hover{color:var(--hwc-medium-roast)!important}:focus-visible{outline-color:var(--hwc-medium-roast)!important}input:checked+label,[aria-selected=true]{border-color:var(--hwc-medium-roast)!important}.progress-bar:before,[class*=progress]{background:var(--hwc-medium-roast)!important}.button--secondary,.btn--secondary,[class*=button--secondary]{background:#fff!important;background-color:#fff!important;color:var(--hwc-medium-roast)!important;border:2px solid var(--hwc-medium-roast)!important;box-shadow:inset 0 0 0 2px var(--hwc-medium-roast)!important}.button--secondary:hover,.btn--secondary:hover{background:var(--hwc-medium-roast)!important;background-color:var(--hwc-medium-roast)!important;color:#fff!important}.cart-drawer .button--secondary,.drawer .button--secondary,[class*=cart] .button--secondary{background:#fff!important;color:var(--hwc-medium-roast)!important;border:2px solid var(--hwc-medium-roast)!important}.button--outline{background:transparent!important;color:var(--hwc-medium-roast)!important;box-shadow:inset 0 0 0 2px var(--hwc-medium-roast)!important}.button--outline:hover{background:var(--hwc-medium-roast)!important;color:#fff!important}.blog-banner,.blog-banner.bg-secondary,header.blog-banner,[class*=blog-banner]{background:#f5f1ed!important;background-color:#f5f1ed!important;--text-color: 26 26 26 !important;color:#1a1a1a!important}.blog-banner h1,.blog-banner .h1,.blog-banner h1.h2,.blog-banner .h2,.blog-banner h2,.blog-banner-content h1,.blog-banner-content .h2,.blog-banner-content>div>h1{color:#1a1a1a!important;font-weight:800!important;text-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#1a1a1a!important}.blog-filter-list,.blog-banner .scroll-area,.blog-banner .blog-filter-list{background:transparent!important}.blog-filter-list ul,.blog-filter-list ul.h-stack,.blog-filter-list ul.h-stack.bold{gap:.75rem!important}.blog-filter-list li,.blog-filter-list li a,.blog-filter-list ul li,.blog-filter-list ul li a,.blog-filter-list a,.blog-banner .blog-filter-list *,.blog-banner [role=tablist] li,.blog-banner [role=tablist] a,.blog-banner [role=tab],.blog-banner [role=tab] a,.blog-banner .h-stack li,.blog-banner .h-stack li a,.blog-banner .h-stack a{color:#1a1a1a!important;text-decoration:none!important;font-weight:700!important;transition:color .2s ease!important;opacity:1!important;-webkit-text-fill-color:#1a1a1a!important}.blog-filter-list li a:hover,.blog-filter-list ul li a:hover,.blog-filter-list a:hover,.blog-banner [role=tab] a:hover{color:#000!important;text-decoration:underline!important;text-underline-offset:4px!important;-webkit-text-fill-color:#000000!important}.blog-filter-list li a.selected,.blog-filter-list li[aria-selected=true] a,.blog-filter-list a.selected,.blog-banner [role=tab][aria-selected=true] a,.blog-filter-list ul li a.selected{color:#000!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:2px!important;text-decoration-color:#3e2318!important;-webkit-text-fill-color:#000000!important}.blog-banner *:not(img):not(svg):not(path){color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}.blog-banner h1,.blog-banner .h2{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}.blog-banner [style*=--text-color],.blog-banner [style*=color]{--text-color: 26 26 26 !important;color:#1a1a1a!important}.blog-filter-list a[href*="/tagged/portland"],.blog-filter-list a[href*="/tagged/vancouver"],.blog-filter-list a[href*="/tagged/trailer"],.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"]){display:none!important}.footer,.footer *,footer,footer *,.panel-footer,.panel-footer *,.shopify-section-group-footer-group,.shopify-section-group-footer-group *,.shopify-section--footer,.shopify-section--footer *,[class*=footer] p,[class*=footer] span,[class*=footer] li,[class*=footer] a,.footer__block,.footer__block *,.footer__block p,.footer__block li,.footer__block a{color:#fffffff2!important}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer .h1,.footer .h2,.footer .h3,.footer .h4,.footer .h5,.footer .h6,.footer .bold,.footer__block .bold,.panel-footer h1,.panel-footer h2,.panel-footer h3,.panel-footer h4,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,[class*=footer] .bold{color:#fff!important}.footer a,.panel-footer a,footer a,.footer__block a,.footer__block ul li a{color:#ffffffe6!important;transition:color .2s ease,opacity .2s ease!important}.footer a:hover,.panel-footer a:hover,footer a:hover,.footer__block a:hover{color:#fff!important;opacity:1!important}.bg-secondary .footer,.bg-secondary .footer *,[style*=background] .footer *,.section--dark .footer *{color:#fffffff2!important}
/*# sourceMappingURL=/cdn/shop/t/48/assets/premium-design.css.map */
