.ho-topic-page .ho-topic-hero{color:#193d27;background:0 0;padding-top:16px}.ho-topic-page .ho-topic-hero>.ho-container{width:calc(100% - 64px);max-width:1540px}.ho-topic-page .ho-topic-hero h1{max-width:none;font-size:clamp(30px,3.2vw,52px);font-weight:500}.ho-topic-page .ho-topic-subtitle{color:#655c48;font-size:14px;margin:12px auto 18px!important}.ho-topic-page .ho-breadcrumbs,.ho-topic-page .ho-breadcrumbs>a,.ho-topic-page .ho-breadcrumbs>span:last-child,.ho-topic-page .ho-topic-culture,.ho-topic-page .ho-topic-contents>a{color:#496047}.hw-workspace{text-align:left;color:#193d27;grid-template-columns:320px minmax(0,1fr);gap:18px;margin:18px 0 16px;scroll-margin-top:20px;display:grid}.hw-workspace button,.hw-workspace select,.hw-workspace textarea{font:inherit;color:inherit}.hw-workspace button{cursor:pointer;background:0 0;border:1px solid #b5a17a;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.hw-workspace button:hover:not(:disabled){background:#e8e3ca}.hw-workspace button:focus-visible,.hw-workspace input:focus-visible,.hw-workspace textarea:focus-visible,.hw-workspace select:focus-visible{outline-offset:3px;outline:2px solid #986e2c}.hw-workspace button:disabled{cursor:not-allowed;opacity:.6}.hw-settings,.hw-main{background:#fcf2e3e8;border:1px solid #fff8;border-radius:12px;min-width:0;padding:16px}.hw-settings{flex-direction:column;gap:14px;display:flex}.hw-settings section,.hw-settings fieldset{border:0;border-bottom:1px solid #ba9a6355;margin:0;padding:0 0 13px}.hw-settings strong,.hw-settings label,.hw-settings legend{font-size:14px}.hw-settings label,.hw-settings legend{margin-bottom:8px;font-weight:600;display:block}.hw-workspace small{color:#655c48;font-size:11px;line-height:1.5}.hw-settings section>small{margin-top:7px;display:block}.hw-photo-row{align-items:center;gap:14px;margin-top:10px;display:flex}.hw-photo-row>div{flex-direction:column;gap:8px;display:flex}.hw-settings .hw-upload{border-style:dashed;width:88px;height:100px;padding:0;overflow:hidden}.hw-upload img{object-fit:cover;width:100%;height:100%}.hw-settings p{overflow-wrap:anywhere;margin:4px 0;font-size:11px}.hw-error{color:#9c332a}.hw-selected{align-items:center;gap:12px;display:flex}.hw-selected img{object-fit:cover;border-radius:4px;width:66px;height:86px}.hw-selected strong{margin-bottom:9px;display:block}.hw-settings textarea,.hw-settings select{resize:vertical;background:#fffaf1;border:1px solid #c7b595;border-radius:4px;width:100%;padding:10px;font-size:13px;display:block}.hw-settings select{margin-top:8px}.hw-ratios{gap:6px;display:flex}.hw-ratios label{cursor:pointer;border:1px solid #c7b595;border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:7px 2px;font-size:10px;display:flex;position:relative}.hw-ratios input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hw-ratios label:focus-within{outline:2px solid #986e2c}.hw-ratios span{border:1px solid #193d27;width:18px;max-width:24px;max-height:24px;display:block}.hw-ratios .is-selected{background:#efe2bd;border-color:#986e2c}.hw-cost{justify-content:space-between;gap:10px;font-size:12px;display:flex}.hw-cost b{margin-left:12px}.hw-cost small{display:block}.hw-workspace .hw-primary{color:#fff5df;background:#193d27;border:0;min-height:45px;font-family:Cormorant Garamond,serif;font-size:21px}.hw-tabs{border-bottom:1px solid #ba9a63;gap:22px;display:flex}.hw-tabs button{border:0;border-radius:0;padding:0 16px 14px;font-size:20px;font-weight:600}.hw-tabs button[aria-pressed=true]{border-bottom:3px solid #193d27}.hw-gallery{grid-template-columns:160px minmax(0,1fr);gap:28px;min-height:575px;padding-top:24px;display:grid}.hw-directory{border-right:1px solid #ba9a6377;padding-right:14px}.ho-app .hw-directory .hw-directory-label{letter-spacing:0;margin:0 0 24px;font-size:23px;font-style:normal}.hw-directory section{margin-bottom:24px}.hw-directory section>strong{color:#986e2c;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.hw-directory button{text-align:left;border:0;width:100%;padding:8px;font-size:13px;display:block}.hw-directory button small{font-size:10px;display:block}.hw-directory button[aria-pressed=true]{background:#e7e6cc;border-left:3px solid #193d27;border-radius:0;font-weight:600}.ho-app .hw-looks .hw-collection-label,.ho-app .hw-results h2{margin:10px 0 6px;font-size:36px}.hw-looks>p,.hw-results header p{margin:0 0 20px;font-size:12px}.hw-look{border:1px solid #ba9a63;border-radius:8px;width:min(100%,320px);margin:18px 0 0;overflow:hidden}.hw-look.is-selected{border:2px solid #193d27}.hw-look>button{border:0;border-radius:0;flex-direction:column;width:100%;padding:0;display:flex;position:relative}.hw-look>button>img{aspect-ratio:448/600;object-fit:contain;width:100%;display:block}.hw-look strong{padding:8px;font-family:Cormorant Garamond,serif;font-size:24px}.hw-check{color:#fff;background:#193d27;border:2px solid #fff;border-radius:50%;padding:5px;position:absolute;top:12px;right:12px}.hw-look figcaption{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.hw-look figcaption button{border:0;padding:4px;font-size:11px;text-decoration:underline}.hw-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;padding:25px;display:flex}.hw-empty h3{font-size:28px}.hw-empty p{max-width:360px;font-size:14px;line-height:1.7}.hw-notice{background:#eee5cf;border-left:2px solid #986e2c;padding:12px;font-size:12px;line-height:1.7}.hw-results{padding-top:20px}.hw-results header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw-result-card{grid-template-columns:minmax(0,1fr) minmax(200px,.85fr);align-items:center;gap:34px;margin:16px 8px;display:grid}.hw-result-card>img{object-fit:contain;border-radius:8px;width:100%;max-height:520px}.hw-result-card>div{border-left:1px solid #ba9a63;padding-left:25px}.hw-result-card h3{margin-bottom:24px;font-size:30px}.hw-result-card p{margin-bottom:20px;font-size:13px}.hw-result-card button{width:100%;margin:12px 0;display:flex}.hw-detail{color:#193d27;background:#fcf2e3;border:1px solid #ba9a63;border-radius:12px;max-width:min(90vw,640px);max-height:90vh;padding:20px}.hw-detail::backdrop{background:#18271bcc}.hw-detail>img{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}.hw-detail>button:first-child{margin-left:auto;display:flex}.hw-detail p{text-align:center;margin:12px}.hw-detail>button:last-child{margin:auto;display:flex}@media (width>=1600px){.hw-look{width:350px}.hw-gallery{min-height:620px}}@media (width<=1050px){.hw-workspace{grid-template-columns:280px minmax(0,1fr);gap:12px}.hw-gallery{grid-template-columns:125px minmax(0,1fr);gap:16px}.hw-settings,.hw-main{padding:16px}.hw-result-card{grid-template-columns:1fr;gap:16px}.hw-result-card>div{border-left:0;padding-left:0}.hw-result-card>img{max-height:400px}.hw-results header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.ho-topic-page .ho-topic-hero>.ho-container{width:calc(100% - 28px)}.hw-workspace{flex-direction:column;display:flex}.hw-main{order:0}.hw-settings{order:1}.hw-gallery{grid-template-columns:110px minmax(0,1fr);gap:12px;min-height:400px}.hw-directory{padding-right:7px}.hw-directory button{padding:8px 3px;font-size:11px}.ho-app .hw-directory .hw-directory-label{font-size:20px}.ho-app .hw-looks .hw-collection-label,.ho-app .hw-results h2{font-size:27px}.hw-tabs{gap:10px}.hw-tabs button{padding:0 10px 10px;font-size:17px}.hw-look strong{font-size:19px}.hw-look figcaption{padding:8px}.hw-settings .hw-photo-row{gap:20px}.hw-looks>small{overflow-wrap:anywhere}.hw-result-card{margin:16px 0}.hw-empty{min-height:280px;padding:12px}.hw-empty p{font-size:12px}.hw-notice{font-size:11px}.hw-result-card>div{min-width:0}}.ho-topic-page .ho-breadcrumbs{margin-bottom:14px}.ho-topic-page .ho-topic-culture{margin-bottom:8px!important}.ho-topic-page .ho-topic-hero{box-sizing:border-box;height:auto;min-height:calc(100svh - 88px);padding:12px 0}.ho-topic-page .ho-topic-hero>.ho-container{flex-direction:column;min-height:calc(100svh - 112px);display:flex}.ho-topic-hero .hw-workspace{flex:1;min-height:0;margin:0}.ho-topic-hero .hw-main{scrollbar-width:thin;min-height:0;max-height:calc(100svh - 112px);padding:16px;overflow:auto}.ho-topic-hero .hw-settings{min-height:min-content;overflow:visible}.ho-topic-hero .hw-gallery{min-height:0;padding-top:16px}.ho-topic-hero .hw-tabs{z-index:2;background:#fcf2e3;padding-top:8px;position:sticky;top:-16px}.ho-topic-page .ho-topic-intro{text-align:center;padding-top:24px;padding-bottom:8px}.ho-topic-intro .ho-breadcrumbs{justify-content:center}@media (width<=720px){.ho-topic-hero .hw-workspace{overflow:visible}.ho-topic-hero .hw-main{max-height:none}.ho-topic-page .ho-topic-hero>.ho-container{min-height:0}.ho-topic-hero .hw-settings,.ho-topic-hero .hw-main{flex-shrink:0;overflow:visible}.ho-topic-page .ho-topic-hero{min-height:calc(100svh - 72px)}}.hw-mobile-controls{display:none}.hw-settings>.hw-primary{z-index:3;flex-shrink:0;position:sticky;bottom:-16px;box-shadow:0 -8px 15px #fcf2e3}@media (width<=720px){.hw-mobile-controls{z-index:5;background:#fcf2e3;gap:8px;padding:8px;display:flex;position:sticky;top:0}.hw-settings{display:none}.hw-settings-open .hw-settings{order:-1;display:flex}.hw-directory{display:none}.hw-directory-open .hw-directory{display:block}.hw-gallery{grid-template-columns:minmax(0,1fr)}.hw-directory-open .hw-gallery{grid-template-columns:110px minmax(0,1fr)}.hw-look{width:min(100%,320px);margin-inline:auto}.hw-workspace button{min-height:40px}.hw-mobile-controls{order:-2}}.hw-download{border:1px solid #b5a17a;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.hw-download:focus-visible{outline-offset:3px;outline:2px solid #986e2c}.ho-topic-page .ho-topic-intro h1{max-width:1100px;margin:0 auto 24px;font-size:clamp(36px,4.4vw,64px);line-height:1.1}.hw-settings{gap:10px;padding:16px;line-height:1.4}.hw-settings section,.hw-settings fieldset{padding-bottom:8px}.hw-settings label,.hw-settings legend{margin-bottom:6px}.hw-settings .hw-upload{width:68px;height:76px}.hw-selected img{width:48px;height:62px}.hw-settings p:empty{display:none}.hw-settings .hw-primary{box-shadow:none;position:static}@media (width<=720px){.ho-topic-page .ho-topic-hero{min-height:0}}@media (width>=721px) and (height<=850px){.hw-settings{gap:8px;padding:13px}.hw-settings section,.hw-settings fieldset{padding-bottom:6px}.hw-settings .hw-upload{height:64px}.hw-selected>div{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.hw-selected strong{margin-bottom:0}.hw-settings section:has(>#hw-model){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hw-settings label[for=hw-model],.hw-settings #hw-model{margin:0}.hw-ratios label{gap:4px;min-height:44px;padding-block:5px}.hw-ratios span{width:12px;max-height:16px}.hw-photo-row>div{flex-flow:wrap;gap:6px}.hw-photo-row>div button{padding:7px 8px;font-size:12px}.hw-selected img{width:38px;height:48px}.hw-main{padding:16px}.hw-tabs button{padding-bottom:8px;font-size:18px;line-height:1.4}.hw-gallery{padding-top:16px}.ho-app .hw-directory .hw-directory-label{margin-bottom:16px;font-size:20px;line-height:1.2}.hw-directory section{margin-bottom:16px}.hw-directory button{padding-block:6px;line-height:1.4}.hw-looks>small{display:block}.ho-app .hw-looks .hw-collection-label{margin:6px 0;font-size:32px;line-height:1.15}.hw-looks>p:not(.hw-collection-label){margin-bottom:12px}.hw-look{margin-top:12px}.hw-look>button>img{aspect-ratio:auto;height:clamp(240px,100svh - 400px,430px)}.hw-look strong{line-height:1.2}.hw-look figcaption{padding:6px 8px;line-height:1.3}}@media (width>=721px) and (height<=719px){.ho-topic-hero .hw-main,.hx-home.hx-workspace-open .hx-home-workspace .hw-main{max-height:none;overflow:visible}}.hw-photo-consent{color:#5b6354;cursor:pointer;align-items:flex-start;gap:9px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.hw-photo-consent input{flex:none;margin:2px 0 0}.hw-task-status{background:#f5ecd9;border:1px solid #c1b89e;border-radius:8px;margin:16px 0;padding:20px}.hw-task-status p{margin-top:8px;font-size:13px}.hw-settings .hw-my-gallery{color:#193d27;background:#eee4d2;border:1px solid #d5c9af;border-radius:7px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.hw-my-gallery svg:last-child{margin-left:auto}
