/** Shopify CDN: Minification failed

Line 146:0 All "@import" rules must come first
Line 192:0 All "@import" rules must come first

**/
/* BROWN THEME V1 | Dawn official base | streetwear */
:root { --brown-yellow:#FFD600; --brown-gold:#E4AA12; --brown-black:#111114; }
/* Gradient applies to the actual sticky-header wrapper, not just a header child */
.shopify-section-group-header-group .brown-header.header-wrapper,
.brown-header.header-wrapper,
sticky-header.brown-header.header-wrapper {
 background:linear-gradient(108deg,#FFD600 0%,#F5BD00 31%,#C18A12 49%,#51401E 72%,#111114 100%) !important;
 background-color:#D3A111 !important;
 border-bottom:2px solid #E5B21D !important;
 box-shadow:0 5px 19px rgba(0,0,0,.21);
}
.brown-header .header {background:transparent !important;}
.brown-header .header__heading-link {padding:.5rem;}
.brown-header .header__heading-link .h2,
.brown-header .header__heading-link .header__heading-logo-wrapper {filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));}
/* Legible desktop navigation regardless of the gradient behind it */
@media(min-width:990px) {
 .brown-header .header__inline-menu {background:rgba(15,15,18,.88); border:1px solid rgba(255,214,0,.32); border-radius:10px; padding:0 9px;}
 .brown-header .header__inline-menu .list-menu--inline {gap:0;}
 .brown-header .header__inline-menu .header__menu-item,
 .brown-header .header__inline-menu .header__menu-item span {color:#fff !important; text-decoration:none;}
 .brown-header .header__inline-menu .header__menu-item:hover,
 .brown-header .header__inline-menu .header__menu-item:hover span {color:#FFD600 !important;}
}
.brown-header .header__icon, .brown-header .header__icon .icon {color:#fff !important; filter:drop-shadow(0 1px 2px rgba(0,0,0,.68));}
.brown-header .header__icon:hover {color:#FFD600 !important;}
.brown-header .header__submenu {background:#161619 !important; border:1px solid #D4A21A !important; box-shadow:0 8px 25px rgba(0,0,0,.25);}
.brown-header .header__submenu .header__menu-item {color:#fff !important;}
.brown-header .header__submenu .header__menu-item:hover {color:#FFD600 !important;}
/* Mobile drawer: readable black and white rather than gradient on all nested elements */
@media(max-width:989px){
 .brown-header.header-wrapper {background:linear-gradient(105deg,#FFD600 0%,#F0BC07 45%,#3A311F 80%,#111114 100%) !important;}
 .brown-header .header__icon--menu, .brown-header .header__icon--menu .icon {color:#141414 !important;filter:none;}
 .brown-header .menu-drawer {background:#141416 !important;color:#fff !important;}
 .brown-header .menu-drawer__menu-item,.brown-header .menu-drawer__menu-item span,.brown-header .menu-drawer__close-button {color:#fff !important;}
 .brown-header .menu-drawer__menu-item:hover {background:#383015 !important;color:#FFD600 !important;}
}
/* Gold accent on purchasing CTAs; preserve Dawn's focus states */
.button:not(.button--secondary):not(.button--tertiary),
.shopify-payment-button__button--unbranded {
 background:linear-gradient(112deg,#FFD600,#E0A814 65%,#B8860B) !important;
 color:#131313 !important;
 font-weight:700;
 border-radius:6px;
}
.button:not(.button--secondary):not(.button--tertiary):after,
.shopify-payment-button__button--unbranded:after {box-shadow:0 0 0 1px rgba(15,15,15,.18) !important;border-radius:6px;}
.button:not(.button--secondary):not(.button--tertiary):hover,
.shopify-payment-button__button--unbranded:hover {filter:brightness(1.06);}
/* Price and sale accent */
.price__sale .price-item--sale {color:#B17B00; font-weight:750;}
.card__heading a:hover {color:#A47600;}
/* Premium footer */
.footer {background:linear-gradient(120deg,#111114 0%,#272117 54%,#604716 100%) !important; border-top:3px solid #D8A41B !important;}
.footer, .footer :is(h2,h3,p,a,small,span), .footer .footer-block__heading {color:#F8F2DF;}
.footer a:hover {color:#FFD600 !important;}
.footer .field__input {color:#181818;background:#fff;}
.footer .field__label {color:#555;}
@media(prefers-reduced-motion:reduce){.brown-header .header__icon,.button{transition:none !important;}}

/* ===== BROWN STORE V2 - BASE ESCURA, HEADER E CTA ===== */
html, body, body.gradient, #MainContent, main#MainContent, .content-for-layout {
  background-color:#090909 !important;
  color:#f7f7f7;
}
body .shopify-section:not(.shopify-section-group-header-group) .gradient,
body .shopify-section:not(.shopify-section-group-header-group) .color-scheme-1,
body .shopify-section:not(.shopify-section-group-header-group) .color-scheme-2,
body .shopify-section:not(.shopify-section-group-header-group) .color-scheme-3,
body .shopify-section:not(.shopify-section-group-header-group) .color-scheme-4,
body .shopify-section:not(.shopify-section-group-header-group) .color-scheme-5 {
  --color-background:9,9,9;
  --color-foreground:245,245,245;
  --color-button:255,210,0;
  --color-button-text:12,12,12;
  background-color:#090909;
  color:#f5f5f5;
}
body .section-header .header-wrapper,
body .section-header sticky-header.header-wrapper,
body .shopify-section-group-header-group .header-wrapper,
body #shopify-section-header .header-wrapper {
  background:linear-gradient(110deg,#FFD600 0%,#F6C400 30%,#D6A21A 53%,#4A3917 78%,#0B0B0D 100%) !important;
  border-bottom:2px solid #D6A21A !important;
}
body .section-header .header,
body .shopify-section-group-header-group .header {
  background:transparent !important;
}
body .header__menu-item, body .header__menu-item span, body .header__active-menu-item {
  color:#151515 !important;
}
body .header__icons .header__icon, body .header__icons .icon {
  color:#fff !important;
}
body .header__submenu,body .mega-menu__content,body .menu-drawer {
  background:#171717 !important;
  color:#fff !important;
}
body .header__submenu .header__menu-item,body .header__submenu .header__menu-item span,
body .menu-drawer__menu-item,body .mega-menu__link {
  color:#fff !important;
}
body .header__submenu a:hover,body .mega-menu__link:hover {color:#FFD600 !important;}
body .button:not(.button--secondary):not(.button--tertiary),
body button.shopify-payment-button__button--unbranded,
body .product-form__submit,
body .quick-add__submit,
body .cart__checkout-button,
body .newsletter-form__button {
  background:linear-gradient(115deg,#FFE100 0%,#F6BE00 48%,#B88009 100%) !important;
  background-color:#F6BE00 !important;
  color:#0d0d0d !important;
  font-weight:750;
  border:0 !important;
  transition:filter .2s,transform .2s;
}
body .button:not(.button--secondary):not(.button--tertiary):hover,
body .quick-add__submit:hover,body .product-form__submit:hover {filter:brightness(1.08);transform:translateY(-1px);}
body .button:not(.button--secondary):not(.button--tertiary):after,
body .quick-add__submit:after,body .product-form__submit:after {box-shadow:none !important;}
body .card-wrapper .card,body .product-card-wrapper .card,
body .collection-list .card {background:#141414;color:#fff;}
body .card__heading a,body .price,body .price-item,
body .title,body .product__title,body .collection-hero__title,
body .footer a,body .footer,body .field__input {color:#f5f5f5;}
body .price-item--sale {color:#FFD600 !important;font-weight:700;}
body .footer {background:#0c0c0c !important;border-top:2px solid #D6A21A;}
/* Slider: desktop / mobile image fill correct crop and responsive heights */
.brown-responsive-picture {display:block;width:100%;height:100%;}
.brown-responsive-picture img {display:block;width:100%;height:100%;object-fit:cover;}
@media(max-width:749px){
 body .section-header .header__icon--menu, body .section-header .header__icon--menu .icon {color:#151515 !important;}
 body .section-header .header-wrapper,body .shopify-section-group-header-group .header-wrapper {
   background:linear-gradient(110deg,#FFD600 0%,#E9B813 52%,#141414 100%) !important;
 }
}

/* BROWN STORE V3 - floripa-inspired compact clean product cards */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
body,button,input,select,.card__information,.product__info-container {font-family:Inter,Arial,sans-serif;}
h1,h2,h3,.h0,.h1,.h2,.title,.main-page-title,.collection-hero__title {font-family:'Barlow Condensed',Impact,Arial,sans-serif !important;font-weight:800;letter-spacing:.035em;text-transform:uppercase;}
.card-wrapper.product-card-wrapper {height:100%;}
.product-card-wrapper .card {height:100%; border:1px solid #343434!important; border-radius:12px!important; overflow:hidden; background:#181818!important; transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.product-card-wrapper:hover .card {border-color:#D8A518!important;box-shadow:0 12px 28px #0007;transform:translateY(-3px);}
.product-card-wrapper .card__inner,.product-card-wrapper .card__media {background:#f5f5f5!important;}
.product-card-wrapper .card__media img {object-fit:contain!important;}
.product-card-wrapper .card__content {background:#181818!important;}
.product-card-wrapper .card__information {text-align:center!important;padding:1.2rem .7rem!important;}
.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a {text-align:center!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:650!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;}
.product-card-wrapper .card-information,.product-card-wrapper .card-information .price,.product-card-wrapper .price {text-align:center!important;justify-content:center!important;}
.product-card-wrapper .price-item {font-weight:750;color:#FFD600!important;}
.product-card-wrapper .price-item--regular {color:#b9b9b9!important;}
.product-card-wrapper .card__badge .badge {background:#FFD600!important;color:#111!important;border:none!important;font-weight:800!important;}
.product-card-wrapper .quick-add {margin:0 1rem 1.4rem!important;}
.product-card-wrapper .quick-add__submit,.product-card-wrapper .button,
.product-form__submit,.cart__checkout-button,.brown-kit__submit {background:linear-gradient(110deg,#FFD600 0%,#F0B900 52%,#AD7705 100%)!important;color:#101010!important;border:0!important;border-radius:9px!important;font-family:Inter,Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important;min-height:43px;box-shadow:0 2px 9px #0004;}
.product-card-wrapper .quick-add__submit:hover,.product-form__submit:hover,.brown-kit__submit:hover {filter:brightness(1.1);}
.product-card-wrapper .quick-add__submit:after,.product-form__submit:after,.brown-kit__submit:after {box-shadow:none!important;}
.brown-kit {background:#101010;color:#f7f7f7;padding:52px 0 60px;}
.brown-kit__header {text-align:center;margin-bottom:30px;}
.brown-kit__eyebrow {color:#FFD600;font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;}
.brown-kit__title {color:#fff;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(36px,5vw,60px);margin:8px 0;line-height:1.05;}
.brown-kit__text {color:#bbb;max-width:620px;margin:0 auto;}
.brown-kit__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.brown-kit__item {background:#1c1c1c;border:1px solid #444;border-radius:13px;overflow:hidden;padding-bottom:16px;min-width:0;}
.brown-kit__image {background:#f5f5f5;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.brown-kit__image img {width:100%;height:100%;object-fit:contain;}
.brown-kit__details {padding:14px 16px 0;text-align:center;}
.brown-kit__name {color:#fff;font-size:15px;font-weight:750;margin:0 0 8px;}
.brown-kit__price {color:#FFD600;font-weight:800;margin-bottom:12px;}
.brown-kit__select {width:100%;background:#101010;color:#fff;border:1px solid #777;border-radius:6px;padding:12px;font-size:14px;min-height:43px;}
.brown-kit__select:focus-visible {outline:2px solid #FFD600;outline-offset:2px;}
.brown-kit__footer {text-align:center;margin-top:25px;}
.brown-kit__submit {cursor:pointer;padding:15px 34px;font-size:14px;max-width:100%;}
.brown-kit__submit[disabled] {opacity:.5;cursor:not-allowed;}
.brown-kit__status {min-height:24px;color:#FFD600;margin:12px auto;font-size:13px;}
.brown-kit__note {font-size:12px;color:#b0b0b0;margin:8px 0 0;}
@media(max-width:749px){.brown-kit{padding:35px 0 40px}.brown-kit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brown-kit__item:last-child:nth-child(odd){grid-column:1/-1;max-width:55%;width:100%;justify-self:center}.brown-kit__details{padding:12px 9px 0}.brown-kit__name{font-size:13px}.brown-kit__select{font-size:12px;padding:8px}.product-card-wrapper .card__heading a{font-size:1.15rem!important}}
@media(prefers-reduced-motion:reduce){.product-card-wrapper .card{transition:none!important}}


/* ==========================================
 BROWN THEME V4 - CORRECAO IMAGENS + TIPOGRAFIA
 ========================================== */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap');
/* A fonte Oswald cria titulos de impacto; Poppins deixa os nomes mais legiveis. */
body,button,input,select,textarea,.card__information,.product__info-container,
.card-wrapper,.product-card-wrapper {font-family:'Poppins',Arial,sans-serif !important;}
h1,h2,h3,.h0,.h1,.h2,.title,.title-wrapper-with-link .title,
.collection-hero__title,.main-page-title,.related-products__heading,
.brown-kit__title {font-family:'Oswald',Impact,'Arial Narrow',sans-serif !important;font-weight:600 !important;letter-spacing:.025em !important;}
/* Centraliza titulos das secoes de vitrines e grades */
.title-wrapper-with-link,.collection__title,.related-products__heading,
.collection-hero__title,.main-collection-title,.main-page-title {text-align:center !important;}
.title-wrapper-with-link {justify-content:center !important;flex-wrap:wrap !important;}
.title-wrapper-with-link .title,.collection__title .title,
.title-wrapper-with-link h2 {width:100%;text-align:center !important;margin-inline:auto !important;}
/* Nomes de produtos alinhados ao centro, inclusive em colecoes */
.product-card-wrapper .card__heading,
.product-card-wrapper .card__heading a,
.card-wrapper .card__heading,.card-wrapper .card__heading a,
.card-wrapper .card__information,.product-card-wrapper .card__information {
 text-align:center !important;
 font-family:'Poppins',Arial,sans-serif !important;
 font-weight:600 !important;
 letter-spacing:0 !important;
 text-transform:none !important;
}
.product-card-wrapper .card-information,.card-wrapper .card-information,
.product-card-wrapper .price,.card-wrapper .price {text-align:center !important;justify-content:center !important;}
/* A imagem permanece controlada pelo snippet original do Dawn. */
.product-card-wrapper .card__inner,.card-wrapper .card__inner {
 position:relative !important;
 overflow:hidden;
 background-color:#efefef !important;
}
.product-card-wrapper .card__inner .card__media,
.card-wrapper .card__inner .card__media {
 display:block !important;
 visibility:visible !important;
 opacity:1 !important;
 position:absolute !important;
 inset:0 !important;
 width:100% !important;
 height:100% !important;
 z-index:1 !important;
 background:#f1f1f1 !important;
}
.product-card-wrapper .card__media .media,
.card-wrapper .card__media .media {
 display:block !important;
 position:absolute !important;
 inset:0 !important;
 height:100% !important;
 width:100% !important;
 opacity:1 !important;
 visibility:visible !important;
 background:#f1f1f1 !important;
}
.product-card-wrapper .card__media img,
.card-wrapper .card__media img {
 display:block !important;
 visibility:visible !important;
 opacity:1;
 width:100% !important;
 height:100% !important;
 object-fit:contain !important;
 object-position:center !important;
}
/* Quando existem duas imagens, exibe a segunda apenas no hover. */
@media(hover:hover){
 .card-wrapper .media--hover-effect > img:nth-child(2) {opacity:0 !important;transition:opacity .25s ease !important;}
 .card-wrapper:hover .media--hover-effect > img:nth-child(2) {opacity:1 !important;}
}
@media(hover:none){.card-wrapper .media--hover-effect > img:nth-child(2){display:none !important;}}
/* Conteudo e botoes continuam na camada superior */
.card-wrapper .card__content,.product-card-wrapper .card__content {position:relative;z-index:2;}
.card-wrapper .card__inner .card__content {background:transparent !important;pointer-events:none;}
.card-wrapper .card__inner .card__content a {pointer-events:auto;}
/* Alinha tambem a secao do Monte seu Kit */
.brown-kit__name {font-family:'Poppins',Arial,sans-serif !important;}
.brown-kit__title {text-align:center !important;}
@media(max-width:749px){
 .card-wrapper .card__heading a,.product-card-wrapper .card__heading a{font-size:1.16rem !important;}
 .title-wrapper-with-link,.collection__title {text-align:center !important;}
}
