.empty-category-sourcing{max-width:1200px;margin:2rem auto 1rem;padding:0 4%;font-family:var(--font-hero-body,"Inter",sans-serif);color:var(--text-color,#1a1a1a);animation:fadeInEmpty .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInEmpty{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.concierge-narrative-section{padding:1.5rem 0 2rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(198,158,106,.15)}.concierge-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(198,158,106,.07);border:1px solid rgba(198,158,106,.25);color:var(--gold-dark,#805d31);padding:.45rem 1rem;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(198,158,106,.05)}.concierge-badge svg{color:var(--primary-color,#c69e6a);animation:pulseGold 2.5s infinite}@keyframes pulseGold{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}.concierge-narrative-section h2{font-family:var(--font-hero-heading,"Manrope",serif);font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:300;color:var(--gold-dark,#805d31);letter-spacing:-.02em;margin-bottom:1rem;line-height:1.25}.concierge-narrative-section .narrative-p{font-size:1rem;line-height:1.7;color:#4a4a4a;max-width:850px;margin-bottom:1.5rem}.narrative-trust-row{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.trust-indicator{display:flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;color:var(--gold-dark,#805d31);text-transform:uppercase;letter-spacing:.06em}.trust-indicator svg{color:var(--primary-color,#c69e6a);flex-shrink:0}.empty-category-split-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:start;margin-bottom:4rem}.split-info-col{display:flex;flex-direction:column;gap:3rem}.craft-process-card{background:#fafaf9;border:1px solid rgba(198,158,106,.08);border-radius:12px;padding:2.2rem;box-shadow:0 4px 20px rgba(0,0,0,.02)}.craft-process-card h4{font-family:var(--font-hero-heading);font-size:1.45rem;font-weight:600;color:var(--gold-dark,#805d31);margin-bottom:.4rem}.section-subtitle-p{font-size:.95rem;color:#666;margin-bottom:2rem}.sourcing-process-timeline{display:flex;flex-direction:column;gap:1.8rem;position:relative}.sourcing-process-timeline:before{content:"";position:absolute;left:21px;top:15px;bottom:15px;width:1px;background:rgba(198,158,106,.2)}.sourcing-timeline-step{display:flex;gap:1.2rem;position:relative;z-index:2}.sourcing-timeline-step-number{width:42px;height:42px;border-radius:50%;background:#ffffff;border:1.5px solid var(--primary-color,#c69e6a);color:var(--gold-dark,#805d31);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;flex-shrink:0;box-shadow:0 3px 10px rgba(198,158,106,.1);transition:all .3s ease}.sourcing-timeline-step-content h5{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:.3rem}.sourcing-timeline-step-content p{font-size:.95rem;line-height:1.5;color:#555}.sourcing-faqs-section h4{font-family:var(--font-hero-heading);font-size:1.3rem;font-weight:600;color:var(--gold-dark,#805d31);margin-bottom:1.5rem;border-bottom:1px solid rgba(198,158,106,.08);padding-bottom:.75rem}.faq-accordion-group{display:flex;flex-direction:column;gap:.75rem}.faq-accordion-item{border:1px solid rgba(0,0,0,.06);border-radius:8px;background:#ffffff;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.faq-accordion-item.open{border-color:rgba(198,158,106,.35);box-shadow:0 4px 15px rgba(198,158,106,.06)}.faq-accordion-header{width:100%;padding:1.15rem 1.4rem;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;text-align:left;font-weight:600;font-size:.92rem;color:#1a1a1a;cursor:pointer;outline:none;transition:color .25s ease}.faq-accordion-header:hover{color:var(--gold-dark,#805d31)}.faq-arrow-icon{color:var(--primary-color,#c69e6a);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.faq-accordion-item.open .faq-arrow-icon{transform:rotate(180deg)}.faq-accordion-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,.8,.25,1)}.faq-accordion-item.open .faq-accordion-body{max-height:200px}.faq-accordion-body p{font-size:.85rem;line-height:1.6;color:#555;border-top:1px dashed rgba(198,158,106,.1);padding:1rem 1.4rem 1.3rem}.concierge-sourcing-form-card{background:#ffffff;border:1px solid rgba(198,158,106,.2);border-radius:14px;padding:2.2rem;box-shadow:0 10px 35px rgba(198,158,106,.05);position:sticky;top:100px}.form-card-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.05)}.form-icon-circle{width:44px;height:44px;border-radius:10px;background:rgba(198,158,106,.08);color:var(--primary-color,#c69e6a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-card-header h3{font-family:var(--font-hero-heading);font-size:1.4rem;font-weight:600;color:var(--gold-dark,#805d31);margin-bottom:.25rem}.form-card-header p{font-size:.92rem;line-height:1.4;color:#666}.concierge-interactive-form{display:flex;flex-direction:column;gap:1.5rem}.form-field-group{display:flex;flex-direction:column;gap:.5rem}.field-group-title,.form-field-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555}.quantity-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:.25rem}.qty-preset-chip{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#fafaf9;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:.75rem .5rem;font-size:.88rem;font-weight:600;color:#444;cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);outline:none}.qty-preset-chip:hover{background:#ffffff;border-color:var(--primary-color,#c69e6a);color:var(--gold-dark,#805d31)}.qty-preset-chip.active{background:rgba(198,158,106,.08);border-color:var(--gold-dark,#805d31);box-shadow:0 2px 8px rgba(198,158,106,.1)}.qty-preset-chip .check-icon,.qty-preset-chip.active{color:var(--gold-dark,#805d31)}.custom-qty-wrapper{margin-top:.25rem}.animate-fade-in{animation:fadeInInput .35s ease forwards}@keyframes fadeInInput{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sourcing-select,.sourcing-text-input,.sourcing-textarea{width:100%;box-sizing:border-box;font-family:var(--font-hero-body);font-size:.95rem;padding:.8rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:6px;outline:none;background:#fafaf9;color:#1a1a1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.sourcing-select:focus,.sourcing-text-input:focus,.sourcing-textarea:focus{border-color:var(--primary-color,#c69e6a);background:#ffffff;box-shadow:0 0 0 4px rgba(198,158,106,.08)}.sourcing-textarea{resize:vertical}.select-wrapper{position:relative;display:flex;flex-direction:column}.sourcing-select{width:100%;appearance:none;-webkit-appearance:none;padding-right:2.5rem}.select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--primary-color,#c69e6a);pointer-events:none;transition:transform .25s ease}.sourcing-select:focus~.select-arrow{transform:translateY(-50%) rotate(180deg)}.form-submit-row{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.sourcing-submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--gold-dark,#805d31);color:#ffffff;padding:.95rem 2rem;border-radius:6px;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gold-dark,#805d31);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 12px rgba(128,93,49,.15)}.sourcing-submit-btn:hover{background:var(--primary-color,#c69e6a);border-color:var(--primary-color,#c69e6a);transform:translateY(-2px);box-shadow:0 8px 24px rgba(198,158,106,.25)}.sourcing-submit-btn .send-arrow{transition:transform .25s ease}.sourcing-submit-btn:hover .send-arrow{transform:translateX(4px)}.sourcing-success-msg{font-size:.8rem;font-weight:600;color:#2e7d32;text-align:center;animation:fadeInInput .3s ease forwards}.sourcing-alternatives-section{border-top:1px solid rgba(198,158,106,.15);padding-top:4rem;margin-top:1.5rem}.sourcing-alternatives-section h3{font-family:var(--font-hero-heading);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:300;color:var(--gold-dark,#805d31);letter-spacing:-.01em;margin-bottom:.5rem}.alternatives-desc{font-size:.9rem;color:#666;margin-bottom:2.2rem}.alternatives-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.alternative-card{display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;padding:1.6rem;border-radius:8px;text-decoration:none;border:1px solid rgba(198,158,106,.1);box-shadow:0 4px 15px rgba(0,0,0,.01);text-align:left;cursor:pointer;transition:all .35s cubic-bezier(.25,.8,.25,1)}.alternative-card span.alt-category{font-size:.64rem;font-weight:700;letter-spacing:.08em;color:var(--primary-color,#c69e6a);text-transform:uppercase;margin-bottom:.6rem;display:block}.alternative-card h4{font-family:var(--font-hero-heading);font-size:1.1rem;font-weight:600;color:var(--gold-dark,#805d31);margin-bottom:.5rem;line-height:1.25}.alternative-card p{font-size:.8rem;line-height:1.45;color:#666;margin-bottom:1.5rem}.alternative-card .alt-action-row{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-dark,#805d31);margin-top:auto}.alternative-card .alt-action-row .arrow{color:var(--primary-color,#c69e6a);transition:transform .25s ease}.alternative-card:hover{border-color:var(--primary-color,#c69e6a);transform:translateY(-4px);box-shadow:0 10px 25px rgba(198,158,106,.08)}.alternative-card:hover .alt-action-row .arrow{transform:translateX(4px)}.view-full-catalog-row{text-align:center;margin-top:3.5rem}.full-catalog-link{display:inline-flex;align-items:center;gap:.6rem;background:none;border:none;color:var(--gold-dark,#805d31);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.5rem 1.2rem;transition:all .25s ease;position:relative}.full-catalog-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--primary-color,#c69e6a);transition:all .3s ease;transform:translateX(-50%)}.full-catalog-link:hover{color:var(--primary-color,#c69e6a)}.full-catalog-link:hover:after{width:80%}.full-catalog-link svg{transition:transform .25s ease}.full-catalog-link:hover svg{transform:translateX(4px)}@media (max-width:1024px){.empty-category-split-layout{grid-template-columns:1fr;gap:3rem}.concierge-sourcing-form-card{position:static}}@media (max-width:768px){.empty-category-sourcing{margin:1.5rem auto 3.5rem}.concierge-narrative-section{padding-bottom:1.5rem}.concierge-sourcing-form-card,.craft-process-card{padding:1.5rem}.quantity-preset-grid{grid-template-columns:1fr;gap:.5rem}.qty-preset-chip{padding:.7rem .5rem}.sourcing-submit-btn{width:100%;justify-content:center}}