:root{--cz-cream:#F7F3EE;--cz-sand:#EDE4D8;--cz-line:#E2D7C9;--cz-cafe:#6B4A35;--cz-cafe2:#4E3426;--cz-ink:#1A1714;--cz-mut:#7A6D62;--cz-serif:var(--font-heading--family,"Playfair Display",Georgia,serif);--cz-sans:var(--font-body--family,Inter,system-ui,sans-serif);--cz-ease:cubic-bezier(.2,.7,.2,1)}body{background:var(--cz-cream)}.cz{font-family:var(--cz-sans);color:var(--cz-ink);-webkit-font-smoothing:antialiased}.cz *,.cz *:before,.cz *:after{box-sizing:border-box}.cz img{display:block;max-width:100%;height:auto}.cz a{color:inherit;text-decoration:none}.cz p{margin:0}.cz-w{max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.cz-sec{padding-block:clamp(56px,8vw,112px)}.cz-eyebrow{font:600 11px/1.2 var(--cz-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cz-mut);margin:0 0 14px}.cz-h2{font-family:var(--cz-serif);font-weight:400;font-size:clamp(30px,4.4vw,56px);line-height:1.05;letter-spacing:-.01em;margin:0;color:inherit}.cz-h2 em{font-style:italic;color:var(--cz-cafe)}.cz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(26px,4vw,44px);flex-wrap:wrap}.cz-link{font:600 12px/1 var(--cz-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px;transition:color .25s}.cz-link:hover{color:var(--cz-cafe)}.cz-st{color:var(--cz-cafe);letter-spacing:1px}.cz-st i{font-style:normal;color:#cfc3b6}.cz-small{font-size:12px;line-height:1.5;color:var(--cz-mut)}.cz-btn{--bg:var(--cz-ink);--fg:#fff;--hv:var(--cz-cafe);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;border:1px solid var(--bg);border-radius:0;background:var(--bg);color:var(--fg)!important;font:600 12px/1 var(--cz-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;text-decoration:none!important;transition:color .35s,border-color .35s,transform .15s;-webkit-tap-highlight-color:transparent}.cz-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hv);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--cz-ease);z-index:-1}.cz-btn:hover:before{transform:scaleX(1);transform-origin:left}.cz-btn:hover{border-color:var(--hv)}.cz-btn:active{transform:scale(.98)}.cz-arr{display:inline-block;transition:transform .35s var(--cz-ease)}.cz-btn:hover .cz-arr{transform:translate(5px)}.cz-btn--cafe{--bg:var(--cz-cafe);--hv:var(--cz-ink)}.cz-btn--light{--bg:#fff;--fg:var(--cz-ink);--hv:var(--cz-sand)}.cz-btn--ghost{--bg:transparent;--hv:rgba(255,255,255,.18);border-color:#ffffffd9}.cz-btn--line{--bg:transparent;--fg:var(--cz-ink);--hv:var(--cz-ink);border-color:var(--cz-ink)}.cz-btn--line:hover{color:#fff!important}.cz-btn--block{width:100%}.cz-btn--shine:after{content:"";position:absolute;top:0;bottom:0;width:38%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);animation:czShine 4.8s 1.2s infinite;pointer-events:none}@keyframes czShine{0%{left:-60%}24%,to{left:135%}}.cz-btn[disabled]{opacity:.45;cursor:not-allowed}.cz-btn[disabled]:after{display:none}.cz-logo{display:inline-block;perspective:520px;font-family:var(--cz-serif);font-weight:500;font-size:27px;letter-spacing:.2em;line-height:1;padding:6px 0 6px .2em;color:var(--cz-ink)}.cz-logo__rot{display:grid;transform-style:preserve-3d;animation:czSpin 7s cubic-bezier(.65,0,.35,1) infinite;will-change:transform}.cz-logo__rot>span{grid-area:1/1;white-space:nowrap}.cz-logo__f{transform:translateZ(2.5px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cz-logo__b{transform:rotateY(180deg) translateZ(2.5px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cz-logo__x{color:var(--cz-cafe);transform:translateZ(var(--z))}@keyframes czSpin{0%,10%{transform:rotateY(0)}42%,to{transform:rotateY(360deg)}}@media(max-width:749px){.cz-logo{font-size:21px}}.cz-js .cz-r{opacity:0;transform:translateY(28px);transition:opacity .9s var(--cz-ease),transform .9s var(--cz-ease);transition-delay:var(--d,0s)}.cz-js .cz-r.is-in,.cz-nojs .cz-r{opacity:1;transform:none}.cz-hero{position:relative;height:min(90svh,900px);min-height:540px;overflow:hidden;background:var(--cz-ink);color:#fff}.cz-hero__imgs{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr)}.cz-hero__img{position:relative;overflow:hidden}.cz-hero__img img{width:100%;height:100%;object-fit:cover;animation:czKen 20s ease-in-out infinite alternate}.cz-hero__img:nth-child(2) img{animation-delay:-7s}.cz-hero__img:nth-child(3) img{animation-delay:-14s}@keyframes czKen{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.cz-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a17141f,#1a171400 30%,#1a171440 55%,#1a1714c7);pointer-events:none}.cz-hero__c{position:absolute;z-index:2;left:0;right:0;bottom:clamp(32px,7vh,80px)}.cz-hero .cz-eyebrow{color:#ffffffd9;animation:czFade 1s .2s both}.cz-hero h1{font-family:var(--cz-serif);font-weight:400;font-size:clamp(50px,9.5vw,136px);line-height:.95;letter-spacing:-.02em;margin:0 0 20px;color:#fff}.cz-hero h1>span{display:block;overflow:hidden;padding-bottom:.06em}.cz-hero h1>span>span{display:block;animation:czUp 1.1s var(--cz-ease) both}.cz-hero h1>span:nth-child(2)>span{animation-delay:.14s;font-style:italic}.cz-hero__p{max-width:440px;font-size:15px;line-height:1.6;margin:0 0 26px!important;color:#ffffffe6;animation:czFade 1s .5s both}.cz-hero__btns{display:flex;gap:12px;flex-wrap:wrap;animation:czFade 1s .7s both}@keyframes czUp{0%{transform:translateY(105%)}to{transform:none}}@keyframes czFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:749px){.cz-hero{height:84svh}.cz-hero__imgs{display:block}.cz-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:czX 15s linear infinite}.cz-hero__img:nth-child(1){animation-delay:-.75s}.cz-hero__img:nth-child(2){animation-delay:4.25s}.cz-hero__img:nth-child(3){animation-delay:9.25s}.cz-hero__btns .cz-btn{flex:1 1 140px;padding:0 12px;letter-spacing:.1em;white-space:nowrap}}@keyframes czX{0%{opacity:0}5%,33%{opacity:1}38%,to{opacity:0}}.cz-mq{background:var(--cz-ink);color:var(--cz-cream);overflow:hidden;white-space:nowrap;padding:15px 0;font:500 12px/1 var(--cz-sans);letter-spacing:.22em;text-transform:uppercase;border-top:1px solid #2c2622}.cz-mq__t{display:inline-flex;animation:czMq 36s linear infinite}.cz-mq__t span{display:inline-flex;align-items:center;gap:22px;padding-right:22px}.cz-mq__t span:after{content:"\2726";color:#c9a98b}@keyframes czMq{to{transform:translate(-50%)}}.cz-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.2vw,16px)}.cz-cat{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--cz-sand)}.cz-cat img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--cz-ease)}.cz-cat:hover img{transform:scale(1.07)}.cz-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(26,23,20,.62));pointer-events:none}.cz-cat__l{position:absolute;left:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px);bottom:clamp(12px,1.4vw,20px);z-index:1;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-family:var(--cz-serif);font-size:clamp(18px,1.9vw,27px);line-height:1.1}.cz-cat__l small{display:block;font:600 10px/1 var(--cz-sans);letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-bottom:8px}.cz-go{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--cz-ink);display:grid;place-items:center;font:400 18px/1 var(--cz-sans);transition:transform .45s var(--cz-ease),background .3s}.cz-cat:hover .cz-go{transform:rotate(-45deg);background:var(--cz-cream)}@media(max-width:749px){.cz-cats{grid-template-columns:repeat(2,1fr)}.cz-go{width:32px;height:32px;font-size:15px}}.cz-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 28px;padding:0}.cz-tabs::-webkit-scrollbar{display:none}.cz-tab{flex:none;border:1px solid var(--cz-line);border-radius:0;background:transparent;padding:12px 18px;font:500 11px/1 var(--cz-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--cz-ink);transition:background .25s,color .25s,border-color .25s}.cz-tab.is-on,.cz-tab:hover{background:var(--cz-ink);color:#fff;border-color:var(--cz-ink)}.cz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(26px,3vw,44px) clamp(10px,1.4vw,20px)}@media(max-width:989px){.cz-grid{grid-template-columns:repeat(2,1fr)}}.cz-card{display:block;min-width:0}.cz-card[hidden]{display:none}.cz-card__m{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cz-sand)}.cz-card__i{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;transition:opacity .5s,transform 1.2s var(--cz-ease)}.cz-card__i--2{opacity:0}.cz-badge{position:absolute;z-index:1;top:10px;left:10px;background:var(--cz-cafe);color:#fff;font:600 11px/1 var(--cz-sans);letter-spacing:.06em;padding:7px 9px}.cz-card__cta{position:absolute;z-index:1;left:10px;right:10px;bottom:10px;background:#fffffff2;text-align:center;padding:14px;font:600 11px/1 var(--cz-sans);letter-spacing:.16em;text-transform:uppercase;transform:translateY(calc(100% + 14px));transition:transform .45s var(--cz-ease)}@media(hover:hover){.cz-card:hover .cz-card__i--2{opacity:1}.cz-card:hover .cz-card__i{transform:scale(1.04)}.cz-card:hover .cz-card__cta{transform:none}}@media(hover:none){.cz-card__cta{display:none}}.cz-card__b{padding-top:14px}.cz-card__t{font:400 14px/1.35 var(--cz-sans);margin:0 0 6px;color:var(--cz-ink)}.cz-card__s{font-size:12px;color:var(--cz-mut);margin-bottom:6px}.cz-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cz-price__now{font-weight:600;font-size:15px}.cz-price__was{color:var(--cz-mut);font-size:13px}.cz-bund{background:var(--cz-sand)}.cz-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px)}.cz-bcard{background:var(--cz-cream);display:flex;flex-direction:column;transition:transform .5s var(--cz-ease),box-shadow .5s}.cz-bcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px #1a171480}.cz-bcard__m{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e6ddd1}.cz-bcard__m img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--cz-ease)}.cz-bcard:hover .cz-bcard__m img{transform:scale(1.05)}.cz-bcard__b{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.cz-bcard h3{font-family:var(--cz-serif);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.1;margin:0}.cz-bcard__inc{font-size:13.5px;line-height:1.55;color:#4a423b}.cz-save{display:inline-block;background:var(--cz-ink);color:#fff;font:600 11px/1 var(--cz-sans);letter-spacing:.12em;padding:7px 10px;text-transform:uppercase;align-self:flex-start}.cz-bcard .cz-btn{margin-top:auto}@media(max-width:749px){.cz-bgrid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px);scroll-padding-inline:clamp(16px,4vw,48px)}.cz-bgrid::-webkit-scrollbar{display:none}.cz-bcard{scroll-snap-align:start}}.cz-split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,6vw,96px)}.cz-split+.cz-split{margin-top:clamp(56px,8vw,112px)}.cz-split--rev .cz-split__m{order:2}.cz-split__m{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cz-sand)}.cz-par{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.1);will-change:transform}.cz-par img{width:100%;height:100%!important;object-fit:cover}.cz-chip{position:absolute;z-index:1;left:16px;bottom:16px;background:#fffffff2;padding:12px 14px;font-size:12.5px;line-height:1.35;box-shadow:0 10px 30px -18px #00000080}.cz-chip b{display:block;font-size:14px}.cz-split__t p.cz-lead{font-size:16px;line-height:1.65;color:#4a423b;margin-top:18px}.cz-ul{list-style:none;padding:0;margin:26px 0 32px;display:grid;gap:14px}.cz-ul li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.cz-ul li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--cz-cafe) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}@media(max-width:749px){.cz-split{grid-template-columns:1fr}.cz-split--rev .cz-split__m{order:0}}.cz-trust{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--cz-line)}.cz-tr{padding:clamp(22px,2.6vw,36px) clamp(14px,2vw,28px);display:flex;gap:16px;align-items:flex-start;border-right:1px solid var(--cz-line)}.cz-tr:last-child{border-right:0}.cz-tr svg{flex:none;width:30px;height:30px;stroke:var(--cz-cafe);fill:none;stroke-width:1.4}.cz-tr h3{font:600 12px/1.35 var(--cz-sans);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 6px;color:var(--cz-ink)}.cz-tr p{font-size:13px;line-height:1.55;color:var(--cz-mut)}@media(max-width:989px){.cz-trust{grid-template-columns:repeat(2,1fr)}.cz-tr:nth-child(2){border-right:0}.cz-tr:nth-child(-n+2){border-bottom:1px solid var(--cz-line)}}@media(max-width:549px){.cz-tr{flex-direction:column;gap:10px}}.cz-revs{background:var(--cz-ink);color:var(--cz-cream)}.cz-revs .cz-eyebrow{color:#b9aa9a}.cz-score{display:flex;align-items:center;gap:16px}.cz-score>b{font-family:var(--cz-serif);font-size:clamp(48px,5vw,68px);font-weight:400;line-height:1}.cz-score .cz-st{font-size:18px;color:#d9b48f}.cz-score span{font-size:13px;line-height:1.5}.cz-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(360px,82vw);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.cz-rail::-webkit-scrollbar{display:none}.cz-rcard{scroll-snap-align:start;background:#24201c;border:1px solid #3a332d;padding:26px;display:flex;flex-direction:column;gap:18px;min-height:300px}.cz-rcard .cz-st{color:#d9b48f;font-size:15px}.cz-rcard .cz-st i{color:#4d443c}.cz-rcard blockquote{font-family:var(--cz-serif);font-size:18px;line-height:1.45;margin:0;flex:1}.cz-rcard__p{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.4;color:#bfb3a6}.cz-rcard__p img{width:44px;height:55px;object-fit:cover;flex:none}.cz-rcard__p b{display:block;color:#fff;font-weight:500;font-size:13px}.cz-arrows{display:flex;gap:8px}.cz-arrow{width:48px;height:48px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;font-size:18px;transition:background .25s,color .25s}.cz-arrow:hover{background:#fff;color:var(--cz-ink)}.cz-revs .cz-small{color:#9b8f84;margin-top:22px}.cz-rail--light .cz-rcard{background:#fff;border-color:var(--cz-line)}.cz-rail--light .cz-rcard .cz-st{color:var(--cz-cafe)}.cz-rail--light .cz-rcard .cz-st i{color:#d8cdc0}.cz-rail--light .cz-rcard__p{color:var(--cz-mut)}.cz-rail--light .cz-rcard__p b{color:var(--cz-ink)}.cz-rail--light .cz-rcard{min-height:240px}.cz-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,6vw,96px)}.cz-acc{border-top:1px solid var(--cz-line)}.cz-acc details{border-bottom:1px solid var(--cz-line)}.cz-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15.5px;font-weight:500;color:var(--cz-ink)}.cz-acc summary::-webkit-details-marker{display:none}.cz-acc summary:after{content:"+";flex:none;font-size:24px;font-weight:300;line-height:1;transition:transform .3s var(--cz-ease)}.cz-acc details[open] summary:after{transform:rotate(45deg)}.cz-acc__b{padding:0 0 22px;color:#5c534b;line-height:1.65;font-size:14.5px}.cz-acc__b ul{padding-left:18px;margin:8px 0}.cz-acc__b h3{font:600 12px/1.4 var(--cz-sans);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 6px;color:var(--cz-ink)}.cz-acc__b p+p{margin-top:10px}@media(max-width:749px){.cz-faq{grid-template-columns:1fr}}.cz-pdp{padding-block:clamp(14px,2.4vw,32px) clamp(40px,6vw,80px)}.cz-bc{font-size:12px;color:var(--cz-mut);margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-bc a:hover{color:var(--cz-ink)}.cz-pdp__g{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:989px){.cz-pdp__g{grid-template-columns:minmax(0,1fr)}}.cz-gal{position:relative;min-width:0}.cz-gal__wrap{position:relative}.cz-gal__track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--cz-sand);overscroll-behavior-x:contain}.cz-gal__track::-webkit-scrollbar{display:none}.cz-gal__s{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;overflow:hidden}.cz-gal__s img{width:100%;height:100%!important;object-fit:cover}.cz-gal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;color:var(--cz-ink);display:grid;place-items:center;cursor:pointer;font-size:18px;box-shadow:0 6px 20px -10px #0006;transition:background .25s}.cz-gal__nav:hover{background:#fff}.cz-gal__nav--p{left:12px}.cz-gal__nav--n{right:12px}.cz-gal__count{position:absolute;z-index:2;right:12px;bottom:12px;background:#1a1714b8;color:#fff;font-size:11px;letter-spacing:.1em;padding:6px 9px}.cz-gal__th{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cz-gal__th::-webkit-scrollbar{display:none}.cz-gal__th button{flex:0 0 66px;aspect-ratio:4/5;padding:0;border:1px solid transparent;border-radius:0;background:var(--cz-sand);cursor:pointer;opacity:.55;transition:opacity .25s,border-color .25s;overflow:hidden}.cz-gal__th button.is-on,.cz-gal__th button:hover{opacity:1}.cz-gal__th button.is-on{border-color:var(--cz-ink)}.cz-gal__th img{width:100%;height:100%!important;object-fit:cover}.cz-info{min-width:0}@media(min-width:990px){.cz-gal{position:sticky;top:90px}}@media(max-width:989px){.cz-gal__nav{display:none}}.cz-h1{font-family:var(--cz-serif);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;margin:0 0 12px;color:var(--cz-ink)}.cz-rate{display:inline-flex;gap:8px;align-items:center;font-size:13px;margin-bottom:18px;border-bottom:1px solid transparent}.cz-rate:hover{border-color:currentColor}.cz-price--lg{gap:12px;align-items:center}.cz-price--lg .cz-price__now{font-size:27px}.cz-price--lg .cz-price__was{font-size:16px}.cz-off{background:var(--cz-cafe);color:#fff;font:600 11px/1 var(--cz-sans);padding:7px 9px;letter-spacing:.06em}.cz-off[hidden],.cz-price__was[hidden]{display:none}.cz-note{font-size:12.5px;color:var(--cz-mut);margin:8px 0 24px!important}.cz-opt{border:0;padding:0;margin:0 0 20px;min-width:0}.cz-opt legend{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;padding:0}.cz-opt legend b{font-weight:600;text-transform:none;letter-spacing:0;font-size:13px;margin-left:4px}.cz-opt__v{display:flex;flex-wrap:wrap;gap:8px}.cz-pill{position:relative;cursor:pointer;margin:0}.cz-pill input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cz-pill span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:48px;padding:0 14px;border:1px solid var(--cz-line);background:#fff;font-size:13px;transition:background .2s,color .2s,border-color .2s}.cz-pill:hover span{border-color:var(--cz-ink)}.cz-pill input:checked+span{background:var(--cz-ink);color:#fff;border-color:var(--cz-ink)}.cz-pill input:focus-visible+span{outline:2px solid var(--cz-cafe);outline-offset:2px}.cz-pill.is-na span{color:#ada197;background:repeating-linear-gradient(135deg,#fff 0 6px,#f4efe9 6px 12px)}.cz-tip{font-size:12.5px;color:var(--cz-cafe);margin:-6px 0 18px!important}.cz-buy{display:flex;gap:10px;margin:6px 0 10px}.cz-buy .cz-btn{flex:1}.cz-qty{display:flex;border:1px solid var(--cz-line);background:#fff;flex:none}.cz-qty button{width:40px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--cz-ink)}.cz-qty input{width:36px;border:0;text-align:center;font-size:15px;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;color:var(--cz-ink);padding:0}.cz-qty input::-webkit-inner-spin-button,.cz-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cz-perks{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid var(--cz-line);display:grid;gap:12px}.cz-perks li{display:flex;gap:12px;font-size:13.5px;line-height:1.45;align-items:center}.cz-perks svg{width:22px;height:22px;stroke:var(--cz-cafe);fill:none;stroke-width:1.5;flex:none}.cz-fichas{display:grid;gap:10px;margin:22px 0}.cz-ficha{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;background:#fff;border:1px solid var(--cz-line);padding:16px 18px;align-items:start}.cz-ficha__ic{grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--cz-sand);display:grid;place-items:center;color:var(--cz-cafe);font-size:18px}.cz-ficha__ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.cz-ficha h3{font:600 11.5px/1.3 var(--cz-sans);letter-spacing:.12em;text-transform:uppercase;margin:3px 0 0;color:var(--cz-ink)}.cz-ficha p{font-size:14px;line-height:1.5;color:#4a423b}.cz-ficha--rate{background:var(--cz-ink);border-color:var(--cz-ink)}.cz-ficha--rate h3{color:#fff}.cz-ficha--rate p{color:#d9cfc4}.cz-ficha--rate .cz-ficha__ic{background:#2e2824;color:#d9b48f}.cz-pdp__rev{margin-top:clamp(48px,7vw,96px)}.cz-revsum{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cz-revsum>b{font-family:var(--cz-serif);font-weight:400;font-size:56px;line-height:1}.cz-revsum .cz-st{font-size:18px}.cz-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--cz-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .35s var(--cz-ease);box-shadow:0 -10px 30px -20px #00000059}.cz-sticky.is-on{transform:none}.cz-sticky>div{flex:1;min-width:0;font-size:13px;line-height:1.35}.cz-sticky b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.cz-sticky .cz-btn{min-height:46px;padding:0 22px}@media(min-width:990px){.cz-sticky{display:none}}.cz-foot{background:var(--cz-ink);color:#d9cfc4;padding-block:clamp(56px,7vw,96px) 28px;overflow:hidden}.cz-foot__g{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px}.cz-foot h4{color:#fff;font:600 12px/1.2 var(--cz-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.cz-foot ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:14px}.cz-foot a{transition:color .2s}.cz-foot a:hover{color:#fff}.cz-foot__about{font-size:14px;line-height:1.65;max-width:330px}.cz-news{display:flex;border-bottom:1px solid #6b6058;margin-top:14px}.cz-news input{flex:1;min-width:0;background:none;border:0;color:#fff;padding:14px 0;font-size:14px;outline:0}.cz-news input::placeholder{color:#9b8f84}.cz-news button{background:none;border:0;color:#fff;cursor:pointer;font:600 11px/1 var(--cz-sans);letter-spacing:.16em;text-transform:uppercase;padding:0 0 0 12px}.cz-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cz-pay svg{height:24px;width:auto}.cz-foot__big{font-family:var(--cz-serif);font-size:clamp(70px,19vw,290px);line-height:.8;letter-spacing:.08em;color:transparent;-webkit-text-stroke:1px #4a413a;text-align:center;margin:clamp(48px,7vw,90px) 0 0;-webkit-user-select:none;user-select:none;white-space:nowrap}.cz-foot__ok{color:#d9b48f;font-size:13px;margin-top:10px}@media(max-width:989px){.cz-foot__g{grid-template-columns:1fr 1fr}}@media(max-width:549px){.cz-foot__g{grid-template-columns:1fr;gap:32px}}@media(prefers-reduced-motion:reduce){.cz *,.cz-logo__rot,.cz-mq__t{animation:none!important;transition:none!important}.cz-js .cz-r{opacity:1;transform:none}.cz-hero__img:nth-child(1){opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cozzio.css.map */
