:root{--fc-ivory: #f4f0e7;--fc-ivory-deep: #ebe4d6;--fc-forest: #294a3a;--fc-forest-dark: #183127;--fc-terracotta: #b66f52;--fc-charcoal: #232b27;--fc-muted: #68726c;--fc-border: #d9d2c5;--fc-white: #fffdf8;--fc-radius: 8px;--fc-shadow: 0 18px 44px rgba(35, 43, 39, .08);--fc-page: min(1320px, calc(100vw - 48px) )}html{scroll-behavior:smooth}body{background:var(--fc-ivory);color:var(--fc-charcoal);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}body,button,input,textarea,select{letter-spacing:.005em}h1,h2,h3,h4,h5,h6{color:var(--fc-forest-dark);letter-spacing:-.025em;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}h1{font-size:clamp(2.25rem,4vw,3rem)}h2{font-size:clamp(1.75rem,3vw,2rem)}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--fc-forest)}:focus-visible{outline:3px solid var(--fc-terracotta)!important;outline-offset:3px!important}button,[type=button],[type=submit],.button{min-height:46px;border-radius:5px;font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}button:hover,[type=button]:hover,[type=submit]:hover,.button:hover{transform:translateY(-1px)}input,textarea,select{min-height:46px;border-color:var(--fc-border)!important;border-radius:4px!important;background:var(--fc-white)!important;color:var(--fc-charcoal)!important}textarea{min-height:140px}.page-wrapper{overflow:clip}.content-for-layout{min-height:45vh}#header-group{position:relative;z-index:20;border-bottom:1px solid var(--fc-border);background:color-mix(in srgb,var(--fc-ivory) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#header-group .shopify-section:first-child{background:var(--fc-forest-dark);color:var(--fc-white)}#header-group .shopify-section:first-child *{color:var(--fc-white)}.header-section{background:var(--fc-ivory)!important}.header__row{min-height:68px}.header__heading-link,.header__logo{font-weight:800;letter-spacing:-.02em}.header-menu a{position:relative}.header-menu a:after{content:"";position:absolute;inset:auto 0 -5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.header-menu a:hover:after,.header-menu a[aria-current=page]:after{transform:scaleX(1)}.fc-section{color:var(--fc-section-text, var(--fc-charcoal));background:var(--fc-section-bg, transparent)}.fc-shell{width:var(--fc-page);margin-inline:auto}.fc-narrow{max-width:760px}.fc-center{margin-inline:auto;text-align:center}.fc-eyebrow{margin:0 0 .8rem;color:var(--fc-terracotta);font-size:.75rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.fc-heading{margin:0;color:inherit}.fc-copy{color:color-mix(in srgb,currentColor 82%,transparent)}.fc-copy>:first-child{margin-top:0}.fc-copy>:last-child{margin-bottom:0}.fc-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.3rem;border:1px solid var(--fc-forest);border-radius:5px;background:var(--fc-forest);color:var(--fc-white);font-size:.92rem;font-weight:750;line-height:1;text-decoration:none}.fc-button:hover{border-color:var(--fc-forest-dark);background:var(--fc-forest-dark);color:var(--fc-white)}.fc-button--light{border-color:var(--fc-white);background:var(--fc-white);color:var(--fc-forest-dark)}.fc-button--light:hover{border-color:var(--fc-ivory-deep);background:var(--fc-ivory-deep);color:var(--fc-forest-dark)}.fc-hero{position:relative;min-height:clamp(560px,74vh,820px);display:grid;align-items:end;isolation:isolate;overflow:hidden;background:var(--fc-forest-dark);color:var(--fc-white)}.fc-hero__media,.fc-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.fc-hero__media{z-index:-2}.fc-hero__media:after{content:"";z-index:1;background:linear-gradient(90deg,#10221bcc,#10221b6b 48%,#10221b14)}.fc-hero__media picture,.fc-hero__media img{width:100%;height:100%;display:block}.fc-hero__media img{object-fit:cover;object-position:center}.fc-hero__inner{width:var(--fc-page);margin-inline:auto;padding:clamp(3rem,7vw,6.5rem) 0}.fc-hero__content{max-width:690px}.fc-hero__title{margin:0;color:var(--fc-white);font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98}.fc-hero__copy{max-width:590px;margin:1.4rem 0 0;color:#ffffffe0;font-size:clamp(1rem,1.4vw,1.15rem)}.fc-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.fc-richtext{padding-block:var(--fc-pad, 88px)}.fc-richtext__content{display:grid;gap:1.2rem}.fc-richtext__content .fc-copy{font-size:1.08rem}.fc-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.fc-section-head__text{max-width:720px}.fc-section-head .fc-button{flex:0 0 auto}.fc-products{padding-block:var(--fc-pad, 88px)}.fc-product-grid{display:grid;grid-template-columns:repeat(var(--fc-cols, 4),minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem)}.fc-product-card{min-width:0;color:inherit}.fc-product-card__media{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--fc-border);border-radius:var(--fc-radius);background:var(--fc-white)}.fc-product-card__media a,.fc-product-card__media img{display:block;width:100%;height:100%}.fc-product-card__media img{object-fit:contain;padding:2%;transition:transform .32s cubic-bezier(.2,.6,.2,1)}.fc-product-card:hover .fc-product-card__media img{transform:scale(1.025)}.fc-product-card__body{padding-top:.85rem}.fc-product-card__title{margin:0;font-size:1rem;line-height:1.38}.fc-product-card__title a{text-decoration:none}.fc-product-card__price{display:flex;gap:.55rem;margin-top:.38rem;color:var(--fc-forest);font-weight:750}.fc-product-card__compare{color:var(--fc-muted);font-weight:400;text-decoration:line-through}.fc-badge{position:absolute;z-index:2;top:.65rem;left:.65rem;padding:.35rem .55rem;border-radius:3px;background:var(--fc-terracotta);color:var(--fc-white);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fc-badge--muted{background:var(--fc-charcoal)}.fc-editorial{padding-block:var(--fc-pad, 88px)}.fc-editorial__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;min-height:560px}.fc-editorial--reverse .fc-editorial__media{order:2}.fc-editorial__media{min-height:440px;overflow:hidden;background:var(--fc-ivory-deep)}.fc-editorial__media picture,.fc-editorial__media img{width:100%;height:100%;display:block}.fc-editorial__media img{object-fit:cover}.fc-editorial__content{display:grid;align-content:center;padding:clamp(2.5rem,6vw,6rem);background:var(--fc-forest);color:var(--fc-white)}.fc-editorial__content h2{color:var(--fc-white)}.fc-editorial__content .fc-eyebrow{color:#e4b49f}.fc-editorial__content .fc-copy{margin-top:1.2rem;color:#ffffffd6}.fc-editorial__content .fc-button{justify-self:start;margin-top:1.6rem}.fc-collections{padding-block:var(--fc-pad, 88px)}.fc-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.fc-collection-card{position:relative;min-height:330px;overflow:hidden;border-radius:var(--fc-radius);background:var(--fc-forest);color:var(--fc-white)}.fc-collection-card>a{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;padding:1.4rem;color:inherit;text-decoration:none}.fc-collection-card__media,.fc-collection-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.fc-collection-card__media:after{content:"";background:linear-gradient(to top,#0a1812b8,#0a181214 60%)}.fc-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.6,.2,1)}.fc-collection-card:hover img{transform:scale(1.035)}.fc-collection-card__title{position:relative;z-index:1;margin:0;color:var(--fc-white);font-size:1.35rem}.fc-faq{padding-block:var(--fc-pad, 88px)}.fc-faq__grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem)}.fc-faq__items{border-top:1px solid var(--fc-border)}.fc-faq details{border-bottom:1px solid var(--fc-border)}.fc-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0;color:var(--fc-forest-dark);font-weight:750;cursor:pointer;list-style:none}.fc-faq summary::-webkit-details-marker{display:none}.fc-faq summary:after{content:"+";font-size:1.25rem;font-weight:400}.fc-faq details[open] summary:after{content:"\2212"}.fc-faq__answer{padding:0 2rem 1.35rem 0;color:var(--fc-muted)}.fc-newsletter{padding-block:var(--fc-pad, 72px);background:var(--fc-terracotta);color:var(--fc-white)}.fc-newsletter__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:3rem}.fc-newsletter h2,.fc-newsletter .fc-eyebrow{color:var(--fc-white)}.fc-newsletter__form{display:flex;gap:.65rem}.fc-newsletter__form input{flex:1;min-width:0;border-color:#ffffffb3!important;background:#fffffff5!important}.fc-form-message{margin:.75rem 0 0;font-size:.9rem}.fc-page{padding-block:72px 100px}.fc-page__header{max-width:850px;margin-bottom:3rem}.fc-page__content{max-width:900px}.fc-page__content h2,.fc-page__content h3{margin-top:2.2em}.fc-page__content a{color:var(--fc-forest)}.fc-footer{border-top:1px solid var(--fc-border);background:var(--fc-forest-dark);color:#ffffffd6}.fc-footer__top{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(0,1.85fr);gap:clamp(3rem,8vw,8rem);padding-block:72px 56px}.fc-footer__brand{max-width:460px}.fc-footer__brand h2{margin:0;color:var(--fc-white);font-size:1.8rem}.fc-footer__brand p{color:#ffffffb8}.fc-footer__newsletter{display:flex;gap:.5rem;margin-top:1.4rem}.fc-footer__newsletter input{flex:1;min-width:0}.fc-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.fc-footer__menu h3{margin:0 0 1rem;color:var(--fc-white);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.fc-footer__menu ul{margin:0;padding:0;list-style:none}.fc-footer__menu li+li{margin-top:.65rem}.fc-footer__menu a{color:#ffffffc2;text-decoration:none}.fc-footer__menu a:hover{color:var(--fc-white)}.fc-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:24px 36px;border-top:1px solid rgba(255,255,255,.15);font-size:.78rem}.fc-footer__payments{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.fc-footer__payments svg{width:38px;height:auto}.product-information,.main-collection,.search-results,.main-cart{background:var(--fc-ivory)}.product-information__grid{gap:clamp(2rem,5vw,4.5rem)!important}.product-information__media img{border-radius:var(--fc-radius);background:var(--fc-white)}.product-information__details{align-self:start}.product-information .button,.product-information button[type=submit]{border-radius:5px!important}.product-recommendations{border-top:1px solid var(--fc-border)}.resource-card,.product-card,[class*=product-card]{color:var(--fc-charcoal)}.resource-card__image,.product-card__image,[class*=product-card-gallery]{overflow:hidden;border-radius:var(--fc-radius);background:var(--fc-white)}[class*=product-card-gallery] img{object-fit:contain!important}.facets,.facets__form,.sorting{border-color:var(--fc-border)!important}.facets__summary,.sorting select{min-height:44px}cart-drawer,theme-drawer{--drawer-width: min(440px, 100vw)}.cart-drawer,.cart-drawer__inner,.cart-drawer__dialog{background:var(--fc-ivory)!important}.cart-item{border-color:var(--fc-border)!important}.cart__checkout-button,.cart-drawer button[name=checkout]{background:var(--fc-forest)!important;color:var(--fc-white)!important}.shopify-policy__container{max-width:900px;margin:0 auto;padding:64px 24px 96px}.shopify-policy__title{text-align:left}[data-fc-reveal]{opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .52s ease}[data-fc-reveal].is-visible{opacity:1;transform:none}@media(max-width:989px){:root{--fc-page: min(100% - 32px, 1320px)}.fc-product-grid{--fc-cols: 2 !important}.fc-editorial__grid{grid-template-columns:1fr;min-height:0}.fc-editorial--reverse .fc-editorial__media{order:0}.fc-editorial__content{min-height:420px}.fc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-faq__grid,.fc-newsletter__grid,.fc-footer__top{grid-template-columns:1fr}.fc-footer__top{gap:3.5rem}}@media(max-width:749px){:root{--fc-page: calc(100vw - 28px) }h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}.fc-hero{min-height:680px}.fc-hero__media:after{background:linear-gradient(to top,#10221be0,#10221b73 58%,#10221b1a)}.fc-hero__inner{padding:3rem 0}.fc-hero__title{font-size:clamp(2.25rem,12vw,3.4rem)}.fc-hero__actions,.fc-hero__actions .fc-button,.fc-section-head .fc-button{width:100%}.fc-section-head{align-items:stretch;flex-direction:column;gap:1.2rem}.fc-richtext,.fc-products,.fc-editorial,.fc-collections,.fc-faq{--fc-pad: 64px !important}.fc-product-grid{gap:1.4rem .75rem}.fc-product-card__title{font-size:.9rem}.fc-product-card__price{font-size:.88rem}.fc-editorial .fc-shell{width:100%}.fc-editorial__media{min-height:380px}.fc-editorial__content{min-height:0;padding:2.4rem 1.25rem 2.8rem}.fc-collection-grid{grid-template-columns:1fr}.fc-collection-card{min-height:300px}.fc-newsletter__form,.fc-footer__newsletter{flex-direction:column}.fc-newsletter__form .fc-button,.fc-footer__newsletter .fc-button{width:100%}.fc-footer__menus{grid-template-columns:1fr;gap:0}.fc-footer__menu{border-top:1px solid rgba(255,255,255,.14);padding:1rem 0}.fc-footer__menu details>summary{cursor:pointer;list-style:none}.fc-footer__menu details>summary::-webkit-details-marker{display:none}.fc-footer__menu details>summary:after{content:"+";float:right}.fc-footer__menu details[open]>summary:after{content:"\2212"}.fc-footer__menu details:not([open]) ul{display:none}.fc-footer__bottom{align-items:flex-start;flex-direction:column}.fc-footer__payments{justify-content:start}.fc-hide-mobile{display:none!important}.fc-page{padding-block:48px 72px}}@media(min-width:750px){.fc-hide-desktop{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-fc-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/furnicraftedly-theme.css.map */
