.home-curated .collection{max-width:1240px;padding-top:48px;padding-bottom:55px}.home-curated .collection .section-heading{justify-content:center;text-align:center;margin-bottom:28px}.home-curated .collection .section-heading .eyebrow{font-size:9px;letter-spacing:2px}.home-curated .collection .section-heading h2{font-size:42px}.home-curated .collection-note{display:none}.curated-intro{font-size:13px;line-height:1.8;color:#7b7e70;margin:14px 0 0}.home-curated .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-curated .result-label{font-size:11px;margin:20px 0;color:#7d8472}.home-curated .demo-note{display:none}.curated-actions{text-align:center;margin-top:34px}.curated-actions .button{background:linear-gradient(110deg,#ac1048,#8f0a36);color:#fff;gap:28px;padding:15px 29px;border:1px solid #970d3f}.curated-actions .button:hover{box-shadow:0 5px 15px #990c3d1c}.curated-actions small{display:block;font-size:11px;line-height:1.7;color:#7b8272;margin-top:13px}.catalog-page #beranda,.catalog-page #tentang,.catalog-page #coverage,.catalog-page #community,.catalog-page #latest-articles,.catalog-page .closing{display:none!important}.catalog-page .category-band{margin-top:25px;clip-path:none;overflow:visible}.catalog-page .collection{padding-top:40px}.catalog-page .collection .section-heading{align-items:center}.catalog-back{font-size:12px;color:#9b1040;text-decoration:none}.catalog-page .demo-note{display:none}@media(max-width:1000px){.home-curated .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-curated .collection{max-width:760px}}@media(max-width:650px){.home-curated .collection{padding:32px 5% 42px}.home-curated .collection .section-heading h2{font-size:33px}.home-curated .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-curated .product-title{font-size:22px}.home-curated .product-description{font-size:11px;line-height:1.65}.curated-intro{font-size:12px}.curated-actions{margin-top:26px}.curated-actions .button{font-size:12px;padding:14px 24px}.catalog-page .category-band{margin-top:12px}.catalog-page .collection{padding-top:26px}.catalog-back{font-size:11px}.catalog-page .section-heading{flex-wrap:wrap}}@media(max-width:360px){.home-curated .product-title{font-size:20px}.home-curated .product-info{padding:12px!important}.home-curated .order-button{padding:11px 10px;font-size:10px}}
.home-curated .product-grid{align-items:stretch}.home-curated .product-card{height:100%}.home-curated .product-card .product-info{flex:1;display:flex;flex-direction:column}.home-curated .product-card .product-bottom{margin-top:auto}

/* A moving highlight is masked to the border so the label stays clear. */
#view-all-products{position:relative;isolation:isolate}
#view-all-products::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;background:linear-gradient(105deg,transparent 42%,#ffd9e5 47%,#fffdf0 50%,#ffd9e5 53%,transparent 58%);background-size:300% 100%;background-position:100% 0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:collection-border-shine 3.6s ease-in-out infinite}
@keyframes collection-border-shine{0%,15%{background-position:100% 0;opacity:0}24%{opacity:1}70%{opacity:1}85%,100%{background-position:0% 0;opacity:0}}
@media(prefers-reduced-motion:reduce){#view-all-products::before{animation:none;opacity:0}}

.catalog-title{font:43px/1.18 Georgia,serif;letter-spacing:-2px;color:inherit}.seo-article-links{max-width:1100px;margin:30px auto;padding:25px 5%}.seo-article-links a{color:#8f0a36;text-decoration:underline}@media(max-width:650px){.catalog-title{font-size:33px}}
