/*!
  Select Fabric Guide Section - VIEWTAILOR Curtains
  Version: 1.0
  Description: Comprehensive fabric selection guide styling
*/:root{--fg-color-primary: #2c2c2c;--fg-color-secondary: #4a4a4a;--fg-color-text: #333333;--fg-color-text-light: #666666;--fg-color-text-muted: #999999;--fg-color-background: #ffffff;--fg-color-background-alt: #f8f8f8;--fg-color-background-light: #fafafa;--fg-color-border: #e5e5e5;--fg-color-border-light: #f0f0f0;--fg-color-accent: #c9a86c;--fg-color-accent-dark: #b8956a;--fg-color-accent-light: #d4b88a;--fg-font-family: "Segoe UI", Georgia, serif;--fg-font-family-body: "Segoe UI", Roboto, sans-serif;--fg-font-size-xs: 1.75rem;--fg-font-size-sm: 1.875rem;--fg-font-size-base: 2rem;--fg-font-size-lg: 1.525rem;--fg-font-size-xl: 2.25rem;--fg-font-size-2xl: 1.5rem;--fg-font-size-3xl: 3rem;--fg-font-size-4xl: 3.5rem;--fg-spacing-xs: .25rem;--fg-spacing-sm: .5rem;--fg-spacing-md: 1rem;--fg-spacing-lg: 1.5rem;--fg-spacing-xl: 2rem;--fg-spacing-2xl: 3rem;--fg-spacing-3xl: 4rem;--fg-container-max-width: 1400px;--fg-container-padding: 2rem;--fg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--fg-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--fg-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--fg-shadow-xl: 0 12px 40px rgba(0, 0, 0, .15);--fg-transition-fast: .15s ease;--fg-transition-base: .25s ease;--fg-transition-slow: .4s ease;--fg-radius-sm: 4px;--fg-radius-md: 8px;--fg-radius-lg: 12px;--fg-radius-xl: 16px;--fg-radius-full: 9999px}.fabric-guide-section{font-family:var(--fg-font-family-body);font-size:var(--fg-font-size-base);line-height:1.6;color:var(--fg-color-text);background-color:var(--fg-color-background);box-sizing:border-box}.fabric-guide-section *,.fabric-guide-section *:before,.fabric-guide-section *:after{box-sizing:border-box}.fabric-guide-section h1,.fabric-guide-section h2,.fabric-guide-section h3,.fabric-guide-section h4,.fabric-guide-section h5,.fabric-guide-section h6{font-family:var(--fg-font-family);font-weight:600;line-height:1.2;margin:0}.fabric-guide-section p{margin:0}.fabric-guide-section a{color:var(--fg-color-accent);text-decoration:none;transition:color var(--fg-transition-fast)}.fabric-guide-section a:hover{color:var(--fg-color-accent-dark)}.fg-content-wrap{max-width:70%;margin:0 auto;padding:0 var(--fg-container-padding)}.fg-hero{background:linear-gradient(135deg,#faf8f5,#f5f0e8);padding:var(--fg-spacing-3xl) var(--fg-spacing-xl);text-align:center;position:relative;overflow:hidden}.fg-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUser"><circle cx="25" cy="25" r="1" fill="%23c9a86c" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="%23c9a86c" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="%23c9a86c" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.5;pointer-events:none}.fg-hero-inner{position:relative;z-index:1}.fg-hero-content{max-width:70%;margin:0 auto}.fg-title{font-size:var(--fg-font-size-4xl);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-md);letter-spacing:-.02em}.fg-intro-quote{font-family:var(--fg-font-family);font-size:var(--fg-font-size-2xl);font-style:italic;color:var(--fg-color-secondary);margin-bottom:var(--fg-spacing-lg);line-height:1.4}.fg-intro-description{font-size:var(--fg-font-size-lg);color:var(--fg-color-text-light);line-height:1.7}.fg-tabs-nav{background:var(--fg-color-background);border-bottom:1px solid var(--fg-color-border);position:sticky;top:0;z-index:100}.fg-tabs-container{display:flex;justify-content:center;gap:var(--fg-spacing-xs);max-width:var(--fg-container-max-width);margin:0 auto;padding:var(--fg-spacing-md) var(--fg-spacing-xl);overflow-x:auto;-webkit-overflow-scrolling:touch}.fg-tabs-container::-webkit-scrollbar{display:none}.fg-tab-item{font-family:var(--fg-font-family-body);font-size:var(--fg-font-size-sm);font-weight:500;color:var(--fg-color-text-light);background:transparent;border:none;padding:var(--fg-spacing-sm) var(--fg-spacing-md);cursor:pointer;white-space:nowrap;transition:all var(--fg-transition-base);position:relative}.fg-tab-item:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:2px;background-color:var(--fg-color-accent);transition:transform var(--fg-transition-base)}.fg-tab-item:hover{color:var(--fg-color-text)}.fg-tab-item.active{color:var(--fg-color-primary)}.fg-tab-item.active:after{transform:translate(-50%) scaleX(1)}.fg-tab-content{display:none;padding:var(--fg-spacing-3xl) 0;animation:fadeIn .4s ease}.fg-tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fg-section-title{font-size:var(--fg-font-size-3xl);color:var(--fg-color-primary);text-align:center;margin-bottom:var(--fg-spacing-sm)}.fg-section-subtitle{font-size:var(--fg-font-size-lg);color:var(--fg-color-text-light);text-align:center;margin-bottom:var(--fg-spacing-2xl)}.fg-materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--fg-spacing-lg);margin-top:var(--fg-spacing-xl)}.fg-material-card{background:var(--fg-color-background);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-lg);padding:var(--fg-spacing-xl);text-align:center;transition:all var(--fg-transition-base)}.fg-material-card:hover{border-color:var(--fg-color-accent);box-shadow:var(--fg-shadow-md);transform:translateY(-4px)}.fg-material-icon{font-size:2.5rem;margin-bottom:var(--fg-spacing-md);display:block}.fg-material-card h3{font-family:var(--fg-font-family);font-size:var(--fg-font-size-xl);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-sm)}.fg-material-card p{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light);line-height:1.6}.fg-collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--fg-spacing-lg);margin-top:var(--fg-spacing-xl)}.fg-collection-card{background:var(--fg-color-background);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-lg);padding:var(--fg-spacing-xl);position:relative;transition:all var(--fg-transition-base)}.fg-collection-card:hover{border-color:var(--fg-color-accent);box-shadow:var(--fg-shadow-md)}.fg-collection-badge{position:absolute;top:var(--fg-spacing-md);right:var(--fg-spacing-md);background:var(--fg-color-accent);color:#fff;font-size:var(--fg-font-size-xs);font-weight:600;padding:var(--fg-spacing-xs) var(--fg-spacing-sm);border-radius:var(--fg-radius-full);text-transform:uppercase;letter-spacing:.05em}.fg-collection-card h3{font-family:var(--fg-font-family);font-size:var(--fg-font-size-lg);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-xs)}.fg-collection-subtitle{font-size:var(--fg-font-size-sm);color:var(--fg-color-accent);font-weight:500;margin-bottom:var(--fg-spacing-sm)}.fg-collection-composition{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-muted);margin-bottom:var(--fg-spacing-md);padding-bottom:var(--fg-spacing-md);border-bottom:1px solid var(--fg-color-border-light)}.fg-composition-divider{margin:0 var(--fg-spacing-xs);color:var(--fg-color-border)}.fg-collection-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light);line-height:1.6;margin-bottom:var(--fg-spacing-lg)}.fg-btn-sample{display:inline-block;width:100%;padding:var(--fg-spacing-sm) var(--fg-spacing-md);background:transparent;border:1px solid var(--fg-color-primary);color:var(--fg-color-primary);font-family:var(--fg-font-family-body);font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all var(--fg-transition-base)}.fg-btn-sample:hover{background:var(--fg-color-primary);color:#fff}.fg-load-more-wrap{text-align:center;margin-top:var(--fg-spacing-2xl)}.fg-btn-load-more{display:inline-block;padding:var(--fg-spacing-md) var(--fg-spacing-2xl);background:var(--fg-color-background);border:2px solid var(--fg-color-primary);color:var(--fg-color-primary);font-family:var(--fg-font-family-body);font-size:var(--fg-font-size-base);font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all var(--fg-transition-base)}.fg-btn-load-more:hover{background:var(--fg-color-primary);color:#fff}.fg-insight-chart{background:var(--fg-color-background-alt);border-radius:var(--fg-radius-lg);padding:var(--fg-spacing-2xl);margin-top:var(--fg-spacing-xl)}.fg-chart-axis{display:flex;justify-content:space-between;margin-bottom:var(--fg-spacing-lg)}.fg-axis-label{font-size:var(--fg-font-size-sm);font-weight:500;color:var(--fg-color-text-light)}.fg-chart-diagram{position:relative;height:300px;margin:var(--fg-spacing-xl) 0;background:linear-gradient(to bottom,#f0f0f0,#e0e0e0);border-radius:var(--fg-radius-md)}.fg-chart-item{position:absolute;left:calc(var(--position) - 20px);top:calc(50% - 20px)}.fg-chart-dot{width:40px;height:40px;background:var(--fg-color-accent);border-radius:50%;margin:0 auto var(--fg-spacing-sm);transition:transform var(--fg-transition-base)}.fg-chart-item:hover .fg-chart-dot{transform:scale(1.2)}.fg-chart-label{position:absolute;white-space:nowrap;font-size:var(--fg-font-size-sm);font-weight:500;color:var(--fg-color-text);transform:translate(-50%);left:20px}.fg-insight-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--fg-spacing-lg);margin-top:var(--fg-spacing-xl)}.fg-insight-note{background:var(--fg-color-background);padding:var(--fg-spacing-lg);border-radius:var(--fg-radius-md);border:1px solid var(--fg-color-border)}.fg-insight-note h4{font-family:var(--fg-font-family);font-size:var(--fg-font-size-base);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-sm)}.fg-insight-note p{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light);line-height:1.5}.fg-tips-list{display:flex;flex-direction:column;gap:var(--fg-spacing-lg);margin-top:var(--fg-spacing-xl)}.fg-tip-card{display:flex;gap:var(--fg-spacing-lg);background:var(--fg-color-background);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-lg);padding:var(--fg-spacing-xl);transition:all var(--fg-transition-base)}.fg-tip-card:hover{border-color:var(--fg-color-accent);box-shadow:var(--fg-shadow-sm)}.fg-tip-number{font-family:var(--fg-font-family);font-size:var(--fg-font-size-3xl);font-weight:700;color:var(--fg-color-accent);line-height:1;min-width:60px}.fg-tip-content h3{font-family:var(--fg-font-family);font-size:var(--fg-font-size-lg);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-sm)}.fg-tip-content p{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light);line-height:1.6}.fg-double-width-content,.fg-care-content{max-width:800px;margin:0 auto}.fg-definition-box{background:var(--fg-color-background-alt);border-left:4px solid var(--fg-color-accent);padding:var(--fg-spacing-xl);margin-bottom:var(--fg-spacing-xl);border-radius:0 var(--fg-radius-md) var(--fg-radius-md) 0}.fg-definition-box h3{font-family:var(--fg-font-family);font-size:var(--fg-font-size-xl);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-sm)}.fg-definition-box p{font-size:var(--fg-font-size-base);color:var(--fg-color-text-light);line-height:1.6}.fg-quick-guide h3,.fg-note-items{font-size:var(--fg-font-size-lg);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-lg)}.fg-guide-items{display:flex;flex-direction:column;gap:var(--fg-spacing-md);margin-bottom:var(--fg-spacing-xl)}.fg-guide-item{display:flex;align-items:flex-start;gap:var(--fg-spacing-md);padding:var(--fg-spacing-lg);background:var(--fg-color-background);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-md)}.fg-guide-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--fg-color-accent);color:#fff;border-radius:50%;font-size:var(--fg-font-size-lg);font-weight:700}.fg-guide-text{flex:1}.fg-guide-text strong{display:block;color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-xs)}.fg-guide-text span{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light)}.fg-note-items{padding:var(--fg-spacing-lg);background:#faf8f5;border-radius:var(--fg-radius-md);margin-bottom:var(--fg-spacing-xl)}.fg-download-links{margin-bottom:var(--fg-spacing-xl)}.fg-btn-download{display:inline-flex;align-items:center;gap:var(--fg-spacing-sm);padding:var(--fg-spacing-md) var(--fg-spacing-xl);background:var(--fg-color-primary);color:#fff;border-radius:var(--fg-radius-md);font-size:var(--fg-font-size-sm);font-weight:500;transition:all var(--fg-transition-base)}.fg-btn-download:hover{background:var(--fg-color-accent-dark);color:#fff}.fg-download-icon{font-size:var(--fg-font-size-lg)}.fg-contact-info{text-align:center;padding:var(--fg-spacing-lg);background:var(--fg-color-background-alt);border-radius:var(--fg-radius-md)}.fg-care-intro{font-size:var(--fg-font-size-lg);color:var(--fg-color-text-light);text-align:center;margin-bottom:var(--fg-spacing-2xl)}.fg-care-instructions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--fg-spacing-lg);margin-bottom:var(--fg-spacing-xl)}.fg-care-item{display:flex;align-items:flex-start;gap:var(--fg-spacing-md);padding:var(--fg-spacing-lg);background:var(--fg-color-background);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-md);transition:all var(--fg-transition-base)}.fg-care-item:hover{border-color:var(--fg-color-accent)}.fg-care-icon{font-size:1.5rem}.fg-care-text h4{font-family:var(--fg-font-family);font-size:var(--fg-font-size-base);color:var(--fg-color-primary);margin-bottom:var(--fg-spacing-xs)}.fg-care-text p{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light);line-height:1.5}.fg-faqs-section{background:var(--fg-color-background-light);padding:var(--fg-spacing-3xl) 0}.fg-faqs-list{max-width:900px;margin:var(--fg-spacing-xl) auto 0}.fg-faq-item{background:var(--fg-color-background);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-md);margin-bottom:var(--fg-spacing-md);overflow:hidden}.fg-faq-question{font-family:var(--fg-font-family-body);font-size:var(--fg-font-size-base);font-weight:600;color:var(--fg-color-primary);padding:var(--fg-spacing-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--fg-transition-fast)}.fg-faq-question:after{content:"+";font-size:var(--fg-font-size-xl);color:var(--fg-color-accent);transition:transform var(--fg-transition-base)}.fg-faq-question:hover{background:var(--fg-color-background-alt)}.fg-faq-answer{max-height:0;overflow:hidden;transition:max-height var(--fg-transition-slow)}.fg-faq-answer.active{max-height:500px}.fg-faq-answer p,.fg-faq-answer ul{padding:0 var(--fg-spacing-lg) var(--fg-spacing-lg);font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light);line-height:1.6}.fg-faq-answer ul{list-style:disc;padding-left:var(--fg-spacing-xl);margin-top:var(--fg-spacing-sm)}.fg-newsletter-section{background:var(--fg-color-primary);padding:var(--fg-spacing-3xl) var(--fg-spacing-xl);text-align:center}.fg-newsletter-inner h2{font-family:var(--fg-font-family);font-size:var(--fg-font-size-2xl);color:#fff;margin-bottom:var(--fg-spacing-sm)}.fg-newsletter-inner p{font-size:var(--fg-font-size-base);color:#ffffffb3;margin-bottom:var(--fg-spacing-xl)}.fg-newsletter-form{display:flex;justify-content:center;gap:var(--fg-spacing-sm);max-width:500px;margin:0 auto}.fg-newsletter-form input[type=email]{flex:1;padding:var(--fg-spacing-md) var(--fg-spacing-lg);border:2px solid rgba(255,255,255,.2);border-radius:var(--fg-radius-md);background:#ffffff1a;color:#fff;font-family:var(--fg-font-family-body);font-size:var(--fg-font-size-base)}.fg-newsletter-form input[type=email]::placeholder{color:#ffffff80}.fg-btn-subscribe{padding:var(--fg-spacing-md) var(--fg-spacing-xl);background:var(--fg-color-accent);border:none;border-radius:var(--fg-radius-md);color:#fff;font-family:var(--fg-font-family-body);font-size:var(--fg-font-size-base);font-weight:600;cursor:pointer;transition:background var(--fg-transition-base)}.fg-btn-subscribe:hover{background:var(--fg-color-accent-dark)}.fg-contact-bar{background:var(--fg-color-background-alt);padding:var(--fg-spacing-xl) var(--fg-spacing-xl)}.fg-contact-inner{display:flex;justify-content:center;gap:var(--fg-spacing-2xl);flex-wrap:wrap}.fg-contact-item{display:flex;align-items:center;gap:var(--fg-spacing-sm)}.fg-contact-label{font-size:var(--fg-font-size-sm);color:var(--fg-color-text-light)}.fg-contact-item a{font-size:var(--fg-font-size-sm);font-weight:500;color:var(--fg-color-primary)}@media(max-width:1024px){:root{--fg-font-size-4xl: 2rem;--fg-font-size-3xl: 1.75rem;--fg-font-size-2xl: .675rem}}@media(max-width:768px){:root{--fg-container-padding: 1rem;--fg-font-size-4xl: 1.75rem;--fg-font-size-3xl: 1.5rem;--fg-font-size-2xl: 1.25rem}.fg-hero{padding:var(--fg-spacing-2xl) var(--fg-spacing-md)}.fg-tabs-container{justify-content:flex-start;padding:var(--fg-spacing-sm) var(--fg-spacing-md)}.fg-tab-item{padding:var(--fg-spacing-sm);font-size:var(--fg-font-size-xs)}.fg-materials-grid,.fg-collections-grid,.fg-insight-notes{grid-template-columns:1fr}.fg-newsletter-form{flex-direction:column}.fg-contact-inner{flex-direction:column;align-items:center;gap:var(--fg-spacing-md)}}@media(max-width:480px){:root{--fg-font-size-4xl: 1.5rem;--fg-font-size-3xl: 1.375rem;--fg-font-size-2xl: 1.125rem}.fg-tip-card{flex-direction:column;gap:var(--fg-spacing-md)}.fg-tip-number{font-size:var(--fg-font-size-2xl);min-width:auto}.fg-care-instructions{grid-template-columns:1fr}}@media print{.fabric-guide-section{background:#fff}.fg-tabs-nav,.fg-btn-sample,.fg-btn-load-more,.fg-newsletter-section,.fg-contact-bar{display:none}.fg-tab-content{display:block!important;page-break-after:always}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/select-fabrics-guide.css.map */
