/* Quiet native-scroll movement around the original product collection. */
.reference-home{overflow:clip}.reference-home .ref-hero-bg{translate:0 var(--hero-drift,0px);scale:1.025}.reference-home .ref-products-stage{translate:0 var(--pack-drift,0px)}
.reference-home .ref-collection{position:relative;isolation:isolate;background:#fbf6ec;padding-top:86px;padding-bottom:88px;border-bottom:1px solid #e9e0cd}.home-collection-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.home-blooms{position:absolute;height:auto;max-width:none;opacity:.6}.home-blooms-left{width:175px;left:-111px;top:340px;transform:translateY(var(--bloom-drift,0px)) rotate(8deg)}.home-blooms-right{width:200px;right:-130px;bottom:8%;transform:translateY(calc(var(--bloom-drift,0px) * -1)) scaleX(-1) rotate(8deg)}.home-ghani-sketch{position:absolute;right:max(3%,calc((100% - 1440px)/2));top:10px;width:370px;height:247px;object-fit:contain;opacity:.42;transform:translateY(var(--sketch-drift,0px))}.collection-swoosh{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c7ab6330;stroke-width:.7}.collection-swoosh path{stroke-dasharray:1800;stroke-dashoffset:calc(1800 * (1 - var(--collection-progress,0)))}
.reference-home .ref-collection-intro{position:relative;display:block;max-width:1440px;margin:0 auto 45px;padding-right:350px}.reference-home .ref-collection-intro .eyebrow{display:flex;align-items:center;gap:16px;font:500 9px/1.5 var(--sans);letter-spacing:2.5px;color:#9a7b40;margin-bottom:19px}.reference-home .ref-collection-intro .eyebrow:after{content:'';height:1px;width:45px;background:#c8a552}.reference-home .ref-collection-intro h2{font-size:clamp(33px,3.2vw,48px);font-weight:500;letter-spacing:-.8px;line-height:1.45;margin-bottom:17px;max-width:940px}.reference-home .ref-collection-intro p{max-width:630px;font-size:14px;line-height:1.9;color:#797c70;margin:0}.reference-home .ref-collection-intro>.btn{position:absolute;right:0;bottom:0;min-height:43px;font-size:11px;background:#fbf6ecdb;border-color:#a8b09a;padding:10px 22px}.reference-home .ref-collection-intro>.btn:hover{background:#17472d;color:#fff9ed}
.reference-home .ref-catalogue{max-width:1440px;margin:auto;position:relative;gap:24px}.reference-home .product-card{padding:10px;background:#fffcf6;border-color:#e8dfcd;border-radius:17px;box-shadow:0 4px 18px #77633705;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out),box-shadow .3s,border-color .3s}.reference-home .product-card .gallery-window{background:linear-gradient(145deg,#faf0dc,#f4e8cf);border-radius:11px}.reference-home .product-card-copy{padding:7px 10px 10px}.reference-home .product-card.motion-pending{opacity:0;transform:translateY(22px)}.reference-home .product-card:nth-child(4n+1){--reveal-delay:0ms!important}.reference-home .product-card:nth-child(4n+2){--reveal-delay:45ms!important}.reference-home .product-card:nth-child(4n+3){--reveal-delay:90ms!important}.reference-home .product-card:nth-child(4n+4){--reveal-delay:135ms!important}.reference-home .ref-story-portrait img{transform:scale(1.035) translateY(var(--portrait-drift,0px))}
@media(hover:hover) and (pointer:fine){.reference-home .product-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #6754250d;border-color:#d6c5a3}}
@media(max-width:1100px){.reference-home .ref-collection-intro{padding-right:260px}.home-ghani-sketch{width:300px;height:200px;top:18px;opacity:.3}.reference-home .ref-collection-intro h2{font-size:38px}.reference-home .ref-catalogue{gap:18px}}
@media(max-width:700px){.reference-home .ref-collection{padding-top:44px;padding-bottom:48px}.reference-home .ref-collection-intro{padding-right:0;margin-bottom:27px}.reference-home .ref-collection-intro .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:14px}.reference-home .ref-collection-intro h2{font-size:30px;line-height:1.55;letter-spacing:-.5px;margin-bottom:11px}.reference-home .ref-collection-intro p{font-size:12px;max-width:85%;line-height:1.85}.reference-home .ref-collection-intro>.btn{position:static;margin-top:19px;min-height:40px;font-size:11px;padding:9px 18px;background:#fffbf1}.home-ghani-sketch{width:170px;height:114px;top:120px;right:-70px;opacity:.18}.home-blooms-left{width:110px;left:-88px;top:580px;opacity:.4}.home-blooms-right{width:125px;right:-101px;bottom:3%;opacity:.4}.reference-home .ref-catalogue{gap:14px}.reference-home .product-card{padding:7px;border-radius:12px}.reference-home .product-card-copy{padding:4px 5px 7px}.reference-home .product-card.motion-pending{transform:translateY(14px)}.reference-home .product-card:nth-child(odd){--reveal-delay:0ms!important}.reference-home .product-card:nth-child(even){--reveal-delay:55ms!important}.reference-home .ref-hero-bg{translate:none;scale:1}.reference-home .ref-products-stage{translate:none}}
.motion-paused .reference-home .ref-hero-bg,.motion-paused .reference-home .ref-products-stage{translate:none;scale:1}.motion-paused .home-blooms,.motion-paused .home-ghani-sketch,.motion-paused .reference-home .ref-story-portrait img{transform:none}.motion-paused .collection-swoosh path{stroke-dashoffset:0}
@media(prefers-reduced-motion:reduce){.reference-home .ref-hero-bg,.reference-home .ref-products-stage{translate:none;scale:1}.home-blooms,.home-ghani-sketch,.reference-home .ref-story-portrait img{transform:none}.collection-swoosh path{stroke-dashoffset:0}}
