/* ADN shop — premium editorial presentation. Scoped to the catalogue only. */
body.retail-premium{--shop-paper:#fff;--shop-stage:#f2f1ee;--shop-text:#171717;--shop-muted:#6a6763;background:var(--shop-paper);color:var(--shop-text)}
.retail-premium .ng-wrap{width:94%;max-width:1760px}.retail-premium .ng-header .ng-wrap{max-width:1760px}.retail-premium .retail-topbar{padding-block:12px;font-size:12px;border-color:#e9e7e3}.retail-premium .retail-topbar a{color:#292725}.retail-premium .retail-topbar>div>a:last-child{font-weight:700;color:#111}
.retail-premium .retail-hero-v2{padding:52px 0 38px;min-height:410px;background:#101012;border:0;isolation:isolate;display:flex;align-items:center;overflow:hidden}.retail-premium .retail-hero-v2:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101012 0%,#101012 38%,#101012cc 48%,transparent 68%);z-index:0;pointer-events:none}.retail-premium .retail-hero-v2>.ng-wrap{position:relative;z-index:2}.retail-premium .retail-hero-v2 .ng-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#dad8d3;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.18em;margin-bottom:24px}.retail-premium .retail-hero-v2 .ng-eyebrow:before{content:'';width:26px;height:2px;background:#ffc200}.retail-premium .retail-hero-v2 h1{font-size:clamp(38px,4.1vw,70px);line-height:.99;letter-spacing:-.055em;max-width:61%;margin:0 0 22px;color:#fff}.retail-premium .retail-hero-v2 h1 em{color:#ffc200}.retail-premium .retail-hero-v2 p:not(.ng-eyebrow){max-width:455px;color:#d5d3cf;font:400 16px/1.6 Arial,sans-serif;margin-bottom:25px}.retail-premium .retail-hero-v2>img{width:59%;height:100%;top:0;right:0;object-fit:cover;object-position:51% center;opacity:1;mask-image:none;z-index:-1}.retail-premium-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.retail-premium .retail-hero-action{font-size:13px;border-radius:3px;padding:14px 22px;min-height:46px}.retail-hero-secondary{font:700 12px/1.5 Arial,sans-serif;color:white;text-decoration:underline;text-underline-offset:5px}.retail-hero-footnote{margin-top:30px;letter-spacing:.13em;font:400 9px/1.4 Arial,sans-serif;color:#aaa7a2}
.retail-premium .retail-catalogue{padding-top:0;padding-bottom:60px}.retail-premium .retail-category-nav{display:flex;flex-wrap:wrap;gap:0 29px;padding:0;margin:0 0 36px;overflow:visible;border-bottom:1px solid #dedbd6;align-items:stretch}.retail-premium .retail-category-nav>a{flex:0 0 auto;min-width:0;padding:22px 0 19px;border:0;border-radius:0;background:none;color:#716c66;box-shadow:none;font-size:13px;position:relative;gap:0;transition:color .15s}.retail-premium .retail-category-nav>a img,.retail-premium .retail-category-nav>a small,.retail-premium .retail-category-symbol{display:none}.retail-premium .retail-category-nav>a strong{font:500 13px/1.4 Arial,sans-serif}.retail-premium .retail-category-nav>a:hover{color:#171717;border:0;box-shadow:none}.retail-premium .retail-category-nav>a.is-active{color:#111;background:none}.retail-premium .retail-category-nav>a.is-active strong{font-weight:700}.retail-premium .retail-category-nav>a.is-active:after{content:'';height:3px;background:#111;position:absolute;bottom:-1px;left:0;right:0}
.retail-premium .retail-catalogue-heading{align-items:flex-end;margin-bottom:23px;gap:24px}.retail-premium .retail-kicker{color:#8b847c;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.17em}.retail-premium .retail-catalogue-heading h2{font-size:clamp(27px,2.8vw,44px);line-height:1.08;margin:7px 0 0;color:#151515;letter-spacing:-.045em}.retail-premium .retail-help{font:500 12px/1.5 Arial,sans-serif;color:#514c46;text-decoration:underline;text-underline-offset:4px}
.retail-premium .retail-demo-notice{margin:0 0 18px;background:#faf9f6;border:1px solid #e7e2da;border-left:2px solid #999183;color:#756e63;padding:10px 13px;border-radius:0;font-size:11px;line-height:1.4}.retail-premium .retail-filters{box-shadow:none;border:0;border-top:1px solid #e8e5df;border-bottom:1px solid #e8e5df;background:transparent;border-radius:0;padding:18px 0;grid-template-columns:1.7fr 1fr 1fr auto;gap:23px}.retail-premium .retail-filters label{font:600 10px/1.3 Arial,sans-serif;letter-spacing:.025em;color:#514b43;min-width:0}.retail-premium .retail-filters input,.retail-premium .retail-filters select{margin-top:7px;border:1px solid #d8d3cb;border-radius:3px;color:#302a23;background:#fff;font:400 13px/1.3 Arial,sans-serif;min-height:44px;padding:10px 12px;box-shadow:none}.retail-premium .retail-filters input::placeholder{color:#aaa29a}.retail-premium .retail-filters .ng-button{background:#151515;color:white;border:1px solid #151515;border-radius:3px;font-size:12px;min-width:95px}.retail-premium .retail-count{margin:22px 0 21px;color:#898078;font-size:10px}.retail-premium .retail-count strong{color:#3a332c;font:600 11px/1.5 Arial,sans-serif}
.retail-premium .retail-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px;row-gap:38px}.retail-premium .retail-card-v2{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;min-width:0;transition:none}.retail-premium .retail-card-v2:hover{transform:none;border:0;box-shadow:none}.retail-premium .retail-card-v2 .retail-photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:.96;background:#f2f1ee;border-radius:4px;overflow:hidden;position:relative}.retail-premium .retail-card-v2 .retail-photo:after{content:'Ver produto →';position:absolute;left:15px;bottom:15px;right:15px;padding:11px 12px;background:#fffffff2;border:1px solid #fff9;color:#141414;font:600 11px/1.3 Arial,sans-serif;text-align:center;transform:translateY(140%);opacity:0;transition:transform .2s,opacity .2s}.retail-premium .retail-card-v2:hover .retail-photo:after,.retail-premium .retail-card-v2:focus-within .retail-photo:after{transform:translateY(0);opacity:1}.retail-premium .retail-card-v2 .retail-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:21px;mix-blend-mode:multiply;transition:transform .25s}.retail-premium .retail-card-v2 .retail-photo-monochrome img{filter:grayscale(1)}.retail-premium .retail-card-v2:hover .retail-photo img{transform:scale(1.025)}.retail-premium .retail-card-v2>div{padding:16px 1px 0}.retail-premium .retail-card-v2 .retail-category{font:500 9px/1.4 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#8b8074}.retail-premium .retail-card-v2 h2{font:700 16px/1.35 Arial,sans-serif;letter-spacing:-.015em;min-height:2.7em;margin:6px 0 10px;color:#1c1915}.retail-premium .retail-card-v2 h2>a{color:#1c1915}.retail-premium .retail-card-v2 h2>a:hover{color:#5000ff}.retail-premium .retail-card-v2 .retail-price{font:700 23px/1.15 Arial,sans-serif;color:#181512;margin:0 0 12px;letter-spacing:-.025em}.retail-premium .retail-card-v2 .retail-price small{font:400 10px/1.5 Arial,sans-serif;color:#918477;letter-spacing:0;margin-top:5px}.retail-premium .retail-card-v2 .retail-swatches{gap:8px;margin:1px 0 7px;min-height:21px}.retail-premium .retail-card-v2 .retail-swatches>span{width:16px;height:16px;border:1px solid #9b8c7a;box-shadow:0 0 0 2px #fff,0 0 0 3px #e8e2d9}.retail-premium .retail-card-v2 .retail-swatches small{color:#8c8072;font-size:9px}.retail-premium .retail-card-v2 .retail-sizes{font:400 10px/1.6 Arial,sans-serif;color:#968778;margin:5px 0 12px}.retail-premium .retail-card-v2 .retail-actions{border:0;padding-top:7px;flex-direction:row;gap:9px}.retail-premium .retail-card-v2 .retail-actions .ng-button{background:#171717;color:#fff;border:1px solid #171717;border-radius:3px;min-height:40px;padding:10px;font:700 11px/1.2 Arial,sans-serif}.retail-premium .retail-card-v2 .retail-actions .retail-custom{background:#fff;color:#322b23;border-color:#c4b9ac}.retail-premium .retail-card-v2 .retail-actions .retail-custom:hover{border-color:#171717;color:#171717}.retail-premium .retail-pagination{margin-top:40px;justify-content:center;gap:10px}.retail-premium .retail-pagination a{border-color:#ded7cc;color:#3a3025;border-radius:2px;font-size:12px}.retail-premium .retail-pagination a[aria-current]{background:#171717;border-color:#171717;color:white}.retail-premium .ng-final{background:#f6f4ef;border-top:1px solid #e8e2d8}
@media(min-width:1800px){.retail-premium .retail-hero-v2{min-height:470px}.retail-premium .retail-hero-v2 h1{font-size:72px}.retail-premium .retail-grid{column-gap:30px}.retail-premium .retail-card-v2 h2{font-size:18px}.retail-premium .retail-card-v2 .retail-price{font-size:26px}}
@media(max-width:1100px){.retail-premium .retail-hero-v2{min-height:350px;padding-block:35px}.retail-premium .retail-hero-v2 h1{font-size:46px;max-width:64%}.retail-premium .retail-hero-v2 p:not(.ng-eyebrow){font-size:14px;max-width:42%}.retail-premium .retail-category-nav{column-gap:23px}.retail-premium .retail-grid{gap:30px 18px}.retail-premium .retail-card-v2 .retail-photo img{padding:13px}.retail-premium .retail-card-v2 h2{font-size:14px}.retail-premium .retail-card-v2 .retail-actions{flex-direction:column;gap:7px}.retail-premium .retail-filters{gap:14px}.retail-premium .retail-hero-secondary{font-size:11px}.retail-premium .retail-hero-footnote{margin-top:24px}}
@media(max-width:800px){.retail-premium .ng-wrap{width:92%}.retail-premium .retail-topbar{font-size:10px}.retail-premium .retail-hero-v2{padding:31px 0 27px;min-height:455px;align-items:flex-start}.retail-premium .retail-hero-v2>.ng-wrap{width:92%}.retail-premium .retail-hero-v2 h1{max-width:100%;font-size:clamp(33px,6.7vw,45px);line-height:1.02;margin-bottom:15px}.retail-premium .retail-hero-v2 .ng-eyebrow{margin-bottom:18px;font-size:9px}.retail-premium .retail-hero-v2 p:not(.ng-eyebrow){font-size:13px;max-width:87%;line-height:1.55;margin-bottom:19px}.retail-premium .retail-hero-v2>img{width:100%;height:43%;bottom:0;top:auto;object-position:center 48%;opacity:.9}.retail-premium .retail-hero-v2:after{background:linear-gradient(180deg,#101012 0%,#101012 50%,#10101226 85%,#10101211)}.retail-premium-hero-actions{gap:16px}.retail-premium .retail-hero-action{min-height:42px;font-size:11px;padding:12px 17px}.retail-premium .retail-hero-secondary{font-size:10px}.retail-hero-footnote{display:none}.retail-premium .retail-category-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:23px;margin-bottom:26px}.retail-premium .retail-category-nav::-webkit-scrollbar{display:none}.retail-premium .retail-category-nav>a{padding:18px 0 15px;white-space:nowrap}.retail-premium .retail-category-nav>a strong{font-size:12px}.retail-premium .retail-catalogue-heading{margin-bottom:17px;align-items:flex-start}.retail-premium .retail-catalogue-heading h2{font-size:29px}.retail-premium .retail-kicker{font-size:8px;letter-spacing:.12em}.retail-premium .retail-help{font-size:10px;max-width:120px;text-align:right}.retail-premium .retail-demo-notice{font-size:10px;padding:9px 11px;line-height:1.5}.retail-premium .retail-filters{grid-template-columns:1fr 1fr;gap:13px;padding:16px 0}.retail-premium .retail-filters label:first-child{grid-column:1/-1}.retail-premium .retail-filters .ng-button{grid-column:1/-1;min-height:40px}.retail-premium .retail-filters label{font-size:10px}.retail-premium .retail-filters input,.retail-premium .retail-filters select{font-size:12px;min-height:43px}.retail-premium .retail-count{gap:4px;margin-block:16px;font-size:9px}.retail-premium .retail-count strong{font-size:10px}.retail-premium .retail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.retail-premium .retail-card-v2 .retail-photo{aspect-ratio:.88}.retail-premium .retail-card-v2 .retail-photo img{padding:11px}.retail-premium .retail-card-v2>div{padding:13px 0 0}.retail-premium .retail-card-v2 h2{font-size:13px;line-height:1.35;min-height:2.7em;margin-bottom:10px}.retail-premium .retail-card-v2 .retail-price{font-size:21px}.retail-premium .retail-card-v2 .retail-price small{font-size:9px}.retail-premium .retail-card-v2 .retail-category{font-size:8px;letter-spacing:.05em}.retail-premium .retail-card-v2 .retail-swatches{gap:7px}.retail-premium .retail-card-v2 .retail-swatches>span{width:14px;height:14px}.retail-premium .retail-card-v2 .retail-sizes{font-size:9px;margin-top:5px}.retail-premium .retail-card-v2 .retail-actions{gap:6px;padding-top:7px}.retail-premium .retail-card-v2 .retail-actions .ng-button{min-height:37px;font-size:10px}.retail-premium .retail-card-v2 .retail-photo:after{display:none}}
@media(prefers-reduced-motion:reduce){.retail-premium .retail-photo img,.retail-premium .retail-photo:after{transition:none}.retail-premium .retail-card-v2:hover .retail-photo img{transform:none}}
/* The original black demo t-shirt keeps its hue; neutral studio background via CSS. */
.retail-premium .retail-card-v2 .retail-photo-monochrome img{filter:grayscale(1) brightness(1.21) contrast(1.1)}
