/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bd-green:#355E3B;--bd-green-dark:#1E2A22;--bd-orange:#D7982E;--bd-orange-dark:#c68a24;--bd-brown:#7A5230;--bd-cream:#f6f1e6;--bd-cream-2:#f1e9d8;--bd-ink:#2a2a26;}body{font-family:'Jost',sans-serif;color:var(--bd-ink);background-color:var(--bd-cream);}h1,h2,h3,h4,.font-display{font-family:'Fraunces',serif;font-optical-sizing:auto;}.container{max-width:1192px;}.hero .hero-info-card .fs-4{font-size:2.5rem!important;}#pid-2 span.font-display.fs-4.fw-semibold.orange{color:rgba(215,152,46,1);}#block-handicraft-sitelogo .text-content p{margin-top:0;margin-bottom:0;}.my-4{margin-top:110px!important;margin-bottom:28px!important;}#block-handicraft-footerlogo .btn-brand-orange{background-color:var(--bd-orange);border-color:var(--bd-orange);color:rgba(30,42,34,1);font-weight:500;margin-left:0px;font-size:17px;font-family:"DM Sans";padding:5px 24px;}#block-handicraft-footerlogo .navbar-brand-title p{margin-top:0;margin-bottom:1rem;font-family:DM Sans;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:168%;letter-spacing:0%;color:rgba(245,241,232,1);padding-bottom:42px;}#block-handicraft-footerlogo .navbar-brand-title .small{font-size:26px;margin-bottom:4rem!important;}.impact-bar .impact-item .fs-2{font-size:2.2rem!important;}select#edit-sort-order{font-size:17px;color:rgba(30,42,34,1);width:100px;height:auto;line-height:100%;background:transparent;border:0.75px solid rgba(30,42,34,1);}.product-card .product-price{margin-top:.65rem !important;font-family:Fraunces;font-weight:600;font-style:SemiBold;font-size:18px;leading-trim:NONE;line-height:167%;letter-spacing:0%;color:rgba(30,42,34,1);}.view-products .product-card .card-body p{font-family:DM Sans;font-weight:500;font-style:Medium;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:0%;color:rgba(30,42,34,0.5);}.view-products .product-card .h-100{height:100%!important;min-height:478px;}form#views-exposed-form-products-block-1{padding:92px 0;}.display-6{font-size:60px;}#collection p.text-muted.mt-3.mx-auto{font-size:20px;font-family:DM Sans;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:168%;letter-spacing:0%;text-align:center;}#collection .py-5{padding:147px 0!important;}#story .col-lg-5 .fst-italic{font-style:italic!important;font-family:DM Sans;font-weight:300;font-style:Italic;font-size:15px;leading-trim:NONE;letter-spacing:0%;}#story .col-lg-7 p.mb-4{margin-bottom:73px!important;}#story .col-lg-7 .display-6 .mb-4{margin-bottom:38px!important;}#story .col-lg-7 .display-6{font-size:60px;}#story .col-lg-7 p{font-family:DM Sans;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:168%;letter-spacing:0%;}#crafts .btn-brand-orange{padding:14px 21px;margin-top:28px;}#crafts .col-md-4{flex:0 0 auto;width:32.333333%;}.mission-impact.rounded-2.px-3.py-2.d-flex.align-items-baseline.gap-2{background:rgba(245,241,232,1);padding-top:21px !important;padding-bottom:20px !important;}.mission-actions .small{font-size:.875em;max-width:236px;}.mission-actions .fs-6{font-size:28px!important;}.mission-impact.rounded-2.px-3.py-2.d-flex.align-items-baseline.gap-2{background:rgba(245,241,232,1);align-items:flex-start !important;}.section-eyebrow{color:var(--bd-orange);text-transform:capitalize;font-family:DM Sans;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:0%;padding-top:41px;padding-bottom:4px;}#crafts .col-lg-7.text-white p.mb-0{font-family:Fraunces;font-weight:400;font-style:Regular;font-size:30px !important;leading-trim:NONE;line-height:127%;letter-spacing:0%;padding-bottom:47px !important;}#crafts .text-start{text-align:left!important;gap:12px;}#crafts .mb-5{margin-bottom:69px !important;margin-top:28px;}.hero .col-lg-5 > div div:first-child{border-radius:0;color:var(--bd-ink);font-size:.9rem;background:rgba(245,241,232,0.57) !important;}.hero .col-lg-5.mt-4.mt-lg-0 > div div:last-child{background:rgba(245,241,232,1);}.view-id-products .more-link a{background-color:var(--bd-orange);border-color:var(--bd-orange);color:#2a2a26;font-weight:500;padding-right:3rem !important;padding-left:3rem !important;padding-top:12px;padding-bottom:12px;border-radius:0.375rem;text-decoration:none;font-size:1rem;vertical-align:middle;}.view-id-products .more-link{text-align:center !important;margin-top:3rem !important;}.views-exposed-form .js-form-item.form-item.js-form-type-select.form-item-sort-order.js-form-item-sort-order{float:right;position:relative;bottom:68px;right:107px;clear:both;}.views-exposed-form .js-form-item.form-item.js-form-type-select.form-item-sort-by.js-form-item-sort-by{display:none;}.bef-link--selected{background-color:var(--bd-green) !important;border-color:#355e3b !important;color:#fff !important;text-decoration:none;}.bef-link{border:1px solid rgba(30,42,34,1);background:transparent;color:rgba(30,42,34,1);border-radius:2px;padding:.35rem 1rem;font-size:17px;text-decoration:none;font-weight:500;}.bef-links ul{display:flex;flex-wrap:wrap !important;gap:.5rem !important;padding:0 8px !important;}#block-ourmission .py-5{padding-top:107px !important;padding-bottom:147px !important;}.bg-white.px-3.py-2.rounded-2.shadow-sm.position-absolute.d-none.d-md-block{bottom:50px !important;max-width:210px;left:-75px !important;}#views-exposed-form-products-block-1 .js-form-item.form-item.js-form-type-select.form-item-sort-by.js-form-item-sort-by{display:none;}.paragraph--type--badge-text{color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;border-radius:.25rem;font-size:17px;padding:.4rem .9rem;}.paragraph--type--badge-text:nth-child(1),.paragraph--type--badge-text:nth-child(3){--bs-bg-opacity:1;background-color:rgba(255,255,255,var(--bs-bg-opacity)) !important;--bs-text-opacity:1;}.paragraph--type--badge-text:nth-child(2){background-color:var(--bd-brown) !important;--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;}.paragraph--type--badge-text:nth-child(4){background-color:var(--bd-green) !important;--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;}#crafts .col-md-4:nth-child(3){background-color:var(--bd-brown) !important;}#crafts .col-md-4:nth-child(2){background-color:#D7982E !important;}#crafts .col-md-4:nth-child(1){background-color:var(--bd-green) !important;}#block-handicraft-main-menu ul li:last-child{background-color:var(--bd-orange);border-color:var(--bd-orange);color:#2a2a26;font-weight:500;margin-left:20px;padding:6px 22px;border-radius:7px;}.commerce-order-item-add-to-cart-form .form-actions{display:none;}#block-handicraft-main-menu ul{display:flex !important;flex-basis:auto;flex-direction:row;gap:1.5rem !important;margin-left:224px !important;margin-top:0 !important;margin-bottom:0 !important;flex-grow:1;align-items:center;align-items:center;}#block-handicraft-navigate ul{padding:0 !important;}#block-handicraft-navigate ul li{margin-bottom:.5rem !important;}#block-handicraft-main-menu ul li,#block-handicraft-navigate ul li,.bef-links ul li{list-style:none;}.navbar-collapse{flex-basis:100%;flex-grow:0;align-items:center;}#block-handicraft-main-menu ul li a{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:20px;font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}.text-orange{color:var(--bd-orange) !important;}.bg-orange{background-color:var(--bd-orange) !important;}.bg-brand-green{background-color:var(--bd-green) !important;}.bg-brand-green-dark{background-color:var(--bd-green-dark) !important;}.bg-brand-brown{background-color:var(--bd-brown) !important;}.bg-cream{background-color:var(--bd-cream) !important;}.bg-cream-2{background-color:var(--bd-cream-2) !important;}.btn-brand-orange{background-color:var(--bd-orange);border-color:var(--bd-orange);color:rgba(245,241,232,1);font-weight:500;margin-left:20px;font-size:17px;font-family:"DM Sans";border-radius:4px;}.btn-brand-orange:hover{background-color:var(--bd-orange-dark);border-color:var(--bd-orange-dark);color:rgba(245,241,232,1);}.btn-outline-cream{border-color:#fff;color:#fff;border-radius:4px;}.btn-outline-cream:hover{background-color:#fff;color:var(--bd-ink);}.eyebrow{letter-spacing:.03em;font-weight:500;}#block-handicraft-sitelogo .navbar-brand-title{font-family:'Fraunces',serif;font-weight:700;font-size:24px;line-height:0;color:var(--bd-green);}.navbar-brand-title small{display:block;font-family:'Jost',sans-serif;font-size:.65rem;font-weight:400;color:#7a7a72;}.hero{min-height:80vh;background:linear-gradient(180deg,rgba(15,25,15,.15) 0%,rgba(15,25,15,.05) 40%,rgba(10,18,10,.6) 100%),url(/themes/custom/handicraft/assets/images/banner.png) center/cover no-repeat;position:relative;display:flex;align-items:flex-end;}.hero .hero-caption{position:absolute;bottom:.5rem;right:1rem;font-size:.65rem;color:rgba(255,255,255,.7);}.hero-info-card{background-color:#fff;border-radius:0;color:var(--bd-ink);font-size:.9rem;}.hero-info-card.solid{background-color:#fff;color:var(--bd-ink);font-size:.9rem;}.hero h1{font-size:73px;line-height:1.08;}.hero-title-orange{color:var(--bd-orange);font-style:italic;display:block;}.hero-title-thread{color:#fff;font-style:normal;display:block;}.mission-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;}.mission-shop{white-space:normal;line-height:1.05;text-align:center;}.reason-card{color:#fff;padding:2rem 1.5rem;min-height:230px;}.reason-num{font-family:'Fraunces',serif;font-style:italic;font-size:2.2rem;opacity:.55;}.product-card img{height:306px;object-fit:cover;width:100%;}.product-card .card-body{padding:1rem;}.product-card .product-price{text-align:center;margin-top:.65rem !important;}.collection-title .mountain-soul,.makers-title .centuries-craft{display:block;}.product-card h3{font-family:'Fraunces';font-size:18px;font-weight:600;color:rgba(30,42,34,1);}.filter-btn{border:1px solid #d8cfba;background:transparent;color:var(--bd-ink);border-radius:2rem;padding:.35rem 1rem;font-size:.85rem;}.filter-btn.active{background-color:var(--bd-green);border-color:var(--bd-green);color:#fff;}.maker-photo{height:540px;object-fit:cover;width:100%;border-radius:.25rem;}.tag-badge{border-radius:.25rem;font-size:.85rem;padding:.4rem .9rem;}footer a{color:#d9d3c4;text-decoration:none;}footer a:hover{color:var(--bd-orange);}footer{background-color:var(--bd-green) !important;}.impact-bar{background-color:var(--bd-green);border-radius:0;padding:52px;}.impact-item{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;}.impact-item .impact-number{flex:0 0 auto;line-height:1;}.impact-bar .col-md-6:nth-child(2) .impact-item .impact-text{width:402px;}.impact-bar .col-md-6:nth-child(1) .impact-item .impact-text{width:275px;}.impact-item .impact-text{text-align:left;font-size:20px;font-family:DM Sans;font-weight:500;font-style:Medium;font-size:20px;leading-trim:NONE;line-height:125%;letter-spacing:0%;color:rgba(245,241,232,1);}.section-eyebrow{color:var(--bd-orange);font-size:1.4rem;text-transform:capitalize;}@media (max-width:991.98px){.navbar{padding-top:.35rem !important;padding-bottom:.35rem !important;}.navbar-brand-title{font-size:1rem;}.navbar-brand-title small{font-size:.5rem;}.navbar-nav{gap:.15rem !important;}.navbar .nav-link{font-size:.62rem;padding:.2rem .25rem !important;}.navbar .btn{font-size:.62rem;padding:.3rem .65rem !important;}.hero{min-height:480px;}.hero h1{font-size:2rem;}.hero-info-card{font-size:.72rem;padding:.55rem !important;}.hero-info-card .font-display{font-size:1.25rem !important;}.reason-card{min-height:145px;padding:1rem .9rem;}.reason-num{font-size:1.5rem;margin-bottom:1rem !important;}.reason-card h3{font-size:.9rem;line-height:1.05;}.mission-actions{align-items:flex-end;}.mission-impact{max-width:150px;font-size:.58rem;}.mission-shop{width:92px !important;font-size:.6rem !important;}.product-card img{height:145px;}.product-card .card-body{padding:.65rem;}.product-card h3{font-size:.7rem;}.product-card .small{font-size:.55rem;line-height:1.25;}.product-card .product-price{font-size:.68rem;}.maker-photo{height:190px;}.impact-item{min-height:40px;}.impact-item .impact-text{font-size:.58rem;}footer{font-size:.65rem;}footer .navbar-brand-title{font-size:1rem;}footer .small{font-size:.5rem;}}
