/** Shopify CDN: Minification failed

Line 194:63 Unexpected "\\n"
Line 194:847 Unexpected "@media"

**/
:root{--moae-bg:#FAFAF8;--moae-ink:#0A0A0A;--moae-yellow:#0A0A0A;--moae-accent:#0A0A0A;--moae-line:#DCDCD5;--moae-grey:#8C8C86;--moae-font:'Helvetica Neue',Helvetica,Arial,'Segoe UI',sans-serif;--moae-header:68px;--ease:cubic-bezier(.22,1,.36,1)}
.moae-header.is-solid:not(.moae-header--no-divider){border-bottom-color:transparent!important}.moae-header.moae-header--no-divider{border-bottom-color:transparent!important}
body:not(.template-index):not(.template-product):not(:has(.moae-categories)):not(:has([data-dual-campaign])):not(:has(.moae-look)):not(:has(.moae-manifesto)):not(:has(.moae-store)):not(:has(.home-hero[data-header-page-tone="light"])) .moae-header{background:rgba(242,241,239,.68)!important;background-color:rgba(242,241,239,.68)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;--header-fg:var(--moae-ink)!important;color:var(--moae-ink)!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--moae-bg);color:var(--moae-ink);font-family:var(--moae-font);font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}body.moae-lock{overflow:hidden}
.moae-header{position:fixed;inset:0 0 auto;z-index:40;height:var(--moae-header);color:var(--header-fg,var(--moae-ink));background:transparent;border-bottom:1px solid transparent;transform:translateY(0);transition:transform .25s var(--ease),color .25s}.moae-header.is-hidden{transform:translateY(-100%)}.moae-header.is-solid{--header-bg:transparent;--header-border:transparent;--header-fg:var(--moae-ink)}.moae-header.is-light{--header-fg:#fff}.moae-header__inner{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:relative}.moae-header__side{display:flex;align-items:center;gap:20px;flex:1}.moae-header__side--right{justify-content:flex-end;gap:16px}.moae-header__action{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:opacity .3s}.moae-header__action:hover,.moae-icon-btn:hover{opacity:.6}.moae-header__action svg,.moae-icon-btn svg{width:17px;height:17px}.moae-logo{position:absolute;left:50%;transform:translateX(-50%);font-size:19px;letter-spacing:.22em;font-weight:500;white-space:nowrap}.moae-icon-btn{position:relative;display:inline-flex;transition:opacity .3s}.moae-count{position:absolute;right:-8px;top:-6px;width:14px;height:14px;border-radius:50%;background:var(--moae-yellow);color:var(--moae-ink);font-size:9px;display:flex;align-items:center;justify-content:center}.mobile-only{display:none}
.moae-overlay{position:fixed;inset:0;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s;background:var(--moae-bg)}.moae-overlay.is-open{opacity:1;pointer-events:auto}.moae-menu{display:grid;grid-template-columns:1fr 1fr;height:100%;overflow:auto}.moae-menu__left{padding:32px 56px 64px;display:flex;flex-direction:column}.moae-menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:64px}.moae-menu__brand{font-size:19px;letter-spacing:.22em}.moae-close svg{width:22px;height:22px}.moae-menu__nav{flex:1;display:flex;flex-direction:column;gap:40px}.moae-menu__group h3{font-size:32px;letter-spacing:-.02em;font-weight:400;margin:0 0 12px}.moae-menu__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.moae-menu__group a{font-size:13px;color:var(--moae-grey);transition:opacity .25s}.moae-menu__group a:hover{opacity:.5}.moae-menu__bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--moae-line);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--moae-grey)}.moae-menu__social{display:flex;gap:16px;align-items:center}.moae-menu__social svg{width:15px}.moae-menu__visual{position:relative;overflow:hidden}.moae-menu__visual .moae-plate{height:100%;width:100%}
.moae-search-overlay{background:rgba(250,250,248,.98);align-items:flex-start}.moae-search{width:100%;max-width:none;height:auto;max-height:100vh;overflow:auto;margin:0;padding:0;background:var(--moae-bg);border-bottom:1px solid var(--moae-ink)}.moae-search__bar{height:80px;display:grid;grid-template-columns:32px minmax(0,1fr) 86px;align-items:center;gap:0;border-bottom:1px solid var(--moae-ink);padding-left:20px}.moae-search__bar svg{width:18px;height:18px}.moae-search__input{width:100%;height:100%;padding:0;font-size:16px;font-weight:300;background:transparent;border:0;outline:0;letter-spacing:.01em}.moae-search__input::placeholder{color:#6f6f6b;opacity:1}.moae-search__close{align-self:stretch;border-left:1px solid var(--moae-ink);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.moae-search__idle{min-height:210px;margin:0;padding:26px 26px 34px;display:grid;grid-template-columns:240px minmax(240px,1fr);gap:24px}.moae-search__column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.moae-search__column h4{margin:0 0 12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--moae-ink)}.moae-search__column a,.moae-search__suggestion{font-size:12px;line-height:1.2;text-align:left;letter-spacing:.01em;color:#3f3f3b;transition:opacity .2s}.moae-search__column a:hover,.moae-search__suggestion:hover{opacity:.55}.moae-search__results{margin:0;padding:28px 26px 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px}.moae-search__empty{margin:0;padding:32px 26px 44px;font-size:13px;color:var(--moae-grey)}
.moae-drawer-wrap{position:fixed;inset:0;z-index:55;pointer-events:none}.moae-drawer-wrap.is-open{pointer-events:auto}.moae-drawer-backdrop{position:absolute;inset:0;background:#0004;opacity:0;transition:opacity .3s}.is-open .moae-drawer-backdrop{opacity:1}.moae-drawer{position:absolute;top:0;right:0;height:100%;width:min(90vw,420px);background:var(--moae-bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s}.is-open .moae-drawer{transform:translateX(0)}.moae-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--moae-line);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.moae-drawer__body{flex:1;overflow:auto;padding:0 24px}.moae-drawer__empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.moae-drawer__empty strong{font-size:14px;font-style:italic;font-weight:400;margin-bottom:8px}.moae-drawer__empty span{font-size:12px;color:var(--moae-grey)}.cart-line{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--moae-line)}.cart-line__image{width:80px;aspect-ratio:3/4;object-fit:cover;background:#111;flex:none}.cart-line__body{flex:1}.cart-line__top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.cart-line__remove{font-size:11px;color:var(--moae-grey);text-decoration:underline}.cart-line__variant{font-size:11px;color:var(--moae-grey);margin-top:2px}.cart-line__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.qty{border:1px solid var(--moae-line);display:flex;align-items:center}.qty button,.qty a{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.qty svg{width:12px}.qty span{width:16px;text-align:center;font-size:12px}.cart-line__price{font-size:12.5px}.moae-drawer__footer{padding:20px 24px;border-top:1px solid var(--moae-line);display:grid;gap:12px}.moae-subtotal{display:flex;justify-content:space-between;font-size:13px}.moae-btn{height:50px;display:flex;align-items:center;justify-content:center;background:var(--moae-ink);color:#fff;text-transform:uppercase;font-size:12.5px;letter-spacing:.08em;width:100%;border:0}.moae-btn[disabled]{opacity:.4;cursor:not-allowed}.moae-link-under{text-align:center;text-decoration:underline;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--moae-grey)}
.moae-plate{position:relative;overflow:hidden;background:var(--plate-c1,#0A0A0A)}.moae-plate__art{position:absolute;inset:0;background:radial-gradient(circle at 34% 41%,color-mix(in srgb,var(--plate-c2) 33%,transparent),transparent 60%),linear-gradient(62deg,var(--plate-c1) 0%,var(--plate-c1) 45%,color-mix(in srgb,var(--plate-c2) 13%,transparent) 100%)}.moae-plate__grain{position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.moae-plate__image{width:100%;height:100%;object-fit:cover}.moae-plate__label{position:absolute;left:12px;bottom:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffaa}.moae-tag{position:absolute;left:10px;top:10px;background:var(--moae-yellow);color:var(--moae-ink);padding:3px 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1}.editorial-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;width:max-content}.editorial-link span{border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .3s}.editorial-link svg{width:12px;transition:transform .3s}.editorial-link:hover span{opacity:.6}.editorial-link:hover svg{transform:translateX(4px)}
.home-slide-stage{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.home-slide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;will-change:transform;backface-visibility:hidden;background:var(--moae-bg)}.home-slide:not(:first-child){transform:translate3d(0,100%,0)}.home-slide-text{will-change:opacity,transform}.home-hero{position:relative;width:100%;height:100%}.home-hero>.moae-plate{position:absolute;inset:0;width:100%;height:100%}.home-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,#0000006b,transparent 45%)}.home-hero__copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 56px 80px;color:#fff}.home-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffcc;margin:0 0 12px}.home-hero h1{font-size:52px;line-height:1.05;max-width:640px;font-style:normal!important;font-weight:400;margin:0 0 24px}.home-scroll-hint{position:absolute;right:40px;bottom:24px;color:#ffffffb3;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.editorial-full{position:relative;width:100%;height:100%}.editorial-full>.moae-plate{position:absolute;inset:0;width:100%;height:100%}.editorial-full__shade{position:absolute;inset:0;background:linear-gradient(to top,#0000005c,transparent 50%)}.editorial-full__copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 56px 56px;color:#fff}.editorial-full h2{font-size:36px;font-weight:400;margin:0 0 8px}.editorial-full p{font-size:13px;color:#ffffffcc;max-width:384px;margin:0 0 20px}.editorial-split{height:100%;display:flex;flex-direction:column}.editorial-split__visuals{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.editorial-split__visuals .moae-plate{width:100%;height:100%}.editorial-split__copy{padding:28px 56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.editorial-split h2{font-size:28px;font-weight:400;margin:0 0 4px}.editorial-split p{font-size:13px;color:var(--moae-grey);margin:0}.editorial-text{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 56px}.editorial-text__copy{max-width:672px}.editorial-text h2{font-size:34px;font-style:italic;font-weight:400;margin:0 0 16px}.editorial-text p{font-size:14px;color:var(--moae-grey);margin:0 0 24px}.editorial-text .editorial-link{margin:auto}.showcase{height:100%;display:flex;flex-direction:column;justify-content:center;padding:56px 0 48px}.showcase__head{text-align:center;padding:0 56px;margin-bottom:40px}.showcase__head h2{font-size:32px;font-weight:400;margin:0 0 8px}.showcase__head p{font-size:13px;color:var(--moae-grey);margin:0}.showcase__viewport{position:relative;flex:1;min-height:0}.showcase__slide{display:none;height:100%;grid-template-columns:repeat(4,1fr)}.showcase__slide.is-active{display:grid}.showcase__item{position:relative;height:100%;overflow:hidden}.showcase__item .moae-plate{height:100%;width:100%;transition:opacity .3s}.showcase__item:hover .moae-plate{opacity:.9}.showcase__label{position:absolute;left:16px;bottom:16px;color:#fff;font-size:13px;letter-spacing:.04em}.showcase__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--moae-bg);display:flex;align-items:center;justify-content:center}.showcase__arrow--prev{left:12px}.showcase__arrow--next{right:12px}.showcase__arrow svg{width:16px}.showcase__arrow--prev svg{transform:rotate(180deg)}.showcase__pager{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px;color:var(--moae-grey);font-size:11px;letter-spacing:.08em}.showcase__pager:after{content:'';width:1px;height:16px;background:var(--moae-line)}.showcase__mobile-arrows{display:none}.home-products{height:100%;display:flex;flex-direction:column;padding:56px}.home-products__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.home-products__head h2{font-size:28px;font-weight:400;margin:0}.home-products__grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px}.product-card--fill{height:100%;display:flex;flex-direction:column}.product-card__visual{position:relative}.product-card--fill .product-card__visual{flex:1;min-height:0}.product-card__image-link{position:relative;display:block;width:100%;height:100%;overflow:hidden}.product-card__image,.product-card__placeholder{width:100%;aspect-ratio:3/4;object-fit:cover}.product-card--fill .product-card__image,.product-card--fill .product-card__placeholder{height:100%;aspect-ratio:auto}.product-card__image--alt{position:absolute;inset:0;opacity:0;transition:opacity .3s}.product-card__visual:hover .product-card__image--alt{opacity:1}.wishlist-toggle{position:absolute;right:10px;top:10px;color:#fff;z-index:2;transition:transform .2s}.wishlist-toggle:hover{transform:scale(1.1)}.wishlist-toggle svg{width:17px}.wishlist-toggle.is-active{color:var(--moae-yellow)}.wishlist-toggle.is-active svg{fill:var(--moae-yellow)}.product-card__meta{display:block;margin-top:10px;font-size:12.5px}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;color:var(--moae-grey);font-size:12px;margin-top:2px}.product-card__swatches{display:flex;gap:4px}.product-card__swatches i{display:block;width:10px;height:10px;border-radius:50%}
.moae-main{padding-top:68px}.plp-head{padding:32px 56px 24px}.breadcrumbs{font-size:11px;color:var(--moae-grey);margin:0 0 12px}.plp-head h1{font-size:38px;font-weight:400;margin:0 0 8px}.plp-count{font-size:12px;color:var(--moae-grey);margin:0}.plp-tools{position:sticky;top:68px;z-index:20;background:var(--moae-bg);border-top:1px solid var(--moae-line);border-bottom:1px solid var(--moae-line);padding:16px 56px;display:flex;align-items:center;justify-content:space-between}.plp-filter-button,.plp-sort-button{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.plp-filter-button svg{width:14px}.plp-tools__right{display:flex;align-items:center;gap:20px}.plp-cols{display:flex;gap:8px;align-items:center;color:var(--moae-grey);font-size:11px}.plp-cols button.is-active{color:var(--moae-ink)}.plp-sort{position:relative}.plp-sort-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);width:224px;padding:8px 0;background:var(--moae-bg);border:1px solid var(--moae-line);z-index:30}.plp-sort.is-open .plp-sort-menu{display:block}.plp-sort-menu a{display:block;padding:8px 16px;font-size:12px;color:var(--moae-grey)}.plp-sort-menu a.is-active{color:var(--moae-ink)}.plp-grid{padding:32px 56px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px 16px}.plp-grid.is-two{grid-template-columns:repeat(2,1fr)}.plp-more-wrap{grid-column:1/-1;display:flex;justify-content:center;padding:8px 0 24px}.moae-more{font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 32px;border:1px solid var(--moae-ink)}.filter-drawer{left:0;right:auto;width:min(86vw,380px);transform:translateX(-100%)}.is-open .filter-drawer{transform:translateX(0)}.filter-body{padding:0 24px;overflow:auto;flex:1}.filter-group{padding:16px 0;border-bottom:1px solid var(--moae-line)}.filter-group__head{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.filter-group__head svg{width:14px;transition:transform .3s}.filter-group.is-open .filter-group__head svg{transform:rotate(180deg)}.filter-group__options{display:none;margin-top:12px;gap:10px}.filter-group.is-open .filter-group__options{display:grid}.filter-option{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--moae-grey)}.filter-option input{position:absolute;opacity:0}.filter-box{width:14px;height:14px;border:1px solid var(--moae-line);display:flex;align-items:center;justify-content:center}.filter-color{width:16px;height:16px;border-radius:50%;display:block}.filter-option input:checked+.filter-box{border-color:var(--moae-ink);color:var(--moae-ink)}.filter-option input:checked~span:last-child{color:var(--moae-ink)}.filter-box svg{width:10px;display:none}.filter-option input:checked+.filter-box svg{display:block}.filter-actions{border-top:1px solid var(--moae-line);padding:20px 24px;display:flex;gap:12px}.moae-btn--outline{background:transparent;color:var(--moae-ink);border:1px solid var(--moae-ink)}
.pdp{padding-top:68px}.pdp-grid{display:grid;grid-template-columns:65% 35%}.pdp-media{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.pdp-media__item{position:relative;background:#eee}.pdp-media__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.pdp-media__item:nth-child(5){grid-column:1/-1}.pdp-media__item:nth-child(5) img{aspect-ratio:3/4}.pdp-media__label{position:absolute;bottom:12px;left:12px;color:#ffffffaa;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pdp-info{position:sticky;top:68px;height:max-content;padding:32px 40px}.pdp-category{font-size:11px;color:var(--moae-grey);margin:0 0 4px}.pdp-info h1{font-size:22px;font-weight:400;margin:0 0 8px}.pdp-price{font-size:15px;margin:0 0 24px}.pdp-option{margin-bottom:24px}.pdp-option__label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--moae-grey);margin:0 0 8px}.pdp-swatches{display:flex;gap:8px;flex-wrap:wrap}.pdp-swatch{width:28px;height:28px;border-radius:50%;padding:2px;border:1px solid transparent}.pdp-swatch.is-active{border:2px solid var(--moae-ink)}.pdp-swatch span{display:block;width:100%;height:100%;border-radius:50%}.pdp-sizes{display:flex;gap:8px;flex-wrap:wrap}.pdp-size{width:44px;height:44px;border:1px solid var(--moae-line);font-size:12px;position:relative}.pdp-size.is-active{border-color:var(--moae-ink)}.pdp-size[disabled]{color:var(--moae-grey)}.pdp-size[disabled]:after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--moae-grey)}.pdp-size-head{display:flex;justify-content:space-between;align-items:center}.size-guide{font-size:11px;text-decoration:underline;color:var(--moae-grey)}.pdp-wish{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:8px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pdp-wish svg{width:15px}.pdp-wish.is-active{color:var(--moae-yellow)}.pdp-wish.is-active svg{fill:var(--moae-yellow)}.pdp-payment{font-size:11.5px;color:var(--moae-grey);margin:20px 0 0}.pdp-shipping{font-size:11.5px;color:var(--moae-grey);margin:0 0 24px}.accordion{border-bottom:1px solid var(--moae-line)}.accordion__head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.accordion__head svg{width:14px;transition:transform .3s}.accordion.is-open .accordion__head svg{transform:rotate(180deg)}.accordion__body{display:none;padding:0 0 16px;font-size:12.5px;line-height:1.55;color:var(--moae-grey)}.accordion.is-open .accordion__body{display:block}.related{padding:64px 56px;border-top:1px solid var(--moae-line)}.related h2{font-size:20px;font-weight:400;margin:0 0 24px}.related__rail{display:flex;gap:16px;overflow:auto;padding-bottom:8px}.related__item{min-width:180px;width:180px}.related__item img,.related__item .moae-plate{width:100%;aspect-ratio:3/4;object-fit:cover}.related__item div{font-size:12px;margin-top:8px}.related__item small{font-size:11px;color:var(--moae-grey)}
.wishlist-page{padding:108px 56px 40px;min-height:70vh}.wishlist-page h1{font-size:26px;font-weight:400;margin:0 0 32px}.wishlist-empty{text-align:center;padding:96px 0}.wishlist-empty strong{font-size:15px;font-weight:400;font-style:italic;display:block;margin-bottom:8px}.wishlist-empty span{font-size:12.5px;color:var(--moae-grey)}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 16px}.wishlist-card .product-card__visual{aspect-ratio:3/4}.wishlist-move{font-size:11px;color:var(--moae-grey);text-decoration:underline;margin-top:4px}
.club-page{padding-top:68px}.club-hero{height:70vh;position:relative}.club-hero .moae-plate{position:absolute;inset:0;width:100%;height:100%}.club-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,#0000006b,transparent 50%)}.club-hero__copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 56px 56px}.club-hero h1{color:#fff;font-size:42px;max-width:576px;font-style:normal!important;font-weight:400;margin:12px 0 0}.club-content{padding:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:896px;margin:auto}.club-content h2{font-size:20px;font-weight:400;margin:0 0 16px}.club-content p{font-size:13px;line-height:1.6;color:var(--moae-grey);margin:0 0 24px}.club-benefits{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:13px}.club-benefits li{display:flex;align-items:center;gap:8px}.club-benefits i{display:block;width:6px;height:6px;background:var(--moae-yellow)}.club-form{display:grid;gap:20px}.club-field label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--moae-grey);margin-bottom:4px}.club-field input{width:100%;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--moae-line);outline:0;font-size:14px}.club-success{text-align:center;padding:40px 0}.club-success strong{font-size:15px;font-weight:400;font-style:italic;display:block;margin-bottom:8px}.club-success span{font-size:12.5px;color:var(--moae-grey)}
.moae-footer{background:var(--moae-bg);border-top:1px solid var(--moae-line);padding:56px 56px 32px}.moae-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px}.footer-col__head,.newsletter h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;margin:0 0 16px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{font-size:12.5px;color:var(--moae-grey)}.footer-toggle{display:none}.newsletter p{font-size:12px;color:var(--moae-grey);margin:0 0 12px}.newsletter__field{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--moae-ink)}.newsletter__field input{width:100%;padding:8px 0;background:transparent;border:0;outline:0;font-size:13px}.newsletter__field button{padding-bottom:8px}.newsletter__field svg{width:16px}.newsletter small{display:block;font-size:10px;color:var(--moae-grey);margin-top:8px}.moae-footer__bottom{padding-top:24px;border-top:1px solid var(--moae-line);display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--moae-grey);font-size:11px}.moae-footer__social,.moae-footer__legal{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.moae-footer__social svg{width:15px}.moae-toast{position:fixed;left:50%;bottom:24px;z-index:70;transform:translate(-50%,8px);background:var(--moae-ink);color:#fff;padding:12px 20px;font-size:12.5px;opacity:0;pointer-events:none;transition:all .3s}.moae-toast.is-showing{opacity:1;transform:translate(-50%,0)}
.search-page{padding:108px 56px 64px}.search-page h1{font-size:32px;font-weight:400}.search-page form{max-width:680px;display:flex;border-bottom:1px solid var(--moae-ink);margin-bottom:40px}.search-page input{flex:1;padding:12px 0;border:0;background:transparent;outline:0;font-size:22px}.search-page button svg{width:18px}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 16px}.cart-page{padding:108px 56px 64px;min-height:70vh}.cart-page h1{font-size:28px;font-weight:400}.cart-page__grid{display:grid;grid-template-columns:1fr 340px;gap:56px}.cart-page .cart-line__image{width:120px}.cart-summary{border-top:1px solid var(--moae-line);padding-top:20px;height:max-content}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:20px}
@media(max-width:767px){.desktop-only{display:none!important}.mobile-only{display:inline-flex}.moae-header__inner{padding:0 20px}.moae-header__side{gap:16px}.moae-menu{grid-template-columns:1fr}.moae-menu__left{padding:28px 24px 48px}.moae-menu__top{margin-bottom:40px}.moae-menu__nav{gap:36px}.moae-menu__group h3{font-size:26px}.moae-menu__visual{display:none}.moae-search{padding-top:96px}.moae-search__input{font-size:22px}.moae-search__results{grid-template-columns:repeat(2,1fr)}.home-hero__copy{padding:0 24px 64px}.home-hero h1{font-size:32px}.home-scroll-hint{right:24px}.showcase{padding:40px 0}.showcase__head{padding:0 24px;margin-bottom:24px}.showcase__head h2{font-size:22px}.showcase__slide{grid-template-columns:repeat(2,1fr)}.showcase__arrow{display:none}.showcase__pager{margin-top:24px}.showcase__mobile-arrows{display:flex;gap:16px;align-items:center}.editorial-full__copy{padding:0 24px 56px}.editorial-full h2{font-size:26px}.editorial-split__visuals{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.editorial-split__copy{padding:24px;gap:16px}.editorial-split h2{font-size:20px}.editorial-text{padding:0 24px}.editorial-text h2{font-size:24px}.home-products{padding:40px 24px}.home-products__head{margin-bottom:16px}.home-products__head h2{font-size:20px}.home-products__grid{grid-template-columns:repeat(2,1fr);gap:16px}.plp-head{padding:32px 24px 24px}.plp-head h1{font-size:28px}.plp-tools{padding:16px 24px}.plp-grid{padding:32px 24px;grid-template-columns:repeat(2,1fr);gap:40px 16px}.pdp-grid{grid-template-columns:1fr}.pdp-media{grid-template-columns:1fr}.pdp-media__item:nth-child(5){grid-column:auto}.pdp-info{position:static;padding:32px 24px}.related{padding:48px 24px}.wishlist-page{padding:108px 24px 40px}.wishlist-grid{grid-template-columns:repeat(2,1fr)}.club-hero__copy{padding:0 24px 56px}.club-hero h1{font-size:28px}.club-content{padding:40px 24px;grid-template-columns:1fr}.club-content>div+div{border-top:1px solid var(--moae-line);padding-top:24px}.moae-footer{padding:40px 24px 28px}.moae-footer__grid{grid-template-columns:1fr;gap:0}.footer-col{padding:16px 0;border-bottom:1px solid var(--moae-line)}.footer-col__head{display:none}.footer-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.footer-toggle svg{width:13px}.footer-col ul{display:none;margin-top:12px}.footer-col.is-open ul{display:grid}.newsletter{padding-top:20px}.moae-footer__bottom{flex-direction:column;align-items:flex-start}.search-page,.cart-page{padding:108px 24px 48px}.search-grid{grid-template-columns:repeat(2,1fr)}.cart-page__grid{grid-template-columns:1fr}.cart-page .cart-line__image{width:90px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.home-slide{will-change:auto}}
.template-index .moae-modular-stage{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.template-index .moae-modular-slide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;will-change:transform;backface-visibility:hidden;background:var(--moae-bg)}.template-index .moae-modular-slide>.moae-modular-section,.template-index .moae-modular-slide>.moae-categories{height:100%}
.template-index .home-hero h1{font-size:var(--hero-title-size,18px);line-height:1.25;max-width:640px}
.home-hero__shade{opacity:var(--hero-shade,.3)}.home-hero__copy{padding-left:var(--hero-side,56px);padding-right:var(--hero-side,56px);padding-bottom:var(--hero-bottom,80px)}.home-kicker{font-size:var(--hero-kicker-size,14px)}.home-hero .editorial-link{font-size:var(--hero-button-size,12px)}.hero-align-center .home-hero__copy{align-items:center;text-align:center}.hero-align-center .home-hero__copy h1{margin-left:auto;margin-right:auto}.hero-align-right .home-hero__copy{align-items:flex-end;text-align:right}.hero-align-right .home-hero__copy h1{margin-left:auto}.editorial-full__shade{opacity:var(--editorial-shade,.25)}.editorial-full__copy{padding-left:var(--editorial-side,56px);padding-right:var(--editorial-side,56px);padding-bottom:var(--editorial-bottom,56px)}.editorial-full h2{font-size:var(--editorial-title-size,36px)}.editorial-full p{font-size:var(--editorial-text-size,13px)}.editorial-full .editorial-link{font-size:var(--editorial-button-size,12px)}.editorial-align-center .editorial-full__copy{align-items:center;text-align:center}.editorial-align-center .editorial-full__copy p{margin-left:auto;margin-right:auto}.editorial-align-right .editorial-full__copy{align-items:flex-end;text-align:right}.editorial-align-right .editorial-full__copy p{margin-left:auto}.editorial-split__copy{min-height:var(--split-copy-height,120px)}.editorial-split h2{font-size:var(--split-title-size,28px)}.editorial-split p{font-size:var(--split-text-size,13px)}.editorial-split .editorial-link{font-size:var(--split-button-size,12px)}.editorial-text__copy{max-width:var(--manifesto-width,680px)}.editorial-text h2{font-size:var(--manifesto-title-size,34px)}.editorial-text p{font-size:var(--manifesto-text-size,14px)}.editorial-text .editorial-link{font-size:var(--manifesto-button-size,12px)}.moae-categories__head h1{font-size:var(--categories-title-size,28px)}.moae-categories__head p{font-size:var(--categories-subtitle-size,18px)}.moae-categories__label{font-size:var(--categories-label-size,16px)}
body{font-size:var(--moae-base-size,16px);letter-spacing:var(--moae-letter-spacing,0)}h1,h2,h3,h4,h5,h6{font-style:var(--moae-heading-style,normal)}.moae-header.is-solid{--header-bg:transparent;--header-border:transparent}.moae-logo{width:var(--moae-logo-desktop,120px);height:48px;display:flex;align-items:center;justify-content:center}.moae-logo__image{display:block;width:100%;max-height:44px;object-fit:contain}.moae-logo__image--light{display:none}.moae-header.is-light .moae-logo__image--dark:has(+.moae-logo__image--light){display:none}.moae-header.is-light .moae-logo__image--light{display:block}.moae-menu__logo{width:var(--moae-logo-desktop,120px);max-height:48px;object-fit:contain}.moae-btn{background:var(--moae-button,var(--moae-ink));color:var(--moae-button-text,#fff);border-radius:var(--moae-button-radius,0)}.buttons-uppercase .moae-btn,.buttons-uppercase .editorial-link{text-transform:uppercase}.moae-plate__image,.product-card__image,.pdp-media__item img{border-radius:var(--moae-image-radius,0)}body.pattern-grain:before,body.pattern-grid:before{content:'';position:fixed;inset:0;z-index:999;pointer-events:none;opacity:var(--moae-pattern-opacity,.05)}body.pattern-grain:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}body.pattern-grid:before{background-image:linear-gradient(var(--moae-line) 1px,transparent 1px),linear-gradient(90deg,var(--moae-line) 1px,transparent 1px);background-size:32px 32px}@media(max-width:767px){.moae-logo{width:var(--moae-logo-mobile,90px)}.moae-menu__logo{width:var(--moae-logo-mobile,90px)}}
.moae-header[data-header-tone="light"]{--header-fg:#fff!important;color:#fff}.moae-header[data-header-tone="dark"]{--header-fg:var(--moae-ink)!important;color:var(--moae-ink)}.moae-header[data-header-tone="light"] .moae-logo__image--dark{filter:brightness(0) invert(1)}.moae-header[data-header-tone="light"] .moae-logo__image--dark:has(+.moae-logo__image--light){display:none}.moae-header[data-header-tone="light"] .moae-logo__image--light{display:block}.moae-header[data-header-tone="dark"] .moae-logo__image--dark{display:block;filter:none}.moae-header[data-header-tone="dark"] .moae-logo__image--light{display:none}
.moae-account-menu{position:relative;display:flex}.moae-account-menu__trigger:after{content:'';position:absolute;left:50%;right:50%;bottom:-18px;height:2px;background:currentColor;transition:left .2s,right .2s}.moae-account-menu.is-open .moae-account-menu__trigger:after{left:-5px;right:-5px}.moae-account-menu__panel{position:absolute;right:-20px;top:42px;width:320px;padding:12px 0;background:#fff;color:var(--moae-ink);border:1px solid var(--moae-line);box-shadow:0 12px 32px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.moae-account-menu.is-open .moae-account-menu__panel{opacity:1;visibility:visible;transform:translateY(0)}.moae-account-menu__panel a{display:flex;align-items:center;gap:16px;min-height:58px;padding:0 28px;font-size:13px;font-weight:400;letter-spacing:.01em;color:var(--moae-ink);transition:background .2s}.moae-account-menu__panel a:hover{background:#fafafa}.moae-account-menu__panel svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}@media(max-width:767px){.moae-account-menu__panel{position:fixed;top:68px;left:12px;right:12px;width:auto;padding:8px 0}.moae-account-menu__panel a{min-height:54px;padding:0 22px;font-size:13px}}
.moae-header-wishlist{position:relative}.moae-wishlist-dot{position:absolute;right:-4px;bottom:-3px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1.5px var(--moae-bg,#fff)}.moae-wishlist-dot[hidden]{display:none!important}
.product-card__collection-label{position:absolute;z-index:4;left:12px;top:12px;color:var(--moae-ink,#111);font-size:10px;line-height:1;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.product-card.has-collection-label .moae-tag{top:32px}@media(max-width:767px){.product-card__collection-label{left:10px;top:10px;font-size:9px}.product-card.has-collection-label .moae-tag{top:28px}}
.moae-drawer-wrap .moae-drawer{width:min(100vw,660px);background:#fff}.moae-drawer-wrap .moae-drawer__header{min-height:96px;padding:0 34px;font-size:15px;font-weight:700;letter-spacing:.01em}.moae-drawer-wrap .moae-drawer__header button svg{width:25px;height:25px}.moae-drawer-wrap .moae-drawer__body{padding:0 34px}.moae-drawer-wrap .cart-line{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:0 0 24px;margin-top:0;border-bottom:1px solid #ddd}.moae-drawer-wrap .cart-line__image{width:190px;height:236px;aspect-ratio:auto;object-fit:cover;background:#eeeae1}.moae-drawer-wrap .cart-line__body{display:flex;flex-direction:column;align-items:flex-start;padding-top:2px}.moae-drawer-wrap .cart-line__top{display:block;font-size:16px;margin-bottom:8px}.moae-drawer-wrap .cart-line__variant{display:flex;flex-direction:column;gap:5px;margin:0 0 5px;font-size:14px;color:#171717}.moae-drawer-wrap .cart-line__variant b{font-weight:400}.moae-drawer-wrap .cart-line__quantity{font-size:14px;margin-bottom:28px}.moae-drawer-wrap .cart-line__price{font-size:14px;margin-bottom:auto}.moae-drawer-wrap .cart-line__remove{margin-top:44px;font-size:14px;font-weight:600;color:#171717;text-decoration:underline;text-underline-offset:4px}.moae-drawer-wrap .moae-drawer__footer{padding:24px 34px 32px;background:#fff;gap:20px}.moae-drawer-wrap .moae-subtotal{font-size:15px;font-weight:600}.moae-drawer-wrap .moae-btn{min-height:64px;font-size:14px;font-weight:600;text-transform:none}.moae-drawer-wrap .moae-link-under{font-size:14px;font-weight:600;text-transform:none;color:#171717;text-underline-offset:4px}@media(max-width:767px){.moae-drawer-wrap .moae-drawer__header{min-height:72px;padding:0 18px}.moae-drawer-wrap .moae-drawer__body{padding:0 18px}.moae-drawer-wrap .cart-line{grid-template-columns:120px 1fr;gap:14px}.moae-drawer-wrap .cart-line__image{width:120px;height:150px}.moae-drawer-wrap .cart-line__top{font-size:14px}.moae-drawer-wrap .cart-line__variant,.moae-drawer-wrap .cart-line__quantity,.moae-drawer-wrap .cart-line__price,.moae-drawer-wrap .cart-line__remove{font-size:12px}.moae-drawer-wrap .cart-line__quantity{margin-bottom:12px}.moae-drawer-wrap .cart-line__remove{margin-top:16px}.moae-drawer-wrap .moae-drawer__footer{padding:20px 18px 24px}.moae-drawer-wrap .moae-btn{min-height:58px;font-size:13px}}
[data-menu-overlay]{background:rgba(0,0,0,.38);overflow:hidden}[data-menu-overlay] .moae-menu{display:block;width:min(100vw,660px);height:100%;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#171717;transform:translateX(-100%);transition:transform .38s var(--ease);overflow:hidden}[data-menu-overlay].is-open .moae-menu{transform:translateX(0)}[data-menu-overlay] .moae-menu__left{height:100%;padding:36px 54px 48px;display:flex;flex-direction:column;overflow-y:auto}[data-menu-overlay] .moae-menu__top{justify-content:flex-start;gap:52px;margin:0 0 74px}[data-menu-overlay] .moae-menu__top .moae-close{display:flex}[data-menu-overlay] .moae-menu__top .moae-close svg{width:24px;height:24px}[data-menu-overlay] .moae-menu__search{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600}[data-menu-overlay] .moae-menu__search svg{width:21px;height:21px}[data-menu-overlay] .moae-menu__nav{display:block;flex:none}[data-menu-overlay] .moae-menu__group h3{font-size:19px;font-weight:600;margin:0 0 34px}[data-menu-overlay] .moae-menu__group ul{gap:0}[data-menu-overlay] .moae-menu__group li{margin:0 0 28px}[data-menu-overlay] .moae-menu__group a{font-size:18px;color:#171717;font-weight:400}[data-menu-overlay] .moae-menu__promo{position:relative;display:block;margin-top:58px;min-height:230px;overflow:hidden;background:#eee}[data-menu-overlay] .moae-menu__promo img{display:block;width:100%;height:260px;object-fit:cover}[data-menu-overlay] .moae-menu__promo>span{position:absolute;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}[data-menu-overlay] .moae-menu__promo svg{width:18px;height:18px}@media(max-width:767px){[data-menu-overlay] .moae-menu{width:100%}[data-menu-overlay] .moae-menu__left{padding:25px 24px 40px}[data-menu-overlay] .moae-menu__top{margin-bottom:52px;gap:38px}[data-menu-overlay] .moae-menu__group h3{font-size:17px;margin-bottom:28px}[data-menu-overlay] .moae-menu__group li{margin-bottom:23px}[data-menu-overlay] .moae-menu__group a{font-size:16px}[data-menu-overlay] .moae-menu__promo{margin-top:36px}[data-menu-overlay] .moae-menu__promo img{height:220px}}
[data-menu-overlay] .moae-menu__promo-wrap{margin-top:58px}[data-menu-overlay] .moae-menu__promo-wrap .moae-menu__promo{margin-top:0}[data-menu-overlay] .moae-menu__promo-meta{display:flex;align-items:center;padding:16px 0 6px;font-size:16px}[data-menu-overlay] .moae-menu__promo-meta strong{font-weight:500;margin-right:auto}[data-menu-overlay] .moae-menu__promo-meta i{width:5px;height:5px;border-radius:50%;background:#c3c3c3;margin-left:12px}[data-menu-overlay] .moae-menu__promo-meta i:first-of-type{background:#171717}[data-menu-overlay] .moae-menu__utilities{display:flex;flex-direction:column;gap:0;margin-top:112px;padding-top:24px;border-top:1px solid #e1e1e1}[data-menu-overlay] .moae-menu__utilities a{display:flex;align-items:center;gap:16px;min-height:58px;color:#171717;font-size:16px}[data-menu-overlay] .moae-menu__utilities svg{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:767px){[data-menu-overlay] .moae-menu__promo-wrap{margin-top:36px}[data-menu-overlay] .moae-menu__promo-meta{font-size:14px}[data-menu-overlay] .moae-menu__utilities{margin-top:64px}[data-menu-overlay] .moae-menu__utilities a{min-height:52px;font-size:14px}}
[data-menu-overlay] .moae-menu__promo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:58px}[data-menu-overlay] .moae-menu__promo-gallery:empty{display:none}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo-wrap{min-width:0;margin-top:0}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo{min-height:0;margin-top:0}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo img{height:220px;object-fit:cover}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo>span{right:10px;bottom:10px;width:34px;height:34px}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo-meta{gap:8px;color:#171717;font-size:13px;padding-top:10px}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo-meta svg{width:13px;height:13px;flex:none}@media(max-width:767px){[data-menu-overlay] .moae-menu__promo-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;margin:36px -24px 0;padding:0 24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}[data-menu-overlay] .moae-menu__promo-gallery::-webkit-scrollbar{display:none}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo-wrap{scroll-snap-align:start}[data-menu-overlay] .moae-menu__promo-gallery .moae-menu__promo img{height:240px}}

/* Identidade monocromática: estados ativos e destaques da interface */
:root{--moae-yellow:#0A0A0A!important;--moae-accent:#0A0A0A!important}
.moae-count,.moae-tag{background:var(--moae-ink)!important;color:#fff!important}
.wishlist-toggle.is-active,.pdp-wish.is-active{color:var(--moae-ink)!important}
.wishlist-toggle.is-active svg,.pdp-wish.is-active svg{fill:var(--moae-ink)!important;stroke:var(--moae-ink)!important}
.club-benefits i{background:var(--moae-ink)!important}

/* MOAE customer-service side drawer */
.moae-contact-wrap{position:fixed;inset:0;z-index:10020;pointer-events:none;visibility:hidden}
.moae-contact-wrap.is-open{pointer-events:auto;visibility:visible}
.moae-contact-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);opacity:0;transition:opacity .35s ease}
.moae-contact-wrap.is-open .moae-contact-backdrop{opacity:1}
.moae-contact-drawer{position:absolute;right:0;top:0;width:min(50vw,760px);height:100%;background:#fff;color:#111;transform:translateX(100%);transition:transform .42s cubic-bezier(.76,0,.24,1);overflow:auto}
.moae-contact-wrap.is-open .moae-contact-drawer{transform:translateX(0)}
.moae-contact-close{position:absolute;right:24px;top:22px;width:32px;height:32px;display:grid;place-items:center;background:none;border:0;cursor:pointer}
.moae-contact-close svg{width:22px;height:22px}
.moae-contact-inner{min-height:100%;padding:62px 44px 34px;display:flex;flex-direction:column}
.moae-contact-inner h2{text-align:center;margin:0 0 42px;font-size:22px;font-weight:600}
.moae-contact-options{display:grid;gap:16px}
.moae-contact-option{width:100%;min-height:62px;border:1px solid #e7e7e7;border-radius:5px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:16px;text-align:left;text-decoration:none;color:inherit;background:#fff;cursor:pointer}
.moae-contact-option span:first-child{display:flex;align-items:center;gap:9px}.moae-contact-option i{width:7px;height:7px;border-radius:50%;background:#999;display:inline-block}.moae-contact-option i.is-online{background:#1d9c3a}
.moae-contact-option.is-muted{cursor:default}.moae-contact-symbol{font-size:18px}.moae-contact-hours{margin:auto auto 0;max-width:280px;text-align:center;font-size:12px;line-height:1.45;padding-top:80px}
.moae-menu__utilities button[data-open-contact]{width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}
@media(max-width:767px){.moae-contact-drawer{width:100%}.moae-contact-inner{padding:70px 20px 28px}.moae-contact-inner h2{font-size:20px;margin-bottom:34px}.moae-contact-option{padding:0 18px;font-size:15px}.moae-contact-hours{padding-top:60px}}
@media(max-width:767px){.moae-search{padding:0!important}.moae-search__bar{height:64px;grid-template-columns:28px minmax(0,1fr) 72px;padding-left:16px}.moae-search__input{font-size:15px!important}.moae-search__close{font-size:10px}.moae-search__idle{grid-template-columns:1fr 1fr;gap:24px;padding:24px 18px 30px}.moae-search__column h4{font-size:10px}.moae-search__column a,.moae-search__suggestion{font-size:11px}.moae-search__results{grid-template-columns:repeat(2,1fr)!important;padding:24px 18px 32px}}
/* v58 — collection editorial grid */
.plp-reference{padding-top:68px}.plp-categorybar{height:58px;border-bottom:1px solid var(--moae-line);display:flex;align-items:center;gap:42px;padding:0 18px;overflow:hidden}.plp-categorybar__title{font-size:12px;white-space:nowrap;text-transform:uppercase}.plp-categorybar__nav{display:flex;align-items:center;gap:34px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;height:100%}.plp-categorybar__nav::-webkit-scrollbar{display:none}.plp-categorybar__nav a{font-size:12px;color:var(--moae-grey)}.plp-categorybar__nav a.is-active{font-weight:600;color:var(--moae-ink)}.plp-tools--reference{position:relative;top:auto;height:52px;padding:0 20px;border-top:0;justify-content:space-between}.plp-tools--reference .plp-filter-button,.plp-tools--reference .plp-sort-button{font-size:10px;letter-spacing:.04em}.plp-tool-divider{height:18px;width:1px;background:var(--moae-line)}.plp-grid--reference{padding:0;gap:0;border-top:1px solid var(--moae-line);grid-template-columns:repeat(4,1fr)}.plp-grid--reference>[data-plp-card]{border-right:1px solid var(--moae-line);border-bottom:1px solid var(--moae-line);min-width:0}.plp-grid--reference>[data-plp-card]:nth-child(4n){border-right:0}.plp-grid--reference .product-card__visual{background:#f2f0e9}.plp-grid--reference .product-card__image,.plp-grid--reference .product-card__placeholder{aspect-ratio:1/1.24;object-fit:contain;width:100%;display:block}.plp-grid--reference .product-card__meta{margin:0;min-height:112px;padding:17px 16px 15px;font-size:11px}.plp-grid--reference .product-card__title{display:block;margin-bottom:8px}.plp-grid--reference .product-card__bottom{display:block;color:var(--moae-ink);font-size:11px;font-weight:600}.plp-grid--reference .product-card__swatches{margin-top:12px;display:flex}.plp-grid--reference .product-card__swatches i{width:7px;height:7px}.plp-grid--reference .wishlist-toggle{color:var(--moae-ink);right:12px;top:12px}.plp-grid--reference .wishlist-toggle.is-active{color:var(--moae-ink)}.plp-grid--reference .wishlist-toggle.is-active svg{fill:var(--moae-ink)}.plp-grid--reference .moae-tag{left:12px;top:12px}.plp-empty{padding:48px;grid-column:1/-1}
@media(max-width:767px){.plp-reference{padding-top:68px}.plp-categorybar{height:auto;min-height:92px;padding:14px 16px;display:block}.plp-categorybar__title{display:block;margin-bottom:14px}.plp-categorybar__nav{gap:24px;height:auto}.plp-tools--reference{padding:0 16px}.plp-grid--reference{padding:0;gap:0;grid-template-columns:repeat(2,1fr)}.plp-grid--reference>[data-plp-card]:nth-child(odd){border-right:1px solid var(--moae-line)}.plp-grid--reference>[data-plp-card]:nth-child(even){border-right:0}.plp-grid--reference .product-card__meta{padding:12px 10px;min-height:96px}.plp-grid--reference .product-card__image,.plp-grid--reference .product-card__placeholder{aspect-ratio:1/1.28}}
/* v61 — PLP grid hardening */
.plp-grid--reference{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;align-items:start!important}
.plp-grid--reference>[data-plp-card]{width:auto!important;min-width:0!important;overflow:hidden!important}
.plp-grid--reference .product-card{display:block!important;width:100%!important;min-width:0!important}
.plp-grid--reference .product-card__visual{position:relative!important;width:100%!important;aspect-ratio:1/1.24!important;overflow:hidden!important;background:#f2f0e9!important}
.plp-grid--reference .product-card__image-link{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important}
.plp-grid--reference .product-card__image,.plp-grid--reference .product-card__placeholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
.plp-grid--reference .product-card__image--alt{opacity:0!important}
.plp-grid--reference .product-card__visual:hover .product-card__image--alt{opacity:1!important}
@media(max-width:767px){.plp-grid--reference{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plp-grid--reference .product-card__visual{aspect-ratio:1/1.28!important}}

/* MOAE v62 — blocos editoriais opcionais entre produtos */
.plp-grid--reference>.plp-editorial{min-width:0;overflow:hidden;border-right:1px solid var(--moae-line);border-bottom:1px solid var(--moae-line);background:#f2f0e9;align-self:stretch}
.plp-grid--reference>.plp-editorial--1{grid-column:span 1}
.plp-grid--reference>.plp-editorial--2{grid-column:span 2}
.plp-grid--reference>.plp-editorial--4{grid-column:1/-1}
.plp-editorial__link{display:block;width:100%;height:100%}
.plp-editorial__image{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center;aspect-ratio:1/1.24}
.plp-editorial--2 .plp-editorial__image{aspect-ratio:2/1.24}
.plp-editorial--4 .plp-editorial__image{aspect-ratio:4/1.24}
@media(max-width:767px){.plp-grid--reference>.plp-editorial--1{grid-column:span 1}.plp-grid--reference>.plp-editorial--2,.plp-grid--reference>.plp-editorial--4{grid-column:1/-1}.plp-editorial__image{aspect-ratio:1/1.28}.plp-editorial--2 .plp-editorial__image,.plp-editorial--4 .plp-editorial__image{aspect-ratio:2/1.28}}

/* MOAE wishlist editorial */
.wishlist-page--editorial{padding:112px 0 64px;min-height:75vh}.wishlist-page--editorial>h1{font-size:20px;font-weight:500;margin:0;padding:0 18px 28px}.wishlist-page--editorial .wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--moae-line)}.wishlist-card{border-right:1px solid var(--moae-line);border-bottom:1px solid var(--moae-line);min-width:0}.wishlist-card:nth-child(4n){border-right:0}.wishlist-card__visual{position:relative;background:#f2f0e9;aspect-ratio:1/1.24;overflow:hidden}.wishlist-card__visual>a{display:block;width:100%;height:100%}.wishlist-card__image{width:100%;height:100%;object-fit:contain;display:block}.wishlist-card__visual .wishlist-toggle{color:var(--moae-ink);right:18px;top:18px}.wishlist-card__visual .wishlist-toggle svg{fill:var(--moae-ink)!important;stroke:var(--moae-ink)!important}.wishlist-card__info{padding:16px 17px 18px}.wishlist-card__title{display:block;font-size:12px;margin-bottom:8px}.wishlist-card__price{font-size:12px;font-weight:600;margin-bottom:24px}.wishlist-add{width:100%;height:48px;background:var(--moae-ink);color:#fff;font-size:12px;font-weight:600}.wishlist-add:disabled{opacity:.4}.wishlist-page--editorial .wishlist-empty{padding:100px 20px;border-top:1px solid var(--moae-line)}
@media(max-width:767px){.wishlist-page--editorial{padding:92px 0 40px}.wishlist-page--editorial>h1{font-size:18px;padding:0 16px 22px}.wishlist-page--editorial .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-card:nth-child(4n){border-right:1px solid var(--moae-line)}.wishlist-card:nth-child(2n){border-right:0}.wishlist-card__info{padding:12px}.wishlist-card__price{margin-bottom:16px}.wishlist-add{height:44px;font-size:11px}}

/* Cart out-of-stock notification */
.cart-page .qty button{background:none;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit}
.cart-stock-notify{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}
.cart-stock-notify.is-open{display:flex}
.cart-stock-notify__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.34)}
.cart-stock-notify__panel{position:relative;width:min(440px,100%);background:#FAFAF8;padding:40px 32px 32px;box-shadow:0 16px 60px rgba(0,0,0,.16);text-align:left}
.cart-stock-notify__close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}
.cart-stock-notify__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px}
.cart-stock-notify__panel h2{font-size:28px;font-weight:400;margin:0 0 12px}
.cart-stock-notify__text{font-size:14px;line-height:1.5;margin:0 0 24px}
.cart-stock-notify__label{display:block;font-size:12px;margin-bottom:16px}
.cart-stock-notify__label input{display:block;width:100%;margin-top:8px;padding:14px 12px;border:1px solid rgba(0,0,0,.25);background:transparent;font:inherit;box-sizing:border-box}
.cart-stock-notify__panel .moae-btn{width:100%;border:0;cursor:pointer}
.cart-stock-notify__status{font-size:12px;min-height:18px;margin:12px 0 0}
@media(max-width:749px){.cart-stock-notify{align-items:flex-end;padding:0}.cart-stock-notify__panel{width:100%;padding:36px 22px 26px}}

/* MOAE v134 — centraliza o desafio anti-robô/Termos da Shopify */
.shopify-challenge__container{
  width:min(520px,calc(100% - 40px))!important;
  max-width:520px!important;
  min-height:55vh;
  margin:0 auto!important;
  padding:140px 20px 80px!important;
  box-sizing:border-box;
  display:flex!important;
  flex-direction:column;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.shopify-challenge__container form,
.shopify-challenge__container .shopify-challenge__message,
.shopify-challenge__container p,
.shopify-challenge__container div{
  text-align:center!important;
  margin-left:auto;
  margin-right:auto;
}
.shopify-challenge__message{width:100%;text-align:center!important;line-height:1.5!important}
.shopify-challenge__button{display:block!important;margin:20px auto 0!important}
.shopify-challenge__container a{display:inline-block;text-align:center!important}
@media(max-width:749px){
  .shopify-challenge__container{width:calc(100% - 32px)!important;min-height:60vh;padding:110px 16px 60px!important}
}

/* MOAE v135 — páginas legais Shopify: conteúdo mais baixo, centralizado e compacto */
.shopify-policy__container{
  max-width:760px!important;
  margin:0 auto!important;
  padding:150px 28px 90px!important;
  box-sizing:border-box;
  text-align:center!important;
}
.shopify-policy__title{
  margin:0 auto 34px!important;
  text-align:center!important;
}
.shopify-policy__title h1{
  margin:0!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-align:center!important;
}
.shopify-policy__body{
  max-width:680px!important;
  margin:0 auto!important;
  font-size:12px!important;
  line-height:1.7!important;
  text-align:center!important;
}
.shopify-policy__body .rte,
.shopify-policy__body p,
.shopify-policy__body h1,
.shopify-policy__body h2,
.shopify-policy__body h3,
.shopify-policy__body h4,
.shopify-policy__body ul,
.shopify-policy__body ol,
.shopify-policy__body li{
  text-align:center!important;
}
.shopify-policy__body h1,
.shopify-policy__body h2,
.shopify-policy__body h3,
.shopify-policy__body h4{
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:500!important;
  margin:28px auto 12px!important;
}
.shopify-policy__body p{margin:0 auto 14px!important}
.shopify-policy__body ul,
.shopify-policy__body ol{max-width:620px;margin:0 auto 16px!important;padding-left:0!important;list-style-position:inside!important}
@media(max-width:749px){
  .shopify-policy__container{max-width:100%!important;padding:120px 22px 64px!important}
  .shopify-policy__title{margin-bottom:28px!important}
  .shopify-policy__title h1{font-size:19px!important}
  .shopify-policy__body{font-size:11px!important;line-height:1.65!important}
  .shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-size:13px!important}
}
\n\n/* MOAE v136 — estabilidade, fallback e acessibilidade */\n.product-card__image-fallback,.cart-line__image--fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;background:#f2f0e9;color:rgba(10,10,10,.5);font-size:12px;letter-spacing:.12em}\n.cart-line__image--fallback{width:96px;min-width:96px;height:120px;min-height:120px}\n[aria-busy=\"true\"]{cursor:progress}.cart-line.is-loading{opacity:.62;pointer-events:none}\n.moae-btn:disabled,.wishlist-move:disabled,.pdp-add:disabled{opacity:.55;cursor:wait}\n.moae-search__results[aria-busy=\"true\"],.wishlist-grid[aria-busy=\"true\"]{opacity:.72}\n:where(a,button,input,select,textarea):focus-visible{outline:1px solid currentColor;outline-offset:3px}\n.cart-stock-notify__status,.pdp-notify__success,.pdp-notify__error{line-height:1.45}\n@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}\n
.club-form__error,.newsletter__status{margin-top:12px;font-size:12px;line-height:1.45}.club-form__error ul,.newsletter__status ul{margin:0;padding-left:18px}.newsletter__status--error{color:inherit}

/* Moae v148 — variantes de cor no catálogo */
.product-card__color{display:block;margin-top:-4px;margin-bottom:7px;color:var(--moae-grey);font-size:11px}
.product-card__swatches i.is-active{outline:1px solid currentColor;outline-offset:2px}
.plp-grid--reference .product-card__color{font-size:10px;margin-top:-4px;margin-bottom:7px}

/* Moae v153 — PDP mobile com galeria vertical por scroll, igual ao desktop */
@media (max-width:767px){
  .pdp-grid{display:block!important;min-height:0!important;overflow:visible!important}
  .pdp-media{position:relative!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;background:#eeeae1}
  .pdp-media__track{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;overflow-x:visible!important;scroll-snap-type:none!important;transform:none!important}
  .pdp-media__track::-webkit-scrollbar{display:none}
  .pdp-media__item{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:100%!important;height:calc(100svh - 68px)!important;min-height:calc(100svh - 68px)!important;max-height:none!important;aspect-ratio:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;scroll-snap-align:none!important;scroll-margin-top:68px!important;border-bottom:3px solid #fff!important;overflow:hidden!important;background:#eeeae1}
  .pdp-media__item:last-child{border-bottom:0!important}
  .pdp-gallery-image,.pdp-media__item img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}
  .pdp-gallery-dots{position:sticky!important;z-index:8!important;left:auto!important;bottom:auto!important;top:50svh!important;margin-left:14px!important;margin-bottom:0!important;width:6px!important;height:0!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;gap:14px!important;pointer-events:auto!important}
  .pdp-gallery-dots button{width:5px!important;height:5px!important;padding:0!important}
  .pdp-mobile-quick{position:relative!important;z-index:2!important}
  .pdp-info{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
}
@supports(height:100dvh){
  @media (max-width:767px){
    .pdp-media__item{height:calc(100dvh - 68px)!important;min-height:calc(100dvh - 68px)!important}
    .pdp-gallery-dots{top:50dvh!important}
  }
}


/* Moae v154 — catálogo sem sobras + segunda foto no hover */
.plp-grid--reference .product-card__visual{overflow:hidden!important;background:#f2f0e9!important}
.plp-grid--reference .product-card__image{object-fit:cover!important;object-position:center!important;transition:opacity .28s ease!important}
.plp-grid--reference .product-card__image--primary{opacity:1!important}
.plp-grid--reference .product-card__image--alt{opacity:0!important}
@media (hover:hover) and (pointer:fine){
  .plp-grid--reference .product-card--has-alt .product-card__visual:hover .product-card__image--primary{opacity:0!important}
  .plp-grid--reference .product-card--has-alt .product-card__visual:hover .product-card__image--alt{opacity:1!important}
}
@media (hover:none),(pointer:coarse){
  .plp-grid--reference .product-card--has-alt .product-card__image-link{display:flex!important;overflow:hidden!important;scroll-snap-type:none!important;scrollbar-width:none;overscroll-behavior:none;touch-action:none!important}
  .plp-grid--reference .product-card--has-alt .product-card__image-link::-webkit-scrollbar{display:none}
  .plp-grid--reference .product-card--has-alt .product-card__image-link .product-card__image{position:relative!important;inset:auto!important;flex:0 0 100%;min-width:100%;opacity:1!important;scroll-snap-align:start;scroll-snap-stop:always}
  .plp-grid--reference .product-card--has-alt .product-card__image-link .product-card__image{transform:translateX(0);transition:transform .28s ease!important}
  .plp-grid--reference .product-card--has-alt .product-card__image-link.is-second-image .product-card__image{transform:translateX(-100%)}
}
.product-card__mobile-pages{display:none}
@media (hover:none),(pointer:coarse){
  .plp-grid--reference .product-card__mobile-pages{position:sticky;z-index:3;right:0;bottom:9px;align-self:flex-end;flex:0 0 0;display:flex;gap:4px;transform:translateX(-10px);pointer-events:none}
  .plp-grid--reference .product-card__mobile-pages i{display:block;width:4px;height:4px;border-radius:50%;background:rgba(10,10,10,.38)}
  .plp-grid--reference .product-card__mobile-pages i:first-child{background:#0a0a0a}
  .plp-grid--reference .product-card__mobile-pages.is-second i:first-child{background:rgba(10,10,10,.38)}
  .plp-grid--reference .product-card__mobile-pages.is-second i:last-child{background:#0a0a0a}
}

/* Moae v177 — catálogo mobile: cards perfeitamente alinhados em duas colunas */
@media (max-width:767px){
  .plp-grid--reference{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;grid-auto-flow:row!important}
  .plp-grid--reference>[data-plp-card]{display:flex!important;width:100%!important;height:100%!important;align-self:stretch!important}
  .plp-grid--reference>[data-plp-card]>.product-card{display:grid!important;grid-template-rows:auto 1fr;width:100%!important;height:100%!important}
  .plp-grid--reference .product-card__meta{display:flex!important;flex-direction:column!important;width:100%!important;min-height:112px!important;height:100%!important;padding:12px 10px!important}
  .plp-grid--reference .product-card__title{min-height:2.5em!important;line-height:1.25!important;margin-bottom:5px!important}
  .plp-grid--reference .product-card__color{margin-top:0!important}
  .plp-grid--reference .product-card__bottom{margin-top:auto!important}
}

/* Moae v166 — PDP: exibe cada foto completa na proporção original */
.template-product .pdp-media,
.template-product .pdp-media__track{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.template-product .pdp-media__item{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
}
.template-product .pdp-gallery-image,
.template-product .pdp-media__item img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
}

/* Moae v167 — cabeçalho branco na página de produto */
.template-product .moae-header{
  --header-fg:#0a0a0a!important;
  --header-bg:transparent!important;
  color:#0a0a0a!important;
  background:transparent!important;
  background-color:transparent!important;
}
.template-product .moae-header .moae-logo__image--dark{
  display:block!important;
  filter:none!important;
}
.template-product .moae-header .moae-logo__image--light{
  display:none!important;
}

/* Moae v168 — mobile: informações completas logo após a última foto */
@media (max-width:767px){
  .template-product .pdp-mobile-quick{
    display:none!important;
  }
  .template-product .pdp-info{
    margin-top:0!important;
  }
}

/* Moae v169 — filtros e ordenação funcionais da coleção */
.filter-drawer form[data-collection-filters]{display:flex;flex:1;min-height:0;flex-direction:column}
.filter-drawer form[data-collection-filters] .filter-body{overflow-y:auto}
.filter-option.is-disabled{opacity:.38;cursor:not-allowed}
.filter-price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 12px}
.filter-price-range label{font-size:11px;color:var(--moae-grey)}
.filter-price-range input{display:block;width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid var(--moae-line);background:transparent;color:var(--moae-ink)}

/* Moae v171 — busca editorial em tela cheia */
.moae-search-overlay{background:#fff!important}
.moae-search{height:100vh!important;max-height:100vh!important;overflow:hidden!important;background:#fff!important}
.moae-search__active{display:grid;grid-template-columns:250px minmax(0,1fr);height:calc(100vh - 80px);min-height:0}
.moae-search__active[hidden]{display:none!important}
.moae-search__filters{padding:34px 22px;border-right:1px solid var(--moae-line);overflow-y:auto}
.moae-search__filters>strong{display:block;margin-bottom:26px;font-size:12px;font-weight:500;letter-spacing:.04em}
.moae-search__filters details{border:0;padding:0}
.moae-search__filters summary{list-style:none;position:relative;padding:18px 0 18px 28px;font-size:14px;font-weight:600;cursor:pointer}
.moae-search__filters summary::-webkit-details-marker{display:none}
.moae-search__filters summary:before{content:'›';position:absolute;left:8px;top:17px;transform:rotate(0);transition:transform .2s}
.moae-search__filters details[open] summary:before{transform:rotate(90deg)}
.moae-search__filters details a{display:block;padding:7px 0 7px 28px;font-size:12px;color:var(--moae-grey)}
.moae-search__filters details label{display:flex;align-items:center;gap:8px;padding:7px 0 7px 28px;font-size:12px;color:var(--moae-grey);cursor:pointer}
.moae-search__filters details label input{width:14px;height:14px;margin:0;accent-color:#0a0a0a}
.moae-search__filters details small{display:block;padding:7px 0 7px 28px;font-size:11px;color:var(--moae-grey)}
.moae-search__clear{margin:24px 0 0 28px;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.moae-search__content{min-width:0;overflow-y:auto;padding:0 24px 44px}
.moae-search__summary{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;background:#fff;font-size:12px}
.moae-search__suggestions{display:flex;align-items:center;gap:26px;min-width:0;overflow-x:auto;white-space:nowrap}
.moae-search__suggestions button{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.moae-search__results{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 16px!important;margin:0!important;padding:0!important}
.moae-search__results .product-card__visual{aspect-ratio:3/4;background:#eeeae1;overflow:hidden}
.moae-search__results .product-card__image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.moae-search__results .product-card__meta{display:flex;justify-content:space-between;gap:12px;margin:0;padding:12px 8px;font-size:12px}
.moae-search__result-color{display:block;margin-top:5px;color:var(--moae-grey);font-size:11px}
.moae-search__results .product-card__bottom{margin:0;color:var(--moae-ink);font-weight:600;white-space:nowrap}
.moae-search__empty{padding:36px 0!important}
@media(max-width:767px){
  .moae-search{height:100dvh!important;max-height:100dvh!important}
  .moae-search__active{display:block;height:calc(100dvh - 64px);overflow-y:auto}
  .moae-search__filters{display:flex;gap:18px;padding:14px 16px;border-right:0;border-bottom:1px solid var(--moae-line);overflow-x:auto}
  .moae-search__filters>strong{display:none}
  .moae-search__filters details{flex:none}
  .moae-search__filters summary{padding:8px 18px 8px 0;font-size:11px}
  .moae-search__filters summary:before{display:none}
  .moae-search__filters details a{padding:7px 12px 7px 0;font-size:11px}
  .moae-search__filters details label{padding:7px 12px 7px 0;font-size:11px}
  .moae-search__clear{flex:none;margin:8px 0;font-size:10px}
  .moae-search__content{overflow:visible;padding:0 14px 32px}
  .moae-search__summary{min-height:64px;position:relative;align-items:flex-start;flex-direction:column-reverse;justify-content:center;gap:8px}
  .moae-search__suggestions{width:100%;gap:18px}
  .moae-search__results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 8px!important}
  .moae-search__results .product-card__meta{display:block;padding:10px 2px}
}

/* Moae v172 — busca sem destaques e com filtros dinâmicos */
.moae-search__idle{display:none!important}

/* Moae v185 — catálogo editorial inspirado na referência enviada */
.plp-reference{padding-top:68px;background:#fff}
.plp-categorybar{height:78px;padding:0 22px;gap:48px;background:#fff;border-bottom:1px solid var(--moae-line)}
.plp-categorybar__title{font-size:15px;font-weight:600;text-transform:none}
.plp-categorybar__nav{gap:34px}
.plp-categorybar__nav a{position:relative;height:100%;display:flex;align-items:center;font-size:13px;font-weight:600;color:#777}
.plp-categorybar__nav a.is-active{color:#111}
.plp-categorybar__nav a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#111}
.plp-tools--reference{height:68px;padding:0 22px;background:#fff;border-bottom:0}
.plp-count-reference{font-size:12px;color:#777;letter-spacing:.01em}
.plp-tools--reference .plp-tools__right{gap:12px}
.plp-tools--reference .plp-filter-button,.plp-tools--reference .plp-sort-button{font-size:12px;font-weight:600;letter-spacing:.02em}
.plp-tools--reference .plp-tool-divider{height:auto;width:auto;background:transparent}
.plp-tools--reference .plp-tool-divider:after{content:'·';font-size:15px;font-weight:600}
.plp-grid--reference{border-top:1px solid #fff!important;background:#fff}
.plp-grid--reference>[data-plp-card]{border-right:1px solid #fff;border-bottom:1px solid #fff}
.plp-grid--reference .product-card__visual{aspect-ratio:1/1.24!important;background:#eee!important}
.plp-grid--reference .product-card__image,.plp-grid--reference .product-card__placeholder{object-fit:contain!important;object-position:center!important}
.plp-grid--reference .product-card__meta{min-height:138px;padding:18px 22px 24px;background:#fff;font-size:14px}
.plp-grid--reference .product-card__title{margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.25}
.plp-grid--reference .product-card__bottom{font-size:14px;font-weight:400}
.plp-grid--reference .product-card__color{font-size:12px}
.plp-grid--reference .product-card__swatches{margin-top:16px}
@media(max-width:767px){
  .plp-categorybar{height:auto;min-height:104px;padding:16px 14px;gap:0}
  .plp-categorybar__title{font-size:14px;margin-bottom:16px}
  .plp-categorybar__nav{gap:24px}
  .plp-categorybar__nav a{height:34px;font-size:12px}
  .plp-tools--reference{height:58px;padding:0 14px}
  .plp-count-reference{font-size:10px}
  .plp-tools--reference .plp-filter-button,.plp-tools--reference .plp-sort-button{font-size:10px}
  .plp-grid--reference .product-card__visual{aspect-ratio:1/1.28!important}
  .plp-grid--reference .product-card__meta{min-height:112px!important;padding:12px 10px 16px!important}
  .plp-grid--reference .product-card__title{font-size:11px!important;margin-bottom:8px!important}
  .plp-grid--reference .product-card__bottom{font-size:11px}
}

/* Moae v187 — fundo universal e permanente dos produtos */
:root{--moae-product-bg:#ECECEC}
.product-card__visual,
.product-card__image-link,
.product-card__image,
.product-card__placeholder,
.home-products .product-card__visual,
.plp-grid--reference .product-card__visual,
.related--editorial .product-card__visual,
.moae-search__results .product-card__visual,
.search-grid .product-card__visual,
.wishlist-grid .product-card__visual,
.pdp-media,
.pdp-media__track,
.pdp-media__item,
.pdp-media__item .moae-plate,
.cart-line__image,
.product-card__image-fallback,
.cart-line__image--fallback{background:var(--moae-product-bg)!important}
.product-card__placeholder .moae-plate__art,
.product-card__placeholder .moae-plate__grain,
.pdp-media__item .moae-plate__art,
.pdp-media__item .moae-plate__grain{display:none!important}

/* Moae v188 — página de produto editorial inspirada na referência */
@media(min-width:768px){
  .template-product .pdp{padding-top:68px;background:#fff}
  .template-product .pdp-grid{display:grid;grid-template-columns:50% 50%;align-items:start}
  .template-product .pdp-media{display:block!important;position:relative!important}
  .template-product .pdp-media__track{display:block!important}
  .template-product .pdp-media__item{width:100%!important;border:0!important;background:#ECECEC!important}
  .template-product .pdp-gallery-image{width:100%!important;height:auto!important;object-fit:contain!important}
  .template-product .pdp-info{position:sticky;top:68px;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 68px);padding:70px 9%;background:#fff}
  .template-product .pdp-info h1{font-size:21px;font-weight:600;line-height:1.25;margin:0 0 12px}
  .template-product .pdp-price{font-size:15px;font-weight:500;margin:0 0 30px}
  .template-product .pdp-category{display:none}
  .template-product .pdp-option{margin-bottom:25px}
  .template-product .pdp-option__label{font-size:12px;font-weight:600;color:#111;text-transform:none;letter-spacing:0}
  .template-product .pdp-add{width:100%;min-height:52px;margin-top:16px;font-size:13px;font-weight:600}
}
.template-product .pdp-option:has(.pdp-size-selector) .pdp-size-head{display:none}
.template-product .pdp-sizes--native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.pdp-size-selector{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);width:100%;border:1px solid #d5d5d5;background:#fff}
.pdp-size-selector button{min-height:52px;padding:0 18px;background:#fff;color:#111;font-size:13px;font-weight:500;text-align:left}
.pdp-size-selector__choose{display:flex;align-items:center;justify-content:space-between;border-right:1px solid #d5d5d5}
.pdp-size-selector__choose>span:last-child{font-size:21px;line-height:1;transform:translateY(-2px)}
.pdp-size-selector__find{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}
.pdp-ruler{font-size:18px;line-height:1}
.size-finder__view--select{margin:0 -34px}
.size-finder__options{display:flex;flex-direction:column}
.size-finder__options button{width:100%;min-height:70px;padding:0 34px;border-bottom:1px solid #ddd;background:#fff;color:#111;font-size:15px;text-align:left}
.size-finder__options button:first-child{border-top:0}
.size-finder__options button.is-sold-out{color:#aaa;text-decoration:line-through;cursor:not-allowed}
.size-finder__options button.is-active{font-weight:700;background:#fafafa}
.size-finder__model-note{margin:0;padding:28px 34px;border-top:14px solid #f6f6f6;color:#666;font-size:12px;text-align:center}
@media(min-width:768px){
  .size-finder__panel{width:50vw;max-width:none;padding:70px 34px 0}
  .size-finder__tabs{margin-top:44px;margin-bottom:0}
  .size-finder__tabs button{min-height:62px;font-size:14px;text-transform:none}
}
@media(max-width:767px){
  .template-product .pdp-info{padding:30px 16px 64px!important;border-top:0!important}
  .template-product .pdp-info:before{display:none!important}
  .template-product .pdp-info h1{font-weight:600}
  .pdp-size-selector{grid-template-columns:minmax(0,1fr);border-bottom:0}
  .pdp-size-selector button{min-height:54px}
  .pdp-size-selector__choose{border-right:0;border-bottom:1px solid #d5d5d5}
  .pdp-size-selector__find{justify-content:flex-start;border-bottom:1px solid #d5d5d5}
  .size-finder__view--select{margin:0 -20px}
  .size-finder__options button{min-height:64px;padding:0 20px}
  .size-finder__model-note{padding:25px 20px}
}

/* Moae v190 — carrinho lateral editorial */
.moae-drawer-wrap .moae-drawer{width:min(100vw,700px);background:#fff}
.moae-drawer-wrap .moae-drawer__header{min-height:96px;padding:0 30px;border-bottom:0;font-size:15px;font-weight:700;text-transform:none}
.moae-drawer-wrap .moae-drawer__header button svg{width:24px;height:24px}
.moae-drawer-wrap .moae-drawer__body{padding:8px 30px 34px}
.moae-drawer-wrap .cart-line{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;padding:0;border:0;margin:0 0 34px}
.moae-drawer-wrap .cart-line__image{width:245px;height:305px;object-fit:contain;background:#ECECEC}
.moae-drawer-wrap .cart-line__body{display:flex;flex-direction:column;align-items:flex-start;padding:2px 0 10px}
.moae-drawer-wrap .cart-line__top{font-size:16px;font-weight:600;line-height:1.3;margin-bottom:14px}
.moae-drawer-wrap .cart-line__variant{display:flex;flex-direction:column;gap:12px;margin:0 0 12px;color:#111;font-size:14px}
.moae-drawer-wrap .cart-line__variant b{font-weight:400}
.moae-drawer-wrap .cart-line__quantity{margin:0 0 12px;font-size:14px}
.moae-drawer-wrap .cart-line__price{margin:0;font-size:15px;font-weight:600}
.moae-drawer-wrap .cart-line__remove{margin-top:auto;padding-bottom:3px;border-bottom:1px solid #111;color:#111;font-size:14px;font-weight:600;text-decoration:none}
.moae-drawer-wrap .moae-drawer__footer{padding:22px 30px 28px;border-top:1px solid #ddd;background:#fff;gap:16px}
.moae-drawer-wrap .moae-subtotal{margin-bottom:2px;font-size:15px;font-weight:600}
.moae-cart-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:62px;font-size:14px;font-weight:600;text-transform:uppercase}
.moae-cart-button--outline{border:1px solid #111;background:#fff;color:#111}
.moae-cart-button--checkout{border:1px solid #111;background:#111;color:#fff}
@media(max-width:767px){
  .moae-drawer-wrap .moae-drawer__header{min-height:72px;padding:0 18px;font-size:14px}
  .moae-drawer-wrap .moae-drawer__body{padding:6px 18px 28px}
  .moae-drawer-wrap .cart-line{grid-template-columns:130px minmax(0,1fr);gap:16px;margin-bottom:26px}
  .moae-drawer-wrap .cart-line__image{width:130px;height:164px}
  .moae-drawer-wrap .cart-line__top{font-size:13px;margin-bottom:9px}
  .moae-drawer-wrap .cart-line__variant{gap:5px;margin-bottom:6px;font-size:11px}
  .moae-drawer-wrap .cart-line__quantity,.moae-drawer-wrap .cart-line__price,.moae-drawer-wrap .cart-line__remove{font-size:11px}
  .moae-drawer-wrap .cart-line__quantity{margin-bottom:6px}
  .moae-drawer-wrap .cart-line__remove{margin-top:auto}
  .moae-drawer-wrap .moae-drawer__footer{padding:18px 18px 22px;gap:12px}
  .moae-cart-button{min-height:54px;font-size:12px}
}

/* Moae v192 — pequeno espaço branco entre as fotos da galeria do produto */
.template-product .pdp-media__item{
  border:0!important;
  border-bottom:2px solid #fff!important;
}
.template-product .pdp-media__item:last-child{
  border-bottom:0!important;
}

/* Moae v194 — página de carrinho editorial */
.template-cart #MainContent{background:#f3f3f3}.moae-cart-page{min-height:calc(100vh - 80px);padding:132px 28px 80px;color:#111}.moae-cart-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(360px,.98fr);gap:28px;max-width:1600px;margin:0 auto}.moae-cart-products,.moae-cart-summary{background:#fff}.moae-cart-products{padding:32px 28px 28px}.moae-cart-products h1,.moae-cart-empty h1{margin:0 0 28px;font-size:21px;font-weight:600;line-height:1.2}.moae-cart-item{display:grid;grid-template-columns:minmax(210px,320px) minmax(0,1fr);gap:28px;margin:0;padding:0 0 28px;border:0}.moae-cart-item+.moae-cart-item{padding-top:28px;border-top:1px solid #ddd}.moae-cart-item__visual{display:block;align-self:start;background:#ECECEC}.moae-cart-item__image{display:block;width:100%;height:auto;aspect-ratio:1/1.25;object-fit:contain;background:#ECECEC}.moae-cart-item__fallback{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.25;color:#777;letter-spacing:.15em}.moae-cart-item__info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:26px 0 0}.moae-cart-item__title{font-size:17px;font-weight:600;line-height:1.35}.moae-cart-item__options{display:grid;gap:7px;margin-top:10px;font-size:15px}.moae-cart-item__quantity{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:15px}.moae-cart-item__quantity .qty{border:0}.moae-cart-item__quantity .qty button{width:25px;height:25px;border:1px solid #ccc}.moae-cart-item__quantity .qty span{width:27px;font-size:14px}.moae-cart-item__price{position:absolute;align-self:flex-end;font-size:15px}.moae-cart-item__actions{display:flex;width:100%;align-items:center;gap:30px;margin-top:auto;font-size:14px;font-weight:600}.moae-cart-item__actions a,.moae-cart-item__actions button{padding:0 0 3px;border:0;border-bottom:1px solid #111;background:none;color:#111;font:inherit;cursor:pointer}.moae-cart-item__actions .moae-cart-item__wish{margin-left:auto}.moae-cart-summary{align-self:start;padding:34px 30px}.moae-cart-summary__total{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px;font-size:18px}.moae-cart-summary__checkout{min-height:62px;font-size:14px;font-weight:600}.moae-cart-info{margin-top:28px;border-top:1px solid #d7d7d7}.moae-cart-info details{border-bottom:1px solid #d7d7d7}.moae-cart-info summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:0 10px;list-style:none;font-size:15px;font-weight:600;cursor:pointer}.moae-cart-info summary::-webkit-details-marker{display:none}.moae-cart-info summary span{position:relative;width:14px;height:14px;flex:none}.moae-cart-info summary span:before,.moae-cart-info summary span:after{content:"";position:absolute;top:6px;left:1px;width:12px;height:1px;background:#111}.moae-cart-info summary span:after{transform:rotate(90deg);transition:transform .2s}.moae-cart-info details[open] summary span:after{transform:rotate(0)}.moae-cart-info__content{padding:0 10px 28px;font-size:14px;line-height:1.45}.moae-cart-info__content p{max-width:580px;margin:0 0 18px}.moae-cart-info__content a{text-decoration:underline;text-underline-offset:3px}.moae-cart-payments{display:flex;flex-wrap:wrap;gap:8px}.moae-cart-payments span{display:flex;min-width:54px;height:31px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;font-size:10px;font-weight:700}.moae-cart-empty{display:flex;max-width:700px;min-height:420px;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#fff;text-align:center}.moae-cart-empty strong{font-size:18px}.moae-cart-empty span{margin:10px 0 28px;color:#666}.moae-cart-empty .moae-btn{max-width:320px}
@media(max-width:900px){.moae-cart-page{padding:104px 16px 48px}.moae-cart-layout{grid-template-columns:1fr;gap:16px}.moae-cart-products,.moae-cart-summary{padding:24px 18px}.moae-cart-item{grid-template-columns:130px minmax(0,1fr);gap:16px}.moae-cart-item__info{padding:2px 0 0}.moae-cart-item__title{font-size:13px}.moae-cart-item__options,.moae-cart-item__quantity,.moae-cart-item__price{font-size:12px}.moae-cart-item__price{position:static;order:4;margin-top:9px}.moae-cart-item__actions{order:5;flex-wrap:wrap;gap:14px 20px;margin-top:18px;font-size:11px}.moae-cart-item__actions .moae-cart-item__wish{width:100%;margin-left:0;text-align:left}.moae-cart-summary__total{font-size:16px}}@media(max-width:420px){.moae-cart-item{grid-template-columns:108px minmax(0,1fr);gap:12px}.moae-cart-products h1{font-size:18px}}
.moae-cart-item__info{position:relative}

/* MOAE v195 — corrige cards gigantes na página de busca */
.search-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:start!important;
  width:100%!important;
}

.search-grid .product-card{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}

.search-grid .product-card__visual{
  position:relative!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1.28!important;
  overflow:hidden!important;
  background:#ECECEC!important;
}

.search-grid .product-card__image-link{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}

.search-grid .product-card__image,
.search-grid .product-card__placeholder{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}

@media(max-width:767px){
  .search-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 12px!important;
  }

  .search-grid .product-card__visual{
    aspect-ratio:1/1.28!important;
  }
}


/* MOAE — rolagem vertical livre (teste). Não interfere nos painéis e menus. */
html { scroll-snap-type: none; }
body.template-index { overflow-y: auto; }
.template-index .home-slide-stage { height: auto !important; overflow: visible !important; }
.template-index .home-slide-stage > .home-slide { position: relative !important; inset: auto !important; height: 100svh; min-height: 550px; transform: none !important; transition: none !important; }
.template-index .moae-modular-stage { position: relative !important; height: auto !important; overflow: visible !important; }
.template-index .moae-modular-stage > .moae-modular-slide { position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; min-height: 100svh; transform: none !important; transition: none !important; }

/* MOAE — fundo bege editorial global (#EBE7E1) */
html, body, #MainContent { background-color: #EBE7E1; }
:root { --moae-bg: #EBE7E1; }

/* MOAE — painéis de busca, carrinho, perfil e atendimento translúcidos */
[data-search-overlay].moae-search-overlay,
.moae-search-overlay {
  background: rgba(245,241,235,.58) !important;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
[data-search-overlay] .moae-search,
.moae-search-overlay .moae-search {
  background: rgba(245,241,235,.78) !important;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
.moae-drawer-wrap .moae-drawer,
.moae-drawer-wrap .moae-drawer__footer,
.moae-contact-drawer,
.moae-account-menu__panel {
  background: rgba(255,255,255,.78) !important;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
.moae-contact-backdrop { background: rgba(0,0,0,.38); }
.moae-drawer-backdrop { background: rgba(0,0,0,.30); }
.moae-account-menu__panel a:hover { background: rgba(255,255,255,.22); }

/* MOAE — acabamento uniforme dos painéis translúcidos */
.moae-drawer-wrap .moae-drawer__header,
.moae-drawer-wrap .moae-drawer__body,
.moae-drawer-wrap .moae-drawer__footer {
 background: transparent !important;
}
.moae-drawer-wrap .moae-drawer {
 background: rgba(255,255,255,.78) !important;
 -webkit-backdrop-filter: blur(14px);
 backdrop-filter: blur(14px);
}
.moae-contact-drawer {
 background: rgba(255,255,255,.78) !important;
 -webkit-backdrop-filter: blur(14px);
 backdrop-filter: blur(14px);
}
.moae-contact-option {
 background: rgba(255,255,255,.32) !important;
 -webkit-backdrop-filter: blur(5px);
 backdrop-filter: blur(5px);
 border-color: rgba(30,30,30,.16) !important;
}
.moae-contact-option:hover {background: rgba(255,255,255,.48) !important;}

/* MOAE — elimina os fundos sólidos remanescentes dos painéis */
.moae-drawer-wrap .moae-drawer,
.moae-contact-wrap .moae-contact-drawer {
  background-color: rgba(255,255,255,.52) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
}
.moae-drawer-wrap .moae-drawer__header,
.moae-drawer-wrap .moae-drawer__body,
.moae-drawer-wrap .moae-drawer__footer,
.moae-drawer-wrap [data-cart-footer],
.moae-contact-wrap .moae-contact-inner,
.moae-contact-wrap .moae-contact-options {
  background: transparent !important;
  background-color: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
.moae-drawer-wrap .moae-cart-button--outline,
.moae-contact-wrap .moae-contact-option {
  background: rgba(255,255,255,.12) !important;
  background-color: rgba(255,255,255,.12) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
.moae-contact-wrap .moae-contact-option:hover,
.moae-drawer-wrap .moae-cart-button--outline:hover {
  background: rgba(255,255,255,.28) !important;
}

/* MOAE — lista de desejos: fundo translúcido editorial */
.template-page:has(.wishlist-page) #MainContent,
.template-page .wishlist-page,
.template-page .wishlist-page--editorial,
.template-page .wishlist-grid,
.template-page .wishlist-card,
.template-page .wishlist-card__info {
  background: transparent !important;
}
.template-page .wishlist-page--editorial {
  background: rgba(255,255,255,.10) !important;
}
.template-page .wishlist-card__info {
  background: rgba(255,255,255,.10) !important;
}

/* MOAE — rodapé na cor da referência (#F2F1EF) */
.moae-footer, footer.moae-footer { background: #F2F1EF !important; background-color: #F2F1EF !important; }

/* MOAE — fundo off-white #F2F1EF para as páginas de coleção */
body.template-collection,
body.template-collection #MainContent,
body.template-collection .plp-reference,
body.template-collection .plp-categorybar,
body.template-collection .plp-tools,
body.template-collection .plp-tools--reference,
body.template-collection .plp-grid,
body.template-collection .plp-grid--reference,
body.template-collection .product-card,
body.template-collection .product-card__meta {
  background-color: #F2F1EF !important;
}

/* MOAE — coleção editorial inspirada na referência; somente páginas de coleção */
body.template-collection .moae-plp-haight { padding-top:68px; background:#F2F1EF !important; }
body.template-collection .moae-plp-haight__top {
  display:flex;align-items:center;justify-content:flex-start;
  padding:30px 22px 0;min-height:64px;
}
body.template-collection .moae-plp-haight__breadcrumb {font-size:11px;line-height:1.5;color:#5f5f5f;}
body.template-collection .moae-plp-haight__breadcrumb a{text-decoration:underline;text-underline-offset:2px;}
body.template-collection .moae-plp-haight .plp-categorybar {display:none !important;}
body.template-collection .moae-plp-haight .plp-tools--reference {
  display:flex !important;align-items:center;justify-content:flex-end;
  gap:20px;height:auto;min-height:45px;padding:0 22px 0;
  border:0 !important;margin:0 0 56px;background:#F2F1EF !important;
}
body.template-collection .moae-plp-haight .plp-count-reference {
  margin-right:16px;font-size:11px;color:#666;font-weight:400;letter-spacing:0;
}
body.template-collection .moae-plp-haight .plp-tools__right{display:flex;align-items:center;gap:14px;}
body.template-collection .moae-plp-haight .plp-tool-divider {display:none;}
body.template-collection .moae-plp-haight .plp-filter-button {
  order:0;padding:10px 18px;background:#fff;color:#111;border:0;
  font-size:11px;font-weight:400;letter-spacing:0;
}
body.template-collection .moae-plp-haight .plp-sort {order:1;}
body.template-collection .moae-plp-haight .plp-sort-button{font-size:11px;font-weight:400;}
body.template-collection .moae-plp-haight .plp-grid--reference {
  display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:44px 20px !important;padding:0 22px 60px !important;
  border:0 !important;background:#F2F1EF !important;
}
body.template-collection .moae-plp-haight .plp-grid--reference > [data-plp-card]{
  min-width:0;border:0 !important;background:transparent !important;
}
body.template-collection .moae-plp-haight .product-card{background:transparent !important;}
body.template-collection .moae-plp-haight .product-card__visual{
  aspect-ratio: 4/5 !important;background:#eae5dc !important;
}
body.template-collection .moae-plp-haight .product-card__image,
body.template-collection .moae-plp-haight .product-card__placeholder{
  width:100% !important;height:100% !important;object-fit:cover !important;
}
body.template-collection .moae-plp-haight .product-card__meta{
  display:flex !important;flex-direction:column;gap:5px;
  padding:14px 6px 2px !important;min-height:0 !important;
  background:transparent !important;color:#171717;
}
body.template-collection .moae-plp-haight .product-card__title{
  margin:0 !important;font-size:12px !important;font-weight:400 !important;
  line-height:1.4 !important;
}
body.template-collection .moae-plp-haight .product-card__color{
  font-size:11px;color:#777;margin:0;
}
body.template-collection .moae-plp-haight .product-card__bottom{
  display:flex;justify-content:space-between;align-items:center;
  font-size:12px !important;font-weight:400 !important;
}
body.template-collection .moae-plp-haight .product-card__swatches{margin-top:4px;}
@media(max-width:767px){
  body.template-collection .moae-plp-haight__top{padding:15px 14px 0;min-height:40px;}
  body.template-collection .moae-plp-haight .plp-tools--reference{
    padding:8px 14px !important;margin-bottom:18px;min-height:58px;
    justify-content:space-between;gap:8px;
  }
  body.template-collection .moae-plp-haight .plp-count-reference{margin-right:0;font-size:10px;}
  body.template-collection .moae-plp-haight .plp-tools__right{gap:8px;}
  body.template-collection .moae-plp-haight .plp-filter-button{padding:9px 10px;font-size:10px;}
  body.template-collection .moae-plp-haight .plp-sort-button{font-size:10px;}
  body.template-collection .moae-plp-haight .plp-grid--reference{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:26px 10px !important;padding:0 12px 40px !important;
  }
  body.template-collection .moae-plp-haight .product-card__title{font-size:11px !important;}
  body.template-collection .moae-plp-haight .product-card__meta{padding:10px 2px !important;}
}

/* MOAE — acabamento Haight v2 para coleção */
body.template-collection .moae-plp-haight{
  background:#F2F1EF!important;
}
body.template-collection .moae-plp-haight__top{
  min-height:70px!important;
  padding:22px 22px 0!important;
}
body.template-collection .moae-plp-haight .plp-tools--reference{
  position:relative!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:12px!important;
  min-height:40px!important;
  margin:0 0 58px!important;
  padding:0 22px!important;
  border:0!important;
  background:#F2F1EF!important;
}
body.template-collection .moae-plp-haight .plp-tools__right{
  display:contents!important;
}
body.template-collection .moae-plp-haight .plp-count-reference{
  margin:0 5px 0 0!important;
  color:#666!important;
  font-size:11px!important;
}
body.template-collection .moae-plp-haight .plp-filter-button{
  order:3!important;
  background:#fff!important;
  border:0!important;
  padding:10px 17px!important;
  font-size:11px!important;
  font-weight:400!important;
}
body.template-collection .moae-plp-haight .plp-sort{
  order:2!important;
}
body.template-collection .moae-plp-haight .plp-sort-button{
  background:#fff!important;
  padding:10px!important;
  width:30px!important;
  height:32px!important;
  font-size:0!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
body.template-collection .moae-plp-haight .plp-sort-button svg{
  width:15px!important;
  height:15px!important;
}
body.template-collection .moae-plp-haight .plp-grid--reference{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:46px 20px!important;
  padding:0 22px 64px!important;
  border:0!important;
  background:#F2F1EF!important;
}
body.template-collection .moae-plp-haight .plp-grid--reference>[data-plp-card]{
  border:0!important;
  min-width:0!important;
  background:transparent!important;
}
body.template-collection .moae-plp-haight .product-card__visual{
  aspect-ratio:4/5!important;
  background:#e8e3db!important;
}
body.template-collection .moae-plp-haight .product-card__image-link{
  position:absolute!important;
  inset:0!important;
  height:100%!important;
  width:100%!important;
}
body.template-collection .moae-plp-haight .product-card__image{
  object-fit:cover!important;
  object-position:center!important;
}
body.template-collection .moae-plp-haight .product-card__meta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  grid-template-areas:"name price" "color price" "swatches swatches"!important;
  gap:3px 12px!important;
  padding:14px 6px 0!important;
  min-height:0!important;
  background:transparent!important;
}
body.template-collection .moae-plp-haight .product-card__title{
  grid-area:name!important;
  font-size:12px!important;
  font-weight:400!important;
  margin:0!important;
  line-height:1.45!important;
}
body.template-collection .moae-plp-haight .product-card__color{
  grid-area:color!important;
  font-size:11px!important;
  margin:0!important;
  color:#777!important;
}
body.template-collection .moae-plp-haight .product-card__bottom{
  display:contents!important;
}
body.template-collection .moae-plp-haight .product-card__bottom>span:first-child{
  grid-area:price!important;
  font-size:12px!important;
  font-weight:400!important;
  white-space:nowrap!important;
}
body.template-collection .moae-plp-haight .product-card__swatches{
  grid-area:swatches!important;
  display:flex!important;
  gap:6px!important;
  margin-top:5px!important;
}
body.template-collection .moae-plp-haight .product-card__collection-label{
  display:none!important;
}
@media(max-width:767px){
  body.template-collection .moae-plp-haight .plp-tools--reference{
    margin-bottom:24px!important;
    padding:0 12px!important;
  }
  body.template-collection .moae-plp-haight .plp-count-reference{font-size:10px!important;}
  body.template-collection .moae-plp-haight .plp-filter-button{padding:9px!important;}
  body.template-collection .moae-plp-haight .plp-grid--reference{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:26px 10px!important;
    padding:0 12px 40px!important;
  }
  body.template-collection .moae-plp-haight .product-card__title,
  body.template-collection .moae-plp-haight .product-card__bottom>span:first-child{
    font-size:11px!important;
  }
  body.template-collection .moae-plp-haight .product-card__meta{
    padding:10px 2px!important;
    gap:4px 5px!important;
  }
}

/* MOAE — coleção final, proporções e ferramentas da referência Haight */
body.template-collection .moae-plp-haight{padding-top:68px!important;background:#F2F1EF!important}
body.template-collection .moae-plp-haight__top{min-height:65px!important;padding:26px 21px 0!important;display:block!important}
body.template-collection .moae-plp-haight__breadcrumb{font-size:10px!important;color:#666!important}
body.template-collection .moae-plp-haight .plp-categorybar{display:none!important}
body.template-collection .moae-plp-haight .plp-tools--reference{
 display:flex!important;justify-content:flex-end!important;align-items:center!important;
 height:36px!important;min-height:36px!important;padding:0 22px!important;
 margin:0 0 64px!important;gap:16px!important;border:0!important;background:#F2F1EF!important}
body.template-collection .moae-plp-haight .plp-tools__right{display:flex!important;align-items:center!important;gap:14px!important}
body.template-collection .moae-plp-haight .plp-count-reference{margin:0!important;font-size:11px!important;font-weight:400!important;color:#666!important;text-transform:none!important}
body.template-collection .moae-plp-haight .moae-plp-grid-icon{display:grid!important;place-items:center!important;width:30px;height:28px;background:#fff;color:#777;font-size:22px;line-height:1;order:1}
body.template-collection .moae-plp-haight .plp-filter-button{order:3!important;background:#fff!important;color:#111!important;padding:9px 17px!important;font-size:11px!important;line-height:1!important;font-weight:400!important;border:0!important}
body.template-collection .moae-plp-haight .plp-tool-divider{display:none!important}
body.template-collection .moae-plp-haight .plp-sort{order:2!important}
body.template-collection .moae-plp-haight .plp-sort-button{display:block!important;width:23px!important;height:28px!important;padding:0!important;font-size:0!important;overflow:hidden!important;background:transparent!important;position:relative!important}
body.template-collection .moae-plp-haight .plp-sort-button svg{height:16px!important;width:16px!important}
body.template-collection .moae-plp-haight .plp-grid--reference{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:44px 20px!important;padding:0 21px 76px!important;margin:0!important;
 border:0!important;background:#F2F1EF!important;align-items:start!important}
body.template-collection .moae-plp-haight .plp-grid--reference>[data-plp-card]{border:0!important;background:transparent!important;min-width:0!important}
body.template-collection .moae-plp-haight .product-card{background:transparent!important;border:0!important}
body.template-collection .moae-plp-haight .product-card__visual{aspect-ratio:4/5!important;overflow:hidden!important;background:#e7e1d7!important}
body.template-collection .moae-plp-haight .product-card__image-link{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.template-collection .moae-plp-haight .product-card__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.template-collection .moae-plp-haight .product-card__meta{
 display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;
 grid-template-areas:"name price" "color price" "swatches swatches"!important;
 align-items:start!important;gap:4px 9px!important;min-height:0!important;
 padding:17px 6px 0!important;background:transparent!important}
body.template-collection .moae-plp-haight .product-card__title{grid-area:name!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;margin:0!important}
body.template-collection .moae-plp-haight .product-card__color{grid-area:color!important;font-size:11px!important;color:#777!important;margin:0!important}
body.template-collection .moae-plp-haight .product-card__bottom{display:contents!important}
body.template-collection .moae-plp-haight .product-card__bottom>span:first-child{grid-area:price!important;font-size:12px!important;font-weight:400!important;white-space:nowrap!important}
body.template-collection .moae-plp-haight .product-card__swatches{grid-area:swatches!important;display:flex!important;margin-top:5px!important}
body.template-collection .moae-plp-haight .product-card__quick-plus{
 position:absolute;left:12px;bottom:12px;z-index:6;display:grid;place-items:center;
 height:36px;width:36px;background:#F2F1EF;border:0;font-size:23px;font-weight:300;cursor:pointer}
body.template-collection .moae-plp-haight .product-card__quick-info{
 position:absolute;z-index:5;left:12px;right:12px;bottom:55px;padding:16px;
 background:rgba(242,241,239,.91);backdrop-filter:blur(8px);font-size:12px}
body.template-collection .moae-plp-haight .product-card__quick-info[hidden]{display:none!important}
body.template-collection .moae-plp-haight .product-card__quick-info a{display:block;margin-bottom:12px}
body.template-collection .moae-plp-haight .product-card__quick-info-sizes{display:flex;gap:14px;flex-wrap:wrap}
@media(max-width:767px){
 body.template-collection .moae-plp-haight .plp-tools--reference{padding:0 12px!important;margin-bottom:25px!important;gap:7px!important}
 body.template-collection .moae-plp-haight .plp-tools__right{gap:7px!important}
 body.template-collection .moae-plp-haight .plp-count-reference{font-size:10px!important}
 body.template-collection .moae-plp-haight .plp-grid--reference{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:27px 10px!important;padding:0 12px 45px!important}
 body.template-collection .moae-plp-haight .product-card__meta{padding:11px 2px 0!important}
 body.template-collection .moae-plp-haight .product-card__title,body.template-collection .moae-plp-haight .product-card__bottom>span:first-child{font-size:11px!important}
}

/* MOAE — layout Haight corrigido após comparação visual 13-10 */
body.template-collection #MainContent,
body.template-collection .moae-plp-haight{background:#F2F1EF!important}
body.template-collection .moae-plp-haight{padding-top:68px!important}
body.template-collection .moae-plp-haight__top{padding:13px 21px 0!important;min-height:76px!important}
body.template-collection .moae-plp-haight__breadcrumb{font-size:10px!important;color:#777!important;padding:0!important}
body.template-collection .moae-plp-haight .plp-categorybar{display:none!important}
body.template-collection .moae-plp-haight .plp-tools--reference{
 display:flex!important;justify-content:flex-end!important;align-items:center!important;
 height:36px!important;min-height:36px!important;padding:0 22px!important;
 margin:0 0 72px!important;border:0!important;gap:16px!important;
 background:#F2F1EF!important}
body.template-collection .moae-plp-haight .plp-count-reference{
 font-size:11px!important;text-transform:none!important;font-weight:400!important;
 color:#777!important;margin:0!important}
body.template-collection .moae-plp-haight .plp-tools__right{display:flex!important;gap:16px!important;align-items:center!important}
body.template-collection .moae-plp-haight .moae-plp-grid-icon{order:1!important;background:#fff!important;width:29px!important;height:28px!important;font-size:19px!important}
body.template-collection .moae-plp-haight .plp-sort{display:none!important}
body.template-collection .moae-plp-haight .plp-tool-divider{display:none!important}
body.template-collection .moae-plp-haight .plp-filter-button{order:2!important;background:#fff!important;border:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important;padding:9px 17px!important}
body.template-collection .moae-plp-haight .plp-grid--reference{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;
 gap:46px 20px!important;padding:0 21px 72px!important;margin:0!important;
 border:0!important;background:#F2F1EF!important;align-items:start!important}
body.template-collection .moae-plp-haight .plp-grid--reference>[data-plp-card]{border:0!important;background:transparent!important}
body.template-collection .moae-plp-haight .product-card{background:transparent!important;border:0!important}
body.template-collection .moae-plp-haight .product-card__visual{aspect-ratio:4/5!important;overflow:hidden!important;background:#e8e3da!important}
body.template-collection .moae-plp-haight .product-card__image-link{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.template-collection .moae-plp-haight .product-card__image{width:100%!important;height:100%!important;object-fit:cover!important}
body.template-collection .moae-plp-haight .wishlist-toggle,
body.template-collection .moae-plp-haight .product-card__collection-label,
body.template-collection .moae-plp-haight .product-card__color,
body.template-collection .moae-plp-haight .product-card__swatches{display:none!important}
body.template-collection .moae-plp-haight .product-card__meta{
 display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;
 grid-template-areas:"title price"!important;
 align-items:start!important;gap:0 14px!important;min-height:0!important;
 padding:16px 6px 0!important;background:transparent!important}
body.template-collection .moae-plp-haight .product-card__title{grid-area:title!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;margin:0!important}
body.template-collection .moae-plp-haight .product-card__bottom{display:contents!important}
body.template-collection .moae-plp-haight .product-card__bottom>span:first-child{
 grid-area:price!important;font-size:12px!important;line-height:1.45!important;
 font-weight:400!important;white-space:nowrap!important}
body.template-collection .moae-plp-haight .product-card__quick-plus{left:12px!important;bottom:12px!important;width:36px!important;height:36px!important;background:#F2F1EF!important}
@media(max-width:767px){
 body.template-collection .moae-plp-haight__top{padding:12px 12px 0!important;min-height:57px!important}
 body.template-collection .moae-plp-haight .plp-tools--reference{padding:0 12px!important;margin-bottom:26px!important;gap:10px!important}
 body.template-collection .moae-plp-haight .plp-tools__right{gap:8px!important}
 body.template-collection .moae-plp-haight .plp-grid--reference{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:27px 10px!important;padding:0 12px 40px!important}
 body.template-collection .moae-plp-haight .product-card__meta{padding:10px 2px 0!important;gap:0 5px!important}
 body.template-collection .moae-plp-haight .product-card__title,
 body.template-collection .moae-plp-haight .product-card__bottom>span:first-child{font-size:11px!important}
}

/* MOAE — cabeçalho translúcido nas páginas internas */
body:not(.template-index):not(.template-product) .moae-header,
body:not(.template-index):not(.template-product) .moae-header.is-solid {
 background:rgba(242,241,239,.72)!important;
 background-color:rgba(242,241,239,.72)!important;
 -webkit-backdrop-filter:blur(14px)!important;
 backdrop-filter:blur(14px)!important;
 --header-fg:#111!important;
 color:#111!important;
}
body:not(.template-index) .moae-header__inner {background:transparent!important;}

/* MOAE — botão + compacto nas coleções */
body.template-collection .moae-plp-haight .product-card__quick-plus {
 width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
 left:12px!important;bottom:12px!important;padding:0!important;
 font-size:19px!important;line-height:1!important;
 display:grid!important;place-items:center!important;
}

/* MOAE — abas no lugar de Menu (desktop) */
.moae-header__primary-links{display:flex;align-items:center;gap:27px;white-space:nowrap}
.moae-header__primary-links a{font-size:11px;letter-spacing:.10em;text-transform:uppercase;color:inherit;transition:opacity .2s}
.moae-header__primary-links a:hover{opacity:.55}
@media(max-width:767px){.moae-header__primary-links{display:none!important}}
@media(min-width:768px){.moae-header__side>.moae-header__action.mobile-only{display:none!important}}

/* MOAE | header: branco, oculta descendo, vidro ao subir */
.moae-header,
.moae-header.is-solid,
.moae-header.is-light,
.moae-header[data-header-tone="dark"],
.moae-header[data-header-tone="light"],
body:not(.template-index):not(.template-product) .moae-header,
body:not(.template-index):not(.template-product) .moae-header.is-solid{
 --header-fg:#fff!important;color:#fff!important;
 background:transparent!important;background-color:transparent!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 border-bottom-color:transparent!important;
}
.moae-header.is-scrolled-up,
.moae-header.is-scrolled-up.is-solid,
.moae-header.is-scrolled-up.is-light,
.moae-header.is-scrolled-up[data-header-tone="dark"],
.moae-header.is-scrolled-up[data-header-tone="light"],
body:not(.template-index):not(.template-product) .moae-header.is-scrolled-up{
 background:rgba(28,28,28,.55)!important;
 background-color:rgba(28,28,28,.55)!important;
 -webkit-backdrop-filter:blur(16px)!important;
 backdrop-filter:blur(16px)!important;
}
.moae-header .moae-logo__image--dark{filter:brightness(0) invert(1)!important}
.moae-header .moae-logo__image--light{filter:none!important}
.moae-header .moae-header__primary-links a,
.moae-header .moae-header__action,
.moae-header .moae-icon-btn{color:#fff!important}
.moae-header .moae-header__action svg,
.moae-header .moae-icon-btn svg{stroke:currentColor!important}

/* MOAE — contraste preto exclusivamente na pagina de colecao */
body.template-collection .moae-header,
body.template-collection .moae-header.is-light,
body.template-collection .moae-header.is-solid,
body.template-collection .moae-header[data-header-tone="light"],
body.template-collection .moae-header[data-header-tone="dark"]{
 --header-fg:#111!important;color:#111!important;
}
body.template-collection .moae-header .moae-header__primary-links a,
body.template-collection .moae-header .moae-header__action,
body.template-collection .moae-header .moae-icon-btn{color:#111!important}
body.template-collection .moae-header .moae-logo__image--dark{display:block!important;filter:none!important}
body.template-collection .moae-header .moae-logo__image--light{display:none!important}
body.template-collection .moae-header.is-scrolled-up{
 background:rgba(242,241,239,.78)!important;
 background-color:rgba(242,241,239,.78)!important;
 -webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;
}

/* MOAE — busca editorial em tela cheia, com fundo desfocado */
[data-search-overlay].moae-search-overlay{
 top:68px!important;bottom:0!important;left:0!important;right:0!important;
 background:rgba(245,241,236,.48)!important;
 -webkit-backdrop-filter:blur(23px)!important;backdrop-filter:blur(23px)!important;
 overflow-y:auto!important;align-items:stretch!important;
}
[data-search-overlay] .moae-search{
 position:relative!important;width:100%!important;max-width:none!important;
 height:100%!important;max-height:none!important;min-height:calc(100vh - 68px)!important;
 padding:0!important;margin:0!important;border:0!important;overflow:visible!important;
 background:transparent!important;background-color:transparent!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
}
[data-search-overlay] .moae-search__bar{
 position:relative!important;display:flex!important;gap:0!important;
 width:min(420px,calc(100% - 48px))!important;height:38px!important;
 margin:auto auto!important;padding:0 28px 0 0!important;
 background:transparent!important;border:0!important;
 border-bottom:1px solid #202020!important;
 transform:translateY(-35px);
}
[data-search-overlay] .moae-search__bar>svg{display:none!important}
[data-search-overlay] .moae-search__input{
 display:block!important;flex:1!important;min-width:0!important;width:100%!important;
 font-size:12px!important;font-weight:500!important;letter-spacing:0!important;
 color:#171717!important;height:36px!important;line-height:36px!important;
 border:0!important;background:transparent!important;padding:0!important;
}
[data-search-overlay] .moae-search__input::placeholder{color:#171717!important;opacity:1!important}
[data-search-overlay] .moae-search__close{
 position:fixed!important;right:22px!important;top:96px!important;
 width:24px!important;height:24px!important;border:0!important;
 padding:0!important;background:transparent!important;color:#222!important;
 font-size:27px!important;font-weight:200!important;line-height:24px!important;
 z-index:5!important;
}
[data-search-overlay] .moae-search__bar::after{
 content:'⌕';position:absolute;right:0;top:5px;color:#454545;font-size:20px;font-weight:300;pointer-events:none;
}
[data-search-overlay] .moae-search__active:not([hidden]){
 width:100%!important;flex:1!important;background:rgba(245,241,236,.82)!important;
}
[data-search-overlay] .moae-search:has(.moae-search__active:not([hidden])) .moae-search__bar{
 margin:140px auto 48px!important;transform:none!important;flex-shrink:0!important;
}
body:has([data-search-overlay].is-open) .moae-header{
 color:#171717!important;--header-fg:#171717!important;
 background:rgba(245,241,236,.48)!important;
 -webkit-backdrop-filter:blur(23px)!important;backdrop-filter:blur(23px)!important;
 transform:translateY(0)!important;
}
body:has([data-search-overlay].is-open) .moae-header .moae-header__action,
body:has([data-search-overlay].is-open) .moae-header .moae-header__primary-links a,
body:has([data-search-overlay].is-open) .moae-header .moae-icon-btn{color:#171717!important}
body:has([data-search-overlay].is-open) .moae-header .moae-logo__image--dark{display:block!important;filter:none!important}
body:has([data-search-overlay].is-open) .moae-header .moae-logo__image--light{display:none!important}
@media(max-width:767px){
 [data-search-overlay].moae-search-overlay{top:68px!important}
 [data-search-overlay] .moae-search__close{top:86px!important;right:14px!important}
 [data-search-overlay] .moae-search__bar{width:calc(100% - 72px)!important}
 [data-search-overlay] .moae-search:has(.moae-search__active:not([hidden])) .moae-search__bar{margin:100px auto 32px!important}
}

/* MOAE — resultados de busca editorial, sem sidebar de filtros */
[data-search-overlay] .moae-search:has(.moae-search__active:not([hidden])){height:100%!important;overflow-y:auto!important}
[data-search-overlay] .moae-search__active:not([hidden]){display:block!important;width:100%!important;flex:none!important;min-height:0!important;height:auto!important;overflow:visible!important;padding:0 22px 80px!important;background:rgba(245,241,236,.77)!important}
[data-search-overlay] .moae-search__filters{display:none!important}
[data-search-overlay] .moae-search__content{padding:0!important;overflow:visible!important;max-width:1480px!important;margin:0 auto!important}
[data-search-overlay] .moae-search__summary{position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:55px!important;padding:10px 0 20px!important;background:transparent!important;border:0!important;color:#222!important;font-size:11px!important;font-weight:400!important}
[data-search-overlay] .moae-search__suggestions{gap:18px!important;max-width:70%!important}
[data-search-overlay] .moae-search__suggestions button{font-size:11px!important;font-weight:400!important;text-decoration:none!important;color:#5b5753!important}
[data-search-overlay] .moae-search__results{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:38px 18px!important;padding:0!important;margin:0!important;background:transparent!important}
[data-search-overlay] .moae-search__results .product-card{min-width:0!important;background:transparent!important;border:0!important}
[data-search-overlay] .moae-search__results .product-card__visual{background:#e9e5df!important;aspect-ratio:4/5!important}
[data-search-overlay] .moae-search__results .product-card__image{width:100%!important;height:100%!important;object-fit:cover!important}
[data-search-overlay] .moae-search__results .product-card__meta{padding:11px 2px 0!important;font-size:11px!important;font-weight:400!important;gap:10px!important}
[data-search-overlay] .moae-search__results .product-card__title,
[data-search-overlay] .moae-search__results .product-card__bottom{font-size:11px!important;font-weight:400!important;color:#171717!important}
[data-search-overlay] .moae-search__result-color{display:none!important}
@media(max-width:767px){
 [data-search-overlay] .moae-search__active:not([hidden]){padding:0 12px 45px!important}
 [data-search-overlay] .moae-search__results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 10px!important}
 [data-search-overlay] .moae-search__summary{padding-bottom:15px!important}
 [data-search-overlay] .moae-search__suggestions{gap:12px!important}
}

/* MOAE — toda a busca translúcida, inclusive faixa de resultados */
[data-search-overlay].moae-search-overlay{background:rgba(235,231,225,.42)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}
[data-search-overlay] .moae-search,
[data-search-overlay] .moae-search__active:not([hidden]),
[data-search-overlay] .moae-search__content,
[data-search-overlay] .moae-search__summary,
[data-search-overlay] .moae-search__results,
[data-search-overlay] .moae-search__suggestions{
 background:transparent!important;background-color:transparent!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
[data-search-overlay] .moae-search__active:not([hidden]){
 background:rgba(235,231,225,.12)!important;
}
[data-search-overlay] .moae-search__results .product-card,
[data-search-overlay] .moae-search__results .product-card__meta{
 background:transparent!important;background-color:transparent!important;
}

/* MOAE — uniformidade de tom: uma unica camada de vidro */
[data-search-overlay].moae-search-overlay{
 background:rgba(235,231,225,.42)!important;
 background-color:rgba(235,231,225,.42)!important;
 -webkit-backdrop-filter:blur(22px)!important;
 backdrop-filter:blur(22px)!important;
}
[data-search-overlay] .moae-search,
[data-search-overlay] .moae-search__active,
[data-search-overlay] .moae-search__active:not([hidden]),
[data-search-overlay] .moae-search__content,
[data-search-overlay] .moae-search__summary,
[data-search-overlay] .moae-search__suggestions,
[data-search-overlay] .moae-search__results{
 background:transparent!important;background-color:transparent!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 box-shadow:none!important;
}

/* Busca Moae: fundo uniforme */
[data-search-overlay].moae-search-overlay{background:rgba(235,231,225,.86)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important}
[data-search-overlay] .moae-search__active:not([hidden]),[data-search-overlay] .moae-search__content,[data-search-overlay] .moae-search__summary,[data-search-overlay] .moae-search__results{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Restaurar busca anterior */
[data-search-overlay].moae-search-overlay{background:rgba(235,231,225,.42)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}

/* Tipografia Buscar alinhada às abas do cabeçalho */
.moae-header .moae-header__side>button[data-open-search].desktop-only span{font-size:11px!important;font-weight:400!important;letter-spacing:.10em!important;text-transform:uppercase!important;line-height:1.2!important}




/* Produto: transparente no topo e fosco quando reaparece ao subir.
   Aparência definida no moae-header.liquid. */


/* MOAE | refinamento editorial das páginas de políticas */
body:has(.shopify-policy__container) .moae-header,
body:has(.shopify-policy__container) .moae-header.is-solid,
body:has(.shopify-policy__container) .moae-header.is-light,
body:has(.shopify-policy__container) .moae-header.is-scrolled-up{
  --header-fg:#fff!important;
  color:#fff!important;
  background:#171717!important;
  background-color:#171717!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border-bottom:0!important;
}
body:has(.shopify-policy__container) .moae-header__inner{
  background:#171717!important;
  background-color:#171717!important;
}
body:has(.shopify-policy__container) .moae-header .moae-logo__image--dark,
body:has(.shopify-policy__container) .moae-header .moae-logo img{
  filter:brightness(0) invert(1)!important;
}
body:has(.shopify-policy__container) .moae-header :is(.moae-header__action,.moae-icon-btn,.moae-header__primary-links a,.moae-logo){
  color:#fff!important;
}
body:has(.shopify-policy__container) .shopify-policy__container{
  max-width:860px!important;
  margin:0 auto!important;
  padding:156px 32px 112px!important;
  text-align:left!important;
}
body:has(.shopify-policy__container) .shopify-policy__title{
  margin:0 0 56px!important;
  padding-bottom:28px!important;
  border-bottom:1px solid rgba(20,20,20,.2);
  text-align:left!important;
}
body:has(.shopify-policy__container) .shopify-policy__title h1{
  text-align:left!important;
  font-size:clamp(30px,3.4vw,46px)!important;
  font-weight:400!important;
  line-height:1.12!important;
  letter-spacing:-.045em!important;
}
body:has(.shopify-policy__container) .shopify-policy__body{
  max-width:100%!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.85!important;
  color:#222!important;
  text-align:left!important;
  overflow-wrap:anywhere;
}
body:has(.shopify-policy__container) .shopify-policy__body :is(.rte,p,h1,h2,h3,h4,ul,ol,li,div){
  text-align:left!important;
}
body:has(.shopify-policy__container) .shopify-policy__body p{
  margin:0 0 19px!important;
  max-width:none!important;
}
body:has(.shopify-policy__container) .shopify-policy__body :is(h1,h2,h3,h4){
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:600!important;
  letter-spacing:0!important;
  margin:40px 0 16px!important;
}
body:has(.shopify-policy__container) .shopify-policy__body :is(ul,ol){
  max-width:100%!important;
  margin:0 0 24px!important;
  padding-left:25px!important;
  list-style-position:outside!important;
}
body:has(.shopify-policy__container) .shopify-policy__body li{
  padding-left:3px!important;
  margin-bottom:9px!important;
}
body:has(.shopify-policy__container) .shopify-policy__body :is(strong,b){font-weight:600}
@media(max-width:749px){
 body:has(.shopify-policy__container) .shopify-policy__container{
   padding:124px 22px 72px!important;
 }
 body:has(.shopify-policy__container) .shopify-policy__title{
   margin-bottom:34px!important;
   padding-bottom:22px!important;
 }
 body:has(.shopify-policy__container) .shopify-policy__title h1{font-size:30px!important}
 body:has(.shopify-policy__container) .shopify-policy__body{font-size:13px!important;line-height:1.8!important}
 body:has(.shopify-policy__container) .shopify-policy__body :is(h1,h2,h3,h4){
   font-size:14px!important;margin:30px 0 12px!important;
 }
}

/* MOAE — aviso editorial de carrinho */
.moae-toast{
 background:linear-gradient(125deg,rgba(230,219,210,.45),rgba(222,214,197,.38) 48%,rgba(213,194,190,.43))!important;
 color:#111!important;
 border:1px solid rgba(255,255,255,.46)!important;
 border-radius:16px!important;
 box-shadow:0 10px 34px rgba(60,45,40,.12)!important;
 -webkit-backdrop-filter:blur(26px) saturate(125%)!important;
 backdrop-filter:blur(26px) saturate(125%)!important;
 padding:14px 22px!important;
 min-width:230px;
 max-width:calc(100vw - 32px);
 text-align:center;
 font-family:inherit!important;
 font-size:12px!important;
 line-height:1.45!important;
 font-weight:400!important;
 letter-spacing:.015em!important;
 text-transform:none!important;
 transition:opacity .25s ease,transform .25s ease!important;
}
@media(max-width:749px){
 .moae-toast{bottom:20px!important;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px!important;font-size:11px!important}
}

/* MOAE Sobre nós — header escuro sobre superfície clara */
body:has(.moae-about-editorial) .moae-header,
body:has(.moae-about-editorial) .moae-header.is-light,
body:has(.moae-about-editorial) .moae-header.is-solid,
body:has(.moae-about-editorial) .moae-header[data-header-tone="light"],
body:has(.moae-about-editorial) .moae-header[data-header-tone="dark"]{
 --header-fg:#111!important;color:#111!important;
 background:rgba(231,227,218,.68)!important;
 background-color:rgba(231,227,218,.68)!important;
 -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
 backdrop-filter:blur(18px) saturate(1.12)!important;
}
body:has(.moae-about-editorial) .moae-header .moae-header__inner{
 background:transparent!important;
}
body:has(.moae-about-editorial) .moae-header .moae-logo__image--dark{
 display:block!important;filter:none!important;
}
body:has(.moae-about-editorial) .moae-header .moae-logo__image--light{display:none!important}
body:has(.moae-about-editorial) .moae-header :is(.moae-header__primary-links a,.moae-header__action,.moae-icon-btn,.moae-logo){
 color:#111!important;
}
body:has(.moae-about-editorial) .moae-header :is(.moae-header__action,.moae-icon-btn) svg{
 stroke:currentColor!important;
}

/* Sobre nós: superfície visual contínua entre header e página */
body:has(.moae-about-editorial){background:radial-gradient(ellipse 30% 22% at 8% 12%,rgba(126,138,108,.22),transparent 78%),radial-gradient(ellipse 24% 20% at 88% 14%,rgba(127,51,62,.19),transparent 80%),radial-gradient(ellipse 26% 20% at 14% 46%,rgba(78,102,118,.18),transparent 80%),radial-gradient(ellipse 24% 20% at 84% 52%,rgba(156,112,73,.20),transparent 82%),radial-gradient(ellipse 22% 18% at 24% 82%,rgba(168,116,88,.17),transparent 84%),radial-gradient(ellipse 20% 17% at 74% 86%,rgba(92,109,101,.16),transparent 84%),radial-gradient(ellipse 18% 15% at 52% 18%,rgba(128,112,138,.12),transparent 85%),radial-gradient(ellipse 18% 16% at 60% 68%,rgba(111,69,54,.14),transparent 84%),#e7e3da!important;background-attachment:fixed!important}
body:has(.moae-about-editorial) .moae-header,body:has(.moae-about-editorial) .moae-header.is-light,body:has(.moae-about-editorial) .moae-header.is-solid{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important;box-shadow:none!important;color:#111!important;--header-fg:#111!important}
body:has(.moae-about-editorial) .moae-header .moae-header__inner{background:transparent!important}

/* MOAE — ícone uniforme de carrinho em todos os pontos de compra */
.product-card__quick-plus[data-moae-quick-plus],
.moae-community__plus[data-moae-size-toggle],
.moae-look__hotspot[data-moae-size-toggle]{
  border-radius:50%!important;
  display:grid!important;place-items:center!important;
  font-size:0!important;
  color:#303030!important;
}
.product-card__quick-plus[data-moae-quick-plus] > svg,
.product-card__quick-plus[data-moae-quick-plus] > .moae-quick-close-mark,
.moae-community__plus[data-moae-size-toggle] > svg,
.moae-look__hotspot[data-moae-size-toggle] > svg{display:none!important}
.product-card__quick-plus[data-moae-quick-plus]::after,
.moae-community__plus[data-moae-size-toggle]::after,
.moae-look__hotspot[data-moae-size-toggle]::after{
 content:""!important;width:18px!important;height:18px!important;display:block!important;
 background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2012h5c1.5%200%202.5%201%203%202.4L26%2045h28%22%2F%3E%3Cpath%20d%3D%22M19%2022h41l-5.5%2018.5c-.5%201.7-1.6%202.5-3.5%202.5H25%22%2F%3E%3Cpath%20d%3D%22M26%2045c-4.5%200-4.5%206%200%206h28%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2259%22%20r%3D%224.6%22%2F%3E%3Ccircle%20cx%3D%2251%22%20cy%3D%2259%22%20r%3D%224.6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
 pointer-events:none!important;z-index:1!important;
}
.product-card__quick-plus[data-moae-quick-plus].is-expanded::after{
 content:"−"!important;background:none!important;
 font-size:20px!important;line-height:18px!important;
 text-align:center!important;
}

/* MOAE — bolinhas de compra uniformes em todas as vitrines */
body button.product-card__quick-plus[data-moae-quick-plus],
body button.moae-ref-grid__plus[data-grid-plus],
body button.moae-ref-split__plus[data-split-plus],
body button.moae-community__plus[data-moae-size-toggle],
body button.moae-look__hotspot[data-moae-size-toggle]{box-sizing:border-box!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;flex-shrink:0!important;overflow:visible!important;clip-path:none!important;background:linear-gradient(145deg,var(--moae-card-tone-a,rgba(255,255,255,.32)),var(--moae-card-tone-b,rgba(210,203,194,.32)))!important;backdrop-filter:blur(12px) saturate(95%)!important;-webkit-backdrop-filter:blur(12px) saturate(95%)!important;color:#303030!important;font-size:0!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 3px 9px rgba(20,20,20,.065)!important;}
body button.product-card__quick-plus[data-moae-quick-plus] > svg,
body button.moae-ref-grid__plus[data-grid-plus] > svg,
body button.moae-ref-split__plus[data-split-plus] > svg,
body button.moae-community__plus[data-moae-size-toggle] > svg,
body button.moae-look__hotspot[data-moae-size-toggle] > svg,
body button.product-card__quick-plus[data-moae-quick-plus] > .moae-cart-symbol,
body button.moae-ref-grid__plus[data-grid-plus] > .moae-cart-symbol,
body button.moae-ref-split__plus[data-split-plus] > .moae-cart-symbol,
body button.moae-community__plus[data-moae-size-toggle] > .moae-cart-symbol,
body button.moae-look__hotspot[data-moae-size-toggle] > .moae-cart-symbol,
body button.product-card__quick-plus > .moae-quick-close-mark{display:none!important}
body button.product-card__quick-plus[data-moae-quick-plus]::after,
body button.moae-ref-grid__plus[data-grid-plus]::after,
body button.moae-ref-split__plus[data-split-plus]::after,
body button.moae-community__plus[data-moae-size-toggle]::after,
body button.moae-look__hotspot[data-moae-size-toggle]::after{content:""!important;display:block!important;position:relative!important;z-index:2!important;pointer-events:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%20fill%3D%22none%22%20stroke%3D%22%23303030%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2012h5c1.5%200%202.5%201%203%202.4L26%2045h28%22%2F%3E%3Cpath%20d%3D%22M19%2022h41l-5.5%2018.5c-.5%201.7-1.6%202.5-3.5%202.5H25%22%2F%3E%3Cpath%20d%3D%22M26%2045c-4.5%200-4.5%206%200%206h28%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2259%22%20r%3D%224.6%22%2F%3E%3Ccircle%20cx%3D%2251%22%20cy%3D%2259%22%20r%3D%224.6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;transform:none!important;}
body button.product-card__quick-plus[data-moae-quick-plus][aria-expanded='true']::after,
body button.moae-ref-grid__plus[data-grid-plus][aria-expanded='true']::after,
body button.moae-ref-split__plus[data-split-plus][aria-expanded='true']::after,
body button.moae-community__plus[data-moae-size-toggle][aria-expanded='true']::after,
body button.moae-look__hotspot[data-moae-size-toggle][aria-expanded='true']::after{content:"−"!important;background:none!important;font-size:20px!important;line-height:18px!important;text-align:center!important;color:#303030!important;}
/* Coleção: manter os tons translúcidos amostrados individualmente das fotos */
body.template-collection .moae-plp-haight button.product-card__quick-plus[data-moae-quick-plus]{background:linear-gradient(145deg,var(--moae-card-tone-a,rgba(255,255,255,.28)),var(--moae-card-tone-b,rgba(213,207,200,.19)))!important;}

/* MOAE cart glass final 2026-10-16 */
.moae-drawer-wrap[data-cart-drawer] .moae-drawer {
 background:linear-gradient(135deg,rgba(244,230,223,.38),rgba(218,208,192,.26) 48%,rgba(232,209,203,.42))!important;
 -webkit-backdrop-filter:blur(38px) saturate(140%)!important;
 backdrop-filter:blur(38px) saturate(140%)!important;
 border:1px solid rgba(255,255,255,.55)!important;
 border-right:0!important;
 border-radius:18px 0 0 18px!important;
 box-shadow:-12px 0 42px rgba(60,47,43,.13)!important;
 color:#171717!important;
}
.moae-drawer-wrap[data-cart-drawer] .moae-drawer__header,
.moae-drawer-wrap[data-cart-drawer] .moae-drawer__body,
.moae-drawer-wrap[data-cart-drawer] .moae-drawer__footer {background:transparent!important;color:#171717!important;}

/* MOAE cart actions match filter pill buttons */
.moae-drawer-wrap[data-cart-drawer] .moae-drawer__footer .moae-cart-button {
 display:flex!important;
 justify-content:center!important;
 align-items:center!important;
 min-height:50px!important;
 padding:0 22px!important;
 border:1px solid rgba(255,255,255,.55)!important;
 border-radius:999px!important;
 background:rgba(255,255,255,.12)!important;
 background-color:rgba(255,255,255,.12)!important;
 color:#171717!important;
 -webkit-backdrop-filter:blur(22px) saturate(115%)!important;
 backdrop-filter:blur(22px) saturate(115%)!important;
 box-shadow:none!important;
 font-size:11px!important;
 font-weight:400!important;
 letter-spacing:.035em!important;
 text-align:center!important;
 text-transform:uppercase!important;
 transition:background .2s ease,border-color .2s ease!important;
}
.moae-drawer-wrap[data-cart-drawer] .moae-drawer__footer .moae-cart-button:hover {
 background:rgba(255,255,255,.25)!important;
}

/* MOAE SOLD OUT SIZE AND CART LABELS */
/* Letras dos tamanhos indisponíveis na página de produto e nos cards */
[data-product-form] [data-option-value].is-unavailable:is(.pdp-size,button),
[data-product-form] [data-option-value].is-unavailable:not(.pdp-swatch),
[data-drawer-size].is-sold-out,
.moae-quick-size:disabled {
 text-decoration:line-through!important;
 text-decoration-thickness:1px!important;
 text-decoration-color:currentColor!important;
 opacity:.43!important;
}
/* O botão da compra comunica a indisponibilidade em vez de oferecer adição */
[data-product-form] [data-add-to-cart].is-sold-out,
[data-mobile-add].is-sold-out {
 text-decoration:line-through!important;
 text-decoration-thickness:1px!important;
 opacity:.64!important;
}

/* MOAE MOBILE SAFARI FOCUS ZOOM PREVENTION */
/* iOS Safari amplia automaticamente campos com fonte menor que 16px.
   Mantém o zoom manual e a acessibilidade habilitados. */
@media (max-width: 767px) {
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]),
  textarea,
  select {
    font-size:16px!important;
  }
}

/* MOAE primary checkout button emphasis */
.moae-drawer-wrap[data-cart-drawer] .moae-drawer__footer .moae-cart-button--checkout {
 background:#262320!important;
 background-color:#262320!important;
 background-image:linear-gradient(120deg,rgba(69,60,56,.95),rgba(29,27,27,.98))!important;
 border:1px solid rgba(32,28,27,.9)!important;
 color:#fff!important;
 font-weight:600!important;
 letter-spacing:.045em!important;
 box-shadow:0 8px 25px rgba(33,27,25,.27)!important;
}
.moae-drawer-wrap[data-cart-drawer] .moae-drawer__footer .moae-cart-button--checkout:hover {
 background:#171515!important;
 background-image:linear-gradient(120deg,#342d2a,#141313)!important;
 box-shadow:0 10px 30px rgba(33,27,25,.34)!important;
}

/* MOAE CART OVER ANNOUNCEMENT BAR */
/* Eleva todo o contexto de empilhamento do cabeçalho quando a sacola está aberta. */
#shopify-section-moae-header:has([data-cart-drawer].is-open){position:relative!important;z-index:4000!important;}
#shopify-section-moae-header [data-cart-drawer].moae-drawer-wrap{z-index:4100!important;top:0!important;bottom:0!important;height:100dvh!important;}
#shopify-section-moae-header [data-cart-drawer] .moae-drawer{top:0!important;height:100%!important;max-height:100%!important;}

/* MOAE PDP add-to-cart primary emphasis */
/* Vidro colorido com tom extraído da imagem, sem clareamento opaco. */
.template-product [data-product-form] [data-add-to-cart]:not(.is-sold-out),
.template-product [data-mobile-add]:not(.is-sold-out){
 background-color:rgba(74,63,57,.42)!important;
 background-image:linear-gradient(110deg,
 color-mix(in srgb,var(--moae-product-accent,#847c73) 72%,transparent),
 color-mix(in srgb,var(--moae-product-accent,#847c73) 56%,transparent))!important;
 -webkit-backdrop-filter:blur(24px) saturate(160%)!important;
 backdrop-filter:blur(24px) saturate(160%)!important;
 border:0!important;
 border-radius:999px!important;
 color:#191715!important;
 font-weight:500!important;
 letter-spacing:.025em!important;
 box-shadow:0 6px 22px rgba(28,22,19,.16)!important;
}
.template-product [data-product-form] [data-add-to-cart]:not(.is-sold-out):hover,
.template-product [data-mobile-add]:not(.is-sold-out):hover{
 background-color:rgba(58,49,44,.52)!important;
 background-image:linear-gradient(110deg,
 color-mix(in srgb,var(--moae-product-accent,#847c73) 82%,transparent),
 color-mix(in srgb,var(--moae-product-accent,#847c73) 64%,transparent))!important;
 box-shadow:0 8px 26px rgba(28,22,19,.20)!important;
}

/* MOAE — fotos sem faixas laterais: recomendações e sacola */
body.template-product .related--editorial .product-card__visual,
body.template-product .related--editorial .product-card__image-link {
  overflow:hidden!important;
}
body.template-product .related--editorial .product-card__image-link {
  width:100%!important;
  height:100%!important;
}
body.template-product .related--editorial img.product-card__image {
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  aspect-ratio:866/1083!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.09)!important;
  transform-origin:center center!important;
}
[data-cart-drawer] .cart-line__image {
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.09)!important;
  transform-origin:center center!important;
}
[data-cart-drawer] .cart-line > a:has(.cart-line__image),
[data-cart-drawer] .cart-line__media:has(.cart-line__image),
[data-cart-drawer] .cart-line__image-wrap {
  overflow:hidden!important;
}

/* A moldura evita que o zoom das fotos da sacola invada o texto. */
[data-cart-drawer] .cart-line__image-frame {
  display:block!important;
  width:120px!important;
  height:150px!important;
  flex:0 0 120px!important;
  overflow:hidden!important;
  background:#e9e5df!important;
}
[data-cart-drawer] .cart-line__image-frame > .cart-line__image {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1.1)!important;
}
@media(max-width:767px){
 [data-cart-drawer] .cart-line__image-frame{width:100px!important;height:130px!important;flex-basis:100px!important}
}

/* MOAE: recomendacoes com fotografia inteira, sem zoom forçado */
body.template-product .related--editorial .product-card__image-link {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
}
body.template-product .related--editorial img.product-card__image {
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  transform-origin:center!important;
}

/* MOAE: fotos sem zoom de produto; mantém zoom do navegador por acessibilidade. */
.pdp-media img,.moae-mobile-product-hero img,.moae-mobile-extra-photos img,
.product-card__image,.cart-line__image,.related--editorial img,
.product-card__image-link img {
  -webkit-user-drag:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  -webkit-touch-callout:none!important;
}
.pdp-media,.moae-mobile-product-hero,.moae-mobile-extra-photos,
.product-card__visual,.related--editorial .product-card__visual,
.cart-line__image-frame {
  touch-action:pan-y!important;
}

/* MOAE PDP: o cabeçalho ocupa sua própria faixa; a fotografia começa abaixo dele. */
@media (min-width:768px) {
 body.template-product #MainContent {
   margin-top:0!important;
   padding-top:0!important;
 }
 body.template-product #MainContent > .shopify-section .pdp,
 body.template-product #MainContent .pdp {
   margin-top:0!important;
   padding-top:0!important;
 }
 body.template-product #MainContent .pdp-grid {
   margin-top:0!important;
 }
}

/* Central de Ajuda: cabeçalho idêntico ao das páginas de políticas */
body:has([data-moae-help]) .moae-header,
body:has([data-moae-help]) .moae-header.is-solid,
body:has([data-moae-help]) .moae-header.is-light,
body:has([data-moae-help]) .moae-header.is-scrolled-up{
 --header-fg:#fff!important;color:#fff!important;
 background:#171717!important;background-color:#171717!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important;
}
body:has([data-moae-help]) .moae-header__inner{
 background:#171717!important;background-color:#171717!important;
}
body:has([data-moae-help]) .moae-header .moae-logo__image--dark,
body:has([data-moae-help]) .moae-header .moae-logo img{
 filter:brightness(0) invert(1)!important;
}
body:has([data-moae-help]) .moae-header :is(.moae-header__action,.moae-icon-btn,.moae-header__primary-links a,.moae-logo){
 color:#fff!important;
}

/* Cabeçalho preto da página Perguntas Frequentes, como Termos de Serviço */
.moae-header.moae-header--help-black,
.moae-header.moae-header--help-black.is-solid,
.moae-header.moae-header--help-black.is-scrolled-up,
.moae-header.moae-header--help-black .moae-header__inner {
 background:#171717!important;background-color:#171717!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 border-color:transparent!important;
 --header-fg:#fff!important;color:#fff!important;
}
.moae-header.moae-header--help-black .moae-logo img,
.moae-header.moae-header--help-black .moae-logo__image--dark {
 filter:brightness(0) invert(1)!important;
}
.moae-header.moae-header--help-black :is(.moae-header__primary-links a,.moae-header__action,.moae-icon-btn,.moae-logo){
 color:#fff!important;
}

/* Perguntas Frequentes: contraste branco de todos os controles do cabeçalho */
body .moae-header.moae-header--help-black :is(a,button,span,.moae-header__primary-links,.moae-header__side,.moae-header__action,.moae-icon-btn) {
 color:#fff!important;--header-fg:#fff!important;
}
body .moae-header.moae-header--help-black :is(svg,svg path,svg circle,svg line,svg rect,svg polyline) {
 stroke:#fff!important;
}
body .moae-header.moae-header--help-black svg[fill="currentColor"],
body .moae-header.moae-header--help-black svg [fill="currentColor"] {
 fill:#fff!important;
}
body .moae-header.moae-header--help-black .moae-logo img{filter:brightness(0) invert(1)!important;}
