
/* OZIO V86 — independent, premium editorial product collection */
.oz79-collection{max-width:1460px;padding:100px clamp(20px,5vw,84px) 140px}
.oz79-collection-top{border-bottom:1px solid rgba(57,70,52,.18);padding-bottom:34px}
.oz79-collection h2{font-size:clamp(42px,5.5vw,80px);letter-spacing:-.055em}
.oz79-filters{margin:34px 0 42px;gap:11px}
.oz79-filters button{padding:13px 23px;transition:all .25s ease;background:#fff9;border-color:#c5cabd}
.oz79-filters button:hover{transform:translateY(-2px)}
.oz79-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,2vw,30px);align-items:stretch}
.oz79-card{position:relative;display:flex;flex-direction:column;border-radius:8px 8px 25px 25px;background:#fcfbf7;box-shadow:0 15px 45px rgba(38,51,34,.08);border:1px solid #e2e4d9;isolation:isolate;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.oz79-card:hover{transform:translateY(-11px);box-shadow:0 28px 70px rgba(38,51,34,.17)}
.oz79-card-img{position:relative;aspect-ratio:4/4.65;display:grid;place-items:center;background:linear-gradient(135deg,#d8ded4 0%,#edf0e7 45%,#d5ddce 100%);overflow:hidden}
.oz79-card:nth-child(2) .oz79-card-img{background:linear-gradient(135deg,#eee1df,#f4e9e7 60%,#dfd5d0)}
.oz79-card:nth-child(3) .oz79-card-img{background:linear-gradient(135deg,#dce2c8,#eff0e4 60%,#d9e1ce)}
.oz79-card:nth-child(4) .oz79-card-img{background:linear-gradient(135deg,#d6e8e1,#edf4ef 60%,#d1e3db)}
.oz79-card-img:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 68%,rgba(28,39,28,.12));z-index:1}
.oz79-card-img img{display:block;width:calc(100% - 28px);height:calc(100% - 32px);object-fit:contain;padding:0;filter:drop-shadow(0 16px 14px rgba(40,50,35,.12));mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s}
.oz79-card:hover .oz79-card-img img{transform:scale(1.07) translateY(-5px);filter:drop-shadow(0 22px 20px rgba(40,50,35,.2))}
.oz86-product-index{position:absolute;z-index:2;top:20px;left:19px;color:#394634;font-size:10px;font-weight:800;letter-spacing:.19em;background:#f7f7efdd;backdrop-filter:blur(7px);padding:10px 13px;border-radius:40px}
.oz86-image-caption{position:absolute;z-index:2;bottom:19px;left:20px;color:#394634;font-size:10px;font-weight:800;letter-spacing:.18em;background:#f8f9f2e8;padding:10px 13px;border-radius:2px}
.oz79-card-body{display:flex;flex-direction:column;flex:1;padding:27px 25px 25px;min-height:215px}
.oz79-card-type{font-size:10px;letter-spacing:.23em;color:#728061}
.oz79-card h3{font:normal clamp(22px,1.8vw,29px)/1.18 Georgia,serif;letter-spacing:-.025em;min-height:0;margin:14px 0 9px}
.oz86-tagline{font-size:12px;line-height:1.55;color:#7a8075;margin:0 0 26px}
.oz79-card-bottom{border-top:1px solid #e5e8dc;padding-top:20px;margin-top:auto;gap:10px}
.oz79-card-bottom strong{font-size:22px;color:#283a2a;letter-spacing:-.02em}
.oz79-card-bottom a{padding:13px 19px;background:#394634;border-radius:6px;font-weight:700;letter-spacing:.02em;transition:background .2s,transform .2s}
.oz79-card-bottom a:hover{background:#637655;transform:translateX(2px)}
.oz79-card[hidden]{display:none!important}
@media(min-width:1100px){.oz79-card:nth-child(even){margin-top:28px}}
@media(max-width:1100px){.oz79-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oz79-card:nth-child(even){margin-top:0}}
@media(max-width:600px){.oz79-collection{padding:55px 15px 85px}.oz79-grid{gap:12px}.oz79-card-img{aspect-ratio:4/4.5}.oz79-card-body{padding:17px 13px 15px;min-height:205px}.oz79-card h3{font-size:19px}.oz86-product-index{font-size:8px;top:10px;left:9px;padding:7px}.oz86-image-caption{font-size:7px;bottom:9px;left:9px;padding:7px}.oz79-card-bottom{align-items:flex-start;flex-direction:column}.oz79-card-bottom a{width:100%;text-align:center}.oz79-card-bottom strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.oz79-card,.oz79-card-img img{transition:none!important}}
