.dl-stuller{max-width:1240px;margin:40px auto;padding:0 24px;color:#29251f}.dl-stuller header{margin-bottom:28px}.dl-stuller header p{letter-spacing:.12em;font-size:12px}.dl-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.dl-stuller [data-image]{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#faf8f4}.dl-stuller label{display:block;margin:0 0 16px;font-size:14px}.dl-stuller input,.dl-stuller select,.dl-stuller textarea:not([hidden]){display:block;width:100%;min-height:46px;margin-top:6px;padding:10px;border:1px solid #bcb5a9;background:#fff;color:#29251f;border-radius:3px}.dl-stuller textarea[hidden]{display:none}.dl-stuller button{padding:13px 20px;background:#8b6d37;color:#fff;border:0;cursor:pointer}.dl-stuller button:disabled{opacity:.45;cursor:wait}.dl-note{font-size:13px;color:#615b51;line-height:1.6}.dl-price{font-size:27px;margin:20px 0 8px}.dl-gallery{display:flex;gap:8px;margin-top:12px}.dl-gallery button{padding:2px;background:white;border:1px solid #ccc}.dl-gallery img{width:65px;height:65px;object-fit:contain}.dl-stuller [data-details]{margin:20px 0;padding:18px;background:#f6f2eb}.dl-stuller [data-details] p{margin-bottom:8px}@media(max-width:749px){.dl-layout{grid-template-columns:1fr;gap:24px}.dl-stuller{margin-top:24px;padding:0 18px}.dl-stuller h1{font-size:30px}}

.dl-stuller{max-width:1100px}.dl-stuller h1{font-size:34px}.dl-layout{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:32px}.dl-media{align-self:start;position:sticky;top:100px}.dl-gallery{flex-wrap:wrap;align-items:center}.dl-gallery a{padding:10px;color:#705425}.dl-stuller [data-details]{padding:14px}.dl-stuller [data-details] p{font-size:14px}.dl-stuller details{margin:20px 0}.dl-stuller dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.dl-stuller dd{margin:0;overflow-wrap:anywhere}.dl-stuller video{width:100%;aspect-ratio:1;object-fit:contain}.dl-stuller [hidden]{display:none!important}@media(max-width:749px){.dl-layout{grid-template-columns:1fr}.dl-media{position:static}.dl-stuller h1{font-size:28px}}

.dl-shapes{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dl-shapes button{background:#fff;color:#29251f;border:1px solid #bcb5a9;padding:8px;font-size:12px}.dl-shapes button[aria-pressed=true]{border:2px solid #8b6d37;background:#f6f2eb}

.dl-media iframe{width:100%;height:500px;border:0;background:white}.dl-media video{width:100%;max-height:500px}
