._wrap_snlko_1{max-width:1060px;margin:auto;color:#40263c}._wrap_snlko_1 a{color:inherit}._back_snlko_1{font-size:13px}._heading_snlko_1{margin:24px 0}._heading_snlko_1>p{font-size:10px;letter-spacing:.16em}._heading_snlko_1 h1{font-family:var(--font-family-display);font-size:clamp(30px,4vw,46px);margin:10px 0}._heading_snlko_1>span{font-size:13px;color:#705b73}._grid_snlko_1{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;align-items:start}._panel_snlko_1,._summary_snlko_1{padding:26px;background:#fffaf0;border:1px solid #d8c8df;border-radius:12px;min-width:0}._panel_snlko_1 h2,._summary_snlko_1 h2{font-family:var(--font-family-display);font-size:25px;margin:0 0 20px}._panel_snlko_1 h2:not(:first-child){margin-top:30px}._field_snlko_1{display:flex;flex-direction:column;gap:8px;margin:0 0 19px}._field_snlko_1>span{font-size:13px;font-weight:600}._field_snlko_1 input,._field_snlko_1 textarea{width:100%;font-size:16px}._hint_snlko_1{font-size:12px;line-height:1.6;color:#705b73}._optional_snlko_1{border-top:1px solid #d8c8df;padding-top:18px;margin-top:20px}._optional_snlko_1 summary{cursor:pointer;font-size:14px;margin-bottom:18px}._summary_snlko_1{position:sticky;top:20px;background:#f0e7f5}._summary_snlko_1 figure{margin:0 0 22px;text-align:center}._summary_snlko_1 figure img{height:250px;width:100%;object-fit:contain}._summary_snlko_1 figcaption{font-size:10px;margin-top:8px}._summary_snlko_1>p{font-size:13px;line-height:1.7}._price_snlko_1{display:block;font-size:23px;margin-top:18px}._buy_snlko_1{display:flex;flex-direction:column;gap:10px;margin:22px 0 8px}._buy_snlko_1>button{width:100%;min-height:54px;font-size:16px}._buy_snlko_1 small{text-align:center;font-size:11px}._error_snlko_1{color:#922f48;line-height:1.5;font-size:14px}._savedPhotos_snlko_1{display:flex;gap:10px;flex-wrap:wrap}._savedPhotos_snlko_1 figure{margin:0;width:90px}._savedPhotos_snlko_1 img{width:90px;height:100px;object-fit:contain}._savedPhotos_snlko_1 button{display:block}@media(max-width:760px){._grid_snlko_1{display:flex;flex-direction:column;gap:18px}._panel_snlko_1,._summary_snlko_1{width:100%;padding:20px}._summary_snlko_1{position:static}._summary_snlko_1 figure{display:block;max-width:420px;margin:0 auto 22px}._summary_snlko_1 h2{font-size:23px}._heading_snlko_1>span{font-size:12px}._heading_snlko_1{margin:20px 0}._buy_snlko_1{position:static;background:#f0e7f5;padding:10px 0}}._wrap_snlko_1{color:#173f32}._heading_snlko_1 h1,._panel_snlko_1 h2,._summary_snlko_1 h2{font-family:var(--font-family-poster);font-weight:400;color:#07543c}._heading_snlko_1>p{font-weight:700;color:#07543c}._heading_snlko_1>span,._hint_snlko_1{color:#526859}._panel_snlko_1,._summary_snlko_1{border-color:#b9c4ad;background:#fffdf5}._summary_snlko_1{background:#e4edcf}._optional_snlko_1{border-color:#b9c4ad}._summary_snlko_1 figure{max-width:420px;margin-inline:auto}._summary_snlko_1 figcaption{font-size:11px;color:#526859}._buy_snlko_1{background:transparent}._buy_snlko_1>button{box-shadow:3px 3px #f7bad4}._error_snlko_1{color:#9e2346}._reference_snlko_5{margin:20px 0;padding:15px 0;border-block:1px dashed #104d3d44;font-size:12px}._reference_snlko_5 summary{cursor:pointer;font-weight:600;margin-bottom:12px}._reference_snlko_5 svg{max-width:300px;margin:auto}._reference_snlko_5 p{line-height:1.6}._wrap_snlko_1{max-width:800px}._visual_snlko_8{max-width:520px;margin:0 auto 32px;padding:24px;background:#f8dbe7;border-radius:10px}._visual_snlko_8 figure{margin:0;text-align:center}._visual_snlko_8 figure>img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}._visual_snlko_8 figcaption{font-size:11px;line-height:1.5;color:#526859;margin-top:12px;text-align:center}._visual_snlko_8 ._reference_snlko_5{margin-bottom:0}._grid_snlko_1{display:flex;flex-direction:column;gap:24px}._panel_snlko_1,._summary_snlko_1{width:100%;box-sizing:border-box}._summary_snlko_1{position:static}._buy_snlko_1{max-width:520px}._summary_snlko_1>button{white-space:normal}@media(max-width:760px){._visual_snlko_8{padding:18px;margin-bottom:22px}._grid_snlko_1{gap:18px}}
