.P3b6Rq_hero{color:#292722;background:radial-gradient(120% 80% at 12% 18%,#ffffffb8 0%,#fff0 52%),linear-gradient(165deg,#fffdf9 0%,#f7f1e8 48%,#f3ebe1 100%);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,38fr) minmax(0,62fr);width:100%;padding:0;display:grid}.P3b6Rq_heading{grid-area:1/1;align-self:end;padding:64px 28px 0 max(24px,14.3%)}.P3b6Rq_eyebrow{color:#8a8176;letter-spacing:.16em;flex-wrap:wrap;gap:8px 16px;font-size:.75rem;line-height:1.8;display:flex}.P3b6Rq_eyebrow span{letter-spacing:.06em}.P3b6Rq_eyebrow:after{content:"";background:linear-gradient(90deg,#9a7b55 40px,#0000 40px);flex-basis:100%;height:1px;margin-top:14px;display:block}.P3b6Rq_hero .P3b6Rq_title{letter-spacing:.04em;color:#1f1c19;margin:24px 0 0;font-size:clamp(2.1rem,3.5vw,3.6rem);font-weight:400;line-height:1.65}.P3b6Rq_title span{display:block}.P3b6Rq_details{grid-area:2/1;padding:28px 28px 48px max(24px,14.3%)}.P3b6Rq_lead{color:#3a3530;max-width:25em;font-size:1rem;line-height:2}.P3b6Rq_note{color:#6f675e;max-width:28em;margin-top:14px;font-size:.875rem;line-height:2}.P3b6Rq_actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px;display:flex}.P3b6Rq_hero .P3b6Rq_button{color:#fff;background:#7b2430;border:1px solid #7b2430;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:350px;min-height:58px;padding:16px 22px;line-height:1.6;text-decoration:none;display:flex;box-shadow:0 10px 28px #7b243029}.P3b6Rq_hero .P3b6Rq_button:hover{background:#60202a;border-color:#60202a}.P3b6Rq_textLink{color:#5c534b;text-underline-offset:6px;align-items:center;gap:24px;min-height:48px;padding:10px 0;font-size:.875rem;-webkit-text-decoration:underline #5c534b59;text-decoration:underline #5c534b59;display:inline-flex}.P3b6Rq_textLink:hover{color:#7b2430;text-decoration-color:#7b243073}.P3b6Rq_hero a:focus-visible{outline-offset:5px;outline:2px solid #7b2430}.P3b6Rq_visual{grid-area:1/2/3;min-width:0;position:relative}.P3b6Rq_imageFrame{background:#f4eee6;height:100%;position:relative;overflow:hidden}.P3b6Rq_hero .P3b6Rq_imageFrame img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block}.P3b6Rq_imageFrame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f1e8 0%,#f7f1e8eb 5%,#f7f1e8b8 11%,#f7f1e86b 18%,#f7f1e82e 26%,#f7f1e80d 34%,#f7f1e800 44%),linear-gradient(#f7f1e800 82%,#f7f1e814 90%,#f7f1e847 96%,#f7f1e88c 100%);position:absolute;inset:0}.P3b6Rq_visual figcaption{color:#6f675e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf8eb;border:1px solid #9d8c7838;width:fit-content;max-width:calc(100% - 48px);margin-left:auto;padding:7px 14px;font-size:.75rem;line-height:1.8;position:absolute;bottom:20px;left:24px;right:24px}@media (min-width:1800px){.P3b6Rq_hero{padding-inline:calc(50% - 900px)}}@media (max-width:1100px) and (min-width:901px){.P3b6Rq_heading,.P3b6Rq_details{padding-left:10%;padding-right:20px}.P3b6Rq_hero .P3b6Rq_title{font-size:2.2rem}.P3b6Rq_hero .P3b6Rq_button{padding-inline:16px;font-size:.9375rem}}@media (max-width:900px){.P3b6Rq_hero{grid-template-columns:minmax(0,1fr)}.P3b6Rq_heading{grid-area:1/1;padding:36px 6% 24px}.P3b6Rq_visual{grid-area:2/1}.P3b6Rq_imageFrame{height:auto}.P3b6Rq_hero .P3b6Rq_imageFrame img{object-fit:contain;height:auto}.P3b6Rq_visual figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;max-width:none;margin:0;padding:10px 6% 0;position:static}.P3b6Rq_details{grid-area:3/1;padding:24px 6% 32px}.P3b6Rq_lead,.P3b6Rq_note{max-width:none}.P3b6Rq_actions{width:100%;margin-top:24px}.P3b6Rq_hero .P3b6Rq_button{max-width:none}.P3b6Rq_textLink{align-self:center}.P3b6Rq_visual{grid-row:1}.P3b6Rq_heading{grid-row:2;padding:22px 6% 0}.P3b6Rq_eyebrow{font-size:.6875rem}.P3b6Rq_eyebrow:after{margin-top:10px}.P3b6Rq_hero .P3b6Rq_title{margin-top:14px;font-size:clamp(1.75rem,7.4vw,2.6rem);line-height:1.55}.P3b6Rq_imageFrame:after{background:linear-gradient(#f7f1e800 88%,#f7f1e833 95%,#f7f1e899 100%)}.P3b6Rq_visual figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf8e0;border:1px solid #9d8c7838;width:fit-content;max-width:calc(100% - 24px);padding:3px 10px;font-size:.6875rem;position:absolute;bottom:10px;left:auto;right:12px}.P3b6Rq_details{padding-top:16px}}
._3p8SIG_logo._3p8SIG_logo{letter-spacing:-1.5px;color:#000;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}._3p8SIG_logo._3p8SIG_light{color:#fff}._3p8SIG_footer._3p8SIG_footer{color:#eee9e3;box-sizing:border-box;background:#1c1c1b;border:0;width:100%;max-width:100%;padding:64px 6% 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.85;display:block;overflow-x:clip}._3p8SIG_inner{width:min(1200px,100%);min-width:0;margin:auto}._3p8SIG_top{justify-content:space-between;align-items:flex-start;gap:32px;min-width:0;display:flex}._3p8SIG_footer._3p8SIG_footer p{color:#bfbab3;margin:18px 0 0;font-size:.875rem}._3p8SIG_footer nav{flex-wrap:wrap;align-content:flex-start;gap:4px 24px;min-width:0;max-width:100%;display:flex}._3p8SIG_footer._3p8SIG_footer nav a{color:#d0cbc4;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:.8125rem;text-decoration:none;display:flex}._3p8SIG_footer nav a:hover{color:#fff;text-decoration:underline}._3p8SIG_columns{grid-template-columns:1fr 1fr 1.6fr;gap:32px;min-width:0;max-width:min(800px,100%);margin:36px 0 48px;display:grid}._3p8SIG_columns nav{flex-direction:column;align-items:flex-start;gap:4px}._3p8SIG_footer small{text-align:center;color:#bfbab3;border-top:1px solid #55514d;padding-top:20px;font-size:.75rem;display:block}._3p8SIG_closing._3p8SIG_closing{isolation:isolate;color:#fff;text-align:center;background:#390f16;border:0;padding:96px 6% 88px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.9;position:relative;overflow:hidden}._3p8SIG_closing ._3p8SIG_texture{object-fit:cover;object-position:center 42%;opacity:.09;z-index:-1;height:100%}._3p8SIG_content{max-width:920px;margin:auto}._3p8SIG_closing._3p8SIG_closing ._3p8SIG_kicker{letter-spacing:.18em;color:#d6bbb4;margin:0 0 28px;font-family:Georgia,serif;font-size:.875rem;font-style:italic}._3p8SIG_closing._3p8SIG_closing h2{color:#fff;white-space:pre-line;margin:0 0 24px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:500;line-height:1.7}._3p8SIG_lead{color:#ead9d4;white-space:pre-line;margin-bottom:28px}._3p8SIG_closing ._3p8SIG_lead p{margin:0}._3p8SIG_closing._3p8SIG_closing ._3p8SIG_order{color:#7b2430;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:320px;max-width:100%;min-height:56px;margin:12px 0 24px;padding:20px 32px;font-size:1rem;line-height:1.6;text-decoration:none;display:inline-flex}._3p8SIG_closing ._3p8SIG_order:hover{background:#f4eae5}._3p8SIG_closing ._3p8SIG_details{color:#d9c2bb;font-size:.8125rem}._3p8SIG_closing ._3p8SIG_details p{margin:0}._3p8SIG_closing._3p8SIG_closing ._3p8SIG_more{color:#ead9d4;text-underline-offset:4px;width:fit-content;min-height:44px;margin:12px auto 0;padding:10px 0;font-size:.9375rem;text-decoration:underline;display:block}._3p8SIG_footer a:focus-visible,._3p8SIG_closing a:focus-visible,._3p8SIG_logo:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:800px){._3p8SIG_closing._3p8SIG_closing{padding:64px 6%}._3p8SIG_closing._3p8SIG_closing ._3p8SIG_order{width:min(100%,360px);min-width:0}._3p8SIG_footer._3p8SIG_footer{padding:44px max(16px,4%) calc(20px + var(--mobile-cta-height,104px) + env(safe-area-inset-bottom,0px))}._3p8SIG_top{flex-direction:column;gap:20px}._3p8SIG_top nav{gap:4px 16px}._3p8SIG_columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:28px 0 36px}._3p8SIG_columns nav:last-child{grid-column:1/-1}}@media (max-width:520px){._3p8SIG_logo._3p8SIG_logo{font-size:30px}}._3p8SIG_closing ._3p8SIG_details>div{font-size:inherit;line-height:inherit;margin:0}@media (max-width:800px){._3p8SIG_top{align-items:stretch;gap:12px}._3p8SIG_top>div{width:100%}._3p8SIG_footer._3p8SIG_footer ._3p8SIG_top p{margin-top:8px;line-height:1.7}._3p8SIG_footer._3p8SIG_footer nav a{min-height:40px}._3p8SIG_top nav{border-bottom:1px solid #3a3734;gap:0 20px;padding-bottom:4px}._3p8SIG_columns{gap:4px 24px;margin:20px 0 28px}._3p8SIG_columns nav{gap:0}._3p8SIG_columns nav:last-child{border-top:1px solid #3a3734;flex-flow:wrap;gap:0 18px;margin-top:12px;padding-top:12px}._3p8SIG_footer._3p8SIG_footer ._3p8SIG_columns nav:last-child a{color:#a9a39b;font-size:.75rem}}
.EBF6SG_controls{display:none}.EBF6SG_icon{color:#292722;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.EBF6SG_icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.EBF6SG_icon:focus-visible,.EBF6SG_panel a:focus-visible{outline-offset:2px;outline:2px solid #7b2430}.EBF6SG_bars{gap:7px;width:28px;display:grid}.EBF6SG_bars span{background:currentColor;height:1.5px;display:block}.EBF6SG_cross{width:26px;height:26px;position:relative}.EBF6SG_cross:before,.EBF6SG_cross:after{content:"";background:currentColor;width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.EBF6SG_cross:after{transform:rotate(-45deg)}.EBF6SG_panel{z-index:1000;color:#292722;background:#faf7f1;flex-direction:column;padding:10px 4% 32px 8%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.6;display:flex;position:fixed;inset:0;overflow-y:auto}.EBF6SG_panel[hidden]{display:none}.EBF6SG_panelTop{justify-content:flex-end;display:flex}.EBF6SG_panel nav{flex-direction:column;margin-top:8px;padding-right:4%;display:flex}.EBF6SG_panel nav a{color:#292722;letter-spacing:.04em;border-bottom:1px solid #e4ddd2;align-items:center;min-height:52px;font-size:1rem;text-decoration:none;display:flex}.EBF6SG_order,.EBF6SG_line{border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin:28px 4% 0 0;font-size:1rem;text-decoration:none;display:flex}.EBF6SG_order{background:#7b2430;color:#fff!important}.EBF6SG_line{border:1px solid #06c755;margin-top:12px}@media (prefers-reduced-motion:no-preference){.EBF6SG_open{animation:.25s ease-out EBF6SG_menu-in}@keyframes EBF6SG_menu-in{0%{opacity:0}to{opacity:1}}}@media (max-width:767px){.EBF6SG_controls{grid-column:3;justify-self:end;align-items:center;gap:2px;display:flex}}
.R3llaa_collection{margin-top:28px}.R3llaa_controls{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,88%);margin:0 auto 16px;display:flex}.R3llaa_controls p{color:#676159;font-size:.8125rem}.R3llaa_controls button{color:#292722;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ddd6cc;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:.875rem}.R3llaa_controls button:hover{color:#fff;background:#7b2430;border-color:#7b2430}.R3llaa_viewport{scrollbar-width:none;padding:4px 0 8px;overflow-x:auto}.R3llaa_viewport::-webkit-scrollbar{display:none}.R3llaa_viewport:focus-visible,.R3llaa_controls button:focus-visible{outline-offset:4px;outline:2px solid #7b2430}.R3llaa_row{width:max-content;display:flex}.R3llaa_group{flex-shrink:0;align-items:center;gap:18px;padding-right:18px;display:flex}.R3llaa_group figure{flex:none;height:320px;margin:0}.R3llaa_card{background:#eee7dd;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.R3llaa_card img{object-fit:cover;object-position:center}@media (max-width:600px){.R3llaa_group{gap:12px;padding-right:12px}.R3llaa_group figure{height:240px}.R3llaa_controls p{max-width:16em}}
.A7UGia_comparison{min-width:0}.A7UGia_frame{aspect-ratio:4/3;isolation:isolate;background:#eee7dd;position:relative;overflow:hidden}.A7UGia_frame .A7UGia_image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.A7UGia_before{position:absolute;inset:0}.A7UGia_labels{pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:12px 12px auto}.A7UGia_labels span{color:#292722;background:#faf7f1f2;padding:6px 10px;font-size:.75rem;line-height:1.5}.A7UGia_labels span:last-child{text-align:right}.A7UGia_divider{pointer-events:none;background:#faf7f1;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.A7UGia_handle{color:#292722;background:#faf7f1;border:1px solid #ddd6cc;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font:24px/1 sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #29272226}.A7UGia_slider{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.A7UGia_frame:focus-within{outline-offset:4px;outline:3px solid #7b2430}.A7UGia_note{margin-top:6px;display:block}.A7UGia_keyboardHint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.A7UGia_comparison:has(.A7UGia_slider:focus-visible) .A7UGia_keyboardHint{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible}@media (max-width:600px){.A7UGia_labels{gap:8px;inset:8px 8px auto}.A7UGia_labels span{padding:5px 8px;font-size:.6875rem}}
.EsC0kq_page{--ink:#292722;--muted:#676159;--line:#ddd6cc;--accent:#7b2430;color:var(--ink);background:#faf7f1}.EsC0kq_page *{box-sizing:border-box;min-width:0}.EsC0kq_page.EsC0kq_landscapePage{--muted:#57524b}.EsC0kq_page p,.EsC0kq_page figure{margin:0}.EsC0kq_page h1,.EsC0kq_page h2,.EsC0kq_page h3{font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500}.EsC0kq_page h1,.EsC0kq_page h2,.EsC0kq_lead{white-space:pre-line}.EsC0kq_page h2{margin:0 0 24px;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.7}.EsC0kq_page h3{margin:0 0 10px;font-size:1.125rem;line-height:1.7}.EsC0kq_page figcaption,.EsC0kq_page .EsC0kq_note{color:var(--muted);margin-top:12px;font-size:.8125rem;line-height:1.85}.EsC0kq_page :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.EsC0kq_page section{scroll-margin-top:24px}.EsC0kq_header{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,88%);margin:auto;padding:24px 0;display:flex}.EsC0kq_header nav{flex-wrap:wrap;gap:8px 28px;display:flex}.EsC0kq_header nav a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.EsC0kq_header .EsC0kq_navOrder{border:1px solid var(--line);padding:8px 18px}.EsC0kq_hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:5%;width:min(1360px,94%);margin:32px auto 64px;display:grid}.EsC0kq_heroCopy{padding:24px 0 24px 7%}.EsC0kq_page .EsC0kq_kicker{letter-spacing:.12em;color:var(--muted);margin-bottom:24px;font-size:.8125rem}.EsC0kq_hero h1{letter-spacing:.035em;margin:0 0 24px;font-size:clamp(1.9rem,3.3vw,3.05rem);line-height:1.7}.EsC0kq_lead{color:var(--muted);line-height:2}.EsC0kq_page .EsC0kq_heroPrice{margin:24px 0;font:1.5rem Georgia,serif}.EsC0kq_heroPrice span{margin-left:6px;font:.8125rem sans-serif}.EsC0kq_photo{background:#eee7dd;overflow:hidden}.EsC0kq_page .EsC0kq_photo img{width:100%;height:auto;display:block}.EsC0kq_heroPhoto .EsC0kq_photo{aspect-ratio:4/3}.EsC0kq_heroPhoto .EsC0kq_photo img{object-fit:cover;height:100%}.EsC0kq_page .EsC0kq_button{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:56px;padding:16px 24px;line-height:1.6;text-decoration:none;display:inline-flex}.EsC0kq_page .EsC0kq_button:hover{background:#60202a}.EsC0kq_textLink{text-underline-offset:5px;min-height:48px;padding:12px 0;font-size:.9375rem;display:inline-block}.EsC0kq_facts{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:24px 6%;font-size:.875rem;display:flex}.EsC0kq_section{width:min(1120px,88%);margin:auto;padding:72px 0}.EsC0kq_story{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.EsC0kq_storyVisuals{gap:24px;display:grid}.EsC0kq_storyPhoto .EsC0kq_photo{max-height:580px}.EsC0kq_storyPhoto img{object-fit:contain;max-height:580px}.EsC0kq_uses{gap:20px;margin-top:28px;display:grid}.EsC0kq_uses article{border-top:1px solid var(--line);gap:20px;padding-top:20px;display:flex}.EsC0kq_uses article>span{color:var(--accent);flex:0 0 28px;padding-top:6px;font:1.25rem Georgia,serif}.EsC0kq_uses p,.EsC0kq_steps p{color:var(--muted);line-height:1.9}.EsC0kq_process{border-top:1px solid var(--line)}.EsC0kq_processPhotos{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;display:grid}.EsC0kq_processPhotos .EsC0kq_photo{aspect-ratio:4/3}.EsC0kq_processPhotos .EsC0kq_photo img{object-fit:contain;height:100%}.EsC0kq_steps,.EsC0kq_stepCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.EsC0kq_steps li{border-top:1px solid var(--line);padding-top:20px}.EsC0kq_stepCards{gap:20px;margin-top:32px}.EsC0kq_stepPhoto{margin:0 0 16px}.EsC0kq_stepPhoto .EsC0kq_photo{aspect-ratio:4/3;position:relative}.EsC0kq_stepPhoto .EsC0kq_photo img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.EsC0kq_stepPhoto figcaption{display:none}.EsC0kq_stepCards .EsC0kq_number{border-top:1px solid var(--line);margin-bottom:12px;padding-top:16px}.EsC0kq_process .EsC0kq_note{margin-top:28px}.EsC0kq_number{color:var(--accent);margin-bottom:18px;font:1.7rem Georgia,serif;display:block}.EsC0kq_comparison{border-top:1px solid var(--line)}.EsC0kq_comparisonGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.EsC0kq_comparisonGrid .EsC0kq_photo{aspect-ratio:4/3;background:#fff}.EsC0kq_comparisonGrid .EsC0kq_photo img{object-fit:contain;height:100%}.EsC0kq_comparisonGrid figure:first-child img{object-fit:cover}.EsC0kq_gallery{border-top:1px solid var(--line);width:100%;max-width:none;padding-left:0;padding-right:0}.EsC0kq_galleryIntro{text-align:center;width:min(1120px,88%);margin:0 auto 8px}.EsC0kq_galleryIntro h2{margin-bottom:16px}.EsC0kq_galleryLead{max-width:34em;color:var(--muted);white-space:pre-line;margin:0 auto;line-height:2}.EsC0kq_landscapePage .EsC0kq_galleryLead{text-align:center;margin-inline:auto}.EsC0kq_gallery>.EsC0kq_note{width:min(1120px,88%);margin:20px auto 0}.EsC0kq_galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 32px;margin-top:8px;display:grid}.EsC0kq_galleryItem{flex-direction:column;min-width:0;display:flex}.EsC0kq_galleryItem .EsC0kq_photo{aspect-ratio:1;background:#eee7dd;padding:0;position:relative}.EsC0kq_galleryItem .EsC0kq_photo img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.EsC0kq_galleryItem figcaption{min-height:3.2em;margin-top:16px}.EsC0kq_singleWork{width:min(820px,88%);margin:24px auto 0}.EsC0kq_photoAdvice{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7%;display:grid}.EsC0kq_photoAdvice ul{margin:0 0 12px;padding:0 0 0 1.2em}.EsC0kq_photoAdvice li{margin:0 0 14px}.EsC0kq_product{background:#f0ebe3;padding:72px 6%}.EsC0kq_productInner{grid-template-columns:1fr 1fr;align-items:start;gap:7%;max-width:1120px;margin:auto;display:grid}.EsC0kq_productInner>div>figure .EsC0kq_photo{aspect-ratio:4/3}.EsC0kq_productInner>div>figure img{object-fit:contain;height:100%}.EsC0kq_ribbons{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:380px;margin-top:28px;display:grid}.EsC0kq_ribbons img{aspect-ratio:4/3;object-fit:contain;width:100%}.EsC0kq_ribbons figcaption{text-align:center}.EsC0kq_page .EsC0kq_price{color:var(--accent);margin:20px 0;font:3rem Georgia,serif}.EsC0kq_price span{font-size:1.3rem}.EsC0kq_specs{margin:28px 0}.EsC0kq_specs>div{border-top:1px solid #d8cfc2;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.EsC0kq_specs dt{color:var(--muted)}.EsC0kq_specs dd{margin:0}.EsC0kq_productInfo>.EsC0kq_button{width:100%;margin-top:24px}.EsC0kq_productInfo>.EsC0kq_textLink{text-align:center;display:block}.EsC0kq_gift{padding-block:48px}.EsC0kq_gift h2{font-size:1.35rem}.EsC0kq_gift p{max-width:760px}.EsC0kq_faq{border-top:1px solid var(--line);max-width:850px}.EsC0kq_faq details{border-bottom:1px solid var(--line)}.EsC0kq_faq summary{cursor:pointer;min-height:64px;padding:20px 0}.EsC0kq_faq details p{color:var(--muted);padding-bottom:24px}.EsC0kq_related{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding:24px 6% 48px;display:flex}.EsC0kq_related span{color:var(--muted);font-size:.875rem}.EsC0kq_related a{align-items:center;min-height:44px;display:flex}.EsC0kq_page .EsC0kq_landscapeHero{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);margin-top:16px;margin-bottom:48px;padding:0}.EsC0kq_landscapeHero .EsC0kq_heroCopy{padding-top:12px;padding-bottom:12px}.EsC0kq_landscapeHero h1{letter-spacing:.02em;font-size:clamp(1.25rem,2.65vw,2.6rem);line-height:1.65}.EsC0kq_landscapeHero h1 span{display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.EsC0kq_photo img{transition:transform .7s}.EsC0kq_photo:hover img{transform:scale(1.025)}}@media (max-width:1000px){.EsC0kq_header{flex-wrap:wrap}.EsC0kq_steps,.EsC0kq_stepCards{grid-template-columns:1fr 1fr}.EsC0kq_heroCopy{padding-left:3%}.EsC0kq_hero{gap:3%}}@media (max-width:800px){.EsC0kq_hero{grid-template-columns:1fr;gap:28px;width:88%;margin:20px auto 40px}.EsC0kq_heroCopy{padding:0}.EsC0kq_heroActions .EsC0kq_button{width:100%}.EsC0kq_hero h1{font-size:clamp(1.9rem,6.4vw,2.8rem)}.EsC0kq_story,.EsC0kq_photoAdvice,.EsC0kq_productInner{grid-template-columns:1fr;gap:32px}.EsC0kq_section,.EsC0kq_product{padding-block:48px}.EsC0kq_galleryGrid{gap:16px}.EsC0kq_facts{justify-content:flex-start;gap:10px 24px}.EsC0kq_storyPhoto .EsC0kq_photo,.EsC0kq_storyPhoto img{max-height:450px}}@media (max-width:600px){.EsC0kq_header nav{gap:4px 18px}.EsC0kq_steps,.EsC0kq_stepCards,.EsC0kq_processPhotos,.EsC0kq_comparisonGrid,.EsC0kq_galleryGrid{grid-template-columns:1fr}.EsC0kq_galleryItem .EsC0kq_photo{aspect-ratio:4/3}.EsC0kq_galleryItem figcaption{min-height:0}.EsC0kq_heroPrice span{margin:8px 0 0;display:block}.EsC0kq_processPhotos,.EsC0kq_steps,.EsC0kq_stepCards{gap:24px}.EsC0kq_related{justify-content:flex-start}.EsC0kq_related span{width:100%}.EsC0kq_specs>div{grid-template-columns:78px minmax(0,1fr);gap:12px}}@media (max-width:800px){.EsC0kq_page .EsC0kq_landscapeHero{grid-template-columns:1fr;margin-top:12px;margin-bottom:36px}.EsC0kq_landscapeHero .EsC0kq_heroCopy{padding:0}.EsC0kq_landscapeHero h1{font-size:clamp(1.25rem,6vw,2.6rem);line-height:1.65}.EsC0kq_facts.EsC0kq_facts{padding-block:16px}.EsC0kq_section.EsC0kq_section{padding-block:28px 40px}.EsC0kq_landscapeHero .EsC0kq_heroPhoto{order:-1}}
._3C0HVG_hero{color:#292722;background:#f3eee5;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,44fr) minmax(0,56fr);padding-top:48px;display:grid}._3C0HVG_heading{grid-area:1/1;align-self:end;padding:24px 24px 0 max(24px,13.64%)}._3C0HVG_hero ._3C0HVG_eyebrow{color:#676159;letter-spacing:.19em;font-size:.75rem;line-height:1.8}._3C0HVG_eyebrow:after{content:"";background:#7b2430;width:40px;height:1px;margin-top:22px;display:block}._3C0HVG_hero ._3C0HVG_title{letter-spacing:.025em;margin:26px 0 0;font-size:clamp(1.8rem,2.65vw,3.1rem);font-weight:400;line-height:1.8}._3C0HVG_title span{display:block}._3C0HVG_details{grid-area:2/1;padding:24px 28px 38px max(24px,13.64%)}._3C0HVG_hero ._3C0HVG_lead{white-space:pre-line;color:#676159;font-size:1rem;line-height:2}._3C0HVG_purchase{margin-top:28px}._3C0HVG_hero ._3C0HVG_price{margin:0 0 18px;font:1.75rem/1.5 Georgia,serif}._3C0HVG_price>span{margin-left:5px;font-size:1.1rem}._3C0HVG_price small{color:#676159;margin-left:8px;font:.8125rem/1.8 sans-serif;display:inline-block}._3C0HVG_hero ._3C0HVG_button{color:#fff;background:#7b2430;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:340px;min-height:58px;padding:16px 22px;line-height:1.6;text-decoration:none;display:flex}._3C0HVG_hero ._3C0HVG_button:hover{background:#60202a}._3C0HVG_hero ._3C0HVG_note{color:#676159;max-width:28em;margin-top:14px;font-size:.8125rem;line-height:1.85}._3C0HVG_visual{grid-area:1/2/3;align-self:center;position:relative}._3C0HVG_imageFrame{position:relative}._3C0HVG_hero ._3C0HVG_imageFrame img{width:100%;height:auto;display:block}._3C0HVG_imageFrame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f3eee5,#0000 12%);position:absolute;inset:0}._3C0HVG_hero ._3C0HVG_caption{text-align:right;color:#676159;margin:0;padding:12px 6% 12px 20px;font-size:.8125rem}._3C0HVG_footer{border-top:1px solid #d8cfc2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:14px 6% 0;padding:14px 0;display:flex}._3C0HVG_footer>span{letter-spacing:.2em;color:#676159;font:.75rem/1.8 Georgia,serif}._3C0HVG_footer a{align-items:center;gap:28px;min-height:44px;font-size:.8125rem;text-decoration:none;display:inline-flex}._3C0HVG_footer a:hover{text-underline-offset:5px;text-decoration:underline}@media (min-width:1600px){._3C0HVG_hero{padding-inline:calc(50% - 800px)}}@media (max-width:1100px) and (min-width:901px){._3C0HVG_heading,._3C0HVG_details{padding-left:8%;padding-right:20px}._3C0HVG_hero ._3C0HVG_title{font-size:1.75rem}}@media (max-width:900px){._3C0HVG_hero{grid-template-columns:minmax(0,1fr);padding-top:28px}._3C0HVG_heading{grid-area:1/1;padding:0 6%}._3C0HVG_hero ._3C0HVG_eyebrow{font-size:.6875rem}._3C0HVG_eyebrow:after{margin-top:16px}._3C0HVG_hero ._3C0HVG_title{margin-top:18px;font-size:clamp(1.7rem,5.7vw,2.8rem);line-height:1.7}._3C0HVG_visual{grid-area:2/1;margin-top:28px!important}._3C0HVG_imageFrame:after{background:linear-gradient(#f3eee5,#0000 14%)}._3C0HVG_hero ._3C0HVG_caption{padding:10px 6% 0}._3C0HVG_details{grid-area:3/1;padding:24px 6% 28px}._3C0HVG_hero ._3C0HVG_lead{font-size:1rem}._3C0HVG_purchase{margin-top:24px}._3C0HVG_hero ._3C0HVG_button,._3C0HVG_hero ._3C0HVG_note{max-width:none}._3C0HVG_footer{flex-wrap:wrap;grid-row:4;gap:4px 16px;margin-top:0}._3C0HVG_hero._3C0HVG_hero{padding-bottom:12px}._3C0HVG_footer{padding:10px 0 4px}}
._1N7XaW_page{--ink:#292722;--muted:#676159;--line:#ddd6cc;--accent:#7b2430;color:var(--ink);background:#faf7f1}._1N7XaW_page *{box-sizing:border-box;min-width:0}._1N7XaW_page p,._1N7XaW_page figure{margin:0}._1N7XaW_page h1,._1N7XaW_page h2{letter-spacing:.04em;font-family:Noto Serif JP,Yu Mincho,serif;font-weight:500}._1N7XaW_page :is(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}._1N7XaW_header{justify-content:space-between;align-items:center;gap:20px;width:min(1280px,88%);margin:auto;padding:24px 0;display:flex}._1N7XaW_header nav{flex-wrap:wrap;gap:8px 28px;display:flex}._1N7XaW_header nav a{align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}._1N7XaW_kicker{letter-spacing:.22em;color:var(--muted);font-size:.75rem}._1N7XaW_hero{text-align:center;width:min(960px,88%);margin:0 auto;padding:56px 0 0}._1N7XaW_hero h1{margin:20px 0 0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.6}._1N7XaW_lead{color:var(--muted);margin-top:24px;line-height:2.1}._1N7XaW_heroPhoto{border-radius:16px;overflow:hidden;margin-top:40px!important}._1N7XaW_heroPhoto img{width:100%;height:auto;display:block}._1N7XaW_section{text-align:center;width:min(760px,88%);margin:0 auto;padding:88px 0 0}._1N7XaW_section h2{margin:16px 0 28px;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.75}._1N7XaW_body p{line-height:2.1}._1N7XaW_body p+p{margin-top:28px}._1N7XaW_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;width:min(1120px,88%);display:grid}._1N7XaW_split h2{margin-top:0}._1N7XaW_photo img{border-radius:16px;width:100%;height:auto;display:block}._1N7XaW_message{padding-bottom:96px}@media (max-width:800px){._1N7XaW_hero{padding-top:36px}._1N7XaW_heroPhoto{border-radius:12px;margin-top:28px!important}._1N7XaW_section{padding-top:56px}._1N7XaW_section h2{margin-bottom:20px;font-size:1.3rem}._1N7XaW_split{grid-template-columns:minmax(0,1fr);gap:28px}._1N7XaW_photo img{border-radius:12px}._1N7XaW_message{padding-bottom:64px}}
