.in0501-page{--box-ink:#252621;--box-muted:#5b5d55;--box-paper:#f4f3ef;--box-line:#d4d5cd;--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif;color:var(--box-ink)}
.in0501,.in0501 *{box-sizing:border-box}.in0501{font:18px/1.55 Arial,Helvetica,sans-serif;color:var(--box-ink)}.in0501 :is(h1,h2,h3,p,figure,dl,dd){margin:0}.in0501 :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.08;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.in0501 h1{font-size:clamp(38px,3.5vw,54px);max-width:17ch}.in0501 h2{font-size:clamp(36px,3.7vw,56px)}.in0501 p{font-size:18px;line-height:1.6}.in0501 :is(button,input,summary,a){font-family:inherit}.in0501 [hidden]{display:none!important}.in0501 :is(a,button,input,summary):focus-visible{outline:3px solid #356046;outline-offset:5px}.in0501 img{display:block;width:100%;height:auto}.in0501 :is(section[id],details[id]),.in0501-purchase{scroll-margin-top:155px}.in0501 button{cursor:pointer}.in0501 a{text-decoration:none}
.in0501-purchase{padding:40px 4.5vw 54px;background:#fff}.in0501-product{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);gap:5vw;max-width:1680px;margin:auto;opacity:1!important;transform:none!important}.in0501-gallery{position:sticky;top:120px;align-self:start;min-width:0;container-type:inline-size}.in0501-stage{aspect-ratio:1/1;position:relative;background:var(--box-paper);overflow:hidden}.in0501-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.in0501-product-panel>img{width:82%;height:84%;object-fit:contain;mix-blend-mode:multiply}.in0501-gallery-controls{display:flex;justify-content:space-between;gap:10px;padding-top:14px}.in0501-gallery-controls button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 6px;min-height:50px;color:var(--box-muted);font-size:17px;line-height:1.3}.in0501-gallery-controls button[aria-pressed=true]{border-color:var(--box-ink);color:var(--box-ink)}.in0501-panel:is(.in0501-box-panel,.in0501-spec-panel){padding:7% 8%;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px}.in0501-panel header h2{font-size:clamp(24px,4.4cqw,32px);letter-spacing:-.02em;max-width:20ch}.in0501-panel header p{font-size:17px;line-height:1.5;color:var(--box-muted);margin-top:10px}.in0501-pack-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;align-items:center}.in0501-pack-items img{width:100%;height:100%;max-height:230px;object-fit:contain;mix-blend-mode:multiply}.in0501 .in0501-note{font-size:16px;line-height:1.45;color:var(--box-muted);border-top:1px solid var(--box-line);padding-top:18px}.in0501-volume{flex:1;display:flex;flex-direction:column;justify-content:center}.in0501-volume>span{font-size:clamp(70px,17cqw,120px);line-height:1;letter-spacing:-.06em}.in0501-volume small{font-size:24px;letter-spacing:-.01em;margin-left:14px}.in0501-volume p{color:var(--box-muted);margin-top:14px}.in0501-spec-panel ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0 0 20px;border-bottom:1px solid var(--box-line);font-size:17px}.in0501-text-button{border:0;padding:10px 0;min-height:48px;color:inherit;background:none;text-align:left;font-size:17px;text-decoration:underline;text-underline-offset:5px}.in0501-text-button span{display:inline-block;margin-left:8px}
.in0501-buy-copy{max-width:550px;padding-top:6px}.in0501 .in0501-eyebrow{font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-weight:600}.in0501 .in0501-subtitle{font-size:20px;line-height:1.4;margin-top:15px;color:var(--box-muted)}.in0501-rating{display:flex;align-items:center;gap:10px;font-size:16px;min-height:40px;margin-top:12px}.in0501-rating span{text-decoration:underline;text-underline-offset:3px}.in0501-price{display:flex;align-items:baseline;gap:14px;margin:18px 0}.in0501-price .price,.in0501-price .price__regular{font-size:28px;font-weight:600;line-height:1.3}.in0501-price>span{font-size:16px;color:var(--box-muted)}.in0501-intro{color:var(--box-muted);max-width:46ch}.in0501-choice{margin:27px 0 18px}.in0501-choice>p{font-size:17px;font-weight:600;margin-bottom:10px}.in0501-series-links-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.in0501-series-links-compact a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 8px;border:1px solid #b4b6ad;border-radius:4px;font-size:17px;line-height:1.3}.in0501-series-links-compact a[aria-current=page]{border:2px solid var(--box-ink);padding:11px 7px;background:var(--box-paper)}.in0501-series-links a:hover{border-color:var(--box-ink);text-decoration:underline;text-underline-offset:4px}.in0501 .in0501-sku{font-size:16px;color:var(--box-muted);margin-bottom:20px}.in0501 .product-form__submit{min-height:56px;border-radius:99px;font-size:18px;text-transform:none;letter-spacing:0}.in0501 .quantity{border-radius:99px;min-height:56px}.in0501 .quantity__button{min-width:42px;min-height:48px}.in0501 .quantity__input{font-size:18px!important}.in0501-stock{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:16px}.in0501-stock>span{width:7px;height:7px;border-radius:50%;background:#3c6647}.in0501-assurance{display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid var(--box-line);padding-top:18px;margin-top:22px;font-size:16px}.in0501-assurance a{text-decoration:underline;text-underline-offset:4px}
.in0501-local-nav{position:sticky;top:var(--header-height,94px);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 4.5vw;min-height:68px;background:#fff;border-block:1px solid var(--box-line)}.in0501-local-nav>a:first-child{font-weight:600;font-size:20px;letter-spacing:-.025em}.in0501-local-nav>div{display:flex;gap:32px}.in0501-local-nav a{display:flex;align-items:center;min-height:44px;white-space:nowrap;font-size:16px}.in0501-local-nav .in0501-nav-buy{padding:10px 23px;border-radius:99px;background:var(--box-ink);color:#fff}.in0501-local-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.in0501-editorial{display:grid;grid-template-columns:1.35fr .85fr;align-items:center;gap:5vw;max-width:1900px;margin:auto;padding:76px 4.5vw}.in0501-editorial-image{min-width:0;overflow:hidden}.in0501-editorial-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.in0501-room{padding:0;gap:0;max-width:none;background:var(--box-paper);grid-template-columns:1.25fr .85fr;min-height:500px}.in0501-room .in0501-editorial-image{align-self:stretch}.in0501-room .in0501-editorial-image img{height:100%;min-height:500px;object-position:center;aspect-ratio:1.32}.in0501-editorial-copy{max-width:550px}.in0501-editorial-copy h2{max-width:17ch}.in0501-editorial-copy p{margin-top:25px;max-width:42ch;color:var(--box-muted)}.in0501-room .in0501-editorial-copy{padding:60px 4.5vw}.in0501-detail{grid-template-columns:.85fr 1.25fr;gap:6vw;padding-block:90px}.in0501-detail .in0501-editorial-copy{padding-left:1vw}.in0501-detail .in0501-editorial-image img{aspect-ratio:1.3;object-fit:cover}.in0501-collection{padding:70px 9vw;background:#e7e8df}.in0501-collection-heading{max-width:970px}.in0501-collection h2{max-width:25ch}.in0501-collection p{max-width:74ch;margin-top:24px;color:#4e5146}.in0501-collection .in0501-series-links{display:flex;flex-wrap:wrap;gap:20px 48px;margin-top:36px}.in0501-collection .in0501-series-links a{min-height:50px;border-bottom:1px solid #7c8073;display:flex;gap:36px;align-items:center;font-size:18px}.in0501-collection a[aria-current=page]{font-weight:600;border-bottom:2px solid var(--box-ink)}
.in0501-resources{padding:76px 9vw 36px;max-width:1700px;margin:auto}.in0501-resources>header{margin-bottom:30px}.in0501-resources>header h2{font-size:36px}.in0501-resources>header p{color:var(--box-muted);margin-top:14px}.in0501-resource-list{border-top:1px solid var(--box-line)}.in0501-resource-list details{border-bottom:1px solid var(--box-line)}.in0501-resource-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:21px;line-height:1.4;font-weight:500}.in0501-resource-list summary::-webkit-details-marker{display:none}.in0501-resource-list summary>span{font-size:26px;font-weight:400}.in0501-resource-list details[open] summary>span{transform:rotate(45deg)}.in0501-resource-list details>p,.in0501-resource-list details>div{padding-bottom:26px;max-width:870px}.in0501-resource-list details p{color:var(--box-muted)}.in0501-resource-list details a{display:block;min-height:44px;padding:8px 0;font-size:17px;text-decoration:underline;text-underline-offset:5px}.in0501-resource-list details a:first-of-type{margin-top:12px}.in0501-scene-note{font-size:15px;line-height:1.5;color:var(--box-muted);display:block;margin-top:26px}.in0501-reviews{padding:30px 9vw 60px;max-width:1700px;margin:auto}.in0501 .in0501-review-note{font-size:16px;color:var(--box-muted);margin-bottom:20px}.in0501-reviews .jdgm-rev-widg__title{font:600 36px/1.1 Arial,Helvetica,sans-serif!important}.in0501-reviews .jdgm-widget :is(p,.jdgm-rev__body){font-size:17px!important;line-height:1.6}.in0501-drawing{border:0;margin:auto;width:min(760px,94vw);max-height:92dvh;padding:24px;background:#fff;color:var(--box-ink);overflow:auto}.in0501-drawing::backdrop{background:#0009}.in0501-drawing header{display:flex;align-items:center;justify-content:space-between;gap:20px}.in0501-drawing header h2{font-size:28px}.in0501-drawing button{width:48px;height:48px;font-size:32px;line-height:1;border:0;background:transparent;color:var(--box-ink)}.in0501-drawing img{height:min(60dvh,600px);width:100%;object-fit:contain}.in0501-drawing p{font-size:16px;color:var(--box-muted);margin-top:16px}
@container(max-width:470px){.in0501-stage{aspect-ratio:auto;height:410px}.in0501-panel:is(.in0501-box-panel,.in0501-spec-panel){padding:24px;gap:16px}.in0501-panel header h2{font-size:25px}.in0501-panel header p{font-size:16px;margin-top:8px}.in0501 .in0501-note{font-size:15px;padding-top:14px}.in0501-volume>span{font-size:82px}.in0501-volume small{font-size:22px}.in0501-spec-panel ul{font-size:16px;gap:8px 16px;padding-bottom:14px}.in0501-pack-items{gap:8px}}
@media(max-width:1100px){.in0501-product{grid-template-columns:1fr 1fr;gap:4vw}.in0501-purchase{padding-inline:3vw}.in0501-local-nav>div{gap:24px}.in0501-local-nav .in0501-nav-buy{display:none}.in0501-room .in0501-editorial-copy{padding:40px 4vw}.in0501 h2{font-size:40px}.in0501-room .in0501-editorial-image img{min-height:480px}.in0501-gallery-controls button{font-size:16px;padding-inline:2px}}
@media(max-width:899px){.in0501-product{grid-template-columns:1fr;gap:32px}.in0501-purchase{padding:25px 24px 44px}.in0501-gallery{position:static;width:100%;max-width:620px;margin:auto}.in0501-buy-copy{max-width:620px;width:100%;margin:auto}.in0501 h1{font-size:46px}.in0501-editorial{grid-template-columns:1fr;padding:50px 24px;gap:30px}.in0501-room{padding:0;gap:0}.in0501-room .in0501-editorial-image img{min-height:0;aspect-ratio:3/2}.in0501-room .in0501-editorial-copy{padding:38px 24px 46px;max-width:700px}.in0501-editorial-copy{max-width:700px}.in0501-editorial-copy h2{max-width:23ch}.in0501-editorial-copy p{max-width:65ch;margin-top:20px}.in0501-detail .in0501-editorial-image{order:-1}.in0501-detail .in0501-editorial-copy{padding:0}.in0501-detail .in0501-editorial-image img{aspect-ratio:3/2}.in0501-local-nav{padding:10px 24px}.in0501-local-nav .in0501-nav-name{display:none}.in0501-local-nav>div{width:100%;justify-content:space-between}.in0501-collection{padding:48px 24px}.in0501-collection .in0501-series-links{gap:12px 32px}.in0501-resources{padding:50px 24px 30px}.in0501-reviews{padding:24px 24px 50px}}
@media(max-width:599px){.in0501 p{font-size:17px}.in0501 h1{font-size:40px;max-width:16ch}.in0501 h2{font-size:36px}.in0501-purchase{padding:20px 20px 36px}.in0501 .in0501-eyebrow{font-size:14px}.in0501 .in0501-subtitle{font-size:19px}.in0501-gallery-controls{gap:4px;padding-top:10px}.in0501-gallery-controls button{font-size:16px;min-height:48px}.in0501-choice{margin-top:24px}.in0501-series-links-compact{gap:8px}.in0501-assurance{font-size:15px;gap:12px 16px}.in0501-local-nav{padding-inline:20px;top:var(--header-height,80px)}.in0501-editorial{padding:44px 20px;gap:24px}.in0501-room{padding:0;gap:0}.in0501-room .in0501-editorial-image img{aspect-ratio:1.2}.in0501-room .in0501-editorial-copy{padding:30px 20px 38px}.in0501-editorial-copy h2{max-width:19ch}.in0501-detail .in0501-editorial-image img{aspect-ratio:1.2}.in0501-collection{padding:40px 20px}.in0501-collection h2{max-width:22ch}.in0501-collection p{margin-top:20px}.in0501-collection .in0501-series-links{flex-direction:column;gap:8px;margin-top:24px}.in0501-collection .in0501-series-links a{justify-content:space-between;min-height:54px}.in0501-resources{padding:40px 20px 24px}.in0501-resources>header h2{font-size:30px}.in0501-resource-list summary{font-size:18px;padding:20px 0}.in0501-reviews{padding-inline:20px}.in0501-drawing{padding:18px}.in0501-drawing header h2{font-size:25px}}
