
.site-ribbon .ribbon-glyph{font-size:12px;margin-right:2px;color:#d6aa78}
.nav-contact .fa-whatsapp{font-size:18px}
.nav-tools .cart-toggle .fa-bag-shopping{font-size:20px;transition:transform .25s var(--ease)}
.nav-tools .cart-toggle:hover .fa-bag-shopping{transform:translateY(-2px)}
.mobile-nav>a i{margin-left:auto;font-size:14px;color:var(--rust);transition:transform .25s}
.mobile-nav>a:hover i{transform:translateX(4px)}
.mobile-nav-bottom i{color:var(--rust);font-size:18px}
.hero-top .sparkle{font-size:16px}
.circle-arrow i{font-size:24px;transition:transform .35s}
.circle-arrow:hover i{transform:translate(3px,-2px)}
.arrow-link i{font-size:15px;transition:transform .25s}
.arrow-link:hover i{transform:translateX(4px)}
.round-button i{font-size:15px;transition:transform .25s}
.round-button:hover i{transform:translateX(4px)}
.text-circle-link i{font-size:15px}
.collection-bottom .round-button i{margin-left:10px}
.product-badges>span:first-child i{font-size:10px;margin-right:5px;color:var(--rust)}
.feature-mark .fa-heart{font-size:16px}
.product-add{gap:12px}
.product-add .fa-bag-shopping{font-size:14px}
.product-add .fa-arrow-right{margin-left:auto;font-size:13px;transition:transform .25s}
.product-add:hover .fa-arrow-right{transform:translateX(3px)}
.product-soldout{letter-spacing:.07em}
.lookbook-image figcaption i{font-size:15px;align-self:center;transition:transform .3s}
.lookbook-image:hover figcaption i{transform:translate(4px,-3px)}
.chapter-copy .light-link i{font-size:15px}
.footer-topline i{font-size:13px;color:#d5aa7c}
.footer-orb i{font-size:27px;margin-top:9px;transition:transform .3s}
.footer-orb:hover i{transform:translate(5px,-5px)}
.footer-menu a i{width:18px;display:inline-block;text-align:center;color:#d5b188;margin-right:7px}
.footer-last a i{font-size:11px;margin-left:5px}
.drawer-close i{font-size:18px}
.cart-checkout .fa-whatsapp{font-size:17px}
.catalog-search>.fa-magnifying-glass{font-size:17px;flex:none;color:#596f5e}
.catalog-select span i{font-size:11px;color:var(--rust);margin-right:5px}
.contact-method a i{color:var(--rust);font-size:15px;margin-right:6px}
.contact-form-wrap button .fa-whatsapp{font-size:17px}
.map-card>span i{font-size:23px;color:var(--rust)}
.value-row>i{font-size:18px;color:#d6b68b;transition:transform .3s}
.value-row:hover>i{transform:translate(4px,-3px)}

.intro-aside p,.section-side p,.chapter-copy p,.contact-lead,.story-intro-aside p{max-width:36ch}
.catalog-inner p,.contact-hero-inner p{max-width:34ch}
.footer-hero p{max-width:34ch}
.product-details h3{line-height:1.25}
.admin-sidebar .admin-menu-link i{width:23px;text-align:center;font-size:16px;flex:none}
.admin-sidebar .admin-menu-link:hover i{color:#f4cf9f}
.admin-primary i{font-size:14px}
.admin-primary .fa-plus{margin-right:2px}
.stat-card>span i{font-size:16px;color:#8ea48e}
.auth-brand i,.admin-logo i{font-size:26px;color:#d4b284}
.dialog-heading button i{font-size:16px}
@media (hover:none){
 .product-add{transform:translateY(0)}
}
@media(max-width:760px){
 .catalog-select span i{font-size:10px}
 .nav-contact{display:none}
 .intro-aside p,.section-side p,.chapter-copy p{max-width:45ch}
 .product-add .fa-arrow-right{display:none}
 .product-add{justify-content:center}
 .product-add .fa-bag-shopping{font-size:12px}
 .footer-menu a i{width:17px;font-size:14px}
 .hero-description-row p{max-width:33ch}
}
.product-media-link{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}
.product-media-link img{width:100%;height:100%;object-fit:cover}
.product-media-link:focus-visible{outline:4px solid var(--rust);outline-offset:-5px}
.product-details h3 a{transition:color .2s}
.product-details h3 a:hover,.product-details h3 a:focus-visible{color:var(--rust)}

.nav-links a{align-items:center;gap:9px}
.nav-links .nav-icon{display:inline-flex;justify-content:center;align-items:center;width:20px;min-width:20px;font-size:17px;color:#738275;transition:color .2s ease,transform .25s ease}
.nav-links a:hover .nav-icon,.nav-links a[aria-current="page"] .nav-icon{color:var(--rust);transform:translateY(-1px)}
.mobile-nav a .mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;color:var(--rust)}
.mobile-nav a .mobile-nav-icon i{margin-left:0;font-size:20px;color:inherit;transition:transform .25s ease}
.mobile-nav a:hover .mobile-nav-icon i{transform:scale(1.07)}
.mobile-nav a>i.fa-arrow-right{margin-left:auto}
@media(prefers-reduced-motion:reduce){
 .mobile-nav a i,.circle-arrow i,.round-button i,.arrow-link i,.nav-links .nav-icon{transition:none!important}
}
