/*
Theme Name: Nalane & Co Exhibition
Theme URI: https://nalaneandco.co.za
Author: Nalane & Co
Description: Editorial exhibition-style WordPress theme for Nalane & Co with Amazon purchase links.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: nalane
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3efe6;color:#101010;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:72px;position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.5vw;color:#fff;mix-blend-mode:difference}.logo{font-weight:700;letter-spacing:.12em}.site-nav{display:flex;gap:30px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.amazon{justify-self:end;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hero{height:100vh;position:relative;overflow:hidden;background:#111}.hero img{width:100%;height:100%;object-fit:cover;object-position:center 28%;opacity:.91}.heroText{position:absolute;inset:auto 4vw 5vw;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:end}.hero h1{font-size:clamp(72px,12vw,180px);line-height:.76;letter-spacing:-.075em;font-weight:400;margin:0}.heroSmall{font-size:10px;letter-spacing:.17em;text-transform:uppercase;line-height:1.8;text-align:right}.intro{min-height:70vh;padding:10vw 6vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12vw}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.intro p{font-size:clamp(26px,3.1vw,48px);line-height:1.16;letter-spacing:-.035em;margin:0}.chapter{padding:8vw 4vw 4vw;border-top:1px solid #cfc8bb}.chapterTop{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:end;margin-bottom:7vw}.chapter h2{font-size:clamp(70px,11vw,160px);line-height:.78;letter-spacing:-.075em;font-weight:400;margin:18px 0}.chapterCopy{max-width:400px;font-size:14px;line-height:1.7}.object{height:76vh;display:flex;align-items:center;justify-content:center}.object img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.field{padding:2vw 4vw 10vw}.fieldLabel{font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.full{height:92vh;overflow:hidden}.full img,.photo img,.closeCrop img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:1.35fr .65fr;gap:1.2vw;margin-top:1.2vw}.split .photo{height:76vh;overflow:hidden}.split .photo:nth-child(2){height:55vh;margin-top:10vh}.closeCrop{height:88vh;margin:8vw 0 2vw;overflow:hidden}.closeCrop img{object-position:center 48%}.quote{min-height:72vh;padding:8vw;display:flex;align-items:center;justify-content:center;text-align:center}.quote p{font-size:clamp(42px,7vw,105px);line-height:.94;letter-spacing:-.055em;max-width:1200px;margin:0}.shop{padding:8vw 4vw 10vw;border-top:1px solid #111}.shopHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.shop h3{font-size:clamp(60px,9vw,130px);font-weight:400;letter-spacing:-.07em;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{cursor:pointer}.cardImg{height:58vh;background:#ebe6dc;padding:20px}.cardImg img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cardMeta{display:flex;justify-content:space-between;padding:14px 2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.btn{display:inline-block;background:#111;color:#fff;border:0;padding:16px 25px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:24px;cursor:pointer}.site-footer{border-top:1px solid #111;padding:50px 4vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.overlay{position:fixed;inset:0;background:#f3efe6;z-index:50;display:none;overflow:auto}.overlay.open{display:block}.close{position:fixed;right:4vw;top:25px;border:0;background:none;font-size:30px;z-index:3;cursor:pointer}.product{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;padding:8vw 5vw 5vw}.productPic{height:78vh}.productPic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product h4{font-size:clamp(48px,6vw,90px);line-height:.9;letter-spacing:-.055em;font-weight:400;margin:22px 0}.price{font-size:18px;margin:0 0 42px}.sizes{display:flex;gap:8px;margin:15px 0 28px}.size{background:transparent;border:1px solid #111;padding:12px 18px;cursor:pointer}.size.active{background:#111;color:#fff}.note{max-width:390px;font-size:12px;line-height:1.6}.admin-edit{position:fixed;bottom:18px;right:18px;z-index:40;background:#111;color:#fff;padding:10px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:800px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.heroText{grid-template-columns:1fr;gap:24px}.heroSmall{text-align:left}.intro,.chapterTop,.product{grid-template-columns:1fr}.intro{gap:40px}.object{height:55vh}.full{height:76vh}.split{grid-template-columns:1fr}.split .photo,.split .photo:nth-child(2){height:65vh;margin:0}.closeCrop{height:68vh}.grid{grid-template-columns:1fr}.cardImg{height:65vh}.product{padding-top:18vw}.productPic{height:52vh}.site-footer{gap:20px;flex-wrap:wrap}}
