@import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500&family=Italiana&family=Montserrat:wght@300;400;500&display=swap');

:root{--black:#080807;--gold:#b89a64;--gold-soft:#d7c08e;--ivory:#f5f0e8;--paper:#fffdf9;--ink:#24211d;--muted:#776f65;--line:#ded3c3}
.collection-page .lua-header,.collection-page .lua-header:hover,.collection-page .lua-header.is-scrolled{position:sticky;top:0;left:auto;right:auto;background:rgba(8,8,7,.97);color:var(--gold);box-shadow:0 10px 35px #0002}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:300 14px/1.6 Geist,Montserrat,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{height:32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;background:var(--black);color:var(--gold-soft);font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.announcement .right{justify-self:end;display:flex;gap:20px}.announcement a{text-decoration:none}.language-select{border:0;background:transparent;color:inherit;font-size:9px;text-transform:uppercase}.language-select option{color:#111}
.lua-header{position:absolute;z-index:50;top:0;left:0;right:0;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.2vw;color:var(--gold-soft);transition:background .25s,color .25s,box-shadow .25s}.lua-header:hover,.lua-header.is-scrolled{position:fixed;top:0;background:rgba(8,8,7,.97);color:var(--gold);box-shadow:0 10px 35px #0002}.lua-nav,.lua-actions{display:flex;align-items:center;gap:23px}.lua-actions{justify-content:flex-end}.lua-nav a,.lua-actions>a{font-size:12px;letter-spacing:1.45px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.lua-brand{display:block;width:150px;height:56px}.lua-brand img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(69%) sepia(27%) saturate(750%) hue-rotate(357deg) brightness(90%) contrast(86%)}.icon-btn{position:relative;border:0;background:none;color:inherit;padding:7px;cursor:pointer}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.icon-btn small{position:absolute;right:0;top:0;font-size:8px}.mobile-menu,.mobile-actions{display:none}
.hero{position:relative;height:100vh;min-height:680px;overflow:hidden;background:#17130f;color:#fff}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,7,.55),transparent 55%),linear-gradient(0deg,rgba(8,8,7,.26),transparent 50%)}.hero-copy{position:absolute;z-index:2;left:7vw;top:51%;transform:translateY(-42%);width:min(430px,42vw);text-align:center}.collection-logo{display:block;width:240px;max-height:180px;object-fit:contain;margin:0 auto 20px;filter:brightness(0) invert(1)}.hero h1{font:400 clamp(16px,1.55vw,24px)/1.22 Italiana,Georgia,serif;letter-spacing:.55px;margin:0;text-transform:none}.hero h1 span{display:block}.outline{display:inline-flex;align-items:center;gap:22px;margin-top:36px;padding:10px 0;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:10px;letter-spacing:2px;text-transform:uppercase}.outline:after{content:"→"}
.benefits{display:grid;grid-template-columns:repeat(6,1fr);background:var(--black);color:var(--gold-soft);border-top:1px solid #a6895638;font-family:Montserrat,Arial,sans-serif}.benefit{display:flex;min-height:112px;align-items:center;justify-content:center;gap:14px;padding:20px 18px;border-right:1px solid #a6895638}.benefit:last-child{border-right:0}.benefit .symbol{font-size:25px;font-weight:300;min-width:30px;text-align:center}.benefit b,.benefit small{display:block}.benefit b{font-size:11px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}.benefit small{margin-top:4px;font-size:12px;font-weight:300;color:#bcae92}.bikini-symbol{position:relative;width:28px;height:31px;min-width:28px;display:inline-block;opacity:.76}.bikini-symbol i{position:absolute;display:block}.bikini-cup{top:4px;width:10px;height:8px;border:1.15px solid currentColor;border-top:0;border-radius:2px 2px 8px 8px}.bikini-left{left:3px;transform:rotate(7deg)}.bikini-right{right:3px;transform:rotate(-7deg)}.bikini-cup:before{content:"";position:absolute;top:-4px;width:7px;height:5px;border-top:1.1px solid currentColor}.bikini-left:before{left:-1px;transform:rotate(-28deg)}.bikini-right:before{right:-1px;transform:rotate(28deg)}.bikini-bottom{left:6px;bottom:3px;width:16px;height:10px;border:1.15px solid currentColor;border-top-width:1px;border-radius:1px 1px 6px 6px;clip-path:polygon(0 0,100% 0,78% 100%,22% 100%)}
.home-section{padding:96px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.kicker{display:block;margin-bottom:10px;color:#92754b;font-size:9px;letter-spacing:2.6px;text-transform:uppercase}.section-heading h2,.editorial-copy h2,.institutional-copy h2{font:400 clamp(36px,4.4vw,68px)/.98 Italiana,Georgia,serif;margin:0}.section-heading p{max-width:430px;margin:0;color:var(--muted)}
.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{position:relative;height:600px;overflow:hidden;color:#fff;text-decoration:none}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.category-card:hover img{transform:scale(1.025)}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090806a8,transparent 55%)}.category-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.category-copy small{letter-spacing:2px;text-transform:uppercase}.category-copy h3{font:400 38px/1 Italiana,serif;margin:8px 0 18px}.category-copy span{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px}
.lookbook{padding:0;background:var(--black);color:#eee}.lookbook-grid{display:grid;grid-template-columns:1.16fr .84fr;min-height:850px}.lookbook-main,.lookbook-side{position:relative;overflow:hidden}.lookbook-main img,.lookbook-side img{width:100%;height:100%;object-fit:cover}.lookbook-side{display:grid;grid-template-rows:1fr 1fr}.editorial-copy{position:absolute;z-index:2;left:6vw;bottom:6vw;max-width:470px}.lookbook-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080807c4,transparent 58%)}.editorial-copy p{max-width:430px;color:#d3cabe}.editorial-copy .outline{color:var(--gold-soft)}.macrame-feature .editorial-copy{max-width:620px}.macrame-feature .editorial-copy h2{font-size:clamp(42px,5vw,78px)}
.product-section{padding-left:1.2vw;padding-right:1.2vw}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 16px}.product-card{position:relative;min-width:0;background:var(--paper)}.product-photo{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#e7e1d9}.product-photo-media{display:block;width:100%;height:100%}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover .product-photo-media>img{transform:scale(1.02)}.product-heart{position:absolute;z-index:7;right:13px;top:13px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d9d0c5;border-radius:50%;background:#fffdf0e8;color:var(--ink);cursor:pointer;font-size:19px}.product-heart:hover,.product-heart.active{color:#9a6e2e;background:#fff}.stock-badge{position:absolute;z-index:6;left:12px;right:58px;top:13px;padding:8px;background:#fffdf0df;border:1px solid #d9d0c5;text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:8px}.product-card.unavailable .product-photo-media{opacity:.42;filter:grayscale(.25)}.variant-step{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:34px;height:46px;border:1px solid #ffffffb8;background:#fffdfadb;color:#322924;display:grid;place-items:center;font:300 24px/1 Georgia,serif;cursor:pointer;opacity:.72}.variant-step:hover{opacity:1}.variant-step.prev{left:8px}.variant-step.next{right:8px}.photo-variant-label{position:absolute;z-index:4;left:50%;bottom:62px;transform:translateX(-50%);max-width:calc(100% - 92px);padding:5px 9px;background:#fffdfac7;font-size:7px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-purchase{position:absolute;z-index:5;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:7px;padding:34px 12px 12px;background:linear-gradient(transparent,rgba(255,253,250,.97) 34%);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s,transform .22s,visibility .22s}.product-card:hover .photo-purchase,.product-card:focus-within .photo-purchase{opacity:1;visibility:visible;transform:none}.card-size,.card-buy,.card-color{min-width:0;border:1px solid var(--line);background:#fff;color:var(--ink);text-transform:uppercase}.card-size,.card-buy{height:44px;padding:10px;font-size:11px;letter-spacing:.8px}.card-buy{border-color:#514941;cursor:pointer}.card-buy:hover{background:var(--black);color:var(--gold-soft)}.card-buy:disabled,.card-size:disabled,.card-color:disabled{cursor:not-allowed;opacity:.46}.product-copy{padding:16px 7px 22px}.product-copy small{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.collection-kicker{display:block;margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:1.45px;text-transform:uppercase}.product-copy h3{font-size:14px;font-weight:400;letter-spacing:.4px;margin:9px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-copy h3 a{text-decoration:none}.product-price{font-size:14px}.card-color{width:100%;margin-top:11px;padding:11px;font-size:11px}.stock-note{min-height:16px;margin-top:6px;color:#8e5e2d;font-size:10px}.missing-photo{height:100%;display:grid;place-items:center;padding:25px;text-align:center;color:var(--muted)}.missing-photo img{width:110px;height:auto;object-fit:contain}.missing-photo span{display:block;margin-top:12px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}
.editorial-band{position:relative;height:760px;color:#fff;overflow:hidden}.editorial-band>img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090806a8,transparent 60%)}.editorial-band .editorial-copy{top:50%;bottom:auto;transform:translateY(-50%)}
.look-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.look-card{display:grid;grid-template-columns:1.15fr .85fr;min-height:660px;background:var(--paper)}.look-card>img{width:100%;height:100%;object-fit:cover}.look-products{padding:48px 34px;display:flex;flex-direction:column;justify-content:center}.look-products h3{font:400 36px/1.08 Italiana,serif;margin:8px 0 26px}.look-product-link{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--line);text-decoration:none}.look-product-link small{color:var(--muted)}
.look-piece{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.look-piece strong{display:block;margin-top:4px;color:var(--ink);font-size:14px;font-weight:400}.look-piece>span:last-child{white-space:nowrap;color:var(--ink)}.look-total{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-top:1px solid var(--line);font-size:15px}.look-total strong{font-weight:500}.look-sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.look-sizes label{font-size:11px;letter-spacing:1px;text-transform:uppercase}.look-sizes select{display:block;width:100%;height:42px;margin-top:7px;padding:0 8px;border:1px solid var(--line);background:#fff;color:var(--ink)}.look-buy{width:100%;min-height:46px;margin-top:14px;border:0;background:var(--black);color:var(--gold-soft);font-size:12px;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer}.look-buy:hover{background:#312923}.look-unavailable,.look-message{min-height:18px;font-size:12px;color:#8e5e2d}
.look-editorial-note{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.5}
.pair-card{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.pair-photos{display:grid;grid-template-columns:1fr 1fr;min-height:460px;overflow:hidden}.pair-photos img{width:100%;height:100%;object-fit:cover}.pair-copy{align-self:center;padding:30px}.pair-copy>small{font-size:11px;letter-spacing:1.3px}.pair-copy>h3{font:400 30px Italiana,serif;margin:8px 0 22px}.pair-copy .look-piece{font-size:11px}.pair-copy .look-piece strong{font-size:13px}
.catalog-toolbar{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:-8px 0 35px}.catalog-toolbar button,.show-more{padding:13px 24px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;letter-spacing:1.55px;text-transform:uppercase;cursor:pointer}.catalog-toolbar button.active,.show-more{background:var(--black);border-color:var(--black);color:var(--gold-soft)}.show-more{display:block;margin:48px auto 0;padding:17px 36px;font-size:13px;font-weight:500;letter-spacing:1.9px}.show-more[hidden]{display:none}
.color-swatches{display:flex;gap:13px;overflow-x:auto;padding:4px 2px 19px;margin:0 0 18px;scrollbar-width:thin}.color-swatch{flex:0 0 auto;min-width:68px;max-width:92px;padding:5px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;text-align:center}.color-swatch img{display:block;width:56px;height:56px;margin:0 auto 6px;border-radius:50%;border:1px solid var(--line);object-fit:cover;object-position:center 55%}.color-swatch span{display:block;font-size:10px;line-height:1.25}.color-swatch.active{border-color:var(--gold)}.swatch-all{display:grid!important;place-items:center;width:56px;height:56px;margin:0 auto 6px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:10px!important}
.color-swatch .swatch-photo{display:block;width:56px;height:56px;margin:0 auto 6px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:#e8e0d5}.color-swatch .swatch-photo img{width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;object-position:center 50%;transform:scale(2.4);transform-origin:center 40%}
.advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:13px;align-items:end;margin:0 0 38px;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-filters label span{display:block;margin-bottom:7px;color:#9b7850;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.advanced-filters select,.advanced-filters button{width:100%;height:50px;padding:0 16px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:10px;letter-spacing:1px;text-transform:uppercase}.advanced-filters button{cursor:pointer}.advanced-filters button:hover{background:var(--black);border-color:var(--black);color:var(--gold-soft)}.filter-empty{text-align:center;color:var(--muted);font-size:11px;letter-spacing:.6px}
.institutional{display:grid;grid-template-columns:1.05fr .95fr;min-height:730px;background:#eae1d4}.institutional>img{width:100%;height:100%;object-fit:cover}.institutional-copy{display:flex;flex-direction:column;justify-content:center;padding:7vw}.institutional-copy p{max-width:560px;color:var(--muted);line-height:1.9}.institutional-copy .outline{align-self:flex-start}
.lifestyle-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:360px 360px;gap:12px}.lifestyle-grid a{display:block;overflow:hidden}.lifestyle-grid a:first-child{grid-row:1/3}.lifestyle-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.lifestyle-grid a:hover img{transform:scale(1.025)}
.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:85px 9vw;background:var(--black);color:#eee}.newsletter h2{font:400 clamp(38px,4vw,62px)/1 Italiana,serif;margin:0}.newsletter p{color:#bdb2a2}.newsletter-form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--gold)}.newsletter-form input{min-width:0;padding:16px 2px;border:0;background:transparent;color:#fff;outline:0}.newsletter-form button{border:0;background:transparent;color:var(--gold-soft);letter-spacing:1.7px;text-transform:uppercase;cursor:pointer}.newsletter-status{grid-column:1/-1;min-height:20px;margin-top:7px;font-size:10px;color:var(--gold-soft)}
.footer-concept{height:min(58vw,720px);min-height:420px;overflow:hidden;background:var(--black)}.footer-concept img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:58px 6vw;background:var(--black);color:var(--gold-soft);border-top:1px solid #a6895638}.footer-logo{width:145px;filter:brightness(0) saturate(100%) invert(69%) sepia(27%) saturate(750%) hue-rotate(357deg) brightness(90%) contrast(86%)}.footer p{font-size:15px;line-height:1.65;color:#c7b99e}.footer b{font-size:14px;letter-spacing:1.8px}.footer a{text-decoration:none}.social-links{display:flex;align-items:center;gap:17px;margin-top:20px}.social-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b895553d;border-radius:50%;transition:background .2s,border-color .2s}.social-links a:hover{background:#b8955518;border-color:currentColor}.social-links svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.social-links .social-dot{fill:currentColor;stroke:none}
.shade{position:fixed;z-index:79;inset:0;background:#0008;opacity:0;visibility:hidden;transition:.2s}.shade.open{opacity:1;visibility:visible}.drawer,.mobile-drawer{position:fixed;z-index:80;top:0;right:-440px;width:min(420px,94vw);height:100vh;overflow:auto;background:var(--paper);padding:28px;transition:right .25s}.drawer.open{right:0}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head h2{font:400 32px Italiana,serif}.drawer-head button{border:0;background:none;font-size:28px;cursor:pointer}.drawer-line{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.drawer-line img{width:70px;height:88px;object-fit:cover}.drawer-line b{display:block}.drawer-line small{color:var(--muted)}.drawer-line button{border:0;background:none;padding:5px 0;color:#8c6b3d;cursor:pointer}.checkout{width:100%;padding:15px;margin-top:20px;border:0;background:var(--black);color:var(--gold-soft);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.search-field{width:100%;padding:13px;border:1px solid var(--line);margin:18px 0}.search-result{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none}.search-result img{width:60px;height:76px;object-fit:cover}.mobile-drawer{left:-330px;right:auto;width:min(330px,88vw)}.mobile-drawer.open{left:0}.mobile-drawer a,.mobile-drawer button.menu-link{display:block;width:100%;padding:16px 2px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;text-decoration:none;font-size:11px;letter-spacing:1.4px}
@media(max-width:1050px){.lua-nav{gap:10px}.lua-nav a,.lua-actions>a{font-size:9.5px}.product-grid{grid-template-columns:repeat(3,1fr)}.categories{grid-template-columns:repeat(3,1fr)}.category-card{height:500px}.look-card{grid-template-columns:1fr}.look-card>img{height:560px}.look-products{padding:32px}.lifestyle-grid{grid-template-rows:300px 300px}.advanced-filters{grid-template-columns:repeat(2,1fr)}.advanced-filters button{align-self:end}}
@media(max-width:760px){.product-section{padding-left:18px;padding-right:18px}.lua-header{top:0;height:70px;padding:0 15px;grid-template-columns:1fr auto 1fr}.lua-header:hover,.lua-header.is-scrolled{top:0}.lua-nav,.lua-actions{display:none}.mobile-menu,.mobile-actions{display:flex}.mobile-actions{justify-self:end;gap:4px}.lua-brand{width:118px;height:46px}.hero{height:100svh;min-height:620px}.hero>img{object-position:center 46%}.hero:after{background:linear-gradient(0deg,#08080799,transparent 60%)}.hero-copy{left:7%;right:7%;top:auto;bottom:8vh;transform:none;width:auto}.collection-logo{width:175px;max-height:125px;margin-bottom:14px}.hero h1{font-size:12px}.outline{margin-top:24px;font-size:9px}.benefits{grid-template-columns:repeat(2,1fr)}.benefit{min-height:95px}.benefit:nth-child(even){border-right:0}.home-section{padding:64px 18px}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:14px}.categories{grid-template-columns:1fr}.category-card{height:72vh;min-height:520px}.lookbook-grid{grid-template-columns:1fr;min-height:0}.lookbook-main{height:78vh}.lookbook-side{grid-template-columns:1fr 1fr;grid-template-rows:330px}.editorial-copy{left:24px;right:24px;bottom:35px}.macrame-feature .editorial-copy h2{font-size:40px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 10px}.product-copy h3{font-size:14px}.photo-purchase{opacity:1;visibility:visible;transform:none;padding:30px 9px 9px}.card-size,.card-buy{height:44px;font-size:11px}.editorial-band{height:72vh}.editorial-band .editorial-copy{left:25px}.look-cards{grid-template-columns:1fr}.look-card{min-height:0}.look-card>img{height:68vh}.newsletter{grid-template-columns:1fr;padding:65px 24px;gap:28px}.footer-concept{height:70vh;min-height:480px}.footer{grid-template-columns:1fr}.drawer{padding:22px}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr}.advanced-filters{grid-template-columns:1fr;padding:16px 0}.variant-step{width:38px;height:50px}.product-copy h3{white-space:normal}}
@media(max-width:760px){.pair-card{grid-column:span 2}.pair-photos{min-height:380px}.pair-copy{padding:24px}}
@media(max-width:520px){.pair-card{grid-column:span 1;grid-template-columns:1fr}.pair-photos{min-height:320px;height:420px}.pair-copy{padding:24px}}

/* Conjuntos usam o mesmo tamanho dos demais cards da vitrine. */
.pair-card{grid-column:span 1;display:block}.pair-photo-media{display:grid;grid-template-columns:1fr 1fr}.pair-photo-media img{width:100%;height:100%;min-width:0;object-fit:cover;object-position:center}.pair-card .product-copy h3{white-space:normal;min-height:2.6em}.pair-view{display:inline-block;margin-top:10px;padding-bottom:3px;border-bottom:1px solid currentColor;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:11px}.pair-card:hover .pair-photo-media img{transform:scale(1.02)}.look-products>.kicker{margin-bottom:26px}.look-piece-price{display:inline-flex;align-items:center;gap:6px}.look-piece-icon{width:24px;height:20px;fill:#aa7848;stroke:#aa7848;stroke-width:1.2;flex:none}
@media(max-width:760px){.pair-card{grid-column:span 1}}

.pair-photo-media{position:relative;display:block}.pair-photo-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .25s ease,transform .45s}.pair-photo-media .pair-back{opacity:0}.pair-card:focus-within .pair-back{opacity:1}.pair-card:focus-within .pair-front{opacity:0}@media(hover:hover){.pair-card:hover .pair-back{opacity:1}.pair-card:hover .pair-front{opacity:0}}.look-piece-icon{width:27px;height:18px;object-fit:contain;flex:none}

.pair-prices{display:flex;align-items:center;gap:18px;white-space:nowrap;font-size:14px}.pair-price-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.pair-price-item .look-piece-icon{width:23px;height:17px}

.mobile-purchase{display:none}

.color-swatches{align-items:flex-start;gap:10px}.color-swatch{display:grid;flex:0 0 86px;width:86px;min-width:86px;max-width:86px;height:112px;grid-template-rows:56px 42px;justify-items:center;align-content:start;gap:7px;padding:4px 2px;border-color:transparent}.color-swatch .swatch-photo,.color-swatch .swatch-all{width:56px;height:56px;margin:0}.color-swatch .swatch-name{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:42px;text-align:center;line-height:1.25}.color-swatch.active{border-color:transparent}.color-swatch.active .swatch-photo,.color-swatch.active .swatch-all{border:2px solid var(--gold)}.color-swatch .swatch-all{background:#fffdfa}
.top-card{--top-card-scale:1.68}.top-card .product-photo-media>img{object-position:center top;transform:scale(var(--top-card-scale));transform-origin:center 10%}.top-card:hover .product-photo-media>img{transform:scale(var(--top-card-scale))}
.top-card[data-ref="10853"]{--top-card-scale:1.58}.top-card[data-ref="11953"]{--top-card-scale:1.55}.top-card[data-ref="12253"]{--top-card-scale:1.55}.top-card[data-ref="13053"]{--top-card-scale:1.48}
.top-card[data-ref="12253"][data-variant-index="0"]{--top-card-scale:1.75}.top-card[data-ref="12253"][data-variant-index="1"]{--top-card-scale:1.82}
.top-card[data-ref="10753"] .product-photo-media>img{object-position:center center;transform:scale(1);transform-origin:center center}
.top-card[data-ref="10753"]:hover .product-photo-media>img{transform:scale(1.02)}
.tanga-card .product-photo-media>img{object-position:center bottom;transform:scale(1.45);transform-origin:center bottom}
.tanga-card:hover .product-photo-media>img{transform:scale(1.45)}

.color-swatches{display:grid;grid-template-columns:repeat(var(--swatch-columns,8),minmax(0,1fr));justify-items:center;align-items:start;gap:8px 4px;overflow-x:visible;padding:4px 0 0;margin-bottom:22px}
.color-swatch{width:100%;max-width:86px;min-width:0;height:auto;min-height:112px;grid-template-rows:56px minmax(42px,auto)}
@media(max-width:760px){.color-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:520px){.color-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 2px}}
@media(max-width:360px){.color-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:760px){
  .categories{margin-inline:-18px}
  .look-card{background:transparent}
  .product-card{background:transparent}
  .product-copy>small{display:none}
  .photo-purchase{display:none}
  .variant-step{display:none}
  .product-card:not(.pair-card) .product-copy{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:6px;row-gap:7px;align-content:start}
  .product-card:not(.pair-card) .product-copy>h3,.product-card:not(.pair-card) .product-price,.product-card:not(.pair-card) .stock-note{grid-column:1/-1}
  .product-card:not(.pair-card) .product-copy>h3{margin:0}
  .product-card:not(.pair-card) .card-color{grid-column:1;grid-row:3;margin:0}
  .product-card:not(.pair-card) .mobile-purchase{display:contents}
  .product-card:not(.pair-card) .mobile-purchase .card-size{grid-column:2;grid-row:3;padding:0 2px}
  .product-card:not(.pair-card) .mobile-purchase .card-buy{grid-column:1/-1;grid-row:4;background:var(--black);border-color:var(--black);color:var(--gold-soft)}
  .product-card:not(.pair-card) .stock-note{margin:0;min-height:0}
  .mobile-purchase .card-size,.mobile-purchase .card-buy{width:100%;min-height:40px;height:auto}
}
@media(max-width:520px){
  .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
  .benefit{min-width:0;gap:7px;padding:14px 8px}
  .benefit .symbol{min-width:20px;font-size:20px}
  .benefit b{font-size:9px;letter-spacing:1px}
  .benefit small{font-size:10px}
  .product-section{padding-left:12px;padding-right:12px}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}
  .product-copy{padding:9px 2px 15px}
  .product-copy h3{margin:0 0 5px;font-size:12px;line-height:1.35}
  .product-price{font-size:12px}
  .card-color{margin-top:0;padding:8px 6px;font-size:10px}
  .mobile-purchase .card-size,.mobile-purchase .card-buy{padding:8px 6px;font-size:10px;letter-spacing:.2px}
  .product-heart{top:7px;right:7px;width:30px;height:30px;font-size:16px}
  .variant-step{width:25px;height:36px;font-size:19px}
  .stock-badge{left:6px;right:43px;top:7px;padding:4px;font-size:7px}
  .pair-prices{flex-wrap:wrap;gap:3px 9px;font-size:11px;white-space:normal}
  .pair-price-item .look-piece-icon{width:18px;height:14px}
}

@media(max-width:760px){
  .product-card .product-copy h3{min-width:0;max-width:100%;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .product-card .product-copy h3 a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}

.mobile-grid-switch{display:none;align-items:center;gap:5px;flex:none}
.grid-layout-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--gold);opacity:.5;cursor:pointer;touch-action:manipulation}
.grid-layout-button[aria-pressed="true"]{color:#a47a40;opacity:1}
.grid-layout-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.4}
.grid-layout-button[aria-pressed="true"] svg{stroke-width:1.8}
.grid-layout-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
#produtos{scroll-margin-top:100px}
.product-section .section-heading,.grid-layout-button{scroll-margin-top:105px}
@media(max-width:760px){
  .product-section .section-heading{display:flex;align-items:end;justify-content:space-between;gap:8px}
  .product-section .section-heading>div:first-child{min-width:0}
  .mobile-grid-switch{display:flex}
  .product-grid.one-column{grid-template-columns:minmax(0,1fr)}
  #produtos{scroll-margin-top:82px}
}
@media(max-width:520px){
  .product-grid.one-column .product-copy h3,.product-grid.one-column .product-price{font-size:14px}
}

.catalog-actions{display:flex;justify-content:flex-end;margin:-8px 0 22px}
.sort-control{display:flex;align-items:center;gap:12px;color:#92754b;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}
.sort-control select{min-width:274px;height:46px;padding:0 14px;border:1px solid var(--line);background:#fffdf9;color:var(--ink);font-size:11px;letter-spacing:.4px;cursor:pointer}
.color-filter-title{margin:0 0 10px;color:#92754b;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}
.mobile-filter-toggle,.mobile-sort-toggle,.mobile-sort-menu,.filter-panel-head,.filter-apply{display:none}
.filter-backdrop[hidden],.mobile-sort-menu[hidden]{display:none!important}

@media(max-width:760px){
  .catalog-toolbar{margin-bottom:18px}
  .catalog-actions{position:sticky;z-index:48;top:70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 19px;padding:10px 0;background:var(--ivory);box-shadow:0 9px 14px -14px #0008}
  .sort-control{display:none}
  .mobile-filter-toggle,.mobile-sort-toggle{display:block;width:100%;min-height:46px;border:1px solid var(--gold);background:#fffdf9;color:var(--ink);font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;touch-action:manipulation}
  .mobile-filter-toggle[aria-expanded="true"],.mobile-sort-toggle[aria-expanded="true"]{background:var(--black);color:var(--gold-soft)}
  .mobile-sort-menu{position:absolute;top:calc(100% - 1px);right:0;display:grid;width:min(290px,100%);padding:6px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 25px #0002}
  .mobile-sort-menu button{padding:12px 10px;border:0;background:transparent;color:var(--ink);text-align:left;font-size:11px;cursor:pointer}
  .mobile-sort-menu button[aria-pressed="true"]{background:var(--black);color:var(--gold-soft)}
  .filter-panel-open{overflow:hidden}
  .filter-backdrop{position:fixed;z-index:84;inset:0;background:#0808079c}
  .catalog-filter-panel{position:fixed;z-index:85;top:0;right:0;width:min(420px,100vw);height:100vh;height:100dvh;overflow-y:auto;padding:0 20px 28px;background:var(--ivory);visibility:hidden;transform:translateX(101%);transition:transform .25s,visibility .25s}
  .catalog-filter-panel.open{visibility:visible;transform:none}
  .filter-panel-head{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 -20px 22px;padding:15px 20px;border-bottom:1px solid var(--line);background:var(--ivory)}
  .filter-panel-head h3{margin:0;font:400 28px Italiana,Georgia,serif}
  .filter-panel-head button{width:40px;height:40px;border:0;background:transparent;color:var(--ink);font-size:28px;cursor:pointer}
  .catalog-filter-panel .color-swatches{margin-bottom:20px}
  .catalog-filter-panel .advanced-filters{grid-template-columns:1fr;gap:16px;margin-bottom:20px;padding:20px 0}
  .catalog-filter-panel .filter-type{display:none}
  .filter-apply{display:block;width:100%;min-height:50px;border:0;background:var(--black);color:var(--gold-soft);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}
}

@media(max-width:760px){
  .lua-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
  .mobile-actions{gap:2px;min-width:0}
  .mobile-actions .icon-btn,.mobile-menu{padding:5px;flex:none}
}
@media(max-width:360px){
  .lua-header{padding-inline:10px}
  .lua-brand{width:92px}
  .mobile-actions{gap:0}
  .mobile-actions .icon-btn{padding:3px}
  .mobile-actions .icon-btn svg{width:18px;height:18px}
}

.favorite-item{display:grid;grid-template-columns:60px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.favorite-photo{display:block;width:60px;height:76px;overflow:hidden;background:#e7e1d9}
.favorite-photo img{display:block;width:100%;height:100%;object-fit:cover}
.favorite-info{display:flex;min-width:0;flex-direction:column;gap:3px;padding-top:1px}
.favorite-name{font-size:12px;font-weight:500;line-height:1.35;text-decoration:none}
.favorite-name:hover{text-decoration:underline;text-underline-offset:3px}
.favorite-ref{color:var(--muted);font-size:10px;letter-spacing:.8px}
.favorite-price{font-size:12px;line-height:1.4}
.favorite-remove{display:grid;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:50%;background:transparent;color:#9a8058;cursor:pointer}
.favorite-remove:hover{background:#b89a641a;color:var(--black)}
.favorite-remove svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.favorite-controls{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px;margin-top:7px}
.favorite-controls select{min-width:0;width:100%;height:34px;padding:0 5px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:10px}
.favorite-controls button{grid-column:1/-1;min-height:36px;border:1px solid var(--black);background:var(--black);color:var(--gold-soft);font-size:10px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}
.favorite-controls button:disabled,.favorite-controls select:disabled{opacity:.45;cursor:not-allowed}
.favorite-status{color:#8e5e2d;font-size:10px;line-height:1.35}





