:root{--black:#0d0e0f;--panel:#17191b;--gold:#d3b77b;--gold-light:#eedbb0;--paper:#0d0e0f;--muted:#96999e;--line:#ffffff16;color-scheme:dark}body{background:var(--paper);color:#f5f4f0}html{scroll-padding-top:112px}em{color:var(--gold-light)}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip{color:#111}.preview{background:#1d1e1e;color:#a7a7a7}.announcement{background:var(--gold);color:#17130b;font-weight:500}.announcement span{color:#69552a}header{min-height:102px;padding-block:17px;background:#0d0e0fed;backdrop-filter:blur(16px);border-color:var(--line)}.logo img{width:191px}nav{gap:29px}nav a{position:relative;color:#cbcaca}nav a:after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover{color:#fff}nav a:hover:after{transform:scaleX(1)}.icon-button{color:#e4e1d9}.bag span{background:var(--gold);color:#17130b;border-radius:50%;min-width:18px;height:18px;text-align:center;line-height:18px}
.hero{display:block;min-height:0;background:#101112;border-bottom:1px solid var(--line);overflow:hidden}.hero:after{display:none}.hero-slides{position:relative;min-height:660px}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;background:radial-gradient(ellipse at 74% 60%,#38352f 0%,#202122 27%,#101112 62%);opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s;overflow:hidden}.hero-slide:nth-child(2){background:radial-gradient(ellipse at 74% 60%,#44382b,#1b1b1c 38%,#101112 66%)}.hero-slide:nth-child(3){background:radial-gradient(ellipse at 74% 58%,#3a3c41,#1e2024 38%,#101112 66%)}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-word{position:absolute;right:1%;top:8%;font:800 clamp(130px,18vw,270px)/1 Manrope,sans-serif;color:transparent;-webkit-text-stroke:1px #ffffff0c;letter-spacing:-12px;pointer-events:none}.hero-content{position:relative;z-index:3;width:100%;padding:42px 0 45px 10%;max-width:710px}.hero .eyebrow{font-size:12px;letter-spacing:2.5px;color:var(--gold);margin-bottom:22px}.hero h1,.hero h2{font-size:clamp(60px,6.1vw,90px);letter-spacing:-4px;line-height:1.02;font-weight:800;margin:0 0 27px}.hero h1 em,.hero h2 em{font-style:italic;font-size:1.02em;color:var(--gold-light);letter-spacing:-3px;line-height:1.05}.hero-content>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#b0b0ae;margin-bottom:29px}.button{border-radius:3px;min-height:52px;padding:15px 26px;transition:background .25s,box-shadow .25s,transform .25s}.gold{background:linear-gradient(115deg,#ddc391,#bea064);color:#17130b;box-shadow:0 8px 28px #d3b77b16}.gold:hover{background:var(--gold-light);box-shadow:0 8px 35px #d3b77b30;transform:translateY(-2px)}.dark{background:var(--gold);color:#141414}.hero-signature{display:block;font-size:10px;letter-spacing:2px;color:#747673;margin-top:35px}.hero-art{position:relative;z-index:2;align-self:stretch;display:flex;align-items:end;justify-content:center;padding:25px 5% 0 0;min-width:0}.hero-art:before{content:'';position:absolute;left:14%;right:10%;bottom:20px;height:38px;border-radius:50%;background:#0005;filter:blur(15px)}.hero-cutout{width:100%;height:630px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 26px #0006);transform:translateY(40px);opacity:0;transition:transform 1.1s ease,opacity 1s}.hero-slide.active .hero-cutout{transform:translateY(0);opacity:1}.casual-cutout{max-width:560px}.art-caption{position:absolute;bottom:26px;right:9%;font-size:9px;letter-spacing:2px;color:#b6b2a3;background:#1118;padding:8px 10px;z-index:5}.supplement-art{align-items:center}.hero-supplement{position:absolute;width:53%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 22px #0007);transition:transform 1.1s,opacity 1s;opacity:0}.hero-supplement.rear{left:2%;top:10%;transform:translateY(45px) rotate(-12deg)}.hero-supplement.front{right:4%;top:32%;transform:translateY(45px) rotate(9deg)}.hero-slide.active .hero-supplement{opacity:1}.hero-slide.active .rear{transform:translateY(0) rotate(-9deg)}.hero-slide.active .front{transform:translateY(0) rotate(6deg)}.hero-bottom{position:relative;z-index:4;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#101112;border-top:1px solid var(--line)}.slide-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:70%;gap:28px}.slide-tabs button{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:9px;padding:22px 0 24px;border:0;background:none;text-align:left;opacity:.45;transition:opacity .3s}.slide-tabs button:hover,.slide-tabs button.active{opacity:1}.slide-tabs button>span{grid-row:1/3;color:var(--gold);font-size:11px;align-self:center}.slide-tabs strong{font-size:14px;letter-spacing:.5px;font-weight:500}.slide-tabs small{color:var(--muted);font-size:12px}.slide-tabs i{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff15}.slide-tabs i:after{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold)}.slide-tabs .active i:after{animation:slide-progress 7s linear forwards}.hero.paused .active i:after{animation-play-state:paused}.slide-actions{display:flex;gap:7px}.slide-actions button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ffffff24;background:transparent;border-radius:50%;font-size:25px;color:#c2c0b8}.slide-actions button:nth-child(2){font-size:14px}.slide-actions button:hover{color:var(--gold);border-color:var(--gold)}@keyframes slide-progress{to{width:100%}}
.benefits{background:#111213;border-color:var(--line);gap:20px;padding-block:29px}.benefits>div{border-color:var(--line)}.benefits svg{color:#ac925f}.benefits strong{color:#e2dfd7;font-weight:500}.benefits span,.benefits a{color:#84878b}.collection{padding-top:88px}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(30px,3.4vw,49px);line-height:1.22;letter-spacing:-1.8px}.section-head h2 em{color:var(--gold-light)}.catalog-count{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:8px 14px;white-space:nowrap}.catalog-toolbar{padding-bottom:22px;margin-bottom:32px}.filters button{border-radius:30px;color:#a2a4a5;padding:10px 18px}.filters button.active{background:var(--gold);color:#19160f}.filters button:hover{border-color:#a38b5c}.search{border:1px solid #ffffff24;background:#151719;border-radius:30px;padding:10px 16px}.search input{color:#e6e6e6}.search input::placeholder{color:#85888d}.products{gap:32px 23px}.product-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 45%,#2a2d30,#191b1e 76%);border:1px solid #ffffff0a;border-radius:10px;padding:12px;isolation:isolate;transition:border-color .3s,background .3s}.product-photo:after{content:'';position:absolute;bottom:17px;left:20%;right:20%;height:15px;border-radius:50%;background:#0008;filter:blur(10px);z-index:-1}.product-photo img{width:100%;height:100%;aspect-ratio:4/5;object-fit:contain;object-position:center;mix-blend-mode:normal;background:transparent;filter:drop-shadow(0 12px 14px #0003);transition:transform .5s ease}.product.supplement .product-photo img{mix-blend-mode:normal;background:transparent;padding:20px}.product-photo:hover{border-color:#bfa06480;background:radial-gradient(ellipse at 50% 45%,#353638,#1d2023 76%)}.product-photo:hover img{transform:translateY(-7px) scale(1.025)}.product-tag{top:14px;left:14px;padding:5px 9px;background:#121212b8;border:1px solid #ffffff20;backdrop-filter:blur(8px);color:#bbb;border-radius:3px}.product-info{padding:18px 3px 0}.product-info>span{font-size:10px;letter-spacing:2px;color:#b39762}.product h3{margin:8px 0 13px}.product h3 button{color:#dbdbda}.product h3 button:hover{color:var(--gold-light)}.price-line strong{font-size:18px;color:#f2f1ed}.quick-add{background:#202326;border:1px solid #ffffff20;border-radius:50%;width:32px;height:32px;color:#d7c59e}.quick-add:hover{background:var(--gold);color:#111;border-color:var(--gold)}.product small{color:#96999e}.catalog-note{color:#666c74}.empty p{color:var(--muted)}
.brand{padding:90px 8%;gap:9%;background:#151617;border-block:1px solid var(--line)}.brand-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;background:radial-gradient(ellipse at center,#3b3527 0%,#1e1d1a 36%,#151617 68%);border-right:1px solid #ffffff18}.brand-mark .eyebrow{font-size:10px;letter-spacing:3px}.brand-mark img{width:min(380px,85%);height:auto;margin:20px 0 38px}.brand-mark>span:last-child{font-size:10px;letter-spacing:3px;color:#847c6b}.brand h2{font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-2px;font-weight:700}.brand h2 em{color:var(--gold-light)}.brand p:not(.eyebrow){color:#a1a3a4;line-height:1.85}.text-link{color:var(--gold-light);border-color:#a98c5180}.contact{padding:62px 8%;background:linear-gradient(115deg,#d8bf8d,#bea36d);color:#171510}.contact .eyebrow{color:#665631}.contact h2{font-size:31px;letter-spacing:-1px}.contact .button{background:#161616;color:#ead6ae;border-radius:4px}footer{background:#0c0d0e;padding-top:60px;color:#939597}.footer-main h3{color:#e8e4da}.footer-main small{color:#62676e}.footer-bottom{border-color:var(--line);color:#666d75}.whatsapp{background:#173a2e;color:#ddf2e8;border:1px solid #46755d}.whatsapp:hover{background:#24583f}
dialog{border:1px solid #ffffff25;border-radius:12px;background:#151719;color:#eeede8;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#050608bd;backdrop-filter:blur(9px)}.close{background:#141414b8;border:1px solid #ffffff20;border-radius:50%;color:#ece8df}.detail-layout>img{background:radial-gradient(ellipse at center,#2c3033,#1b1d20);padding:23px;mix-blend-mode:normal}.detail-price{color:var(--gold-light)}.detail-content>p:not(.eyebrow):not(.detail-price){color:#a0a4aa}.detail-content .button{margin-top:10px}.detail-note{color:#868b93}.photo-original{border:1px solid #ffffff20;background:#202326;border-radius:4px;padding:8px 12px;margin:5px 0 13px;font-size:12px;color:#c1b293}.status{color:var(--gold)!important}.bag-row img{background:#23262a;border-radius:5px;padding:4px;mix-blend-mode:normal}.bag-row p{color:#dbc391}.bag-controls button{background:#262a2e;border-color:#ffffff20;border-radius:3px}.bag-controls .remove{background:none;color:#9399a1}.bag-total strong{color:var(--gold-light)}.bag-empty{color:#a3a5a8}
@media(min-width:1600px){.hero-slides{min-height:730px}.hero-content{padding-left:16%}.hero-cutout{height:700px}}
@media(max-width:1100px){.logo img{width:165px}nav{gap:18px}.hero-slides{min-height:605px}.hero-content{width:100%;padding:42px 0 45px 8%}.hero h1,.hero h2{font-size:65px;letter-spacing:-3px}.hero-cutout{height:570px}.hero-content>p:not(.eyebrow){font-size:16px}.hero-supplement.front{top:38%}.slide-tabs{width:74%}.products{gap:30px 18px}.brand{padding-inline:6%;gap:6%}}
@media(max-width:760px){header{min-height:83px;padding:14px 5%}.logo img{width:150px}nav{background:#111213;border-color:var(--line)}.hero{display:block;min-height:0}.hero-slides{min-height:700px}.hero-slide{display:block;background:radial-gradient(ellipse at 73% 74%,#37342f,#131415 58%)}.hero-content{padding:30px 6% 0;max-width:none;width:100%}.hero .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:15px}.hero h1,.hero h2{font-size:55px;line-height:1.02;letter-spacing:-2.7px;margin-bottom:16px}.hero h2{font-size:46px;max-width:310px}.hero-content>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-bottom:20px}.hero .button{padding:12px 18px;min-height:46px;font-size:13px}.hero-signature{display:none}.hero-art{position:absolute;inset:auto 0 0;height:355px;padding:0 5%;justify-content:end}.hero-cutout{height:350px;width:94%;object-position:bottom}.casual-cutout{width:85%}.hero-word{top:auto;bottom:15%;right:3%;font-size:105px;letter-spacing:-7px}.art-caption{bottom:12px;right:5%;font-size:8px;letter-spacing:1px}.hero-art:before{bottom:12px}.supplement-art{height:310px}.hero-supplement{width:49%}.hero-supplement.rear{left:7%;top:1%}.hero-supplement.front{right:4%;top:21%}.hero-bottom{padding:0 5%}.slide-tabs{width:100%;gap:12px}.slide-tabs button{grid-template-columns:19px 1fr;gap:5px;padding:19px 0}.slide-tabs strong{font-size:12px;letter-spacing:0}.slide-tabs small{font-size:10px}.slide-tabs button>span{font-size:10px}.slide-actions{position:absolute;right:5%;top:-48px;gap:7px}.slide-actions button{width:30px;height:30px;background:#161718b8;font-size:23px}.slide-actions button:nth-child(2){font-size:12px}.benefits{padding:25px 5%;gap:22px 10px}.benefits strong{font-size:13px}.collection{padding:49px 5% 45px}.section-head{margin-bottom:25px}.section-head h2{font-size:32px;letter-spacing:-1px}.catalog-count{display:inline-block;margin-top:16px;font-size:11px;padding:6px 12px}.filters button{font-size:14px;padding:8px 10px}.products{gap:30px 13px}.product-photo{padding:6px;border-radius:7px}.product.supplement .product-photo img{padding:9px}.product-info{padding:13px 1px 0}.product-info>span{font-size:9px;letter-spacing:1.3px}.product h3{font-size:14px;margin:7px 0 11px}.price-line strong{font-size:16px}.quick-add{width:29px;height:29px}.product small{font-size:11px}.brand{padding:35px 7% 50px;gap:36px}.brand-mark{border-right:0;border-bottom:1px solid var(--line);min-height:240px;padding:25px 0 35px}.brand-mark img{width:270px;margin:17px 0 20px}.brand h2{font-size:46px}.contact{padding:40px 7%}.contact h2{font-size:27px}.detail-layout>img{height:300px;padding:15px}.product-tag{top:9px;left:9px;font-size:9px;padding:4px 7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.hero-cutout,.hero-supplement{transform:none!important}}
/* Keep the lower edge of the campaign cutout softly integrated with its stage. */
img[src*="ai-product-1.png"]{clip-path:inset(0 2% 0 2%);mask-image:linear-gradient(#000 0%,#000 92%,transparent 98%)}
img[src*="ai-product-13.png"]{clip-path:inset(4% 0 2% 0)}
.product.original-photo .product-photo img{padding:12px}
