
/* Três estampas de produto; a identidade GIG pertence à loja. */
.brand-mark{display:block;width:96px;height:auto}.brand .brand-caption{font-size:9px;letter-spacing:.1em;margin-top:3px}.footer-brand .brand-mark{width:100px}
.hero-image{background-image:url('assets/images/hero-angelo-mensagem.jpg')}
.collection-message{font:800 23px/1.1 var(--font);color:#fff;text-align:center;letter-spacing:-.7px}
@media(max-width:700px){.header-inner .brand-mark{width:78px}.header-inner .brand-caption{font-size:7px}}
@media(max-width:700px){.hero .hero-image{background-image:url('assets/images/hero-angelo-mensagem-mobile.jpg')}}
.header-inner{height:88px}.header-inner .brand-main{font-size:46px;letter-spacing:-4px}.header-inner .brand-caption{font-size:9px}.brand-note{font-size:21px}
.collection-intro{display:grid;grid-template-columns:.8fr 1.65fr;gap:32px;align-items:center;padding:26px 0 20px;border-top:1px solid var(--line)}
.collection-intro .eyebrow{font-size:9px;letter-spacing:.14em;color:#8c641f;margin-bottom:8px}.collection-intro h2{font-size:27px;font-weight:700;letter-spacing:-.8px;line-height:1.3}.collection-intro p{font-size:13px;color:var(--muted);line-height:1.75;margin-top:9px}
.collection-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-card{border:1px solid var(--line);border-radius:5px;padding:15px 13px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:13px 7px;text-align:left;position:relative;transition:border-color .2s,background .2s;min-width:0}.collection-card:hover{border-color:#aaa18b}.collection-card[aria-pressed=true]{border-color:#aa8947;background:#fcfaf5;box-shadow:inset 0 0 0 1px #aa8947}.collection-mark{grid-column:1/-1;display:flex;align-items:center;justify-content:center;background:#10120f;border-radius:3px;height:80px;overflow:hidden}.collection-mark img{display:block;flex-shrink:0}.collection-mark-official{background:#000}.collection-mark-official img{width:260px;height:auto;max-width:none}.collection-copy{display:flex;flex-direction:column;min-width:0}.collection-copy strong{font-size:13px;font-weight:700;line-height:1.4}.collection-copy>span{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.5}.collection-check{width:18px;height:18px;border:1px solid #c9c7be;border-radius:50%;color:transparent;display:flex;align-items:center;justify-content:center;font-size:11px;align-self:center}.collection-card[aria-pressed=true] .collection-check{background:var(--ink);border-color:var(--ink);color:#fff}.collection-status{font-size:11px;color:var(--muted);margin:0 0 25px;text-align:right}
.product-collection{font-size:10px;letter-spacing:.04em;color:#8b6729;margin-bottom:6px;display:block}.bag-collection{font-size:11px!important;color:#8b6729!important;margin:2px 0 5px!important}.variant-picker{padding:0;margin:20px 0;border:0;min-width:0}.variant-picker legend{font-size:12px;font-weight:700;margin-bottom:9px}.variant-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.variant-option{padding:10px 8px;border:1px solid #d8d7d0;border-radius:3px;text-align:left;min-height:76px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.variant-option>span{font-size:12px;font-weight:700;line-height:1.35}.variant-option>small{font-size:10px;color:var(--muted);line-height:1.4}.variant-option[aria-pressed=true]{border-color:#997730;background:#f8f3e7;box-shadow:inset 0 0 0 1px #997730}
.product-grid{gap:24px}.product-card{border-color:transparent;border-radius:2px}.product-card:hover{box-shadow:none;transform:none}.product-visual{border-radius:3px}.product-card:hover .product-photo{transform:scale(1.025)}.product-content{padding:15px 3px 5px}.product-label{font-size:8px;background:#ffffffd9}.market-button{background:#f4f3ef;color:#34352f;border:1px solid #e7e5dd}.market-button:hover{background:#eeece6}.market-button svg,.market-symbol{color:#776a4a}.price-line{margin-top:9px}.category-section{padding-bottom:27px}
@media(min-width:1051px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-name{font-size:15px;min-height:auto}.product-content{padding:16px 3px 8px}.market-button{max-width:100%;min-height:43px}.product-collection{font-size:11px}.shop .section-heading{margin-bottom:25px}}
@media(max-width:1050px){.collection-intro{grid-template-columns:1fr;gap:20px}.collection-intro h2{font-size:24px}.collection-options{gap:10px}.collection-card{padding:13px 11px}.product-grid{gap:20px}}
@media(max-width:700px){.header-inner{height:auto;min-height:106px}.header-inner .brand-main{font-size:35px;letter-spacing:-3px}.header-inner .brand-caption{font-size:7px}.collection-intro{gap:17px;padding-top:23px}.collection-intro h2{font-size:25px}.collection-intro p{font-size:13px}.collection-intro p br{display:none}.collection-options{grid-template-columns:1fr;gap:9px}.collection-card{grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;padding:10px;gap:12px}.collection-mark{grid-column:auto;height:60px}.collection-message{font-size:19px;letter-spacing:-.6px}.collection-mark-official img{width:180px}.collection-copy strong{font-size:14px}.collection-copy>span{font-size:11px}.collection-status{text-align:left;font-size:11px;margin-bottom:23px}.collection-check{width:17px;height:17px;font-size:10px}.product-grid{gap:20px 12px}.product-name{font-size:13px;min-height:40px}.product-content{padding:11px 1px 3px}.product-collection{font-size:9px;letter-spacing:0}.market-button{font-size:10px}.market-button span span{font-size:11px}.variant-picker{margin:17px 0}}
@media(max-width:360px){.collection-mark-official img{width:150px}.collection-message{font-size:17px}.collection-card{grid-template-columns:80px minmax(0,1fr) 17px;gap:9px}.collection-copy strong{font-size:13px}.variant-options{grid-template-columns:1fr}.variant-option{min-height:50px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.variant-option>small{text-align:right}}
