.cz-bento{background:var(--cz-bg-alt);padding-block:clamp(72px,10vw,140px)}.cz-bento__head{display:grid;gap:12px;margin-bottom:clamp(32px,4vw,56px)}.cz-bento__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);grid-auto-flow:dense;gap:20px}.cz-tile{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(28px,3vw,40px);border-radius:var(--cz-radius-tile);background:var(--cz-bg);color:var(--cz-ink);overflow:hidden;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--cz-ease),box-shadow .5s var(--cz-ease),opacity .9s var(--cz-ease) var(--cz-delay, 0s),translate .9s var(--cz-ease) var(--cz-delay, 0s)}html.cz-anim .cz-tile[data-cz-reveal]{transition:transform .5s var(--cz-ease),box-shadow .5s var(--cz-ease),opacity .9s var(--cz-ease) var(--cz-delay, 0s),translate .9s var(--cz-ease) var(--cz-delay, 0s)}.cz-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .4s var(--cz-ease);pointer-events:none}.cz-tile:hover{box-shadow:0 20px 50px var(--cz-shadow)}.cz-tile:hover:after{opacity:1}.cz-tile--large{grid-column:span 2;grid-row:span 2}.cz-tile--wide{grid-column:span 2}.cz-tile--dark{background:var(--cz-dark);color:var(--cz-on-dark)}.cz-tile--blue{background:var(--cz-blue);color:var(--cz-on-blue)}.cz-tile__eyebrow{font-size:17px;font-weight:600;color:var(--cz-ink-2)}.cz-tile--dark .cz-tile__eyebrow{color:var(--cz-on-dark-2)}.cz-tile--blue .cz-tile__eyebrow{color:#ffffffbf}.cz-tile__big{font-size:clamp(56px,6vw,104px);font-weight:700;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--cz-ink) 30%,var(--cz-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.cz-tile--large .cz-tile__big{font-size:clamp(96px,16vw,240px)}.cz-tile--dark .cz-tile__big,.cz-tile--blue .cz-tile__big{background:none;color:inherit}.cz-tile__unit{font-size:.32em;font-weight:600;letter-spacing:-.01em;margin-left:.08em}.cz .cz-tile__title{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.005em}.cz-tile__text{font-size:clamp(17px,1.4vw,19px);line-height:1.42;color:var(--cz-ink-2);max-width:24em}.cz-tile--dark .cz-tile__text{color:var(--cz-on-dark-2)}.cz-tile--blue .cz-tile__text{color:#ffffffd9}.cz-tile__body{position:relative;z-index:1;display:grid;gap:10px;margin-top:auto}.cz-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cz .cz-tile__media img{width:100%;height:100%;object-fit:contain;object-position:75% 50%}.cz-tile__eyebrow{position:relative;z-index:1}.cz-tile--image .cz-tile__text{max-width:14em}.cz-buy{background:var(--cz-bg);padding-block:clamp(72px,10vw,140px)}.cz-buy__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:start}.cz-buy__gallery{display:grid;justify-items:center;gap:20px;min-width:0}.cz-buy__stage{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--cz-radius-tile);background:var(--cz-bg-alt);overflow:hidden}.cz .cz-buy__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply;opacity:0;scale:1.03;transition:opacity .6s var(--cz-ease),scale .8s var(--cz-ease)}.cz .cz-buy__img.is-active{opacity:1;scale:1}.cz-segment{display:inline-flex;gap:4px;padding:4px;border-radius:980px;background:#e8e8ed}.cz-segment button{min-height:32px;padding:0 18px;border:0;border-radius:980px;background:transparent;color:var(--cz-ink-2);font:500 14px/1 var(--cz-font);cursor:pointer;transition:background-color .3s var(--cz-ease),color .3s var(--cz-ease)}.cz-segment button[aria-pressed=true]{background:var(--cz-bg);color:var(--cz-ink);box-shadow:0 1px 4px var(--cz-shadow)}.cz-buy__info{display:grid;gap:18px;min-width:0;position:sticky;top:calc(var(--header-height, 64px) + var(--cz-localnav-h) + 24px)}.cz-buy__status{font-size:14px;font-weight:600;color:#b64400}.cz-buy__status.is-live{color:#1d7d34}.cz-buy__price{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.cz-buy__specs{margin:8px 0 0;border-top:1px solid var(--cz-line)}.cz-buy__specs div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--cz-line);font-size:15px;line-height:1.4}.cz-buy__specs dt{color:var(--cz-ink-2)}.cz-buy__specs dd{margin:0}.cz-buy__form{display:grid;gap:12px}.cz-buy__form label{font-size:15px;font-weight:600}.cz-select{height:52px;padding:0 16px;border:1px solid var(--cz-line);border-radius:12px;background:var(--cz-bg);font:400 17px/1 var(--cz-font)}.cz-pillfield{position:relative;display:flex;align-items:center}.cz-pillfield input{width:100%;min-width:0;height:56px;padding:0 64px 0 22px;border:1px solid var(--cz-line);border-radius:980px;background:var(--cz-bg);color:var(--cz-ink);font:400 17px/1 var(--cz-font);letter-spacing:-.022em;box-shadow:none;transition:border-color .2s var(--cz-ease),box-shadow .2s var(--cz-ease)}.cz-pillfield input::placeholder{color:var(--cz-ink-2)}.cz-pillfield input:focus{outline:none;border-color:var(--cz-blue);box-shadow:0 0 0 4px #2b3be02e}.cz-pillfield button{position:absolute;right:8px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--cz-blue);color:var(--cz-on-blue);cursor:pointer;transition:background-color .2s var(--cz-ease),translate .2s var(--cz-ease)}.cz-pillfield button:hover{background:var(--cz-blue-hover);translate:2px 0}.cz-pillfield svg{width:18px;height:18px}.cz-form-msg{font-size:14px;color:var(--cz-ink-2)}.cz-form-msg.is-ok{color:#1d7d34;font-weight:600}.cz-list{background:var(--cz-bg);padding-block:clamp(24px,4vw,48px) clamp(72px,9vw,120px)}.cz-list__card{display:grid;justify-items:center;gap:18px;padding:clamp(56px,8vw,112px) clamp(24px,6vw,80px);border-radius:var(--cz-radius-tile);background:var(--cz-blue);background-image:radial-gradient(circle at 20% 0%,rgba(255,255,255,.18),transparent 50%);color:var(--cz-on-blue);text-align:center}.cz-list__card .cz-h-section{max-width:12em}.cz-list__text{font-size:clamp(17px,1.6vw,21px);line-height:1.4;max-width:30em;color:#ffffffd9}.cz-list__form{display:grid;gap:10px;width:min(440px,100%);margin-top:10px}.cz-list__form .cz-pillfield input{border-color:transparent}.cz-list__form .cz-pillfield button{background:var(--cz-ink)}.cz-list__form .cz-form-msg,.cz-list__form .cz-form-msg.is-ok{color:var(--cz-on-blue)}.cz-footer{background:var(--cz-bg-alt);color:var(--cz-ink-2);font-size:12px;line-height:1.33;letter-spacing:-.01em;padding-block:36px 24px}.cz-footer__note{padding-bottom:16px;border-bottom:1px solid var(--cz-line)}.cz-footer__grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr));gap:24px;padding-block:24px}.cz .cz-footer__logo{width:84px;filter:invert(1)}.cz-footer__col h2{margin-bottom:10px;font-size:12px;font-weight:600;color:var(--cz-ink)}.cz-footer__col ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.cz-footer__col a{color:var(--cz-ink-2);text-decoration:none}.cz-footer__col a:hover{color:var(--cz-ink);text-decoration:underline}.cz-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;border-top:1px solid var(--cz-line)}@media(max-width:1068px){.cz-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-tile--large{grid-row:span 1}}@media(max-width:834px){.cz-localnav__links{display:none}.cz-buy__grid{grid-template-columns:minmax(0,1fr)}.cz-buy__info{position:static}.cz-spin.is-scroll .cz-spin__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch}.cz-spin.is-scroll .cz-spin__model{grid-column:1;grid-row:1}.cz-spin.is-scroll .cz-spin__steps{grid-column:1;grid-row:2;text-align:center;justify-items:center}.cz-spin.is-scroll .cz-spin__nav{grid-row:3}.cz-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cz-bento__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(220px,auto)}.cz-tile--large,.cz-tile--wide{grid-column:span 1}.cz-tile--image .cz-tile__media{position:relative;inset:auto;order:1;height:240px;margin:4px -8px 0}.cz-tile--image .cz-tile__body{order:2}.cz .cz-tile--image .cz-tile__media img{object-position:50% 50%}.cz-tile--image .cz-tile__body{margin-top:8px}.cz-tile--image .cz-tile__text{max-width:none}.cz-spin__dot{padding:0 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.cz-tile,.cz .cz-buy__img,.cz-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/cozzy-sections.css.map */
