
.design-details{padding:32px 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:30px 7%}.breadcrumbs{grid-column:1/-1;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:10px}.design-photo{margin:0;background:#f7f4ee;position:relative;min-width:0}.design-photo img{display:block;width:100%;height:570px;object-fit:contain;padding:40px}.design-photo figcaption{text-align:center;font-size:10px;color:var(--muted);padding:12px}.design-copy{align-self:center}.design-copy h1{font-size:clamp(34px,4vw,54px);line-height:1.1;margin:20px 0 25px}.design-copy>p:not(.eyebrow){color:var(--muted);line-height:1.9}.design-facts{border-top:1px solid var(--line);margin:25px 0}.design-facts p{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.design-facts span{display:inline-block;width:115px;letter-spacing:1px;font-size:9px;color:var(--gold)}.primary-action{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:16px 25px;display:inline-flex;justify-content:space-between;gap:30px;font-size:12px;margin-top:22px}.primary-action:disabled{background:#d9d1c0;color:#655b4c;border-color:var(--line);cursor:default}.product-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px}.choose-cloth{padding:60px 6%;border-top:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-title h2{font-size:42px;margin-top:14px}.section-title>p{font-size:12px;color:var(--muted)}fieldset{border:0;margin:0;padding:0}.cloth-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cloth-option{position:relative;cursor:pointer;border:1px solid var(--line);padding:10px;display:flex;flex-direction:column}.cloth-option:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.cloth-option input{position:absolute;top:19px;right:19px;z-index:2;accent-color:var(--gold);width:18px;height:18px}.cloth-option:focus-within{outline:2px solid var(--gold);outline-offset:4px}.cloth-option .cloth-visual{aspect-ratio:1.2}.option-name{font:23px Georgia;margin:16px 4px 8px}.option-description{font-size:10px;color:var(--muted);margin:0 4px}.chosen{display:block;font-size:11px;color:var(--gold);padding:15px 4px 4px;margin-top:auto}.cloth-status{font:italic 15px Georgia;margin:25px 0 12px}.material-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.commission{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 8%;background:#e6ddc9}.commission h2{font-size:50px;line-height:1.12;margin:22px 0}.commission>div>p:not(.eyebrow){color:var(--muted);max-width:400px;line-height:1.9}.commission-summary{border:1px solid #c9bda4;padding:28px}.commission h3{font-size:25px}.commission dl{margin:20px 0}.commission dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #c9bda4;font-size:12px}.commission dt{color:var(--muted)}.commission dd{margin:0;text-align:right}.journey{font-size:10px}.commission .primary-action{width:100%}#not-found{padding:70px 6%}#not-found a{display:block;margin-top:25px;text-decoration:underline}@media(max-width:700px){.design-details{grid-template-columns:1fr;padding:25px 6% 40px;gap:24px}.design-photo img{height:380px;padding:25px}.design-copy h1{font-size:38px}.choose-cloth{padding:40px 6%}.section-title{display:block}.section-title h2{font-size:35px}.section-title>p{margin-top:15px}.cloth-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option-name{font-size:20px}.commission{grid-template-columns:1fr;gap:30px;padding:40px 6%}.commission h2{font-size:40px}.commission-summary{padding:22px}}

#design-note{font-size:21px;color:var(--gold);font-family:Georgia,serif}

.fit-choice{border:1px solid #c9bca4;padding:24px;margin:25px 0}.fit-choice legend{font:24px Georgia,serif;padding:0 10px}.fit-choice label{display:flex;gap:14px;align-items:start;padding:18px 12px;cursor:pointer}.fit-choice input{margin-top:5px;accent-color:#284c40}.fit-choice strong,.fit-choice small{display:block}.fit-choice small{margin-top:7px;color:#736b5d}.fit-choice label:has(input:checked){background:#e1dac9}

.cloth-visual.pattern-photo{display:block;overflow:hidden;position:relative}.cloth-visual.pattern-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cloth-visual.pattern-photo:before,.cloth-visual.pattern-photo:after{display:none}

#original-photo{display:block;margin:0 auto 16px;padding:9px 14px;border:1px solid #c5bbab;background:transparent;font:12px Arial;cursor:pointer}#original-photo[hidden]{display:none}
