/* Homepage product actions only. The catalog keeps its existing palette. */
/* Keep product names and subtitles on the same centered axis on every screen. */
.gw-home-two [data-home-newest-product] .rt-product-card-content-wrap{
 width:100%;
 min-width:0;
 max-width:100%;
 align-items:center;
 text-align:center;
}
.gw-home-two [data-home-newest-product] .rt-product-card-content-wrap>div{
 width:100%;
 min-width:0;
 max-width:100%;
 text-align:center;
 white-space:normal;
 overflow-wrap:break-word;
}
.gw-home-two [data-home-newest-product] .gw-card-actions>.rt-icon-wrap,
.gw-home-two [data-home-newest-product] .gw-card-actions>.gw-favorite-button,
.gw-home-two [data-home-newest-product] .gw-card-actions>.rt-icon-wrap>a,
.gw-home-two [data-home-exclusive-product]>.gw-favorite-button{
 color:#c3a473!important;
 border-color:#c3a473!important;
}
.gw-home-two [data-home-newest-product] .gw-card-actions svg,
.gw-home-two [data-home-exclusive-product]>.gw-favorite-button svg{
 stroke:#c3a473!important;
}
.gw-home-two [data-home-newest-product] .gw-card-actions>.gw-home-cart{
 position:static;
 box-sizing:border-box;
 flex:none;
 display:flex;
 align-items:center;
 justify-content:center;
 width:30px;
 height:30px;
 min-width:30px;
 padding:0;
 border:1px solid #c3a473;
 border-radius:50%;
 background:transparent;
 cursor:pointer;
}
.gw-home-two .gw-home-cart-icon{display:block;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;background:none}
.gw-home-two [data-home-newest-product] .gw-home-cart:hover{background:#eee3ce}
.gw-home-two [data-home-newest-product] .gw-home-cart:focus-visible{outline:2px solid #b89b68;outline-offset:3px}
.gw-home-two [data-home-newest-product] .gw-home-cart:disabled{opacity:.5;cursor:wait}
@media(max-width:767px){
 .gw-home-two [data-home-newest-product] .gw-card-actions>.gw-home-cart{background:#fffefb}
}

/* Each CMS product owns its controls; no dependence on one Webflow element ID. */
.gw-home-two [data-home-newest-product] .gw-card-actions>.gw-favorite-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;min-width:30px;padding:6px;border:1px solid #c3a473!important;border-radius:50%;background:transparent}
.gw-home-two [data-home-newest-product] .rt-product-card-main>.gw-card-actions{opacity:0!important;pointer-events:none;transition:opacity .25s ease}
.gw-home-two [data-home-newest-product] .rt-product-card-main .rt-background-flower-wrap{opacity:.3!important;transition:opacity .25s ease}
.gw-home-two [data-home-newest-product] .rt-product-card-main:is(:hover,:focus-within)>.gw-card-actions{opacity:1!important;pointer-events:auto}
.gw-home-two [data-home-newest-product] .rt-product-card-main:is(:hover,:focus-within) .rt-background-flower-wrap{opacity:1!important}
@media(hover:none),(pointer:coarse),(max-width:767px){
 .gw-home-two [data-home-newest-product] .rt-product-card-main>.gw-card-actions{opacity:1!important;pointer-events:auto}
 .gw-home-two [data-home-newest-product] .gw-card-actions>:is(.rt-icon-wrap,.gw-favorite-button,.gw-home-cart){width:44px;height:44px;min-width:44px}
 .gw-home-two [data-home-newest-product] .gw-card-actions svg{width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){
 .gw-home-two [data-home-newest-product] .rt-product-card-main>.gw-card-actions,.gw-home-two [data-home-newest-product] .rt-background-flower-wrap{transition:none}
}
