/* Clean Pavings Studio — îmbunătățiri 28.09.2026: servicii, statistici, carusel, cantitate, Favorite. */

/* ------------------------------------------------ Home: secțiunea Servicii, ca un card în container */
.cp-service-section{padding-top:0}
.cp-service-section .cp-service{grid-template-columns:1.08fr 1fr;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -40px rgba(24,35,51,.55)}
.cp-service-section .cp-service-photo{position:relative;min-height:420px;height:auto;background:#0f1824}
.cp-service-section .cp-service-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.cp-service-section .cp-service-copy{padding:56px clamp(32px,4.5vw,72px)}

/* ------------------------------------------------ Despre noi: fotografie nouă */
.cp-about-photo img{object-position:80% 50%}

/* ------------------------------------------------ Statistici centrate, cu animație */
.cp-about-stats{text-align:center;justify-items:center;align-items:start}
.cp-about-stats .cp-stat{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 12px}
.cp-about-stats .cp-stat+.cp-stat::before{content:"";position:absolute;left:-12px;top:22%;bottom:22%;width:1px;background:var(--cp-line)}
.cp-about-stats .cp-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-1.5px}
.cp-about-stats .cp-stat strong[data-count]::after{content:"+";color:var(--cp-orange);margin-left:2px;opacity:0;transition:opacity 400ms ease}
.cp-about-stats .cp-stat.is-done strong[data-count]::after{opacity:1}
.cp-about-stats .cp-stat span{text-transform:uppercase;font-size:11px;font-weight:600;color:var(--cp-muted)}
.cp-about-stats .cp-stat span::before{content:"";display:block;width:28px;height:2px;margin:4px auto 12px;background:var(--cp-orange);transform:scaleX(0);transition:transform 700ms var(--cp-ease) 200ms}
.cp-about-stats .cp-stat.is-visible span::before{transform:scaleX(1)}
@media(prefers-reduced-motion:no-preference){
  .cp-about-stats .cp-stat{opacity:0;transform:translateY(14px);transition:opacity 600ms ease,transform 700ms var(--cp-ease)}
  .cp-about-stats .cp-stat.is-visible{opacity:1;transform:none}
  .cp-about-stats .cp-stat:nth-child(2){transition-delay:90ms}.cp-about-stats .cp-stat:nth-child(3){transition-delay:180ms}.cp-about-stats .cp-stat:nth-child(4){transition-delay:270ms}
}
@media(prefers-reduced-motion:reduce){.cp-about-stats .cp-stat span::before{transform:none}}

/* ------------------------------------------------ Carusel (pagina Servicii) */
.cp-carousel{position:relative;margin:10px 0 30px;border-radius:6px;overflow:hidden;background:#fff;border:1px solid var(--cp-line)}
.cp-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:0}
.cp-carousel-track::-webkit-scrollbar{display:none}
.cp-carousel-track:focus-visible{box-shadow:inset 0 0 0 2px var(--cp-orange)}
.cp-carousel-slide{flex:0 0 100%;scroll-snap-align:start;margin:0;position:relative;aspect-ratio:2048/791;background:#fff}
.cp-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}
.cp-carousel-slide figcaption{position:absolute;left:28px;bottom:28px;max-width:520px;background:rgba(24,35,51,.86);color:#fff;padding:18px 22px;border-radius:4px;font-size:14px}
.cp-carousel-slide figcaption strong{display:block;font-size:20px;margin-bottom:6px}
.cp-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--cp-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -10px rgba(24,35,51,.5);cursor:pointer;transition:background-color 160ms ease,transform 160ms ease}
.cp-carousel-nav:hover{background:var(--cp-orange)}
.cp-carousel-nav:active{transform:translateY(-50%) scale(.94)}
.cp-carousel-nav .cp-icon{width:20px;height:20px}
.cp-carousel-prev{left:16px}.cp-carousel-next{right:16px}
.cp-carousel-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;display:flex;justify-content:center;gap:8px;padding:8px 12px;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 6px 18px -10px rgba(24,35,51,.5)}
.cp-carousel-dots button{width:9px;height:9px;padding:0;border-radius:9px;border:0;background:rgba(24,35,51,.28);cursor:pointer;transition:width 250ms var(--cp-ease),background-color 200ms ease}
.cp-carousel-dots button[aria-current]{width:26px;background:var(--cp-orange)}

/* ------------------------------------------------ Cantitate: − / + */
.cp-studio .quantity.cp-stepper{display:inline-flex;align-items:stretch;border:1px solid #cdd2d3;border-radius:3px;background:#fff;overflow:hidden}
.cp-studio .quantity.cp-stepper input.qty{border:0;border-radius:0;width:52px;padding:0 4px;-moz-appearance:textfield;appearance:textfield}
.cp-studio .quantity.cp-stepper input.qty::-webkit-outer-spin-button,.cp-studio .quantity.cp-stepper input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cp-studio .quantity.cp-stepper input.qty:focus{outline:0;box-shadow:inset 0 -2px 0 var(--cp-orange)}
.cp-step{width:42px;border:0;background:#f6f5f2;color:var(--cp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color 150ms ease}
.cp-step:hover:not(:disabled){background:var(--cp-orange)}
.cp-step:active:not(:disabled) .cp-icon{transform:scale(.85)}
.cp-step:disabled{color:#b8bcbf;cursor:not-allowed}
.cp-step .cp-icon{width:16px;height:16px;transition:transform 120ms ease}
.cp-studio table.cart .quantity.cp-stepper input.qty{width:44px}
.cp-studio table.cart .cp-step{width:34px}

/* ------------------------------------------------ Favorite: butoane */
.cp-fav-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--cp-line);background:#fff;color:var(--cp-ink);border-radius:3px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:border-color 160ms ease,color 160ms ease,background-color 160ms ease}
.cp-fav-toggle .cp-icon{width:19px;height:19px;transition:fill 160ms ease,transform 200ms var(--cp-ease)}
.cp-fav-toggle:hover{border-color:var(--cp-ink)}
.cp-fav-toggle[aria-pressed="true"]{color:#c2410c;border-color:#f3c9a8;background:#fff7f0}
.cp-fav-toggle[aria-pressed="true"] .cp-icon{fill:currentColor}
.cp-fav-toggle.is-pop .cp-icon{animation:cp-heart 420ms var(--cp-ease)}
@keyframes cp-heart{0%{transform:scale(1)}35%{transform:scale(1.35)}100%{transform:scale(1)}}
.cp-fav-toggle--full{padding:12px 18px;min-height:46px}
.cp-fav-single{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:-4px 0 26px}
.cp-fav-see{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:var(--cp-muted);text-decoration:none}
.cp-fav-see:hover{color:var(--cp-ink)}
.cp-fav-see .cp-fav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--cp-paper);color:var(--cp-ink);font-size:11px}
.cp-product-card{position:relative}
.cp-fav-toggle--icon{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;justify-content:center;padding:0;border-radius:50%;border-color:transparent;background:rgba(255,255,255,.92);box-shadow:0 6px 18px -10px rgba(24,35,51,.45)}
.cp-fav-toggle--icon .cp-icon{width:18px;height:18px}
.cp-fav-link{position:relative;color:inherit}
.cp-fav-badge{position:absolute;top:4px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--cp-ink);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}
.cp-fav-badge.is-empty{display:none}
.cp-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--cp-ink);color:#fff;padding:13px 20px;border-radius:4px;font-size:13px;z-index:9999;opacity:0;pointer-events:none;transition:opacity 200ms ease,transform 260ms var(--cp-ease);box-shadow:0 16px 40px -18px rgba(0,0,0,.6)}
.cp-toast.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.cp-toast a{color:var(--cp-orange);margin-left:10px;font-weight:650}

/* ------------------------------------------------ Favorite: pagina listei */
.cp-fav-empty{text-align:center;max-width:520px;margin:30px auto;padding:50px 30px;background:var(--cp-paper);border-radius:6px}
.cp-fav-empty>.cp-icon{width:40px;height:40px;color:var(--cp-orange);margin-bottom:14px}
.cp-fav-empty h2{font-size:26px;margin-bottom:12px}
.cp-fav-empty p{color:var(--cp-muted);margin-bottom:24px}
.cp-fav-head{margin-bottom:18px;color:var(--cp-muted);font-size:14px}
.cp-fav-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--cp-line)}
.cp-fav-item{display:grid;grid-template-columns:96px 1fr auto 40px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--cp-line);transition:opacity 220ms ease,transform 220ms ease}
.cp-fav-item.is-leaving{opacity:0;transform:translateX(20px)}
.cp-fav-item.is-skipped{opacity:.55}
.cp-fav-thumb{display:block;border:1px solid #eeefed;border-radius:3px;background:#f6f6f4;overflow:hidden;aspect-ratio:1}
.cp-fav-thumb img{width:100%;height:100%;object-fit:contain}
.cp-fav-info h3{font-size:17px;margin-bottom:4px}
.cp-fav-info h3 a{text-decoration:none;color:inherit}
.cp-fav-info p{font-size:12px;color:var(--cp-muted)}
.cp-fav-pack{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:var(--cp-muted)}
.cp-fav-pack select{height:38px;border:1px solid #cdd2d3;border-radius:3px;padding:0 10px;background:#fff;font:inherit;font-size:13px;color:var(--cp-ink)}
.cp-fav-buy{display:flex;align-items:center;gap:18px;justify-content:flex-end}
.cp-fav-price{font-size:16px;font-weight:650;white-space:nowrap;min-width:92px;text-align:right}
.cp-fav-request{font-size:13px;color:var(--cp-muted)}
.cp-fav-buy .quantity.cp-stepper input.qty{height:42px}
.cp-fav-remove{width:36px;height:36px;border-radius:50%;border:1px solid var(--cp-line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cp-muted)}
.cp-fav-remove:hover{color:#b42318;border-color:#b42318}
.cp-fav-remove .cp-icon{width:16px;height:16px}
.cp-fav-summary{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;margin-top:28px;padding:26px 28px;background:var(--cp-paper);border-radius:6px}
.cp-fav-summary span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--cp-muted)}
.cp-fav-summary strong{display:block;font-size:30px;letter-spacing:-1px;margin:4px 0}
.cp-fav-summary small{font-size:12px;color:var(--cp-muted)}
.cp-fav-actions{display:flex;gap:12px;flex-wrap:wrap}

@media(max-width:900px){
  .cp-service-section .cp-service{grid-template-columns:1fr}
  .cp-service-section .cp-service-photo{min-height:260px}
    .cp-about-stats .cp-stat:nth-child(3)::before{display:none}
  .cp-carousel-nav{width:38px;height:38px}
  .cp-fav-item{grid-template-columns:72px 1fr 36px;gap:14px}
  .cp-fav-buy{grid-column:2/3;justify-content:flex-start}
  .cp-fav-remove{grid-row:1;grid-column:3}
}
@media(max-width:640px){
  .cp-carousel-slide{aspect-ratio:4/3}
  .cp-carousel-slide img{object-position:70% 50%}
  .cp-carousel-nav{display:none}
  .cp-fav-summary{padding:22px}
  .cp-fav-actions,.cp-fav-actions .cp-button{width:100%}
  .cp-fav-single{gap:12px}
}

/* ------------------------------------------------ Galerie produs: zoom la hover + buton ecran complet */
.cp-studio .woocommerce-product-gallery{position:relative}
.cp-studio .woocommerce-product-gallery__trigger,.cp-studio .woocommerce-product-gallery .zoomImg{display:none!important}
.cp-studio .woocommerce-product-gallery__image.cp-zoomable{overflow:hidden;cursor:zoom-in}
.cp-studio .woocommerce-product-gallery__image.cp-zoomable img{transition:transform 260ms var(--cp-ease);will-change:transform}
.cp-studio .woocommerce-product-gallery__image.is-zooming img{transform:scale(1.9);transition-duration:120ms}
.cp-gallery-expand{position:absolute;top:16px;right:16px;z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid var(--cp-line);background:rgba(255,255,255,.95);color:var(--cp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px -14px rgba(24,35,51,.6);transition:background-color 160ms ease,transform 160ms ease,border-color 160ms ease}
.cp-gallery-expand:hover{background:var(--cp-orange);border-color:var(--cp-orange)}
.cp-gallery-expand:active{transform:scale(.94)}
.cp-gallery-expand .cp-icon{width:18px;height:18px}

/* ------------------------------------------------ Lightbox */
.cp-lightbox-open,.cp-lightbox-open body{overflow:hidden}
.cp-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:28px}
.cp-lightbox[hidden]{display:none}
.cp-lightbox-backdrop{position:absolute;inset:0;background:rgba(24,35,51,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity 220ms ease}
.cp-lightbox-panel{position:relative;width:min(1080px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.55);opacity:0;transform:translateY(14px) scale(.985);transition:opacity 220ms ease,transform 280ms var(--cp-ease)}
.cp-lightbox.is-open .cp-lightbox-backdrop,.cp-lightbox.is-open .cp-lightbox-panel{opacity:1;transform:none}
.cp-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px 16px 26px;border-bottom:1px solid var(--cp-line)}
.cp-lightbox-bar .cp-eyebrow{margin:0 0 2px;font-size:9px;color:#9b5b11}
.cp-lightbox-bar strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.3px;color:var(--cp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}
.cp-lightbox-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}
.cp-lightbox-counter{font-size:12px;font-weight:600;color:var(--cp-muted);margin-right:6px;font-variant-numeric:tabular-nums}
.cp-lightbox-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--cp-line);background:#fff;color:var(--cp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease}
.cp-lightbox-btn:hover{background:var(--cp-paper)}
.cp-lightbox-close:hover{background:var(--cp-ink);border-color:var(--cp-ink);color:#fff}
.cp-lightbox-btn .cp-icon{width:18px;height:18px}
.cp-lightbox-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f6f6f4;overflow:hidden;height:min(70vh,720px)}
.cp-lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in;user-select:none;transition:transform 300ms var(--cp-ease),opacity 200ms ease}
.cp-lightbox-stage.is-zoomed img{transform:scale(2.4);cursor:zoom-out;transition:transform 300ms var(--cp-ease)}
.cp-lightbox-stage.is-loading img{opacity:.25}
.cp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--cp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 26px -14px rgba(24,35,51,.6);transition:background-color 150ms ease}
.cp-lightbox-nav:hover{background:var(--cp-orange)}
.cp-lightbox-nav[hidden]{display:none}
.cp-lightbox-prev{left:18px}.cp-lightbox-next{right:18px}
.cp-lightbox-stage.is-zoomed .cp-lightbox-nav,.cp-lightbox-stage.is-zoomed .cp-lightbox-hint{opacity:0;pointer-events:none}
.cp-lightbox-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;color:var(--cp-muted);background:rgba(255,255,255,.9);padding:6px 12px;border-radius:14px;transition:opacity 200ms ease;pointer-events:none}
.cp-lightbox-thumbs{display:flex;gap:10px;justify-content:center;padding:14px;border-top:1px solid var(--cp-line);overflow-x:auto}
.cp-lightbox-thumbs[hidden]{display:none}
.cp-lightbox-thumbs button{flex:0 0 64px;height:64px;padding:4px;border:1px solid var(--cp-line);border-radius:6px;background:#f6f6f4;cursor:pointer;opacity:.6;transition:opacity 150ms ease,border-color 150ms ease}
.cp-lightbox-thumbs button:hover,.cp-lightbox-thumbs button[aria-current]{opacity:1;border-color:var(--cp-orange)}
.cp-lightbox-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:640px){
  .cp-lightbox{padding:0}
  .cp-lightbox-panel{max-height:100vh;height:100%;border-radius:0}
  .cp-lightbox-stage{height:auto}
  .cp-lightbox-bar{padding:12px 12px 12px 18px}
  .cp-lightbox-bar strong{font-size:15px}
  .cp-lightbox-nav{width:40px;height:40px}
  .cp-lightbox-prev{left:10px}.cp-lightbox-next{right:10px}
  .cp-lightbox-hint{display:none}
}
@media(prefers-reduced-motion:reduce){.cp-lightbox-panel,.cp-lightbox-backdrop,.cp-lightbox-stage img{transition:none}}

/* ------------------------------------------------ Căutare în header */
.cp-search-panel.cp-search-v2{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--cp-line);padding:0;box-shadow:0 30px 60px -30px rgba(24,35,51,.35);opacity:0;transform:translateY(-8px);transition:opacity 200ms ease,transform 260ms var(--cp-ease);max-height:calc(100vh - 140px);overflow-y:auto}
.cp-search-panel.cp-search-v2.is-open{opacity:1;transform:none}
.cp-search-v2 .cp-search-form{padding:26px 0 18px;gap:16px;border-bottom:1px solid var(--cp-line)}
.cp-search-v2 .cp-search-form>.cp-icon{display:block;width:26px;height:26px;color:#9b5b11;flex-shrink:0}
.cp-search-v2 .cp-search-form input{font-size:24px;font-weight:600;letter-spacing:-.5px;padding:8px 0;border:0;outline:0;background:transparent}
.cp-search-v2 .cp-search-form input::placeholder{color:#a9afb4;font-weight:500}
.cp-search-v2 .cp-search-form input::-webkit-search-cancel-button{display:none}
.cp-search-v2 .cp-search-form .cp-button{padding:13px 22px}
.cp-search-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--cp-line);background:#fff;color:var(--cp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color 150ms ease,color 150ms ease}
.cp-search-close:hover{background:var(--cp-ink);color:#fff;border-color:var(--cp-ink)}
.cp-search-close .cp-icon{width:18px;height:18px}
.cp-search-body{display:grid;grid-template-columns:1fr 320px;gap:48px;padding:26px 0 34px}
.cp-search-results{min-height:120px;transition:opacity 150ms ease}
.cp-search-results.is-loading{opacity:.45}
.cp-search-results ul{list-style:none;margin:0;padding:0}
.cp-search-results li a{display:grid;grid-template-columns:56px 1fr auto 18px;align-items:center;gap:16px;padding:10px 12px;margin:0 -12px;border-radius:6px;text-decoration:none;color:var(--cp-ink);transition:background-color 120ms ease}
.cp-search-results li a:hover,.cp-search-results li a.is-active{background:var(--cp-paper)}
.cp-search-results li a>.cp-icon{width:16px;height:16px;opacity:0;transform:translateX(-4px);transition:opacity 150ms ease,transform 150ms ease}
.cp-search-results li a:hover>.cp-icon,.cp-search-results li a.is-active>.cp-icon{opacity:1;transform:none}
.cp-sr-thumb{width:56px;height:56px;border-radius:4px;background:#f6f6f4;border:1px solid #eeefed;display:flex;align-items:center;justify-content:center;overflow:hidden}
.cp-sr-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.cp-sr-text{min-width:0}
.cp-sr-text strong{display:block;font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-sr-text small{display:block;font-size:12px;color:var(--cp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-sr-price{font-size:14px;font-weight:650;white-space:nowrap}
.cp-sr-price em{font-style:normal;font-weight:500;color:var(--cp-muted);font-size:12px}
.cp-search-all{margin-top:14px;display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:8px 0;font:inherit;font-size:13px;font-weight:650;color:var(--cp-ink);cursor:pointer;border-bottom:1px solid currentColor}
.cp-search-all .cp-icon{width:16px;height:16px}
.cp-search-intro,.cp-search-empty{display:flex;gap:14px;align-items:flex-start;color:var(--cp-muted);font-size:14px;line-height:1.7;max-width:520px}
.cp-search-intro .cp-icon{width:22px;height:22px;flex-shrink:0;color:var(--cp-orange);margin-top:2px}
.cp-search-intro em{font-style:normal;color:var(--cp-ink);font-weight:600}
.cp-search-aside{border-left:1px solid var(--cp-line);padding-left:32px}
.cp-search-aside .cp-eyebrow{margin-bottom:12px}
.cp-search-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.cp-search-chips a,.cp-search-chips button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--cp-line);border-radius:20px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:var(--cp-ink);text-decoration:none;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease}
.cp-search-chips a:hover,.cp-search-chips button:hover{border-color:var(--cp-orange);background:#fff7ec}
.cp-search-chips small{font-size:10px;color:var(--cp-muted);background:var(--cp-paper);border-radius:10px;padding:1px 7px}
.cp-search-chips .cp-icon{width:13px;height:13px;color:var(--cp-muted)}
.cp-search-shade{position:fixed;inset:0;background:rgba(24,35,51,.35);z-index:99;opacity:0;pointer-events:none;transition:opacity 220ms ease}
.cp-search-open .cp-search-shade{opacity:1;pointer-events:auto}
@media(max-width:900px){
  .cp-search-body{grid-template-columns:1fr;gap:24px}
  .cp-search-aside{border-left:0;padding-left:0;border-top:1px solid var(--cp-line);padding-top:22px}
}
@media(max-width:640px){
  .cp-search-v2 .cp-search-form{padding:16px 0 12px}
  .cp-search-v2 .cp-search-form input{font-size:18px}
  .cp-search-v2 .cp-search-form .cp-button{display:none}
  .cp-search-results li a{grid-template-columns:48px 1fr;gap:12px}
  .cp-sr-thumb{width:48px;height:48px}
  .cp-sr-price{grid-column:2;font-size:13px}
  .cp-search-results li a>.cp-icon{display:none}
}

/* ------------------------------------------------ Lizibilitate: textul gri deschis devine aproape negru (pe fundal deschis)
   și mai deschis/contrastant pe fundalul bleumarin. */
:root{--cp-muted:#363e47}
.cp-hero-description{color:#2b323a}
.cp-hero-note .cp-icon{color:#4a525b}
.cp-product-card-body>.cp-eyebrow{color:#4a525b}
.cp-studio .woocommerce-breadcrumb{color:#3f4750}
.cp-studio .woocommerce-breadcrumb>span{color:#6b737b}
.cp-shop-sidebar nav>a{color:#2f363e}
.cp-shop-sidebar nav>a>span{color:#4a525b}
.cp-gallery-caption{color:#3f4750}
.cp-studio .cp-product-subtitle{color:#363e47}
.cp-studio .woocommerce-product-details__short-description{color:#2f363e}
.cp-product-documents>.cp-eyebrow{color:#4a525b}
.cp-product-documents>a>small{color:#4a525b}
.cp-studio .product_meta{color:#4a525b}
.cp-studio .product_meta a{color:#2f363e}
.cp-order-steps{color:#4a525b}
.cp-studio a.remove{color:#4a525b}
.cp-search-v2 .cp-search-form input::placeholder{color:#6b737b}
.cp-step:disabled{color:#9aa0a5}
/* pe bleumarin */
.cp-service-copy>p{color:#e3e8ec}
.cp-footer{color:#dfe4e9}
.cp-footer-brand>p{color:#d2d9e0}
.cp-footer-brand>span{color:#b9c3cd}
.cp-footer-bottom{color:#c4ccd4}

/* ------------------------------------------------ Fără numerotare 01/02/03; imagini pe soluții */
.cp-category-card-top{justify-content:flex-end}
.cp-category-card-top>.cp-category-count{color:#3f4750;font-size:11px;font-weight:600;letter-spacing:.3px;background:#fff;border:1px solid #e3e5e2;border-radius:20px;padding:4px 11px}
/* Phones: the photo sits on the right, so the product count moves to the left column, above the subtitle. */
@media(max-width:640px){.cp-category-card-top{justify-content:flex-start;position:relative;z-index:1}.cp-category-card-bottom{margin-top:18px}}
/* Notices with a button (e.g. „Nicio comandă făcută până acum.” in Contul meu): room between text and button. */
.cp-studio .woocommerce-info>a.button{margin-left:20px}
@media(max-width:640px){.cp-studio .woocommerce-info>a.button{display:table;margin:14px 0 0}}
.cp-solution-media{margin:0 0 20px;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#e9ebe8}
.cp-solution-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms var(--cp-ease)}
.cp-solution-card:hover .cp-solution-media img{transform:scale(1.04)}
.cp-solution-card{padding-top:0}
.cp-studio .cp-solution-card h3{min-height:0;margin-bottom:12px}
.cp-page-card.has-media{padding:0;overflow:hidden;background:#fff}
.cp-page-card.has-media>*:not(.cp-page-card-media){margin-left:30px;margin-right:30px}
.cp-page-card.has-media>h2{margin-top:26px}
.cp-page-card.has-media>.cp-text-link{margin-bottom:30px;align-self:flex-start}
.cp-page-card-media{margin:0;aspect-ratio:16/9;overflow:hidden;background:#e9ebe8}
.cp-page-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms var(--cp-ease)}
.cp-page-card:hover .cp-page-card-media img{transform:scale(1.04)}
@media(max-width:640px){.cp-page-card.has-media>*:not(.cp-page-card-media){margin-left:20px;margin-right:20px}}
@media(prefers-reduced-motion:reduce){.cp-solution-media img,.cp-page-card-media img{transition:none}}

/* ------------------------------------------------ Coș: produse recomandate + total, cu spațiu între ele */
.cp-studio .cart-collaterals{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:56px;align-items:start;margin-top:48px}
.cp-studio .cart-collaterals .cross-sells{min-width:0;grid-column:1}
.cp-studio .cart-collaterals .cart_totals{width:auto;grid-column:2;position:sticky;top:120px}
.cp-studio .cross-sells>h2{font-size:26px;letter-spacing:-.6px;margin-bottom:22px}
.cp-studio .cross-sells ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:24px;list-style:none;margin:0;padding:0}
.cp-studio .cross-sells ul.products>li{margin:0;width:auto;float:none}
@media(max-width:900px){
  .cp-studio .cart-collaterals{grid-template-columns:1fr;gap:40px}
  .cp-studio .cart-collaterals .cart_totals{grid-column:1;grid-row:1;position:static}
  .cp-studio .cart-collaterals .cross-sells{grid-row:2}
}
@media(max-width:640px){.cp-studio .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}

/* ------------------------------------------------ Pagini de soluții: fotografie mare sub titlu + a doua fotografie în pagină */
.cp-page-banner{margin:0 0 36px;border-radius:8px;overflow:hidden;aspect-ratio:21/8;background:#e9ebe8}
.cp-page-banner img{width:100%;height:100%;object-fit:cover;display:block}
.cp-page-figure{margin:40px 0;border-radius:8px;overflow:hidden;background:#e9ebe8;position:relative}
.cp-page-figure img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}
.cp-page-figure figcaption{position:absolute;left:20px;bottom:20px;background:rgba(24,35,51,.82);color:#fff;font-size:13px;font-weight:600;padding:9px 14px;border-radius:4px;max-width:calc(100% - 40px)}
.cp-content-image--photo img{max-height:none;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
@media(max-width:640px){
  .cp-page-banner{aspect-ratio:4/3;margin-bottom:24px}
  .cp-page-figure{margin:28px 0}
  .cp-page-figure img{aspect-ratio:4/3}
  .cp-page-figure figcaption{position:static;background:#182333;border-radius:0;max-width:none}
}

/* ------------------------------------------------ Mobil: banda albastră mai mare, cu FAQ și Contact, rămâne lipită de header */
.cp-nav-extra{display:none}
@media(max-width:900px){
  .cp-nav-extra{display:flex}
  .cp-topbar{position:sticky;top:0;z-index:102}
  .cp-header{top:40px}
  .cp-topbar>.cp-container{height:40px}
  .admin-bar .cp-topbar{top:32px}.admin-bar .cp-header{top:72px}
}
@media(max-width:782px){.admin-bar .cp-topbar{top:46px}.admin-bar .cp-header{top:86px}}
@media(max-width:640px){
  .cp-topbar{font-size:12px;letter-spacing:.2px}
  .cp-topbar>.cp-container{height:40px;justify-content:space-between;gap:12px}
  .cp-topbar>.cp-container>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .cp-topbar>.cp-container>div{display:flex;gap:12px;flex-shrink:0}
  .cp-topbar>.cp-container>div a{font-weight:600;color:#fff;padding:8px 0}
}
@media(max-width:600px){.admin-bar .cp-topbar{top:0}.admin-bar .cp-header{top:40px}}
@media(max-width:400px){.cp-topbar>.cp-container>span{display:none}.cp-topbar>.cp-container{justify-content:center}.cp-topbar>.cp-container>div{gap:18px}}

/* Carusel cu fotografii (Servicii): format 16:9, fără benzi subțiri decupate */
.cp-carousel--photos .cp-carousel-slide{aspect-ratio:16/9;background:#182333}
.cp-carousel--photos .cp-carousel-slide img{object-position:50% 60%}
@media(max-width:640px){.cp-carousel--photos .cp-carousel-slide{aspect-ratio:4/3}}

/* ------------------------------------------------ Favorite pe mobil: card pe două rânduri, fără depășire laterală */
.cp-fav-list,.cp-fav-items,.cp-fav-item,.cp-fav-info{min-width:0}
@media(max-width:640px){
  .cp-fav-head{font-size:15px;line-height:1.6;margin-bottom:14px}
  .cp-fav-items{border-top:0;display:grid;gap:14px}
  .cp-fav-item{position:relative;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumb info" "buy buy";gap:14px 14px;padding:16px;border:1px solid var(--cp-line);border-radius:8px;background:#fff}
  .cp-fav-thumb{grid-area:thumb;width:76px}
  .cp-fav-info{grid-area:info;padding-right:34px}
  .cp-fav-info h3{font-size:17px;line-height:1.25}
  .cp-fav-info p{font-size:13px;line-height:1.45}
  .cp-fav-pack{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:10px;width:100%}
  .cp-fav-pack span{font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}
  .cp-fav-pack select{width:100%;max-width:100%;height:44px;font-size:14px}
  .cp-fav-buy{grid-area:buy;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--cp-line)}
  .cp-fav-price{font-size:19px;text-align:left;min-width:0}
  .cp-fav-buy .quantity.cp-stepper input.qty{height:44px;width:48px}
  .cp-fav-buy .cp-step{width:44px}
  .cp-fav-remove{position:absolute;top:12px;right:12px;grid-area:auto;width:34px;height:34px}
  .cp-fav-summary{flex-direction:column;align-items:stretch;gap:18px;padding:20px;margin-top:20px}
  .cp-fav-summary strong{font-size:28px}
  .cp-fav-actions{flex-direction:column-reverse;gap:10px}
  .cp-fav-actions .cp-button{width:100%;justify-content:center;padding:15px 18px}
}

/* ------------------------------------------------ Coș: rândul „Livrare” și calculatorul de livrare, aliniate la stânga, fără săgeata peste text */
.cp-studio .cart_totals tr.woocommerce-shipping-totals th,.cp-studio .cart_totals tr.woocommerce-shipping-totals td{display:block;width:100%;text-align:left}
.cp-studio .cart_totals tr.woocommerce-shipping-totals th{padding-bottom:6px;border-bottom:0}
.cp-studio .cart_totals tr.woocommerce-shipping-totals td{padding-top:0}
.cp-studio .woocommerce-shipping-methods li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.cp-studio .woocommerce-shipping-destination{font-size:13px;margin-top:8px}
.cp-studio .shipping-calculator-button{font-size:13px;font-weight:600}
.cp-studio .shipping-calculator-form{text-align:left;margin-top:14px;padding-top:14px;border-top:1px dashed #d8dcda}
.cp-studio .shipping-calculator-form .form-row{margin:0 0 14px;padding:0;text-align:left}
.cp-studio .shipping-calculator-form label{display:block;font-size:12px;font-weight:600;letter-spacing:.2px;margin-bottom:6px;text-align:left}
.cp-studio .shipping-calculator-form input.input-text{width:100%;height:46px;padding:0 13px;border:1px solid #d0d6d7;border-radius:3px;background:#fff;font-size:15px}
.cp-studio .shipping-calculator-form button[name="calc_shipping"]{width:100%;min-height:48px;justify-content:center}
.cp-studio .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left;padding-right:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-studio .select2-container--default .select2-selection--single .select2-selection__arrow{width:28px;right:8px}
.cp-studio .shipping-calculator-form select{width:100%;height:46px;padding:0 40px 0 13px;border:1px solid #d0d6d7;border-radius:3px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23182333' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;-webkit-appearance:none;text-align:left;font-size:15px}
.cp-studio .select2-dropdown{border-color:#d0d6d7;font-size:15px}
.cp-studio .select2-results__option{padding:9px 13px}
/* Tabelul „Total coș” ca rânduri flexibile, ca rândul de livrare să poată folosi toată lățimea */
.cp-studio .cart_totals table.shop_table,.cp-studio .cart_totals table.shop_table>tbody{display:block;width:100%}
.cp-studio .cart_totals table.shop_table tr{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #d8dcda}
.cp-studio .cart_totals table.shop_table tr:last-child{border-bottom:0}
.cp-studio .cart_totals table.shop_table th,.cp-studio .cart_totals table.shop_table td{display:block;width:auto;border:0}
.cp-studio .cart_totals table.shop_table th{flex:none}
.cp-studio .cart_totals table.shop_table td{flex:1;min-width:0}
.cp-studio .cart_totals table.shop_table tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;gap:0}
.cp-studio .cart_totals table.shop_table tr.woocommerce-shipping-totals td{width:100%}

/* ------------------------------------------------ FAQ / Contact / Favorite: pe desktop doar în banda albastră și în iconița inimă; pe mobil doar în meniu */
.cp-navigation>a.cp-nav-extra{display:none}
@media(max-width:900px){
  .cp-navigation>a.cp-nav-extra{display:flex}
  .cp-topbar>.cp-container{justify-content:center}
  .cp-topbar>.cp-container>div{display:none}
  .cp-topbar>.cp-container>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:.3px}
}
@media(max-width:640px){
  .cp-topbar>.cp-container>div{display:none}
  .cp-topbar>.cp-container{justify-content:center}
}
@media(max-width:400px){
  .cp-topbar>.cp-container>span{display:block;font-size:11px}
}

/* ------------------------------------------------ Mobil: iconița Contul meu în bara de sus */
@media(max-width:640px){
  .cp-header-tools>.cp-account-link{display:inline-flex}
  .cp-header-tools{gap:0}
  .cp-header-tools .cp-icon-button{width:36px}
  .cp-cart-link{padding-left:8px;margin-left:2px}
}
@media(max-width:400px){
  .cp-brand,.cp-brand img{width:122px}
  .cp-header-tools .cp-icon-button{width:33px}
  .cp-header-tools .cp-icon-button .cp-icon{width:20px;height:20px}
}
/* Footer: semnătura Web10 în locul „Înapoi sus” */
.cp-footer-bottom>.cp-credit{color:#c4ccd4;text-decoration:none;font-size:12px;white-space:nowrap}
.cp-footer-bottom>.cp-credit strong{color:#fff;font-weight:650}
.cp-footer-bottom>.cp-credit:hover strong{color:var(--cp-orange)}
@media(max-width:640px){.cp-footer-bottom{padding-right:0}.cp-footer-bottom>.cp-credit{position:static;display:block;margin-top:14px}}

/* ------------------------------------------------ Contul meu: autentificare + creare cont, alăturate */
.cp-studio #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:10px}
.cp-studio #customer_login .u-column1,.cp-studio #customer_login .u-column2{float:none;width:auto;display:flex;flex-direction:column;background:var(--cp-paper);border:1px solid var(--cp-line);border-radius:8px;padding:30px}
.cp-studio #customer_login h2{font-size:24px;letter-spacing:-.6px;margin:0 0 6px}
.cp-studio #customer_login .u-column1>h2::after{content:"Ai deja cont? Intră cu emailul sau numele de utilizator.";display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--cp-muted);margin-top:6px}
.cp-studio #customer_login .u-column2>h2::after{content:"Comenzi mai rapide, istoricul comenzilor și adresele salvate.";display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--cp-muted);margin-top:6px}
.cp-studio #customer_login .woocommerce-form-login,.cp-studio #customer_login .woocommerce-form-register{max-width:none;border:0;background:transparent;padding:0;margin-top:18px;display:flex;flex-direction:column;flex:1}
.cp-studio .woocommerce-form-register .form-row,.cp-studio .woocommerce-form-login .form-row{float:none;width:100%;margin:0 0 14px}
.cp-studio .woocommerce-form-login label,.cp-studio .woocommerce-form-register label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
.cp-studio .woocommerce-form-login input.input-text,.cp-studio .woocommerce-form-register input.input-text{width:100%;height:48px;padding:0 14px;border:1px solid #cdd2d3;border-radius:4px;background:#fff;font-size:15px;color:var(--cp-ink)}
.cp-studio .woocommerce-form-login input.input-text:focus,.cp-studio .woocommerce-form-register input.input-text:focus{outline:0;border-color:var(--cp-ink);box-shadow:0 0 0 3px rgba(253,161,43,.35)}
.cp-studio .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;font-weight:500!important}
.cp-studio .woocommerce-form-login__submit,.cp-studio .woocommerce-form-register__submit{width:100%;min-height:50px;justify-content:center;margin-top:6px}
.cp-studio .woocommerce-form-register .woocommerce-privacy-policy-text{font-size:12px;line-height:1.6;color:var(--cp-muted);margin:4px 0 14px}
.cp-studio .woocommerce-form-register>p:last-of-type{margin-top:auto}
.cp-studio .woocommerce-LostPassword{margin:14px 0 0;font-size:13px}
.cp-studio .woocommerce-LostPassword a{font-weight:600}
/* butonul care arată / ascunde parola (era un dreptunghi gol) */
.cp-studio .password-input{position:relative;display:block}
.cp-studio .password-input input.input-text{padding-right:52px}
.cp-studio .show-password-input{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:0;border-radius:4px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23182333' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/21px no-repeat;cursor:pointer;font-size:0;color:transparent}
.cp-studio .show-password-input:hover{background-color:var(--cp-paper)}
.cp-studio .show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23182333' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7c2 0 3.7.7 5.1 1.6M22 12s-3.6 7-10 7c-2 0-3.7-.7-5.1-1.6'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}
.cp-studio .show-password-input::after{content:none!important}
/* indicator putere parolă la creare cont */
.cp-studio .woocommerce-password-strength{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:600;background:#fdecea;color:#8f1d15}
.cp-studio .woocommerce-password-strength.medium{background:#fff4e0;color:#7a4a00}
.cp-studio .woocommerce-password-strength.strong,.cp-studio .woocommerce-password-strength.good{background:#e7f5ec;color:#1d6b3a}
.cp-studio .woocommerce-password-hint{display:block;font-size:12px;color:var(--cp-muted);margin-top:6px;line-height:1.5}
@media(max-width:900px){.cp-studio #customer_login{grid-template-columns:1fr;gap:20px}.cp-studio #customer_login .u-column1,.cp-studio #customer_login .u-column2{padding:22px}}

/* ------------------------------------------------ Meniu mobil: până jos, fără gol */
@media(max-width:900px){
  .cp-navigation.is-open{position:fixed;left:0;right:0;top:var(--cp-nav-top,115px);bottom:0;max-height:none;height:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(28px + env(safe-area-inset-bottom));box-shadow:none;z-index:99}
  html.cp-menu-open{overflow:hidden}
}

/* Footer: company block with the eco leaf; hero kicker on two lines */
.cp-footer-maker{display:flex;align-items:flex-start;gap:12px;margin-top:22px}
.cp-footer-maker address{font-style:normal;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.55;color:#b9c3cd}
.cp-footer-maker strong{color:#fff;font-size:12.5px;font-weight:650;letter-spacing:.3px}
.cp-footer-maker a{color:#d2d9e0;text-decoration:none;font-weight:600;width:max-content}
.cp-footer-maker a:hover{color:var(--cp-orange)}
.cp-eco-leaf{flex:0 0 34px;width:34px;height:34px;padding:5px;border-radius:50%;background:rgba(127,176,105,.14);box-shadow:inset 0 0 0 1px rgba(127,176,105,.35)}
.cp-eco-leaf-fill{fill:#7fb069}
.cp-eco-leaf-vein{fill:none;stroke:#1d3b2a;stroke-width:1.6;stroke-linecap:round}
.cp-hero-kicker{display:flex;align-items:flex-start;gap:0;line-height:1.7}
.cp-hero-kicker .cp-short-line{flex:0 0 auto;margin-top:.8em}
@media (max-width:767px){.cp-footer-maker{margin-top:16px}}

/* Thin yellow line above the dark top bar */
.cp-topbar{border-top:2px solid var(--cp-orange)}
/* Top bar stays on screen on every width; the header sits right under it (bar 35/40px + the 2px yellow line) */
.cp-topbar{position:sticky;top:0;z-index:102}
.cp-topbar>.cp-container{height:35px}
.cp-header{top:37px}
.admin-bar .cp-topbar{top:32px}
.admin-bar .cp-header{top:69px}
@media(max-width:900px){.cp-topbar>.cp-container{height:40px}.cp-header{top:42px}.admin-bar .cp-header{top:74px}}
@media(max-width:782px){.admin-bar .cp-topbar{top:46px}.admin-bar .cp-header{top:88px}}
@media(max-width:600px){.admin-bar .cp-topbar{top:0}.admin-bar .cp-header{top:42px}}
/* Top bar: „Contact” in capitals, pure white */
.cp-topbar a.cp-topbar-contact,.cp-topbar a.cp-topbar-contact:hover{color:#fff!important;text-transform:uppercase;letter-spacing:.06em}
