.-r6S6a_root{flex-direction:column;display:flex}.-r6S6a_option{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;transition:color var(--transition-fast);display:flex}.-r6S6a_option:hover{color:var(--color-accent)}.-r6S6a_checkbox{flex-shrink:0;width:18px;height:18px;position:relative}.-r6S6a_checkboxInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.-r6S6a_checkboxCustom{border:2px solid var(--color-border);border-radius:var(--radius-sm);width:18px;height:18px;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.-r6S6a_checkboxInput:checked+.-r6S6a_checkboxCustom{background-color:var(--color-primary);border-color:var(--color-primary)}.-r6S6a_checkboxInput:focus-visible+.-r6S6a_checkboxCustom{outline:2px solid var(--color-accent);outline-offset:2px}.-r6S6a_checkIcon{width:12px;height:12px;color:var(--color-surface);opacity:0;transition:opacity var(--transition-fast)}.-r6S6a_checkboxInput:checked+.-r6S6a_checkboxCustom .-r6S6a_checkIcon{opacity:1}.-r6S6a_labelWrap{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.-r6S6a_brandPrefix{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.-r6S6a_label{font-size:var(--font-size-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.-r6S6a_count{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.-r6S6a_count.-r6S6a_zero{color:var(--color-border)}.-r6S6a_showMore{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:underline;display:inline-block}.-r6S6a_showMore:hover{color:var(--color-primary)}
.oQeZaG_root{flex-direction:column;gap:2px;display:flex}.oQeZaG_group{flex-direction:column;display:flex}.oQeZaG_groupHeader{cursor:pointer;width:100%;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:6px 4px;display:flex}.oQeZaG_groupHeader:hover{background:var(--color-surface)}.oQeZaG_swatch{border-radius:var(--radius-full);width:18px;height:18px;transition:border-color var(--transition-fast), transform var(--transition-fast);border:2px solid #0000;flex-shrink:0}.oQeZaG_swatch[data-selected=true]{border-color:var(--color-primary);transform:scale(1.1)}.oQeZaG_groupLabel{flex:1;font-weight:500}.oQeZaG_groupMeta{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.oQeZaG_group[data-zero=true] .oQeZaG_groupHeader{opacity:.45}
._9flwuq_group{flex-direction:column;display:flex}._9flwuq_groupRow{align-items:center;gap:4px;display:flex}._9flwuq_children{border-left:1px solid var(--color-border,#ececec);margin-left:14px;padding-left:10px}
.home-works-section{padding:var(--ga-section-pad-v) var(--ga-section-pad-h);background:var(--ga-white)}.home-works-section .section__inner{max-width:1200px;margin:0 auto}.home-works-section .section__title{font-family:var(--ga-serif);font-size:var(--ga-h2);color:var(--ga-dark);text-align:center;margin:0 0 12px;font-weight:400;line-height:1.2}.home-works-section .section__subtitle{font-family:var(--ga-serif);font-size:var(--ga-body-md);color:var(--ga-gray);text-align:center;max-width:700px;margin:0 auto;line-height:1.6}.home-works-section .portfolio-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.home-works-section .portfolio-card{color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.home-works-section .portfolio-card__media{aspect-ratio:4/5;background:var(--ga-light-bg);margin-bottom:0;position:relative;overflow:hidden}.home-works-section .portfolio-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.home-works-section .portfolio-card:hover .portfolio-card__media img{transform:scale(1.04)}.home-works-section .portfolio-card__fav{color:#fffffff2;filter:drop-shadow(0 1px 3px #0000008c);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,color .18s;display:flex;position:absolute;top:12px;right:12px}.home-works-section .portfolio-card__fav:hover{color:var(--ga-white);background:0 0;transform:scale(1.12)}.home-works-section .portfolio-card__fav.is-active{color:#ff4d6d}.home-works-section .portfolio-card__fav.is-active:hover{color:#ff3358}.home-works-section .portfolio-card__body{flex-direction:column;gap:4px;display:flex}.home-works-section .portfolio-card__brand{font-family:var(--ga-serif);letter-spacing:1.2px;text-transform:uppercase;color:var(--ga-gold);font-size:11px}.home-works-section .portfolio-card__title{font-size:var(--ga-body-sm);color:var(--ga-text-mid);text-wrap:pretty;line-height:1.5;transition:color .2s}.home-works-section .portfolio-card:hover .portfolio-card__title{color:var(--ga-dark)}.home-works-section .portfolio-card__price{font-family:var(--ga-serif);color:var(--ga-dark);margin-top:4px;font-size:14px}.home-works-section .portfolio-empty{text-align:center;font-family:var(--ga-serif);color:var(--ga-text-mid);border:1px dashed var(--ga-border-soft);margin-top:8px;padding:48px 16px;font-size:15px}.home-works-section .gallery__more{text-align:center;margin-top:48px}.home-works-section .btn{font-family:var(--ga-sans);font-size:var(--ga-body-sm);letter-spacing:var(--ga-ls-btn);text-transform:uppercase;padding:var(--ga-btn-pad);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.home-works-section .btn--outline{color:var(--ga-dark);border:1px solid var(--ga-dark);background:0 0}.home-works-section .btn--outline:hover{background:var(--ga-dark);color:var(--ga-white)}@media (max-width:1024px){.home-works-section .portfolio-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.home-works-section .portfolio-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.home-works-section .section__subtitle+.portfolio-grid,.home-works-section .brand-fabrics__list{margin-top:48px}@media (max-width:768px){.home-works-section .section__subtitle+.portfolio-grid,.home-works-section .brand-fabrics__list{margin-top:32px}}.home-works-section .portfolio-card__caption{z-index:1;pointer-events:none;font-family:var(--ga-serif);background:linear-gradient(#0000,#0000004d 54%,#000000a8);justify-content:space-between;align-items:flex-end;gap:10px;padding:38px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-works-section .portfolio-card__logo{align-items:flex-end;min-width:0;max-width:56%;display:flex}.home-works-section .portfolio-card__logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;filter:brightness(0)invert();opacity:.92;width:auto;max-width:100%;height:18px}.home-works-section .portfolio-card__caption .portfolio-card__brand{color:#ffffffeb;text-shadow:0 1px 3px #00000080}.home-works-section .portfolio-card__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.home-works-section .portfolio-card__caption .portfolio-card__title{color:#ffffffd9;text-shadow:0 1px 3px #00000080;font-size:12px;line-height:1.3}.home-works-section .portfolio-card__caption .portfolio-card__price{color:var(--ga-white);text-shadow:0 1px 3px #0000008c;margin-top:0;font-size:14px}@media (max-width:640px){.home-works-section .portfolio-card__caption{flex-direction:column;align-items:flex-start;gap:6px;padding:32px 10px 10px}.home-works-section .portfolio-card__logo{max-width:100%}.home-works-section .portfolio-card__meta{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;width:100%}}
.LjmgEq_section{border-top:1px solid var(--ga-border-soft);margin-top:48px;padding:48px 0 0}.LjmgEq_sectionHead{margin-bottom:24px}.LjmgEq_section .LjmgEq_sectionTitle{font-family:var(--ga-serif);color:var(--ga-dark);margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.2}.LjmgEq_sectionSubtitle{font-family:var(--ga-serif);font-size:var(--ga-body-sm);color:var(--ga-text-mid);max-width:68ch;margin:8px 0 0;line-height:1.5}.LjmgEq_facts{grid-template-columns:minmax(0,1fr);align-content:start;max-width:560px;margin:0;display:grid}.LjmgEq_factRow{border-bottom:1px solid var(--ga-border-soft);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.LjmgEq_factKey{font-family:var(--ga-serif);color:var(--ga-text-soft);font-size:14px}.LjmgEq_factValue{overflow-wrap:anywhere;min-width:0;font-family:var(--ga-serif);color:var(--ga-dark);text-align:right;margin:0;font-size:15px;font-weight:400}.LjmgEq_specDetails{border-top:1px solid var(--ga-border-soft);border-bottom:1px solid var(--ga-border-soft)}.LjmgEq_specSummary{cursor:pointer;font-family:var(--ga-serif);font-size:var(--ga-caption);letter-spacing:var(--ga-ls-nav);text-transform:uppercase;color:var(--ga-dark);padding:16px 0;list-style:none}.LjmgEq_specSummary::-webkit-details-marker{display:none}.LjmgEq_specSummary:after{content:"+";float:right;color:var(--ga-gray)}.LjmgEq_specDetails[open] .LjmgEq_specSummary:after{content:"−"}.LjmgEq_specDetails[open] .LjmgEq_specSummary{border-bottom:1px solid var(--ga-border-soft)}.LjmgEq_specDetails>.LjmgEq_specGroups{padding-top:20px}.LjmgEq_specGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px;display:grid}.LjmgEq_specGroup{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.LjmgEq_specGroup .LjmgEq_specGroupTitle{font-family:var(--ga-serif);font-size:var(--ga-caption);letter-spacing:var(--ga-ls-nav);text-transform:uppercase;color:var(--ga-gray);margin:0 0 4px;font-weight:400}.LjmgEq_specGroup .LjmgEq_facts{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.LjmgEq_section{margin-top:32px;padding-top:32px}.LjmgEq_section .LjmgEq_sectionTitle{font-size:24px}.LjmgEq_facts,.LjmgEq_specGroups{grid-template-columns:minmax(0,1fr)}.LjmgEq_factRow{flex-wrap:wrap;gap:2px}.LjmgEq_factValue{text-align:left}}.LjmgEq_fabricLinks{flex-wrap:wrap;gap:12px 28px;margin:20px 0 0;display:flex}.LjmgEq_fabricLinkText{font-family:var(--ga-sans);letter-spacing:var(--ga-ls-btn);text-transform:uppercase;color:var(--ga-dark);border-bottom:1px solid;padding-bottom:2px;font-size:13px;text-decoration:none}.LjmgEq_fabricLinkText:hover,.LjmgEq_fabricLinkText:focus-visible{color:var(--ga-text-mid)}
