.garment-inner .brxe-div:not(.button),.garment-inner .brxe-text-basic,.garment-inner .brxe-text-link{min-width:0}
.garment-inner .custom-copy h2,.garment-inner .sample-copy h2,.garment-inner .contact-channels h3{color:var(--deep)}
.garment-inner .product-meta{width:100%}
.garment-inner .project-more:not(:has(article)){display:none}
.garment-inner figcaption{margin-bottom:0}
.garment-inner .brxe-post-content{width:100%;margin:0;padding:0}
.garment-inner .brxe-post-content p{margin:0}
.garment-inner .brxe-post-content p+p{margin-top:18px}
.garment-inner .article-cover.brxe-div{display:block}
.garment-inner .article-cover figcaption{text-align:center}
.garment-inner .product-primary{overflow:hidden}
.garment-inner .product-primary img{transition:transform .18s ease}
.garment-inner .product-primary[data-view="1"] img{transform:scale(2.8);transform-origin:50% 12%}
.garment-inner .product-primary[data-view="2"] img{transform:scale(2.8);transform-origin:50% 36%}
.garment-inner [data-gallery-view]{cursor:pointer}
.garment-inner [data-gallery-view]:focus-visible,.garment-inner [data-filter-control]:focus-visible{outline:2px solid #79634F;outline-offset:4px}
.garment-inner .garment-list-pager{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:30px}
.garment-inner .catalog-filter-panel{display:grid;grid-template-columns:1fr 1fr auto auto;gap:20px;align-items:end;padding:20px 0 30px}
.garment-inner .catalog-filter-panel label{display:block;font-size:17px}
.garment-inner .catalog-filter-panel input{display:block;width:100%;border:1px solid #C5C9BD;background:#F5F4EF;border-radius:7px;padding:12px 14px;font:400 17px/26px var(--sans)}
.garment-inner .catalog-filter-panel button{font:500 18px/28px var(--sans)}
.garment-inner .catalog-tools [role=button]{cursor:pointer}
.garment-inner .catalog-empty{padding:32px 0}
.garment-inner .inquiry-context{padding:12px 16px;background:#EEE7DD;border-radius:7px;font-size:17px;margin:0 0 22px}
.garment-inner .inner-native-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;width:100%;margin:0;padding:0;align-items:start}
.garment-inner .inner-native-inquiry .form-group{display:block;width:auto!important;min-width:0;margin:0;padding:0}
.garment-inner .inner-native-inquiry .form-group:has(textarea),.garment-inner .inner-native-inquiry .form-group:has(input[type=file]),.garment-inner .inner-native-inquiry .submit-button-wrapper,.garment-inner .inner-native-inquiry .message{grid-column:1/-1}
.garment-inner .inner-native-inquiry label{display:block;font:500 17px/25px var(--sans);color:#242621;letter-spacing:normal;text-transform:none;margin:0 0 8px;padding:0}
.garment-inner .inner-native-inquiry input:not([type=file]),.garment-inner .inner-native-inquiry textarea,.garment-inner .inner-native-inquiry select{box-sizing:border-box;width:100%;min-height:50px;height:52px;padding:12px 14px;border:1px solid #C5C9BD;background:#F5F4EF;color:#242621;font:400 17px/26px var(--sans);border-radius:7px;margin:0;box-shadow:none}
.garment-inner .inner-native-inquiry input::placeholder,.garment-inner .inner-native-inquiry textarea::placeholder{color:#61695E;opacity:1}
.garment-inner .inner-native-inquiry textarea{display:block;height:78px;min-height:78px;resize:vertical}
.garment-inner .inner-native-inquiry .form-group:has(input[type=file]){position:relative;margin:0;padding:6px 0}
.garment-inner .inner-native-inquiry input[type=file]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}
.garment-inner .inner-native-inquiry input[type=file]:focus-visible~.choose-files{outline:2px solid #79634F;outline-offset:4px}
.garment-inner .inner-native-inquiry .form-group:has(input[type=file])>label:not(.choose-files){display:none}
.garment-inner .inner-native-inquiry>div:has(input[type=hidden]){display:none}
.garment-inner .inner-native-inquiry .choose-files{display:block;font:400 16px/25.6px var(--sans);cursor:pointer;min-height:0;margin:0 0 0 51px;background:transparent;padding:0;border:0;text-align:left}
.garment-inner .inner-native-inquiry .choose-files .attachment-arrow{position:absolute;left:0;top:50%;width:36px;height:36px;background:#E7EAE2;border-radius:50%;padding:8px;transform:translateY(-50%) rotate(-90deg);object-fit:contain}
.garment-inner .inner-native-inquiry .file-upload-wrapper{width:100%}
.garment-inner .inner-native-inquiry .file-upload-wrapper button{font:400 16px/24px var(--sans);color:#242621;background:transparent;border:0;padding:0;border-radius:0;min-height:36px;justify-content:start;text-align:left;gap:15px}
.garment-inner .inner-native-inquiry .file-upload-wrapper button:before{content:'↑';display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#E7EAE2;border-radius:50%;font-size:23px;flex:none}
.garment-inner .attachment-help{display:block;margin:3px 0 0 51px;color:var(--muted);font-size:15px;line-height:24px}
.garment-inner .inner-native-inquiry .submit-button-wrapper{justify-self:start;margin:0}
.garment-inner .inner-native-inquiry button[type=submit]{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;min-width:218px;width:auto;padding:11px 18px 11px 22px;background:#242621;color:#FBFAF7;border:1px solid #242621;border-radius:8px;font:500 18px/28px var(--sans);letter-spacing:normal;box-shadow:none}
.garment-inner .inner-native-inquiry button[type=submit]>svg{width:30px;height:30px;padding:5px;border:1px solid #FFFFFF66;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.5}
.garment-inner .inner-native-inquiry .message{font:400 16px/1.5 var(--sans);padding:14px 16px;border-radius:7px;background:#E7EAE2;color:#242621}
.garment-inner .inner-native-inquiry .message.error{background:#F8E8E4;color:#762F25}
.garment-inner .inner-native-inquiry .required{display:none}
.garment-inner .inner-native-inquiry .file-result{font-size:15px;overflow-wrap:anywhere}
.garment-inner .brxe-div.article-reading{width:760px;margin-left:auto;margin-right:auto}
.garment-inner .brxe-div.article-cover{width:calc(100% - 128px);max-width:1120px;margin:0 auto 34px}
@media(max-width:800px){.garment-inner .inner-native-inquiry,.garment-inner .catalog-filter-panel{grid-template-columns:1fr}.garment-inner .inner-native-inquiry .form-group{grid-column:1/-1}.garment-inner .brxe-div.article-reading,.garment-inner .brxe-div.article-cover{width:calc(100% - 40px)}.garment-inner .garment-list-pager{gap:16px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.garment-inner .product-primary img{transition:none}}
