/* ULVON / BLACK EDITORIAL — final direction */
:root{--ink:#111111;--paper:#ffffff;--muted:#b8b8b8}body{background:var(--ink);color:var(--paper)}.preview{background:#212121;color:#c7c7c7;font-size:9px;letter-spacing:2px}header{padding:27px 5%;border-color:#3a3a3a;background:#111111}.logo{font-size:30px;letter-spacing:8px}.logo span{display:none}nav{font-size:12px;letter-spacing:1px}.nav-cta{font-size:11px}.hero{position:relative;min-height:760px;display:grid;grid-template-columns:1fr 1fr;padding:0 5%;gap:3%;border-bottom:1px solid #414141}.hero-copy{position:relative;padding:83px 0 30px;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{font-size:10px;letter-spacing:3px;color:#b8b8b8}.hero h1{font-size:clamp(49px,5.2vw,82px);font-weight:500;line-height:1.15;letter-spacing:-4px;margin:28px 0 35px}.intro{font-size:13px;color:#c3c3c3;line-height:2}.button{background:var(--paper);color:#151515;border:1px solid var(--paper);font-size:12px;width:260px;margin-top:25px}.button:hover{background:#c6c6c6}.hero-note{margin-top:auto;padding-top:50px;color:#b4b4b4;font-size:10px;letter-spacing:3px}.hero-photo{min-height:650px;align-self:center;height:calc(100% - 110px);background:#6c6c6c;transform:translateY(25px)}.hero-photo img{height:172%;filter:saturate(.6)}.photo-caption{background:#111111;color:#ffffff;font-size:9px;letter-spacing:2px;left:0;bottom:0;padding:12px 18px}.section{padding:110px 7%}.story{grid-template-columns:.7fr 1.35fr 1fr;border-color:#3e3e3e;align-items:start}.story .eyebrow{color:#b9b9b9;font-size:9px}.story h2{font-size:33px;line-height:1.55;font-weight:400;letter-spacing:-1.4px}.story p{color:#c3c3c3;font-size:13px}.small{color:#b8b8b8}.collection{background:var(--paper);color:#161616}.section-head{border-top:1px solid #292929;padding-top:25px;margin-bottom:55px;align-items:start}.section-head h2{font-size:45px;letter-spacing:-2px;line-height:1.4}.section-head>p{max-width:260px;color:#595959;margin-top:42px;line-height:1.9}.products{gap:6%;align-items:start}.products article:nth-child(2){padding-top:155px}.product-image{aspect-ratio:1/1.08;background:#ffffff;border-bottom:1px solid #a8a8a8}.steamer img{width:138%;left:-19%;top:50%;transform:translateY(-45%)}.honey img{padding:40px 25px;filter:saturate(.8)}.product-image>span{font-size:9px;letter-spacing:2px;top:18px;left:18px;background:#ffffff;padding:4px 7px}.product-heading{margin-top:25px;align-items:start}.product-heading h3{font-size:25px;letter-spacing:-1px;font-weight:500}.product-heading span{font-size:10px;color:#626262}.products article>p{font-size:13px;color:#575757}.tags{font-size:9px;gap:12px}.tags span{border:none;padding:0;color:#585858}.product-link{font-size:11px;margin-top:12px;border-color:#383838}.product-link:hover{color:#383838}.collection .small{color:#676767}.purchase-note{margin-top:50px;border-top:1px solid #c4c4c4;padding-top:22px}.pending{margin-top:50px;border-color:#c4c4c4}.pending p{color:#5e5e5e}.pending .status{border-radius:0;border-color:#929292;color:#505050}.guide{background:#181818;border-top:1px solid #3b3b3b;grid-template-columns:1fr 1.4fr}.guide h2{font-size:43px;line-height:1.45}.guide .eyebrow{color:#b3b3b3}.guide>div>p:not(.eyebrow){color:#bdbdbd}.questions details{border-color:#515151;padding:27px 0}.questions summary{font-size:14px}.questions details p{color:#c5c5c5;font-size:13px;line-height:1.9}.closing{background:#090909;text-align:left;padding:95px 7%;position:relative;border-top:1px solid #393939}.closing .eyebrow{color:#b3b3b3}.closing h2{font-size:clamp(44px,7vw,105px);letter-spacing:-4px;line-height:1.2;margin:40px 0 50px}.closing a{display:inline-block;font-size:12px}footer{background:#090909;border-top:1px solid #393939;padding:44px 7%}footer p,footer>a:last-child{color:#b8b8b8;font-size:10px}footer .logo{color:#ffffff;font-size:26px}a:focus-visible,summary:focus-visible{outline-color:#a4a4a4}.collection a:focus-visible{outline-color:#414141}
@media(min-width:1500px){.hero{min-height:850px}.hero-photo img{height:174%}.product-image{height:auto}}
@media(max-width:760px){.preview{font-size:7px;letter-spacing:1.2px}header{padding:24px 6%}.logo{font-size:26px;letter-spacing:6px}nav{gap:19px;font-size:10px}.hero{display:flex;flex-direction:column;padding:0 6% 35px;gap:0;min-height:0}.hero-copy{padding:48px 0 30px}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px;margin:0}.hero h1{font-size:50px;letter-spacing:-2.7px;margin:30px 0 23px;line-height:1.18}.intro{font-size:12px}.button{width:100%;margin-top:21px;padding:15px 18px}.hero-note{margin:0;padding-top:28px;font-size:8px;letter-spacing:2px}.hero-photo{height:420px;min-height:420px;width:100%;transform:none;align-self:auto}.hero-photo img{height:185%;width:100%;object-fit:cover}.photo-caption{font-size:8px;padding:8px 12px}.section{padding:68px 6%}.story{display:block}.story h2{font-size:28px;margin:24px 0}.story p{font-size:12px}.story .eyebrow{margin:0}.section-head{display:block;margin-bottom:30px;padding-top:23px}.section-head h2{font-size:35px;letter-spacing:-1.7px}.section-head>p{margin-top:15px;font-size:11px;max-width:none}.section-head .eyebrow{font-size:9px}.products{display:block}.products article:nth-child(2){padding-top:52px}.product-image{aspect-ratio:1/1.02;height:auto}.steamer img{top:50%;width:138%;left:-19%;transform:translateY(-45%)}.product-heading h3{font-size:23px}.product-heading{margin-top:20px}.products article>p{font-size:12px}.honey img{padding:25px}.purchase-note{font-size:10px}.pending{margin-top:35px}.pending h3{font-size:20px}.pending p{font-size:11px}.pending .status{display:inline-block;font-size:10px}.guide{display:block}.guide h2{font-size:33px}.guide .eyebrow{font-size:9px}.guide>div>p:not(.eyebrow){font-size:12px}.questions{margin-top:28px}.questions summary{font-size:12px;line-height:1.9;gap:10px}.questions details{padding:22px 0}.questions details p{font-size:12px;max-width:100%}.closing{padding:65px 6%}.closing h2{font-size:45px;letter-spacing:-2.4px;margin:30px 0}.closing .eyebrow{font-size:8px;letter-spacing:1.8px}footer{padding:36px 6%;gap:18px}footer .logo{width:100%;font-size:25px}footer p,footer>a:last-child{font-size:9px}}
/* Requested black / pure white palette and third product. */
.rice-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-top:70px}.rice-card .rice-copy>p{font-size:13px;color:#555;line-height:1.9}.rice-card .rice-copy>.small{font-size:11px;color:#666;margin-top:20px}.rice img{position:absolute;width:138%;left:-19%;height:auto;top:50%;transform:translateY(-45%)}.rice-card .product-heading{margin-top:0}.rice-card .rice-copy{padding:30px 0}.rice-card .product-link{margin-top:25px}.product-image{background:#fff}.product-image>span{background:#fff}
@media(max-width:760px){.rice-card{display:block;margin-top:52px}.rice-card .rice-copy{padding:20px 0 0}.rice-card .rice-copy>p{font-size:12px}.rice-card .rice-copy>.small{font-size:10px}.rice-card .product-link{margin-top:12px}}
