.offerings-page-container.minimal-luxury{background-color:var(--paper,#fff);color:var(--ink,#241912);font-family:var(--font-body,"Manrope", sans-serif);width:100%;position:relative;overflow-x:hidden}.offerings-breadcrumb-bar{z-index:10;width:100%;padding:0 0 32px;position:relative}.breadcrumb-content{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb-link{color:var(--muted,#6d5946);opacity:.6;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;transition:none;display:inline-flex}.breadcrumb-link:hover{color:var(--muted,#6d5946);opacity:.6;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:500;transition:none;transform:none}.breadcrumb-separator{color:var(--line,#eadbc8);flex-shrink:0;align-items:center;display:flex}.breadcrumb-current{color:var(--gold-dark,#805d31);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:600}.offerings-hero-section{background:linear-gradient(180deg, var(--surface-soft,#faf6f0) 0%, var(--paper,#fff) 100%);border-bottom:1px solid var(--line,#eadbc8);justify-content:center;align-items:center;padding:120px 24px 100px;display:flex;position:relative;overflow:hidden}.offerings-hero-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#b786460d 0%,#0000 70%);position:absolute;inset:0}.offerings-hero-section .breadcrumb-link{color:var(--muted,#6d5946);opacity:.6}.offerings-hero-section .breadcrumb-link:hover{color:var(--muted,#6d5946);opacity:.6;transition:none}.offerings-hero-section .breadcrumb-separator{color:var(--line,#eadbc8)}.offerings-hero-section .breadcrumb-current{color:var(--gold-dark,#805d31)}.offerings-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.editorial-hero-text{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;display:flex}.hero-kicker-luxury{font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark,#805d31);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.hero-title-luxury{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--ink,#241912);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.15}.gold-serif-text{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--gold-dark,#805d31);font-style:italic}.hero-divider-luxury{background-color:var(--gold-dark,#805d31);opacity:.6;width:50px;height:1px;margin:10px 0}.hero-desc-luxury{font-family:var(--font-body,"Manrope", sans-serif);color:var(--muted,#6d5946);max-width:660px;margin:0 auto;font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.7}.hero-action-luxury{margin-top:16px}.minimal-ink-btn{background:var(--ink,#241912);color:#fff;font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:15px 36px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.minimal-ink-btn:hover{color:var(--ink,#241912);border-color:var(--ink,#241912);background:0 0}.pillars-section-luxury{background-color:var(--paper,#fff);border-bottom:1px solid var(--line,#eadbc8);padding:100px 24px}.pillars-grid-luxury{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1200px;margin:0 auto;display:grid}.pillar-item-luxury{text-align:center;border-right:1px solid #eadbc84d;flex-direction:column;align-items:center;padding:24px;display:flex}.pillar-item-luxury:last-child{border-right:none}.pillar-icon-wrapper{color:var(--gold,#b78646);border:1px solid var(--line,#eadbc8);background:var(--surface,#fffdf9);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.pillar-title-luxury{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--ink,#241912);letter-spacing:.01em;margin-bottom:12px;font-size:24px;font-weight:500}.pillar-desc-luxury{font-family:var(--font-body,"Manrope", sans-serif);color:#3f3329;margin:0;font-size:14.5px;line-height:1.65}.wl-showcase-section-luxury{background-color:var(--surface,#fffdf9);border-bottom:1px solid var(--line,#eadbc8);padding:100px 24px}.wl-editorial-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.section-kicker-luxury{font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--gold,#b78646);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.section-title-luxury{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--ink,#241912);margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.2}.title-underline-luxury{background-color:var(--gold,#b78646);opacity:.6;width:40px;height:1px;margin:16px 0 24px}.section-desc-luxury{font-family:var(--font-body,"Manrope", sans-serif);color:#3f3329;margin:0 0 32px;font-size:15.5px;line-height:1.7}.wl-editorial-list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.wl-editorial-list li{align-items:flex-start;gap:24px;display:flex}.list-number-luxury{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--gold-pale,#cdaa7c);font-size:32px;font-weight:300;line-height:1}.list-text-luxury{flex-direction:column;gap:4px;display:flex}.list-text-luxury h4{font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--ink,#241912);margin:0;font-size:14px;font-weight:600}.list-text-luxury p{font-family:var(--font-body,"Manrope", sans-serif);color:#3f3329;margin:0;font-size:14px;line-height:1.6}.wl-visual-column{justify-content:center;display:flex}.unbranded-packaging-card{background-color:var(--paper,#fff);border:1px solid var(--line,#eadbc8);width:100%;max-width:380px;box-shadow:var(--shadow,0 18px 45px #805d3114);border-radius:4px;flex-direction:column;padding:40px;transition:all .4s;display:flex;position:relative}.unbranded-packaging-card:hover{border-color:var(--gold-pale,#cdaa7c);transform:translateY(-5px)}.box-inner-border{border:1px solid var(--line,#eadbc8);text-align:center;flex-direction:column;align-items:center;padding:48px 30px;display:flex}.box-brand-placeholder{font-family:var(--font-heading,"Cormorant Garamond", serif);letter-spacing:.15em;color:var(--ink,#241912);font-size:26px;font-weight:400}.box-divider{background:var(--line,#eadbc8);width:30px;height:1px;margin:16px 0}.box-location-placeholder{font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.25em;color:#5c4a3a;font-size:10px;font-weight:500}.box-seal-luxury{border:1px dashed var(--gold,#b78646);background:var(--cream,#fbf6ee);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-top:36px;padding:6px;display:flex}.seal-text-luxury{font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.08em;color:var(--gold-dark,#805d31);text-align:center;font-size:7px;font-weight:700;line-height:1.1}.box-label-caption{font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#5c4a3a;opacity:.8;text-align:center;margin-top:24px;font-size:11px}.weaver-impact-section-luxury{background-color:var(--paper,#fff);border-bottom:1px solid var(--line,#eadbc8);padding:100px 24px}.weaver-editorial-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.artisan-portrait-frame{border:1px solid #eadbc866;width:100%;max-width:420px;padding:16px;position:relative}.artisan-image-luxury{object-fit:cover;filter:contrast(1.02)brightness(.95);width:100%;height:480px;display:block}.frame-corner{border-color:var(--gold,#b78646);z-index:5;pointer-events:none;border-style:solid;width:16px;height:16px;position:absolute}.top-left-g{border-width:1.5px 0 0 1.5px;top:8px;left:8px}.top-right-g{border-width:1.5px 1.5px 0 0;top:8px;right:8px}.bottom-left-g{border-width:0 0 1.5px 1.5px;bottom:8px;left:8px}.bottom-right-g{border-width:0 1.5px 1.5px 0;bottom:8px;right:8px}.weaver-text-column{flex-direction:column;gap:0;display:flex}.weaver-stats-row{border-top:1px solid var(--line,#eadbc8);border-bottom:1px solid var(--line,#eadbc8);grid-template-columns:repeat(3,1fr);gap:20px;margin:12px 0 36px;padding:24px 0;display:grid}.weaver-stat-box{flex-direction:column;gap:4px;display:flex}.stat-value-luxury{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--gold-dark,#805d31);font-size:40px;font-weight:300;line-height:1}.stat-label-luxury{font-family:var(--font-modern-heading,"Manrope", sans-serif);color:#4a3f35;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.impact-quote-box{background-color:var(--cream,#fbf6ee);border-left:2px solid var(--gold,#b78646);padding:24px 28px}.impact-quote-box p{font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--ink,#241912);margin:0 0 12px;font-size:clamp(18px,1.4vw,21px);font-style:italic;line-height:1.65}.impact-quote-box strong{font-family:var(--font-modern-heading,"Manrope", sans-serif);letter-spacing:.05em;color:#4a3f35;text-transform:uppercase;font-size:12px;display:block}.faq-section-luxury{background-color:var(--surface,#fffdf9);padding:100px 24px}.faq-header-luxury{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto 48px;display:flex}.faq-accordion-luxury{flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item-luxury{border-bottom:1px solid var(--line,#eadbc8);overflow:hidden}.faq-item-luxury:first-child{border-top:1px solid var(--line,#eadbc8)}.faq-question-btn-luxury{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading,"Cormorant Garamond", serif);color:var(--ink,#241912);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 8px;font-size:clamp(18px,1.8vw,22px);font-weight:500;transition:all .3s;display:flex}.faq-question-btn-luxury:hover{color:var(--gold,#b78646)}.faq-icon-indicator-luxury{color:var(--gold,#b78646);justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex}.faq-item-luxury.active .faq-icon-indicator-luxury{transform:rotate(180deg)}.faq-answer-container-luxury{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.faq-item-luxury.active .faq-answer-container-luxury{grid-template-rows:1fr}.faq-answer-content-luxury{overflow:hidden}.faq-answer-content-luxury p{color:#3f3329;font-family:var(--font-body,"Manrope", sans-serif);margin:0;padding:0 8px 24px;font-size:14.5px;line-height:1.65}@media (max-width:1440px){.offerings-hero-section{padding:60px 24px 40px}}@media (max-width:1024px){.pillars-grid-luxury{grid-template-columns:1fr;gap:32px}.pillar-item-luxury{border-bottom:1px solid #eadbc84d;border-right:none;padding-bottom:32px}.pillar-item-luxury:last-child{border-bottom:none;padding-bottom:0}.wl-editorial-layout{grid-template-columns:1fr;gap:56px}.wl-visual-column{grid-row:1}.weaver-editorial-layout{grid-template-columns:1fr;gap:56px}}@media (max-width:768px){.pillars-section-luxury,.wl-showcase-section-luxury,.weaver-impact-section-luxury,.faq-section-luxury{padding:64px 20px}.offerings-hero-section{padding:50px 20px 30px}.hero-title-luxury{font-size:34px}.artisan-image-luxury{height:380px}.weaver-stats-row{grid-template-columns:1fr;gap:16px;padding:16px 0}.faq-question-btn-luxury{padding:20px 4px;font-size:17px}.faq-answer-content-luxury p{padding:0 4px 18px;font-size:14px}}.offerings-contact-wrapper{width:100%;padding:100px var(--site-padding);background-color:var(--surface-soft,#faf6f0);border-top:1px solid var(--line,#eadbc8);border-bottom:1px solid var(--line,#eadbc8);box-sizing:border-box;justify-content:center;display:flex}@media (max-width:768px){.offerings-contact-wrapper{padding:60px 20px}}
