/* UNIIT editorial storefront. Native product, cart and checkout templates remain intact. */
.uniit-editorial{background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.uniit-editorial *{box-sizing:border-box}.uniit-editorial h1,.uniit-editorial h2,.uniit-editorial h3,.uniit-editorial p{margin:0;color:inherit;font-family:inherit}
.uniit-editorial a{color:inherit;text-decoration:none}.uniit-editorial a:focus-visible,.uniit-editorial button:focus-visible{outline:3px solid #66d9e8;outline-offset:5px}
.uniit-editorial .ue-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
.ue-hero{position:relative;min-height:620px;height: min(790px,82svh);display:flex;align-items:flex-end;background:#222;color:#fff;overflow:hidden}
.ue-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ue-hero:after,.ue-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.65) 100%);pointer-events:none}
.ue-hero .ue-media{object-position:var(--ue-focus,50% 50%)}.ue-hero-copy{position:relative;z-index:1;padding:64px 5%;max-width:1000px}.uniit-editorial .ue-hero h1{font-size:clamp(44px,6.8vw,108px);line-height:.96;font-weight:700;letter-spacing:-.045em;max-width:850px}.ue-hero-copy>p:not(.ue-eyebrow){font-size:15px;line-height:1.6;margin-top:24px;max-width:440px}
.ue-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.uniit-editorial .ue-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 27px;background:#fff;color:#111;border:1px solid #fff;font-size:11px;font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase;transition:background .2s,color .2s}.uniit-editorial .ue-button:hover{background:#dedede;border-color:#dedede}.uniit-editorial .ue-button--outline{background:transparent;color:#fff}.uniit-editorial .ue-button--outline:hover{background:#fff;color:#111}
.ue-tiles{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px}.ue-tile{position:relative;aspect-ratio:4/5;max-height:740px;min-height:360px;background:#333;overflow:hidden;display:flex;align-items:flex-end;color:#fff!important}.ue-tile .ue-media{transition:transform .6s}.ue-tile:hover .ue-media{transform:scale(1.025)}.ue-tile-copy{position:relative;z-index:1;padding:40px;width:100%}.uniit-editorial .ue-tile h2{font-size:clamp(30px,4vw,58px);line-height:1;font-weight:700;letter-spacing:-.025em}.ue-tile-copy span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:20px;text-transform:uppercase}
.ue-products{padding:64px 4% 72px}.ue-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.uniit-editorial .ue-section-head h2{font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.1;letter-spacing:-.035em}.ue-shop-link{font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.ue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 8px}.ue-product{min-width:0;display:block}.ue-product-media{position:relative;aspect-ratio:3/4;background:#f1f1f1;overflow:hidden}.ue-product-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .5s}.ue-product-media .ue-alt{opacity:0}.ue-product:hover .ue-product-media img{transform:scale(1.025)}.ue-product:hover .ue-product-media .ue-alt{opacity:1}.ue-status{position:absolute;z-index:1;left:12px;top:12px;background:#fff;color:#111;padding:6px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ue-product-info{padding:15px 6px 0}.uniit-editorial .ue-product h3{font-size:12px;font-weight:600;line-height:1.5}.ue-price{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:12px}.ue-price s{color:#666}.ue-empty{font-size:14px;line-height:1.6;padding:30px 0}
.ue-story{display:grid;grid-template-columns:1fr 1fr;background:#f0f0ed;min-height:520px}.ue-story-image{position:relative;min-height:420px;overflow:hidden}.ue-story-copy{padding:72px 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.uniit-editorial .ue-story h2{font-size:clamp(36px,4.5vw,64px);line-height:1;letter-spacing:-.04em;font-weight:700}.ue-story-copy>p:not(.ue-eyebrow){font-size:14px;line-height:1.8;margin-top:24px;max-width:420px}.uniit-editorial .ue-story .ue-button{margin-top:28px;background:#111;color:#fff;border-color:#111}.uniit-editorial .ue-story .ue-button:hover{background:#333}
.ue-nav{display:flex;justify-content:center;gap:30px;padding:16px 20px;background:#111;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ue-nav a{padding:4px 0}.ue-nav a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:749px){.ue-hero{height:76svh;min-height:520px;max-height:750px}.ue-hero-copy{padding:36px 22px}.uniit-editorial .ue-hero h1{font-size:clamp(42px,11vw,70px)}.ue-hero-copy>p:not(.ue-eyebrow){font-size:13px;max-width:310px}.ue-actions{gap:8px}.uniit-editorial .ue-button{padding:14px 20px}.ue-tiles{grid-template-columns:1fr 1fr}.ue-tile{min-height:260px;aspect-ratio:2/3}.ue-tile-copy{padding:22px 16px}.uniit-editorial .ue-tile h2{font-size:28px}.ue-tile-copy span{font-size:9px}.ue-products{padding:40px 16px 44px}.ue-section-head{gap:12px}.ue-section-head .ue-eyebrow{font-size:9px}.ue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 6px}.ue-product-info{padding:11px 2px 0}.ue-shop-link{font-size:9px}.ue-story{grid-template-columns:1fr}.ue-story-image{min-height:360px}.ue-story-copy{padding:44px 24px}.ue-nav{gap:24px;font-size:10px;padding:12px}.ue-status{left:8px;top:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.uniit-editorial *{transition:none!important}.ue-tile:hover .ue-media,.ue-product:hover .ue-product-media img{transform:none}}
