/*
Theme Name: LUNA for Blocksy
Template: blocksy
Version: 0.2.0
Text Domain: veyelle
*/
:root{
 --veyelle-ink:#252221;--veyelle-cream:#f8f5ef;--veyelle-paper:#eee7dc;
 --veyelle-muted:#706b65;--veyelle-line:#d8d0c5;--veyelle-rose:#6f1429;--veyelle-rose-pale:#e7d7d4;
 --veyelle-serif:"Cormorant Garamond",Georgia,serif;--veyelle-sans:Manrope,Arial,sans-serif;
 --theme-font-family:var(--veyelle-sans);--theme-text-color:var(--veyelle-ink);
 --theme-headings-color:var(--veyelle-ink);--theme-link-initial-color:var(--veyelle-ink);
 --theme-link-hover-color:var(--veyelle-rose);--theme-button-background-initial-color:var(--veyelle-ink);
 --theme-button-background-hover-color:var(--veyelle-rose);--theme-border-color:var(--veyelle-line);
}
*{box-sizing:border-box}
body.veyelle-site{margin:0;background:var(--veyelle-cream);color:var(--veyelle-ink);font:400 15px/1.7 var(--veyelle-sans)}
.veyelle-site h1,.veyelle-site h2{font-family:var(--veyelle-serif);font-weight:600;letter-spacing:-.055em;line-height:.98;color:var(--veyelle-ink);text-wrap:balance}.veyelle-site h3{font-family:var(--veyelle-sans);font-weight:500;letter-spacing:-.045em;line-height:1.1;color:var(--veyelle-ink)}
.veyelle-site h1{font-size:clamp(40px,5.5vw,76px)}
.veyelle-site h2{font-size:clamp(32px,3.6vw,50px)}
.veyelle-site h3{font-size:26px}
.veyelle-site p{margin:0 0 20px}
.veyelle-site a{color:inherit;text-underline-offset:5px}
.veyelle-site img{max-width:100%}
.veyelle-shell{width:100%;max-width:1480px;margin-inline:auto;padding-inline:clamp(22px,4vw,64px)}
.veyelle-announcement{padding:10px 22px;text-align:center;background:var(--veyelle-ink);color:#f8f2ec;font-size:10px;letter-spacing:.045em}
.veyelle-announcement span{margin:0 10px}
.site-header{position:sticky;top:0;z-index:99;background:var(--veyelle-cream);border-bottom:1px solid var(--veyelle-line)}
.veyelle-header{height:86px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}
.veyelle-wordmark{font:500 38px/1 var(--veyelle-serif);letter-spacing:.16em;text-decoration:none}
.veyelle-nav{display:flex;gap:22px;align-items:center}
.veyelle-nav a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
.veyelle-header-status{justify-self:end;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--veyelle-muted)}
.veyelle-nav a{position:relative;padding-block:9px}.veyelle-nav a::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--veyelle-rose);transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.veyelle-nav a:hover::after,.veyelle-nav a[aria-current=page]::after{transform:scaleX(1);transform-origin:left}
.veyelle-mobile-toggle{display:none}
.veyelle-page-main{width:100%;padding:0;margin:0}
.veyelle-page-main .wp-block-group{margin-block:0}
.veyelle-home-hero{display:grid;grid-template-columns:.74fr 1.26fr;background:var(--veyelle-cream);min-height:min(750px,calc(100dvh - 128px));border-bottom:1px solid var(--veyelle-line)}
.veyelle-hero-copy{padding:clamp(44px,6vw,90px) clamp(24px,5vw,76px);color:var(--veyelle-ink);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.home .veyelle-hero-copy::before{content:'LUNA';display:block;font:500 clamp(70px,10vw,164px)/.72 var(--veyelle-serif);letter-spacing:-.08em;margin:0 0 clamp(28px,4vw,60px);color:var(--veyelle-ink)}
.veyelle-kicker{font:500 10px/1.5 var(--veyelle-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--veyelle-muted)}
.veyelle-hero-copy .veyelle-kicker{color:var(--veyelle-rose);margin-bottom:34px}
.veyelle-hero-copy h1{color:var(--veyelle-ink);font-size:clamp(58px,7vw,112px);line-height:.85;letter-spacing:-.075em;margin:0 0 28px}
.veyelle-hero-copy h1 em{font-family:var(--veyelle-serif);font-weight:500;font-size:1.2em;letter-spacing:-.045em}
.veyelle-lede{font-size:14px;line-height:1.9;max-width:295px;color:var(--veyelle-muted)}
.veyelle-hero-link{width:100%;max-width:290px;margin-top:20px!important}
.veyelle-hero-link a{display:flex;justify-content:space-between;align-items:center;background:var(--veyelle-ink);color:var(--veyelle-cream);padding:16px 20px;font-size:12px;text-decoration:none;transition:background .18s,transform .18s}
.veyelle-hero-link a:hover{background:var(--veyelle-rose);transform:translateY(-2px)}
.veyelle-hero-footnote{font-size:9px;letter-spacing:.13em;color:var(--veyelle-muted);margin:46px 0 0!important}
.veyelle-hero-image{background:var(--veyelle-paper);overflow:hidden;max-height:750px}
.veyelle-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:75% 50%}
.veyelle-section{padding-block:80px 68px}
.veyelle-collection-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:end;margin-bottom:34px!important}
.veyelle-section-heading .veyelle-kicker{margin-bottom:15px}
.veyelle-section-heading h2{margin:0}
.veyelle-section-lede{max-width:385px;justify-self:end;font-size:13px}
.veyelle-section-lede p{margin-bottom:12px}
.veyelle-text-link{font-size:11px;font-weight:700;margin-bottom:0!important}
.veyelle-text-link a{display:inline-flex;align-items:center;gap:30px;text-decoration:none;border-bottom:1px solid var(--veyelle-ink);padding:4px 0}
.veyelle-text-link a:hover{color:#805f46}
.veyelle-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.veyelle-view img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:var(--veyelle-paper)}
.veyelle-view-caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px}
.veyelle-view-name{font-size:12px;margin:0!important}
.veyelle-view-type{font-size:10px;color:var(--veyelle-muted);margin:0!important}
.veyelle-image-disclosure{font-size:10px;color:var(--veyelle-muted);margin:24px 0 0!important;line-height:1.6}
.veyelle-guide-section{border-top:1px solid var(--veyelle-line);padding:clamp(52px,7vw,100px) max(22px,calc((100vw - 1352px)/2));background:var(--veyelle-paper)}
.veyelle-guide-section h2{max-width:620px;margin:12px 0 22px}.veyelle-guide-section>p:not(.veyelle-kicker){max-width:440px;font-size:14px}.veyelle-guide-section .veyelle-text-link{display:inline-block;margin:10px 24px 0 0!important}
.veyelle-guide-heading h2{font-size:clamp(32px,3.4vw,46px);margin:0}
.veyelle-guide-row{padding:0 0 24px}
.veyelle-guide-row+.veyelle-guide-row{border-top:1px solid var(--veyelle-line);padding-top:24px}
.veyelle-guide-row h3{font-size:23px;margin-bottom:12px}
.veyelle-guide-row>p:not(.veyelle-text-link){font-size:12px;color:var(--veyelle-muted);margin-bottom:14px}
.site-footer{background:var(--veyelle-paper);padding-block:50px 22px;border-top:1px solid var(--veyelle-line)}
.veyelle-footer{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);gap:clamp(48px,10vw,170px);align-items:start}
.veyelle-footer .veyelle-wordmark{font-size:52px}
.veyelle-footer p{font-size:12px;color:var(--veyelle-muted);margin-top:16px;max-width:250px}.veyelle-footer-note{display:inline-flex;gap:18px;margin-top:8px;padding-bottom:5px;border-bottom:1px solid var(--veyelle-ink);font-size:10px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.veyelle-footer-note span{color:var(--veyelle-rose);font-size:14px;line-height:.7}.veyelle-footer-links{display:grid;grid-template-columns:1fr 1.25fr .75fr;gap:28px}.veyelle-footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.veyelle-footer-label{font-size:9px!important;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:var(--veyelle-ink)!important;margin:8px 0 12px!important}.veyelle-footer-links a{font-size:11px;text-decoration:none;color:var(--veyelle-muted);transition:color .2s ease}.veyelle-footer-links a:hover{color:var(--veyelle-rose)}
.veyelle-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--veyelle-line);padding-top:20px;margin-top:30px}
.veyelle-footer-bottom p{font-size:9px;color:var(--veyelle-muted);margin:0}
.veyelle-page-intro{padding-block:72px 80px;max-width:1080px;min-height:50vh}
.veyelle-page-intro h1{max-width:850px;margin-bottom:28px;font-size:clamp(40px,5vw,64px)}
.veyelle-page-intro p:not(.veyelle-kicker){max-width:640px;font-size:16px}
.veyelle-two-up{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-top:0}
.veyelle-two-up img{display:block;width:100%;height:auto}
.veyelle-two-up p{font-size:14px}
.veyelle-standard-page{padding-block:55px 90px;min-height:55vh}
.veyelle-standard-page h1{font-size:44px;margin-bottom:30px}
.veyelle-site .wp-block-button.veyelle-button{background:none;padding:0;border:0}
.veyelle-site .wp-block-button__link,.veyelle-button,.veyelle-site .button{background:var(--veyelle-ink);color:#fff;border:1px solid var(--veyelle-ink);border-radius:0;padding:14px 24px;font:500 12px/1.5 var(--veyelle-sans);text-decoration:none}
.veyelle-site .wp-block-button__link:hover,.veyelle-site .button:hover{background:var(--veyelle-rose);color:#fff}
.veyelle-site :is(a,button,summary,[role=button]):focus-visible{outline:2px solid #987458;outline-offset:5px}
/* The existing WooCommerce product and Blocksy gallery remain authoritative. */
.veyelle-site .ct-container-full{--container-width:calc(100% - 8vw);--container-max-width:1352px}
.veyelle-site [data-vertical-spacing*=top]{padding-top:36px}
.veyelle-site [data-vertical-spacing*=bottom]{padding-bottom:68px}
.veyelle-site .ct-breadcrumbs{font-size:10px;margin-bottom:26px;color:var(--veyelle-muted)}
.veyelle-preview-product .product-entry-wrapper{align-items:flex-start;gap:clamp(32px,5vw,76px)}
.veyelle-preview-product .woocommerce-product-gallery{width:54%!important;position:relative}
.veyelle-preview-product .entry-summary{width:auto!important;flex:1;position:sticky;top:122px}
.veyelle-preview-product .entry-summary>*{margin-top:0!important}
.veyelle-preview-product .entry-summary .veyelle-kicker{margin-bottom:15px!important}
.veyelle-site .veyelle-preview-product .product_title{font-size:clamp(30px,3.4vw,46px);line-height:1.1;margin-bottom:20px!important}
.veyelle-preview-product .price:empty,.veyelle-preview-product .ct-product-divider,.veyelle-preview-product .ct-product-add-to-cart:empty{display:none}
.veyelle-preview-product .woocommerce-product-details__short-description{font-size:13px;color:var(--veyelle-muted);margin-bottom:25px!important}
.veyelle-preview-product .ct-product-gallery-container .ct-media-container{background:var(--veyelle-paper)}
.veyelle-preview-product .ct-product-gallery-container img{object-fit:contain!important;aspect-ratio:4/5!important}
.veyelle-preview-product .flexy-pills ol{justify-content:flex-start;gap:10px}
.veyelle-preview-product .flexy-pills li{max-width:72px}
.veyelle-preview-product .flexy-pills li.active{outline:1px solid var(--veyelle-ink);outline-offset:3px}
.veyelle-gallery-caption{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font-size:10px;color:var(--veyelle-muted)}
.veyelle-product-choice{border-top:1px solid var(--veyelle-line);padding-top:20px;margin-bottom:24px!important}
.veyelle-product-choice p{font-size:11px;margin-bottom:12px}
.veyelle-product-choice strong{font-weight:500;margin-left:12px}
.veyelle-order-state{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--veyelle-paper);padding:16px;text-align:center;font-size:11px;margin:28px 0!important;border:1px solid var(--veyelle-line)}.veyelle-order-state span{color:var(--veyelle-rose);font-size:16px;line-height:1}
.veyelle-product-questions{border-top:1px solid var(--veyelle-line)}
.veyelle-product-questions details{border-bottom:1px solid var(--veyelle-line);padding:18px 0}
.veyelle-product-questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:500}
.veyelle-product-questions summary::-webkit-details-marker{display:none}
.veyelle-product-questions summary::after{content:'+';font-size:17px;line-height:1}
.veyelle-product-questions details[open] summary::after{content:'−';color:var(--veyelle-rose)}
.veyelle-product-questions details p{font-size:11px;line-height:1.9;color:var(--veyelle-muted);margin:14px 0 0}
.veyelle-preview-product .product_meta{display:none}
.veyelle-preview-product .quantity,.veyelle-preview-product .single_add_to_cart_button{display:none!important}
.veyelle-site.woocommerce.archive .hero-section{margin-bottom:0}
.veyelle-site.woocommerce.archive .page-title{font-size:48px;letter-spacing:-.04em}
.veyelle-shop-intro{margin-bottom:30px}
.veyelle-shop-intro>p:not(.veyelle-kicker){font:500 clamp(25px,3vw,42px)/1.1 var(--veyelle-serif);letter-spacing:-.04em;max-width:520px}
.veyelle-shop-intro .veyelle-image-disclosure{margin-top:0!important;font-size:11px}
.veyelle-site .woocommerce-ordering,.veyelle-site .woocommerce-result-count{display:none}
.veyelle-site ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.veyelle-site ul.products li.product{width:auto!important;margin:0!important;display:flex;flex-direction:column;background:none}
.veyelle-site ul.products li.product .woocommerce-loop-product__title{font:500 25px/1.15 var(--veyelle-serif);letter-spacing:-.035em}
.veyelle-site ul.products li.product img{aspect-ratio:4/5!important;object-fit:cover}
.veyelle-site ul.products li.product .button{font-size:11px;align-self:flex-start;padding:12px 20px}
.veyelle-site .woocommerce-info,.veyelle-site .woocommerce-message{background:var(--veyelle-paper);border-color:var(--veyelle-rose);color:var(--veyelle-ink)}
.veyelle-site input,.veyelle-site textarea{border-radius:0}
@media(min-width:1600px){.veyelle-home-hero{max-width:1800px;margin-inline:auto}.veyelle-hero-image{max-height:760px}}
@media(max-width:1100px){.veyelle-nav{gap:14px}.veyelle-nav a{font-size:10px}.veyelle-header{gap:20px}.veyelle-hero-copy{padding-inline:34px}.veyelle-home-hero{min-height:520px}.veyelle-view-caption{display:block}.veyelle-view-type{margin-top:4px!important}}
@media(max-width:999px){.veyelle-preview-product .woocommerce-product-gallery{width:100%!important}.veyelle-preview-product .entry-summary{position:static;width:100%!important}.veyelle-preview-product .product-entry-wrapper{display:flex;flex-direction:column;gap:36px}.veyelle-site ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .veyelle-announcement{font-size:9px;padding:8px 18px}.veyelle-announcement span{margin-inline:4px}
 .veyelle-header{height:68px;grid-template-columns:1fr auto 1fr;gap:15px}.veyelle-wordmark{font-size:30px}.veyelle-header-status{font-size:0}.veyelle-header-status::after{content:'Preview';font-size:9px}
 .veyelle-mobile-toggle{display:block;justify-self:start;background:none;border:0;padding:12px 0;min-height:44px;color:var(--veyelle-ink);font:500 11px var(--veyelle-sans)}
 .veyelle-nav{display:none}.veyelle-nav.is-open{display:flex;position:absolute;left:0;right:0;top:68px;background:var(--veyelle-cream);border-bottom:1px solid var(--veyelle-line);padding:12px 22px 20px;flex-direction:column;align-items:stretch;gap:0}
 .veyelle-nav a{font-size:13px;padding:12px 0}
 .veyelle-home-hero{grid-template-columns:1fr;min-height:0}
 .veyelle-hero-copy{padding:40px 24px;position:relative}.home .veyelle-hero-copy::before{font-size:76px;margin-bottom:32px}.veyelle-hero-copy .veyelle-kicker{margin-bottom:18px}
 .veyelle-hero-copy h1{font-size:54px;margin-bottom:20px}.veyelle-hero-copy h1 br{display:none}.veyelle-lede{max-width:270px;font-size:12px;margin-bottom:0!important}
 .veyelle-hero-link{max-width:100%;margin-top:26px!important;margin-bottom:0!important}.veyelle-hero-footnote{display:none}
 .veyelle-hero-image{height:auto;aspect-ratio:1.1;max-height:none}.veyelle-hero-image img{object-position:72% 50%}
 .veyelle-section{padding-block:46px}.veyelle-collection-intro{grid-template-columns:1fr;gap:18px;margin-bottom:26px!important}
 .veyelle-section-lede{justify-self:start;max-width:340px;font-size:12px}.veyelle-section-heading h2{font-size:34px}
 .veyelle-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.veyelle-view:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding-top:8px}
 .veyelle-view-name{font-size:11px}.veyelle-view-type{font-size:9px}.veyelle-view-caption{padding-top:10px}
 .veyelle-guide-section{padding:40px 22px 48px}.veyelle-guide-section h2{font-size:34px}
 .veyelle-footer{grid-template-columns:1fr;gap:28px}.veyelle-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.veyelle-footer-bottom{display:block;margin-top:22px}.veyelle-footer-bottom p+p{margin-top:9px}
 .veyelle-page-intro{padding-block:48px}.veyelle-page-intro h1{font-size:38px}.veyelle-page-intro p:not(.veyelle-kicker){font-size:14px}.veyelle-two-up{grid-template-columns:1fr;gap:30px}
 .veyelle-site .ct-container-full{--container-width:calc(100% - 44px)}.veyelle-site [data-vertical-spacing*=top]{padding-top:25px}
 .veyelle-site .veyelle-preview-product .product_title{font-size:34px}.veyelle-preview-product .flexy-pills li{max-width:58px}.veyelle-preview-product .entry-summary{margin-top:0!important}
 .veyelle-site ul.products{grid-template-columns:1fr}.veyelle-site.woocommerce.archive .page-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){
 .veyelle-hero-copy h1 br{display:block}
 .veyelle-hero-copy h1{font-size:52px}
 .veyelle-product-questions summary{font-size:13px}
 .veyelle-product-questions details p{font-size:12px}
 .veyelle-order-state{font-size:12px}
}
/* LUNA's editorial layer: restrained burgundy, generous reading space, and real WP pages. */
.veyelle-site{scroll-behavior:smooth}.veyelle-site .wp-site-blocks{overflow:hidden}.veyelle-site .wp-block-group :is(p,li){max-width:68ch}.veyelle-site .wp-block-separator{border-color:var(--veyelle-line)}.veyelle-site .wp-block-quote{border-left:1px solid var(--veyelle-rose);padding-left:24px;color:var(--veyelle-muted)}
.veyelle-standard-page :is(h2,h3),.veyelle-page-intro :is(h2,h3){margin-top:1.8em}.veyelle-standard-page h2{font-size:clamp(30px,3vw,44px)}.veyelle-standard-page h3{font-size:19px}.veyelle-standard-page :is(ul,ol){padding-left:1.2em;margin-bottom:1.5em}.veyelle-standard-page li+li{margin-top:.45em}.veyelle-standard-page a:not(.wp-block-button__link){text-decoration-color:var(--veyelle-rose);text-decoration-thickness:1px}
.veyelle-site .button,.veyelle-site .wp-block-button__link{transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.veyelle-site .button:hover,.veyelle-site .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(48,39,33,.13)}.veyelle-site .button:active,.veyelle-site .wp-block-button__link:active{transform:translateY(0) scale(.985)}
@media(max-width:760px){.veyelle-footer-links{grid-template-columns:1fr 1fr}.veyelle-footer-links nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.veyelle-footer-links nav:last-child .veyelle-footer-label{grid-column:1/-1}.veyelle-footer-links nav:last-child a{width:max-content}.veyelle-footer-intro .veyelle-wordmark{font-size:47px}.veyelle-announcement{line-height:1.45}.veyelle-announcement span{display:inline-block}.veyelle-nav a{letter-spacing:.08em}.veyelle-site .wp-block-button__link{width:100%;text-align:center}}
/* A deliberate single-piece collection instead of an almost-empty catalog grid. */
.veyelle-site.woocommerce.archive .hero-section .entry-header{min-height:0;padding-block:46px 0;text-align:left;max-width:1352px;width:calc(100% - 8vw);margin-inline:auto}
.veyelle-site.woocommerce.archive .hero-section .page-title{margin-bottom:0}
.veyelle-site.woocommerce.archive .ct-container{padding-top:20px}
.veyelle-site .woo-listing-top:has(.woocommerce-result-count){display:none}
.veyelle-site ul.products:has(>li:only-child){display:block}
.veyelle-site ul.products>li.veyelle-preview-product:only-child{display:grid;grid-template-columns:1.1fr 1fr;column-gap:7vw;grid-template-rows:auto auto 1fr;align-items:start}
.veyelle-site ul.products>li.veyelle-preview-product:only-child>figure{grid-column:1;grid-row:1/5;margin:0}
.veyelle-site ul.products>li.veyelle-preview-product:only-child>.woocommerce-loop-product__title{grid-column:2;font-size:36px;margin:50px 0 24px}
.veyelle-site ul.products>li.veyelle-preview-product:only-child>.entry-meta{display:none}
.veyelle-site ul.products>li.veyelle-preview-product:only-child>.veyelle-catalog-note{grid-column:2;max-width:340px;font-size:14px}
.veyelle-catalog-note>p:last-child{font-size:12px;line-height:1.65;color:var(--veyelle-muted);margin-bottom:0}
.veyelle-site ul.products>li.veyelle-preview-product:only-child>.ct-woo-card-actions{grid-column:2;justify-content:flex-start;margin-top:10px}
.veyelle-site ul.products>li.veyelle-preview-product:only-child .ct-woo-card-actions .button{flex:initial;min-width:210px;padding:16px 24px}
@media(max-width:760px){
 .veyelle-site.woocommerce.archive .hero-section .entry-header{padding-top:32px;width:calc(100% - 44px)}
 .veyelle-site ul.products>li.veyelle-preview-product:only-child{display:flex;gap:0}
 .veyelle-site ul.products>li.veyelle-preview-product:only-child>.woocommerce-loop-product__title{font-size:30px;margin:24px 0 15px}
 .veyelle-site ul.products>li.veyelle-preview-product:only-child>.ct-woo-card-actions{width:100%}
 .veyelle-site ul.products>li.veyelle-preview-product:only-child .ct-woo-card-actions .button{width:100%}
}
