.photo-case-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);width:min(1180px,calc(100% - 2rem));margin:clamp(2rem,5vw,4rem) auto}.photo-case-demo__copy p{color:#ffffffc2;line-height:1.6}.photo-case-demo__copy small{color:#ffffff8c;line-height:1.5}.photo-case-demo__copy h2{margin:.3rem 0 .8rem;font-size:clamp(1.5rem,3.2vw,2.2rem)}.photo-case-demo__cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,2vw,1.2rem);margin:0;padding:0;list-style:none;perspective:900px}.photo-case-demo__cases li{display:grid;justify-items:center;gap:.6rem;font-size:.8rem;color:#ffffffb3;animation:photo-case-float 6s ease-in-out calc(var(--case-index) * -2s) infinite alternate}.photo-case{position:relative;width:100%;max-width:190px;aspect-ratio:9 / 18.6;overflow:hidden;border:3px solid rgba(20,20,24,.95);border-radius:18%/9%;background:#0d0c12;box-shadow:0 0 0 1px #ffd68c40,0 24px 40px #0000008c,0 0 40px #966eff26;transform:rotateY(-12deg) rotateX(4deg)}.photo-case img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-case--art img{top:22%;right:22%;bottom:22%;left:22%;width:56%;height:56%;object-fit:contain}.photo-case--art{background:radial-gradient(circle at 50% 45%,#2a1f3d,#0b0a10 70%)}.photo-case__camera{position:absolute;top:4%;left:7%;display:grid;grid-template-columns:repeat(2,1fr);gap:6%;width:38%;aspect-ratio:1;padding:6%;border-radius:24%;background:#14141ab8;box-shadow:inset 0 0 0 1px #ffffff1f}.photo-case__camera i{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b3f52,#050507 65%);box-shadow:0 0 0 2px #0009}.photo-case__camera i:nth-child(3){grid-column:1}.photo-case__gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 38%,transparent 62%,rgba(255,255,255,.08));pointer-events:none}@keyframes photo-case-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media(max-width:760px){.photo-case-demo{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.photo-case-demo__cases li{animation:none}}.fashion-story,.fashion-lines,.fashion-contact{position:relative;padding:clamp(5rem,10vw,9rem) max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad)))}.fashion-story{display:grid;min-height:760px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 88% 18%,rgba(113,38,126,.26),transparent 30rem),radial-gradient(circle at 68% 92%,rgba(9,107,137,.2),transparent 28rem),#080808}.fashion-story:before{position:absolute;width:min(42vw,620px);aspect-ratio:1;right:-12%;bottom:-42%;border:1px solid rgba(231,184,81,.16);border-radius:50%;box-shadow:0 0 100px #e7b85112,inset 0 0 70px #ffffff06;content:"";pointer-events:none}.fashion-story__copy{position:relative;z-index:1}.fashion-story__copy h2{max-width:11ch;margin-bottom:1.35rem}.fashion-story__copy>p:not(.eyebrow){max-width:56ch;margin:0;color:#b7b1a7;font-size:clamp(1rem,1.5vw,1.15rem)}.fashion-story__proof{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.7rem 0}.fashion-story__proof span{padding:.55rem .7rem;border:1px solid rgba(231,184,81,.23);border-radius:999px;background:#e7b8510e;color:#dec995;font-size:.75rem;font-weight:760}.fashion-story__external{display:inline-flex;min-height:48px;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#f4ead1;font-weight:760;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.fashion-story__external:hover{border-color:var(--gold);background:var(--gold);color:#171109;transform:translateY(-2px)}.fashion-video{position:relative;z-index:1;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.16);border-radius:clamp(1.25rem,3vw,2.35rem);background:#101010;box-shadow:0 38px 110px #0000008c,0 0 65px #672a8226;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);transition:border-color .26s ease,box-shadow .26s ease,transform .5s cubic-bezier(.22,1,.36,1)}.fashion-video:hover,.fashion-video:focus-within{border-color:#e7b85185;box-shadow:0 44px 120px #0000009e,0 0 85px #e7b8511a;transform:perspective(1100px) rotateY(0) translateY(-6px)}.fashion-video iframe,.fashion-video__poster,.fashion-video__poster img,.fashion-video__shade{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.fashion-video iframe{border:0}.fashion-video__poster{overflow:hidden;padding:0;border:0;background:#111;color:#fff;cursor:pointer}.fashion-video__poster img{display:block;object-fit:cover;transition:filter .3s ease,transform .7s cubic-bezier(.22,1,.36,1)}.fashion-video__poster:hover img{filter:saturate(1.12) contrast(1.03);transform:scale(1.04)}.fashion-video__shade{background:linear-gradient(180deg,#0000000d 38%,#000000bd)}.fashion-video__badge,.fashion-video__action,.fashion-video__play{position:absolute;z-index:2}.fashion-video__badge{top:clamp(1rem,3vw,1.6rem);left:clamp(1rem,3vw,1.6rem);padding:.48rem .65rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#060606a8;color:#fff3d2;font-size:.75rem;font-weight:850;letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fashion-video__play{display:grid;width:clamp(4rem,8vw,6.2rem);aspect-ratio:1;inset:50% auto auto 50%;place-items:center;border:1px solid rgba(255,255,255,.46);border-radius:50%;background:#070707bd;box-shadow:0 0 0 11px #ffffff0e,0 20px 48px #0000007a;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fashion-video__play i{width:0;height:0;margin-left:.35rem;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-left:1.05rem solid var(--gold-light)}.fashion-video__action{right:clamp(1rem,3vw,1.6rem);bottom:clamp(1rem,3vw,1.6rem);color:#fff;font-size:.78rem;font-weight:780}.fashion-lines{background:var(--paper);color:#18140e}.fashion-lines .eyebrow{color:#96600a;font-size:.75rem}.fashion-lines__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,6vw,5rem)}.fashion-lines__heading h2{max-width:13ch;margin-bottom:0}.fashion-lines__heading>p{margin:0;color:#655f55}.fashion-collections{display:grid;gap:clamp(1.25rem,3vw,2.2rem)}.fashion-collection{position:relative;display:grid;min-height:610px;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);overflow:hidden;border:1px solid #d5ccbc;border-radius:clamp(1.35rem,3vw,2.25rem);background:radial-gradient(circle at 90% 5%,rgba(115,48,128,.12),transparent 26rem),#ffffffb3;box-shadow:0 24px 70px #3d2b0d14;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.fashion-collection:hover{border-color:#ae8741;box-shadow:0 34px 90px #3d2b0d24;transform:translateY(-4px)}.fashion-collection:nth-child(2n){grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr)}.fashion-collection:nth-child(2n) .fashion-collection__media{order:2}.fashion-collection__media{position:relative;display:block;min-height:100%;overflow:hidden;background:#171513;color:#fff;text-decoration:none}.fashion-collection__media img,.fashion-collection__shade{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.fashion-collection__media img{display:block;object-fit:cover;filter:saturate(.94) contrast(1.02);transition:filter .32s ease,transform .8s cubic-bezier(.22,1,.36,1)}.fashion-collection--roupas .fashion-collection__media img{object-position:50% 42%}.fashion-collection--calcados .fashion-collection__media img{object-position:50% 28%}.fashion-collection--utilidades .fashion-collection__media img{object-position:51% 50%}.fashion-collection__media:hover img,.fashion-collection__media:focus-visible img{filter:saturate(1.08) contrast(1.04);transform:scale(1.035)}.fashion-collection__shade{background:linear-gradient(180deg,#0706050f 30%,#070605d6),linear-gradient(90deg,rgba(88,32,98,.13),transparent 55%)}.fashion-collection__source,.fashion-collection__source-link{position:absolute;z-index:1;left:clamp(1rem,2.6vw,1.65rem)}.fashion-collection__source{top:clamp(1rem,2.6vw,1.65rem);padding:.48rem .64rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#0707079e;color:#fff4d6;font-size:.75rem;font-weight:850;letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fashion-collection__source-link{right:clamp(1rem,2.6vw,1.65rem);bottom:clamp(1rem,2.6vw,1.65rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff;font-size:.77rem;font-weight:790}.fashion-collection__source-link b{display:grid;width:2.2rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#00000047;font-size:1rem}.fashion-collection__content{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3.6rem)}.fashion-collection__number{position:absolute;top:clamp(1.2rem,3vw,2.2rem);right:clamp(1.2rem,3vw,2.2rem);color:#9d9382;font-size:.75rem;font-weight:860;letter-spacing:.12em}.fashion-collection__content .eyebrow{margin-right:3rem}.fashion-collection__content h3{max-width:13ch;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.fashion-collection__description{max-width:58ch;margin:0 0 clamp(1.7rem,4vw,3rem);color:#655f55}.fashion-collection__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:auto}.fashion-collection__item{min-height:165px;padding:1rem;border:1px solid #d9cfbd;border-radius:1rem;background:#ffffffad;transition:border-color .19s ease,background-color .19s ease,transform .19s ease}.fashion-collection__item:hover{border-color:#b28c47;background:#fff;transform:translateY(-3px)}.fashion-collection__item>span{color:#a6967c;font-size:.75rem;font-weight:860;letter-spacing:.12em}.fashion-collection__item h4{margin:1.4rem 0 .45rem;color:#1c1710;font-size:clamp(1rem,1.5vw,1.2rem)}.fashion-collection__item p{margin:0;color:#6d655a;font-size:.76rem;line-height:1.45}.fashion-collection__limitation{margin:1rem 0 0;color:#756b5c;font-size:.75rem;line-height:1.5}.fashion-collection__limitation strong{color:#554936}.fashion-lines__note{display:flex;max-width:94ch;align-items:flex-start;gap:.7rem 1rem;margin:clamp(1.6rem,4vw,2.8rem) 0 0;padding:1rem 1.15rem;border:1px solid #d8c9ad;border-radius:1rem;background:#ffffff80;color:#6d665c;font-size:.76rem;line-height:1.55}.fashion-lines__note strong{flex:0 0 auto;color:#725018}.fashion-contact{display:grid;justify-items:center;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 115%,rgba(231,184,81,.18),transparent 33rem),radial-gradient(circle at 12% 18%,rgba(93,42,128,.18),transparent 24rem),#090909}.fashion-contact h2{max-width:12ch;margin-bottom:1rem}.fashion-contact>p:not(.eyebrow){max-width:54ch;margin:0 0 1.6rem;color:#aca69c}@media(max-width:900px){.fashion-story,.fashion-lines__heading{grid-template-columns:1fr}.fashion-story{min-height:auto}.fashion-video{transform:none}.fashion-collection,.fashion-collection:nth-child(2n){min-height:auto;grid-template-columns:1fr}.fashion-collection:nth-child(2n) .fashion-collection__media{order:0}.fashion-collection__media{min-height:430px}}@media(max-width:620px){.fashion-story,.fashion-lines,.fashion-contact{padding-top:4.5rem;padding-bottom:4.5rem}.fashion-story__copy h2{max-width:12ch}.fashion-video{aspect-ratio:4 / 3}.fashion-video__poster img{object-position:center}.fashion-video__action{right:1rem;bottom:.8rem;font-size:.75rem}.fashion-collection__items{grid-template-columns:1fr}.fashion-collection__media{min-height:390px}.fashion-collection__item{min-height:auto}.fashion-collection__item h4{margin-top:.75rem}.fashion-lines__note{flex-direction:column}}@media(prefers-reduced-motion:reduce){.fashion-video,.fashion-video__poster img,.fashion-collection,.fashion-collection__media img,.fashion-collection__item,.fashion-story__external{transition:none;transform:none}}.fashion-collection__media{position:relative;min-height:100%;overflow:hidden;background:radial-gradient(circle at 52% 42%,rgba(231,184,81,.2),transparent 29%),radial-gradient(circle at 15% 18%,rgba(91,43,133,.25),transparent 28%),radial-gradient(circle at 88% 78%,rgba(0,129,158,.18),transparent 29%),linear-gradient(145deg,#171717,#080808);perspective:1200px}.fashion-collection__media:before,.fashion-collection__media:after{position:absolute;border:1px solid rgba(231,184,81,.14);border-radius:50%;content:"";pointer-events:none}.fashion-collection__media:before{width:68%;aspect-ratio:1;top:13%;left:16%;transform:rotateX(72deg) rotate(-7deg)}.fashion-collection__media:after{width:42%;aspect-ratio:1;right:-9%;bottom:-10%;box-shadow:0 0 70px #6a2b8429}.fashion-collection__orbit{position:absolute;width:52%;aspect-ratio:1;top:24%;left:24%;border-radius:50%;background:radial-gradient(circle,rgba(231,184,81,.14),rgba(97,37,126,.07) 48%,transparent 72%);filter:blur(18px);animation:fashion-orbit-pulse 5.8s ease-in-out infinite}.fashion-product-stage{position:absolute;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.4vw,.9rem);inset:clamp(4.5rem,9vw,6.5rem) clamp(.7rem,2vw,1.4rem) clamp(1.4rem,3vw,2.2rem);align-items:center;transform-style:preserve-3d}.fashion-product{position:relative;display:grid;min-width:0;aspect-ratio:.76;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;justify-items:center;padding:clamp(.45rem,1.2vw,.8rem);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:clamp(1rem,2vw,1.45rem);background:radial-gradient(circle at 50% 23%,rgba(231,184,81,.13),transparent 42%),linear-gradient(150deg,#1f1a23f0,#09090cf5);box-shadow:0 28px 58px #00000080,inset 0 1px #ffffff1f;color:#f4ead6;text-decoration:none;transform:translateY(calc((var(--fashion-index) - 1) * 13px)) rotateY(calc((var(--fashion-index) - 1) * 4deg)) rotate(calc((var(--fashion-index) - 1) * 2deg));transform-style:preserve-3d;transition:border-color .22s ease,box-shadow .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}.fashion-product:hover,.fashion-product:focus-visible{z-index:4;border-color:#e7b851d1;box-shadow:0 36px 72px #00000094,0 0 42px #e7b85126;outline:none;transform:translateY(-12px) translateZ(70px) rotateY(0) rotate(0) scale(1.04)}.fashion-product__halo{position:absolute;width:90%;aspect-ratio:1;top:4%;border-radius:50%;background:radial-gradient(circle,rgba(231,184,81,.29),rgba(97,37,126,.12) 43%,transparent 69%);filter:blur(14px)}.fashion-product img{position:relative;z-index:1;width:100%;height:100%;min-height:0;margin:0;inset:auto;object-fit:contain;filter:drop-shadow(0 22px 23px rgba(0,0,0,.48));mix-blend-mode:normal;transition:transform .52s cubic-bezier(.22,1,.36,1)}.fashion-product:hover img,.fashion-product:focus-visible img{transform:translateY(-4px) scale(1.055)}.fashion-product strong{position:relative;z-index:1;width:100%;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.12);font-size:clamp(.76rem,1.1vw,.98rem);line-height:1.15}.fashion-product small{position:relative;z-index:1;width:100%;margin-top:.3rem;color:#aaa39a;font-size:.75rem;font-weight:760}.fashion-product small b{color:#e7b851}.fashion-collection__content .card-cta{padding:.85rem 1rem;border:1px solid #c49648;border-radius:.8rem;color:#372405;background:linear-gradient(135deg,#fff0c4,#e1b45e);box-shadow:0 4px #927039,0 12px 24px #3f280b1a;transition:transform .18s ease,box-shadow .18s ease}.fashion-collection__content .card-cta:hover{transform:translateY(-2px)}.fashion-collection__content .card-cta:active{transform:translateY(3px);box-shadow:0 1px #927039}.fashion-collection__content .card-cta:focus-visible{outline:3px solid #503b12;outline-offset:4px}.fashion-collection__pending-line{color:#63523b;font-size:.84rem;line-height:1.5;margin:.7rem 0}.fashion-collection__source{z-index:4}.fashion-collection__content{justify-content:center}.fashion-collection__limitation{max-width:56ch;margin-top:clamp(1.6rem,4vw,3rem);padding:1rem 1.05rem;border:1px solid #d8ccb7;border-radius:.9rem;background:#ffffff8c;font-size:.75rem}@keyframes fashion-orbit-pulse{0%,to{opacity:.64;transform:scale(.94) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(6deg)}}@media(max-width:900px){.fashion-collection__media{min-height:520px}.fashion-product-stage{top:5rem;right:1.2rem;bottom:2rem;left:1.2rem}}@media(max-width:620px){.fashion-collection__media{min-height:790px}.fashion-product-stage{grid-template-columns:1fr;gap:.7rem;top:4.8rem;right:1rem;bottom:1.2rem;left:1rem}.fashion-product{min-height:212px;aspect-ratio:auto;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);grid-template-rows:1fr auto;align-items:center;transform:none}.fashion-product img{height:180px;grid-row:1 / span 2;margin:0}.fashion-product strong,.fashion-product small{align-self:end}.fashion-product small{align-self:start}}@media(prefers-reduced-motion:reduce){.fashion-collection__orbit{animation:none}.fashion-product,.fashion-product img{transition:none;transform:none}}.fashion-product--pending{place-content:center;justify-items:center;text-align:center;border:1px dashed rgba(255,214,140,.35);background:#ffffff08}.fashion-product--pending small{color:#fff9}
