.home-atelier .collection-showroom{padding-top:72px;padding-bottom:48px;scroll-margin-top:-48px}.collection-showroom [hidden]{display:none!important}.collection-showroom[data-collection-input=pointer] :is(button,a,[tabindex]):focus{outline:none}.collection-showroom .section-intro{align-items:baseline;gap:36px;margin-bottom:0}.collection-showroom .section-intro h2{font-size:clamp(34px,4vw,56px)}.collection-showroom .section-intro>p{max-width:430px;font-size:16px;line-height:1.75}.collection-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;isolation:isolate}.collection-viewport::-webkit-scrollbar{display:none}.collection-viewport:focus-visible{outline:none}.collection-shelf{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));aspect-ratio:3;isolation:isolate;overflow:hidden}.collection-scene-picture{position:absolute;inset:0;pointer-events:none}.collection-scene-photo{position:absolute;inset:0;z-index:0;display:block;width:100%;height:auto;max-width:none;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 2.8%,#000 97.2%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.collection-scene{position:relative;z-index:1;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.collection-plus{position:absolute;z-index:3;right:4%;bottom:27%;display:grid;place-items:center;-webkit-appearance:none;appearance:none;border:0!important;border-radius:50%!important;width:46px;height:46px;min-width:46px;min-height:46px;aspect-ratio:1;padding:0!important;line-height:1;background:transparent;color:var(--ink);box-shadow:0 2px 9px #00000017;transition:transform .2s,box-shadow .2s}.collection-scene-solo .collection-plus{right:1%}.collection-scene-duo .collection-plus{right:10%}.collection-scene-trio .collection-plus{right:32%}.collection-plus>svg{display:block;width:100%;height:100%;overflow:visible;fill:none}.collection-plus circle{fill:var(--paper);stroke:#0000001a;stroke-width:.7;transition:fill .2s}.collection-plus path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.collection-plus:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000021}.collection-plus:hover circle{fill:#fff}.collection-plus:focus-visible{outline:none}.collection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:calc(75% + var(--gutter) * .975);margin-inline:auto;padding:8px 0 0}.collection-choice{min-width:0;width:min(100%,224px);justify-self:center}.collection-title-row{display:flex;justify-content:flex-start;align-items:baseline;gap:16px}.collection-title-row h3{font-size:30px;letter-spacing:-.045em;line-height:1.2}.collection-price{font-size:14px;color:var(--muted);white-space:nowrap}.collection-count{font-size:16px;color:var(--muted);margin-top:7px}.collection-order{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:12px 0 5px;margin-top:12px;min-height:44px;border-bottom:1px solid var(--ink);font-size:15px;line-height:1.5}.collection-order svg{width:20px;height:20px;transition:transform .2s}.collection-order:hover svg{transform:translate(4px)}.collection-tabs{display:none}.collection-showroom>.image-caption{margin-top:32px;font-size:12px}.collection-showroom>.custom-row{margin-top:26px}.collection-announcement{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collection-dialog{width:min(900px,calc(100% - 40px));max-height:calc(100svh - 40px);padding:0;border:0;border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:0 20px 90px #0000004d;overflow:auto}.collection-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.collection-dialog-layout{display:grid;grid-template-columns:.95fr 1fr}.collection-dialog-close{position:absolute;right:15px;top:15px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:27px;line-height:1}.collection-dialog-close:hover{background:#fff}.collection-dialog-photo{display:flex;flex-direction:column;justify-content:center;min-width:0;background:#f1eeea;padding:35px 0 25px;overflow:hidden}.collection-dialog-photo img{width:135%;max-width:none;margin-left:-17.5%;height:300px;object-fit:contain}[data-collection-dialog=solo] .collection-dialog-photo img{width:200%;margin-left:-50%}[data-collection-dialog=trio] .collection-dialog-photo img{width:100%;margin-left:0}.collection-dialog-photo p{text-align:center;font-size:11px;color:var(--muted)}.collection-dialog-copy{padding:56px 35px 35px}.collection-dialog-copy>.eyebrow{font-size:10px;margin-bottom:10px}.collection-dialog-copy h2{font-size:44px;margin-bottom:18px}.collection-dialog-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted)}.collection-dialog-copy h3{font-size:14px;margin-top:24px;font-weight:700}.collection-sizes{margin:8px 0 20px;font-size:14px}.collection-sizes>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.collection-sizes dd{margin:0;font-weight:700}.collection-dialog-copy>.collection-approval{padding-left:13px;border-left:2px solid var(--line);color:var(--ink)!important}.collection-dialog-copy>.button{margin-top:22px;min-height:48px;font-size:13px;width:100%;justify-content:space-between}.collection-dialog-copy>.collection-dialog-note{font-size:12px!important;margin-top:14px}@media(min-width:761px){.collection-viewport{margin-inline:calc(var(--gutter) * -.65)}}@media(min-width:761px)and (max-width:1050px){.collection-choice{width:min(100%,180px)}.collection-title-row h3{font-size:26px}.collection-price{font-size:12px}.collection-count{font-size:14px}.collection-order{font-size:13px;gap:12px}.collection-plus{width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:760px){.home-atelier .collection-showroom{padding-top:48px;padding-bottom:35px}.collection-showroom .section-intro{display:block;margin-bottom:0}.collection-showroom .section-intro h2{max-width:300px;font-size:clamp(35px,9vw,45px);line-height:1.12}.collection-showroom .section-intro>p{font-size:14px;line-height:1.65;max-width:360px;margin-top:12px}.collection-viewport{--scene-width:min(90vw,460px);--scene-inset:calc((100vw - var(--scene-width)) / 2);margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));padding-left:0;scroll-padding-inline:var(--scene-inset)}.collection-shelf{grid-template-columns:repeat(3,var(--scene-width));width:max-content;height:calc(var(--scene-width) * 17 / 15);aspect-ratio:auto;padding-inline:var(--scene-inset)}.collection-scene-photo{left:calc(var(--scene-inset) - var(--scene-width) * .5);top:calc(var(--scene-width) * -.2);width:calc(var(--scene-width) * 4);height:auto}.collection-scene-photo{mask-image:linear-gradient(to right,transparent,#000 2.8%,#000 97.2%,transparent),linear-gradient(to bottom,transparent 15%,rgb(0 0 0 / .028) 15.6%,rgb(0 0 0 / .104) 16.2%,rgb(0 0 0 / .216) 16.8%,rgb(0 0 0 / .352) 17.4%,rgb(0 0 0 / .5) 18%,rgb(0 0 0 / .648) 18.6%,rgb(0 0 0 / .784) 19.2%,rgb(0 0 0 / .896) 19.8%,rgb(0 0 0 / .972) 20.4%,#000 21%,#000 88%,transparent)}.collection-plus{width:44px;height:44px;min-width:44px;min-height:44px;bottom:34%}.collection-scene-solo .collection-plus{right:12%}.collection-scene-duo .collection-plus{right:5%}.collection-scene-trio .collection-plus{right:1%}.collection-summary{width:100%;gap:22px;padding:8px 0 0;grid-template-columns:1fr}.collection-choice{width:100%;padding-bottom:12px}.collection-choice+.collection-choice{border-top:1px solid var(--line);padding-top:18px}.collection-title-row{justify-content:space-between}.collection-title-row h3{font-size:28px}.collection-price{font-size:14px}.collection-count{font-size:15px;margin-top:7px}.collection-order{display:flex;width:100%;min-height:52px;gap:24px;padding:12px 16px;margin-top:16px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--paper);font-size:14px}.collection-order:hover{background:#30302c}.collection-enhanced .collection-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:0 0 18px}.collection-select{position:relative;flex:1;padding:11px 0 14px;min-height:48px;text-align:center;border:0;background:none;font-size:15px;line-height:1.5}.collection-select:first-child,.collection-select:last-child{text-align:center}.collection-select[aria-pressed=true]{font-weight:700}.collection-select[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:calc(50% - 21px);width:42px;height:2px;background:var(--ink)}.collection-select:first-child:after,.collection-select:last-child:after{left:calc(50% - 21px);right:auto}.collection-enhanced .collection-summary{display:block;padding-top:0}.collection-enhanced .collection-choice[data-selected=false]{display:none}.collection-enhanced .collection-choice{border:0;padding:0}.collection-showroom>.image-caption{font-size:11px;line-height:1.75;margin-top:25px}.collection-showroom>.custom-row{margin-top:26px}.collection-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px);border-radius:8px}.collection-dialog-layout{grid-template-columns:minmax(0,1fr)}.collection-dialog-photo{padding:20px 0 15px;min-height:0}.collection-dialog-photo img{height:190px}.collection-dialog-copy{padding:24px}.collection-dialog-copy h2{font-size:36px;margin-bottom:12px}.collection-dialog-copy h3{margin-top:20px}}@media(prefers-reduced-motion:reduce){.collection-viewport{scroll-behavior:auto}.collection-plus,.collection-order svg,.collection-plus circle{transition:none}.collection-plus:hover,.collection-order:hover svg{transform:none}}@media print{.collection-viewport{overflow:visible}.collection-shelf{width:100%;height:auto;aspect-ratio:3;grid-template-columns:repeat(3,1fr);padding:0}.collection-scene-photo{left:0;width:100%}.collection-tabs,.collection-plus{display:none!important}.collection-enhanced .collection-summary{display:grid;grid-template-columns:repeat(3,1fr)}.collection-enhanced .collection-choice[data-selected=false]{display:block}}
