/* Catálogo editorial e páginas de produto. Física da arara: módulo do Claude. */
.arara{padding-top:18px;padding-bottom:4px;isolation:isolate}.barra{top:39px;left:1%;right:1%;height:10px}.barra::before,.barra::after{height:calc(100% + 370px)}.peca{display:block;text-decoration:none;cursor:pointer;outline-offset:7px}.peca .giro{aspect-ratio:1/1.09;transform-origin:50% 5%;will-change:auto}.rack-front{inset:0;background:transparent;overflow:visible}.rack-front img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 22px 17px #142b4825);height:100%;width:100%}.rack-back{display:none}.product-label{margin:13px 6px 0}.rack-footnote>p{max-width:50ch}.product-open{font-size:9px;display:block;margin:0 6px;letter-spacing:.08em;color:#66716e}.caps-section{background:#e5e1d7}.caps-section .collection-intro h2{font-size:clamp(50px,6vw,85px)}.caps-section .collection-intro h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--green);font-size:.8em;letter-spacing:-.06em}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.cap-card{position:relative}.cap-image{aspect-ratio:1.23;overflow:hidden;background:#e9e6df}.cap-card img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.8,.2,1);mix-blend-mode:multiply}.cap-card:hover img,.cap-card:focus-visible img{transform:scale(1.035)}.cap-card .product-label{margin:0;padding:16px 0;border-bottom:1px solid #bbbcb4}.cap-card .product-label small{font-weight:400;letter-spacing:0}.cap-note{font-size:10px;color:#626e6a;line-height:1.8;margin-top:20px}.idea-grid.v3-idea{grid-template-columns:.8fr 1fr;gap:10%;align-items:center}.idea-study{display:grid;grid-template-columns:1fr;gap:14px;max-width:430px}.idea-study img{width:100%;height:auto;mix-blend-mode:normal}.idea-study figcaption{font-size:8px;letter-spacing:.09em;color:#b9c3c8}.idea-copy h2{font-size:clamp(48px,5.5vw,78px);margin:0 0 25px}.idea-copy h2 em{font-family:Georgia,serif;font-size:.85em;font-weight:400}.idea-copy .statement{font-size:18px}.vitrine-gallery{min-width:0}.home-gallery-zoom{position:relative;width:100%;display:block;border:0;background:none;padding:0;cursor:zoom-in}.home-gallery-zoom img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.home-gallery-zoom .zoom-hint{right:15px;bottom:15px}.gallery-thumbs{display:flex;gap:9px;overflow:auto;padding:12px 0 3px}.gallery-thumb{position:relative;border:1px solid transparent;background:none;padding:0;width:94px;flex:none;text-align:left}.gallery-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e7e3db}.gallery-thumb>span{font-size:9px;display:block;padding:6px 3px;line-height:1.4}.gallery-thumb[aria-pressed=true]{border-color:var(--ink)}.gallery-thumb:hover{border-color:#9aa49d}.home-product-link{font-size:11px;display:inline-block;border-bottom:1px solid var(--ink);margin-top:16px;padding-bottom:3px}.gallery-caption{font-size:8px;letter-spacing:.06em;margin-top:10px;color:#6e7773}.detail-main{padding:25px 4.7vw 0;background:#faf8f2}.detail-breadcrumb{display:flex;gap:13px;align-items:center;font-size:10px;color:#62716f;margin-bottom:25px}.detail-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.detail-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:start}.detail-gallery{min-width:0;position:sticky;top:105px}.detail-stage{background:#e7e3db}.zoom-trigger{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.zoom-trigger img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.zoom-hint{position:absolute;bottom:17px;right:17px;background:var(--paper);padding:8px 12px;font-size:8px;letter-spacing:.06em;display:flex;gap:15px;align-items:center}.zoom-hint>span{font-size:20px;line-height:1}.detail-stage figcaption{font-size:8px;letter-spacing:.08em;padding:11px 15px;background:#e9e6df}.gallery-note{font-size:10px;line-height:1.8;color:#6a7470;margin-top:10px;max-width:64ch}.detail-content{padding:9px 0 0}.detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-kicker .status-pill{font-size:7px}.detail-content h1{font-size:clamp(65px,6.5vw,94px);margin-top:21px;line-height:.88}.detail-price-row{display:flex;align-items:center;gap:16px;margin-top:24px}.detail-price-row>p{font-size:25px;font-weight:500;letter-spacing:-.04em}.detail-price-row>span{font-size:8px;letter-spacing:.08em;color:#66736f}.detail-description{font-size:12px;line-height:1.9;color:#586b64;margin-top:18px;max-width:45ch}.detail-colors{display:flex;gap:8px;flex-wrap:wrap}.color-link{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px 14px;min-height:43px;font-size:10px}.color-link[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.detail-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0 2px;font-size:10px}.detail-actions button{padding:0 0 2px;border:0;background:transparent;border-bottom:1px solid currentColor;font-size:inherit}.detail-actions a{text-decoration:underline;text-underline-offset:4px}.detail-content .product-detail p,.detail-content .product-detail ul{font-size:11px;line-height:1.9;color:#626f6a}.detail-content .product-detail ul{padding:12px 0 0 15px;margin:0}.detail-content .product-detail ul+p{padding-top:8px}.measure-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:75px -4.7vw 0;padding:70px 4.7vw;background:#e5e1d7}.measure-section h2{font-size:clamp(45px,5.2vw,75px);margin-top:26px;line-height:.92}.measure-section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green);font-size:.85em}.measure-section>div>p:last-child{font-size:11px;line-height:1.9;margin-top:25px;max-width:46ch;color:#596b63}.measure-sheet{background:#f3f0e9;padding:10px 25px 25px;align-self:start}.measure-sheet svg{display:block;width:100%;height:auto;max-height:330px}.measure-sheet svg text{font:8px 'DM Sans',Arial,sans-serif;letter-spacing:1px;fill:#35684d}.measure-sheet dl{margin:0;font-size:10px}.measure-sheet dl>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);gap:15px}.measure-sheet dd{margin:0;color:#6a7971}.measure-sheet p{font-size:9px;line-height:1.8;color:#6a7971;margin-top:14px}.detail-related{padding:65px 0}.detail-related .section-heading{align-items:center}.detail-related h2{font-size:32px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.related-card{min-width:0}.related-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e8e4dd}.related-card>span{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;padding:13px 0 2px}.related-card>small{font-size:9px;color:#66736e}.image-zoom{position:fixed;inset:0;width:min(100vw,1100px);height:min(100dvh,1100px);max-width:100vw;max-height:100dvh;border:0;background:#edeae3;padding:25px;color:var(--ink);overflow:hidden}.image-zoom::backdrop{background:#142b48c9;backdrop-filter:blur(6px)}.image-zoom form{position:absolute;top:18px;right:20px;z-index:2}.zoom-close{background:var(--paper);border:1px solid #142b4825;padding:11px 15px;min-height:44px;font-size:10px;letter-spacing:.07em}.zoom-image-wrap{width:100%;height:calc(100% - 30px);display:grid;place-items:center;overflow:auto}.zoom-image-wrap img{width:100%;height:100%;object-fit:contain;max-height:calc(100dvh - 90px)}.image-zoom>p{font-size:9px;margin-top:6px;text-align:center;letter-spacing:.07em}.product-page .footer{margin-top:0}
@media(min-width:1600px){.detail-main{padding-left:max(4.7vw,calc((100vw - 1450px)/2));padding-right:max(4.7vw,calc((100vw - 1450px)/2))}}
@media(max-width:1050px){.detail-grid{gap:5%}.detail-content h1{font-size:7vw}.detail-description{font-size:11px}.detail-gallery{top:100px}.measure-section{gap:7%}.related-grid{gap:15px}}
@media(max-width:700px){.arara{margin-top:15px}.peca .giro{aspect-ratio:1/1.1}.barra{top:34px}.pecas{gap:6vw}.product-label{margin-left:0;margin-right:0}.product-open{margin-left:0;font-size:8px}.cap-grid{gap:18px;grid-template-columns:1fr}.cap-image{aspect-ratio:1.2}.caps-section .collection-intro h2{font-size:51px}.caps-section .collection-intro>p{max-width:35ch}.cap-card .product-label{padding:12px 0}.cap-note{font-size:9px}.idea-grid.v3-idea{grid-template-columns:1fr;gap:27px}.idea-study{max-width:100%}.idea-study img{max-height:390px;object-fit:contain}.idea-copy h2{font-size:55px;margin-bottom:22px}.idea-copy .statement{font-size:19px}.gallery-thumb{width:83px}.home-product-link{font-size:10px}.detail-main{padding:19px 6vw 0}.detail-breadcrumb{font-size:9px;margin-bottom:19px;gap:10px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-gallery{position:static}.detail-content h1{font-size:67px}.detail-price-row>p{font-size:24px}.detail-description{font-size:12px}.detail-kicker .eyebrow{font-size:8px}.color-link{font-size:10px;padding:10px 13px}.detail-actions{font-size:9px}.measure-section{grid-template-columns:1fr;gap:28px;margin:46px -6vw 0;padding:45px 6vw}.measure-section h2{font-size:56px}.measure-section>div>p:last-child{font-size:11px;margin-top:22px}.measure-sheet{padding:6px 20px 21px}.detail-related{padding:43px 0}.detail-related .section-heading{flex-direction:column;align-items:start;gap:16px}.detail-related h2{font-size:30px}.related-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-6vw;padding-right:6vw;gap:15px}.related-card{flex:0 0 65vw;scroll-snap-align:start}.related-card>span{font-size:11px}.detail-stage figcaption{font-size:7px;padding:9px 12px}.zoom-hint{font-size:7px;padding:7px 10px}.image-zoom{padding:10px;width:100vw;height:100dvh}.image-zoom form{right:12px;top:12px}.zoom-close{font-size:9px}.zoom-image-wrap img{max-height:calc(100dvh - 65px)}.image-zoom>p{font-size:8px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.cap-card img{transition:none}.cap-card:hover img{transform:none}.peca .giro{will-change:auto}}

@media(min-width:701px){.detail-stage .zoom-trigger img{height:min(61vh,650px);aspect-ratio:auto}}

.peca{touch-action:auto}
