body{color:#1c1917;-webkit-font-smoothing:antialiased;background-color:#f8f5f0;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6,.font-serif{color:#1c1917;margin-top:0;font-family:Playfair Display,Georgia,serif;font-weight:500}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.oddbird-container{max-width:1360px;margin:0 auto;padding:0 24px}.btn-oddbird-primary{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#b85a3c;border:1px solid #b85a3c;border-radius:2px;justify-content:center;align-items:center;padding:14px 32px;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-oddbird-primary:hover{background-color:#9c482d;border-color:#9c482d;box-shadow:0 4px 20px #1c19170d}.btn-oddbird-outline{color:#1c1917;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #1c1917;border-radius:2px;justify-content:center;align-items:center;padding:14px 32px;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-oddbird-outline:hover{color:#fff;background-color:#1c1917}.btn-oddbird-link{letter-spacing:.1em;text-transform:uppercase;color:#1c1917;border-bottom:1.5px solid #1c1917;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-oddbird-link:hover{color:#b85a3c;border-color:#b85a3c;transform:translate(4px)}.badge-artisan{color:#6b635b;letter-spacing:.08em;text-transform:uppercase;background-color:#f0ebe1;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.badge-sale{color:#fff;letter-spacing:.05em;text-transform:uppercase;background-color:#b85a3c;border-radius:2px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.color-swatches{gap:8px;margin-top:8px;display:flex}.color-swatches .swatch{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:14px;height:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.color-swatches .swatch.active,.color-swatches .swatch:hover{outline-offset:2px;outline:2px solid #1c1917;transform:scale(1.25)}.oddbird-announcement{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;z-index:100;background-color:#565e4a;padding:9px 16px;font-size:12px;font-weight:500;position:relative}.oddbird-announcement a{color:#fff;margin-left:6px;text-decoration:underline}.oddbird-announcement a:hover{opacity:.85}.oddbird-header{z-index:99;background-color:#f8f5f0;border-bottom:1px solid #e6dfd3;transition:all .4s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.oddbird-header.is-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#f8f5f0f5;box-shadow:0 4px 15px #0000000a}.oddbird-header .header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.oddbird-header .brand-logo{letter-spacing:-.02em;color:#1c1917;align-items:center;gap:6px;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;display:flex}.oddbird-header .brand-logo span.logo-sub{letter-spacing:.15em;text-transform:uppercase;color:#b85a3c;margin-top:-4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;display:block}.oddbird-header .nav-menu{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.oddbird-header .nav-menu li a{letter-spacing:.08em;text-transform:uppercase;color:#1c1917;padding:8px 0;font-size:13px;font-weight:500;position:relative}.oddbird-header .nav-menu li a:after{content:"";background-color:#b85a3c;width:0%;height:1.5px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.oddbird-header .nav-menu li a:hover:after,.oddbird-header .nav-menu li a.active:after{width:100%}.oddbird-header .header-actions{align-items:center;gap:20px;display:flex}.oddbird-header .header-actions .action-btn{color:#1c1917;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:18px;display:flex;position:relative}.oddbird-header .header-actions .action-btn:hover{color:#b85a3c}.oddbird-header .header-actions .action-btn .badge-count{color:#fff;background-color:#b85a3c;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;right:0}.oddbird-hero{text-align:center;color:#fff;background-color:#2b2623;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:80vh;min-height:540px;margin-bottom:48px;padding:0 24px;display:flex;position:relative}.oddbird-hero:before{content:"";background:linear-gradient(#0003 0%,#00000073 100%);position:absolute;inset:0}.oddbird-hero .hero-content{z-index:2;max-width:720px;position:relative}.oddbird-hero .hero-content .hero-subtitle{letter-spacing:.25em;text-transform:uppercase;color:#f0ebe1;margin-bottom:16px;font-size:12px;font-weight:600}.oddbird-hero .hero-content .hero-title{color:#fff;margin-bottom:24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:400;line-height:1.15}.oddbird-hero .hero-content .hero-desc{color:#ffffffe6;margin-bottom:32px;font-size:16px;font-weight:400}.category-pills-bar{margin-bottom:64px;padding-bottom:8px;overflow-x:auto}.category-pills-bar .pills-wrapper{flex-wrap:nowrap;justify-content:center;gap:12px;min-width:max-content;display:flex}.category-pills-bar .pills-wrapper .pill-item{color:#1c1917;background-color:#f0ebe1;border:1px solid #0000;border-radius:30px;padding:10px 24px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.category-pills-bar .pills-wrapper .pill-item:hover,.category-pills-bar .pills-wrapper .pill-item.active{color:#fff;background-color:#1c1917}.editorial-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:80px;display:grid}@media (width<=768px){.editorial-grid{grid-template-columns:1fr}}.editorial-grid .editorial-card{color:#fff;background-position:50%;background-size:cover;border-radius:4px;align-items:flex-end;height:480px;padding:36px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #1c19170d}.editorial-grid .editorial-card:before{content:"";background:linear-gradient(#0000 35%,#000000a6 100%);transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.editorial-grid .editorial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1c19171a}.editorial-grid .editorial-card:hover:before{background:linear-gradient(#0000001a 25%,#000000bf 100%)}.editorial-grid .editorial-card:hover .card-btn{color:#1c1917;background-color:#fff}.editorial-grid .editorial-card .card-body{z-index:2;position:relative}.editorial-grid .editorial-card .card-body .card-category{letter-spacing:.15em;text-transform:uppercase;color:#d6cbba;margin-bottom:8px;font-size:11px;font-weight:600}.editorial-grid .editorial-card .card-body .card-title{color:#fff;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:28px}.editorial-grid .editorial-card .card-body .card-btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff;padding:10px 24px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-block}.bestsellers-section{margin-bottom:96px}.bestsellers-section .section-header{text-align:center;margin-bottom:48px}.bestsellers-section .section-header .section-tag{letter-spacing:.2em;text-transform:uppercase;color:#b85a3c;font-size:11px;font-weight:700}.bestsellers-section .section-header .section-title{margin-top:8px;font-size:36px}.bestsellers-section .products-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (width<=992px){.bestsellers-section .products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.bestsellers-section .products-grid{grid-template-columns:1fr}}.bestsellers-section .product-card{background-color:#fff;border:1px solid #e6dfd3;border-radius:4px;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.bestsellers-section .product-card:hover{border-color:#d6cbba;box-shadow:0 12px 32px #1c19171a}.bestsellers-section .product-card:hover .product-image img{transform:scale(1.06)}.bestsellers-section .product-card .product-image{background-color:#f0ebe1;height:340px;position:relative;overflow:hidden}.bestsellers-section .product-card .product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bestsellers-section .product-card .product-image .badge-wrap{z-index:2;position:absolute;top:12px;left:12px}.bestsellers-section .product-card .product-info{flex-direction:column;flex-grow:1;padding:20px;display:flex}.bestsellers-section .product-card .product-info .product-cat{text-transform:uppercase;letter-spacing:.1em;color:#6b635b;font-size:11px}.bestsellers-section .product-card .product-info .product-title{color:#1c1917;margin:6px 0;font-family:Playfair Display,Georgia,serif;font-size:18px}.bestsellers-section .product-card .product-info .product-price{color:#b85a3c;margin-bottom:12px;font-size:15px;font-weight:600}.bestsellers-section .product-card .product-info .product-price .old-price{color:#8c827a;margin-left:6px;font-weight:400;text-decoration:line-through}.bestsellers-section .product-card .product-info .product-actions{border-top:1px dashed #e6dfd3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.artisan-pillars-section{background-color:#f0ebe1;margin-bottom:96px;padding:64px 0}.artisan-pillars-section .pillars-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=768px){.artisan-pillars-section .pillars-grid{grid-template-columns:repeat(2,1fr)}}.artisan-pillars-section .pillars-grid .pillar-card{padding:16px}.artisan-pillars-section .pillars-grid .pillar-card .pillar-icon{margin-bottom:16px;font-size:32px;display:inline-block}.artisan-pillars-section .pillars-grid .pillar-card .pillar-title{margin-bottom:8px;font-family:Playfair Display,Georgia,serif;font-size:18px}.artisan-pillars-section .pillars-grid .pillar-card .pillar-desc{color:#6b635b;font-size:13px;line-height:1.5}.brand-story-section{margin-bottom:96px}.brand-story-section .story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=768px){.brand-story-section .story-grid{grid-template-columns:1fr}}.brand-story-section .story-grid .story-image{border-radius:4px;height:480px;overflow:hidden}.brand-story-section .story-grid .story-image img{object-fit:cover;width:100%;height:100%}.brand-story-section .story-grid .story-content{padding:24px}.brand-story-section .story-grid .story-content .story-subtitle{letter-spacing:.2em;text-transform:uppercase;color:#b85a3c;margin-bottom:12px;font-size:11px;font-weight:700}.brand-story-section .story-grid .story-content .story-title{margin-bottom:24px;font-size:38px;line-height:1.2}.brand-story-section .story-grid .story-content .story-text{color:#6b635b;margin-bottom:32px;font-size:15px;line-height:1.7}.products-page-header{text-align:center;background-color:#f0ebe1;border-bottom:1px solid #e6dfd3;margin-bottom:48px;padding:60px 0}.products-page-header .page-title{margin-bottom:12px;font-size:42px}.products-page-header .page-subtitle{color:#6b635b;max-width:600px;margin:0 auto;font-size:15px}.products-layout{grid-template-columns:260px 1fr;gap:40px;margin-bottom:96px;display:grid}@media (width<=992px){.products-layout{grid-template-columns:1fr}}.products-layout .filter-sidebar{background-color:#fff;border:1px solid #e6dfd3;border-radius:4px;height:fit-content;padding:24px}.products-layout .filter-sidebar .filter-group{border-bottom:1px solid #e6dfd3;margin-bottom:28px;padding-bottom:20px}.products-layout .filter-sidebar .filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.products-layout .filter-sidebar .filter-group .filter-title{text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:14px;font-weight:600}.products-layout .filter-sidebar .filter-group .filter-list{margin:0;padding:0;list-style:none}.products-layout .filter-sidebar .filter-group .filter-list li{margin-bottom:10px}.products-layout .filter-sidebar .filter-group .filter-list li label{color:#6b635b;cursor:pointer;align-items:center;gap:10px;font-size:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.products-layout .filter-sidebar .filter-group .filter-list li label:hover{color:#1c1917}.products-layout .filter-sidebar .filter-group .filter-list li label input[type=checkbox]{accent-color:#b85a3c;width:16px;height:16px}.products-layout .products-content .products-toolbar{border-bottom:1px solid #e6dfd3;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.products-layout .products-content .products-toolbar .results-count{color:#6b635b;font-size:14px}.products-layout .products-content .products-toolbar .toolbar-actions{align-items:center;gap:16px;display:flex}.products-layout .products-content .products-toolbar .toolbar-actions .sort-select{color:#1c1917;background-color:#fff;border:1px solid #e6dfd3;border-radius:2px;padding:8px 16px;font-size:13px}.products-layout .products-content .products-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=768px){.products-layout .products-content .products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.products-layout .products-content .products-grid{grid-template-columns:1fr}}.oddbird-footer{color:#e6dfd3;background-color:#1b1917;padding-top:80px;padding-bottom:40px}.oddbird-footer .footer-top{grid-template-columns:2fr repeat(3,1fr);gap:48px;margin-bottom:64px;display:grid}@media (width<=992px){.oddbird-footer .footer-top{grid-template-columns:1fr 1fr}}@media (width<=576px){.oddbird-footer .footer-top{grid-template-columns:1fr}}.oddbird-footer .footer-top .footer-brand-col .footer-logo{color:#fff;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:28px}.oddbird-footer .footer-top .footer-brand-col .footer-brand-desc{color:#a8a095;max-width:320px;margin-bottom:24px;font-size:14px;line-height:1.6}.oddbird-footer .footer-top .footer-brand-col .newsletter-form{gap:8px;max-width:360px;display:flex}.oddbird-footer .footer-top .footer-brand-col .newsletter-form input{color:#fff;background-color:#2b2623;border:1px solid #3d3733;border-radius:2px;flex:1;padding:12px 16px;font-size:13px}.oddbird-footer .footer-top .footer-brand-col .newsletter-form input:focus{border-color:#b85a3c;outline:none}.oddbird-footer .footer-top .footer-brand-col .newsletter-form button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#b85a3c;border:none;padding:12px 20px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.oddbird-footer .footer-top .footer-brand-col .newsletter-form button:hover{background-color:#9c482d}.oddbird-footer .footer-top .footer-col .footer-col-title{color:#fff;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:18px}.oddbird-footer .footer-top .footer-col .footer-links{margin:0;padding:0;list-style:none}.oddbird-footer .footer-top .footer-col .footer-links li{margin-bottom:12px}.oddbird-footer .footer-top .footer-col .footer-links li a{color:#a8a095;font-size:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.oddbird-footer .footer-top .footer-col .footer-links li a:hover{color:#fff;padding-left:4px}.oddbird-footer .footer-bottom{color:#8c827a;border-top:1px solid #2b2623;justify-content:space-between;align-items:center;padding-top:32px;font-size:13px;display:flex}@media (width<=768px){.oddbird-footer .footer-bottom{text-align:center;flex-direction:column;gap:16px}}.oddbird-footer .footer-bottom .legal-links{gap:20px;display:flex}.oddbird-footer .footer-bottom .legal-links a{color:#8c827a}.oddbird-footer .footer-bottom .legal-links a:hover{color:#fff}
