/* Banners com fotos originais e uma galeria compacta por categoria. */
.compact-page .hero-showcase{position:relative;padding:22px 18px 14px;isolation:isolate}
.compact-page .hero-showcase:before{content:'';position:absolute;inset:8% 1% 12%;z-index:-1;border:1px solid #b69a6550;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 45px,#b69a6515 46px 47px,transparent 48px 90px);transform:rotate(-14deg)}
.compact-page .hero-product-grid{gap:15px}
.compact-page .hero-fashion-card:nth-child(odd){transform:rotate(-1.5deg)}
.compact-page .hero-fashion-card:nth-child(even){transform:rotate(1.5deg)}
.compact-page .hero-fashion-card .product-photo[data-image-kind=reference]{height:200px;background:#f0e8dc}
.compact-page .hero-fashion-card .product-photo[data-image-kind=reference] img{object-fit:cover;mix-blend-mode:normal;padding:0;transform:none}
.compact-page .hero-fashion-card figcaption{background:#f6f0e5}
.catalog-section{padding-top:45px;padding-bottom:45px}
.network-banner{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:45px;padding:30px 38px;border:1px solid #c6ad7a;background:radial-gradient(ellipse at 85% 30%,#dfcfa9 0,transparent 65%),linear-gradient(120deg,#f5efdf,#eaddc3)}
.network-banner .eyebrow{font-size:8px;letter-spacing:1.7px}
.network-banner h2{font-size:47px;line-height:.97;margin:15px 0 16px;letter-spacing:-1px}
.network-banner p{font-size:12px;line-height:1.9;max-width:560px;color:#7c6d52;margin:0}
.network-size{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;color:#947240}
.network-size>strong{font:400 94px/.95 var(--serif);letter-spacing:-2.5px;white-space:nowrap}
.network-size>span{font-size:8px;letter-spacing:1.6px;line-height:1.8;max-width:200px}
.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:28px 0 20px}
.gallery-heading .eyebrow{font-size:8px;letter-spacing:1.5px}
.gallery-heading p{font-size:12px;color:var(--muted);line-height:1.8;margin:6px 0 0}
.gallery-heading .text-link{font-size:10px;gap:20px;flex-shrink:0}
.catalog-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cdbb99;margin-bottom:18px}
.catalog-tab{font-size:11px;padding:13px 12px;line-height:1.5;min-width:0;min-height:44px;background:transparent;border:0;color:#7b6745;transition:background .15s,color .15s}
.catalog-tab+.catalog-tab{border-left:1px solid #cdbb99}
.catalog-tab[aria-selected=true]{background:#191813;color:#f6efdf}
.category-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 13px}
.category-head h3{font-size:34px;line-height:1;margin:0}
.category-price{font-size:11px;color:#98763e;line-height:1.7;text-align:right}
.catalog-photos{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8b286 #eee6d7;padding-bottom:8px}
.catalog-photo{margin:0;min-width:0;aspect-ratio:1;border:1px solid #d8c8aa;background:#eee6d8;scroll-snap-align:start;overflow:hidden}
.catalog-photo img{width:100%;height:100%;object-fit:contain}
.catalog-conditions{display:flex;gap:13px 24px;flex-wrap:wrap;margin:17px 0 10px;color:#897047;font-size:10px;line-height:1.8}
.catalog-conditions>span{display:flex;align-items:center;gap:7px}
.catalog-conditions .icon{width:13px;height:13px}
.catalog-price-note{font-size:9px;line-height:1.9;color:#93836a;margin:0;max-width:950px}
.external-reviews{margin-top:24px;border-top:1px solid #d7c9b0;border-bottom:1px solid #d7c9b0}
.external-reviews>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#8d7855;cursor:pointer;padding:17px 0}
.external-reviews>summary::-webkit-details-marker{display:none}
.external-reviews>summary>.icon{width:14px;height:14px}
.external-reviews[open]>summary>.icon{transform:rotate(45deg)}
.external-reviews>p{font-size:10px;line-height:1.8;color:#8c7a5d;margin:0 0 15px}
.external-reviews>p>a{text-decoration:underline;text-underline-offset:3px}
.external-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}
.external-quote{margin:0;border:1px solid #d9caad;background:#f0e7d6;padding:19px 18px}
.external-quote blockquote{font:400 25px/1.25 var(--serif);margin:0 0 16px;color:#705a36}
.external-quote figcaption{font-size:9px;color:#8f7c5d;line-height:1.8}
.external-quote figcaption>span{display:block;font-size:8px}
.regular-price{display:flex;align-items:baseline;gap:9px;font-size:10px;color:#96836a;margin:0 0 9px}
.regular-price del{font-family:var(--serif);font-size:29px;text-decoration-thickness:1px;text-decoration-color:#a28a63;line-height:1.1}
.compact-page .offer-price>.regular-price{font-size:10px;letter-spacing:0;color:#96836a}
.compact-page .offer-price>#price-eyebrow{font-size:8px;letter-spacing:1.6px;color:#8c7348}
html[data-session-timer-state] .timer-heading{gap:5px}
html[data-session-timer-state] .timer-heading>#timer-deadline{font-size:9px;letter-spacing:.2px;color:#89724d;line-height:1.8}
@media(max-width:1100px){.compact-page .hero-fashion-card .product-photo[data-image-kind=reference]{height:180px}.network-banner{padding:27px 30px;gap:25px}.network-banner h2{font-size:43px}.network-size>strong{font-size:81px}.catalog-tab{font-size:10px}.category-head h3{font-size:31px}}
@media(max-width:820px){.compact-page .hero-fashion-card .product-photo[data-image-kind=reference]{height:155px}.compact-page .hero-showcase{padding-left:12px;padding-right:12px}.catalog-section{padding-top:35px;padding-bottom:35px}.network-banner{gap:25px;padding:25px}.network-banner h2{font-size:40px}.network-banner p{font-size:11px}.network-size>strong{font-size:72px}.network-size>span{font-size:7px;letter-spacing:1px}.gallery-heading{gap:20px}.external-quotes{gap:10px}.external-quote{padding:17px 14px}.external-quote blockquote{font-size:23px}}
@media(max-width:700px){.compact-page .hero-fashion-card .product-photo[data-image-kind=reference]{height:150px}.compact-page .hero-showcase{padding:18px 15px 10px}.compact-page .hero-product-grid{gap:13px}.network-banner{grid-template-columns:1fr;gap:23px;padding:26px 25px}.network-banner h2{font-size:44px;margin-top:13px}.network-banner p{font-size:12px}.network-size{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px;text-align:left;padding-top:18px;border-top:1px solid #c8b184}.network-size>strong{font-size:76px}.network-size>span{font-size:8px;max-width:150px;letter-spacing:1px}.gallery-heading{margin-top:25px;align-items:flex-start}.gallery-heading .text-link{display:none}.gallery-heading p{font-size:11px}.gallery-heading .eyebrow{font-size:7px;letter-spacing:1px}.catalog-tab{font-size:10px;padding:12px 7px}.category-head h3{font-size:30px}.category-price{font-size:9px;max-width:160px}.catalog-photos{grid-auto-columns:calc((100% - 12px)/2.05);gap:10px}.catalog-conditions{font-size:9px;gap:9px 16px}.catalog-price-note{font-size:9px}.external-quotes{grid-template-columns:1fr}.external-quote{padding:18px}.external-quote blockquote{font-size:26px}.external-reviews>summary{font-size:10px;line-height:1.8}.regular-price del{font-size:28px}}
@media(max-width:360px){.compact-page .hero-fashion-card .product-photo[data-image-kind=reference]{height:130px}.network-banner{padding:24px 21px}.network-banner h2{font-size:40px}.network-banner .eyebrow{font-size:7px;letter-spacing:1.2px}.network-size>strong{font-size:68px}.network-size>span{font-size:7px;max-width:120px}.catalog-tab{font-size:9px;padding-left:5px;padding-right:5px}.category-head h3{font-size:28px}.category-price{font-size:8px;max-width:140px}.external-reviews>summary{font-size:9px}.compact-page .hero-fashion-card figcaption>strong{font-size:20px}}

.product-count-banner{display:block;text-align:center;padding:26px 25px}
.product-count-banner h2{font-size:clamp(34px,3.7vw,53px);line-height:1.12;margin:0}
