.toile-featured-designers{--toile-fd-bg:#f3f2f2;--toile-fd-text:#201f1d;--toile-fd-muted:rgba(32, 31, 29, 0.72);--toile-fd-accent:#b68235;--toile-fd-divider:rgba(32, 31, 29, 0.16);--toile-fd-card-title:#fff;--toile-fd-card-text:rgba(255, 255, 255, 0.8);--toile-fd-card-link:#fff;--toile-fd-card-link-hover:var(--toile-fd-accent);--toile-fd-overlay:rgba(20, 18, 15, 0.84);--toile-fd-arrow-bg:rgba(243, 242, 242, 0.92);--toile-fd-arrow-color:#201f1d;--toile-fd-button-hover-bg:#201f1d;--toile-fd-button-hover-color:#f3f2f2;--toile-fd-card-height:560px;--toile-fd-card-gap:14px;--toile-fd-card-radius:7px;--toile-fd-column-gap:52px;--toile-fd-cards-column:60%;--toile-fd-arrow-size:46px;--toile-fd-duration:560ms;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,var(--toile-fd-cards-column)) minmax(0,1fr);gap:var(--toile-fd-column-gap);align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:44px 37px;color:var(--toile-fd-text);background:var(--toile-fd-bg)}.toile-featured-designers,.toile-featured-designers *,.toile-featured-designers ::after,.toile-featured-designers ::before{box-sizing:border-box}.toile-featured-designers__carousel,.toile-featured-designers__gallery,.toile-featured-designers__intro,.toile-featured-designers__intro-copy,.toile-featured-designers__viewport{min-width:0}.toile-featured-designers__rail{display:flex;align-items:center;gap:14px;margin-bottom:18px}.toile-featured-designers__counter,.toile-featured-designers__rail-label,.toile-featured-designers__side-label{font-family:Lora,Georgia,serif;font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.toile-featured-designers__rail-label{color:var(--toile-fd-muted)}.toile-featured-designers__counter,.toile-featured-designers__side-label{color:var(--toile-fd-accent)}.toile-featured-designers__counter{min-width:54px;font-variant-numeric:tabular-nums;text-align:right}.toile-featured-designers__rail-line{flex:1;height:1px;background:var(--toile-fd-divider)}.toile-featured-designers__carousel{position:relative;overflow:visible}.toile-featured-designers__viewport{overflow:hidden;touch-action:pan-y}.toile-featured-designers__track{display:flex;gap:var(--toile-fd-card-gap);height:var(--toile-fd-card-height);transform:translate3d(0,0,0);transition:transform var(--toile-fd-duration) cubic-bezier(.16, 1, .3, 1);will-change:transform}.toile-featured-designers__empty{display:grid;width:100%;min-height:260px;padding:32px;place-items:center;border:1px dashed var(--toile-fd-divider);color:var(--toile-fd-muted);font-family:Lora,Georgia,serif;text-align:center}.toile-featured-designers__card{position:relative;flex:0 0 calc((100% - (2 * var(--toile-fd-card-gap)))/ 3);height:100%;min-width:0;overflow:hidden;border:1px solid var(--toile-fd-divider);border-radius:var(--toile-fd-card-radius);box-shadow:0 1px 2px rgba(45,43,43,.14);background:#d7d3d3;isolation:isolate;transition:flex-basis var(--toile-fd-duration) cubic-bezier(.4, 0, .2, 1),box-shadow var(--toile-fd-duration) ease}.toile-featured-designers__card.is-expanded,.toile-featured-designers__card:focus-within{z-index:1;box-shadow:0 12px 32px rgba(45,43,43,.22)}.toile-featured-designers__image,.toile-featured-designers__media,.toile-featured-designers__scrim{position:absolute;inset:0;width:100%;height:100%}.toile-featured-designers__media{overflow:hidden}.toile-featured-designers__media>.toile-featured-designers__image{display:block;min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;transform:scale(1.002);transition:transform var(--toile-fd-duration) cubic-bezier(.16, 1, .3, 1)}.toile-featured-designers__card.is-expanded .toile-featured-designers__image,.toile-featured-designers__card:focus-within .toile-featured-designers__image{transform:scale(1.045)}.toile-featured-designers__scrim{z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(20,18,15,.62),rgba(20,18,15,.16) 62%,rgba(20,18,15,.28));transition:background var(--toile-fd-duration) ease}.toile-featured-designers.is-touch .toile-featured-designers__card.is-current .toile-featured-designers__scrim,.toile-featured-designers__card.is-expanded .toile-featured-designers__scrim,.toile-featured-designers__card:focus-within .toile-featured-designers__scrim{background:linear-gradient(to top,var(--toile-fd-overlay),rgba(20,18,15,.3) 48%,rgba(20,18,15,.1))}.toile-featured-designers__vertical-title{position:absolute;z-index:2;left:14px;bottom:18px;max-height:calc(100% - 36px);margin:0;color:var(--toile-fd-card-title);font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:600;line-height:1;letter-spacing:.02em;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;pointer-events:none;transition:opacity 260ms}.toile-featured-designers.is-touch .toile-featured-designers__card.is-current .toile-featured-designers__vertical-title,.toile-featured-designers__card.is-expanded .toile-featured-designers__vertical-title,.toile-featured-designers__card:focus-within .toile-featured-designers__vertical-title{opacity:0}.toile-featured-designers__panel{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:28px;overflow:hidden;pointer-events:none}.toile-featured-designers__panel-inner{min-width:min(340px,100%);opacity:0;transform:translateY(24px);transition:opacity 360ms,transform 520ms cubic-bezier(.16, 1, .3, 1)}.toile-featured-designers.is-touch .toile-featured-designers__card.is-current .toile-featured-designers__panel-inner,.toile-featured-designers__card.is-expanded .toile-featured-designers__panel-inner,.toile-featured-designers__card:focus-within .toile-featured-designers__panel-inner{opacity:1;transform:translateY(0);transition-delay:0.1s}.toile-featured-designers__accent-rule{display:block;width:40px;height:2px;margin-bottom:16px;background:var(--toile-fd-accent)}.toile-featured-designers__card-kicker{display:block;margin-bottom:9px;color:var(--toile-fd-card-text);font-family:Lora,Georgia,serif;font-size:10px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.toile-featured-designers__card-title{margin:0 0 14px;color:var(--toile-fd-card-title);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(30px, 3.2vw, 38px);font-weight:600;line-height:1}.toile-featured-designers__card-description{display:-webkit-box;max-width:40ch;margin:0 0 24px;overflow:hidden;color:var(--toile-fd-card-text);font-family:Lora,Georgia,serif;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.toile-featured-designers__card-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.4);color:var(--toile-fd-card-link);font-family:Lora,Georgia,serif;font-size:11px;line-height:1.2;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;pointer-events:auto;transition:gap 320ms cubic-bezier(.16, 1, .3, 1),color 320ms,border-color 320ms}.toile-featured-designers__card-link:focus-visible,.toile-featured-designers__card-link:hover{gap:16px;color:var(--toile-fd-card-link-hover);border-color:var(--toile-fd-card-link-hover)}.toile-featured-designers__navigation{position:absolute;inset:0;pointer-events:none}.toile-featured-designers__arrow{position:absolute;z-index:5;top:50%;display:inline-flex;align-items:center;justify-content:center;width:var(--toile-fd-arrow-size);height:var(--toile-fd-arrow-size);margin:0;padding:0;border:1px solid var(--toile-fd-divider);border-radius:999px;color:var(--toile-fd-arrow-color);background:var(--toile-fd-arrow-bg);box-shadow:0 3px 10px rgba(45,43,43,.16);cursor:pointer;opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto;transition:opacity 280ms,transform 280ms cubic-bezier(.16, 1, .3, 1)}.toile-featured-designers.is-touch .toile-featured-designers__arrow,.toile-featured-designers__carousel:focus-within .toile-featured-designers__arrow,.toile-featured-designers__carousel:hover .toile-featured-designers__arrow{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.toile-featured-designers__arrow:disabled{opacity:.34;cursor:not-allowed}.toile-featured-designers__arrow--previous{left:calc((var(--toile-fd-arrow-size) + 12px) * -1)}.toile-featured-designers__arrow--next{right:calc((var(--toile-fd-arrow-size) + 12px) * -1)}.toile-featured-designers__icon{display:block;flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toile-featured-designers__intro{display:flex;gap:18px}.toile-featured-designers__side-rail{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:18px;padding-top:6px}.toile-featured-designers__side-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.toile-featured-designers__side-line{flex:1;width:1px;min-height:100px;background:linear-gradient(var(--toile-fd-accent),var(--toile-fd-divider) 42%,transparent)}.toile-featured-designers__heading{margin:0 0 28px;color:var(--toile-fd-text);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(44px, 5.5vw, 66px);font-weight:400;line-height:.92;letter-spacing:-.015em;text-wrap:balance}.toile-featured-designers__heading-line{display:block}.toile-featured-designers__heading em{color:var(--toile-fd-accent);font-weight:inherit}.toile-featured-designers__description{max-width:33ch;margin:0 0 37px;color:var(--toile-fd-muted);font-family:Lora,Georgia,serif;font-size:14px;line-height:1.85}.toile-featured-designers__main-cta{display:inline-flex;align-items:center;gap:16px;padding:17px 30px;border:1px solid var(--toile-fd-text);border-radius:0;color:var(--toile-fd-text);background:0 0;font-family:Lora,Georgia,serif;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.22em;text-decoration:none;text-transform:uppercase;transition:gap 420ms cubic-bezier(.16, 1, .3, 1),color 420ms,background-color 420ms}.toile-featured-designers__main-cta:focus-visible,.toile-featured-designers__main-cta:hover{gap:22px;color:var(--toile-fd-button-hover-color);background:var(--toile-fd-button-hover-bg)}.toile-featured-designers a:focus-visible,.toile-featured-designers button:focus-visible{outline:2px solid var(--toile-fd-accent);outline-offset:3px}@media (max-width:1023px){.toile-featured-designers{grid-template-columns:minmax(0,1fr);gap:42px;padding:37px 28px}.toile-featured-designers__track{height:460px}.toile-featured-designers__heading{font-size:clamp(46px, 8vw, 56px)}.toile-featured-designers__description{max-width:42ch}.toile-featured-designers__navigation{position:relative;inset:auto;display:flex;justify-content:flex-end;gap:10px;margin-top:14px;pointer-events:auto}.toile-featured-designers__arrow{position:static;opacity:1;transform:none;pointer-events:auto}.toile-featured-designers.is-touch .toile-featured-designers__arrow,.toile-featured-designers__carousel:focus-within .toile-featured-designers__arrow,.toile-featured-designers__carousel:hover .toile-featured-designers__arrow{transform:none}}@media (max-width:767px){.toile-featured-designers{gap:38px;padding:32px 20px}.toile-featured-designers__track{height:440px}.toile-featured-designers__panel{padding:20px}.toile-featured-designers__card-title{font-size:34px}.toile-featured-designers__heading{font-size:clamp(38px, 12vw, 46px)}.toile-featured-designers__side-rail{display:none}.toile-featured-designers__description{max-width:100%}.toile-featured-designers__main-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.toile-featured-designers *,.toile-featured-designers ::after,.toile-featured-designers ::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}