:root{--case-radius:24px;--case-control-radius:14px;--case-canvas:#f6f3f8;--case-border:#e6dfed;--case-ease:240ms cubic-bezier(.2,.7,.2,1)}
.case-brand .header-wrapper{background:rgba(255,255,255,.94);color:#21162c;border-bottom:1px solid #e8e0ee;backdrop-filter:blur(18px)}
.case-brand .header__heading-link,.case-brand .header__menu-item,.case-brand .header__icon{color:#21162c}.case-brand .header__heading-link .h2{color:#21162c;letter-spacing:-.065em;font-weight:800}.case-brand .announcement-bar{background:#21112e;color:#fff}.case-brand .announcement-bar__message{color:#fff;font-size:1.15rem;letter-spacing:.12em}.case-brand .header{padding-block:13px}.case-brand .shopify-section-header-sticky .header-wrapper{box-shadow:0 8px 32px #21162c0a}
.case-edition{padding-block:72px 48px;color:#21162c}.case-edition__heading{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:end;margin-bottom:32px}.case-brand .case-edition h2{font-size:clamp(4rem,6.5vw,8rem);line-height:.98;letter-spacing:-.065em;color:#21162c;margin:12px 0 0;max-width:760px}.case-edition__intro{max-width:400px;font-size:1.6rem;line-height:1.8;margin:0 0 5px;color:#65576d}.case-edition__eyebrow{font-size:1.05rem;letter-spacing:.22em;font-weight:700;color:#701090;margin:0}.case-edition__grid{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:18px}.case-edition__tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:410px;padding:26px;text-decoration:none;color:#21162c;border:1px solid #e6dfed;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#fff,#ede5f4)}.case-edition__tile:nth-child(2){background:linear-gradient(145deg,#ede6f3,#fff)}.case-edition__tile:last-child{background:radial-gradient(ellipse at 100% 0,#8643ad 0,transparent 62%),#24102f;color:white}.case-edition__top{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;letter-spacing:.1em}.case-edition__number{opacity:.6}.case-edition__visual{display:flex;align-items:center;justify-content:center;flex:1;min-height:230px;margin:16px -8px}.case-edition__visual img{height:240px;width:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 18px #30133a18)}.case-edition__visual svg{width:116px;height:160px;stroke:currentColor;opacity:.9}.case-brand .case-edition__tile h3{font-size:clamp(2.6rem,3vw,3.8rem);line-height:1.1;letter-spacing:-.045em;color:inherit;margin:0 0 10px}.case-edition__tile p{font-size:1.25rem;line-height:1.65;margin:0;max-width:28ch}.case-edition__open{display:inline-flex;justify-content:center;align-items:center;border:1px solid currentColor;border-radius:100%;width:32px;height:32px;font-size:2rem;line-height:1}.case-edition__rail{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.case-edition__rail a{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border-radius:100px;background:#fff;color:#4b2d5a;text-decoration:none;border:1px solid #e6dfed;font-size:1.2rem}.case-edition__tile:focus-visible,.case-edition__rail a:focus-visible{outline:3px solid #9b5cbc;outline-offset:4px}
.case-brand .case-explore{padding-block:48px 64px}.case-brand .case-section-heading h2{font-size:clamp(3.4rem,4.5vw,5.6rem);line-height:1.08;letter-spacing:-.055em;max-width:760px}.case-brand .case-explore__tabs{display:flex;width:fit-content;max-width:100%;padding:6px;gap:4px;border:1px solid #e1d7e9;border-radius:100px;background:#ebe4f1;margin-block:24px 32px;overflow-x:auto}.case-brand .case-explore__tab{border:0;background:transparent;border-radius:100px;padding:12px 22px;white-space:nowrap}.case-brand .case-explore__tab[aria-selected=true]{background:#fff;color:#631080;box-shadow:0 3px 10px #30133a10}.case-brand .card{border:1px solid #e4dce9;border-radius:22px;background:#fff;box-shadow:0 6px 25px #21162c04;overflow:hidden}.case-brand .card__inner{border-radius:18px;overflow:hidden}.case-brand .card__information{padding:20px 18px!important}.case-brand .card__heading{font-size:1.65rem;line-height:1.4}.case-brand .case-explore__product-link{display:flex;align-items:center;justify-content:center;margin:0 14px 14px;padding:12px;border-radius:12px;min-height:46px;background:#f1eaf7;color:#641082;text-decoration:none}.case-brand .case-studio{position:relative;border-radius:30px;background:radial-gradient(ellipse at 90% 0,#78429a 0,transparent 60%),#20102d;padding:clamp(28px,5vw,64px);color:#fff;overflow:hidden;margin-top:64px}.case-brand .case-studio h2{font-size:clamp(3.6rem,5vw,6.4rem);line-height:1.05;letter-spacing:-.055em;color:white}.case-brand .case-studio .case-eyebrow,.case-brand .case-studio p,.case-brand .case-studio a,.case-brand .case-studio summary{color:#eee0f6}.case-brand .case-studio .button{background:white;color:#381346;border-color:white}.case-brand .case-studio__guide{background:#ffffff0c;border:1px solid #ffffff24;border-radius:22px;padding:24px;color:white}.case-brand .case-confidence{background:#eee8f3;padding-block:56px}.case-brand .case-confidence h2{font-size:clamp(3rem,4vw,4.8rem);letter-spacing:-.045em}.case-brand .case-confidence__item{background:#ffffffa8;border-color:#e2d6e9;border-radius:20px}.case-brand .case-help{padding-top:56px;padding-bottom:64px}.case-brand .case-help__grid{border-radius:28px;padding:clamp(24px,4vw,48px);box-shadow:0 16px 50px #21162c05}.case-brand .case-help h2{font-size:clamp(3rem,4vw,4.6rem);line-height:1.08}.case-brand .footer{background:#1d1027;color:#ddd1e6;border-top:0}.case-brand .footer h2{color:#fff}.case-brand .footer a{color:#ddd1e6}.case-brand .collection-hero__inner{padding-block:40px;min-height:180px}.case-brand .collection-hero__title{font-size:clamp(3.4rem,5vw,6.4rem);letter-spacing:-.055em}.case-brand .product__media-wrapper{border-radius:24px;overflow:hidden}.case-brand .product__info-container{padding:clamp(0px,1vw,16px)}.case-brand .product-form__submit{box-shadow:0 9px 24px #6a009024;border-radius:14px}.case-brand .cart__footer{border-radius:24px;background:white;padding:24px}.case-brand .drawer__inner{border-radius:24px 0 0 24px}.case-brand .main-page-title{font-size:clamp(3.6rem,5vw,6.4rem);letter-spacing:-.055em}.case-brand .button{transition:transform .22s,box-shadow .22s,background .22s}.case-brand .button:hover{box-shadow:0 10px 24px #4014541a}.case-brand .button:active{transform:scale(.98)}
.case-edition-top{position:fixed;right:18px;bottom:88px;z-index:20;min-width:44px;min-height:44px;padding:11px 16px;background:#fff;color:#501067;border:1px solid #e1d4e8;border-radius:100px;box-shadow:0 5px 20px #24102f14;font:inherit;font-size:1.2rem;cursor:pointer}.case-edition-top[hidden]{display:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.case-edition__tile{transition:transform .35s,box-shadow .35s}.case-edition__visual img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.case-edition__tile:hover{transform:translateY(-5px);box-shadow:0 18px 34px #30133a12}.case-edition__tile:hover img{transform:scale(1.045) rotate(-2deg)}.case-brand .card:hover{box-shadow:0 14px 32px #30133a12}.case-edition__rail a:hover{background:#eee1f6}}
@media(min-width:750px) and (max-width:989px){.case-edition__grid{grid-template-columns:1fr 1fr}.case-edition__tile:last-child{grid-column:1/-1;min-height:220px;display:grid;grid-template-columns:1fr 1fr}.case-edition__tile:last-child .case-edition__visual{grid-row:1/3;grid-column:2;margin:0;min-height:160px}}
@media(max-width:749px){.case-edition{padding-block:36px 24px}.case-edition__heading{grid-template-columns:1fr;gap:18px}.case-edition__intro{font-size:1.4rem}.case-edition__grid{grid-template-columns:1fr 1fr;gap:12px}.case-edition__tile{min-height:300px;padding:18px;border-radius:20px}.case-edition__visual{min-height:150px;margin:12px -8px}.case-edition__visual img{height:160px}.case-brand .case-edition__tile h3{font-size:2.5rem}.case-edition__tile p{font-size:1.15rem}.case-edition__tile:last-child{grid-column:1/-1;min-height:190px;display:grid;grid-template-columns:1.3fr 1fr}.case-edition__tile:last-child .case-edition__visual{grid-row:1/3;grid-column:2;margin:0;min-height:150px}.case-edition__visual svg{width:80px;height:120px}.case-edition__rail{gap:6px}.case-edition__rail a{padding:8px 13px;font-size:1.15rem}.case-brand .case-explore{padding-block:30px 40px}.case-brand .card__information{padding:14px 12px!important}.case-brand .card__heading{font-size:1.4rem}.case-brand .case-studio{margin-top:40px}.case-brand .case-explore__tab{padding:11px 18px}.case-brand .case-confidence{padding-block:36px}.case-brand .case-help{padding-block:36px}.case-brand .drawer__inner{border-radius:20px 0 0 20px}}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:edition-fade-out .16s ease both}::view-transition-new(root){animation:edition-fade-in .24s ease both}@keyframes edition-fade-out{to{opacity:0}}@keyframes edition-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.case-brand .button,.case-edition__tile,.case-edition__visual img{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

.case-brand .utility-bar{background:#21112e;color:#fff}.case-brand .utility-bar .list-social__link{color:#fff}.case-brand .case-help{scroll-margin-top:100px}
