video.svelte-1hxnh1v,.instagram-reel.svelte-1hxnh1v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.instagram-reel.svelte-1hxnh1v img:where(.svelte-1hxnh1v){width:100%;height:100%;object-fit:cover}.instagram-reel.svelte-1hxnh1v a:where(.svelte-1hxnh1v){position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);padding:14px 20px;background:#821e29;color:#fff;border-radius:6px;text-decoration:none;text-align:center;z-index:2}.hero.svelte-1q37ri0{position:relative;overflow:hidden;height:min(88vh,780px);min-height:380px;padding:0;background:#f2e7d8}.hero.svelte-1q37ri0:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;pointer-events:none;background:linear-gradient(to top,rgba(250,243,233,.96),rgba(250,243,233,.45) 45%,transparent)}.hero.svelte-1q37ri0 img:where(.svelte-1q37ri0){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:svelte-1q37ri0-hero-in 2s cubic-bezier(.2,.7,.2,1) both}@keyframes svelte-1q37ri0-hero-in{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes svelte-1q37ri0-scroll-cue{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.hero.svelte-1q37ri0 img:where(.svelte-1q37ri0),.scroll-cue.svelte-1q37ri0 i:where(.svelte-1q37ri0){animation:none}}.scroll-cue.svelte-1q37ri0{position:absolute;z-index:1;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px}.scroll-cue.svelte-1q37ri0 i:where(.svelte-1q37ri0){width:1px;height:36px;background:linear-gradient(transparent,#8e0e0f);transform-origin:top;animation:svelte-1q37ri0-scroll-cue 2.6s ease-in-out infinite}.scroll-cue.svelte-1q37ri0 b:where(.svelte-1q37ri0){width:8px;height:8px;border-right:1.4px solid #8e0e0f;border-bottom:1.4px solid #8e0e0f;transform:rotate(45deg)}.visually-hidden.svelte-1q37ri0{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:699px){.hero.svelte-1q37ri0{height:min(74svh,620px);min-height:380px}}.reference-home{background:#faf3e9;color:#1a1a1a}.reference-home .home-section,.reference-home .category-showcase,.reference-home .occasion-showcase{max-width:1520px;margin:0 auto;padding-inline:clamp(16px,3vw,40px);background:transparent}.reference-home .category-showcase{padding-top:clamp(40px,6vw,84px);padding-bottom:0;scroll-margin-top:110px}.reference-home .category-title-row{display:flex;justify-content:center;margin-bottom:clamp(24px,4vw,40px);text-align:center}.reference-home .category-title-row>div{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vw,20px)}.reference-home .category-title-row h2{font-size:clamp(27px,5.2vw,52px);font-weight:400;letter-spacing:.06em;line-height:1;margin:0}.reference-home .vibe-emblem{display:flex;flex-direction:column;align-items:center;gap:3px}.reference-home .vibe-emblem>span{display:flex;align-items:flex-end;gap:3px}.reference-home .vibe-emblem i{width:5px;height:16px;border-radius:60% 60% 40% 40%;background:#8e0e0f;transform:rotate(-13deg)}.reference-home .vibe-emblem i:first-child{height:12px;background:#c9902f;transform:rotate(-32deg)}.reference-home .vibe-emblem i:nth-child(3){height:18px;transform:none}.reference-home .vibe-emblem i:nth-child(4){transform:rotate(13deg)}.reference-home .vibe-emblem i:last-child{height:12px;background:#c9902f;transform:rotate(32deg)}.reference-home .vibe-emblem b{height:9px;width:2px;background:#8e0e0f}.reference-home .category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);overflow:visible;padding:7px}.reference-home .category-card{display:block;position:relative;aspect-ratio:5/9;border-radius:999px 999px 12px 12px/42% 42% 12px 12px;overflow:hidden;background:#f2e7d8;box-shadow:0 0 0 6px #fbf3ea,0 0 0 7px #e2c48a99;transition:transform .5s,box-shadow .4s}.reference-home .category-card img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;transition:transform 1.3s}.reference-home .category-card:after{content:"";position:absolute;top:54%;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,4,4,.78),rgba(20,4,4,.18) 52%,transparent)}.reference-home .vibe-caption{position:absolute;z-index:1;left:12px;right:12px;bottom:clamp(16px,2.6vw,26px);display:flex;flex-direction:column;align-items:center;gap:5px}.reference-home .vibe-caption strong{margin:0;color:#fff;font-size:clamp(17px,2.4vw,25px);font-weight:400;letter-spacing:.12em;line-height:1.1;text-shadow:0 2px 12px #14040480}.reference-home .vibe-caption span{margin:0;color:#ffffffd1;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:none}.reference-home .category-card:hover,.reference-home .weave-tile:hover{transform:translateY(-4px)}.reference-home .category-card:hover img,.reference-home .weave-tile:hover img{transform:scale(1.06)}.reference-home .weaves-section{padding-top:clamp(48px,8vw,110px)}.reference-home .home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,32px)}.reference-home .home-section-head h2{margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:300;line-height:1}.reference-home .home-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a6a22;font-weight:600;margin:0 0 11px}.reference-home .home-section-head>p{font-size:13.5px;line-height:1.7;color:#6b665e;max-width:38ch;margin:0}.reference-home .weave-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);align-items:start}.reference-home .weave-tile{position:relative;aspect-ratio:4/5;background:#f2e7d8;border-radius:clamp(16px,2.2vw,24px);overflow:hidden;transition:transform .5s}.reference-home .weave-tile.large{grid-column:span 2;aspect-ratio:1}.reference-home .weave-tile.wide{grid-column:span 2;aspect-ratio:2}.reference-home .weave-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.3s}.reference-home .weave-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140404c2,#1404040f 56%)}.reference-home .weave-tile>div{position:absolute;z-index:1;left:clamp(13px,1.8vw,20px);right:13px;bottom:clamp(13px,1.8vw,18px);display:flex;flex-direction:column;gap:4px}.reference-home .weave-tile strong{font-family:var(--font-display);font-size:clamp(16px,1.9vw,21px);font-weight:500;line-height:1.1;color:#fff}.reference-home .weave-tile.large strong{font-size:clamp(21px,2.8vw,30px)}.reference-home .weave-tile span{font-size:11px;color:#ffffffc7;font-weight:500}.reference-home .sourcing-section{padding-top:clamp(44px,7vw,92px)}.reference-home .sourcing-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(20px,4vw,48px);border-block:1px solid #eadfcf;padding:clamp(26px,4vw,44px) 0}.reference-home .sourcing-inner>p{font-family:var(--font-display);font-size:clamp(21px,2.8vw,32px);line-height:1.28;font-weight:300;max-width:22ch;margin:0}.reference-home .sourcing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.6vw,30px)}.reference-home .sourcing-stats>div{display:flex;flex-direction:column;gap:6px}.reference-home .sourcing-stats strong{font-family:var(--font-display);font-size:clamp(28px,4.4vw,46px);font-weight:400;color:#8e0e0f;line-height:1}.reference-home .sourcing-stats span{font-size:12px;color:#6b665e;line-height:1.5}.reference-home .arrivals-section{padding-top:clamp(44px,7vw,96px)}.reference-home .arrivals-section h2{font-size:clamp(24px,3.2vw,40px)}.reference-home .home-tabs{display:flex;gap:6px}.reference-home .home-tabs button{background:#fff;border:1px solid #dccdb6;color:#1a1a1a;padding:9px 16px;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;cursor:pointer}.reference-home .home-tabs button.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.reference-home .home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}.reference-home .home-product{min-width:0}.reference-home .home-product-media{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:#f2e7d8;box-shadow:inset 0 0 0 1px #e2c48ae6,0 6px 22px -14px #1a1a1a73}.reference-home .home-product-media>a{display:block;width:100%;height:100%}.reference-home .home-product-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s}.reference-home .home-product:hover img{transform:scale(1.04)}.reference-home .home-product-badge{position:absolute;top:12px;left:12px;background:#faf3e9;color:#8e0e0f;border:1px solid #e2c48a;padding:4px 10px;border-radius:20px;font-size:9.5px;text-transform:uppercase;font-weight:700}.reference-home .home-save{position:absolute;top:11px;right:11px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2c48ae6;border-radius:50%;background:#faf3e9f0;color:#8e0e0f;cursor:pointer}.reference-home .home-save.saved{background:#8e0e0f;color:#fff}.reference-home .home-quick-add{position:absolute;bottom:11px;left:11px;right:11px;padding:12px 14px;border:0;border-radius:12px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#4a2a0c;background:linear-gradient(100deg,#e6b463,#ffd79a 46%,#d99f44);cursor:pointer;transform:translateY(160%);transition:transform .42s}.reference-home .home-product:hover .home-quick-add,.reference-home .home-product:focus-within .home-quick-add{transform:none}.reference-home .home-quick-add:disabled{opacity:.6;cursor:not-allowed}.reference-home .home-product-copy{display:flex;flex-direction:column;gap:5px;padding-top:13px}.reference-home .home-product-copy>p{margin:0;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#6b665e}.reference-home .home-product-copy i{flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px #1a1a1a29}.reference-home .home-product-copy>a{font-family:var(--font-display);font-size:16.5px;font-weight:500;line-height:1.3}.reference-home .home-product-rule{height:1px;width:32px;background:linear-gradient(90deg,#d99f44,transparent);transition:width .5s}.reference-home .home-product:hover .home-product-rule{width:72px}.reference-home .home-product-copy>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.reference-home .home-product-copy strong{font-size:13px;font-weight:600}.reference-home .home-product-copy s{color:#6b665e;font-size:11.5px}.reference-home .home-product-copy>div>span{color:#8e0e0f;background:#f7e9d5;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700;text-transform:uppercase}.reference-home .occasion-showcase{padding-top:clamp(48px,8vw,110px);padding-bottom:0}.reference-home .occasion-title-row{margin-bottom:clamp(20px,3vw,30px);align-items:end}.reference-home .occasion-title-row h2{font-size:clamp(26px,3.6vw,46px)}.reference-home .occasion-title-row p{color:#6b665e;font-size:13.5px;line-height:1.7}.reference-home .occasion-panel{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(16px,3vw,44px);border:1px solid #eadfcf;border-radius:clamp(20px,3vw,30px);background:#fff;padding:clamp(16px,2.4vw,26px)}.reference-home .occasion-menu{padding:0;max-height:520px;display:flex;flex-direction:column;gap:2px}.reference-home .occasion-menu>button{border-radius:12px;padding:11px 16px;flex:none}.reference-home .occasion-menu>button strong{font-size:clamp(17px,2vw,22px)}.reference-home .occasion-menu>button span{font-size:10px}.reference-home .occasion-playback{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px}.reference-home .occasion-playback button{border:1px solid #dccdb6;border-radius:50%;width:30px;height:30px;background:transparent;cursor:pointer;color:#8e0e0f}.reference-home .occasion-playback>span{flex:1;height:2px;background:#f2e7d8}.reference-home .occasion-playback small{color:#6b665e;font-size:10px}.reference-home .occasion-stage{aspect-ratio:16/11;min-height:0;border-radius:18px}.reference-home .occasion-stage-copy{position:relative;z-index:2}.reference-home .occasion-stage-copy h3{font-size:clamp(32px,4vw,58px)}.reference-home .reel-showcase{margin-top:clamp(48px,8vw,110px);padding:clamp(32px,5vw,60px) max(clamp(16px,3vw,40px),calc((100% - 1440px)/2));background:#f2e7d8}.reference-home .reel-heading{max-width:1440px;margin:0 auto 30px}.reference-home .reel-heading h2{font-size:clamp(26px,3.6vw,46px)}.reference-home .reel-heading small{max-width:46ch;font-size:13.5px;color:#6b665e;line-height:1.7}.reference-home .reel-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,3vw,40px)}.reference-home .reel-player{min-height:0;aspect-ratio:16/10;border:0;border-radius:clamp(14px,2vw,20px)}.reference-home .reel-player video{height:100%;width:100%}.reference-home .reel-player:after{pointer-events:none}.reference-home .reel-overlay{pointer-events:none}.reference-home .reel-overlay h3{font-size:clamp(20px,3.2vw,30px)}.reference-home .reel-list{max-height:520px;overflow-y:auto;border-color:#eadfcf;background:#faf3e9}.reference-home .reel-list button.active{background:#f7e9d5}.reference-home .reel-list button strong{font-size:13px}.reference-home .reel-actions{margin-top:22px}.reference-home .workroom-section{padding-block:clamp(48px,8vw,110px)}.reference-home .workroom-layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border:1px solid #eadfcf}.reference-home .workroom-layout>img{width:100%;height:100%;min-height:clamp(260px,34vw,440px);object-fit:cover;object-position:center;display:block}.reference-home .workroom-layout>div{padding:clamp(26px,4vw,62px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.reference-home .workroom-layout h2{font-size:clamp(24px,3.2vw,44px);font-weight:300;line-height:1.06;max-width:450px;margin:16px 0 0}.reference-home .workroom-layout p:not(.home-eyebrow){font-size:14.5px;line-height:1.8;color:#6b665e;margin:18px 0 0;max-width:400px}.reference-home .workroom-layout a{display:inline-flex;margin-top:26px;border:1px solid #dccdb6;padding:14px 28px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.reference-home .workroom-layout a:hover{background:#1a1a1a;color:#fff}.reference-home a:focus-visible,.reference-home button:focus-visible{outline:2px solid #8e0e0f;outline-offset:4px}@media(min-width:700px)and (max-width:1039px){.reference-home .category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-home .category-card{aspect-ratio:3/5}.reference-home .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1039px){.reference-home .reel-layout{grid-template-columns:1fr}.reference-home .reel-player{aspect-ratio:16/11}.reference-home .reel-list{max-height:330px}}@media(max-width:859px){.reference-home .sourcing-inner,.reference-home .occasion-panel{grid-template-columns:1fr}.reference-home .occasion-menu{display:grid;grid-template-columns:1fr;max-height:none;overflow:visible}.reference-home .occasion-menu{flex-direction:row}.reference-home .occasion-menu>button{display:none}.reference-home .occasion-menu>button.active{display:block}.reference-home .occasion-stage{aspect-ratio:4/5}}@media(max-width:699px){.reference-home .category-strip{display:flex;overflow-x:auto;gap:18px;padding:8px 7px;scroll-snap-type:x mandatory;scrollbar-width:none}.reference-home .category-card{flex:0 0 58%;aspect-ratio:5/8;scroll-snap-align:start}.reference-home .weave-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home .weave-tile,.reference-home .weave-tile.large,.reference-home .weave-tile.wide{grid-column:auto;aspect-ratio:3/4}.reference-home .weave-tile.large strong{font-size:clamp(16px,1.9vw,21px)}.reference-home .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home .home-tabs button{padding:9px 11px;font-size:9px}.reference-home .occasion-title-row{grid-template-columns:1fr;gap:16px}.reference-home .reel-player{aspect-ratio:4/5}.reference-home .workroom-layout{grid-template-columns:1fr}.reference-home .home-quick-add{transform:none}.reference-home .home-product-badge{font-size:8px;padding:3px 7px;max-width:calc(100% - 52px)}.reference-home .reel-actions{flex-wrap:wrap}}.reference-home .occasion-options{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.reference-home .occasion-options>button{border-radius:12px;padding:11px 16px;flex:none}.reference-home .occasion-options>button.active{background:#8e0e0f;border-color:#8e0e0f;box-shadow:none}.reference-home .occasion-options>button.active strong,.reference-home .occasion-options>button.active span{color:#faf3e9}.reference-home .occasion-stage-copy{position:absolute}@media(max-width:859px){.reference-home .occasion-panel{grid-template-columns:minmax(0,1fr)}.reference-home .occasion-menu{display:flex;flex-direction:column;min-width:0;max-width:100%}.reference-home .occasion-options{flex-direction:row;overflow-x:auto;padding-bottom:5px;min-width:0;max-width:100%}.reference-home .occasion-options>button{width:auto;min-width:130px}}.reference-home .occasion-title-row>div{display:flex;flex-direction:column;gap:11px}.reference-home .occasion-panel{align-items:stretch;overflow:hidden}.reference-home .occasion-panel .occasion-menu{min-width:0;max-height:none;overflow:visible;scrollbar-width:none}.reference-home .occasion-panel .occasion-options{max-height:440px;min-height:0;padding-right:2px;overflow-y:auto;scrollbar-width:none}.reference-home .occasion-panel .occasion-menu::-webkit-scrollbar,.reference-home .occasion-panel .occasion-options::-webkit-scrollbar{display:none}.reference-home .occasion-panel .occasion-options>button{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:11px 16px;border:0;border-radius:12px;background:transparent;color:#6b665e;white-space:nowrap;box-shadow:none;transition:background .45s,color .45s}.reference-home .occasion-panel .occasion-options>button strong{color:inherit;font-size:clamp(17px,2vw,22px);font-weight:400;line-height:1.1}.reference-home .occasion-panel .occasion-options>button span{color:inherit;opacity:.72;margin:0;font-size:10px;letter-spacing:.1em;line-height:1.5;font-weight:600}.reference-home .occasion-panel .occasion-options>button.active{background:var(--item-accent,#8e0e0f);color:#faf3e9;border:0;box-shadow:none}.reference-home .occasion-panel .occasion-options>button.active strong,.reference-home .occasion-panel .occasion-options>button.active span{color:inherit}.reference-home .occasion-panel .occasion-options>button.active strong{font-weight:600}.reference-home .occasion-panel .occasion-playback{padding-top:clamp(12px,2vw,18px)}.reference-home .occasion-panel .occasion-playback button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;font-size:9px;text-align:center}.reference-home .occasion-stage{background-image:linear-gradient(to top,#140404db,#1404041f 52%,#1404044d),var(--occasion-image);background-position:center;border-radius:clamp(14px,2vw,22px)}.reference-home .occasion-stage:before{display:none}.reference-home .occasion-stage .occasion-float{height:auto;aspect-ratio:3/4;padding:0;border:0;border-radius:10px;box-shadow:0 20px 40px -18px #000000bf,0 0 0 3px #faf3e9e6}.reference-home .occasion-stage .occasion-float.top{top:clamp(10px,2vw,20px);right:clamp(10px,2vw,20px);width:clamp(62px,17vw,118px);transform:rotate(5deg)}.reference-home .occasion-stage .occasion-float.bottom{bottom:clamp(10px,2vw,22px);right:clamp(14px,5vw,44px);width:clamp(50px,13vw,96px);transform:rotate(-5deg)}.reference-home .occasion-stage .occasion-stage-copy{left:clamp(12px,2.4vw,26px);bottom:clamp(12px,2.4vw,26px);right:clamp(76px,20vw,150px);width:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.reference-home .occasion-stage .occasion-kicker{display:inline-flex;align-items:center;gap:7px;margin:0;padding:5px 12px;background:var(--occasion-accent);color:#faf3e9;border-radius:20px;font-size:9.5px;letter-spacing:.12em;font-weight:700}.reference-home .occasion-kicker i{width:5px;height:5px;background:#faf3e9;transform:rotate(45deg)}.reference-home .occasion-stage-copy h3{color:#faf3e9;font-size:clamp(26px,7vw,58px);font-weight:300;line-height:.98;margin:0;text-shadow:0 2px 18px #00000073}.reference-home .occasion-stage-copy p{color:#f4e6d6;font-size:clamp(11.5px,3vw,14px);line-height:1.55;max-width:34ch;margin:0}.reference-home .occasion-stage-copy b{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:4px;background:#faf3e9;color:#1a1a1a;border-radius:24px;padding:11px 18px;font-size:9.5px;letter-spacing:.12em;font-weight:700}.reference-home .occasion-stage-copy b small{font-size:9px;font-weight:600;color:#6b665e}@media(max-width:859px){.reference-home .occasion-panel .occasion-options{flex-direction:row;max-height:none;overflow-x:auto}.reference-home .occasion-panel .occasion-options>button{flex:0 0 auto;width:auto;min-width:130px}}@media(prefers-reduced-motion:reduce){.reference-home *{transition:none!important;scroll-behavior:auto!important}}.store-teaser.svelte-c0c23p{padding:clamp(34px,6vw,72px) clamp(16px,4vw,54px)}.teaser-head.svelte-c0c23p{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:22px}.teaser-head.svelte-c0c23p h2:where(.svelte-c0c23p){margin:0;font:400 clamp(28px,3.6vw,46px)/1.1 var(--font-display, Georgia),serif;color:var(--ink,#201914)}.teaser-link.svelte-c0c23p{color:var(--wine,#8e0e0f);font:600 13px Poppins,sans-serif;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s}.teaser-link.svelte-c0c23p:hover{opacity:.75}.teaser-grid.svelte-c0c23p{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:800px){.teaser-grid.svelte-c0c23p{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.home-handloom.svelte-iw63dv{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(22px,4vw,64px);align-items:center;padding:clamp(40px,7vw,96px) var(--gutter, clamp(16px,4vw,56px));background:linear-gradient(180deg,#f8f1e7,#fbf7f1);border-block:1px solid #eadfcf}.hh-hero.svelte-iw63dv{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:18px;box-shadow:0 40px 80px -48px #3c1e0a8c}.hh-hero.svelte-iw63dv img:where(.svelte-iw63dv){width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hh-hero.svelte-iw63dv:hover img:where(.svelte-iw63dv){transform:scale(1.04)}.hh-tag.svelte-iw63dv{position:absolute;left:18px;top:18px;background:#8e0e0f;color:#fff;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:8px 12px;border-radius:999px}.hh-copy.svelte-iw63dv{max-width:520px}.hh-eyebrow.svelte-iw63dv{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a6a22;font-weight:700;margin:0 0 14px}.hh-copy.svelte-iw63dv h2:where(.svelte-iw63dv){font-family:var(--font-display);font-size:clamp(30px,4.4vw,58px);font-weight:300;line-height:1.02;margin:0;color:#1a1a1a}.hh-copy.svelte-iw63dv>p:where(.svelte-iw63dv){font-size:15px;line-height:1.8;color:#5f584f;margin:20px 0 0}.hh-points.svelte-iw63dv{list-style:none;display:flex;gap:clamp(18px,3vw,40px);padding:0;margin:28px 0 0;flex-wrap:wrap}.hh-points.svelte-iw63dv li:where(.svelte-iw63dv){display:grid;gap:4px}.hh-points.svelte-iw63dv strong:where(.svelte-iw63dv){font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:400;color:#8e0e0f;line-height:1}.hh-points.svelte-iw63dv span:where(.svelte-iw63dv){font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7b746a}.hh-actions.svelte-iw63dv{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hh-primary.svelte-iw63dv,.hh-secondary.svelte-iw63dv{display:inline-flex;align-items:center;padding:15px 28px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;border-radius:999px;text-decoration:none}.hh-primary.svelte-iw63dv{background:#8e0e0f;color:#fff}.hh-primary.svelte-iw63dv:hover{background:#6f0b0c}.hh-secondary.svelte-iw63dv{border:1px solid #dccdb6;color:#1a1a1a}.hh-secondary.svelte-iw63dv:hover{background:#1a1a1a;color:#fff}.hh-lines.svelte-iw63dv{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hh-lines.svelte-iw63dv a:where(.svelte-iw63dv){display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border:1px solid #eadfcf;border-radius:999px;font-size:13px;color:#3a332c;background:#fff;text-decoration:none}.hh-lines.svelte-iw63dv span:where(.svelte-iw63dv){font-size:11px;color:#8a6a22}.hh-picks.svelte-iw63dv{grid-column:1 / -1;margin-top:clamp(10px,3vw,30px)}.hh-picks-head.svelte-iw63dv{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.hh-picks-head.svelte-iw63dv h3:where(.svelte-iw63dv){font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);font-weight:300;margin:0}.hh-picks-head.svelte-iw63dv a:where(.svelte-iw63dv){font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#8e0e0f;text-decoration:none;white-space:nowrap}@media(max-width:820px){.home-handloom.svelte-iw63dv{grid-template-columns:1fr}.hh-hero.svelte-iw63dv{aspect-ratio:4/4.4}}
