@media (max-width:1100px){
footer .wp-block-columns{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
footer .wp-block-column{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
footer .wp-block-navigation-item,
footer .wp-block-navigation-item__content{min-width:0!important;overflow-wrap:anywhere!important}
footer .wp-block-search,
footer .wp-block-search__inside-wrapper,
footer .wp-block-search__input{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
}                       @media (max-width:1100px){
header .wp-block-group:has(> .wp-block-social-links){
display:none!important;
}
header .wp-block-group:has(> .wp-block-group > .wp-block-navigation){
flex:1 1 auto!important;
width:auto!important;
min-width:0!important;
padding-left:10px!important;
padding-right:10px!important;
}
header .wp-block-group:has(> .wp-block-site-logo){
flex:0 1 auto!important;
min-width:0!important;
gap:14px!important;
flex-wrap:nowrap!important;
}
header .wp-block-site-title{
width:auto!important;
margin:0!important;
font-size:clamp(1.05rem,2.2vw,1.35rem)!important;
line-height:1.15!important;
}
}
@media (max-width:640px){
header>.wp-block-group,
header .alignwide.is-content-justification-space-between{
min-height:92px!important;
padding-top:14px!important;
padding-bottom:14px!important;
}
header .wp-block-group:has(> .wp-block-site-logo){
gap:10px!important;
}
header .wp-block-site-logo img{
width:54px!important;
height:54px!important;
}
header .wp-block-site-title{
max-width:142px!important;
font-size:1rem!important;
}
header .wp-block-group:has(> .wp-block-group > .wp-block-navigation){
padding:0!important;
}
footer .wp-block-columns{
box-sizing:border-box!important;
width:100%!important;
max-width:100%!important;
}
footer .wp-block-column{
box-sizing:border-box!important;
flex:1 1 100%!important;
min-width:0!important;
width:100%!important;
max-width:100%!important;
}
footer .wp-block-search,
footer .wp-block-search__inside-wrapper,
footer .wp-block-search__input{
box-sizing:border-box!important;
min-width:0!important;
width:100%!important;
max-width:100%!important;
}
}                      html body.privacy-policy.page-id-111 .entry-content{
max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f7f5f1!important;box-shadow:none!important
}
html body.privacy-policy.page-id-111 .entry-content>header,
html body.privacy-policy.page-id-111 .entry-content>.wc-blocks-footer-pattern{
max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important
}
html body.privacy-policy.page-id-111 .entry-content>header~*:not(.wc-blocks-footer-pattern){
box-sizing:border-box!important;max-width:940px!important;width:calc(100% - 48px)!important;margin:0 auto!important;
padding-left:clamp(34px,6vw,72px)!important;padding-right:clamp(34px,6vw,72px)!important;
background:#fff!important;color:#3f4954!important;text-align:left!important;text-transform:none!important;font-weight:400!important
}
html body.privacy-policy.page-id-111 .entry-content>header+h3{
padding-top:clamp(42px,6vw,72px)!important;padding-bottom:28px!important;border:1px solid #e7e0d8!important;border-bottom:0!important;
border-radius:24px 24px 0 0!important;color:#263140!important;font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(2.3rem,5vw,4.35rem)!important;line-height:1.03!important;letter-spacing:-.045em!important
}
html body.privacy-policy.page-id-111 .entry-content>header+h3~*:not(.wc-blocks-footer-pattern){border-left:1px solid #e7e0d8!important;border-right:1px solid #e7e0d8!important}
html body.privacy-policy.page-id-111 .entry-content>h3:not(:first-of-type){
padding-top:1.5em!important;padding-bottom:.65em!important;color:#263140!important;font-family:Georgia,"Times New Roman",serif!important;
font-size:1.65rem!important;line-height:1.2!important;text-align:left!important
}
html body.privacy-policy.page-id-111 .entry-content>div:not(.wc-blocks-footer-pattern),
html body.privacy-policy.page-id-111 .entry-content>ul{
padding-top:.15em!important;padding-bottom:1.05em!important;text-align:left!important;text-transform:none!important;font-weight:400!important
}
html body.privacy-policy.page-id-111 .entry-content>.wc-blocks-footer-pattern{margin-top:88px!important}                                          body.page-id-111 .entry-content{
max-width:none!important;
width:100%!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0!important;
background:#f7f5f1!important;
box-shadow:none!important;
font-size:1.03rem!important;
line-height:1.78!important;
}
body.page-id-111 .entry-content>header,
body.page-id-111 .entry-content>.wc-blocks-footer-pattern{
max-width:none!important;
width:100%!important;
margin-left:0!important;
margin-right:0!important;
}
body.page-id-111 .entry-content>header~*:not(.wc-blocks-footer-pattern){
box-sizing:border-box!important;
display:block!important;
max-width:940px!important;
width:calc(100% - 48px)!important;
margin:0 auto!important;
padding-left:clamp(34px,6vw,72px)!important;
padding-right:clamp(34px,6vw,72px)!important;
background:#fff!important;
color:#3f4954!important;
text-align:left!important;
text-transform:none!important;
font-weight:400!important;
}
body.page-id-111 .entry-content>header+h3{
padding-top:clamp(42px,6vw,72px)!important;
padding-bottom:28px!important;
border:1px solid #e7e0d8!important;
border-bottom:0!important;
border-radius:24px 24px 0 0!important;
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(2.3rem,5vw,4.35rem)!important;
line-height:1.03!important;
letter-spacing:-.045em!important;
}
body.page-id-111 .entry-content>header+h3~*:not(.wc-blocks-footer-pattern){
border-left:1px solid #e7e0d8!important;
border-right:1px solid #e7e0d8!important;
}
body.page-id-111 .entry-content>.wc-blocks-footer-pattern{
margin-top:88px!important;
}
body.page-id-111 .entry-content>.wc-blocks-footer-pattern::before{content:none!important}
body.page-id-111 .entry-content>.wc-blocks-footer-pattern:not(:first-child){border-top:0!important}
body.page-id-111 .entry-content>h3:not(:first-of-type){
padding-top:1.5em!important;
padding-bottom:.65em!important;
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:1.65rem!important;
line-height:1.2!important;
text-align:left!important;
}
body.page-id-111 .entry-content>div:not(.wc-blocks-footer-pattern),
body.page-id-111 .entry-content>ul{
padding-top:.15em!important;
padding-bottom:1.05em!important;
text-align:left!important;
text-transform:none!important;
font-weight:400!important;
}
body.page-id-111 .entry-content>h3:nth-last-child(2),
body.page-id-111 .entry-content>div:nth-last-child(2),
body.page-id-111 .entry-content>ul:nth-last-child(2){
padding-bottom:clamp(42px,6vw,72px)!important;
border-bottom:1px solid #e7e0d8!important;
border-radius:0 0 24px 24px!important;
box-shadow:0 14px 42px rgba(38,49,64,.06)!important;
}
@media(max-width:640px){
body.page-id-111 .entry-content>header~*:not(.wc-blocks-footer-pattern){width:calc(100% - 28px)!important}
body.page-id-111 .entry-content>header+h3{border-radius:18px 18px 0 0!important}
}                    body.blog .wp-block-post-template>li>.wp-block-spacer{display:none!important}
body.blog .wp-block-post-template>li>div.ext-animate{
flex:1 1 100%!important;
min-width:0!important;
max-width:none!important;
width:100%!important;
text-align:left!important;
align-items:stretch!important;
}
body.blog .wp-block-post-template>li>div.ext-animate>.wp-block-group:nth-of-type(2){
display:block!important;
flex:0 0 auto!important;
box-sizing:border-box!important;
width:100%!important;
padding:25px 25px 0!important;
text-align:left!important;
}
body.blog .wp-block-post-template>li>div.ext-animate>.wp-block-post-excerpt{
box-sizing:border-box!important;
width:100%!important;
margin:0!important;
padding:14px 25px 28px!important;
text-align:left!important;
}
body.blog .wp-block-post-template>li .wp-block-post-title,
body.blog .wp-block-post-template>li .wp-block-post-date,
body.blog .wp-block-post-template>li .wp-block-post-terms,
body.blog .wp-block-post-template>li .wp-block-post-excerpt>*{
width:100%!important;
max-width:none!important;
text-align:left!important;
}
body.single-post .entry-content{box-sizing:border-box!important}
body.page-id-111 .entry-content>h3:first-of-type{
margin:0 0 28px!important;
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(2.3rem,5vw,4.35rem)!important;
line-height:1.03!important;
letter-spacing:-.045em!important;
text-transform:none!important;
background:transparent!important;
}               body.page-id-28 #contacto > .franxu-contact-intro {
max-width: 680px;
margin: -12px 0 28px !important;
color: #4e5968;
font-size: 1.05rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.woocommerce-account .entry-content > .woocommerce::before,
body.woocommerce-account .entry-content > .woocommerce::after {
content: none !important;
display: none !important;
} body.page-id-28 #contacto .ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.page-id-28 #contacto .wp-block-media-text__media {
background: #f1ede7 url(https://elarmariodefranxu.com/wp-content/uploads/2026/03/contacto-hero-2026.png) center / cover no-repeat !important;
}
body.page-id-28 #contacto .wp-block-media-text__media img {
opacity: 1 !important;
}
body.page-id-28 #contacto .wp-block-columns,
body.page-id-28 #contacto .wp-block-column,
body.page-id-28 #contacto .wp-block-contact-form-7-contact-form-selector,
body.page-id-28 #contacto .wpcf7,
body.page-id-28 #contacto .wpcf7-form,
body.page-id-28 #contacto .wpcf7-form p {
width: 100% !important;
max-width: none !important;
} body.blog main.wp-block-group{
max-width:1180px!important;
margin:0 auto!important;
padding:72px 24px 88px!important;
background:transparent!important;
}
body.blog main.wp-block-group>.wp-block-query{
max-width:none!important;
width:100%!important;
padding:0!important;
}
body.blog main.wp-block-group>.wp-block-query::before{
content:"Historias, ideas y piezas con personalidad";
display:block;
max-width:820px;
margin:0 0 44px;
color:#263140;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(2.25rem,5vw,4.4rem);
line-height:1.02;
letter-spacing:-.045em;
font-weight:600;
}
body.blog .wp-block-post-template{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:28px!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}
body.blog .wp-block-post-template::before,
body.blog .wp-block-post-template::after{content:none!important;display:none!important}
body.blog .wp-block-post-template>li{
display:flex!important;
min-width:0!important;
margin:0!important;
padding:0!important;
border:1px solid #e7e0d8!important;
border-radius:20px!important;
background:#fff!important;
box-shadow:0 12px 32px rgba(38,49,64,.07)!important;
overflow:hidden!important;
}
body.blog .wp-block-post-template>li>div{
display:flex!important;
flex-direction:column!important;
width:100%!important;
height:100%!important;
padding:0!important;
opacity:1!important;
transform:none!important;
animation:none!important;
}
body.blog .wp-block-post-template>li .wp-block-group{
max-width:none!important;
width:100%!important;
}
body.blog .wp-block-post-featured-image{
width:100%!important;
margin:0!important;
overflow:hidden!important;
border-radius:0!important;
background:#efeae3!important;
}
body.blog .wp-block-post-featured-image img{
display:block!important;
width:100%!important;
aspect-ratio:16/10!important;
height:auto!important;
object-fit:cover!important;
transition:transform .35s ease!important;
}
body.blog .wp-block-post-template>li:hover .wp-block-post-featured-image img{transform:scale(1.025)!important}
body.blog .wp-block-post-template>li>div>.wp-block-group:last-child{
display:flex!important;
flex:1!important;
flex-direction:column!important;
align-items:flex-start!important;
padding:25px 25px 28px!important;
}
body.blog .wp-block-post-title{
margin:0 0 12px!important;
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:1.48rem!important;
line-height:1.17!important;
letter-spacing:-.025em!important;
background:transparent!important;
}
body.blog .wp-block-post-title a{color:inherit!important;text-decoration:none!important}
body.blog .wp-block-post-date,
body.blog .wp-block-post-terms{
color:#8a796b!important;
font-size:.78rem!important;
font-weight:700!important;
letter-spacing:.04em!important;
text-transform:uppercase!important;
}
body.blog .wp-block-post-excerpt{
margin-top:16px!important;
color:#5b6470!important;
font-size:.98rem!important;
line-height:1.68!important;
}
body.blog .wp-block-post-excerpt__more-link{
display:inline-flex!important;
margin-top:14px!important;
padding:10px 16px!important;
border-radius:999px!important;
background:#b65f45!important;
color:#fff!important;
font-weight:700!important;
text-decoration:none!important;
}
body.blog .wp-block-query-pagination{
margin-top:44px!important;
gap:10px!important;
}
body.blog .wp-block-query-pagination a,
body.blog .wp-block-query-pagination span{
padding:10px 14px!important;
border:1px solid #e7e0d8!important;
border-radius:999px!important;
color:#263140!important;
text-decoration:none!important;
} body.single-post main.wp-block-group{
background:#f7f5f1!important;
padding:62px 24px 92px!important;
}
body.single-post main>.wp-block-group,
body.single-post main>.wp-block-post-content,
body.single-post main>.wp-block-post-featured-image{
opacity:1!important;
transform:none!important;
animation:none!important;
}
body.single-post main>.wp-block-group{
max-width:900px!important;
margin-left:auto!important;
margin-right:auto!important;
}
body.single-post .wp-block-post-title{
max-width:900px!important;
margin:0 auto 18px!important;
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(2.5rem,5.7vw,5rem)!important;
line-height:1.02!important;
letter-spacing:-.05em!important;
text-wrap:balance!important;
background:transparent!important;
}
body.single-post .wp-block-post-date{
max-width:900px!important;
margin:0 auto 28px!important;
color:#8a796b!important;
font-size:.82rem!important;
font-weight:700!important;
letter-spacing:.08em!important;
text-transform:uppercase!important;
}
body.single-post .wp-block-post-featured-image{
max-width:1120px!important;
margin:36px auto 48px!important;
overflow:hidden!important;
border-radius:24px!important;
box-shadow:0 18px 50px rgba(38,49,64,.10)!important;
}
body.single-post .wp-block-post-featured-image img{
display:block!important;
width:100%!important;
max-height:680px!important;
object-fit:cover!important;
}
body.single-post .entry-content{
max-width:820px!important;
margin:0 auto!important;
padding:46px clamp(24px,5vw,64px) 58px!important;
border:1px solid #e7e0d8!important;
border-radius:24px!important;
background:#fff!important;
color:#3f4954!important;
font-size:1.08rem!important;
line-height:1.82!important;
box-shadow:0 14px 42px rgba(38,49,64,.06)!important;
}
body.single-post .entry-content p{margin:0 0 1.35em!important}
body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4{
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
line-height:1.16!important;
letter-spacing:-.025em!important;
background:transparent!important;
border:0!important;
padding:0!important;
}
body.single-post .entry-content h2{margin:2.15em 0 .75em!important;font-size:clamp(1.75rem,3vw,2.5rem)!important}
body.single-post .entry-content h3{margin:1.75em 0 .55em!important;font-size:1.42rem!important}
body.single-post .entry-content a{color:#934833!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.single-post .entry-content ul,
body.single-post .entry-content ol{padding-left:1.35em!important;margin:0 0 1.5em!important}
body.single-post .entry-content li{margin-bottom:.55em!important}
body.single-post .entry-content blockquote{
margin:2em 0!important;
padding:20px 24px!important;
border-left:4px solid #b65f45!important;
border-radius:0 14px 14px 0!important;
background:#f7f5f1!important;
color:#263140!important;
}
body.single-post .wp-block-post-navigation-link{
max-width:820px!important;
margin:28px auto 0!important;
}
body.single-post .wp-block-post-navigation-link a{
color:#934833!important;
font-weight:700!important;
text-decoration:none!important;
} body.page-id-111,
body.page-id-4341,
body.page-id-8476,
body.page-id-8478,
body.page-id-8481{background:#f7f5f1!important}
body.page-id-111 .entry-content,
body.page-id-4341 .entry-content,
body.page-id-8476 .entry-content,
body.page-id-8478 .entry-content,
body.page-id-8481 .entry-content{
box-sizing:border-box!important;
max-width:940px!important;
width:calc(100% - 48px)!important;
margin:64px auto 88px!important;
padding:clamp(34px,6vw,72px)!important;
border:1px solid #e7e0d8!important;
border-radius:24px!important;
background:#fff!important;
color:#3f4954!important;
font-size:1.03rem!important;
line-height:1.78!important;
box-shadow:0 14px 42px rgba(38,49,64,.06)!important;
opacity:1!important;
transform:none!important;
animation:none!important;
}
body.page-id-111 .entry-content>h3:first-child,
body.page-id-4341 .entry-content>h1:first-child,
body.page-id-4341 .entry-content>h2:first-child,
body.page-id-4341 .entry-content>h3:first-child,
body.page-id-8476 .wp-block-post-title,
body.page-id-8478 .wp-block-post-title,
body.page-id-8481 .wp-block-post-title{
margin:0 0 28px!important;
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:clamp(2.3rem,5vw,4.35rem)!important;
line-height:1.03!important;
letter-spacing:-.045em!important;
text-transform:none!important;
background:transparent!important;
}
body.page-id-111 .entry-content h3:not(:first-child),
body.page-id-4341 .entry-content h2,
body.page-id-4341 .entry-content h3,
body.page-id-8476 .entry-content h2,
body.page-id-8476 .entry-content h3,
body.page-id-8478 .entry-content h2,
body.page-id-8478 .entry-content h3,
body.page-id-8481 .entry-content h2,
body.page-id-8481 .entry-content h3{
margin:1.9em 0 .65em!important;
padding:0!important;
color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;
font-size:1.65rem!important;
line-height:1.2!important;
text-transform:none!important;
background:transparent!important;
border:0!important;
}
body.page-id-111 .entry-content p,
body.page-id-4341 .entry-content p,
body.page-id-8476 .entry-content p,
body.page-id-8478 .entry-content p,
body.page-id-8481 .entry-content p{margin:0 0 1.2em!important}
body.page-id-111 .entry-content a,
body.page-id-4341 .entry-content a,
body.page-id-8476 .entry-content a,
body.page-id-8478 .entry-content a,
body.page-id-8481 .entry-content a{color:#934833!important;text-underline-offset:3px!important}
body.page-id-111 .entry-content ul,
body.page-id-4341 .entry-content ul,
body.page-id-8476 .entry-content ul,
body.page-id-8478 .entry-content ul,
body.page-id-8481 .entry-content ul{padding-left:1.35em!important;margin-bottom:1.4em!important}
body.page-id-111 .entry-content li,
body.page-id-4341 .entry-content li,
body.page-id-8476 .entry-content li,
body.page-id-8478 .entry-content li,
body.page-id-8481 .entry-content li{margin-bottom:.55em!important}
@media (max-width:900px){
body.blog .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
body.blog main.wp-block-group{padding:48px 18px 68px!important}
body.blog main.wp-block-group>.wp-block-query::before{margin-bottom:30px;font-size:2.55rem}
body.blog .wp-block-post-template{grid-template-columns:1fr!important;gap:20px!important}
body.single-post main.wp-block-group{padding:42px 16px 68px!important}
body.single-post .wp-block-post-title{font-size:2.6rem!important}
body.single-post .wp-block-post-featured-image{margin:28px auto 34px!important;border-radius:18px!important}
body.single-post .entry-content{padding:32px 22px 40px!important;border-radius:18px!important;font-size:1rem!important}
body.page-id-111 .entry-content,
body.page-id-4341 .entry-content,
body.page-id-8476 .entry-content,
body.page-id-8478 .entry-content,
body.page-id-8481 .entry-content{width:calc(100% - 28px)!important;margin:38px auto 64px!important;padding:32px 22px!important;border-radius:18px!important}
}            body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: nowrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-checkout .wc-block-checkout__main {
flex: 1 1 0 !important;
width: auto !important;
max-width: none !important;
}
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
flex: 0 0 360px !important;
width: 360px !important;
max-width: 360px !important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout {
width: 100% !important;
max-width: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: wrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wc-block-checkout__sidebar {
width: 100% !important;
max-width: none !important;
flex-basis: 100% !important;
}
} body.woocommerce-checkout .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
} body.woocommerce-account main {
width: min(1180px,calc(100% - 44px));
max-width: 1180px;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-account main .ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.woocommerce-account main > .wp-block-group.alignfull {
display: block !important;
margin: 0 0 30px !important;
padding: 0 !important;
background: transparent !important;
}
body.woocommerce-account main > .wp-block-group.alignfull > .wp-block-group,
body.woocommerce-account main > .wp-block-group.alignfull .wp-block-group {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
body.woocommerce-account .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.woocommerce-account .entry-content {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-account .entry-content > .woocommerce {
display: grid;
grid-template-columns: 240px minmax(0,1fr);
gap: 28px;
align-items: start;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
float: none !important;
width: auto !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0 !important;
padding: 12px !important;
list-style: none;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
margin: 0 0 4px !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
display: block;
padding: 11px 13px;
border-radius: 9px;
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 650;
text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
background: var(--franxu-terracotta) !important;
color: #fff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content {
float: none !important;
width: auto !important;
min-width: 0;
min-height: 280px;
padding: 30px !important;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-content p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a {
color: var(--franxu-terracotta-dark);
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-Addresses h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
text-align: left !important;
}
body.woocommerce-account .woocommerce table,
body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 14px !important;
background: #fff;
}
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
padding: 28px !important;
}
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea {
width: 100%;
min-height: 48px;
padding: 10px 12px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
}
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce a.button {
min-height: 46px;
padding: 11px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-weight: 750;
} body.page-id-28 main {
padding: 38px 22px 72px !important;
}
body.page-id-28 .entry-content {
width: min(1180px,100%) !important;
max-width: 1180px !important;
margin: 0 auto !important;
}
body.page-id-28 #contacto,
body.page-id-28 #contacto > * {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.page-id-28 #contacto {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
}
body.page-id-28 #contacto > .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.page-id-28 #contacto > .wp-block-media-text {
display: grid;
grid-template-columns: minmax(300px,.82fr) minmax(0,1.18fr) !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 22px !important;
background: #fff !important;
box-shadow: 0 14px 36px rgba(38,49,64,.09);
}
body.page-id-28 #contacto .wp-block-media-text__media {
height: 100%;
min-height: 680px;
background: #f1ede7;
}
body.page-id-28 #contacto .wp-block-media-text__media img {
width: 100%;
height: 100%;
min-height: 680px;
border-radius: 0 !important;
object-fit: cover;
}
body.page-id-28 #contacto .wp-block-media-text__content {
padding: 0 !important;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 40px !important;
}
body.page-id-28 #contacto .wp-block-columns,
body.page-id-28 #contacto .wp-block-column,
body.page-id-28 #contacto .wp-block-contact-form-7-contact-form-selector {
width: 100%;
margin: 0 !important;
}
body.page-id-28 .wpcf7-form p {
margin: 0 0 17px;
}
body.page-id-28 .wpcf7-form label {
display: block;
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 700;
line-height: 1.45;
text-align: left;
text-transform: none !important;
}
body.page-id-28 .wpcf7-form-control-wrap {
display: block;
margin-top: 7px;
}
body.page-id-28 .wpcf7 input[type="text"],
body.page-id-28 .wpcf7 input[type="email"],
body.page-id-28 .wpcf7 textarea {
display: block;
width: 100% !important;
max-width: none !important;
min-height: 48px;
padding: 11px 13px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-family: inherit;
font-size: .95rem;
box-shadow: none !important;
}
body.page-id-28 .wpcf7 textarea {
min-height: 170px;
resize: vertical;
}
body.page-id-28 .wpcf7 input[type="submit"] {
min-width: 150px;
min-height: 50px;
padding: 12px 24px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem;
font-weight: 800;
}
body.page-id-28 .wpcf7 input[type="submit"]:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.page-id-28 .wpcf7-response-output {
margin: 18px 0 0 !important;
padding: 12px 14px !important;
border-radius: 10px;
}
@media (max-width: 820px) {
body.woocommerce-account main {
width: min(100% - 30px,680px);
padding: 28px 0 54px !important;
}
body.woocommerce-account .entry-content > .woocommerce {
grid-template-columns: 1fr;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: flex;
gap: 6px;
overflow-x: auto;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
flex: 0 0 auto;
}
body.page-id-28 main {
padding: 28px 15px 54px !important;
}
body.page-id-28 #contacto > .wp-block-media-text {
grid-template-columns: 1fr !important;
}
body.page-id-28 #contacto .wp-block-media-text__media,
body.page-id-28 #contacto .wp-block-media-text__media img {
min-height: 340px;
max-height: 420px;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 26px !important;
}
}
:root {
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
@media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
} .home ul.products li.product,
.home ul.products li.product-category {
display: flex !important;
flex-direction: column;
height: 100%;
}
.home ul.products li.product > .woocommerce-loop-product__link,
.home ul.products li.product-category > .woocommerce-loop-category__link {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
}
.home ul.products li.product .button {
margin-top: auto !important;
}
.home main .wp-block-columns.alignwide:has(h2) {
align-items: stretch;
gap: 24px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column {
height: auto;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 250px;
height: 100%;
padding: 34px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px !important;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:first-child > .wp-block-group {
background: #fff !important;
color: var(--franxu-navy) !important;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:last-child > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
border-color: var(--franxu-navy);
}
.home main .wp-block-columns.alignwide:has(h2) h2 {
margin: 0 0 12px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: inherit !important;
font-family: Georgia, serif !important;
font-size: clamp(1.7rem,3vw,2.25rem) !important;
}
.home main .wp-block-columns.alignwide:has(h2) p {
margin: 0 0 24px;
}
.home main .wp-block-columns.alignwide:has(h2) .wp-block-buttons {
justify-content: flex-start !important;
margin-top: auto;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 38px !important;
border-radius: 20px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 16px 38px rgba(38,49,64,.14);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > p:first-child {
margin: 0 0 22px;
color: var(--franxu-gold);
font-size: .78rem;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns {
gap: 16px;
align-items: stretch;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns > .wp-block-column {
padding: 22px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 16px !important;
background: rgba(255,255,255,.07);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
margin: 0 0 8px;
border-radius: 0 !important;
color: #fff !important;
font-family: Georgia, serif !important;
font-size: 1.25rem !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
margin: 0;
color: rgba(255,255,255,.82);
}
@media (max-width: 781px) {
.home main .wp-block-columns.alignwide:has(h2) {
gap: 16px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group,
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 26px !important;
}
} .home main .wp-block-columns.alignwide:has(h2) p {
color: inherit !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: left !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
font-weight: 400 !important;
line-height: 1.55 !important;
} footer.wp-block-template-part {
margin-top: 0 !important;
background: var(--franxu-navy);
color: #fff;
}
footer.wp-block-template-part > .wp-block-group {
max-width: none !important;
padding: 54px clamp(24px,5vw,72px) 34px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.55fr) minmax(290px,.85fr);
align-items: start !important;
gap: clamp(34px,5vw,70px);
max-width: 1220px;
margin: 0 auto !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column {
min-width: 0;
padding: 0 !important;
background: transparent !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child > .wp-block-group {
display: block !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
display: grid !important;
grid-template-columns: 104px minmax(130px,.8fr) minmax(210px,1.35fr);
gap: 30px;
align-items: start;
}
footer.wp-block-template-part .wp-block-site-logo {
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 88px !important;
height: 88px !important;
border: 3px solid rgba(255,255,255,.88);
border-radius: 50% !important;
background: #fff;
}
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
width: 100%;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 8px !important;
}
footer.wp-block-template-part .wp-block-navigation-item__content {
padding: 2px 0 !important;
color: rgba(255,255,255,.82) !important;
font-size: .86rem !important;
font-weight: 500;
line-height: 1.4;
text-align: left;
text-decoration: none;
}
footer.wp-block-template-part .wp-block-navigation-item__content:hover {
color: #fff !important;
transform: translateX(3px);
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:last-child {
display: flex;
flex-direction: column;
gap: 22px;
padding: 28px !important;
border: 1px solid rgba(255,255,255,.14);
border-radius: 20px;
background: rgba(255,255,255,.06) !important;
}
footer.wp-block-template-part .wp-block-search,
footer.wp-block-template-part .wp-block-search__inside-wrapper {
width: 100% !important;
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-search__input {
width: 100%;
min-height: 48px;
padding: 12px 16px !important;
border: 1px solid rgba(255,255,255,.24) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-size: .95rem;
box-shadow: none !important;
}
footer.wp-block-template-part .wp-block-search__input::placeholder {
color: #697281;
}
footer.wp-block-template-part .wp-block-site-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #fff !important;
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.45rem) !important;
font-weight: 500 !important;
line-height: 1.15;
text-align: left !important;
}
footer.wp-block-template-part .wp-block-site-title a {
color: inherit !important;
text-decoration: none;
}
footer.wp-block-template-part > .wp-block-group::after {
content: "© 2026 El Armario de Franxu · Piezas únicas con personalidad";
display: block;
max-width: 1220px;
margin: 34px auto 0;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.6);
font-size: .78rem;
letter-spacing: .02em;
}
@media (max-width: 900px) {
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
footer.wp-block-template-part > .wp-block-group {
padding: 40px 22px 28px !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
grid-template-columns: 78px 1fr;
gap: 24px 20px;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-column:last-child {
grid-column: 1 / -1;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 70px !important;
height: 70px !important;
}
footer.wp-block-template-part .wp-block-site-title {
font-size: 1.75rem !important;
}
} footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before,
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
display: block;
margin-bottom: 10px;
color: var(--franxu-gold);
font-size: .73rem;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before {
content: "Comprar";
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
content: "Información";
} body.woocommerce.archive .wp-site-blocks > .wp-block-group {
max-width: none !important;
padding: 42px clamp(22px,4vw,56px) 72px !important;
background: var(--franxu-ivory);
}
body.woocommerce.archive .wp-site-blocks > .wp-block-group > * {
width: min(1180px,100%);
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce.archive .woocommerce-breadcrumb {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.woocommerce.archive .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.woocommerce.archive .wp-block-query-title {
margin: 14px auto 28px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.5rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: center;
}
body.woocommerce.archive .wp-block-query-title::before {
content: "Explora la colección";
display: block;
margin-bottom: 8px;
color: var(--franxu-terracotta);
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size: .75rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
body.woocommerce.archive .wp-block-product-results-count {
color: var(--franxu-muted);
font-size: .85rem;
}
body.woocommerce.archive .wc-block-product-template {
gap: 24px !important;
}
body.woocommerce.archive .wc-block-product {
display: flex;
min-width: 0;
height: 100%;
}
body.woocommerce.archive .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
transition: transform .2s ease, box-shadow .2s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(38,49,64,.12);
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border-radius: 0 !important;
background: #f4f1ec;
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
transition: transform .35s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover .wc-block-components-product-image img {
transform: scale(1.025);
}
body.woocommerce.archive .wc-block-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: 1rem !important;
font-weight: 700;
line-height: 1.35;
}
body.woocommerce.archive .wc-block-product .wp-block-post-title a {
color: inherit !important;
text-decoration: none;
}
body.woocommerce.archive .wc-block-product .wp-block-woocommerce-product-price {
color: var(--franxu-terracotta-dark);
font-size: .98rem !important;
font-weight: 800;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 18px 18px !important;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 46px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 750;
}
body.woocommerce.archive .wp-block-query-pagination {
gap: 8px;
margin-top: 38px;
}
body.woocommerce.archive .wp-block-query-pagination a,
body.woocommerce.archive .wp-block-query-pagination .page-numbers {
min-width: 40px;
min-height: 40px;
padding: 8px 12px;
border: 1px solid var(--franxu-border);
border-radius: 9px;
background: #fff;
color: var(--franxu-navy);
text-decoration: none;
} .page-id-6438 main {
padding: 28px clamp(20px,4vw,58px) 72px !important;
}
.page-id-6438 .entry-content {
max-width: 1280px !important;
}
.page-id-6438 .entry-content > h1 {
margin: 8px 0 28px !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4.25rem);
font-weight: 500;
line-height: 1.08;
}
.page-id-6438 .wc-block-featured-category {
min-height: 420px !important;
overflow: hidden;
border-radius: 22px !important;
box-shadow: 0 16px 40px rgba(38,49,64,.12);
}
.page-id-6438 .wc-block-featured-category__background-image {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.page-id-6438 .wc-block-featured-category .background-dim__overlay {
opacity: .46 !important;
}
.page-id-6438 .wc-block-featured-category .wp-block-button__link {
padding: 14px 26px !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: clamp(1.25rem,3vw,1.8rem) !important;
font-weight: 800;
}
.page-id-6438 .entry-content > .wp-block-columns {
gap: 22px !important;
margin: 22px auto 0 !important;
padding: 0 !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column {
padding: 0 !important;
border-radius: 18px !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group {
height: 100%;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-woocommerce-product-collection {
padding: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product-template,
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product {
width: 100% !important;
margin: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: #f4f1ec;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image img {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-button__link {
width: calc(100% - 32px);
margin: 16px;
padding: 12px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 750;
}
@media (max-width: 781px) {
body.woocommerce.archive .wp-site-blocks > .wp-block-group {
padding: 30px 18px 54px !important;
}
body.woocommerce.archive .wc-block-product-template {
gap: 16px !important;
}
.page-id-6438 main {
padding: 24px 16px 54px !important;
}
.page-id-6438 .wc-block-featured-category {
min-height: 330px !important;
}
} .page-id-6438 .entry-content .ext-animate,
body.woocommerce.archive .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
@media (max-width: 781px) {
.page-id-6438 .entry-content > .wp-block-columns {
display: grid !important;
grid-template-columns: 1fr !important;
}
} body.single-product .wp-site-blocks > .woocommerce.product {
padding: 0 !important;
background: var(--franxu-ivory);
}
body.single-product #wp--skip-link--target {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.single-product .woocommerce-breadcrumb {
margin-bottom: 22px;
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.single-product .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);
gap: clamp(32px,5vw,64px);
align-items: start !important;
}
body.single-product .wp-block-woocommerce-product-image-gallery {
padding: 12px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
border-radius: 14px;
}
body.single-product .woocommerce-product-gallery__trigger {
top: 24px !important;
right: 24px !important;
z-index: 5;
display: grid;
width: 42px;
height: 42px;
place-items: center;
border: 1px solid var(--franxu-border);
border-radius: 50%;
background: rgba(255,255,255,.92);
color: var(--franxu-navy);
text-decoration: none;
}
body.single-product .flex-control-thumbs {
display: flex;
gap: 10px;
margin: 12px 0 0 !important;
}
body.single-product .flex-control-thumbs li {
width: 72px !important;
}
body.single-product .flex-control-thumbs img {
width: 72px !important;
height: 72px !important;
border: 2px solid transparent;
border-radius: 10px !important;
object-fit: cover;
}
body.single-product .flex-control-thumbs img.flex-active {
border-color: var(--franxu-terracotta);
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: clamp(26px,4vw,42px) !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.4rem,4.6vw,3.6rem) !important;
font-weight: 500;
line-height: 1.08;
}
body.single-product .wp-block-woocommerce-product-price {
margin: 14px 0 !important;
color: var(--franxu-terracotta-dark);
font-size: 1.4rem !important;
font-weight: 800 !important;
}
body.single-product .wp-block-post-excerpt,
body.single-product .wp-block-post-excerpt p {
color: #4e5968;
font-size: .98rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.single-product .stock.in-stock {
display: inline-block;
margin: 8px 0 16px;
padding: 6px 10px;
border-radius: 8px;
background: #edf6ef;
color: #28733b;
font-size: .82rem;
font-weight: 750;
}
body.single-product .wp-block-add-to-cart-form form.cart:not(.variations_form),
body.single-product .variations_button {
display: flex;
align-items: stretch;
gap: 10px;
}
body.single-product .quantity .qty {
width: 72px !important;
min-height: 50px;
padding: 10px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff;
color: var(--franxu-navy);
text-align: center;
}
body.single-product .single_add_to_cart_button {
flex: 1 1 auto;
min-height: 50px;
padding: 12px 22px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 800;
}
body.single-product .single_add_to_cart_button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.single-product .single_add_to_cart_button.disabled {
opacity: .55;
}
body.single-product .variations {
width: 100%;
margin: 12px 0 16px;
}
body.single-product .variations th,
body.single-product .variations td {
display: block;
padding: 0 0 8px;
text-align: left;
}
body.single-product .variations label {
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 750;
}
body.single-product .variations select {
width: 100%;
min-height: 48px;
padding: 10px 38px 10px 12px;
border: 1px solid var(--franxu-border);
border-radius: 10px;
background: #fff;
color: var(--franxu-navy);
}
body.single-product .reset_variations {
display: inline-block;
margin-top: 8px;
color: var(--franxu-terracotta-dark);
font-size: .8rem;
}
body.single-product .wp-block-add-to-cart-form::after {
content: "Pago seguro · Envíos a Europa";
display: block;
margin-top: 14px;
color: var(--franxu-muted);
font-size: .78rem;
font-weight: 650;
}
body.single-product .wp-block-woocommerce-product-meta {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .78rem;
}
body.single-product .wp-block-woocommerce-product-details {
margin-top: 44px !important;
margin-bottom: 46px !important;
padding: clamp(24px,4vw,38px);
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
}
body.single-product .woocommerce-tabs ul.tabs {
margin: 0 0 24px !important;
padding: 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.single-product .woocommerce-tabs ul.tabs li {
margin: 0 22px 0 0 !important;
padding: 0 0 10px !important;
border: 0 !important;
background: transparent !important;
}
body.single-product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid var(--franxu-terracotta) !important;
}
body.single-product .woocommerce-tabs ul.tabs a {
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 750;
text-decoration: none;
}
body.single-product #tab-description > h2:first-child {
display: none;
}
body.single-product #tab-description h2 {
margin: 0 0 18px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.7rem,3vw,2.25rem);
}
body.single-product #tab-description p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.75;
}
body.single-product #tab-description a {
color: var(--franxu-terracotta-dark);
}
body.single-product #wp--skip-link--target > .wp-block-woocommerce-product-collection > h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
margin: 0 0 24px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.4rem) !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
gap: 22px !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product {
display: flex;
height: 100%;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
}
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: .98rem !important;
font-weight: 700;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 16px 16px !important;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 44px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .82rem !important;
}
@media (max-width: 820px) {
body.single-product #wp--skip-link--target {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
grid-template-columns: 1fr;
gap: 24px;
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: 26px !important;
}
} body.single-product #tab-description h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
text-align: left !important;
}
body.single-product #tab-description p {
text-align: left !important;
} body.woocommerce-cart .entry-content {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-cart .franxu-cart-title,
body.woocommerce-checkout main > .wp-block-group .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
text-transform: none !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart {
margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout {
gap: 30px;
align-items: start;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar {
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-cart .wc-block-cart__sidebar {
position: sticky;
top: 24px;
}
body.woocommerce-cart .wc-block-cart-items {
border-collapse: collapse;
}
body.woocommerce-cart .wc-block-cart-items thead th {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .74rem;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase !important;
}
body.woocommerce-cart .wc-block-cart-items__row td {
padding: 20px 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.woocommerce-cart .wc-block-cart-item__image img {
border-radius: 12px;
background: #f4f1ec;
}
body.woocommerce-cart .wc-block-components-product-name {
color: var(--franxu-navy) !important;
font-size: 1rem;
font-weight: 750;
}
body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-metadata p {
color: var(--franxu-muted);
font-size: .8rem;
font-weight: 400 !important;
line-height: 1.45;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 9px !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .wc-block-components-quantity-selector button {
min-height: 38px;
background: #fff !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
color: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wc-block-cart__totals-title {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: 1.55rem !important;
text-align: left !important;
}
body.woocommerce-cart .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-cart .wc-block-components-totals-coupon__button {
color: var(--franxu-navy);
font-weight: 700;
}
body.woocommerce-cart .wc-block-cart__submit-button {
min-height: 54px;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: 1rem;
font-weight: 800;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
padding: 42px;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
text-align: center;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.5rem) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
gap: 22px;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
padding: 0 0 18px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
} body.woocommerce-checkout main {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-checkout main > .wp-block-group {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-checkout main > .entry-content {
width: 100% !important;
max-width: none !important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout {
gap: 34px;
align-items: start;
}
body.woocommerce-checkout .wc-block-checkout__main {
padding-right: 0 !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
margin: 0 0 16px !important;
padding: 24px !important;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container {
margin: 0 0 18px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step h2 {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: 1.45rem !important;
font-weight: 600;
text-align: left !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-blocks-components-select__select,
body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input {
min-height: 50px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-blocks-components-select__label {
color: var(--franxu-muted) !important;
font-size: .78rem !important;
font-weight: 600 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__payment-method {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 12px !important;
background: #fff !important;
}
body.woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wc-block-checkout__actions {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 400 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
width: 100%;
min-height: 54px;
border: 0 !important;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .98rem !important;
font-weight: 800;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: sticky;
top: 24px;
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title {
padding-bottom: 14px !important;
border-bottom: 1px solid var(--franxu-border);
font-size: 1.55rem !important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
border-radius: 10px;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-checkout .wc-block-components-checkbox label,
body.woocommerce-checkout button,
body.woocommerce-checkout .wc-block-components-totals-item__label {
text-transform: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .entry-content,
body.woocommerce-checkout main {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: static;
margin-bottom: 20px;
padding: 20px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
padding: 20px !important;
}
} body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: nowrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-checkout .wc-block-checkout__main {
flex: 1 1 0 !important;
width: auto !important;
max-width: none !important;
}
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
flex: 0 0 360px !important;
width: 360px !important;
max-width: 360px !important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout {
width: 100% !important;
max-width: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: wrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wc-block-checkout__sidebar {
width: 100% !important;
max-width: none !important;
flex-basis: 100% !important;
}
} body.woocommerce-checkout .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
} body.woocommerce-account main {
width: min(1180px,calc(100% - 44px));
max-width: 1180px;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-account main .ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.woocommerce-account main > .wp-block-group.alignfull {
display: block !important;
margin: 0 0 30px !important;
padding: 0 !important;
background: transparent !important;
}
body.woocommerce-account main > .wp-block-group.alignfull > .wp-block-group,
body.woocommerce-account main > .wp-block-group.alignfull .wp-block-group {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
body.woocommerce-account .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.woocommerce-account .entry-content {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-account .entry-content > .woocommerce {
display: grid;
grid-template-columns: 240px minmax(0,1fr);
gap: 28px;
align-items: start;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
float: none !important;
width: auto !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0 !important;
padding: 12px !important;
list-style: none;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
margin: 0 0 4px !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
display: block;
padding: 11px 13px;
border-radius: 9px;
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 650;
text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
background: var(--franxu-terracotta) !important;
color: #fff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content {
float: none !important;
width: auto !important;
min-width: 0;
min-height: 280px;
padding: 30px !important;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-content p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a {
color: var(--franxu-terracotta-dark);
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-Addresses h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
text-align: left !important;
}
body.woocommerce-account .woocommerce table,
body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 14px !important;
background: #fff;
}
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
padding: 28px !important;
}
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea {
width: 100%;
min-height: 48px;
padding: 10px 12px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
}
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce a.button {
min-height: 46px;
padding: 11px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-weight: 750;
} body.page-id-28 main {
padding: 38px 22px 72px !important;
}
body.page-id-28 .entry-content {
width: min(1180px,100%) !important;
max-width: 1180px !important;
margin: 0 auto !important;
}
body.page-id-28 #contacto,
body.page-id-28 #contacto > * {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.page-id-28 #contacto {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
}
body.page-id-28 #contacto > .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.page-id-28 #contacto > .wp-block-media-text {
display: grid;
grid-template-columns: minmax(300px,.82fr) minmax(0,1.18fr) !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 22px !important;
background: #fff !important;
box-shadow: 0 14px 36px rgba(38,49,64,.09);
}
body.page-id-28 #contacto .wp-block-media-text__media {
height: 100%;
min-height: 680px;
background: #f1ede7;
}
body.page-id-28 #contacto .wp-block-media-text__media img {
width: 100%;
height: 100%;
min-height: 680px;
border-radius: 0 !important;
object-fit: cover;
}
body.page-id-28 #contacto .wp-block-media-text__content {
padding: 0 !important;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 40px !important;
}
body.page-id-28 #contacto .wp-block-columns,
body.page-id-28 #contacto .wp-block-column,
body.page-id-28 #contacto .wp-block-contact-form-7-contact-form-selector {
width: 100%;
margin: 0 !important;
}
body.page-id-28 .wpcf7-form p {
margin: 0 0 17px;
}
body.page-id-28 .wpcf7-form label {
display: block;
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 700;
line-height: 1.45;
text-align: left;
text-transform: none !important;
}
body.page-id-28 .wpcf7-form-control-wrap {
display: block;
margin-top: 7px;
}
body.page-id-28 .wpcf7 input[type="text"],
body.page-id-28 .wpcf7 input[type="email"],
body.page-id-28 .wpcf7 textarea {
display: block;
width: 100% !important;
max-width: none !important;
min-height: 48px;
padding: 11px 13px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-family: inherit;
font-size: .95rem;
box-shadow: none !important;
}
body.page-id-28 .wpcf7 textarea {
min-height: 170px;
resize: vertical;
}
body.page-id-28 .wpcf7 input[type="submit"] {
min-width: 150px;
min-height: 50px;
padding: 12px 24px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem;
font-weight: 800;
}
body.page-id-28 .wpcf7 input[type="submit"]:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.page-id-28 .wpcf7-response-output {
margin: 18px 0 0 !important;
padding: 12px 14px !important;
border-radius: 10px;
}
@media (max-width: 820px) {
body.woocommerce-account main {
width: min(100% - 30px,680px);
padding: 28px 0 54px !important;
}
body.woocommerce-account .entry-content > .woocommerce {
grid-template-columns: 1fr;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: flex;
gap: 6px;
overflow-x: auto;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
flex: 0 0 auto;
}
body.page-id-28 main {
padding: 28px 15px 54px !important;
}
body.page-id-28 #contacto > .wp-block-media-text {
grid-template-columns: 1fr !important;
}
body.page-id-28 #contacto .wp-block-media-text__media,
body.page-id-28 #contacto .wp-block-media-text__media img {
min-height: 340px;
max-height: 420px;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 26px !important;
}
}
body.page-id-28 #contacto > .franxu-contact-intro {
max-width: 680px;
margin: -12px 0 28px !important;
color: #4e5968;
font-size: 1.05rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
@media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
} .home ul.products li.product,
.home ul.products li.product-category {
display: flex !important;
flex-direction: column;
height: 100%;
}
.home ul.products li.product > .woocommerce-loop-product__link,
.home ul.products li.product-category > .woocommerce-loop-category__link {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
}
.home ul.products li.product .button {
margin-top: auto !important;
}
.home main .wp-block-columns.alignwide:has(h2) {
align-items: stretch;
gap: 24px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column {
height: auto;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 250px;
height: 100%;
padding: 34px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px !important;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:first-child > .wp-block-group {
background: #fff !important;
color: var(--franxu-navy) !important;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:last-child > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
border-color: var(--franxu-navy);
}
.home main .wp-block-columns.alignwide:has(h2) h2 {
margin: 0 0 12px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: inherit !important;
font-family: Georgia, serif !important;
font-size: clamp(1.7rem,3vw,2.25rem) !important;
}
.home main .wp-block-columns.alignwide:has(h2) p {
margin: 0 0 24px;
}
.home main .wp-block-columns.alignwide:has(h2) .wp-block-buttons {
justify-content: flex-start !important;
margin-top: auto;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 38px !important;
border-radius: 20px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 16px 38px rgba(38,49,64,.14);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > p:first-child {
margin: 0 0 22px;
color: var(--franxu-gold);
font-size: .78rem;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns {
gap: 16px;
align-items: stretch;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns > .wp-block-column {
padding: 22px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 16px !important;
background: rgba(255,255,255,.07);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
margin: 0 0 8px;
border-radius: 0 !important;
color: #fff !important;
font-family: Georgia, serif !important;
font-size: 1.25rem !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
margin: 0;
color: rgba(255,255,255,.82);
}
@media (max-width: 781px) {
.home main .wp-block-columns.alignwide:has(h2) {
gap: 16px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group,
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 26px !important;
}
} .home main .wp-block-columns.alignwide:has(h2) p {
color: inherit !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: left !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
font-weight: 400 !important;
line-height: 1.55 !important;
} footer.wp-block-template-part {
margin-top: 0 !important;
background: var(--franxu-navy);
color: #fff;
}
footer.wp-block-template-part > .wp-block-group {
max-width: none !important;
padding: 54px clamp(24px,5vw,72px) 34px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.55fr) minmax(290px,.85fr);
align-items: start !important;
gap: clamp(34px,5vw,70px);
max-width: 1220px;
margin: 0 auto !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column {
min-width: 0;
padding: 0 !important;
background: transparent !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child > .wp-block-group {
display: block !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
display: grid !important;
grid-template-columns: 104px minmax(130px,.8fr) minmax(210px,1.35fr);
gap: 30px;
align-items: start;
}
footer.wp-block-template-part .wp-block-site-logo {
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 88px !important;
height: 88px !important;
border: 3px solid rgba(255,255,255,.88);
border-radius: 50% !important;
background: #fff;
}
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
width: 100%;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 8px !important;
}
footer.wp-block-template-part .wp-block-navigation-item__content {
padding: 2px 0 !important;
color: rgba(255,255,255,.82) !important;
font-size: .86rem !important;
font-weight: 500;
line-height: 1.4;
text-align: left;
text-decoration: none;
}
footer.wp-block-template-part .wp-block-navigation-item__content:hover {
color: #fff !important;
transform: translateX(3px);
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:last-child {
display: flex;
flex-direction: column;
gap: 22px;
padding: 28px !important;
border: 1px solid rgba(255,255,255,.14);
border-radius: 20px;
background: rgba(255,255,255,.06) !important;
}
footer.wp-block-template-part .wp-block-search,
footer.wp-block-template-part .wp-block-search__inside-wrapper {
width: 100% !important;
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-search__input {
width: 100%;
min-height: 48px;
padding: 12px 16px !important;
border: 1px solid rgba(255,255,255,.24) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-size: .95rem;
box-shadow: none !important;
}
footer.wp-block-template-part .wp-block-search__input::placeholder {
color: #697281;
}
footer.wp-block-template-part .wp-block-site-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #fff !important;
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.45rem) !important;
font-weight: 500 !important;
line-height: 1.15;
text-align: left !important;
}
footer.wp-block-template-part .wp-block-site-title a {
color: inherit !important;
text-decoration: none;
}
footer.wp-block-template-part > .wp-block-group::after {
content: "© 2026 El Armario de Franxu · Piezas únicas con personalidad";
display: block;
max-width: 1220px;
margin: 34px auto 0;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.6);
font-size: .78rem;
letter-spacing: .02em;
}
@media (max-width: 900px) {
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
footer.wp-block-template-part > .wp-block-group {
padding: 40px 22px 28px !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
grid-template-columns: 78px 1fr;
gap: 24px 20px;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-column:last-child {
grid-column: 1 / -1;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 70px !important;
height: 70px !important;
}
footer.wp-block-template-part .wp-block-site-title {
font-size: 1.75rem !important;
}
} footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before,
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
display: block;
margin-bottom: 10px;
color: var(--franxu-gold);
font-size: .73rem;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before {
content: "Comprar";
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
content: "Información";
} body.woocommerce.archive .wp-site-blocks > .wp-block-group {
max-width: none !important;
padding: 42px clamp(22px,4vw,56px) 72px !important;
background: var(--franxu-ivory);
}
body.woocommerce.archive .wp-site-blocks > .wp-block-group > * {
width: min(1180px,100%);
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce.archive .woocommerce-breadcrumb {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.woocommerce.archive .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.woocommerce.archive .wp-block-query-title {
margin: 14px auto 28px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.5rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: center;
}
body.woocommerce.archive .wp-block-query-title::before {
content: "Explora la colección";
display: block;
margin-bottom: 8px;
color: var(--franxu-terracotta);
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size: .75rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
body.woocommerce.archive .wp-block-product-results-count {
color: var(--franxu-muted);
font-size: .85rem;
}
body.woocommerce.archive .wc-block-product-template {
gap: 24px !important;
}
body.woocommerce.archive .wc-block-product {
display: flex;
min-width: 0;
height: 100%;
}
body.woocommerce.archive .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
transition: transform .2s ease, box-shadow .2s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(38,49,64,.12);
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border-radius: 0 !important;
background: #f4f1ec;
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
transition: transform .35s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover .wc-block-components-product-image img {
transform: scale(1.025);
}
body.woocommerce.archive .wc-block-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: 1rem !important;
font-weight: 700;
line-height: 1.35;
}
body.woocommerce.archive .wc-block-product .wp-block-post-title a {
color: inherit !important;
text-decoration: none;
}
body.woocommerce.archive .wc-block-product .wp-block-woocommerce-product-price {
color: var(--franxu-terracotta-dark);
font-size: .98rem !important;
font-weight: 800;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 18px 18px !important;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 46px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 750;
}
body.woocommerce.archive .wp-block-query-pagination {
gap: 8px;
margin-top: 38px;
}
body.woocommerce.archive .wp-block-query-pagination a,
body.woocommerce.archive .wp-block-query-pagination .page-numbers {
min-width: 40px;
min-height: 40px;
padding: 8px 12px;
border: 1px solid var(--franxu-border);
border-radius: 9px;
background: #fff;
color: var(--franxu-navy);
text-decoration: none;
} .page-id-6438 main {
padding: 28px clamp(20px,4vw,58px) 72px !important;
}
.page-id-6438 .entry-content {
max-width: 1280px !important;
}
.page-id-6438 .entry-content > h1 {
margin: 8px 0 28px !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4.25rem);
font-weight: 500;
line-height: 1.08;
}
.page-id-6438 .wc-block-featured-category {
min-height: 420px !important;
overflow: hidden;
border-radius: 22px !important;
box-shadow: 0 16px 40px rgba(38,49,64,.12);
}
.page-id-6438 .wc-block-featured-category__background-image {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.page-id-6438 .wc-block-featured-category .background-dim__overlay {
opacity: .46 !important;
}
.page-id-6438 .wc-block-featured-category .wp-block-button__link {
padding: 14px 26px !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: clamp(1.25rem,3vw,1.8rem) !important;
font-weight: 800;
}
.page-id-6438 .entry-content > .wp-block-columns {
gap: 22px !important;
margin: 22px auto 0 !important;
padding: 0 !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column {
padding: 0 !important;
border-radius: 18px !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group {
height: 100%;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-woocommerce-product-collection {
padding: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product-template,
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product {
width: 100% !important;
margin: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: #f4f1ec;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image img {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-button__link {
width: calc(100% - 32px);
margin: 16px;
padding: 12px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 750;
}
@media (max-width: 781px) {
body.woocommerce.archive .wp-site-blocks > .wp-block-group {
padding: 30px 18px 54px !important;
}
body.woocommerce.archive .wc-block-product-template {
gap: 16px !important;
}
.page-id-6438 main {
padding: 24px 16px 54px !important;
}
.page-id-6438 .wc-block-featured-category {
min-height: 330px !important;
}
} .page-id-6438 .entry-content .ext-animate,
body.woocommerce.archive .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
@media (max-width: 781px) {
.page-id-6438 .entry-content > .wp-block-columns {
display: grid !important;
grid-template-columns: 1fr !important;
}
} body.single-product .wp-site-blocks > .woocommerce.product {
padding: 0 !important;
background: var(--franxu-ivory);
}
body.single-product #wp--skip-link--target {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.single-product .woocommerce-breadcrumb {
margin-bottom: 22px;
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.single-product .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);
gap: clamp(32px,5vw,64px);
align-items: start !important;
}
body.single-product .wp-block-woocommerce-product-image-gallery {
padding: 12px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
border-radius: 14px;
}
body.single-product .woocommerce-product-gallery__trigger {
top: 24px !important;
right: 24px !important;
z-index: 5;
display: grid;
width: 42px;
height: 42px;
place-items: center;
border: 1px solid var(--franxu-border);
border-radius: 50%;
background: rgba(255,255,255,.92);
color: var(--franxu-navy);
text-decoration: none;
}
body.single-product .flex-control-thumbs {
display: flex;
gap: 10px;
margin: 12px 0 0 !important;
}
body.single-product .flex-control-thumbs li {
width: 72px !important;
}
body.single-product .flex-control-thumbs img {
width: 72px !important;
height: 72px !important;
border: 2px solid transparent;
border-radius: 10px !important;
object-fit: cover;
}
body.single-product .flex-control-thumbs img.flex-active {
border-color: var(--franxu-terracotta);
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: clamp(26px,4vw,42px) !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.4rem,4.6vw,3.6rem) !important;
font-weight: 500;
line-height: 1.08;
}
body.single-product .wp-block-woocommerce-product-price {
margin: 14px 0 !important;
color: var(--franxu-terracotta-dark);
font-size: 1.4rem !important;
font-weight: 800 !important;
}
body.single-product .wp-block-post-excerpt,
body.single-product .wp-block-post-excerpt p {
color: #4e5968;
font-size: .98rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.single-product .stock.in-stock {
display: inline-block;
margin: 8px 0 16px;
padding: 6px 10px;
border-radius: 8px;
background: #edf6ef;
color: #28733b;
font-size: .82rem;
font-weight: 750;
}
body.single-product .wp-block-add-to-cart-form form.cart:not(.variations_form),
body.single-product .variations_button {
display: flex;
align-items: stretch;
gap: 10px;
}
body.single-product .quantity .qty {
width: 72px !important;
min-height: 50px;
padding: 10px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff;
color: var(--franxu-navy);
text-align: center;
}
body.single-product .single_add_to_cart_button {
flex: 1 1 auto;
min-height: 50px;
padding: 12px 22px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 800;
}
body.single-product .single_add_to_cart_button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.single-product .single_add_to_cart_button.disabled {
opacity: .55;
}
body.single-product .variations {
width: 100%;
margin: 12px 0 16px;
}
body.single-product .variations th,
body.single-product .variations td {
display: block;
padding: 0 0 8px;
text-align: left;
}
body.single-product .variations label {
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 750;
}
body.single-product .variations select {
width: 100%;
min-height: 48px;
padding: 10px 38px 10px 12px;
border: 1px solid var(--franxu-border);
border-radius: 10px;
background: #fff;
color: var(--franxu-navy);
}
body.single-product .reset_variations {
display: inline-block;
margin-top: 8px;
color: var(--franxu-terracotta-dark);
font-size: .8rem;
}
body.single-product .wp-block-add-to-cart-form::after {
content: "Pago seguro · Envíos a Europa";
display: block;
margin-top: 14px;
color: var(--franxu-muted);
font-size: .78rem;
font-weight: 650;
}
body.single-product .wp-block-woocommerce-product-meta {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .78rem;
}
body.single-product .wp-block-woocommerce-product-details {
margin-top: 44px !important;
margin-bottom: 46px !important;
padding: clamp(24px,4vw,38px);
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
}
body.single-product .woocommerce-tabs ul.tabs {
margin: 0 0 24px !important;
padding: 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.single-product .woocommerce-tabs ul.tabs li {
margin: 0 22px 0 0 !important;
padding: 0 0 10px !important;
border: 0 !important;
background: transparent !important;
}
body.single-product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid var(--franxu-terracotta) !important;
}
body.single-product .woocommerce-tabs ul.tabs a {
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 750;
text-decoration: none;
}
body.single-product #tab-description > h2:first-child {
display: none;
}
body.single-product #tab-description h2 {
margin: 0 0 18px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.7rem,3vw,2.25rem);
}
body.single-product #tab-description p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.75;
}
body.single-product #tab-description a {
color: var(--franxu-terracotta-dark);
}
body.single-product #wp--skip-link--target > .wp-block-woocommerce-product-collection > h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
margin: 0 0 24px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.4rem) !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
gap: 22px !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product {
display: flex;
height: 100%;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
}
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: .98rem !important;
font-weight: 700;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 16px 16px !important;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 44px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .82rem !important;
}
@media (max-width: 820px) {
body.single-product #wp--skip-link--target {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
grid-template-columns: 1fr;
gap: 24px;
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: 26px !important;
}
} body.single-product #tab-description h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
text-align: left !important;
}
body.single-product #tab-description p {
text-align: left !important;
} body.woocommerce-cart .entry-content {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-cart .franxu-cart-title,
body.woocommerce-checkout main > .wp-block-group .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
text-transform: none !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart {
margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout {
gap: 30px;
align-items: start;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar {
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-cart .wc-block-cart__sidebar {
position: sticky;
top: 24px;
}
body.woocommerce-cart .wc-block-cart-items {
border-collapse: collapse;
}
body.woocommerce-cart .wc-block-cart-items thead th {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .74rem;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase !important;
}
body.woocommerce-cart .wc-block-cart-items__row td {
padding: 20px 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.woocommerce-cart .wc-block-cart-item__image img {
border-radius: 12px;
background: #f4f1ec;
}
body.woocommerce-cart .wc-block-components-product-name {
color: var(--franxu-navy) !important;
font-size: 1rem;
font-weight: 750;
}
body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-metadata p {
color: var(--franxu-muted);
font-size: .8rem;
font-weight: 400 !important;
line-height: 1.45;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 9px !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .wc-block-components-quantity-selector button {
min-height: 38px;
background: #fff !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
color: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wc-block-cart__totals-title {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: 1.55rem !important;
text-align: left !important;
}
body.woocommerce-cart .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-cart .wc-block-components-totals-coupon__button {
color: var(--franxu-navy);
font-weight: 700;
}
body.woocommerce-cart .wc-block-cart__submit-button {
min-height: 54px;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: 1rem;
font-weight: 800;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
padding: 42px;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
text-align: center;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.5rem) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
gap: 22px;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
padding: 0 0 18px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
} body.woocommerce-checkout main {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-checkout main > .wp-block-group {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-checkout main > .entry-content {
width: 100% !important;
max-width: none !important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout {
gap: 34px;
align-items: start;
}
body.woocommerce-checkout .wc-block-checkout__main {
padding-right: 0 !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
margin: 0 0 16px !important;
padding: 24px !important;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container {
margin: 0 0 18px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step h2 {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: 1.45rem !important;
font-weight: 600;
text-align: left !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-blocks-components-select__select,
body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input {
min-height: 50px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-blocks-components-select__label {
color: var(--franxu-muted) !important;
font-size: .78rem !important;
font-weight: 600 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__payment-method {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 12px !important;
background: #fff !important;
}
body.woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wc-block-checkout__actions {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 400 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
width: 100%;
min-height: 54px;
border: 0 !important;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .98rem !important;
font-weight: 800;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: sticky;
top: 24px;
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title {
padding-bottom: 14px !important;
border-bottom: 1px solid var(--franxu-border);
font-size: 1.55rem !important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
border-radius: 10px;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-checkout .wc-block-components-checkbox label,
body.woocommerce-checkout button,
body.woocommerce-checkout .wc-block-components-totals-item__label {
text-transform: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .entry-content,
body.woocommerce-checkout main {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: static;
margin-bottom: 20px;
padding: 20px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
padding: 20px !important;
}
} body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: nowrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-checkout .wc-block-checkout__main {
flex: 1 1 0 !important;
width: auto !important;
max-width: none !important;
}
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
flex: 0 0 360px !important;
width: 360px !important;
max-width: 360px !important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout {
width: 100% !important;
max-width: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: wrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wc-block-checkout__sidebar {
width: 100% !important;
max-width: none !important;
flex-basis: 100% !important;
}
} body.woocommerce-checkout .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
} body.woocommerce-account main {
width: min(1180px,calc(100% - 44px));
max-width: 1180px;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-account main .ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.woocommerce-account main > .wp-block-group.alignfull {
display: block !important;
margin: 0 0 30px !important;
padding: 0 !important;
background: transparent !important;
}
body.woocommerce-account main > .wp-block-group.alignfull > .wp-block-group,
body.woocommerce-account main > .wp-block-group.alignfull .wp-block-group {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
body.woocommerce-account .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.woocommerce-account .entry-content {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-account .entry-content > .woocommerce {
display: grid;
grid-template-columns: 240px minmax(0,1fr);
gap: 28px;
align-items: start;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
float: none !important;
width: auto !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0 !important;
padding: 12px !important;
list-style: none;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
margin: 0 0 4px !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
display: block;
padding: 11px 13px;
border-radius: 9px;
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 650;
text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
background: var(--franxu-terracotta) !important;
color: #fff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content {
float: none !important;
width: auto !important;
min-width: 0;
min-height: 280px;
padding: 30px !important;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-content p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a {
color: var(--franxu-terracotta-dark);
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-Addresses h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
text-align: left !important;
}
body.woocommerce-account .woocommerce table,
body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 14px !important;
background: #fff;
}
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
padding: 28px !important;
}
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea {
width: 100%;
min-height: 48px;
padding: 10px 12px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
}
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce a.button {
min-height: 46px;
padding: 11px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-weight: 750;
} body.page-id-28 main {
padding: 38px 22px 72px !important;
}
body.page-id-28 .entry-content {
width: min(1180px,100%) !important;
max-width: 1180px !important;
margin: 0 auto !important;
}
body.page-id-28 #contacto,
body.page-id-28 #contacto > * {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.page-id-28 #contacto {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
}
body.page-id-28 #contacto > .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.page-id-28 #contacto > .wp-block-media-text {
display: grid;
grid-template-columns: minmax(300px,.82fr) minmax(0,1.18fr) !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 22px !important;
background: #fff !important;
box-shadow: 0 14px 36px rgba(38,49,64,.09);
}
body.page-id-28 #contacto .wp-block-media-text__media {
height: 100%;
min-height: 680px;
background: #f1ede7;
}
body.page-id-28 #contacto .wp-block-media-text__media img {
width: 100%;
height: 100%;
min-height: 680px;
border-radius: 0 !important;
object-fit: cover;
}
body.page-id-28 #contacto .wp-block-media-text__content {
padding: 0 !important;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 40px !important;
}
body.page-id-28 #contacto .wp-block-columns,
body.page-id-28 #contacto .wp-block-column,
body.page-id-28 #contacto .wp-block-contact-form-7-contact-form-selector {
width: 100%;
margin: 0 !important;
}
body.page-id-28 .wpcf7-form p {
margin: 0 0 17px;
}
body.page-id-28 .wpcf7-form label {
display: block;
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 700;
line-height: 1.45;
text-align: left;
text-transform: none !important;
}
body.page-id-28 .wpcf7-form-control-wrap {
display: block;
margin-top: 7px;
}
body.page-id-28 .wpcf7 input[type="text"],
body.page-id-28 .wpcf7 input[type="email"],
body.page-id-28 .wpcf7 textarea {
display: block;
width: 100% !important;
max-width: none !important;
min-height: 48px;
padding: 11px 13px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-family: inherit;
font-size: .95rem;
box-shadow: none !important;
}
body.page-id-28 .wpcf7 textarea {
min-height: 170px;
resize: vertical;
}
body.page-id-28 .wpcf7 input[type="submit"] {
min-width: 150px;
min-height: 50px;
padding: 12px 24px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem;
font-weight: 800;
}
body.page-id-28 .wpcf7 input[type="submit"]:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.page-id-28 .wpcf7-response-output {
margin: 18px 0 0 !important;
padding: 12px 14px !important;
border-radius: 10px;
}
@media (max-width: 820px) {
body.woocommerce-account main {
width: min(100% - 30px,680px);
padding: 28px 0 54px !important;
}
body.woocommerce-account .entry-content > .woocommerce {
grid-template-columns: 1fr;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: flex;
gap: 6px;
overflow-x: auto;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
flex: 0 0 auto;
}
body.page-id-28 main {
padding: 28px 15px 54px !important;
}
body.page-id-28 #contacto > .wp-block-media-text {
grid-template-columns: 1fr !important;
}
body.page-id-28 #contacto .wp-block-media-text__media,
body.page-id-28 #contacto .wp-block-media-text__media img {
min-height: 340px;
max-height: 420px;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 26px !important;
}
}
body.page-id-28 #contacto > .franxu-contact-intro {
max-width: 680px;
margin: -12px 0 28px !important;
color: #4e5968;
font-size: 1.05rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.woocommerce-account .entry-content > .woocommerce::before,
body.woocommerce-account .entry-content > .woocommerce::after {
content: none !important;
display: none !important;
}
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
@media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
} .home ul.products li.product,
.home ul.products li.product-category {
display: flex !important;
flex-direction: column;
height: 100%;
}
.home ul.products li.product > .woocommerce-loop-product__link,
.home ul.products li.product-category > .woocommerce-loop-category__link {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
}
.home ul.products li.product .button {
margin-top: auto !important;
}
.home main .wp-block-columns.alignwide:has(h2) {
align-items: stretch;
gap: 24px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column {
height: auto;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 250px;
height: 100%;
padding: 34px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px !important;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:first-child > .wp-block-group {
background: #fff !important;
color: var(--franxu-navy) !important;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:last-child > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
border-color: var(--franxu-navy);
}
.home main .wp-block-columns.alignwide:has(h2) h2 {
margin: 0 0 12px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: inherit !important;
font-family: Georgia, serif !important;
font-size: clamp(1.7rem,3vw,2.25rem) !important;
}
.home main .wp-block-columns.alignwide:has(h2) p {
margin: 0 0 24px;
}
.home main .wp-block-columns.alignwide:has(h2) .wp-block-buttons {
justify-content: flex-start !important;
margin-top: auto;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 38px !important;
border-radius: 20px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 16px 38px rgba(38,49,64,.14);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > p:first-child {
margin: 0 0 22px;
color: var(--franxu-gold);
font-size: .78rem;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns {
gap: 16px;
align-items: stretch;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns > .wp-block-column {
padding: 22px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 16px !important;
background: rgba(255,255,255,.07);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
margin: 0 0 8px;
border-radius: 0 !important;
color: #fff !important;
font-family: Georgia, serif !important;
font-size: 1.25rem !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
margin: 0;
color: rgba(255,255,255,.82);
}
@media (max-width: 781px) {
.home main .wp-block-columns.alignwide:has(h2) {
gap: 16px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group,
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 26px !important;
}
} .home main .wp-block-columns.alignwide:has(h2) p {
color: inherit !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: left !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
font-weight: 400 !important;
line-height: 1.55 !important;
} footer.wp-block-template-part {
margin-top: 0 !important;
background: var(--franxu-navy);
color: #fff;
}
footer.wp-block-template-part > .wp-block-group {
max-width: none !important;
padding: 54px clamp(24px,5vw,72px) 34px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.55fr) minmax(290px,.85fr);
align-items: start !important;
gap: clamp(34px,5vw,70px);
max-width: 1220px;
margin: 0 auto !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column {
min-width: 0;
padding: 0 !important;
background: transparent !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child > .wp-block-group {
display: block !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
display: grid !important;
grid-template-columns: 104px minmax(130px,.8fr) minmax(210px,1.35fr);
gap: 30px;
align-items: start;
}
footer.wp-block-template-part .wp-block-site-logo {
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 88px !important;
height: 88px !important;
border: 3px solid rgba(255,255,255,.88);
border-radius: 50% !important;
background: #fff;
}
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
width: 100%;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 8px !important;
}
footer.wp-block-template-part .wp-block-navigation-item__content {
padding: 2px 0 !important;
color: rgba(255,255,255,.82) !important;
font-size: .86rem !important;
font-weight: 500;
line-height: 1.4;
text-align: left;
text-decoration: none;
}
footer.wp-block-template-part .wp-block-navigation-item__content:hover {
color: #fff !important;
transform: translateX(3px);
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:last-child {
display: flex;
flex-direction: column;
gap: 22px;
padding: 28px !important;
border: 1px solid rgba(255,255,255,.14);
border-radius: 20px;
background: rgba(255,255,255,.06) !important;
}
footer.wp-block-template-part .wp-block-search,
footer.wp-block-template-part .wp-block-search__inside-wrapper {
width: 100% !important;
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-search__input {
width: 100%;
min-height: 48px;
padding: 12px 16px !important;
border: 1px solid rgba(255,255,255,.24) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-size: .95rem;
box-shadow: none !important;
}
footer.wp-block-template-part .wp-block-search__input::placeholder {
color: #697281;
}
footer.wp-block-template-part .wp-block-site-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #fff !important;
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.45rem) !important;
font-weight: 500 !important;
line-height: 1.15;
text-align: left !important;
}
footer.wp-block-template-part .wp-block-site-title a {
color: inherit !important;
text-decoration: none;
}
footer.wp-block-template-part > .wp-block-group::after {
content: "© 2026 El Armario de Franxu · Piezas únicas con personalidad";
display: block;
max-width: 1220px;
margin: 34px auto 0;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.6);
font-size: .78rem;
letter-spacing: .02em;
}
@media (max-width: 900px) {
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
footer.wp-block-template-part > .wp-block-group {
padding: 40px 22px 28px !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
grid-template-columns: 78px 1fr;
gap: 24px 20px;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-column:last-child {
grid-column: 1 / -1;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 70px !important;
height: 70px !important;
}
footer.wp-block-template-part .wp-block-site-title {
font-size: 1.75rem !important;
}
} footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before,
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
display: block;
margin-bottom: 10px;
color: var(--franxu-gold);
font-size: .73rem;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before {
content: "Comprar";
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
content: "Información";
} body.woocommerce.archive .wp-site-blocks > .wp-block-group {
max-width: none !important;
padding: 42px clamp(22px,4vw,56px) 72px !important;
background: var(--franxu-ivory);
}
body.woocommerce.archive .wp-site-blocks > .wp-block-group > * {
width: min(1180px,100%);
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce.archive .woocommerce-breadcrumb {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.woocommerce.archive .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.woocommerce.archive .wp-block-query-title {
margin: 14px auto 28px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.5rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: center;
}
body.woocommerce.archive .wp-block-query-title::before {
content: "Explora la colección";
display: block;
margin-bottom: 8px;
color: var(--franxu-terracotta);
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size: .75rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
body.woocommerce.archive .wp-block-product-results-count {
color: var(--franxu-muted);
font-size: .85rem;
}
body.woocommerce.archive .wc-block-product-template {
gap: 24px !important;
}
body.woocommerce.archive .wc-block-product {
display: flex;
min-width: 0;
height: 100%;
}
body.woocommerce.archive .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
transition: transform .2s ease, box-shadow .2s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(38,49,64,.12);
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border-radius: 0 !important;
background: #f4f1ec;
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
transition: transform .35s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover .wc-block-components-product-image img {
transform: scale(1.025);
}
body.woocommerce.archive .wc-block-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: 1rem !important;
font-weight: 700;
line-height: 1.35;
}
body.woocommerce.archive .wc-block-product .wp-block-post-title a {
color: inherit !important;
text-decoration: none;
}
body.woocommerce.archive .wc-block-product .wp-block-woocommerce-product-price {
color: var(--franxu-terracotta-dark);
font-size: .98rem !important;
font-weight: 800;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 18px 18px !important;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 46px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 750;
}
body.woocommerce.archive .wp-block-query-pagination {
gap: 8px;
margin-top: 38px;
}
body.woocommerce.archive .wp-block-query-pagination a,
body.woocommerce.archive .wp-block-query-pagination .page-numbers {
min-width: 40px;
min-height: 40px;
padding: 8px 12px;
border: 1px solid var(--franxu-border);
border-radius: 9px;
background: #fff;
color: var(--franxu-navy);
text-decoration: none;
} .page-id-6438 main {
padding: 28px clamp(20px,4vw,58px) 72px !important;
}
.page-id-6438 .entry-content {
max-width: 1280px !important;
}
.page-id-6438 .entry-content > h1 {
margin: 8px 0 28px !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4.25rem);
font-weight: 500;
line-height: 1.08;
}
.page-id-6438 .wc-block-featured-category {
min-height: 420px !important;
overflow: hidden;
border-radius: 22px !important;
box-shadow: 0 16px 40px rgba(38,49,64,.12);
}
.page-id-6438 .wc-block-featured-category__background-image {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.page-id-6438 .wc-block-featured-category .background-dim__overlay {
opacity: .46 !important;
}
.page-id-6438 .wc-block-featured-category .wp-block-button__link {
padding: 14px 26px !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: clamp(1.25rem,3vw,1.8rem) !important;
font-weight: 800;
}
.page-id-6438 .entry-content > .wp-block-columns {
gap: 22px !important;
margin: 22px auto 0 !important;
padding: 0 !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column {
padding: 0 !important;
border-radius: 18px !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group {
height: 100%;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-woocommerce-product-collection {
padding: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product-template,
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product {
width: 100% !important;
margin: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: #f4f1ec;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image img {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-button__link {
width: calc(100% - 32px);
margin: 16px;
padding: 12px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 750;
}
@media (max-width: 781px) {
body.woocommerce.archive .wp-site-blocks > .wp-block-group {
padding: 30px 18px 54px !important;
}
body.woocommerce.archive .wc-block-product-template {
gap: 16px !important;
}
.page-id-6438 main {
padding: 24px 16px 54px !important;
}
.page-id-6438 .wc-block-featured-category {
min-height: 330px !important;
}
} .page-id-6438 .entry-content .ext-animate,
body.woocommerce.archive .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
@media (max-width: 781px) {
.page-id-6438 .entry-content > .wp-block-columns {
display: grid !important;
grid-template-columns: 1fr !important;
}
} body.single-product .wp-site-blocks > .woocommerce.product {
padding: 0 !important;
background: var(--franxu-ivory);
}
body.single-product #wp--skip-link--target {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.single-product .woocommerce-breadcrumb {
margin-bottom: 22px;
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.single-product .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);
gap: clamp(32px,5vw,64px);
align-items: start !important;
}
body.single-product .wp-block-woocommerce-product-image-gallery {
padding: 12px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
border-radius: 14px;
}
body.single-product .woocommerce-product-gallery__trigger {
top: 24px !important;
right: 24px !important;
z-index: 5;
display: grid;
width: 42px;
height: 42px;
place-items: center;
border: 1px solid var(--franxu-border);
border-radius: 50%;
background: rgba(255,255,255,.92);
color: var(--franxu-navy);
text-decoration: none;
}
body.single-product .flex-control-thumbs {
display: flex;
gap: 10px;
margin: 12px 0 0 !important;
}
body.single-product .flex-control-thumbs li {
width: 72px !important;
}
body.single-product .flex-control-thumbs img {
width: 72px !important;
height: 72px !important;
border: 2px solid transparent;
border-radius: 10px !important;
object-fit: cover;
}
body.single-product .flex-control-thumbs img.flex-active {
border-color: var(--franxu-terracotta);
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: clamp(26px,4vw,42px) !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.4rem,4.6vw,3.6rem) !important;
font-weight: 500;
line-height: 1.08;
}
body.single-product .wp-block-woocommerce-product-price {
margin: 14px 0 !important;
color: var(--franxu-terracotta-dark);
font-size: 1.4rem !important;
font-weight: 800 !important;
}
body.single-product .wp-block-post-excerpt,
body.single-product .wp-block-post-excerpt p {
color: #4e5968;
font-size: .98rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.single-product .stock.in-stock {
display: inline-block;
margin: 8px 0 16px;
padding: 6px 10px;
border-radius: 8px;
background: #edf6ef;
color: #28733b;
font-size: .82rem;
font-weight: 750;
}
body.single-product .wp-block-add-to-cart-form form.cart:not(.variations_form),
body.single-product .variations_button {
display: flex;
align-items: stretch;
gap: 10px;
}
body.single-product .quantity .qty {
width: 72px !important;
min-height: 50px;
padding: 10px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff;
color: var(--franxu-navy);
text-align: center;
}
body.single-product .single_add_to_cart_button {
flex: 1 1 auto;
min-height: 50px;
padding: 12px 22px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 800;
}
body.single-product .single_add_to_cart_button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.single-product .single_add_to_cart_button.disabled {
opacity: .55;
}
body.single-product .variations {
width: 100%;
margin: 12px 0 16px;
}
body.single-product .variations th,
body.single-product .variations td {
display: block;
padding: 0 0 8px;
text-align: left;
}
body.single-product .variations label {
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 750;
}
body.single-product .variations select {
width: 100%;
min-height: 48px;
padding: 10px 38px 10px 12px;
border: 1px solid var(--franxu-border);
border-radius: 10px;
background: #fff;
color: var(--franxu-navy);
}
body.single-product .reset_variations {
display: inline-block;
margin-top: 8px;
color: var(--franxu-terracotta-dark);
font-size: .8rem;
}
body.single-product .wp-block-add-to-cart-form::after {
content: "Pago seguro · Envíos a Europa";
display: block;
margin-top: 14px;
color: var(--franxu-muted);
font-size: .78rem;
font-weight: 650;
}
body.single-product .wp-block-woocommerce-product-meta {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .78rem;
}
body.single-product .wp-block-woocommerce-product-details {
margin-top: 44px !important;
margin-bottom: 46px !important;
padding: clamp(24px,4vw,38px);
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
}
body.single-product .woocommerce-tabs ul.tabs {
margin: 0 0 24px !important;
padding: 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.single-product .woocommerce-tabs ul.tabs li {
margin: 0 22px 0 0 !important;
padding: 0 0 10px !important;
border: 0 !important;
background: transparent !important;
}
body.single-product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid var(--franxu-terracotta) !important;
}
body.single-product .woocommerce-tabs ul.tabs a {
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 750;
text-decoration: none;
}
body.single-product #tab-description > h2:first-child {
display: none;
}
body.single-product #tab-description h2 {
margin: 0 0 18px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.7rem,3vw,2.25rem);
}
body.single-product #tab-description p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.75;
}
body.single-product #tab-description a {
color: var(--franxu-terracotta-dark);
}
body.single-product #wp--skip-link--target > .wp-block-woocommerce-product-collection > h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
margin: 0 0 24px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.4rem) !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
gap: 22px !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product {
display: flex;
height: 100%;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
}
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: .98rem !important;
font-weight: 700;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 16px 16px !important;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 44px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .82rem !important;
}
@media (max-width: 820px) {
body.single-product #wp--skip-link--target {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
grid-template-columns: 1fr;
gap: 24px;
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: 26px !important;
}
} body.single-product #tab-description h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
text-align: left !important;
}
body.single-product #tab-description p {
text-align: left !important;
} body.woocommerce-cart .entry-content {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-cart .franxu-cart-title,
body.woocommerce-checkout main > .wp-block-group .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
text-transform: none !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart {
margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout {
gap: 30px;
align-items: start;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar {
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-cart .wc-block-cart__sidebar {
position: sticky;
top: 24px;
}
body.woocommerce-cart .wc-block-cart-items {
border-collapse: collapse;
}
body.woocommerce-cart .wc-block-cart-items thead th {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .74rem;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase !important;
}
body.woocommerce-cart .wc-block-cart-items__row td {
padding: 20px 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.woocommerce-cart .wc-block-cart-item__image img {
border-radius: 12px;
background: #f4f1ec;
}
body.woocommerce-cart .wc-block-components-product-name {
color: var(--franxu-navy) !important;
font-size: 1rem;
font-weight: 750;
}
body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-metadata p {
color: var(--franxu-muted);
font-size: .8rem;
font-weight: 400 !important;
line-height: 1.45;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 9px !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .wc-block-components-quantity-selector button {
min-height: 38px;
background: #fff !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
color: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wc-block-cart__totals-title {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: 1.55rem !important;
text-align: left !important;
}
body.woocommerce-cart .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-cart .wc-block-components-totals-coupon__button {
color: var(--franxu-navy);
font-weight: 700;
}
body.woocommerce-cart .wc-block-cart__submit-button {
min-height: 54px;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: 1rem;
font-weight: 800;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
padding: 42px;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
text-align: center;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.5rem) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
gap: 22px;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
padding: 0 0 18px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
} body.woocommerce-checkout main {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-checkout main > .wp-block-group {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-checkout main > .entry-content {
width: 100% !important;
max-width: none !important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout {
gap: 34px;
align-items: start;
}
body.woocommerce-checkout .wc-block-checkout__main {
padding-right: 0 !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
margin: 0 0 16px !important;
padding: 24px !important;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container {
margin: 0 0 18px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step h2 {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: 1.45rem !important;
font-weight: 600;
text-align: left !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-blocks-components-select__select,
body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input {
min-height: 50px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-blocks-components-select__label {
color: var(--franxu-muted) !important;
font-size: .78rem !important;
font-weight: 600 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__payment-method {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 12px !important;
background: #fff !important;
}
body.woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wc-block-checkout__actions {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 400 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
width: 100%;
min-height: 54px;
border: 0 !important;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .98rem !important;
font-weight: 800;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: sticky;
top: 24px;
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title {
padding-bottom: 14px !important;
border-bottom: 1px solid var(--franxu-border);
font-size: 1.55rem !important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
border-radius: 10px;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-checkout .wc-block-components-checkbox label,
body.woocommerce-checkout button,
body.woocommerce-checkout .wc-block-components-totals-item__label {
text-transform: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .entry-content,
body.woocommerce-checkout main {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: static;
margin-bottom: 20px;
padding: 20px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
padding: 20px !important;
}
} body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: nowrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-checkout .wc-block-checkout__main {
flex: 1 1 0 !important;
width: auto !important;
max-width: none !important;
}
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
flex: 0 0 360px !important;
width: 360px !important;
max-width: 360px !important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout {
width: 100% !important;
max-width: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: wrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wc-block-checkout__sidebar {
width: 100% !important;
max-width: none !important;
flex-basis: 100% !important;
}
} body.woocommerce-checkout .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
} body.woocommerce-account main {
width: min(1180px,calc(100% - 44px));
max-width: 1180px;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-account main .ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.woocommerce-account main > .wp-block-group.alignfull {
display: block !important;
margin: 0 0 30px !important;
padding: 0 !important;
background: transparent !important;
}
body.woocommerce-account main > .wp-block-group.alignfull > .wp-block-group,
body.woocommerce-account main > .wp-block-group.alignfull .wp-block-group {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
body.woocommerce-account .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.woocommerce-account .entry-content {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-account .entry-content > .woocommerce {
display: grid;
grid-template-columns: 240px minmax(0,1fr);
gap: 28px;
align-items: start;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
float: none !important;
width: auto !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0 !important;
padding: 12px !important;
list-style: none;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
margin: 0 0 4px !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
display: block;
padding: 11px 13px;
border-radius: 9px;
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 650;
text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
background: var(--franxu-terracotta) !important;
color: #fff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content {
float: none !important;
width: auto !important;
min-width: 0;
min-height: 280px;
padding: 30px !important;
border: 1px solid var(--franxu-border);
border-radius: 18px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.06);
}
body.woocommerce-account .woocommerce-MyAccount-content p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a {
color: var(--franxu-terracotta-dark);
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-Addresses h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
text-align: left !important;
}
body.woocommerce-account .woocommerce table,
body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 14px !important;
background: #fff;
}
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
padding: 28px !important;
}
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea {
width: 100%;
min-height: 48px;
padding: 10px 12px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
}
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce a.button {
min-height: 46px;
padding: 11px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-weight: 750;
} body.page-id-28 main {
padding: 38px 22px 72px !important;
}
body.page-id-28 .entry-content {
width: min(1180px,100%) !important;
max-width: 1180px !important;
margin: 0 auto !important;
}
body.page-id-28 #contacto,
body.page-id-28 #contacto > * {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.page-id-28 #contacto {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
}
body.page-id-28 #contacto > .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
}
body.page-id-28 #contacto > .wp-block-media-text {
display: grid;
grid-template-columns: minmax(300px,.82fr) minmax(0,1.18fr) !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 22px !important;
background: #fff !important;
box-shadow: 0 14px 36px rgba(38,49,64,.09);
}
body.page-id-28 #contacto .wp-block-media-text__media {
height: 100%;
min-height: 680px;
background: #f1ede7;
}
body.page-id-28 #contacto .wp-block-media-text__media img {
width: 100%;
height: 100%;
min-height: 680px;
border-radius: 0 !important;
object-fit: cover;
}
body.page-id-28 #contacto .wp-block-media-text__content {
padding: 0 !important;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 40px !important;
}
body.page-id-28 #contacto .wp-block-columns,
body.page-id-28 #contacto .wp-block-column,
body.page-id-28 #contacto .wp-block-contact-form-7-contact-form-selector {
width: 100%;
margin: 0 !important;
}
body.page-id-28 .wpcf7-form p {
margin: 0 0 17px;
}
body.page-id-28 .wpcf7-form label {
display: block;
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 700;
line-height: 1.45;
text-align: left;
text-transform: none !important;
}
body.page-id-28 .wpcf7-form-control-wrap {
display: block;
margin-top: 7px;
}
body.page-id-28 .wpcf7 input[type="text"],
body.page-id-28 .wpcf7 input[type="email"],
body.page-id-28 .wpcf7 textarea {
display: block;
width: 100% !important;
max-width: none !important;
min-height: 48px;
padding: 11px 13px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-family: inherit;
font-size: .95rem;
box-shadow: none !important;
}
body.page-id-28 .wpcf7 textarea {
min-height: 170px;
resize: vertical;
}
body.page-id-28 .wpcf7 input[type="submit"] {
min-width: 150px;
min-height: 50px;
padding: 12px 24px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem;
font-weight: 800;
}
body.page-id-28 .wpcf7 input[type="submit"]:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.page-id-28 .wpcf7-response-output {
margin: 18px 0 0 !important;
padding: 12px 14px !important;
border-radius: 10px;
}
@media (max-width: 820px) {
body.woocommerce-account main {
width: min(100% - 30px,680px);
padding: 28px 0 54px !important;
}
body.woocommerce-account .entry-content > .woocommerce {
grid-template-columns: 1fr;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: flex;
gap: 6px;
overflow-x: auto;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
flex: 0 0 auto;
}
body.page-id-28 main {
padding: 28px 15px 54px !important;
}
body.page-id-28 #contacto > .wp-block-media-text {
grid-template-columns: 1fr !important;
}
body.page-id-28 #contacto .wp-block-media-text__media,
body.page-id-28 #contacto .wp-block-media-text__media img {
min-height: 340px;
max-height: 420px;
}
body.page-id-28 #contacto .wp-block-media-text__content .wp-block-group {
padding: 26px !important;
}
}
body.page-id-28 #contacto > .franxu-contact-intro {
max-width: 680px;
margin: -12px 0 28px !important;
color: #4e5968;
font-size: 1.05rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.woocommerce-account .entry-content > .woocommerce::before,
body.woocommerce-account .entry-content > .woocommerce::after {
content: none !important;
display: none !important;
} body.page-id-28 #contacto .ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.page-id-28 #contacto .wp-block-media-text__media {
background: #f1ede7 url(https://elarmariodefranxu.com/wp-content/uploads/2026/03/contacto-hero-2026.png) center / cover no-repeat !important;
}
body.page-id-28 #contacto .wp-block-media-text__media img {
opacity: 1 !important;
}
body.page-id-28 #contacto .wp-block-columns,
body.page-id-28 #contacto .wp-block-column,
body.page-id-28 #contacto .wp-block-contact-form-7-contact-form-selector,
body.page-id-28 #contacto .wpcf7,
body.page-id-28 #contacto .wpcf7-form,
body.page-id-28 #contacto .wpcf7-form p {
width: 100% !important;
max-width: none !important;
}
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}          body.woocommerce-cart .entry-content {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-cart .franxu-cart-title,
body.woocommerce-checkout main > .wp-block-group .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
text-transform: none !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart {
margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout {
gap: 30px;
align-items: start;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar {
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-cart .wc-block-cart__sidebar {
position: sticky;
top: 24px;
}
body.woocommerce-cart .wc-block-cart-items {
border-collapse: collapse;
}
body.woocommerce-cart .wc-block-cart-items thead th {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .74rem;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase !important;
}
body.woocommerce-cart .wc-block-cart-items__row td {
padding: 20px 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.woocommerce-cart .wc-block-cart-item__image img {
border-radius: 12px;
background: #f4f1ec;
}
body.woocommerce-cart .wc-block-components-product-name {
color: var(--franxu-navy) !important;
font-size: 1rem;
font-weight: 750;
}
body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-metadata p {
color: var(--franxu-muted);
font-size: .8rem;
font-weight: 400 !important;
line-height: 1.45;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 9px !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .wc-block-components-quantity-selector button {
min-height: 38px;
background: #fff !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
color: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wc-block-cart__totals-title {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: 1.55rem !important;
text-align: left !important;
}
body.woocommerce-cart .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-cart .wc-block-components-totals-coupon__button {
color: var(--franxu-navy);
font-weight: 700;
}
body.woocommerce-cart .wc-block-cart__submit-button {
min-height: 54px;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: 1rem;
font-weight: 800;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
padding: 42px;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
text-align: center;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.5rem) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
gap: 22px;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
padding: 0 0 18px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
} body.woocommerce-checkout main {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-checkout main > .wp-block-group {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-checkout main > .entry-content {
width: 100% !important;
max-width: none !important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout {
gap: 34px;
align-items: start;
}
body.woocommerce-checkout .wc-block-checkout__main {
padding-right: 0 !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
margin: 0 0 16px !important;
padding: 24px !important;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container {
margin: 0 0 18px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step h2 {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: 1.45rem !important;
font-weight: 600;
text-align: left !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-blocks-components-select__select,
body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input {
min-height: 50px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-blocks-components-select__label {
color: var(--franxu-muted) !important;
font-size: .78rem !important;
font-weight: 600 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__payment-method {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 12px !important;
background: #fff !important;
}
body.woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wc-block-checkout__actions {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 400 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
width: 100%;
min-height: 54px;
border: 0 !important;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .98rem !important;
font-weight: 800;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: sticky;
top: 24px;
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title {
padding-bottom: 14px !important;
border-bottom: 1px solid var(--franxu-border);
font-size: 1.55rem !important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
border-radius: 10px;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-checkout .wc-block-components-checkbox label,
body.woocommerce-checkout button,
body.woocommerce-checkout .wc-block-components-totals-item__label {
text-transform: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .entry-content,
body.woocommerce-checkout main {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: static;
margin-bottom: 20px;
padding: 20px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
padding: 20px !important;
}
}
:root {
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
@media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
} .home ul.products li.product,
.home ul.products li.product-category {
display: flex !important;
flex-direction: column;
height: 100%;
}
.home ul.products li.product > .woocommerce-loop-product__link,
.home ul.products li.product-category > .woocommerce-loop-category__link {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
}
.home ul.products li.product .button {
margin-top: auto !important;
}
.home main .wp-block-columns.alignwide:has(h2) {
align-items: stretch;
gap: 24px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column {
height: auto;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 250px;
height: 100%;
padding: 34px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px !important;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:first-child > .wp-block-group {
background: #fff !important;
color: var(--franxu-navy) !important;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:last-child > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
border-color: var(--franxu-navy);
}
.home main .wp-block-columns.alignwide:has(h2) h2 {
margin: 0 0 12px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: inherit !important;
font-family: Georgia, serif !important;
font-size: clamp(1.7rem,3vw,2.25rem) !important;
}
.home main .wp-block-columns.alignwide:has(h2) p {
margin: 0 0 24px;
}
.home main .wp-block-columns.alignwide:has(h2) .wp-block-buttons {
justify-content: flex-start !important;
margin-top: auto;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 38px !important;
border-radius: 20px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 16px 38px rgba(38,49,64,.14);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > p:first-child {
margin: 0 0 22px;
color: var(--franxu-gold);
font-size: .78rem;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns {
gap: 16px;
align-items: stretch;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns > .wp-block-column {
padding: 22px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 16px !important;
background: rgba(255,255,255,.07);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
margin: 0 0 8px;
border-radius: 0 !important;
color: #fff !important;
font-family: Georgia, serif !important;
font-size: 1.25rem !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
margin: 0;
color: rgba(255,255,255,.82);
}
@media (max-width: 781px) {
.home main .wp-block-columns.alignwide:has(h2) {
gap: 16px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group,
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 26px !important;
}
} .home main .wp-block-columns.alignwide:has(h2) p {
color: inherit !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: left !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
font-weight: 400 !important;
line-height: 1.55 !important;
} footer.wp-block-template-part {
margin-top: 0 !important;
background: var(--franxu-navy);
color: #fff;
}
footer.wp-block-template-part > .wp-block-group {
max-width: none !important;
padding: 54px clamp(24px,5vw,72px) 34px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.55fr) minmax(290px,.85fr);
align-items: start !important;
gap: clamp(34px,5vw,70px);
max-width: 1220px;
margin: 0 auto !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column {
min-width: 0;
padding: 0 !important;
background: transparent !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child > .wp-block-group {
display: block !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
display: grid !important;
grid-template-columns: 104px minmax(130px,.8fr) minmax(210px,1.35fr);
gap: 30px;
align-items: start;
}
footer.wp-block-template-part .wp-block-site-logo {
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 88px !important;
height: 88px !important;
border: 3px solid rgba(255,255,255,.88);
border-radius: 50% !important;
background: #fff;
}
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
width: 100%;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 8px !important;
}
footer.wp-block-template-part .wp-block-navigation-item__content {
padding: 2px 0 !important;
color: rgba(255,255,255,.82) !important;
font-size: .86rem !important;
font-weight: 500;
line-height: 1.4;
text-align: left;
text-decoration: none;
}
footer.wp-block-template-part .wp-block-navigation-item__content:hover {
color: #fff !important;
transform: translateX(3px);
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:last-child {
display: flex;
flex-direction: column;
gap: 22px;
padding: 28px !important;
border: 1px solid rgba(255,255,255,.14);
border-radius: 20px;
background: rgba(255,255,255,.06) !important;
}
footer.wp-block-template-part .wp-block-search,
footer.wp-block-template-part .wp-block-search__inside-wrapper {
width: 100% !important;
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-search__input {
width: 100%;
min-height: 48px;
padding: 12px 16px !important;
border: 1px solid rgba(255,255,255,.24) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-size: .95rem;
box-shadow: none !important;
}
footer.wp-block-template-part .wp-block-search__input::placeholder {
color: #697281;
}
footer.wp-block-template-part .wp-block-site-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #fff !important;
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.45rem) !important;
font-weight: 500 !important;
line-height: 1.15;
text-align: left !important;
}
footer.wp-block-template-part .wp-block-site-title a {
color: inherit !important;
text-decoration: none;
}
footer.wp-block-template-part > .wp-block-group::after {
content: "© 2026 El Armario de Franxu · Piezas únicas con personalidad";
display: block;
max-width: 1220px;
margin: 34px auto 0;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.6);
font-size: .78rem;
letter-spacing: .02em;
}
@media (max-width: 900px) {
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
footer.wp-block-template-part > .wp-block-group {
padding: 40px 22px 28px !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
grid-template-columns: 78px 1fr;
gap: 24px 20px;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-column:last-child {
grid-column: 1 / -1;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 70px !important;
height: 70px !important;
}
footer.wp-block-template-part .wp-block-site-title {
font-size: 1.75rem !important;
}
} footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before,
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
display: block;
margin-bottom: 10px;
color: var(--franxu-gold);
font-size: .73rem;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before {
content: "Comprar";
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
content: "Información";
} body.woocommerce.archive .wp-site-blocks > .wp-block-group {
max-width: none !important;
padding: 42px clamp(22px,4vw,56px) 72px !important;
background: var(--franxu-ivory);
}
body.woocommerce.archive .wp-site-blocks > .wp-block-group > * {
width: min(1180px,100%);
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce.archive .woocommerce-breadcrumb {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.woocommerce.archive .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.woocommerce.archive .wp-block-query-title {
margin: 14px auto 28px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.5rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: center;
}
body.woocommerce.archive .wp-block-query-title::before {
content: "Explora la colección";
display: block;
margin-bottom: 8px;
color: var(--franxu-terracotta);
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size: .75rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
body.woocommerce.archive .wp-block-product-results-count {
color: var(--franxu-muted);
font-size: .85rem;
}
body.woocommerce.archive .wc-block-product-template {
gap: 24px !important;
}
body.woocommerce.archive .wc-block-product {
display: flex;
min-width: 0;
height: 100%;
}
body.woocommerce.archive .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
transition: transform .2s ease, box-shadow .2s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(38,49,64,.12);
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border-radius: 0 !important;
background: #f4f1ec;
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
transition: transform .35s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover .wc-block-components-product-image img {
transform: scale(1.025);
}
body.woocommerce.archive .wc-block-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: 1rem !important;
font-weight: 700;
line-height: 1.35;
}
body.woocommerce.archive .wc-block-product .wp-block-post-title a {
color: inherit !important;
text-decoration: none;
}
body.woocommerce.archive .wc-block-product .wp-block-woocommerce-product-price {
color: var(--franxu-terracotta-dark);
font-size: .98rem !important;
font-weight: 800;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 18px 18px !important;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 46px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 750;
}
body.woocommerce.archive .wp-block-query-pagination {
gap: 8px;
margin-top: 38px;
}
body.woocommerce.archive .wp-block-query-pagination a,
body.woocommerce.archive .wp-block-query-pagination .page-numbers {
min-width: 40px;
min-height: 40px;
padding: 8px 12px;
border: 1px solid var(--franxu-border);
border-radius: 9px;
background: #fff;
color: var(--franxu-navy);
text-decoration: none;
} .page-id-6438 main {
padding: 28px clamp(20px,4vw,58px) 72px !important;
}
.page-id-6438 .entry-content {
max-width: 1280px !important;
}
.page-id-6438 .entry-content > h1 {
margin: 8px 0 28px !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4.25rem);
font-weight: 500;
line-height: 1.08;
}
.page-id-6438 .wc-block-featured-category {
min-height: 420px !important;
overflow: hidden;
border-radius: 22px !important;
box-shadow: 0 16px 40px rgba(38,49,64,.12);
}
.page-id-6438 .wc-block-featured-category__background-image {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.page-id-6438 .wc-block-featured-category .background-dim__overlay {
opacity: .46 !important;
}
.page-id-6438 .wc-block-featured-category .wp-block-button__link {
padding: 14px 26px !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: clamp(1.25rem,3vw,1.8rem) !important;
font-weight: 800;
}
.page-id-6438 .entry-content > .wp-block-columns {
gap: 22px !important;
margin: 22px auto 0 !important;
padding: 0 !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column {
padding: 0 !important;
border-radius: 18px !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group {
height: 100%;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-woocommerce-product-collection {
padding: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product-template,
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product {
width: 100% !important;
margin: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: #f4f1ec;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image img {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-button__link {
width: calc(100% - 32px);
margin: 16px;
padding: 12px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 750;
}
@media (max-width: 781px) {
body.woocommerce.archive .wp-site-blocks > .wp-block-group {
padding: 30px 18px 54px !important;
}
body.woocommerce.archive .wc-block-product-template {
gap: 16px !important;
}
.page-id-6438 main {
padding: 24px 16px 54px !important;
}
.page-id-6438 .wc-block-featured-category {
min-height: 330px !important;
}
} .page-id-6438 .entry-content .ext-animate,
body.woocommerce.archive .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
@media (max-width: 781px) {
.page-id-6438 .entry-content > .wp-block-columns {
display: grid !important;
grid-template-columns: 1fr !important;
}
} body.single-product .wp-site-blocks > .woocommerce.product {
padding: 0 !important;
background: var(--franxu-ivory);
}
body.single-product #wp--skip-link--target {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.single-product .woocommerce-breadcrumb {
margin-bottom: 22px;
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.single-product .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);
gap: clamp(32px,5vw,64px);
align-items: start !important;
}
body.single-product .wp-block-woocommerce-product-image-gallery {
padding: 12px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
border-radius: 14px;
}
body.single-product .woocommerce-product-gallery__trigger {
top: 24px !important;
right: 24px !important;
z-index: 5;
display: grid;
width: 42px;
height: 42px;
place-items: center;
border: 1px solid var(--franxu-border);
border-radius: 50%;
background: rgba(255,255,255,.92);
color: var(--franxu-navy);
text-decoration: none;
}
body.single-product .flex-control-thumbs {
display: flex;
gap: 10px;
margin: 12px 0 0 !important;
}
body.single-product .flex-control-thumbs li {
width: 72px !important;
}
body.single-product .flex-control-thumbs img {
width: 72px !important;
height: 72px !important;
border: 2px solid transparent;
border-radius: 10px !important;
object-fit: cover;
}
body.single-product .flex-control-thumbs img.flex-active {
border-color: var(--franxu-terracotta);
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: clamp(26px,4vw,42px) !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.4rem,4.6vw,3.6rem) !important;
font-weight: 500;
line-height: 1.08;
}
body.single-product .wp-block-woocommerce-product-price {
margin: 14px 0 !important;
color: var(--franxu-terracotta-dark);
font-size: 1.4rem !important;
font-weight: 800 !important;
}
body.single-product .wp-block-post-excerpt,
body.single-product .wp-block-post-excerpt p {
color: #4e5968;
font-size: .98rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.single-product .stock.in-stock {
display: inline-block;
margin: 8px 0 16px;
padding: 6px 10px;
border-radius: 8px;
background: #edf6ef;
color: #28733b;
font-size: .82rem;
font-weight: 750;
}
body.single-product .wp-block-add-to-cart-form form.cart:not(.variations_form),
body.single-product .variations_button {
display: flex;
align-items: stretch;
gap: 10px;
}
body.single-product .quantity .qty {
width: 72px !important;
min-height: 50px;
padding: 10px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff;
color: var(--franxu-navy);
text-align: center;
}
body.single-product .single_add_to_cart_button {
flex: 1 1 auto;
min-height: 50px;
padding: 12px 22px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 800;
}
body.single-product .single_add_to_cart_button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.single-product .single_add_to_cart_button.disabled {
opacity: .55;
}
body.single-product .variations {
width: 100%;
margin: 12px 0 16px;
}
body.single-product .variations th,
body.single-product .variations td {
display: block;
padding: 0 0 8px;
text-align: left;
}
body.single-product .variations label {
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 750;
}
body.single-product .variations select {
width: 100%;
min-height: 48px;
padding: 10px 38px 10px 12px;
border: 1px solid var(--franxu-border);
border-radius: 10px;
background: #fff;
color: var(--franxu-navy);
}
body.single-product .reset_variations {
display: inline-block;
margin-top: 8px;
color: var(--franxu-terracotta-dark);
font-size: .8rem;
}
body.single-product .wp-block-add-to-cart-form::after {
content: "Pago seguro · Envíos a Europa";
display: block;
margin-top: 14px;
color: var(--franxu-muted);
font-size: .78rem;
font-weight: 650;
}
body.single-product .wp-block-woocommerce-product-meta {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .78rem;
}
body.single-product .wp-block-woocommerce-product-details {
margin-top: 44px !important;
margin-bottom: 46px !important;
padding: clamp(24px,4vw,38px);
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
}
body.single-product .woocommerce-tabs ul.tabs {
margin: 0 0 24px !important;
padding: 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.single-product .woocommerce-tabs ul.tabs li {
margin: 0 22px 0 0 !important;
padding: 0 0 10px !important;
border: 0 !important;
background: transparent !important;
}
body.single-product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid var(--franxu-terracotta) !important;
}
body.single-product .woocommerce-tabs ul.tabs a {
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 750;
text-decoration: none;
}
body.single-product #tab-description > h2:first-child {
display: none;
}
body.single-product #tab-description h2 {
margin: 0 0 18px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.7rem,3vw,2.25rem);
}
body.single-product #tab-description p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.75;
}
body.single-product #tab-description a {
color: var(--franxu-terracotta-dark);
}
body.single-product #wp--skip-link--target > .wp-block-woocommerce-product-collection > h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
margin: 0 0 24px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.4rem) !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
gap: 22px !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product {
display: flex;
height: 100%;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
}
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: .98rem !important;
font-weight: 700;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 16px 16px !important;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 44px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .82rem !important;
}
@media (max-width: 820px) {
body.single-product #wp--skip-link--target {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
grid-template-columns: 1fr;
gap: 24px;
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: 26px !important;
}
} body.single-product #tab-description h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
text-align: left !important;
}
body.single-product #tab-description p {
text-align: left !important;
} body.woocommerce-cart .entry-content {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-cart .franxu-cart-title,
body.woocommerce-checkout main > .wp-block-group .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
text-transform: none !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart {
margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout {
gap: 30px;
align-items: start;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar {
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-cart .wc-block-cart__sidebar {
position: sticky;
top: 24px;
}
body.woocommerce-cart .wc-block-cart-items {
border-collapse: collapse;
}
body.woocommerce-cart .wc-block-cart-items thead th {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .74rem;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase !important;
}
body.woocommerce-cart .wc-block-cart-items__row td {
padding: 20px 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.woocommerce-cart .wc-block-cart-item__image img {
border-radius: 12px;
background: #f4f1ec;
}
body.woocommerce-cart .wc-block-components-product-name {
color: var(--franxu-navy) !important;
font-size: 1rem;
font-weight: 750;
}
body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-metadata p {
color: var(--franxu-muted);
font-size: .8rem;
font-weight: 400 !important;
line-height: 1.45;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 9px !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .wc-block-components-quantity-selector button {
min-height: 38px;
background: #fff !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
color: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wc-block-cart__totals-title {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: 1.55rem !important;
text-align: left !important;
}
body.woocommerce-cart .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-cart .wc-block-components-totals-coupon__button {
color: var(--franxu-navy);
font-weight: 700;
}
body.woocommerce-cart .wc-block-cart__submit-button {
min-height: 54px;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: 1rem;
font-weight: 800;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
padding: 42px;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
text-align: center;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.5rem) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
gap: 22px;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
padding: 0 0 18px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
} body.woocommerce-checkout main {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-checkout main > .wp-block-group {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-checkout main > .entry-content {
width: 100% !important;
max-width: none !important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout {
gap: 34px;
align-items: start;
}
body.woocommerce-checkout .wc-block-checkout__main {
padding-right: 0 !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
margin: 0 0 16px !important;
padding: 24px !important;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container {
margin: 0 0 18px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step h2 {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: 1.45rem !important;
font-weight: 600;
text-align: left !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-blocks-components-select__select,
body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input {
min-height: 50px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-blocks-components-select__label {
color: var(--franxu-muted) !important;
font-size: .78rem !important;
font-weight: 600 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__payment-method {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 12px !important;
background: #fff !important;
}
body.woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wc-block-checkout__actions {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 400 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
width: 100%;
min-height: 54px;
border: 0 !important;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .98rem !important;
font-weight: 800;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: sticky;
top: 24px;
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title {
padding-bottom: 14px !important;
border-bottom: 1px solid var(--franxu-border);
font-size: 1.55rem !important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
border-radius: 10px;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-checkout .wc-block-components-checkbox label,
body.woocommerce-checkout button,
body.woocommerce-checkout .wc-block-components-totals-item__label {
text-transform: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .entry-content,
body.woocommerce-checkout main {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: static;
margin-bottom: 20px;
padding: 20px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
padding: 20px !important;
}
} body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: nowrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-checkout .wc-block-checkout__main {
flex: 1 1 0 !important;
width: auto !important;
max-width: none !important;
}
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
flex: 0 0 360px !important;
width: 360px !important;
max-width: 360px !important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout {
width: 100% !important;
max-width: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: wrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wc-block-checkout__sidebar {
width: 100% !important;
max-width: none !important;
flex-basis: 100% !important;
}
}
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
@media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
} .home ul.products li.product,
.home ul.products li.product-category {
display: flex !important;
flex-direction: column;
height: 100%;
}
.home ul.products li.product > .woocommerce-loop-product__link,
.home ul.products li.product-category > .woocommerce-loop-category__link {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
}
.home ul.products li.product .button {
margin-top: auto !important;
}
.home main .wp-block-columns.alignwide:has(h2) {
align-items: stretch;
gap: 24px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column {
height: auto;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 250px;
height: 100%;
padding: 34px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px !important;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:first-child > .wp-block-group {
background: #fff !important;
color: var(--franxu-navy) !important;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:last-child > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
border-color: var(--franxu-navy);
}
.home main .wp-block-columns.alignwide:has(h2) h2 {
margin: 0 0 12px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: inherit !important;
font-family: Georgia, serif !important;
font-size: clamp(1.7rem,3vw,2.25rem) !important;
}
.home main .wp-block-columns.alignwide:has(h2) p {
margin: 0 0 24px;
}
.home main .wp-block-columns.alignwide:has(h2) .wp-block-buttons {
justify-content: flex-start !important;
margin-top: auto;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 38px !important;
border-radius: 20px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 16px 38px rgba(38,49,64,.14);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > p:first-child {
margin: 0 0 22px;
color: var(--franxu-gold);
font-size: .78rem;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns {
gap: 16px;
align-items: stretch;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns > .wp-block-column {
padding: 22px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 16px !important;
background: rgba(255,255,255,.07);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
margin: 0 0 8px;
border-radius: 0 !important;
color: #fff !important;
font-family: Georgia, serif !important;
font-size: 1.25rem !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
margin: 0;
color: rgba(255,255,255,.82);
}
@media (max-width: 781px) {
.home main .wp-block-columns.alignwide:has(h2) {
gap: 16px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group,
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 26px !important;
}
} .home main .wp-block-columns.alignwide:has(h2) p {
color: inherit !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: left !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
font-weight: 400 !important;
line-height: 1.55 !important;
} footer.wp-block-template-part {
margin-top: 0 !important;
background: var(--franxu-navy);
color: #fff;
}
footer.wp-block-template-part > .wp-block-group {
max-width: none !important;
padding: 54px clamp(24px,5vw,72px) 34px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.55fr) minmax(290px,.85fr);
align-items: start !important;
gap: clamp(34px,5vw,70px);
max-width: 1220px;
margin: 0 auto !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column {
min-width: 0;
padding: 0 !important;
background: transparent !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child > .wp-block-group {
display: block !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
display: grid !important;
grid-template-columns: 104px minmax(130px,.8fr) minmax(210px,1.35fr);
gap: 30px;
align-items: start;
}
footer.wp-block-template-part .wp-block-site-logo {
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 88px !important;
height: 88px !important;
border: 3px solid rgba(255,255,255,.88);
border-radius: 50% !important;
background: #fff;
}
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
width: 100%;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 8px !important;
}
footer.wp-block-template-part .wp-block-navigation-item__content {
padding: 2px 0 !important;
color: rgba(255,255,255,.82) !important;
font-size: .86rem !important;
font-weight: 500;
line-height: 1.4;
text-align: left;
text-decoration: none;
}
footer.wp-block-template-part .wp-block-navigation-item__content:hover {
color: #fff !important;
transform: translateX(3px);
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:last-child {
display: flex;
flex-direction: column;
gap: 22px;
padding: 28px !important;
border: 1px solid rgba(255,255,255,.14);
border-radius: 20px;
background: rgba(255,255,255,.06) !important;
}
footer.wp-block-template-part .wp-block-search,
footer.wp-block-template-part .wp-block-search__inside-wrapper {
width: 100% !important;
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-search__input {
width: 100%;
min-height: 48px;
padding: 12px 16px !important;
border: 1px solid rgba(255,255,255,.24) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-size: .95rem;
box-shadow: none !important;
}
footer.wp-block-template-part .wp-block-search__input::placeholder {
color: #697281;
}
footer.wp-block-template-part .wp-block-site-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #fff !important;
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.45rem) !important;
font-weight: 500 !important;
line-height: 1.15;
text-align: left !important;
}
footer.wp-block-template-part .wp-block-site-title a {
color: inherit !important;
text-decoration: none;
}
footer.wp-block-template-part > .wp-block-group::after {
content: "© 2026 El Armario de Franxu · Piezas únicas con personalidad";
display: block;
max-width: 1220px;
margin: 34px auto 0;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.6);
font-size: .78rem;
letter-spacing: .02em;
}
@media (max-width: 900px) {
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
footer.wp-block-template-part > .wp-block-group {
padding: 40px 22px 28px !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
grid-template-columns: 78px 1fr;
gap: 24px 20px;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-column:last-child {
grid-column: 1 / -1;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 70px !important;
height: 70px !important;
}
footer.wp-block-template-part .wp-block-site-title {
font-size: 1.75rem !important;
}
} footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before,
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
display: block;
margin-bottom: 10px;
color: var(--franxu-gold);
font-size: .73rem;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before {
content: "Comprar";
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
content: "Información";
} body.woocommerce.archive .wp-site-blocks > .wp-block-group {
max-width: none !important;
padding: 42px clamp(22px,4vw,56px) 72px !important;
background: var(--franxu-ivory);
}
body.woocommerce.archive .wp-site-blocks > .wp-block-group > * {
width: min(1180px,100%);
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce.archive .woocommerce-breadcrumb {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.woocommerce.archive .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.woocommerce.archive .wp-block-query-title {
margin: 14px auto 28px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.5rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: center;
}
body.woocommerce.archive .wp-block-query-title::before {
content: "Explora la colección";
display: block;
margin-bottom: 8px;
color: var(--franxu-terracotta);
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size: .75rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
body.woocommerce.archive .wp-block-product-results-count {
color: var(--franxu-muted);
font-size: .85rem;
}
body.woocommerce.archive .wc-block-product-template {
gap: 24px !important;
}
body.woocommerce.archive .wc-block-product {
display: flex;
min-width: 0;
height: 100%;
}
body.woocommerce.archive .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
transition: transform .2s ease, box-shadow .2s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(38,49,64,.12);
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border-radius: 0 !important;
background: #f4f1ec;
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
transition: transform .35s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover .wc-block-components-product-image img {
transform: scale(1.025);
}
body.woocommerce.archive .wc-block-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: 1rem !important;
font-weight: 700;
line-height: 1.35;
}
body.woocommerce.archive .wc-block-product .wp-block-post-title a {
color: inherit !important;
text-decoration: none;
}
body.woocommerce.archive .wc-block-product .wp-block-woocommerce-product-price {
color: var(--franxu-terracotta-dark);
font-size: .98rem !important;
font-weight: 800;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 18px 18px !important;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 46px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 750;
}
body.woocommerce.archive .wp-block-query-pagination {
gap: 8px;
margin-top: 38px;
}
body.woocommerce.archive .wp-block-query-pagination a,
body.woocommerce.archive .wp-block-query-pagination .page-numbers {
min-width: 40px;
min-height: 40px;
padding: 8px 12px;
border: 1px solid var(--franxu-border);
border-radius: 9px;
background: #fff;
color: var(--franxu-navy);
text-decoration: none;
} .page-id-6438 main {
padding: 28px clamp(20px,4vw,58px) 72px !important;
}
.page-id-6438 .entry-content {
max-width: 1280px !important;
}
.page-id-6438 .entry-content > h1 {
margin: 8px 0 28px !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4.25rem);
font-weight: 500;
line-height: 1.08;
}
.page-id-6438 .wc-block-featured-category {
min-height: 420px !important;
overflow: hidden;
border-radius: 22px !important;
box-shadow: 0 16px 40px rgba(38,49,64,.12);
}
.page-id-6438 .wc-block-featured-category__background-image {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.page-id-6438 .wc-block-featured-category .background-dim__overlay {
opacity: .46 !important;
}
.page-id-6438 .wc-block-featured-category .wp-block-button__link {
padding: 14px 26px !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: clamp(1.25rem,3vw,1.8rem) !important;
font-weight: 800;
}
.page-id-6438 .entry-content > .wp-block-columns {
gap: 22px !important;
margin: 22px auto 0 !important;
padding: 0 !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column {
padding: 0 !important;
border-radius: 18px !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group {
height: 100%;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-woocommerce-product-collection {
padding: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product-template,
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product {
width: 100% !important;
margin: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: #f4f1ec;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image img {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-button__link {
width: calc(100% - 32px);
margin: 16px;
padding: 12px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 750;
}
@media (max-width: 781px) {
body.woocommerce.archive .wp-site-blocks > .wp-block-group {
padding: 30px 18px 54px !important;
}
body.woocommerce.archive .wc-block-product-template {
gap: 16px !important;
}
.page-id-6438 main {
padding: 24px 16px 54px !important;
}
.page-id-6438 .wc-block-featured-category {
min-height: 330px !important;
}
} .page-id-6438 .entry-content .ext-animate,
body.woocommerce.archive .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
@media (max-width: 781px) {
.page-id-6438 .entry-content > .wp-block-columns {
display: grid !important;
grid-template-columns: 1fr !important;
}
} body.single-product .wp-site-blocks > .woocommerce.product {
padding: 0 !important;
background: var(--franxu-ivory);
}
body.single-product #wp--skip-link--target {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.single-product .woocommerce-breadcrumb {
margin-bottom: 22px;
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.single-product .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);
gap: clamp(32px,5vw,64px);
align-items: start !important;
}
body.single-product .wp-block-woocommerce-product-image-gallery {
padding: 12px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
border-radius: 14px;
}
body.single-product .woocommerce-product-gallery__trigger {
top: 24px !important;
right: 24px !important;
z-index: 5;
display: grid;
width: 42px;
height: 42px;
place-items: center;
border: 1px solid var(--franxu-border);
border-radius: 50%;
background: rgba(255,255,255,.92);
color: var(--franxu-navy);
text-decoration: none;
}
body.single-product .flex-control-thumbs {
display: flex;
gap: 10px;
margin: 12px 0 0 !important;
}
body.single-product .flex-control-thumbs li {
width: 72px !important;
}
body.single-product .flex-control-thumbs img {
width: 72px !important;
height: 72px !important;
border: 2px solid transparent;
border-radius: 10px !important;
object-fit: cover;
}
body.single-product .flex-control-thumbs img.flex-active {
border-color: var(--franxu-terracotta);
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: clamp(26px,4vw,42px) !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.4rem,4.6vw,3.6rem) !important;
font-weight: 500;
line-height: 1.08;
}
body.single-product .wp-block-woocommerce-product-price {
margin: 14px 0 !important;
color: var(--franxu-terracotta-dark);
font-size: 1.4rem !important;
font-weight: 800 !important;
}
body.single-product .wp-block-post-excerpt,
body.single-product .wp-block-post-excerpt p {
color: #4e5968;
font-size: .98rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.single-product .stock.in-stock {
display: inline-block;
margin: 8px 0 16px;
padding: 6px 10px;
border-radius: 8px;
background: #edf6ef;
color: #28733b;
font-size: .82rem;
font-weight: 750;
}
body.single-product .wp-block-add-to-cart-form form.cart:not(.variations_form),
body.single-product .variations_button {
display: flex;
align-items: stretch;
gap: 10px;
}
body.single-product .quantity .qty {
width: 72px !important;
min-height: 50px;
padding: 10px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff;
color: var(--franxu-navy);
text-align: center;
}
body.single-product .single_add_to_cart_button {
flex: 1 1 auto;
min-height: 50px;
padding: 12px 22px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 800;
}
body.single-product .single_add_to_cart_button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.single-product .single_add_to_cart_button.disabled {
opacity: .55;
}
body.single-product .variations {
width: 100%;
margin: 12px 0 16px;
}
body.single-product .variations th,
body.single-product .variations td {
display: block;
padding: 0 0 8px;
text-align: left;
}
body.single-product .variations label {
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 750;
}
body.single-product .variations select {
width: 100%;
min-height: 48px;
padding: 10px 38px 10px 12px;
border: 1px solid var(--franxu-border);
border-radius: 10px;
background: #fff;
color: var(--franxu-navy);
}
body.single-product .reset_variations {
display: inline-block;
margin-top: 8px;
color: var(--franxu-terracotta-dark);
font-size: .8rem;
}
body.single-product .wp-block-add-to-cart-form::after {
content: "Pago seguro · Envíos a Europa";
display: block;
margin-top: 14px;
color: var(--franxu-muted);
font-size: .78rem;
font-weight: 650;
}
body.single-product .wp-block-woocommerce-product-meta {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .78rem;
}
body.single-product .wp-block-woocommerce-product-details {
margin-top: 44px !important;
margin-bottom: 46px !important;
padding: clamp(24px,4vw,38px);
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
}
body.single-product .woocommerce-tabs ul.tabs {
margin: 0 0 24px !important;
padding: 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.single-product .woocommerce-tabs ul.tabs li {
margin: 0 22px 0 0 !important;
padding: 0 0 10px !important;
border: 0 !important;
background: transparent !important;
}
body.single-product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid var(--franxu-terracotta) !important;
}
body.single-product .woocommerce-tabs ul.tabs a {
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 750;
text-decoration: none;
}
body.single-product #tab-description > h2:first-child {
display: none;
}
body.single-product #tab-description h2 {
margin: 0 0 18px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.7rem,3vw,2.25rem);
}
body.single-product #tab-description p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.75;
}
body.single-product #tab-description a {
color: var(--franxu-terracotta-dark);
}
body.single-product #wp--skip-link--target > .wp-block-woocommerce-product-collection > h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
margin: 0 0 24px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.4rem) !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
gap: 22px !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product {
display: flex;
height: 100%;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
}
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: .98rem !important;
font-weight: 700;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 16px 16px !important;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 44px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .82rem !important;
}
@media (max-width: 820px) {
body.single-product #wp--skip-link--target {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
grid-template-columns: 1fr;
gap: 24px;
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: 26px !important;
}
} body.single-product #tab-description h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
text-align: left !important;
}
body.single-product #tab-description p {
text-align: left !important;
} body.woocommerce-cart .entry-content {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-cart .franxu-cart-title,
body.woocommerce-checkout main > .wp-block-group .wp-block-post-title {
margin: 0 0 30px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: left;
text-transform: none !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart {
margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout {
gap: 30px;
align-items: start;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar {
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-cart .wc-block-cart__sidebar {
position: sticky;
top: 24px;
}
body.woocommerce-cart .wc-block-cart-items {
border-collapse: collapse;
}
body.woocommerce-cart .wc-block-cart-items thead th {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .74rem;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase !important;
}
body.woocommerce-cart .wc-block-cart-items__row td {
padding: 20px 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.woocommerce-cart .wc-block-cart-item__image img {
border-radius: 12px;
background: #f4f1ec;
}
body.woocommerce-cart .wc-block-components-product-name {
color: var(--franxu-navy) !important;
font-size: 1rem;
font-weight: 750;
}
body.woocommerce-cart .wc-block-components-product-metadata,
body.woocommerce-cart .wc-block-components-product-metadata p {
color: var(--franxu-muted);
font-size: .8rem;
font-weight: 400 !important;
line-height: 1.45;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 9px !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector input,
body.woocommerce-cart .wc-block-components-quantity-selector button {
min-height: 38px;
background: #fff !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
color: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wc-block-cart__totals-title {
padding: 0 0 14px !important;
border-bottom: 1px solid var(--franxu-border);
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: 1.55rem !important;
text-align: left !important;
}
body.woocommerce-cart .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-cart .wc-block-components-totals-coupon__button {
color: var(--franxu-navy);
font-weight: 700;
}
body.woocommerce-cart .wc-block-cart__submit-button {
min-height: 54px;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: 1rem;
font-weight: 800;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
padding: 42px;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
text-align: center;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.5rem) !important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
gap: 22px;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
padding: 0 0 18px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
} body.woocommerce-checkout main {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
}
body.woocommerce-checkout main > .wp-block-group {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
body.woocommerce-checkout main > .entry-content {
width: 100% !important;
max-width: none !important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout {
gap: 34px;
align-items: start;
}
body.woocommerce-checkout .wc-block-checkout__main {
padding-right: 0 !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
margin: 0 0 16px !important;
padding: 24px !important;
border: 1px solid var(--franxu-border);
border-radius: 16px;
background: #fff;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container {
margin: 0 0 18px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step__title,
body.woocommerce-checkout .wc-block-components-title,
body.woocommerce-checkout .wc-block-components-checkout-step h2 {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: 1.45rem !important;
font-weight: 600;
text-align: left !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-blocks-components-select__select,
body.woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input {
min-height: 50px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-blocks-components-select__label {
color: var(--franxu-muted) !important;
font-size: .78rem !important;
font-weight: 600 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__payment-method {
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 12px !important;
background: #fff !important;
}
body.woocommerce-checkout .wc-block-checkout__terms,
body.woocommerce-checkout .wc-block-checkout__actions {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 400 !important;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
width: 100%;
min-height: 54px;
border: 0 !important;
border-radius: 11px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .98rem !important;
font-weight: 800;
text-transform: none !important;
}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: sticky;
top: 24px;
padding: 26px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-title {
padding-bottom: 14px !important;
border-bottom: 1px solid var(--franxu-border);
font-size: 1.55rem !important;
}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img {
border-radius: 10px;
}
body.woocommerce-checkout .wc-block-components-totals-wrapper {
border-color: var(--franxu-border) !important;
}
body.woocommerce-checkout .wc-block-components-checkbox label,
body.woocommerce-checkout button,
body.woocommerce-checkout .wc-block-components-totals-item__label {
text-transform: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .entry-content,
body.woocommerce-checkout main {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
position: static;
margin-bottom: 20px;
padding: 20px !important;
}
body.woocommerce-checkout .wc-block-components-checkout-step {
padding: 20px !important;
}
} body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: nowrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-checkout .wc-block-checkout__main {
flex: 1 1 0 !important;
width: auto !important;
max-width: none !important;
}
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__sidebar {
flex: 0 0 360px !important;
width: 360px !important;
max-width: 360px !important;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout {
width: 100% !important;
max-width: none !important;
}
@media (max-width: 820px) {
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.woocommerce-checkout .wc-block-components-sidebar-layout {
flex-wrap: wrap !important;
}
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .wc-block-cart__sidebar,
body.woocommerce-checkout .wc-block-checkout__main,
body.woocommerce-checkout .wc-block-checkout__sidebar {
width: 100% !important;
max-width: none !important;
flex-basis: 100% !important;
}
} body.woocommerce-checkout .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}                body.single-product .wp-site-blocks > .woocommerce.product {
padding: 0 !important;
background: var(--franxu-ivory);
}
body.single-product #wp--skip-link--target {
width: min(1180px,calc(100% - 44px)) !important;
max-width: 1180px !important;
margin: 0 auto !important;
padding: 38px 0 72px !important;
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
body.single-product .woocommerce-breadcrumb {
margin-bottom: 22px;
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.single-product .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr);
gap: clamp(32px,5vw,64px);
align-items: start !important;
}
body.single-product .wp-block-woocommerce-product-image-gallery {
padding: 12px;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image img {
border-radius: 14px;
}
body.single-product .woocommerce-product-gallery__trigger {
top: 24px !important;
right: 24px !important;
z-index: 5;
display: grid;
width: 42px;
height: 42px;
place-items: center;
border: 1px solid var(--franxu-border);
border-radius: 50%;
background: rgba(255,255,255,.92);
color: var(--franxu-navy);
text-decoration: none;
}
body.single-product .flex-control-thumbs {
display: flex;
gap: 10px;
margin: 12px 0 0 !important;
}
body.single-product .flex-control-thumbs li {
width: 72px !important;
}
body.single-product .flex-control-thumbs img {
width: 72px !important;
height: 72px !important;
border: 2px solid transparent;
border-radius: 10px !important;
object-fit: cover;
}
body.single-product .flex-control-thumbs img.flex-active {
border-color: var(--franxu-terracotta);
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: clamp(26px,4vw,42px) !important;
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
body.single-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.4rem,4.6vw,3.6rem) !important;
font-weight: 500;
line-height: 1.08;
}
body.single-product .wp-block-woocommerce-product-price {
margin: 14px 0 !important;
color: var(--franxu-terracotta-dark);
font-size: 1.4rem !important;
font-weight: 800 !important;
}
body.single-product .wp-block-post-excerpt,
body.single-product .wp-block-post-excerpt p {
color: #4e5968;
font-size: .98rem;
font-weight: 400 !important;
line-height: 1.7;
text-align: left !important;
}
body.single-product .stock.in-stock {
display: inline-block;
margin: 8px 0 16px;
padding: 6px 10px;
border-radius: 8px;
background: #edf6ef;
color: #28733b;
font-size: .82rem;
font-weight: 750;
}
body.single-product .wp-block-add-to-cart-form form.cart:not(.variations_form),
body.single-product .variations_button {
display: flex;
align-items: stretch;
gap: 10px;
}
body.single-product .quantity .qty {
width: 72px !important;
min-height: 50px;
padding: 10px !important;
border: 1px solid var(--franxu-border) !important;
border-radius: 10px !important;
background: #fff;
color: var(--franxu-navy);
text-align: center;
}
body.single-product .single_add_to_cart_button {
flex: 1 1 auto;
min-height: 50px;
padding: 12px 22px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 800;
}
body.single-product .single_add_to_cart_button:hover {
background: var(--franxu-terracotta-dark) !important;
}
body.single-product .single_add_to_cart_button.disabled {
opacity: .55;
}
body.single-product .variations {
width: 100%;
margin: 12px 0 16px;
}
body.single-product .variations th,
body.single-product .variations td {
display: block;
padding: 0 0 8px;
text-align: left;
}
body.single-product .variations label {
color: var(--franxu-navy);
font-size: .86rem;
font-weight: 750;
}
body.single-product .variations select {
width: 100%;
min-height: 48px;
padding: 10px 38px 10px 12px;
border: 1px solid var(--franxu-border);
border-radius: 10px;
background: #fff;
color: var(--franxu-navy);
}
body.single-product .reset_variations {
display: inline-block;
margin-top: 8px;
color: var(--franxu-terracotta-dark);
font-size: .8rem;
}
body.single-product .wp-block-add-to-cart-form::after {
content: "Pago seguro · Envíos a Europa";
display: block;
margin-top: 14px;
color: var(--franxu-muted);
font-size: .78rem;
font-weight: 650;
}
body.single-product .wp-block-woocommerce-product-meta {
margin-top: 22px;
padding-top: 18px;
border-top: 1px solid var(--franxu-border);
color: var(--franxu-muted);
font-size: .78rem;
}
body.single-product .wp-block-woocommerce-product-details {
margin-top: 44px !important;
margin-bottom: 46px !important;
padding: clamp(24px,4vw,38px);
border: 1px solid var(--franxu-border);
border-radius: 20px;
background: #fff;
}
body.single-product .woocommerce-tabs ul.tabs {
margin: 0 0 24px !important;
padding: 0 !important;
border-bottom: 1px solid var(--franxu-border);
}
body.single-product .woocommerce-tabs ul.tabs li {
margin: 0 22px 0 0 !important;
padding: 0 0 10px !important;
border: 0 !important;
background: transparent !important;
}
body.single-product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid var(--franxu-terracotta) !important;
}
body.single-product .woocommerce-tabs ul.tabs a {
color: var(--franxu-navy) !important;
font-size: .9rem;
font-weight: 750;
text-decoration: none;
}
body.single-product #tab-description > h2:first-child {
display: none;
}
body.single-product #tab-description h2 {
margin: 0 0 18px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.7rem,3vw,2.25rem);
}
body.single-product #tab-description p {
color: #4e5968;
font-weight: 400 !important;
line-height: 1.75;
}
body.single-product #tab-description a {
color: var(--franxu-terracotta-dark);
}
body.single-product #wp--skip-link--target > .wp-block-woocommerce-product-collection > h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
margin: 0 0 24px;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.4rem) !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template {
gap: 22px !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product {
display: flex;
height: 100%;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
}
body.single-product .wp-block-woocommerce-product-collection .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
}
body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title {
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: .98rem !important;
font-weight: 700;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 16px 16px !important;
}
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.single-product .wp-block-woocommerce-product-collection [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 44px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .82rem !important;
}
@media (max-width: 820px) {
body.single-product #wp--skip-link--target {
width: min(100% - 30px,680px) !important;
padding: 28px 0 54px !important;
}
body.single-product #wp--skip-link--target > .wp-block-columns {
grid-template-columns: 1fr;
gap: 24px;
}
body.single-product #wp--skip-link--target > .wp-block-columns > .wp-block-column:last-child {
padding: 26px !important;
}
} body.single-product #tab-description h2,
body.single-product .wp-block-woocommerce-product-collection > h2 {
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
text-align: left !important;
}
body.single-product #tab-description p {
text-align: left !important;
}          footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before,
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
display: block;
margin-bottom: 10px;
color: var(--franxu-gold);
font-size: .73rem;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before {
content: "Comprar";
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
content: "Información";
} body.woocommerce.archive .wp-site-blocks > .wp-block-group {
max-width: none !important;
padding: 42px clamp(22px,4vw,56px) 72px !important;
background: var(--franxu-ivory);
}
body.woocommerce.archive .wp-site-blocks > .wp-block-group > * {
width: min(1180px,100%);
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce.archive .woocommerce-breadcrumb {
color: var(--franxu-muted);
font-size: .82rem;
font-weight: 500;
}
body.woocommerce.archive .woocommerce-breadcrumb a {
color: var(--franxu-terracotta-dark);
text-decoration: none;
}
body.woocommerce.archive .wp-block-query-title {
margin: 14px auto 28px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: Georgia,serif !important;
font-size: clamp(2.5rem,5vw,4rem) !important;
font-weight: 500;
line-height: 1.08;
text-align: center;
}
body.woocommerce.archive .wp-block-query-title::before {
content: "Explora la colección";
display: block;
margin-bottom: 8px;
color: var(--franxu-terracotta);
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size: .75rem;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
body.woocommerce.archive .wp-block-product-results-count {
color: var(--franxu-muted);
font-size: .85rem;
}
body.woocommerce.archive .wc-block-product-template {
gap: 24px !important;
}
body.woocommerce.archive .wc-block-product {
display: flex;
min-width: 0;
height: 100%;
}
body.woocommerce.archive .wc-block-product > .wp-block-group {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border);
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
transition: transform .2s ease, box-shadow .2s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(38,49,64,.12);
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border-radius: 0 !important;
background: #f4f1ec;
}
body.woocommerce.archive .wc-block-product .wc-block-components-product-image img {
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
border-radius: 0 !important;
object-fit: cover !important;
transition: transform .35s ease;
}
body.woocommerce.archive .wc-block-product > .wp-block-group:hover .wc-block-components-product-image img {
transform: scale(1.025);
}
body.woocommerce.archive .wc-block-product .wp-block-post-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--franxu-navy) !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: 1rem !important;
font-weight: 700;
line-height: 1.35;
}
body.woocommerce.archive .wc-block-product .wp-block-post-title a {
color: inherit !important;
text-decoration: none;
}
body.woocommerce.archive .wc-block-product .wp-block-woocommerce-product-price {
color: var(--franxu-terracotta-dark);
font-size: .98rem !important;
font-weight: 800;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] {
width: 100%;
margin-top: auto !important;
padding: 0 18px 18px !important;
}
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] .wp-block-button__link,
body.woocommerce.archive .wc-block-product [data-block-name="woocommerce/product-button"] button {
width: 100%;
min-height: 46px;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 750;
}
body.woocommerce.archive .wp-block-query-pagination {
gap: 8px;
margin-top: 38px;
}
body.woocommerce.archive .wp-block-query-pagination a,
body.woocommerce.archive .wp-block-query-pagination .page-numbers {
min-width: 40px;
min-height: 40px;
padding: 8px 12px;
border: 1px solid var(--franxu-border);
border-radius: 9px;
background: #fff;
color: var(--franxu-navy);
text-decoration: none;
} .page-id-6438 main {
padding: 28px clamp(20px,4vw,58px) 72px !important;
}
.page-id-6438 .entry-content {
max-width: 1280px !important;
}
.page-id-6438 .entry-content > h1 {
margin: 8px 0 28px !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4.25rem);
font-weight: 500;
line-height: 1.08;
}
.page-id-6438 .wc-block-featured-category {
min-height: 420px !important;
overflow: hidden;
border-radius: 22px !important;
box-shadow: 0 16px 40px rgba(38,49,64,.12);
}
.page-id-6438 .wc-block-featured-category__background-image {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
.page-id-6438 .wc-block-featured-category .background-dim__overlay {
opacity: .46 !important;
}
.page-id-6438 .wc-block-featured-category .wp-block-button__link {
padding: 14px 26px !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
font-size: clamp(1.25rem,3vw,1.8rem) !important;
font-weight: 800;
}
.page-id-6438 .entry-content > .wp-block-columns {
gap: 22px !important;
margin: 22px auto 0 !important;
padding: 0 !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column {
padding: 0 !important;
border-radius: 18px !important;
background: transparent !important;
}
.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group {
height: 100%;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-woocommerce-product-collection {
padding: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product-template,
.page-id-6438 .entry-content > .wp-block-columns .wc-block-product {
width: 100% !important;
margin: 0 !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: #f4f1ec;
}
.page-id-6438 .entry-content > .wp-block-columns .wc-block-components-product-image img {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover !important;
}
.page-id-6438 .entry-content > .wp-block-columns .wp-block-button__link {
width: calc(100% - 32px);
margin: 16px;
padding: 12px 18px !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 750;
}
@media (max-width: 781px) {
body.woocommerce.archive .wp-site-blocks > .wp-block-group {
padding: 30px 18px 54px !important;
}
body.woocommerce.archive .wc-block-product-template {
gap: 16px !important;
}
.page-id-6438 main {
padding: 24px 16px 54px !important;
}
.page-id-6438 .wc-block-featured-category {
min-height: 330px !important;
}
} .page-id-6438 .entry-content .ext-animate,
body.woocommerce.archive .wp-site-blocks > .wp-block-group.ext-animate {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
@media (max-width: 781px) {
.page-id-6438 .entry-content > .wp-block-columns {
display: grid !important;
grid-template-columns: 1fr !important;
}
}   footer.wp-block-template-part {
margin-top: 0 !important;
background: var(--franxu-navy);
color: #fff;
}
footer.wp-block-template-part > .wp-block-group {
max-width: none !important;
padding: 54px clamp(24px,5vw,72px) 34px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.55fr) minmax(290px,.85fr);
align-items: start !important;
gap: clamp(34px,5vw,70px);
max-width: 1220px;
margin: 0 auto !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column {
min-width: 0;
padding: 0 !important;
background: transparent !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child > .wp-block-group {
display: block !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
display: grid !important;
grid-template-columns: 104px minmax(130px,.8fr) minmax(210px,1.35fr);
gap: 30px;
align-items: start;
}
footer.wp-block-template-part .wp-block-site-logo {
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 88px !important;
height: 88px !important;
border: 3px solid rgba(255,255,255,.88);
border-radius: 50% !important;
background: #fff;
}
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
width: 100%;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 8px !important;
}
footer.wp-block-template-part .wp-block-navigation-item__content {
padding: 2px 0 !important;
color: rgba(255,255,255,.82) !important;
font-size: .86rem !important;
font-weight: 500;
line-height: 1.4;
text-align: left;
text-decoration: none;
}
footer.wp-block-template-part .wp-block-navigation-item__content:hover {
color: #fff !important;
transform: translateX(3px);
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:last-child {
display: flex;
flex-direction: column;
gap: 22px;
padding: 28px !important;
border: 1px solid rgba(255,255,255,.14);
border-radius: 20px;
background: rgba(255,255,255,.06) !important;
}
footer.wp-block-template-part .wp-block-search,
footer.wp-block-template-part .wp-block-search__inside-wrapper {
width: 100% !important;
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-search__input {
width: 100%;
min-height: 48px;
padding: 12px 16px !important;
border: 1px solid rgba(255,255,255,.24) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-size: .95rem;
box-shadow: none !important;
}
footer.wp-block-template-part .wp-block-search__input::placeholder {
color: #697281;
}
footer.wp-block-template-part .wp-block-site-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #fff !important;
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.45rem) !important;
font-weight: 500 !important;
line-height: 1.15;
text-align: left !important;
}
footer.wp-block-template-part .wp-block-site-title a {
color: inherit !important;
text-decoration: none;
}
footer.wp-block-template-part > .wp-block-group::after {
content: "© 2026 El Armario de Franxu · Piezas únicas con personalidad";
display: block;
max-width: 1220px;
margin: 34px auto 0;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.6);
font-size: .78rem;
letter-spacing: .02em;
}
@media (max-width: 900px) {
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
footer.wp-block-template-part > .wp-block-group {
padding: 40px 22px 28px !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
grid-template-columns: 78px 1fr;
gap: 24px 20px;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-column:last-child {
grid-column: 1 / -1;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 70px !important;
height: 70px !important;
}
footer.wp-block-template-part .wp-block-site-title {
font-size: 1.75rem !important;
}
}
:root {
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
@media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
} .home ul.products li.product,
.home ul.products li.product-category {
display: flex !important;
flex-direction: column;
height: 100%;
}
.home ul.products li.product > .woocommerce-loop-product__link,
.home ul.products li.product-category > .woocommerce-loop-category__link {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
}
.home ul.products li.product .button {
margin-top: auto !important;
}
.home main .wp-block-columns.alignwide:has(h2) {
align-items: stretch;
gap: 24px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column {
height: auto;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 250px;
height: 100%;
padding: 34px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px !important;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:first-child > .wp-block-group {
background: #fff !important;
color: var(--franxu-navy) !important;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:last-child > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
border-color: var(--franxu-navy);
}
.home main .wp-block-columns.alignwide:has(h2) h2 {
margin: 0 0 12px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: inherit !important;
font-family: Georgia, serif !important;
font-size: clamp(1.7rem,3vw,2.25rem) !important;
}
.home main .wp-block-columns.alignwide:has(h2) p {
margin: 0 0 24px;
}
.home main .wp-block-columns.alignwide:has(h2) .wp-block-buttons {
justify-content: flex-start !important;
margin-top: auto;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 38px !important;
border-radius: 20px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 16px 38px rgba(38,49,64,.14);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > p:first-child {
margin: 0 0 22px;
color: var(--franxu-gold);
font-size: .78rem;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns {
gap: 16px;
align-items: stretch;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns > .wp-block-column {
padding: 22px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 16px !important;
background: rgba(255,255,255,.07);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
margin: 0 0 8px;
border-radius: 0 !important;
color: #fff !important;
font-family: Georgia, serif !important;
font-size: 1.25rem !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
margin: 0;
color: rgba(255,255,255,.82);
}
@media (max-width: 781px) {
.home main .wp-block-columns.alignwide:has(h2) {
gap: 16px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group,
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 26px !important;
}
} .home main .wp-block-columns.alignwide:has(h2) p {
color: inherit !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: left !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
font-weight: 400 !important;
line-height: 1.55 !important;
} footer.wp-block-template-part {
margin-top: 0 !important;
background: var(--franxu-navy);
color: #fff;
}
footer.wp-block-template-part > .wp-block-group {
max-width: none !important;
padding: 54px clamp(24px,5vw,72px) 34px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
display: grid !important;
grid-template-columns: minmax(0,1.55fr) minmax(290px,.85fr);
align-items: start !important;
gap: clamp(34px,5vw,70px);
max-width: 1220px;
margin: 0 auto !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column {
min-width: 0;
padding: 0 !important;
background: transparent !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child > .wp-block-group {
display: block !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
display: grid !important;
grid-template-columns: 104px minmax(130px,.8fr) minmax(210px,1.35fr);
gap: 30px;
align-items: start;
}
footer.wp-block-template-part .wp-block-site-logo {
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 88px !important;
height: 88px !important;
border: 3px solid rgba(255,255,255,.88);
border-radius: 50% !important;
background: #fff;
}
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
width: 100%;
align-items: flex-start !important;
justify-content: flex-start !important;
gap: 8px !important;
}
footer.wp-block-template-part .wp-block-navigation-item__content {
padding: 2px 0 !important;
color: rgba(255,255,255,.82) !important;
font-size: .86rem !important;
font-weight: 500;
line-height: 1.4;
text-align: left;
text-decoration: none;
}
footer.wp-block-template-part .wp-block-navigation-item__content:hover {
color: #fff !important;
transform: translateX(3px);
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:last-child {
display: flex;
flex-direction: column;
gap: 22px;
padding: 28px !important;
border: 1px solid rgba(255,255,255,.14);
border-radius: 20px;
background: rgba(255,255,255,.06) !important;
}
footer.wp-block-template-part .wp-block-search,
footer.wp-block-template-part .wp-block-search__inside-wrapper {
width: 100% !important;
margin: 0 !important;
}
footer.wp-block-template-part .wp-block-search__input {
width: 100%;
min-height: 48px;
padding: 12px 16px !important;
border: 1px solid rgba(255,255,255,.24) !important;
border-radius: 12px !important;
background: #fff !important;
color: var(--franxu-navy) !important;
font-size: .95rem;
box-shadow: none !important;
}
footer.wp-block-template-part .wp-block-search__input::placeholder {
color: #697281;
}
footer.wp-block-template-part .wp-block-site-title {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #fff !important;
font-family: Georgia,serif !important;
font-size: clamp(1.8rem,3vw,2.45rem) !important;
font-weight: 500 !important;
line-height: 1.15;
text-align: left !important;
}
footer.wp-block-template-part .wp-block-site-title a {
color: inherit !important;
text-decoration: none;
}
footer.wp-block-template-part > .wp-block-group::after {
content: "© 2026 El Armario de Franxu · Piezas únicas con personalidad";
display: block;
max-width: 1220px;
margin: 34px auto 0;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.14);
color: rgba(255,255,255,.6);
font-size: .78rem;
letter-spacing: .02em;
}
@media (max-width: 900px) {
footer.wp-block-template-part > .wp-block-group > .wp-block-columns {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
footer.wp-block-template-part > .wp-block-group {
padding: 40px 22px 28px !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-columns {
grid-template-columns: 78px 1fr;
gap: 24px 20px;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-columns > .wp-block-column:first-child .wp-block-column:last-child {
grid-column: 1 / -1;
}
footer.wp-block-template-part .wp-block-site-logo img {
width: 70px !important;
height: 70px !important;
}
footer.wp-block-template-part .wp-block-site-title {
font-size: 1.75rem !important;
}
} footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before,
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
display: block;
margin-bottom: 10px;
color: var(--franxu-gold);
font-size: .73rem;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 1"]::before {
content: "Comprar";
}
footer.wp-block-template-part nav[aria-label="Navegación Pie De Página 2"]::before {
content: "Información";
}
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
} @media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
} .home ul.products li.product,
.home ul.products li.product-category {
display: flex !important;
flex-direction: column;
height: 100%;
}
.home ul.products li.product > .woocommerce-loop-product__link,
.home ul.products li.product-category > .woocommerce-loop-category__link {
display: flex !important;
flex: 1 1 auto;
flex-direction: column;
}
.home ul.products li.product .button {
margin-top: auto !important;
}
.home main .wp-block-columns.alignwide:has(h2) {
align-items: stretch;
gap: 24px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column {
height: auto;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: flex-start;
min-height: 250px;
height: 100%;
padding: 34px !important;
border: 1px solid var(--franxu-border);
border-radius: 20px !important;
box-shadow: 0 12px 34px rgba(38,49,64,.08);
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:first-child > .wp-block-group {
background: #fff !important;
color: var(--franxu-navy) !important;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column:last-child > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
border-color: var(--franxu-navy);
}
.home main .wp-block-columns.alignwide:has(h2) h2 {
margin: 0 0 12px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: inherit !important;
font-family: Georgia, serif !important;
font-size: clamp(1.7rem,3vw,2.25rem) !important;
}
.home main .wp-block-columns.alignwide:has(h2) p {
margin: 0 0 24px;
}
.home main .wp-block-columns.alignwide:has(h2) .wp-block-buttons {
justify-content: flex-start !important;
margin-top: auto;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 38px !important;
border-radius: 20px !important;
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 16px 38px rgba(38,49,64,.14);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > p:first-child {
margin: 0 0 22px;
color: var(--franxu-gold);
font-size: .78rem;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns {
gap: 16px;
align-items: stretch;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) > .wp-block-columns > .wp-block-column {
padding: 22px;
border: 1px solid rgba(255,255,255,.14);
border-radius: 16px !important;
background: rgba(255,255,255,.07);
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
margin: 0 0 8px;
border-radius: 0 !important;
color: #fff !important;
font-family: Georgia, serif !important;
font-size: 1.25rem !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
margin: 0;
color: rgba(255,255,255,.82);
}
@media (max-width: 781px) {
.home main .wp-block-columns.alignwide:has(h2) {
gap: 16px;
}
.home main .wp-block-columns.alignwide:has(h2) > .wp-block-column > .wp-block-group,
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) {
padding: 26px !important;
}
} .home main .wp-block-columns.alignwide:has(h2) p {
color: inherit !important;
font-weight: 400 !important;
line-height: 1.7 !important;
text-align: left !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) h3 {
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
.home main .wp-block-group.alignwide:has(> p.ext-animate--on) .wp-block-column p {
font-weight: 400 !important;
line-height: 1.55 !important;
}
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
:root {
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__container {
gap: 18px;
}
header .wp-block-navigation__container > li {
display: flex !important;
}
header .wp-block-navigation-item__content {
font-size: .9rem;
}
}
@media (min-width: 960px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
flex-wrap: nowrap !important;
}
header .wp-block-group:has(> .wp-block-site-logo) {
align-items: center;
flex: 0 0 auto;
flex-wrap: nowrap !important;
gap: 12px;
width: auto;
}
header .wp-block-site-title {
font-size: 1rem !important;
white-space: nowrap;
}
header .wp-block-navigation__container {
flex-wrap: nowrap !important;
gap: 14px !important;
}
header .wp-block-navigation-item__content {
font-size: .82rem;
white-space: nowrap;
}
}
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
:root {
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
.home .woocommerce ul.products.columns-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 26px !important;
}
.home .woocommerce ul.products.columns-3 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 760px) {
.home .woocommerce ul.products.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after,
.woocommerce ul.products.columns-4::before,
.woocommerce ul.products.columns-4::after,
.woocommerce ul.products.columns-5::before,
.woocommerce ul.products.columns-5::after {
content: none !important;
display: none !important;
}
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
:root {
--franxu-navy: #263140;
--franxu-ivory: #f7f5f1;
--franxu-terracotta: #b65f45;
--franxu-terracotta-dark: #934833;
--franxu-gold: #c39a55;
--franxu-card: #ffffff;
--franxu-muted: #667085;
--franxu-border: #e7e0d8;
}
body {
background: var(--franxu-ivory);
color: var(--franxu-navy);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.65;
}
body p,
body li,
body button,
body input,
body select,
body textarea,
body .wp-element-button {
text-transform: none;
letter-spacing: normal;
}
h1, h2, h3,
.wp-block-heading,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
color: var(--franxu-navy);
font-family: Georgia, "Times New Roman", serif;
text-transform: none !important;
letter-spacing: -0.02em;
}
header.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
box-shadow: 0 2px 18px rgba(16, 24, 40, 0.12);
}
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 88px;
padding: 8px 0 !important;
}
header .wp-block-site-logo img {
width: 66px;
height: 66px;
}
header .wp-block-site-title {
color: #fff;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.25rem !important;
font-weight: 500;
letter-spacing: 0.01em;
}
header .wp-block-navigation-item__content,
header .wp-block-navigation__responsive-container-open,
header .wp-block-social-link-anchor,
header a {
color: #fff !important;
}
header .wp-block-navigation-item__content {
font-size: 0.95rem;
font-weight: 600;
padding: 10px 4px;
}
header .wp-block-navigation-item__content:hover {
color: #f1c996 !important;
}
@media (min-width: 960px) {
header .wp-block-navigation__responsive-container-open {
display: none !important;
}
header .wp-block-navigation__responsive-container.hidden-by-default {
display: flex !important;
position: static !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
background: transparent !important;
color: #fff !important;
z-index: auto !important;
}
header .wp-block-navigation__responsive-close,
header .wp-block-navigation__responsive-dialog,
header .wp-block-navigation__responsive-container-content {
width: auto !important;
height: auto !important;
}
header .wp-block-navigation__responsive-container-close {
display: none !important;
}
header .wp-block-navigation__container {
display: flex !important;
flex-direction: row !important;
align-items: center;
gap: 22px;
}
header .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: none;
}
}
main {
color: var(--franxu-navy);
}
.home .entry-content {
padding-top: 18px;
}
.home .entry-content > .wp-block-group:first-child {
background: var(--franxu-card) !important;
color: var(--franxu-navy) !important;
border: 1px solid var(--franxu-border);
border-radius: 28px !important;
box-shadow: 0 18px 45px rgba(38, 49, 64, 0.09);
overflow: hidden;
padding: clamp(28px, 4vw, 58px) !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 14px 0 20px;
max-width: 680px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2.35rem, 5vw, 4.5rem) !important;
font-weight: 500;
line-height: 1.06 !important;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p {
color: var(--franxu-navy) !important;
font-weight: 400;
text-align: left;
}
.home .entry-content > .wp-block-group:first-child p:first-child {
color: var(--franxu-terracotta) !important;
font-size: 0.78rem !important;
font-weight: 750;
}
.home .entry-content > .wp-block-group:first-child .wp-block-buttons {
justify-content: flex-start;
}
.home .entry-content > .wp-block-group:first-child figure img {
border-radius: 22px;
box-shadow: 0 12px 30px rgba(38, 49, 64, 0.14);
}
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button {
background: var(--franxu-terracotta) !important;
border: 1px solid var(--franxu-terracotta) !important;
border-radius: 9px !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0.82em 1.35em !important;
box-shadow: none !important;
transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
background: var(--franxu-terracotta-dark) !important;
border-color: var(--franxu-terracotta-dark) !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 8px 18px rgba(182, 95, 69, 0.22) !important;
}
.home main h2.wp-block-heading,
.page-id-6438 main h1.wp-block-heading,
.woocommerce main .page-title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 !important;
margin-top: clamp(42px, 6vw, 76px);
margin-bottom: 26px;
font-family: Georgia, "Times New Roman", serif !important;
font-size: clamp(2rem, 4vw, 3.35rem) !important;
font-weight: 500;
line-height: 1.15;
text-align: center;
}
.woocommerce ul.products {
gap: 28px 22px;
}
.woocommerce ul.products li.product {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 16px;
padding: 12px 12px 16px;
overflow: hidden;
box-shadow: 0 5px 18px rgba(38, 49, 64, 0.055);
transition: transform .22s ease, box-shadow .22s ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(38, 49, 64, 0.12);
}
.woocommerce ul.products li.product img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
background: #fff;
border-radius: 11px;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
background: transparent !important;
color: var(--franxu-navy) !important;
border-radius: 0 !important;
padding: 0 4px !important;
margin: 8px 0 6px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
font-size: 1rem !important;
font-weight: 650;
line-height: 1.35;
text-align: left;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
text-align: center;
}
.woocommerce ul.products li.product .count {
background: transparent;
color: var(--franxu-muted);
font-size: 0.86em;
}
.woocommerce ul.products li.product .price {
color: var(--franxu-terracotta-dark) !important;
display: block;
font-size: 1rem !important;
font-weight: 750;
margin: 4px 4px 12px;
}
.woocommerce ul.products li.product .button {
display: block;
margin: 10px 4px 0;
text-align: center;
width: calc(100% - 8px);
}
.page-id-6438 .wp-block-cover {
border-radius: 22px !important;
overflow: hidden;
min-height: clamp(300px, 42vw, 520px) !important;
box-shadow: 0 9px 26px rgba(38, 49, 64, 0.1);
}
.page-id-6438 .wp-block-cover__background {
opacity: .32 !important;
}
.page-id-6438 .wp-block-cover .wp-element-button {
background: rgba(38, 49, 64, 0.88) !important;
border-color: rgba(255,255,255,.75) !important;
backdrop-filter: blur(4px);
}
footer.wp-block-template-part {
margin-top: 72px;
}
footer.wp-block-template-part > .wp-block-group {
background: var(--franxu-navy) !important;
color: #fff !important;
}
footer.wp-block-template-part a,
footer.wp-block-template-part p {
color: #fff !important;
}
@media (max-width: 959px) {
header.wp-block-template-part > .wp-block-group > .wp-block-group {
min-height: 74px;
padding: 6px 18px !important;
}
header .wp-block-site-logo img {
width: 54px;
height: 54px;
}
.home .entry-content > .wp-block-group:first-child {
padding: 26px 22px !important;
border-radius: 20px !important;
}
.home .entry-content > .wp-block-group:first-child h1 {
font-size: clamp(2.2rem, 10vw, 3.5rem) !important;
}
.woocommerce ul.products {
gap: 18px 12px;
}
.woocommerce ul.products li.product {
border-radius: 13px;
padding: 9px 9px 13px;
}
.woocommerce ul.products li.product .button {
font-size: .88rem;
padding: .72em .8em !important;
}
}
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
display: grid !important;
gap: 28px 22px !important;
}
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-4 li.product {
float: none !important;
width: auto !important;
margin: 0 !important;
}
@media (max-width: 959px) {
.woocommerce ul.products.columns-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.woocommerce ul.products.columns-5,
.woocommerce ul.products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px !important;
}
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button {
background: transparent !important;
color: var(--franxu-terracotta-dark) !important;
border: 1px solid var(--franxu-terracotta) !important;
}
.home .entry-content > .wp-block-group:first-child .wp-block-button.is-style-outline .wp-element-button:hover {
background: #fff4ee !important;
color: var(--franxu-terracotta-dark) !important;
}
.home .franxu-trust-strip {
background: var(--franxu-card);
border: 1px solid var(--franxu-border);
border-radius: 14px;
box-shadow: 0 6px 18px rgba(38, 49, 64, 0.05);
margin-top: 16px;
margin-bottom: 18px;
padding: 16px clamp(20px, 4vw, 48px);
}
.home .franxu-trust-strip p {
color: var(--franxu-navy);
font-size: .95rem;
margin: 0;
}
.home .franxu-trust-strip p:nth-child(1)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(2)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
.home .franxu-trust-strip p:nth-child(3)::before {
content: "✓ ";
color: var(--franxu-terracotta);
}
@media (max-width: 700px) {
.home .franxu-trust-strip {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
} body.page-id-111 .entry-content{
box-sizing:border-box!important;max-width:940px!important;width:calc(100% - 48px)!important;
margin:64px auto 88px!important;padding:clamp(34px,6vw,72px)!important;
border:1px solid #e7e0d8!important;border-radius:24px!important;background:#fff!important;
color:#3f4954!important;font-size:1.03rem!important;line-height:1.78!important;
box-shadow:0 14px 42px rgba(38,49,64,.06)!important;opacity:1!important;transform:none!important;
animation:none!important;text-align:center!important;
}
body.page-id-111 .entry-content h3{
margin:1.9em 0 .65em!important;padding:0!important;color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;font-size:1.65rem!important;
line-height:1.2!important;text-transform:none!important;background:transparent!important;
border:0!important;text-align:center!important;font-weight:300!important;
}
body.page-id-111 .entry-content>h3:first-child{
margin:0 0 28px!important;font-size:clamp(2.3rem,5vw,4.35rem)!important;
line-height:1.03!important;letter-spacing:-.045em!important;
}
body.page-id-111 .entry-content p{
margin:0 0 1.2em!important;padding:0!important;text-align:center!important;
color:#3f4954!important;font-weight:900!important;
}
body.page-id-111 .entry-content ul{
padding-left:1.35em!important;margin-bottom:1.4em!important;
text-align:center!important;
}
body.page-id-111 .entry-content li{
margin-bottom:.55em!important;text-align:center!important;font-weight:900!important;
}
@media(max-width:640px){
body.page-id-111 .entry-content{width:calc(100% - 28px)!important;margin:38px auto 64px!important;padding:32px 22px!important;border-radius:18px!important}
} html body.privacy-policy.page-id-111 .entry-content{
box-sizing:border-box!important;max-width:940px!important;width:calc(100% - 48px)!important;
margin:64px auto 88px!important;padding:clamp(34px,6vw,72px)!important;
border:1px solid #e7e0d8!important;border-radius:24px!important;background:#fff!important;
color:#3f4954!important;font-size:1.03rem!important;line-height:1.78!important;
box-shadow:0 14px 42px rgba(38,49,64,.06)!important;opacity:1!important;transform:none!important;
animation:none!important;text-align:center!important;
}
html body.privacy-policy.page-id-111 .entry-content h3{
margin:1.9em 0 .65em!important;padding:0!important;color:#263140!important;
font-family:Georgia,"Times New Roman",serif!important;font-size:1.65rem!important;
line-height:1.2!important;text-transform:none!important;background:transparent!important;
border:0!important;text-align:center!important;font-weight:300!important;
}
html body.privacy-policy.page-id-111 .entry-content>h3:first-child{
margin:0 0 28px!important;font-size:clamp(2.3rem,5vw,4.35rem)!important;
line-height:1.03!important;letter-spacing:-.045em!important;
}
html body.privacy-policy.page-id-111 .entry-content p{
margin:0 0 1.2em!important;padding:0!important;text-align:center!important;
color:#3f4954!important;font-weight:900!important;
}
html body.privacy-policy.page-id-111 .entry-content ul{
padding-left:1.35em!important;margin-bottom:1.4em!important;text-align:center!important;
}
html body.privacy-policy.page-id-111 .entry-content li{
margin-bottom:.55em!important;text-align:center!important;font-weight:900!important;
}
@media(max-width:640px){
html body.privacy-policy.page-id-111 .entry-content{width:calc(100% - 28px)!important;margin:38px auto 64px!important;padding:32px 22px!important;border-radius:18px!important}
} html body.privacy-policy.page-id-111 .entry-content>h3:not(:first-of-type),
html body.privacy-policy.page-id-111 .entry-content>p,
html body.privacy-policy.page-id-111 .entry-content>ul,
html body.privacy-policy.page-id-111 .entry-content>ul>li{
text-align:center!important;
}
html body.privacy-policy.page-id-111 .entry-content>ul{
padding-left:0!important;
list-style-position:inside!important;
} html body.page-id-6455{background:#f7f5f1!important}
html body.page-id-6455 .entry-content{box-sizing:border-box!important;max-width:940px!important;width:calc(100% - 48px)!important;margin:64px auto 88px!important;padding:clamp(34px,6vw,72px)!important;border:1px solid #e7e0d8!important;border-radius:24px!important;background:#fff!important;color:#3f4954!important;font-size:1.03rem!important;line-height:1.78!important;box-shadow:0 14px 42px rgba(38,49,64,.06)!important;text-align:center!important}
html body.page-id-6455 .entry-content>p.wp-block-paragraph{margin:0 0 1.8em!important;padding:0!important;text-align:center!important;color:#3f4954!important;font-weight:900!important}
html body.page-id-6455 .wpconsent-cookie-policy{max-width:100%!important;text-align:center!important}
html body.page-id-6455 .wpconsent-cookie-policy h2,html body.page-id-6455 .wpconsent-cookie-policy h3{margin:1.9em 0 .65em!important;padding:0!important;color:#263140!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:300!important;line-height:1.2!important;text-align:center!important;background:transparent!important;border:0!important}
html body.page-id-6455 .wpconsent-cookie-policy h2{font-size:1.65rem!important}
html body.page-id-6455 .wpconsent-cookie-policy h3{font-size:1.35rem!important}
html body.page-id-6455 .wpconsent-cookie-policy p{margin:0 0 1.2em!important;text-align:center!important;color:#3f4954!important;font-weight:900!important}
html body.page-id-6455 .wpconsent-cookie-policy a{color:#934833!important}
html body.page-id-6455 .wpconsent-cookie-policy table{width:100%!important;margin:0 auto 1.8em!important;border-collapse:collapse!important;background:#fff!important;font-size:.92rem!important}
html body.page-id-6455 .wpconsent-cookie-policy th,html body.page-id-6455 .wpconsent-cookie-policy td{border:1px solid #e7e0d8!important;padding:12px 10px!important;text-align:center!important;vertical-align:middle!important}
@media(max-width:640px){html body.page-id-6455 .entry-content{width:calc(100% - 28px)!important;margin:38px auto 64px!important;padding:32px 22px!important;border-radius:18px!important}html body.page-id-6455 .wpconsent-cookie-policy table{font-size:.78rem!important;display:block!important;overflow-x:auto!important}html body.page-id-6455 .wpconsent-cookie-policy th,html body.page-id-6455 .wpconsent-cookie-policy td{min-width:110px!important}} html body .trp-floating-switcher.trp-language-switcher{bottom:24px!important;right:24px!important;left:auto!important;z-index:99999!important;width:auto!important;max-width:calc(100vw - 32px)!important;font-family:inherit!important}
html body .trp-floating-switcher .trp-language-switcher-inner{padding:6px!important;border:1px solid rgba(147,72,51,.28)!important;border-radius:18px!important;background:rgba(255,250,245,.96)!important;box-shadow:0 10px 28px rgba(38,49,64,.18),0 2px 0 rgba(147,72,51,.16)!important;backdrop-filter:blur(10px)!important}
html body .trp-floating-switcher .trp-language-item__current{display:flex!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:6px 12px 6px 8px!important;border-radius:13px!important;color:#263140!important;background:linear-gradient(135deg,#fffaf5 0%,#f5e6db 100%)!important;font-size:.83rem!important;font-weight:800!important;letter-spacing:.01em!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}
html body .trp-floating-switcher .trp-language-item__current:hover{transform:translateY(-2px)!important;box-shadow:0 5px 12px rgba(147,72,51,.16)!important}
html body .trp-floating-switcher .trp-language-item__current:after{content:""!important;width:7px!important;height:7px!important;margin-left:2px!important;border-right:2px solid #934833!important;border-bottom:2px solid #934833!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .2s ease!important}
html body .trp-floating-switcher .trp-language-item__current[aria-expanded="true"]:after{transform:rotate(225deg) translate(-1px,-1px)!important}
html body .trp-floating-switcher .trp-flag-image{display:block!important;width:29px!important;height:21px!important;object-fit:cover!important;border:2px solid #fff!important;border-radius:8px!important;box-shadow:0 2px 0 rgba(38,49,64,.17),0 0 0 1px rgba(147,72,51,.18)!important;transform:rotate(-4deg)!important;transition:transform .2s ease,filter .2s ease!important}
html body .trp-floating-switcher .trp-language-item__current:hover .trp-flag-image{transform:rotate(3deg) scale(1.08)!important;filter:saturate(1.15)!important}
html body .trp-floating-switcher img[src*="/es_ES.svg"]{border-color:#b85e47!important;background:linear-gradient(180deg,#c96d4d 0 25%,#f6d39a 25% 75%,#c96d4d 75% 100%)!important}
html body .trp-floating-switcher img[src*="/en_GB.svg"]{border-color:#263140!important;background:linear-gradient(135deg,#263140 0 38%,#fff 38% 45%,#934833 45% 55%,#fff 55% 62%,#263140 62% 100%)!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list{margin-top:8px!important;padding:6px!important;border:1px solid rgba(147,72,51,.24)!important;border-radius:16px!important;background:rgba(255,250,245,.98)!important;box-shadow:0 12px 30px rgba(38,49,64,.2)!important;overflow:hidden!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;border-radius:11px!important;color:#263140!important;font-size:.82rem!important;font-weight:700!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item:hover{color:#fff!important;background:#934833!important;transform:translateX(2px)!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item:hover .trp-flag-image{transform:rotate(3deg)!important}
@media(max-width:640px){html body .trp-floating-switcher.trp-language-switcher{right:14px!important;bottom:14px!important;max-width:calc(100vw - 28px)!important}html body .trp-floating-switcher .trp-language-item__current{min-height:36px!important;padding:5px 10px 5px 7px!important;font-size:.77rem!important}html body .trp-floating-switcher .trp-flag-image{width:26px!important;height:19px!important}} html body .trp-floating-switcher .trp-language-switcher-inner{padding:4px!important;border-radius:14px!important}
html body .trp-floating-switcher .trp-language-item__current{min-height:32px!important;padding:4px 9px 4px 6px!important;gap:7px!important;border-radius:10px!important;color:#263140!important;font-size:.74rem!important}
html body .trp-floating-switcher .trp-flag-image{width:24px!important;height:17px!important;border-radius:6px!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list{padding:4px!important;border-radius:13px!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item{padding:7px 9px!important;border-radius:9px!important;color:#263140!important;font-size:.74rem!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item-name{color:#263140!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item:hover,
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item:hover .trp-language-item-name{color:#fff!important}
@media(max-width:640px){html body .trp-floating-switcher .trp-language-item__current{min-height:30px!important;padding:3px 8px 3px 5px!important;font-size:.7rem!important}html body .trp-floating-switcher .trp-flag-image{width:22px!important;height:16px!important}} html body .trp-floating-switcher .trp-switcher-dropdown-list{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(6px) scale(.98)!important;transform-origin:top right!important;transition:opacity .2s ease,visibility .2s ease,transform .2s ease!important}
html body .trp-floating-switcher:hover .trp-switcher-dropdown-list,
html body .trp-floating-switcher:focus-within .trp-switcher-dropdown-list{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
html body .trp-floating-switcher .trp-language-item__current{position:relative!important}
html body .trp-floating-switcher .trp-language-item__current .trp-language-item-name{display:inline!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item__current{display:none!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item{min-width:132px!important}
@media(max-width:640px){html body .trp-floating-switcher .trp-switcher-dropdown-list{transform:translateY(4px) scale(.98)!important}html body .trp-floating-switcher .trp-floating-switcher-inner{max-width:calc(100vw - 28px)!important}} html body .trp-floating-switcher .trp-language-switcher-inner{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
html body .trp-floating-switcher .trp-language-item__current{min-height:34px!important;padding:5px 10px 5px 7px!important;border:1px solid rgba(38,49,64,.3)!important;border-radius:16px!important;background:linear-gradient(135deg,#fffaf5 0%,#f7e9df 100%)!important;box-shadow:0 4px 11px rgba(38,49,64,.1)!important;color:#263140!important}
html body .trp-floating-switcher .trp-language-item__current .trp-language-item-name{color:#263140!important}
html body .trp-floating-switcher .trp-language-item__current:after{border-color:#934833!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list{margin-top:7px!important}
@media(max-width:640px){html body .trp-floating-switcher .trp-language-item__current{min-height:32px!important;padding:4px 9px 4px 6px!important;border-radius:15px!important}} html body .trp-floating-switcher .trp-language-item__current{min-height:26px!important;padding:4px 8px 4px 5px!important;gap:5px!important;border-radius:12px!important;font-size:.68rem!important}
html body .trp-floating-switcher .trp-language-item__current:after{width:6px!important;height:6px!important;border-right-width:1.5px!important;border-bottom-width:1.5px!important}
html body .trp-floating-switcher .trp-language-item__current .trp-flag-image{width:18px!important;height:13px!important;border-radius:5px!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list{padding:3px!important;border-radius:11px!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-language-item{min-width:100px!important;padding:6px 7px!important;gap:6px!important;font-size:.68rem!important;border-radius:8px!important}
html body .trp-floating-switcher .trp-switcher-dropdown-list .trp-flag-image{width:18px!important;height:13px!important;border-radius:5px!important}
@media(max-width:640px){html body .trp-floating-switcher .trp-language-item__current{min-height:24px!important;padding:3px 7px 3px 4px!important;font-size:.64rem!important}html body .trp-floating-switcher .trp-language-item__current .trp-flag-image{width:17px!important;height:12px!important}} html body .trp-floating-switcher .trp-language-item__current{box-sizing:border-box!important;border:2mm solid #263140!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 3px 9px rgba(38,49,64,.12)!important}
@media(max-width:640px){html body .trp-floating-switcher .trp-language-item__current{border-width:2mm!important;border-radius:11px!important}} html body .trp-floating-switcher.trp-language-switcher{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important} html body .trp-floating-switcher .trp-language-item__current{border:1px solid rgba(38,49,64,.3)!important;border-radius:16px!important;box-shadow:0 3px 9px rgba(38,49,64,.1)!important}
@media(max-width:640px){html body .trp-floating-switcher .trp-language-item__current{border-radius:15px!important}} html body .trp-floating-switcher .trp-language-item__current{border:2px solid rgba(38,49,64,.38)!important} html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:18px!important;
margin:0!important;
padding:0!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product{
box-sizing:border-box!important;
width:auto!important;
max-width:none!important;
min-width:0!important;
margin:0!important;
padding:10px!important;
display:flex!important;
flex-direction:column!important;
background:#fff!important;
border:1px solid var(--franxu-border,#e7e0d8)!important;
border-radius:14px!important;
box-shadow:0 5px 16px rgba(38,49,64,.07)!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-link{
display:flex!important;
flex-direction:column!important;
flex:1 1 auto!important;
min-width:0!important;
text-decoration:none!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-image{
display:block!important;
width:100%!important;
aspect-ratio:1/1!important;
margin:0 0 8px!important;
object-fit:contain!important;
border-radius:10px!important;
background:#fff!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-title{
margin:0!important;
color:var(--franxu-navy,#263140)!important;
font-size:.88rem!important;
line-height:1.25!important;
text-align:center!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-price{
margin:6px 0 8px!important;
color:var(--franxu-terracotta-dark,#934833)!important;
font-size:.88rem!important;
text-align:center!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-add-to-cart{
width:100%!important;
margin-top:auto!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-add-to-cart .wp-block-button__link{
width:100%!important;
box-sizing:border-box!important;
padding:.62em .45em!important;
font-size:.78rem!important;
line-height:1.2!important;
text-align:center!important;
}
@media(max-width:959px){
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:14px!important;
}
}
@media(max-width:480px){
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product{
padding:8px!important;
border-radius:12px!important;
}
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-title,
html body.woocommerce-cart .wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product-price{
font-size:.8rem!important;
}
} html body.page-id-5416 .elarmario-editorial-accordion{
max-width:980px!important;
margin:0 auto 28px!important;
padding:0!important;
border:1px solid var(--franxu-border,#e7e0d8)!important;
border-radius:18px!important;
background:#fff!important;
box-shadow:0 8px 24px rgba(38,49,64,.07)!important;
overflow:hidden!important;
}
html body.page-id-5416 .elarmario-editorial-accordion summary{
position:relative!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
min-height:54px!important;
padding:15px 52px 15px 22px!important;
color:var(--franxu-navy,#263140)!important;
background:#fff!important;
font-size:1.05rem!important;
font-weight:750!important;
cursor:pointer!important;
list-style:none!important;
}
html body.page-id-5416 .elarmario-editorial-accordion summary::-webkit-details-marker{display:none!important}
html body.page-id-5416 .elarmario-editorial-accordion summary::after{
content:""!important;
position:absolute!important;
right:24px!important;
width:9px!important;
height:9px!important;
border-right:2px solid var(--franxu-terracotta,#b65f45)!important;
border-bottom:2px solid var(--franxu-terracotta,#b65f45)!important;
transform:rotate(45deg) translateY(-3px)!important;
transition:transform .2s ease!important;
}
html body.page-id-5416 .elarmario-editorial-accordion[open] summary{
border-bottom:1px solid var(--franxu-border,#e7e0d8)!important;
}
html body.page-id-5416 .elarmario-editorial-accordion[open] summary::after{
transform:rotate(225deg) translate(-2px,-1px)!important;
}
html body.page-id-5416 .elarmario-editorial-accordion > .elarmario-editorial-intro{
box-sizing:border-box!important;
padding:20px 24px 8px!important;
color:var(--franxu-navy,#263140)!important;
font-size:1rem!important;
line-height:1.7!important;
}
html body.page-id-5416 .elarmario-editorial-accordion > .elarmario-editorial-intro p{
margin:0 0 1em!important;
}
@media(max-width:640px){
html body.page-id-5416 .elarmario-editorial-accordion{
margin:0 14px 22px!important;
border-radius:14px!important;
}
html body.page-id-5416 .elarmario-editorial-accordion summary{
min-height:48px!important;
padding:13px 44px 13px 16px!important;
font-size:.95rem!important;
}
html body.page-id-5416 .elarmario-editorial-accordion summary::after{
right:19px!important;
width:8px!important;
height:8px!important;
}
html body.page-id-5416 .elarmario-editorial-accordion > .elarmario-editorial-intro{
padding:16px 17px 4px!important;
font-size:.95rem!important;
}
} html body.page-id-6438 .elarmario-editorial-accordion{display:block;max-width:1120px;margin:24px auto 34px;background:#fff;border:1px solid rgba(36,51,72,.14);border-radius:18px;box-shadow:0 12px 30px rgba(36,51,72,.08);overflow:hidden;color:#243348}
html body.page-id-6438 .elarmario-editorial-accordion summary{list-style:none;cursor:pointer;padding:18px 54px 18px 24px;font-family:inherit;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:700;letter-spacing:.02em;position:relative}
html body.page-id-6438 .elarmario-editorial-accordion summary::-webkit-details-marker{display:none}
html body.page-id-6438 .elarmario-editorial-accordion summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.7rem;line-height:1;color:#b96249;font-weight:400}
html body.page-id-6438 .elarmario-editorial-accordion[open] summary:after{content:""}
html body.page-id-6438 .elarmario-editorial-accordion>.elarmario-editorial-intro{padding:0 24px 24px;margin:0;max-width:none}
html body.page-id-6438 .elarmario-editorial-accordion>.elarmario-editorial-intro p{margin:0 0 14px}
html body.page-id-6438 .elarmario-editorial-accordion>.elarmario-editorial-intro p:last-child{margin-bottom:0}
@media (max-width:700px){html body.page-id-6438 .elarmario-editorial-accordion{margin:18px 14px 26px;border-radius:15px}html body.page-id-6438 .elarmario-editorial-accordion summary{padding:15px 48px 15px 18px}html body.page-id-6438 .elarmario-editorial-accordion>.elarmario-editorial-intro{padding:0 18px 18px}} html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{background:rgba(36,51,72,.32)!important;color:#243348!important;padding:clamp(12px,3vw,28px)!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{background:#f7f3ef!important;border:1px solid rgba(36,51,72,.16);border-radius:22px;box-shadow:0 20px 55px rgba(22,31,45,.25);overflow:auto}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{min-height:100%;padding:clamp(18px,4vw,34px)!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;gap:20px!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:min(100%,560px);margin:0 auto!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex!important;align-items:center;min-height:52px;padding:13px 18px!important;border:1px solid rgba(36,51,72,.12);border-radius:13px;background:#fff!important;color:#243348!important;font-size:clamp(1.05rem,2.6vw,1.35rem)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 4px 12px rgba(36,51,72,.06);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{background:#b96249!important;border-color:#b96249!important;color:#fff!important;transform:translateY(-1px);outline:3px solid rgba(185,98,73,.25);outline-offset:2px}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current=page]{background:#243348!important;border-color:#243348!important;color:#fff!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-overlay-close{display:grid;place-items:center;width:44px;height:44px;margin:0 0 18px auto;padding:0!important;border:1px solid rgba(36,51,72,.18)!important;border-radius:50%;background:#fff!important;color:#243348!important;box-shadow:0 4px 12px rgba(36,51,72,.1)}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-overlay-close:hover,
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-overlay-close:focus-visible{background:#b96249!important;color:#fff!important;border-color:#b96249!important}
@media (max-width:600px){html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{padding:8px!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{padding:16px!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{min-height:48px;padding:12px 15px!important}} html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:4px!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block!important;min-height:0!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#243348!important;font-size:clamp(.94rem,2.2vw,1.08rem)!important;font-weight:600!important;line-height:1.35!important;box-shadow:none!important;transform:none!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{background:rgba(185,98,73,.12)!important;border:0!important;color:#b96249!important;transform:none!important;outline:2px solid rgba(185,98,73,.28)!important;outline-offset:1px}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current=page]{background:transparent!important;color:#b96249!important;font-weight:750!important;box-shadow:inset 3px 0 0 #b96249!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:12px!important}
@media (max-width:600px){html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding:7px 10px!important;font-size:.98rem!important}} html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container{display:none!important} html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{min-height:0!important;height:auto!important;width:100%!important;padding:0!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:min(390px,calc(100vw - 24px))!important;max-width:390px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 24px)!important;margin:12px 0 12px auto!important;border-radius:20px!important;overflow:auto!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container > .wp-block-group{min-height:0!important;height:auto!important;padding:18px!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container .wp-block-columns{margin:0!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-overlay-close{margin-bottom:10px!important}
@media (max-width:600px){html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{padding:6px!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:min(360px,calc(100vw - 12px))!important;max-height:calc(100vh - 12px)!important;margin:6px 0 6px auto!important;border-radius:17px!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container > .wp-block-group{padding:14px!important}} html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open{background:transparent!important;padding:0!important;backdrop-filter:none!important} html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:min(300px,calc(100vw - 24px))!important;max-width:300px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container > .wp-block-group{background:transparent!important;padding:8px!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container .wp-block-columns{display:block!important;margin:0!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container .wp-block-columns > .wp-block-column:first-child{display:none!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container .wp-block-columns > .wp-block-column:last-child{display:block!important;flex-basis:100%!important;width:100%!important}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container .wp-block-column:last-child > .wp-block-navigation{width:100%!important;padding:12px!important;border:1px solid rgba(36,51,72,.14);border-radius:16px;background:#f7f3ef!important;box-shadow:0 12px 28px rgba(22,31,45,.16)}
html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container .wp-block-column:last-child > .wp-block-navigation .wp-block-navigation__container{width:100%!important}
@media (max-width:600px){html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:min(280px,calc(100vw - 12px))!important;max-width:280px!important}html body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container > .wp-block-group{padding:6px!important}} html body.page-id-6331 .elarmario-editorial-accordion{display:block;max-width:1120px;margin:24px auto 34px;background:#fff;border:1px solid rgba(36,51,72,.14);border-radius:18px;box-shadow:0 12px 30px rgba(36,51,72,.08);overflow:hidden;color:#243348}
html body.page-id-6331 .elarmario-editorial-accordion summary{list-style:none;cursor:pointer;padding:18px 54px 18px 24px;font-family:inherit;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:700;letter-spacing:.02em;position:relative}
html body.page-id-6331 .elarmario-editorial-accordion summary::-webkit-details-marker{display:none}
html body.page-id-6331 .elarmario-editorial-accordion summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.7rem;line-height:1;color:#b96249;font-weight:400}
html body.page-id-6331 .elarmario-editorial-accordion[open] summary:after{content:""}
html body.page-id-6331 .elarmario-editorial-accordion>.elarmario-editorial-intro{padding:0 24px 24px;margin:0;max-width:none}
html body.page-id-6331 .elarmario-editorial-accordion>.elarmario-editorial-intro p{margin:0 0 14px}
html body.page-id-6331 .elarmario-editorial-accordion>.elarmario-editorial-intro p:last-child{margin-bottom:0}
html body.page-id-6331 .entry-content > .wp-block-columns{gap:clamp(18px,3vw,34px)!important}
html body.page-id-6331 .wc-block-featured-category,
html body.page-id-6331 .wp-block-woocommerce-featured-category{background:#fff!important;border:1px solid rgba(36,51,72,.12);border-radius:28px!important;box-shadow:0 12px 28px rgba(36,51,72,.09);overflow:hidden;color:#243348}
html body.page-id-6331 .wc-block-featured-category__background-image{opacity:1!important;filter:none!important}
html body.page-id-6331 .wc-block-featured-category .background-dim__overlay{opacity:.08!important;background:#243348!important}
html body.page-id-6331 .wc-block-featured-category .wp-block-buttons{padding:0 18px 18px!important;margin:0!important}
html body.page-id-6331 .wc-block-featured-category .wp-block-button{width:min(100%,240px)!important}
html body.page-id-6331 .wc-block-featured-category .wp-block-button__link{display:block!important;min-height:0!important;padding:9px 18px!important;border-radius:999px!important;font-size:clamp(.95rem,1.4vw,1.15rem)!important;line-height:1.2!important;font-weight:700!important}
@media (max-width:700px){html body.page-id-6331 .elarmario-editorial-accordion{margin:18px 14px 26px;border-radius:15px}html body.page-id-6331 .elarmario-editorial-accordion summary{padding:15px 48px 15px 18px}html body.page-id-6331 .elarmario-editorial-accordion>.elarmario-editorial-intro{padding:0 18px 18px}html body.page-id-6331 .wc-block-featured-category .wp-block-buttons{padding:0 14px 14px!important}html body.page-id-6331 .wc-block-featured-category .wp-block-button__link{padding:8px 14px!important;font-size:1rem!important}} html body.page-id-6331 .wc-block-featured-category__background-image{object-fit:cover!important;object-position:50% 50%!important} body.translatepress-en_GB.blog main.wp-block-group>.wp-block-query::before {
content: "Stories, Ideas and Pieces With Personality";
} body.home .entry-content > * {
margin-block-end: 0 !important;
}
body.home .entry-content > * + * {
margin-block-start: clamp(18px, 2.2vw, 30px) !important;
}
body.home .entry-content > .franxu-trust-strip {
margin-top: 14px !important;
}
@media (max-width: 600px) {
body.home .entry-content > * + * {
margin-block-start: 16px !important;
}
} @media (min-width: 601px) {
body.home .entry-content > .wp-block-group:first-child + .franxu-trust-strip {
margin-block-start: 8px !important;
}
body.home .entry-content > .franxu-trust-strip + .wp-block-group {
margin-block-start: 18px !important;
}
body.home .entry-content > .franxu-trust-strip + .wp-block-group + .wp-block-group + .wp-block-columns {
margin-block-start: 18px !important;
}
}
@media (max-width: 600px) {
body.home .entry-content > .wp-block-group:first-child + .franxu-trust-strip {
margin-block-start: 8px !important;
}
body.home .entry-content > .franxu-trust-strip + .wp-block-group {
margin-block-start: 12px !important;
}
body.home .entry-content > .franxu-trust-strip + .wp-block-group + .wp-block-group + .wp-block-columns {
margin-block-start: 12px !important;
}
} @media (min-width: 601px) {
body.home .entry-content > :nth-child(4),
body.home .entry-content > :nth-child(5),
body.home .entry-content > :nth-child(6),
body.home .entry-content > :nth-child(7) {
margin-block-start: 18px !important;
}
body.home .entry-content > :nth-child(3) h2.wp-block-heading,
body.home .entry-content > :nth-child(4) h2.wp-block-heading,
body.home .entry-content > :nth-child(6) h2.wp-block-heading {
margin-block-start: 18px !important;
margin-block-end: 18px !important;
}
}
@media (max-width: 600px) {
body.home .entry-content > :nth-child(4),
body.home .entry-content > :nth-child(5),
body.home .entry-content > :nth-child(6),
body.home .entry-content > :nth-child(7) {
margin-block-start: 12px !important;
}
body.home .entry-content > :nth-child(3) h2.wp-block-heading,
body.home .entry-content > :nth-child(4) h2.wp-block-heading,
body.home .entry-content > :nth-child(6) h2.wp-block-heading {
margin-block-start: 12px !important;
margin-block-end: 14px !important;
}
} @media (min-width: 601px) {
body.home .entry-content > :nth-child(3),
body.home .entry-content > :nth-child(4),
body.home .entry-content > :nth-child(5),
body.home .entry-content > :nth-child(6),
body.home .entry-content > :nth-child(7) {
margin-block-start: 12px !important;
}
body.home .entry-content > :nth-child(3) h2.wp-block-heading,
body.home .entry-content > :nth-child(4) h2.wp-block-heading,
body.home .entry-content > :nth-child(6) h2.wp-block-heading {
margin-block-start: 10px !important;
margin-block-end: 14px !important;
}
}
@media (max-width: 600px) {
body.home .entry-content > :nth-child(3),
body.home .entry-content > :nth-child(4),
body.home .entry-content > :nth-child(5),
body.home .entry-content > :nth-child(6),
body.home .entry-content > :nth-child(7) {
margin-block-start: 8px !important;
}
body.home .entry-content > :nth-child(3) h2.wp-block-heading,
body.home .entry-content > :nth-child(4) h2.wp-block-heading,
body.home .entry-content > :nth-child(6) h2.wp-block-heading {
margin-block-start: 8px !important;
margin-block-end: 12px !important;
}
} body.page-id-6438 main .entry-content {
width: min(1280px, 100%) !important;
max-width: 1280px !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
}
body.page-id-6438 main .entry-content > * {
margin-left: auto !important;
margin-right: auto !important;
}
body.page-id-6438 main .entry-content > .wp-block-columns {
justify-content: center !important;
}
body.page-id-6438 main .entry-content > .wp-block-columns > .wp-block-column {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
body.page-id-6438 main .entry-content .wp-block-buttons {
justify-content: center !important;
}
body.page-id-6438 main .entry-content .wp-block-button {
margin-left: auto !important;
margin-right: auto !important;
}
body.page-id-6438 main .entry-content ul.products {
margin-left: auto !important;
margin-right: auto !important;
justify-content: center !important;
}
body.page-id-6438 main .entry-content ul.products li.product,
body.page-id-6438 main .entry-content ul.products li.product-category {
text-align: center !important;
}
body.page-id-6438 main .entry-content .wc-block-featured-category,
body.page-id-6438 main .entry-content .wp-block-woocommerce-featured-category,
body.page-id-6438 main .entry-content figure {
margin-left: auto !important;
margin-right: auto !important;
}  .page-id-6067 main {
padding: 28px clamp(20px,4vw,58px) 72px !important;
}
.page-id-6067 .entry-content {
max-width: 1280px !important;
}
.page-id-6067 .entry-content > h1 {
margin: 8px 0 28px !important;
color: var(--franxu-navy);
font-family: Georgia,serif !important;
font-size: clamp(2.6rem,5vw,4.25rem);
font-weight: 500;
line-height: 1.08;
}
.page-id-6067 .entry-content > .wp-block-columns {
gap: 22px !important;
margin: 22px auto 0 !important;
padding: 0 !important;
background: transparent !important;
align-items: stretch !important;
}
.page-id-6067 .entry-content > .wp-block-columns > .wp-block-column {
padding: 0 !important;
border-radius: 18px !important;
background: transparent !important;
display: flex !important;
}
.page-id-6067 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group {
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
border: 1px solid var(--franxu-border) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(38,49,64,.07);
}
.page-id-6067 .entry-content > .wp-block-columns .wp-block-woocommerce-product-collection {
width: 100% !important;
padding: 0 !important;
}
.page-id-6067 .entry-content > .wp-block-columns .wc-block-product-template,
.page-id-6067 .entry-content > .wp-block-columns .wc-block-product {
width: 100% !important;
margin: 0 !important;
}
.page-id-6067 .entry-content > .wp-block-columns .wc-block-components-product-image {
margin: 0 !important;
padding: 0 !important;
border-radius: 0 !important;
background: #f4f1ec;
}
.page-id-6067 .entry-content > .wp-block-columns .wc-block-components-product-image img {
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1;
object-fit: cover !important;
}
.page-id-6067 .entry-content > .wp-block-columns .wp-block-button__link {
width: calc(100% - 32px);
margin: 16px;
padding: 12px 18px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--franxu-terracotta) !important;
color: #fff !important;
font-size: .95rem !important;
font-weight: 750;
}
.page-id-6067 .entry-content > .wp-block-columns .wp-block-button__link:hover {
background: var(--franxu-terracotta-dark) !important;
}
@media (max-width: 781px) {
.page-id-6067 main {
padding: 24px 16px 54px !important;
}
.page-id-6067 .entry-content > .wp-block-columns {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 18px !important;
}
} body.page-id-8910 main{
width:100%!important;
max-width:none!important;
margin-left:auto!important;
margin-right:auto!important;
}
body.page-id-8910 .entry-content{
box-sizing:border-box!important;
width:calc(100% - 32px)!important;
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
}
body.page-id-8910 .entry-content > .wp-block-columns{
box-sizing:border-box!important;
display:flex!important;
flex-wrap:wrap!important;
justify-content:center!important;
align-items:stretch!important;
width:100%!important;
max-width:1280px!important;
margin-left:auto!important;
margin-right:auto!important;
column-gap:24px!important;
row-gap:24px!important;
}
body.page-id-8910 .entry-content > .wp-block-columns > .wp-block-column{
box-sizing:border-box!important;
flex:0 1 calc((100% - 48px)/3)!important;
width:calc((100% - 48px)/3)!important;
max-width:400px!important;
min-width:0!important;
margin:0!important;
}
body.page-id-8910 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group{
display:flex!important;
flex-direction:column!important;
width:100%!important;
height:100%!important;
min-height:0!important;
margin:0!important;
padding:0!important;
border:1px solid #e7e0d8!important;
border-radius:18px!important;
overflow:hidden!important;
box-shadow:0 10px 28px rgba(38,49,64,.07)!important;
}
body.page-id-8910 .entry-content .wc-block-components-product-image,
body.page-id-8910 .entry-content .wc-block-grid__product-image{
height:auto!important;
min-height:0!important;
margin:0!important;
padding:0!important;
border-radius:0!important;
background:transparent!important;
}
body.page-id-8910 .entry-content .wc-block-components-product-image img{
display:block!important;
width:100%!important;
height:auto!important;
aspect-ratio:1/1!important;
object-fit:cover!important;
background:transparent!important;
mix-blend-mode:normal!important;
}
body.page-id-8910 .entry-content .wp-block-buttons{
display:flex!important;
align-items:stretch!important;
justify-content:center!important;
margin-top:auto!important;
margin-bottom:0!important;
padding:0!important;
}
body.page-id-8910 .entry-content .wp-block-button,
body.page-id-8910 .entry-content .wp-block-button__link{
width:100%!important;
margin:0!important;
}
body.page-id-8910 .entry-content .wp-block-button__link{
min-height:54px!important;
padding:12px 18px!important;
border:0!important;
border-radius:0!important;
background:var(--franxu-terracotta)!important;
color:#fff!important;
font-size:.95rem!important;
font-weight:750!important;
line-height:1.25!important;
text-align:center!important;
}
body.page-id-8910 .entry-content .wp-block-button__link:hover{
background:var(--franxu-terracotta-dark)!important;
}
@media (max-width:900px){
body.page-id-8910 .entry-content > .wp-block-columns > .wp-block-column{
flex-basis:calc((100% - 24px)/2)!important;
width:calc((100% - 24px)/2)!important;
}
}
@media (max-width:600px){
body.page-id-8910 .entry-content{
width:calc(100% - 24px)!important;
}
body.page-id-8910 .entry-content > .wp-block-columns > .wp-block-column{
flex-basis:100%!important;
width:100%!important;
max-width:480px!important;
}
} body.page-id-8910 .entry-content{
background:#f4f1ec!important;
padding:16px clamp(12px,2vw,24px) 40px!important;
border-radius:24px!important;
}
body.page-id-8910 .entry-content > .wp-block-columns{
background:#f4f1ec!important;
} body.page-id-6438 .entry-content > .wp-block-columns{
display:flex!important;
flex-wrap:wrap!important;
align-items:stretch!important;
column-gap:24px!important;
row-gap:24px!important;
margin-top:24px!important;
margin-bottom:24px!important;
}
body.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column{
margin:0!important;
padding:0!important;
display:flex!important;
flex-direction:column!important;
align-self:stretch!important;
}
body.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wc-block-featured-category,
body.page-id-6438 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group{
width:100%!important;
height:100%!important;
margin:0!important;
}
body.page-id-6438 .entry-content .wc-block-featured-category{
margin:0!important;
}
@media (max-width:781px){
body.page-id-6438 .entry-content > .wp-block-columns{
column-gap:18px!important;
row-gap:18px!important;
}
} body.page-id-8910,
body.page-id-8910 main,
body.page-id-8910 main > .entry-content,
body.page-id-8910 .entry-content > .wp-block-columns{
background:#f4f1ec!important;
}
body.page-id-8910 .entry-content > .wp-block-columns > .wp-block-column,
body.page-id-8910 .entry-content > .wp-block-columns > .wp-block-column > .wp-block-group{
background:#fff!important;
} body.page-id-8891,
body.page-id-8885 { background: #f7f5f1 !important; }
body.page-id-8891 .entry-content,
body.page-id-8885 .entry-content { max-width: none !important; margin: 0 !important; padding: 0 !important; }
body.page-id-8891 .franxu-shop-archive,
body.page-id-8885 .franxu-shop-archive {
width: min(calc(100% - 40px), 1180px);
margin: 34px auto 72px !important;
color: #263140;
}
body.page-id-8891 .franxu-shop-archive .woocommerce-breadcrumb,
body.page-id-8885 .franxu-shop-archive .woocommerce-breadcrumb {
margin: 0 0 22px !important;
color: #657080;
font-size: .92rem;
}
body.page-id-8891 .franxu-shop-archive .woocommerce-breadcrumb a,
body.page-id-8885 .franxu-shop-archive .woocommerce-breadcrumb a {
color: #263140 !important;
text-decoration: none;
}
body.page-id-8891 .franxu-archive-title,
body.page-id-8885 .franxu-archive-title {
margin: 0 0 14px !important;
color: #263140 !important;
font-size: clamp(2rem, 4vw, 3.25rem) !important;
font-weight: 750 !important;
letter-spacing: -.03em;
line-height: 1.08;
text-align: left !important;
}
body.page-id-8891 .franxu-archive-lead,
body.page-id-8885 .franxu-archive-lead {
max-width: 680px;
margin: 0 0 30px !important;
color: #526070;
font-size: 1rem;
line-height: 1.65;
}
body.page-id-8891 .franxu-products-archive .products,
body.page-id-8885 .franxu-products-archive .products {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 24px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
body.page-id-8891 .franxu-products-archive .products::before,
body.page-id-8891 .franxu-products-archive .products::after,
body.page-id-8885 .franxu-products-archive .products::before,
body.page-id-8885 .franxu-products-archive .products::after { display: none !important; }
body.page-id-8891 .franxu-products-archive .products li.product,
body.page-id-8885 .franxu-products-archive .products li.product {
display: flex !important;
flex-direction: column !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
background: transparent !important;
}
body.page-id-8891 .franxu-products-archive .products li.product > a.woocommerce-LoopProduct-link,
body.page-id-8885 .franxu-products-archive .products li.product > a.woocommerce-LoopProduct-link {
display: flex !important;
flex: 1 1 auto !important;
flex-direction: column !important;
min-width: 0 !important;
color: #263140 !important;
text-decoration: none !important;
}
body.page-id-8891 .franxu-products-archive .products li.product img,
body.page-id-8885 .franxu-products-archive .products li.product img {
display: block !important;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1 !important;
margin: 0 0 16px !important;
object-fit: cover !important;
}
body.page-id-8891 .franxu-products-archive .products li.product .woocommerce-loop-product__title,
body.page-id-8885 .franxu-products-archive .products li.product .woocommerce-loop-product__title {
margin: 0 0 7px !important;
padding: 0 !important;
color: #263140 !important;
font-size: 1rem !important;
font-weight: 700 !important;
line-height: 1.35 !important;
}
body.page-id-8891 .franxu-products-archive .products li.product .price,
body.page-id-8885 .franxu-products-archive .products li.product .price {
display: block !important;
margin: 0 0 16px !important;
color: #263140 !important;
font-size: .98rem !important;
font-weight: 700 !important;
}
body.page-id-8891 .franxu-products-archive .products li.product > .button,
body.page-id-8885 .franxu-products-archive .products li.product > .button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
align-self: flex-start !important;
min-height: 46px !important;
margin: auto 0 0 !important;
padding: 11px 18px !important;
border: 1px solid #b65f45 !important;
border-radius: 10px !important;
background: #b65f45 !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
text-decoration: none !important;
}
body.page-id-8891 .franxu-products-archive .products li.product > .button:hover,
body.page-id-8891 .franxu-products-archive .products li.product > .button:focus,
body.page-id-8885 .franxu-products-archive .products li.product > .button:hover,
body.page-id-8885 .franxu-products-archive .products li.product > .button:focus {
border-color: #934833 !important;
background: #934833 !important;
color: #fff !important;
}
body.page-id-8891 .franxu-products-pagination,
body.page-id-8885 .franxu-products-pagination {
display: flex !important;
justify-content: center !important;
margin: 42px 0 0 !important;
}
body.page-id-8891 .franxu-products-pagination .page-numbers,
body.page-id-8885 .franxu-products-pagination .page-numbers {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
gap: 8px !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
body.page-id-8891 .franxu-products-pagination .page-numbers a,
body.page-id-8891 .franxu-products-pagination .page-numbers span,
body.page-id-8885 .franxu-products-pagination .page-numbers a,
body.page-id-8885 .franxu-products-pagination .page-numbers span {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 40px !important;
min-height: 40px !important;
padding: 7px 11px !important;
border: 1px solid #d9d2c8 !important;
border-radius: 9px !important;
background: #fff !important;
color: #263140 !important;
text-decoration: none !important;
}
body.page-id-8891 .franxu-products-pagination .page-numbers .current,
body.page-id-8885 .franxu-products-pagination .page-numbers .current {
border-color: #b65f45 !important;
background: #b65f45 !important;
color: #fff !important;
} body.page-id-8891 .franxu-archive-kicker,
body.page-id-8885 .franxu-archive-kicker {
margin: 0 0 8px !important;
color: #b65f45 !important;
font-size: .78rem !important;
font-weight: 750 !important;
letter-spacing: .16em;
line-height: 1.2;
text-align: center !important;
}
body.page-id-8891 .franxu-archive-title,
body.page-id-8885 .franxu-archive-title {
margin-bottom: 14px !important;
padding: 0 !important;
background: transparent !important;
color: #263140 !important;
font-weight: 450 !important;
text-align: center !important;
}
body.page-id-8891 .franxu-archive-lead,
body.page-id-8885 .franxu-archive-lead {
margin-right: auto !important;
margin-left: auto !important;
padding: 0 !important;
text-align: center !important;
}
body.page-id-8891 .franxu-products-archive .products,
body.page-id-8885 .franxu-products-archive .products {
margin-top: 58px !important;
}
body.page-id-8891 .franxu-products-archive .products li.product,
body.page-id-8885 .franxu-products-archive .products li.product {
min-height: 560px !important;
overflow: hidden !important;
border: 1px solid #e5ded5 !important;
border-radius: 20px !important;
background: #fff !important;
box-shadow: 0 8px 26px rgba(38, 49, 64, .06) !important;
}
body.page-id-8891 .franxu-products-archive .products li.product img,
body.page-id-8885 .franxu-products-archive .products li.product img {
margin: 0 0 18px !important;
border-radius: 20px 20px 0 0 !important;
}
body.page-id-8891 .franxu-products-archive .products li.product .woocommerce-loop-product__title,
body.page-id-8885 .franxu-products-archive .products li.product .woocommerce-loop-product__title,
body.page-id-8891 .franxu-products-archive .products li.product .price,
body.page-id-8885 .franxu-products-archive .products li.product .price {
padding-right: 20px !important;
padding-left: 20px !important;
}
body.page-id-8891 .franxu-products-archive .products li.product > .button,
body.page-id-8885 .franxu-products-archive .products li.product > .button {
margin: auto 20px 20px !important;
}
@media (max-width: 900px) {
body.page-id-8891 .franxu-products-archive .products,
body.page-id-8885 .franxu-products-archive .products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 620px) {
body.page-id-8891 .franxu-shop-archive,
body.page-id-8885 .franxu-shop-archive {
width: min(calc(100% - 28px), 520px);
margin-top: 28px !important;
}
body.page-id-8891 .franxu-products-archive .products,
body.page-id-8885 .franxu-products-archive .products {
grid-template-columns: minmax(0, 1fr) !important;
gap: 28px !important;
}
}  .franxu-seo-accordion {
max-width: var(--wp--style--global--content-size, 1200px);
margin: 1.25rem auto;
border: 2px solid rgba(38, 52, 69, 0.22);
border-radius: 24px;
background: #f5efe8;
color: var(--franxu-navy, #263445);
overflow: hidden;
}
.franxu-seo-accordion > summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
padding: 1rem 1.25rem;
cursor: pointer;
list-style: none;
font-weight: 700;
text-align: left;
}
.franxu-seo-accordion > summary::-webkit-details-marker { display: none; }
.franxu-seo-accordion > summary::after {
content: '+';
flex: 0 0 auto;
font-size: 1.35rem;
line-height: 1;
color: #b65f45;
}
.franxu-seo-accordion[open] > summary::after { content: '−'; }
.franxu-seo-accordion > .franxu-seo-summary {
margin: 0;
padding: 0 1.25rem 1.25rem;
text-align: left;
} .franxu-archive-accordion > p {
margin: 0;
padding: 0 1.25rem 1rem;
text-align: left;
}
.franxu-archive-accordion > h2 {
margin: 0;
padding: .25rem 1.25rem 1rem;
color: var(--franxu-navy, #263445);
font-size: clamp(1.35rem, 3vw, 2rem);
}
.franxu-archive-accordion > figure {
margin: 0 auto 1rem;
padding: 0 1.25rem;
}
.franxu-archive-accordion > figure img {
display: block;
width: 100%;
max-width: 720px;
height: auto;
margin: 0 auto;
border-radius: 16px;
}  body.page-id-9028,
body.page-id-9028 { background: #f7f5f1 !important; }
body.page-id-9028 .entry-content,
body.page-id-9028 .entry-content { max-width: none !important; margin: 0 !important; padding: 0 !important; }
body.page-id-9028 .franxu-shop-archive,
body.page-id-9028 .franxu-shop-archive {
width: min(calc(100% - 40px), 1180px);
margin: 34px auto 72px !important;
color: #263140;
}
body.page-id-9028 .franxu-shop-archive .woocommerce-breadcrumb,
body.page-id-9028 .franxu-shop-archive .woocommerce-breadcrumb {
margin: 0 0 22px !important;
color: #657080;
font-size: .92rem;
}
body.page-id-9028 .franxu-shop-archive .woocommerce-breadcrumb a,
body.page-id-9028 .franxu-shop-archive .woocommerce-breadcrumb a {
color: #263140 !important;
text-decoration: none;
}
body.page-id-9028 .franxu-archive-title,
body.page-id-9028 .franxu-archive-title {
margin: 0 0 14px !important;
color: #263140 !important;
font-size: clamp(2rem, 4vw, 3.25rem) !important;
font-weight: 750 !important;
letter-spacing: -.03em;
line-height: 1.08;
text-align: left !important;
}
body.page-id-9028 .franxu-archive-lead,
body.page-id-9028 .franxu-archive-lead {
max-width: 680px;
margin: 0 0 30px !important;
color: #526070;
font-size: 1rem;
line-height: 1.65;
}
body.page-id-9028 .franxu-products-archive .products,
body.page-id-9028 .franxu-products-archive .products {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 24px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
body.page-id-9028 .franxu-products-archive .products::before,
body.page-id-9028 .franxu-products-archive .products::after,
body.page-id-9028 .franxu-products-archive .products::before,
body.page-id-9028 .franxu-products-archive .products::after { display: none !important; }
body.page-id-9028 .franxu-products-archive .products li.product,
body.page-id-9028 .franxu-products-archive .products li.product {
display: flex !important;
flex-direction: column !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
background: transparent !important;
}
body.page-id-9028 .franxu-products-archive .products li.product > a.woocommerce-LoopProduct-link,
body.page-id-9028 .franxu-products-archive .products li.product > a.woocommerce-LoopProduct-link {
display: flex !important;
flex: 1 1 auto !important;
flex-direction: column !important;
min-width: 0 !important;
color: #263140 !important;
text-decoration: none !important;
}
body.page-id-9028 .franxu-products-archive .products li.product img,
body.page-id-9028 .franxu-products-archive .products li.product img {
display: block !important;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1 !important;
margin: 0 0 16px !important;
object-fit: cover !important;
}
body.page-id-9028 .franxu-products-archive .products li.product .woocommerce-loop-product__title,
body.page-id-9028 .franxu-products-archive .products li.product .woocommerce-loop-product__title {
margin: 0 0 7px !important;
padding: 0 !important;
color: #263140 !important;
font-size: 1rem !important;
font-weight: 700 !important;
line-height: 1.35 !important;
}
body.page-id-9028 .franxu-products-archive .products li.product .price,
body.page-id-9028 .franxu-products-archive .products li.product .price {
display: block !important;
margin: 0 0 16px !important;
color: #263140 !important;
font-size: .98rem !important;
font-weight: 700 !important;
}
body.page-id-9028 .franxu-products-archive .products li.product > .button,
body.page-id-9028 .franxu-products-archive .products li.product > .button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
align-self: flex-start !important;
min-height: 46px !important;
margin: auto 0 0 !important;
padding: 11px 18px !important;
border: 1px solid #b65f45 !important;
border-radius: 10px !important;
background: #b65f45 !important;
color: #fff !important;
font-size: .86rem !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
text-decoration: none !important;
}
body.page-id-9028 .franxu-products-archive .products li.product > .button:hover,
body.page-id-9028 .franxu-products-archive .products li.product > .button:focus,
body.page-id-9028 .franxu-products-archive .products li.product > .button:hover,
body.page-id-9028 .franxu-products-archive .products li.product > .button:focus {
border-color: #934833 !important;
background: #934833 !important;
color: #fff !important;
}
body.page-id-9028 .franxu-products-pagination,
body.page-id-9028 .franxu-products-pagination {
display: flex !important;
justify-content: center !important;
margin: 42px 0 0 !important;
}
body.page-id-9028 .franxu-products-pagination .page-numbers,
body.page-id-9028 .franxu-products-pagination .page-numbers {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
gap: 8px !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
body.page-id-9028 .franxu-products-pagination .page-numbers a,
body.page-id-9028 .franxu-products-pagination .page-numbers span,
body.page-id-9028 .franxu-products-pagination .page-numbers a,
body.page-id-9028 .franxu-products-pagination .page-numbers span {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 40px !important;
min-height: 40px !important;
padding: 7px 11px !important;
border: 1px solid #d9d2c8 !important;
border-radius: 9px !important;
background: #fff !important;
color: #263140 !important;
text-decoration: none !important;
}
body.page-id-9028 .franxu-products-pagination .page-numbers .current,
body.page-id-9028 .franxu-products-pagination .page-numbers .current {
border-color: #b65f45 !important;
background: #b65f45 !important;
color: #fff !important;
} body.page-id-9028 .franxu-archive-kicker,
body.page-id-9028 .franxu-archive-kicker {
margin: 0 0 8px !important;
color: #b65f45 !important;
font-size: .78rem !important;
font-weight: 750 !important;
letter-spacing: .16em;
line-height: 1.2;
text-align: center !important;
}
body.page-id-9028 .franxu-archive-title,
body.page-id-9028 .franxu-archive-title {
margin-bottom: 14px !important;
padding: 0 !important;
background: transparent !important;
color: #263140 !important;
font-weight: 450 !important;
text-align: center !important;
}
body.page-id-9028 .franxu-archive-lead,
body.page-id-9028 .franxu-archive-lead {
margin-right: auto !important;
margin-left: auto !important;
padding: 0 !important;
text-align: center !important;
}
body.page-id-9028 .franxu-products-archive .products,
body.page-id-9028 .franxu-products-archive .products {
margin-top: 58px !important;
}
body.page-id-9028 .franxu-products-archive .products li.product,
body.page-id-9028 .franxu-products-archive .products li.product {
min-height: 560px !important;
overflow: hidden !important;
border: 1px solid #e5ded5 !important;
border-radius: 20px !important;
background: #fff !important;
box-shadow: 0 8px 26px rgba(38, 49, 64, .06) !important;
}
body.page-id-9028 .franxu-products-archive .products li.product img,
body.page-id-9028 .franxu-products-archive .products li.product img {
margin: 0 0 18px !important;
border-radius: 20px 20px 0 0 !important;
}
body.page-id-9028 .franxu-products-archive .products li.product .woocommerce-loop-product__title,
body.page-id-9028 .franxu-products-archive .products li.product .woocommerce-loop-product__title,
body.page-id-9028 .franxu-products-archive .products li.product .price,
body.page-id-9028 .franxu-products-archive .products li.product .price {
padding-right: 20px !important;
padding-left: 20px !important;
}
body.page-id-9028 .franxu-products-archive .products li.product > .button,
body.page-id-9028 .franxu-products-archive .products li.product > .button {
margin: auto 20px 20px !important;
}
@media (max-width: 900px) {
body.page-id-9028 .franxu-products-archive .products,
body.page-id-9028 .franxu-products-archive .products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 620px) {
body.page-id-9028 .franxu-shop-archive,
body.page-id-9028 .franxu-shop-archive {
width: min(calc(100% - 28px), 520px);
margin-top: 28px !important;
}
body.page-id-9028 .franxu-products-archive .products,
body.page-id-9028 .franxu-products-archive .products {
grid-template-columns: minmax(0, 1fr) !important;
gap: 28px !important;
}
}   @media (min-width: 960px) {
header.wp-block-template-part .wp-block-navigation__responsive-container.hidden-by-default {
width: min(600px, 100%) !important;
justify-content: flex-end !important;
}
header.wp-block-template-part .wp-block-navigation__container {
display: flex !important;
flex-wrap: wrap !important;
justify-content: flex-end !important;
width: 100% !important;
max-width: 600px !important;
column-gap: 18px !important;
row-gap: 4px !important;
}
header.wp-block-template-part .wp-block-navigation__container > li:nth-last-child(-n+2) {
display: block !important;
}
} @media (min-width: 960px) {
header.wp-block-template-part .wp-block-navigation__responsive-container.hidden-by-default {
margin-right: 22px !important;
padding-right: 18px !important;
border-right: 1px solid rgba(255, 255, 255, .34) !important;
}
header.wp-block-template-part .wp-block-woocommerce-customer-account {
margin-left: 0 !important;
}
header.wp-block-template-part .wc-block-mini-cart {
margin-left: 7px !important;
}
} @media (min-width: 960px) {
header.wp-block-template-part .wp-block-navigation__responsive-container.hidden-by-default {
margin-right: 0 !important;
padding-right: 0 !important;
border-right: 0 !important;
justify-content: center !important;
}
header.wp-block-template-part .wp-block-navigation__container {
justify-content: center !important;
}
header.wp-block-template-part .wp-block-woocommerce-customer-account {
margin-left: 24px !important;
}
}