.cv-breadcrumb{background:var(--bg2);border-bottom:1px solid var(--border);padding:10px 0}.cv-breadcrumb nav{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--txt4);flex-wrap:wrap}.cv-breadcrumb a{color:var(--txt3);transition:color var(--t)}.cv-breadcrumb a:hover{color:var(--g)}.cv-breadcrumb span:last-child{color:var(--txt2);font-weight:500}.cv-product-page{background:var(--bg)}.cv-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:40px 0 64px;align-items:start}.cv-product-gallery{position:sticky;top:calc(var(--hh) + 16px)}.cv-product-gallery__main{border-radius:var(--rl);overflow:hidden;background:var(--bg2);aspect-ratio:1;position:relative;box-shadow:var(--sh2);cursor:zoom-in}.cv-product-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow);display:block}.cv-product-gallery__main:hover img{transform:scale(1.04)}.cv-product-gallery__badge{position:absolute;top:14px;left:14px;background:var(--g);color:var(--w);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:2px;z-index:1}.cv-product-gallery__thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cv-thumb{width:72px;height:72px;border-radius:var(--r);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color var(--t),transform var(--t);background:var(--bg2);padding:0;flex-shrink:0}.cv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cv-thumb.active,.cv-thumb:hover{border-color:var(--g)}.cv-thumb:hover{transform:scale(1.05)}.cv-product-info{padding:4px 0}.cv-product-info__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.cv-product-info__cat{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt4)}.cv-product-info__title{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.1;color:var(--txt);margin-bottom:14px}.cv-product-info__urgency{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.cv-product-info__price{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.cv-product-info__price-now{font-family:var(--serif);font-size:2rem;font-weight:700;color:var(--g);line-height:1}.cv-product-info__price-was{font-size:.92rem;color:var(--txt4);text-decoration:line-through}.cv-product-info__price-pct{background:var(--g);color:var(--w);font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:2px;letter-spacing:.06em;text-transform:uppercase}.cv-product-info__tax{font-size:.75rem;color:var(--txt4);margin-bottom:18px}.cv-product-info__variants{margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.cv-variant-group{display:flex;flex-direction:column;gap:8px}.cv-variant-label{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--txt2)}.cv-variant-pills{display:flex;gap:7px;flex-wrap:wrap}.cv-variant-pill{padding:8px 16px;border:1.5px solid var(--border2);border-radius:var(--r);font-size:.82rem;font-weight:500;color:var(--txt2);cursor:pointer;transition:all var(--t);background:var(--w)}.cv-variant-pill:hover{border-color:var(--g);color:var(--g)}.cv-variant-pill.selected{border-color:var(--g);background:var(--g);color:var(--w)}.cv-product-info__qty{margin-bottom:14px}.cv-qty-control{display:flex;align-items:center;border:1.5px solid var(--border2);border-radius:var(--r);overflow:hidden;width:fit-content;margin-top:7px}.cv-qty-btn{width:40px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--txt2);transition:background var(--t),color var(--t);background:none;border:none;cursor:pointer}.cv-qty-btn:hover{background:var(--bg2);color:var(--g)}.cv-qty-input{width:50px;height:42px;text-align:center;border:none;border-left:1.5px solid var(--border2);border-right:1.5px solid var(--border2);font-size:.9rem;font-weight:600;color:var(--txt);background:var(--w);border-radius:0;padding:0}.cv-qty-input:focus{outline:none;background:var(--bg)}.cv-product-info__ctas{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cv-product-info__buynow .shopify-payment-button__button{border-radius:var(--r)!important;font-family:var(--sans)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;height:auto!important;padding:15px!important}.cv-product-info__desc{margin-top:18px;border-top:1px solid var(--border)}.cv-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;font-size:.87rem;font-weight:600;color:var(--txt);border-bottom:1px solid var(--border);transition:color var(--t);text-align:left;cursor:pointer;background:none}.cv-accordion-trigger:hover,.cv-accordion-trigger[aria-expanded=true]{color:var(--g)}.cv-accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.cv-accordion-trigger svg{transition:transform var(--t);flex-shrink:0}.cv-accordion-panel{padding:14px 0 18px}.cv-accordion-panel[hidden]{display:none}.cv-product-info__desc-body{font-size:.87rem;line-height:1.8;color:var(--txt2)}.cv-product-info__desc-body p{margin-bottom:.6rem}.cv-product-info__desc-body strong{color:var(--txt)}.cv-product-info__desc-body ul{padding-left:0}.cv-product-info__desc-body li{padding:5px 0 5px 20px;position:relative;border-bottom:1px solid var(--border);font-size:.85rem}.cv-product-info__desc-body li:before{content:"\2713";position:absolute;left:0;color:var(--g);font-weight:800}.cv-collection-hero{position:relative;background:var(--gd);padding:56px 0;text-align:center;overflow:hidden;min-height:220px;display:flex;align-items:center}.cv-collection-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32}.cv-collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#16302ae0,#2d5a4e8c)}.cv-collection-hero__content{position:relative;z-index:1;width:100%}.cv-collection-hero h1{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3rem);color:var(--w);margin-bottom:10px}.cv-collection-hero p{color:#ffffff9e;max-width:480px;margin:0 auto;font-size:.92rem}.cv-trust--compact .cv-trust__item{padding:14px 18px}.cv-trust--compact .cv-trust__text{display:none}.cv-collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cv-collection-count{font-size:.8rem;color:var(--txt4)}.cv-collection-sort select{font-size:.82rem;padding:8px 12px;border:1.5px solid var(--border2);border-radius:var(--r);color:var(--txt);background:var(--w);cursor:pointer}.cv-collection-sort select:focus{outline:none;border-color:var(--g)}.cv-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:48px}.cv-pagination__btn{font-size:.8rem;font-weight:600;color:var(--g);padding:9px 22px;border:1.5px solid var(--g);border-radius:var(--r);transition:all var(--t)}.cv-pagination__btn:hover{background:var(--g);color:var(--w)}.cv-pagination__info{font-size:.78rem;color:var(--txt4)}.cv-empty-state{text-align:center;padding:72px 24px}.cv-empty-state__icon{font-size:3rem;margin-bottom:16px}.cv-empty-state h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:10px}.cv-empty-state p{color:var(--txt3);font-size:.92rem}.cv-page-hero{background:var(--bg2);border-bottom:1px solid var(--border);padding:40px 0}.cv-page-hero__breadcrumb{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--txt4);margin-bottom:12px}.cv-page-hero__breadcrumb a{color:var(--txt3);transition:color var(--t)}.cv-page-hero__breadcrumb a:hover{color:var(--g)}.cv-page-hero__title{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;color:var(--txt)}.cv-page-content{max-width:760px;font-size:.93rem;line-height:1.85;color:var(--txt2)}.cv-page-content h1,.cv-page-content h2,.cv-page-content h3{font-family:var(--serif);color:var(--txt);margin:1.6rem 0 .7rem}.cv-page-content h2{font-size:1.4rem}.cv-page-content h3{font-size:1.1rem}.cv-page-content p{margin-bottom:1rem}.cv-page-content ul,.cv-page-content ol{padding-left:1.5rem;margin-bottom:1rem}.cv-page-content li{margin-bottom:.4rem}.cv-page-content a{color:var(--g);font-weight:500;text-decoration:underline}.cv-page-content strong{color:var(--txt);font-weight:700}.cv-page-content table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.88rem}.cv-page-content th,.cv-page-content td{padding:10px 14px;border:1px solid var(--border);text-align:left}.cv-page-content th{background:var(--bg2);font-weight:700}.cv-404{text-align:center;padding:80px 24px;max-width:540px;margin:0 auto;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.cv-404__num{font-family:var(--serif);font-size:clamp(6rem,16vw,11rem);font-weight:700;color:var(--bg3);line-height:1;margin-bottom:8px}.cv-404__title{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:14px;color:var(--txt)}.cv-404__text{color:var(--txt3);font-size:.93rem;line-height:1.75;margin-bottom:32px}.cv-404__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.cv-404__links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:.82rem}.cv-404__links a{color:var(--txt3);text-decoration:underline;transition:color var(--t)}.cv-404__links a:hover{color:var(--g)}.cv-search-form{display:flex;gap:10px;max-width:600px;margin:0 auto 40px;flex-wrap:wrap}.cv-search-input{flex:1;min-width:200px;padding:14px 18px;border:1.5px solid var(--border2);border-radius:var(--r);font-size:.95rem;font-family:var(--sans);color:var(--txt);background:var(--w)}.cv-search-input:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 3px #2d5a4e1a}.cv-about-hero{background:linear-gradient(135deg,var(--gd),var(--g));padding:72px 24px;text-align:center;position:relative;overflow:hidden}.cv-about-hero:before{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:#c9a96e1a}.cv-about-hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.5rem);color:var(--w);margin-bottom:16px;position:relative}.cv-about-hero p{color:#ffffffad;max-width:540px;margin:0 auto;font-size:1rem;line-height:1.78;position:relative}.cv-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0}.cv-value-card{background:var(--w);border-radius:var(--rl);padding:28px 22px;text-align:center;border:1px solid var(--border);transition:box-shadow var(--t),transform var(--t)}.cv-value-card:hover{box-shadow:var(--sh3);transform:translateY(-3px)}.cv-value-card__icon{font-size:2rem;margin-bottom:12px;display:block}.cv-value-card__title{font-family:var(--serif);font-size:1.08rem;font-weight:600;margin-bottom:8px}.cv-value-card__text{font-size:.83rem;color:var(--txt3);line-height:1.65}.cv-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cv-team-card{text-align:center}.cv-team-card__avatar{width:76px;height:76px;border-radius:50%;background:var(--bg3);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--g);border:3px solid var(--border)}.cv-team-card__name{font-weight:700;font-size:.88rem;margin-bottom:2px}.cv-team-card__role{font-size:.76rem;color:var(--txt4)}.cv-faq-list{max-width:720px;margin:0 auto}.cv-faq-item{border-bottom:1px solid var(--border)}.cv-faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;font-size:.93rem;font-weight:600;color:var(--txt);cursor:pointer;text-align:left;transition:color var(--t);gap:14px;background:none;border:none}.cv-faq-trigger:hover{color:var(--g)}.cv-faq-trigger svg{flex-shrink:0;transition:transform var(--t)}.cv-faq-trigger[aria-expanded=true]{color:var(--g)}.cv-faq-trigger[aria-expanded=true] svg{transform:rotate(45deg)}.cv-faq-answer{font-size:.87rem;line-height:1.8;color:var(--txt2);padding:0 0 18px;display:none}.cv-faq-answer.open{display:block}.cv-contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.cv-contact-info h2{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2rem);margin-bottom:14px}.cv-contact-info p{color:var(--txt3);font-size:.92rem;line-height:1.75;margin-bottom:26px}.cv-contact-methods{display:flex;flex-direction:column;gap:12px}.cv-contact-method{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--border);background:var(--w);transition:border-color var(--t)}.cv-contact-method:hover{border-color:var(--g)}.cv-contact-method__icon{width:34px;height:34px;background:var(--bg2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.cv-contact-method__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--txt4);margin-bottom:2px}.cv-contact-method__value{font-size:.87rem;font-weight:500;color:var(--txt)}.cv-contact-form{background:var(--w);border-radius:var(--rl);padding:28px;border:1px solid var(--border);box-shadow:var(--sh)}.cv-contact-form h3{font-family:var(--serif);font-size:1.35rem;margin-bottom:22px}.cv-form-group{margin-bottom:14px}.cv-form-group label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);margin-bottom:5px}.cv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-form-group textarea{resize:vertical;min-height:110px}.cv-form-submit{margin-top:6px}@media(max-width:860px){.cv-product-layout{grid-template-columns:1fr;gap:28px;padding:28px 0 48px}.cv-product-gallery{position:relative;top:0}.cv-about-values,.cv-team-grid{grid-template-columns:1fr 1fr}.cv-contact-layout{grid-template-columns:1fr;gap:32px}.cv-form-row{grid-template-columns:1fr}.cv-collection-toolbar{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:600px){.cv-about-values,.cv-team-grid{grid-template-columns:1fr}.cv-product-gallery__thumbs{gap:6px}.cv-thumb{width:58px;height:58px}.cv-trust--compact .cv-trust__grid{grid-template-columns:repeat(2,1fr)}.cv-search-form{flex-direction:column}.cv-search-input{width:100%}.cv-page-content{font-size:.88rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cervora-pages.css.map */
