.selection-page{padding:65px 6% 35px;min-height:70vh;max-width:1500px;margin:auto}.selection-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.selection-heading h1{font-size:clamp(55px,6vw,88px);margin-bottom:0}.selection-heading>p{font-size:12px;color:#817465;margin:0 0 5px}.selection-heading .eyebrow{margin-bottom:18px}.selection-switch{display:flex;gap:45px;border-bottom:1px solid var(--line);margin-bottom:40px}.selection-switch button{padding:12px 0 20px;position:relative;min-width:155px;text-align:left;opacity:.55;transition:opacity .2s}.selection-switch button.active{opacity:1}.selection-switch button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transition:transform .3s}.selection-switch button.active:after{transform:scaleX(1)}.selection-switch small{font-size:7px;letter-spacing:.15em;display:block;margin-bottom:7px}.selection-switch span{font:35px 'Cormorant Garamond',Georgia,serif}.selection-switch b{font:10px 'DM Sans',sans-serif;vertical-align:middle;margin-left:15px;color:#817465}.selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:65px;align-items:start}.selection-list-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#817465;padding:0 0 17px;border-bottom:1px solid var(--line)}.selection-item{display:grid;grid-template-columns:23px 100px minmax(0,1fr) 96px;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.selection-index{font:italic 20px 'Cormorant Garamond',serif;color:#9d8a72}.selection-image{display:block;background:white}.selection-image img{height:125px;object-fit:contain;padding:4px}.selection-description small{font-size:7px;letter-spacing:.12em}.selection-description h2{font-size:28px;line-height:1.08;margin:9px 0}.selection-description p{font-size:11px;color:#817465;margin-bottom:4px}.selection-description .remove-item{margin:4px 0 0;padding:5px 0;font-size:9px}.selection-item .quantity{border-radius:0;width:96px;display:flex}.selection-item .quantity button{width:32px}.selection-item .quantity span{min-width:28px}.selection-list>.text-link{margin:25px 0}.selection-note{padding:30px;background:#e8e2d6;border-top:3px solid var(--blue);position:sticky;top:125px}.selection-note .eyebrow{font-size:8px;margin-bottom:20px}.note-title{font:italic 40px/1.03 'Cormorant Garamond',serif;margin-bottom:30px}.note-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:13px 0;border-top:1px solid #c7bcae}.note-line strong{font-weight:400}.selection-note>p:not(.eyebrow){font-size:10px;line-height:1.8;color:#796b5c;margin:18px 0}.selection-payment{width:100%;padding:15px;background:#d8ccbc;color:#746552;cursor:default;font-size:10px}.note-foot{display:block;font-size:9px;line-height:1.7;margin-top:14px;color:#796b5c}.selection-note .clear-cart{font-size:9px;margin-bottom:0}.selection-empty{position:relative;padding:40px 25px 55px 0;min-height:330px;isolation:isolate}.empty-number{position:absolute;top:0;right:10%;font:150px/1 'Cormorant Garamond',serif;color:#ede7de;z-index:-1}.selection-empty h2{font-size:50px;margin-bottom:20px}.selection-empty p{font-size:12px;color:#817465;max-width:330px}.selection-empty .button{font-size:11px}.selection-bottom{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.14em;border-top:1px solid var(--line);padding-top:25px;margin-top:45px;color:#817465}.selection-page:not(.hidden){animation:selection-in .45s ease both}@keyframes selection-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.selection-layout{grid-template-columns:1fr 270px;gap:30px}.selection-item{grid-template-columns:75px 1fr;gap:14px}.selection-index{display:none}.selection-image img{height:105px}.selection-item .quantity{grid-column:2}.selection-description h2{font-size:25px}}@media(max-width:650px){.selection-page{padding:40px 6% 25px}.selection-heading{display:block;margin-bottom:30px}.selection-heading h1{font-size:55px}.selection-heading>p{display:none}.selection-switch{gap:35px;margin-bottom:25px}.selection-switch button{min-width:120px}.selection-layout{grid-template-columns:1fr;gap:25px}.selection-note{position:static;padding:25px}.note-title{font-size:35px}.selection-empty{padding:25px 0;min-height:300px}.selection-empty h2{font-size:43px}.selection-list-label{display:none}.selection-note .note-title br{display:none}.selection-description h2{font-size:27px}.selection-bottom{font-size:6px}}@media(prefers-reduced-motion:reduce){.selection-page:not(.hidden){animation:none}.selection-switch button,.selection-switch button:after{transition:none}}
