:root{--aidans-ivory:#fbf6ed;--aidans-cream:#f2e8da;--aidans-paper:#fffaf2;--aidans-espresso:#2b2119;--aidans-charcoal:#3a332d;--aidans-muted:#70675e;--aidans-line:#e2d4c2;--aidans-walnut:#7a5238;--aidans-clay:#b56f52;--aidans-sage:#5f745e;--aidans-olive:#465a43;--aidans-brass:#b98d3e;--aidans-shadow:0 14px 36px rgba(43,33,25,.11)}
html,body{background:var(--aidans-ivory)!important;color:var(--aidans-espresso)!important;letter-spacing:0!important}body{font-feature-settings:"kern" 1;text-rendering:optimizeLegibility}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--aidans-walnut)}:focus-visible{outline:3px solid rgba(185,141,62,.45)!important;outline-offset:3px!important}.section-background,.color-scheme-1,.color-scheme-2{background:var(--aidans-ivory)!important;color:var(--aidans-espresso)!important}#header-group,.header-section,header-component,.header{background:rgba(251,246,237,.96)!important;color:var(--aidans-espresso)!important;backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--aidans-line)}#header-group .announcement-bar,#header-group [class*="announcement"]{background:var(--aidans-olive)!important;color:#fff!important}header a,.header a{font-weight:650}header a:hover,.header a:focus-visible{color:var(--aidans-walnut)!important}.button,button,input[type=submit],.shopify-payment-button__button,.product-form__submit,[class*="checkout"] button{border-radius:7px!important;border:1px solid var(--aidans-olive)!important;background:var(--aidans-olive)!important;color:#fff!important;min-height:46px;font-weight:760;letter-spacing:0;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover,button:hover,input[type=submit]:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{background:var(--aidans-espresso)!important;border-color:var(--aidans-espresso)!important;box-shadow:0 10px 22px rgba(43,33,25,.15);transform:translateY(-1px)}.button:active,button:active,input[type=submit]:active{transform:translateY(0);box-shadow:none}.button:disabled,button:disabled,input:disabled,.disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.button-secondary,.button--secondary,a.button[href*="contact"],a.button[href*="customer-care"]{background:transparent!important;color:var(--aidans-espresso)!important;border-color:var(--aidans-walnut)!important}.button-secondary:hover,.button--secondary:hover,a.button[href*="contact"]:hover,a.button[href*="customer-care"]:hover{background:var(--aidans-cream)!important;color:var(--aidans-espresso)!important}input,select,textarea,.field__input{background:#fffdf8!important;color:var(--aidans-espresso)!important;border:1px solid var(--aidans-line)!important;border-radius:7px!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.field__input:focus{border-color:var(--aidans-walnut)!important;box-shadow:0 0 0 3px rgba(122,82,56,.14)!important}.product-grid__item,.card,.product-card,.resource-card,.cart-item{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-grid__item:hover .product-card,.product-card:hover,.resource-card:hover{transform:translateY(-2px);box-shadow:var(--aidans-shadow);border-color:#d2bda2!important}.product-card,.resource-card{background:#fffdf8!important;border:1px solid var(--aidans-line)!important;border-radius:8px!important;overflow:hidden}.product-card img,.resource-card img{background:var(--aidans-cream);object-fit:cover}.price,.product-price,[class*="price"]{color:var(--aidans-espresso)!important;font-weight:800}.sale,.badge,[class*="badge"]{border-radius:999px!important;background:rgba(181,111,82,.12)!important;color:var(--aidans-walnut)!important;border:1px solid rgba(181,111,82,.25)!important;font-weight:740}.cart-page__summary{background:#fffaf1!important;border:1px solid var(--aidans-line)!important;border-radius:10px!important;box-shadow:var(--aidans-shadow);padding:24px!important}.cart-page__summary:before{content:"Secure checkout. Canada-focused support. Questions before checkout? aidan.nan.furniture@gmail.com";display:block;margin:0 0 16px;padding:12px 14px;border-radius:8px;background:rgba(95,116,94,.12);color:var(--aidans-espresso);font-size:14px;line-height:1.45}.cart-page--empty:after{content:"Start with Living Room, Bedroom, Dining Room, Home Office, Storage, Decor, Mirrors, or Accent Furniture.";display:block;max-width:520px;margin:16px auto 0;color:var(--aidans-muted);text-align:center}.collection-wrapper:before{content:"Selected for Canadian homes: compare dimensions, finishes, delivery fit, and price before adding larger pieces to cart.";grid-column:1/-1;display:block;margin:0 0 12px;padding:14px 16px;border:1px solid var(--aidans-line);border-radius:8px;background:#fffaf1;color:var(--aidans-muted)}#MainContent[data-template^="product"] .shopify-section:first-child:after{content:"Secure checkout | Canadian support | Shop Pay financing available when enabled | Order is placed with the supplier after purchase";display:block;box-sizing:border-box;width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding:14px 16px;border:1px solid var(--aidans-line);border-radius:8px;background:#fffaf1;color:var(--aidans-espresso);font-weight:650;line-height:1.45}#MainContent[data-template^="product"] .product-information{background:var(--aidans-ivory)!important}#MainContent[data-template^="product"] [class*="product-details"]{background:#fffdf8;border:1px solid var(--aidans-line);border-radius:10px;padding:24px!important;box-shadow:0 8px 24px rgba(43,33,25,.06)}footer,.footer{background:var(--aidans-espresso)!important;color:#f7efe3!important;border-top:1px solid rgba(255,255,255,.12)}footer a,.footer a{color:#f7efe3!important}footer a:hover,.footer a:hover{color:#d8bc79!important}footer input{background:#fffaf2!important}.rte h1,.rte h2,.rte h3,h1,h2,h3{letter-spacing:0!important;color:inherit}.rte p,.rte li{line-height:1.65}.facets,.filters,.sort-by{background:transparent!important}.predictive-search,.search-modal{background:var(--aidans-ivory)!important;color:var(--aidans-espresso)!important}.loading,.spinner{color:var(--aidans-walnut)!important}@media(max-width:749px){.cart-page__summary{padding:18px!important}#MainContent[data-template^="product"] [class*="product-details"]{padding:18px!important;border-radius:8px}.collection-wrapper:before,#MainContent[data-template^="product"] .shopify-section:first-child:after{width:calc(100% - 24px);font-size:13px}.button,button,input[type=submit],.shopify-payment-button__button,.product-form__submit{min-height:48px}}
