/* Dedicated collection page. Individual story choreography remains unchanged. */
.salon-routes{display:flex;justify-content:center;gap:36px;padding:0 20px;background:#fcfbf7;border-bottom:1px solid #e4e5da}.salon-routes a{font:14px Manrope,sans-serif;color:#78816d;padding:17px 0;border-bottom:2px solid transparent}.salon-routes a[aria-current]{border-color:#617552;color:#344f38}.collection-entry{display:inline-flex;align-items:center;gap:18px;margin-top:13px;padding:10px 0;color:#435a43;font:14px Manrope,sans-serif;border-bottom:1px solid #8a987b80}.collection-return{font:14px Manrope,sans-serif;color:#68785b;display:block;width:fit-content;margin:0 auto 15px;padding:8px 0;border-bottom:1px solid #a0aa9170}
/* A natural vertical editorial stream, with no pinned or fixed display. */
.collections-page{background:#fffefb}.garden-collections{background:#fffefb;color:#354c3d;position:relative}.collection-navigation{display:flex;justify-content:center;gap:35px;padding:0 24px;border-bottom:1px solid #e8e9df;overflow-x:auto;scrollbar-width:none}.collection-navigation a{white-space:nowrap;padding:24px 0 17px;font:14px Manrope,sans-serif;color:#7c8574;border-bottom:1px solid transparent}.collection-navigation a[aria-current]{color:#3c543b;border-color:#829472}.collection-heading{max-width:1160px;margin:0 auto;padding:95px 65px 0}.collection-heading .eyebrow{font:12px Manrope,sans-serif;letter-spacing:.16em;color:#809071;margin:0 0 24px}.collection-heading h1{font:400 clamp(56px,6.2vw,88px)/.97 'Cormorant Garamond',serif;letter-spacing:-.025em;margin:0}.collection-heading h1 em{color:#7c896b}.collection-heading>p:last-child{font:16px/1.8 Manrope,sans-serif;color:#79816e;max-width:355px;margin:24px 0 0}.collection-stream{display:grid;grid-template-columns:1fr 1fr;gap:40px 9%;max-width:1110px;padding:0 50px 140px;margin:0 auto;align-items:start}.collection-flow-piece{min-width:0;position:relative;padding-top:55px}.collection-flow-piece:nth-child(even){margin-top:200px}.collection-flow-piece:nth-child(3n){padding-top:0}.collection-flow-photo{display:block;position:relative;width:100%;aspect-ratio:1;margin:0 auto;padding:0;border:0;background:none;mix-blend-mode:multiply;transform:translateY(var(--flow-y,0px)) rotate(var(--flow-turn,0deg));cursor:zoom-in}.collection-flow-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity 1.9s cubic-bezier(.22,.61,.36,1),scale 2.6s cubic-bezier(.22,.61,.36,1)}.collection-flow-photo .flow-alternate{position:absolute;inset:0;opacity:0}.collection-flow-photo:hover>img:first-child,.collection-flow-photo:focus-visible>img:first-child{opacity:0}.collection-flow-photo:hover .flow-alternate,.collection-flow-photo:focus-visible .flow-alternate{opacity:1}.collection-flow-piece:nth-child(3n+2) .collection-flow-photo{width:90%}.collection-flow-piece:nth-child(3n) .collection-flow-photo{width:86%}.collection-flow-caption{position:relative;z-index:1;padding:45px 10px 0;max-width:400px;margin:auto;text-align:center;pointer-events:none}.collection-flow-caption .eyebrow{font:11px Manrope,sans-serif;letter-spacing:.12em;color:#8a917e;margin:0 0 14px}.collection-flow-caption h3{font:400 clamp(28px,3.2vw,43px)/1.1 'Cormorant Garamond',serif;margin:0;color:#3e563e}.collection-flow-caption>p:not(.eyebrow){font:13px/1.7 Manrope,sans-serif;color:#7c8372;margin:14px 0}.collection-flow-actions{display:flex;gap:25px;justify-content:center;margin-top:17px;pointer-events:auto}.collection-flow-actions button,.collection-flow-actions a{font:13px Manrope,sans-serif;color:#617854;background:none;padding:10px 0;border:0;border-bottom:1px solid #a2af9470}.collection-flow-actions span{margin-left:9px}.collection-closing{text-align:center;padding:25px 24px 100px}.collection-closing p{font:italic 34px 'Cormorant Garamond',serif;color:#7a896a;margin:0 0 20px}.collection-closing a{font:14px Manrope,sans-serif;color:#47603f;border-bottom:1px solid #a2af9470;padding:12px 0;display:inline-block}.collection-closing span{margin-left:20px}.collection-modal-story{margin-top:15px}.garden-collections a:focus-visible,.garden-collections button:focus-visible,.salon-routes a:focus-visible{outline:2px solid #758868;outline-offset:5px}
@media(max-width:760px){.salon-routes{gap:30px}.salon-routes a{font-size:13px;padding:14px 0}.collection-navigation{justify-content:flex-start;gap:24px;padding:0 24px}.collection-navigation a{font-size:13px;padding:20px 0 15px}.collection-heading{padding:65px 28px 15px}.collection-heading h1{font-size:58px}.collection-heading>p:last-child{font-size:15px;max-width:280px}.collection-stream{padding:0 20px 80px;gap:45px 18px}.collection-flow-piece{padding-top:30px}.collection-flow-piece:nth-child(even){margin-top:120px}.collection-flow-photo{width:112%;margin-left:-6%}.collection-flow-piece:nth-child(3n+2) .collection-flow-photo{width:104%;margin-left:-2%}.collection-flow-piece:nth-child(3n) .collection-flow-photo{width:100%;margin-left:0}.collection-flow-caption{padding:30px 0 0}.collection-flow-caption .eyebrow{font-size:10px;letter-spacing:.08em;line-height:1.6;margin-bottom:10px}.collection-flow-caption h3{font-size:28px}.collection-flow-caption>p:not(.eyebrow){font-size:12px;margin:11px 0}.collection-flow-actions{flex-direction:column;gap:2px;align-items:center;margin-top:8px}.collection-flow-actions a,.collection-flow-actions button{font-size:12px;padding:9px 0}.collection-closing{padding-bottom:70px}.collection-closing p{font-size:30px}}
@media(prefers-reduced-motion:reduce){.collection-flow-photo{transform:none}.collection-flow-photo img{transition:none}}

/* A translucent thumbnail index floats beside, never over, the natural gallery. */
.collection-chapters{padding-right:166px}.collection-flow-chapter{scroll-margin-top:35px}.collection-chapter-heading{display:flex;align-items:baseline;gap:18px;max-width:1010px;margin:80px auto 0;padding:0 50px;color:#8a947d}.collection-chapter-heading>span{font:12px Manrope,sans-serif;letter-spacing:.05em}.collection-chapter-heading h2{font:italic 34px 'Cormorant Garamond',serif;margin:0;color:#697d58}.collection-chapter-heading p{font:12px Manrope,sans-serif;margin:0 0 0 auto}.collection-flow-chapter .collection-stream{padding-bottom:65px}
@media(max-width:1000px) and (min-width:761px){.collection-chapters{padding-right:128px}.collection-heading{padding-left:40px;padding-right:30px}.collection-stream{padding-left:35px;padding-right:25px}}
@media(max-width:760px){.collection-chapters{padding-right:48px}.collection-chapter-heading{padding:0 20px;gap:10px;margin-top:60px;flex-wrap:wrap}.collection-chapter-heading h2{font-size:29px}.collection-chapter-heading p{display:none}.collection-flow-chapter .collection-stream{padding-bottom:35px}.collection-heading{padding-right:10px}.collection-heading h1{font-size:clamp(43px,10vw,58px)}.collection-flow-caption h3{font-size:25px}.collection-flow-actions span{margin-left:4px}}




/* A pale garden wash and translucent white mounts for each complete product. */
.collections-page .garden-collections{background-color:#f6f2e6;background-image:linear-gradient(#faf8efd4,#faf8efd4),url('assets/enchanted-garden.png');background-size:auto,1600px auto;background-position:center top;background-repeat:repeat,repeat-y}.collections-page .collection-navigation{background:#fffefa8c;border-bottom-color:#dce2d16b}.collections-page .collection-flow-piece,.collections-page .collection-flow-piece:nth-child(3n){padding:34px 24px 32px;background:linear-gradient(145deg,#ffffff60,#ffffff30);border:1px solid #ffffff55;border-radius:5px;box-shadow:none}.collections-page .collection-flow-photo{transform:translateY(calc(var(--flow-y,0px)*.55)) rotate(var(--flow-turn,0deg))}.collections-page .collection-flow-caption{padding:32px 0 0}.collections-page .collection-flow-caption .eyebrow{color:#7b886d}.collections-page .collection-flow-caption>p:not(.eyebrow){color:#6f7a64}.collections-page .collection-flow-actions button,.collections-page .collection-flow-actions a{color:#526a46}.collections-page .collection-chapter-heading h2{color:#5d744b}
@media(max-width:760px){.collections-page .garden-collections{background-size:auto,1100px auto}.collections-page .collection-flow-piece,.collections-page .collection-flow-piece:nth-child(3n){padding:24px 14px 25px}.collections-page .collection-flow-photo{width:100%;margin:0 auto;transform:translateY(calc(var(--flow-y,0px)*.55)) rotate(var(--flow-turn,0deg))}.collections-page .collection-flow-piece:nth-child(3n+2) .collection-flow-photo{width:94%;margin:0 auto}.collections-page .collection-flow-piece:nth-child(3n) .collection-flow-photo{width:90%;margin:0 auto}.collections-page .collection-flow-caption{padding:24px 0 0}}
/* Two light columns on phones, with room reserved for the vertical navigator. */
@media(max-width:600px){
 .collections-page .collection-stream{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;padding-left:12px;padding-right:12px;max-width:none}
 .collections-page .collection-flow-piece:nth-child(even){margin-top:48px;width:100%;margin-left:0}
 .collections-page .collection-flow-piece:nth-child(odd){width:100%}
 .collections-page .collection-flow-piece,.collections-page .collection-flow-piece:nth-child(3n){padding:20px 8px 18px}
 .collections-page .collection-flow-caption{padding-top:20px}
 .collections-page .collection-flow-caption h3{font-size:24px;line-height:1.12;overflow-wrap:break-word}
 .collections-page .collection-flow-caption .eyebrow{font-size:10px;letter-spacing:.04em;line-height:1.5;margin-bottom:10px}
 .collections-page .collection-flow-caption>p:not(.eyebrow){font-size:13px;line-height:1.6;margin:12px 0}
 .collections-page .collection-flow-actions{flex-direction:column;gap:2px;align-items:stretch;flex-wrap:nowrap}
 .collections-page .collection-flow-actions button,.collections-page .collection-flow-actions a{font-size:12px;line-height:1.5;min-height:44px;padding:10px 0;display:flex;align-items:center;justify-content:center;gap:4px}
 .collections-page .collection-flow-actions span{flex-shrink:0;margin-left:0}
}
@media(max-width:360px){.collections-page .collection-stream{gap:26px 10px;padding-left:10px;padding-right:10px}.collections-page .collection-flow-piece,.collections-page .collection-flow-piece:nth-child(3n){padding-left:6px;padding-right:6px}.collections-page .collection-flow-caption h3{font-size:22px}}

@media(prefers-reduced-motion:reduce){.collections-page .collection-flow-photo{transform:none}}

/* A slow photographic dissolve, with just a breath of magnification. */
.collection-flow-photo .flow-alternate{scale:.98}.collection-flow-photo:hover .flow-alternate,.collection-flow-photo:focus-visible .flow-alternate{scale:1}.collection-flow-photo:hover>img:first-child,.collection-flow-photo:focus-visible>img:first-child{scale:1.025}
@media(prefers-reduced-motion:reduce){.collection-flow-photo img{scale:1!important;transition:none}}

/* Three salon destinations and four type markers stay comfortable on small screens. */
@media(max-width:600px){.salon-routes{gap:20px;padding:0 12px}.salon-routes a{font-size:12px;white-space:nowrap}}


/* Blend the whole fixed index with the garden: white photo backdrops disappear even inside transformed/opacity groups. */
.collection-side-index{mix-blend-mode:multiply;background:none;position:fixed;right:18px;top:50%;z-index:12;width:148px;padding:12px 0;display:flex;flex-direction:column;gap:18px;transform:translateY(-50%) translateX(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,transform .9s cubic-bezier(.22,.61,.36,1),visibility .7s}
.collection-side-index.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}
.collection-index-eyebrow{font:italic 20px/1.2 'Cormorant Garamond',serif;color:#778169;text-align:right;padding-right:12px}
.collection-index-stops{display:flex;flex-direction:column;gap:20px}
.collection-index-stop{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:12px;min-height:60px;color:#727d68;border-radius:2px}
.collection-index-medallion{position:relative;display:grid;place-items:center;flex:0 0 54px;width:54px;height:60px;border-radius:50%;background:none;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}

.collection-index-medallion img{width:46px;height:52px;object-fit:contain;mix-blend-mode:multiply;opacity:.75;transform:scale(.88);transition:opacity .8s,transform 1.1s cubic-bezier(.22,.61,.36,1)}
.collection-index-label{flex:1;min-width:0;text-align:right;font:16px/1.18 'Cormorant Garamond',serif;transition:color .7s,transform .9s}
.collection-index-label small{display:block;font:10px/1.4 Manrope,sans-serif;letter-spacing:.1em;color:#8b8d7a;margin-bottom:5px}
.collection-index-stop[aria-current]{color:#3c513b}
.collection-index-stop[aria-current] .collection-index-medallion{background:none;transform:none}
.collection-index-stop[aria-current] .collection-index-medallion:before{opacity:1;transform:scale(1)}
.collection-index-stop[aria-current] img,.collection-index-stop:hover img,.collection-index-stop:focus-visible img{opacity:1;transform:scale(1.04)}
.collection-index-stop[aria-current] .collection-index-label{transform:translateX(-3px)}
.collection-index-stop:hover,.collection-index-stop:focus-visible{color:#354d32}
.collection-index-stop:focus-visible{outline:1px solid #8b815f!important;outline-offset:6px!important}
.collection-index-current{display:none}
@media(max-width:1000px) and (min-width:761px){.collection-side-index{right:10px;width:116px}.collection-index-stop{gap:8px}.collection-index-medallion{flex-basis:44px;width:44px;height:54px}.collection-index-medallion img{width:40px;height:47px}.collection-index-label{font-size:14px}.collection-index-eyebrow{font-size:18px}}
@media(max-width:760px){.collection-chapters{padding-right:64px}.collection-side-index{right:7px;width:52px;padding:6px 0;gap:14px}.collection-index-eyebrow{display:none}.collection-index-stops{gap:16px}.collection-index-stop{justify-content:center;min-height:48px;gap:0}.collection-index-medallion{flex-basis:44px;width:44px;height:48px}.collection-index-medallion img{width:39px;height:43px}.collection-index-label{display:none}.collection-index-stop[aria-current] .collection-index-medallion{transform:none}.collection-index-current{display:block;min-height:62px;text-align:center;font:14px/1.15 'Cormorant Garamond',serif;color:#4f6548;overflow-wrap:normal}.collection-index-current small{display:block;font:10px/1.4 Manrope,sans-serif;letter-spacing:.06em;color:#83886f;margin-bottom:6px}}
@media(max-height:520px){.collection-index-eyebrow{display:none}.collection-index-stops{gap:8px}.collection-side-index{gap:10px;padding:4px 0}.collection-index-stop{min-height:44px}.collection-index-medallion{height:44px}.collection-index-medallion img{height:39px}}
@media(prefers-reduced-motion:reduce){.collection-side-index,.collection-index-label,.collection-index-medallion,.collection-index-medallion:before,.collection-index-medallion img{transition:none}}

/* A closer view of the catalogue: three compact columns with a shallow drifting rhythm. */
@media(min-width:1024px){
 .collections-page .collection-stream{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;padding-left:32px;padding-right:32px;gap:28px 22px}
 .collections-page .collection-flow-piece,.collections-page .collection-flow-piece:nth-child(3n){margin-top:0;padding:22px 16px 20px}
 .collections-page .collection-flow-piece:nth-child(3n+2){margin-top:36px}
 .collections-page .collection-flow-piece:nth-child(3n){margin-top:72px}
 .collections-page .collection-flow-photo,.collections-page .collection-flow-piece:nth-child(3n+2) .collection-flow-photo,.collections-page .collection-flow-piece:nth-child(3n) .collection-flow-photo{width:100%;max-width:230px;margin:0 auto}
 .collections-page .collection-flow-caption{padding-top:18px}
 .collections-page .collection-flow-caption h3{font-size:clamp(26px,2.2vw,32px);line-height:1.12;overflow-wrap:break-word}
 .collections-page .collection-flow-caption .eyebrow{line-height:1.5;margin-bottom:10px}
 .collections-page .collection-flow-caption>p:not(.eyebrow){margin:12px 0}
 .collections-page .collection-flow-actions{flex-direction:column;align-items:center;gap:0;margin-top:10px}
 .collections-page .collection-flow-actions a,.collections-page .collection-flow-actions button{min-height:44px;max-width:100%;line-height:1.5;padding:10px 0}
 .collections-page .collection-chapter-heading{max-width:1200px;padding-left:32px;padding-right:32px;margin-top:60px}
 .collections-page .collection-flow-chapter .collection-stream{padding-bottom:36px}
}

/* Varied depths in a stable grid: visual scattering never changes reading order. */
.collections-page .collection-flow-piece{transform:none}
.collections-page .collection-flow-photo{transform:perspective(900px) translate3d(var(--flow-x,0px),calc(var(--flow-y,0px)*.35),0) rotate(var(--flow-turn,0deg)) rotateY(var(--flow-tilt,0deg))}
.collections-page .collection-flow-photo .flow-view{position:absolute;inset:0;opacity:0;scale:1;transition:opacity 2.4s cubic-bezier(.22,.61,.36,1),transform 2.8s cubic-bezier(.22,.61,.36,1);transform:translate3d(8px,12px,0) scale(.96) rotate(1deg);pointer-events:none}
.collections-page .collection-flow-photo .flow-view:first-child{position:relative;opacity:1;transform:none}
.collections-page .has-revealed-view .collection-flow-photo .flow-view:first-child{opacity:0;transform:translate3d(-8px,-12px,0) scale(1.025) rotate(-1deg)}
.collections-page .has-revealed-view .collection-flow-photo .flow-view:nth-child(2){opacity:1;transform:none}
@media(min-width:1024px){
 .collections-page .collection-stream{row-gap:34px;column-gap:24px}
 .collections-page .collection-flow-piece:nth-child(6n+1){width:100%;margin-top:14px;justify-self:start}
 .collections-page .collection-flow-piece:nth-child(6n+2){width:88%;margin-top:94px;justify-self:center}
 .collections-page .collection-flow-piece:nth-child(6n+3){width:96%;margin-top:42px;justify-self:end}
 .collections-page .collection-flow-piece:nth-child(6n+4){width:90%;margin-top:38px;justify-self:center}
 .collections-page .collection-flow-piece:nth-child(6n+5){width:100%;margin-top:6px;justify-self:end}
 .collections-page .collection-flow-piece:nth-child(6n){width:94%;margin-top:76px;justify-self:start}
 .collections-page .collection-flow-piece:nth-child(6n+2) .collection-flow-photo{max-width:185px}
 .collections-page .collection-flow-piece:nth-child(6n+4) .collection-flow-photo{max-width:200px}
 .collections-page .collection-flow-piece:nth-child(6n+5) .collection-flow-photo{max-width:240px}
}
@media(max-width:1023px){
 .collections-page .collection-flow-piece:nth-child(4n+1){width:100%;margin-top:12px;justify-self:start}
 .collections-page .collection-flow-piece:nth-child(4n+2){width:94%;margin-top:64px;justify-self:end}
 .collections-page .collection-flow-piece:nth-child(4n+3){width:96%;margin-top:28px;justify-self:start}
 .collections-page .collection-flow-piece:nth-child(4n){width:100%;margin-top:44px;justify-self:end}
}
@media(prefers-reduced-motion:reduce){.collections-page .collection-flow-piece,.collections-page .collection-flow-photo{transform:none}}

/* One glass frame encloses each complete card. Keep the article untransformed
   so the photograph blends with the garden through this separate glass layer. */
.collections-page .collection-flow-piece,.collections-page .collection-flow-piece:nth-child(3n){background:none;border-color:transparent;box-shadow:none;mix-blend-mode:normal;transform:none;isolation:auto}
.collections-page .collection-flow-stage{position:relative;padding:16px 12px;isolation:auto}
.collections-page .collection-flow-piece:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.1) 62%,rgba(255,255,255,.18));border:1px solid rgba(178,166,133,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 26px rgba(60,76,47,.025);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.collections-page .collection-flow-photo{mix-blend-mode:multiply;background:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.collections-page .collection-flow-photo .flow-view{mix-blend-mode:normal}
.collections-page .collection-flow-caption{transform:none;padding-top:27px}
@media(max-width:760px){.collections-page .collection-flow-stage{padding:11px 7px}.collections-page .collection-flow-piece:before{border-radius:18px}.collections-page .collection-flow-caption{padding-top:22px}}
@media(prefers-reduced-motion:reduce){
 .collections-page .collection-flow-photo .flow-view{transition:none;transform:none!important;opacity:0!important}
 .collections-page .collection-flow-photo .flow-view:first-child{opacity:1!important}
}

/* The jewellery moves through depth; captions and hit areas keep their natural layout. */
.collections-page .collection-flow-photo{scale:var(--flow-scale,1);transform-origin:center;transition:scale .45s ease-out}
@media(prefers-reduced-motion:reduce){.collections-page .collection-flow-photo{scale:1;transition:none}}

/* A quiet floating salon switcher, shared by Stories, Collections and Jewellery. */
.salon-routes{position:fixed;z-index:40;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(410px,calc(100% - 32px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:5px 8px;border:1px solid #a7a58c35;border-radius:999px;background:#fffdf7c9;box-shadow:0 8px 32px #39482c0c,inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}
.salon-routes a{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 4px 12px;border:0;border-radius:999px;font:14px/1.3 Manrope,sans-serif;letter-spacing:.015em;color:#69715e;white-space:nowrap;transition:color .35s,background-color .35s}
.salon-routes a[aria-current]{color:#354b37;border:0;background:none}
.salon-routes a[aria-current]:after{content:'';position:absolute;bottom:5px;left:calc(50% - 10px);width:20px;height:1px;background:#9e8d60}
.salon-routes a:hover{color:#304b32;background:#ffffff40}
.salon-routes a:focus-visible{outline:1px solid #7c805e;outline-offset:-2px;background:#ffffff65}
.nocturne:has(>.salon-routes) .concept-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}
html:has(.salon-routes){scroll-padding-bottom:100px}
@media(max-width:600px){.salon-routes{width:min(370px,calc(100% - 24px));bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:4px 5px;gap:0}.salon-routes a{font-size:13px;min-height:44px;padding:10px 3px 12px}}
@media(prefers-reduced-motion:reduce){.salon-routes a{transition:none}}

/* A fine unbroken thread: twelve o'clock, half-circle, connector, alternating side. */
.collection-index-stops{position:relative}
.collection-index-thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1;fill:none}
.collection-index-thread path{stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.index-thread-track{stroke:#a4936929}
.index-thread-ink{stroke:#a08d5d}

/* Keep six verified collection stops comfortably clear of the bottom switcher. */
.collection-side-index.has-many-collections{gap:14px}
.has-many-collections .collection-index-stops{gap:12px}
.has-many-collections .collection-index-stop{min-height:52px}
.has-many-collections .collection-index-medallion{height:52px}
.has-many-collections .collection-index-medallion img{height:46px}
@media(max-width:760px){.collection-side-index.has-many-collections{gap:10px}.has-many-collections .collection-index-stops{gap:10px}.has-many-collections .collection-index-stop{min-height:48px}.has-many-collections .collection-index-medallion{height:48px}.has-many-collections .collection-index-medallion img{height:43px}}
@media(max-height:520px){.collection-side-index.has-many-collections{gap:8px}.has-many-collections .collection-index-stops{gap:6px}.has-many-collections .collection-index-stop{min-height:44px}.has-many-collections .collection-index-medallion{height:40px}.has-many-collections .collection-index-medallion img{height:36px}.has-many-collections .collection-index-current{display:none}}

/* Two equally weighted actions: fine line icons, clear labels and comfortable targets. */
.collections-page .collection-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:280px;margin:22px auto 0;align-items:stretch;border:0;border-top:1px solid #b4b79c45;border-radius:0;background:none;overflow:hidden}
.collections-page .collection-flow-actions button,.collections-page .collection-flow-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;margin:0;padding:10px 5px;border:0;border-radius:0;font:13px/1.25 Manrope,sans-serif;color:#526a48;transition:background-color .3s,color .3s}
.collections-page .collection-flow-actions a{border-left:1px solid #b4b79c45}
.collections-page .collection-flow-actions span{margin:0}
.collections-page .collection-flow-actions svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease}
.collections-page .collection-flow-actions button:hover,.collections-page .collection-flow-actions a:hover{background:#ffffff50;color:#314d36}
.collections-page .collection-flow-actions button:hover svg,.collections-page .collection-flow-actions a:hover svg{transform:translateY(-2px)}
.collections-page .collection-flow-actions button:focus-visible,.collections-page .collection-flow-actions a:focus-visible{outline:2px solid #798a66;outline-offset:-3px;background:#ffffff65}
@media(max-width:760px){.collections-page .collection-flow-actions{margin-top:17px;border-radius:0}.collections-page .collection-flow-actions button,.collections-page .collection-flow-actions a{flex-direction:column;gap:6px;min-height:62px;padding:9px 3px;font-size:12px}.collections-page .collection-flow-actions svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.collections-page .collection-flow-piece:before,.collections-page .collection-flow-caption{transform:none}.collections-page .collection-flow-actions svg{transform:none!important;transition:none}}
