/* BYNOOF: consistent typography, uncropped photographs and a compact native catalog. */
html:has(body[data-noof-art324]){overflow-x:clip}
body[data-noof-art324]{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body[data-noof-art324] :is(h1,h2,h3,p){overflow-wrap:break-word}
body[data-noof-art324] .noof-bahrain327{display:block;width:30px;height:18px;background:none;direction:ltr;object-fit:contain;margin:8px auto 0;border-radius:2px;box-shadow:0 0 0 1px #20211c15;transform:none}
body[data-noof-art324] .noof-bahrain327::before{content:none}
body[data-noof-art324] .noof-round-stamp324{transform:none;font-size:11px;line-height:1.65;letter-spacing:0}
body[data-noof-art324] .noof-hero324{padding-block:60px 75px;min-height:660px;gap:64px}
body[data-noof-art324] .noof-hero324 h1{font-size:clamp(40px,4.5vw,68px);line-height:1.3;letter-spacing:-.025em;max-width:13ch;font-weight:750}
body[data-noof-art324] .noof-hero-copy324>p{font-size:17px;line-height:1.9;max-width:42ch;margin-block:22px 28px}
body[data-noof-art324] .noof-hero324 h1 em{text-decoration-thickness:7px;text-underline-offset:6px}
body[data-noof-art324] .noof-hero-copy324::before{top:88px;width:140px;height:28px;opacity:.17}
body[data-noof-art324] .noof-kicker324{font-size:10px;letter-spacing:.09em}
body[data-noof-art324] :is(.shop-products,.noof-gallery327,.noof-founder324){scroll-margin-top:110px}
body[data-noof-art324] .shop-products{padding-block:65px 35px}
body[data-noof-art324] :is(.shop-products h2,.shop-social h2,.noof-gallery327 h2){font-size:clamp(28px,3vw,42px);line-height:1.4;font-weight:700;letter-spacing:-.025em}
body[data-noof-art324] .shop-products>header{margin-bottom:25px}
html body[data-noof-art324].store-page .shop-grid.sdisplay-grid{grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr))!important;gap:28px 22px!important;align-items:start}
html body[data-noof-art324] .shop-grid .shop-card{min-width:0;margin-top:0!important;margin-bottom:12px}
body[data-noof-art324] .shop-card-media{aspect-ratio:1/1.08;border-radius:15px;background:#f4efe3}
body[data-noof-art324] .shop-card-media img{object-fit:contain;padding:6px;box-sizing:border-box}
body[data-noof-art324] .shop-card>div{padding:17px 1px 0}
body[data-noof-art324] .shop-card h3{font-size:18px;line-height:1.55;margin:7px 0 9px;font-weight:700}
body[data-noof-art324] .shop-card>div>p{font-size:13px;line-height:1.8;margin-block:8px 15px}
body[data-noof-art324] .shop-card>div>small{font-size:10px;letter-spacing:.035em}
body[data-noof-art324] :is(.sdisplay-favorite,.store-quick-view){width:40px!important;min-width:40px;height:40px!important;top:12px}
body[data-noof-art324] .sdisplay-favorite{inset-inline-start:12px}
body[data-noof-art324] .store-quick-view{inset-inline-end:12px}
body[data-noof-art324] .sdisplay-favorite svg{width:21px;height:21px}
body[data-noof-art324] .product-purchase-control199{font-size:13px}
body[data-noof-art324] .noof-founder324{gap:70px;padding-block:60px 65px}
body[data-noof-art324] .noof-founder324 h2{font-size:clamp(34px,3.7vw,52px);line-height:1.4;letter-spacing:-.025em;margin-block:20px}
body[data-noof-art324] .noof-founder324>div>p{font-size:16px;line-height:2;max-width:49ch}
body[data-noof-art324] .noof-gallery327{margin-block:50px 70px;padding-block:30px;border-block:1px solid #20211c12}
body[data-noof-art324] .noof-gallery327 header{max-width:650px;margin-bottom:28px}
body[data-noof-art324] .noof-gallery327 header>p{font-size:16px;line-height:1.9}
body[data-noof-art324] .noof-photo-wall327{gap:18px;padding:0;align-items:stretch}
body[data-noof-art324] .noof-photo327,body[data-noof-art324] .noof-photo327:nth-child(n){padding:10px 10px 34px;margin:0;transform:none;border:1px solid #20211c0d;border-radius:16px;box-shadow:0 5px 20px #20211c08;background:#fffdf8;overflow:hidden}
body[data-noof-art324] .noof-photo327::before{content:none}
body[data-noof-art324] .noof-photo327 img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;background:#f4efe3;border-radius:8px}
body[data-noof-art324] .noof-photo327:hover{transform:translateY(-5px);box-shadow:0 15px 28px #20211c12;border-color:#ffc238}
body[data-noof-art324] .noof-photo327>span{font-size:10px;bottom:11px;color:#6c6e60}
body[data-noof-art324] .noof-news327{margin-block:40px 75px;padding:38px;gap:42px;background:linear-gradient(120deg,#fff0c4,#ffe6a3);border:1px solid #efce6d}
body[data-noof-art324] .noof-news327 h2{font-size:clamp(27px,2.8vw,38px);line-height:1.5;margin:16px 0;letter-spacing:-.025em}
body[data-noof-art324] .noof-news327 p{font-size:16px;line-height:1.95}
body[data-noof-art324] .noof-news327 figure{transform:none;border-radius:13px;padding:8px}
body[data-noof-art324] .noof-news327 figure img{object-fit:contain;aspect-ratio:16/10;border-radius:7px;background:#fffaf1}
/* Reset the native twelve-column spans as well as the column template. */
html body[data-noof-page327] .cp-main{width:min(1340px,calc(100% - 80px));max-width:none;margin:auto;padding:35px 0 65px;box-sizing:border-box}
html body[data-noof-page327] .cp-main>section{padding:36px 0;margin-block:0}
html body[data-noof-page327] .cp-main>.cp-hero{min-height:0;padding:36px 40px;margin-bottom:22px;border:1px solid #f1d37d;border-radius:22px;background:linear-gradient(115deg,#fff2c9,#ffe6a3)}
html body[data-noof-page327] .cp-main h1{font-size:clamp(32px,3.5vw,50px);line-height:1.4;letter-spacing:-.025em;max-width:24ch;font-weight:700;margin:12px 0}
html body[data-noof-page327] .cp-main h2{font-size:clamp(25px,2.5vw,36px);line-height:1.5;letter-spacing:-.02em;max-width:29ch;margin:12px 0 18px}
html body[data-noof-page327] .cp-main :is(p,.cp-copy){font-size:16px;line-height:1.95;max-width:68ch}
html body[data-noof-page327] .cp-main :is(section>span,header>span){font-size:10px;letter-spacing:.11em;color:#806820}
html body[data-noof-page327] .cp-gallery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start;margin-top:24px}
html body[data-noof-page327] .cp-gallery img:nth-child(n){grid-column:auto!important;width:100%;height:auto!important;min-width:0;max-width:100%;aspect-ratio:4/5;object-fit:contain;object-position:center;box-sizing:border-box;padding:12px;border:1px solid #20211c14;border-radius:15px;background:#f4efe3;box-shadow:0 6px 20px #20211c08;transition:box-shadow .25s,border-color .25s}
html body[data-noof-page327] .cp-gallery img:hover{border-color:#ffc238;box-shadow:0 12px 25px #20211c15}
html body[data-noof-page327] .cp-image-text{grid-template-columns:1fr 1fr;gap:44px;align-items:center;background:transparent;border-bottom:1px solid #20211c14}
html body[data-noof-page327] .cp-image-text>img{aspect-ratio:auto;height:auto;max-height:460px;object-fit:contain;box-shadow:none;background:#f4efe3;padding:12px;box-sizing:border-box;border:1px solid #20211c0d;border-radius:16px}
html body[data-noof-page327] .cp-hero .cp-copy p{margin:0;max-width:65ch}
html body[data-noof-page327] .cp-button{font-size:14px;padding:13px 20px;margin-top:12px}
@media(max-width:1199px){html body[data-noof-art324].store-page .shop-grid.sdisplay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 22px!important}html body[data-noof-page327] .cp-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-noof-art324] .shop-card h3{font-size:20px}body[data-noof-art324] .noof-hero324{min-height:0;gap:38px}.noof-hero324,.noof-founder324{width:calc(100% - 64px)}}
@media(max-width:780px){body[data-noof-art324] .noof-hero324{padding-block:38px 65px}body[data-noof-art324] .noof-founder324{grid-template-columns:1fr;gap:40px;padding-block:40px 55px}html body[data-noof-page327] .cp-main{width:calc(100% - 40px);padding-block:25px 45px}html body[data-noof-page327] .cp-main>.cp-hero{padding:28px 24px;margin-bottom:12px}html body[data-noof-page327] .cp-main>section{padding:26px 0}html body[data-noof-page327] .cp-image-text{grid-template-columns:1fr;gap:22px}html body[data-noof-page327] .cp-image-text>img{max-height:410px}html body[data-noof-page327] .cp-main h1{font-size:36px}html body[data-noof-page327] .cp-main h2{font-size:28px}body[data-noof-art324] .noof-gallery327 header>p{font-size:15px}.noof-photo-wall327{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:559px){html body[data-noof-art324].store-page .shop-grid.sdisplay-grid{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}body[data-noof-art324] .shop-card h3{font-size:21px}body[data-noof-art324] .shop-card-media{aspect-ratio:1/1.05}body[data-noof-art324] .noof-hero324{width:calc(100% - 44px);gap:40px}body[data-noof-art324] .noof-hero324 h1{font-size:42px;line-height:1.35}body[data-noof-art324] .noof-hero-copy324>p{font-size:15px}body[data-noof-art324] .noof-kicker324{font-size:9px;letter-spacing:.04em}body[data-noof-art324] .noof-round-stamp324{font-size:9px;width:86px;height:86px}body[data-noof-art324] .noof-bahrain327{width:27px;height:16px}body[data-noof-art324] .noof-founder324 h2{font-size:36px}body[data-noof-art324] :is(.shop-products h2,.shop-social h2,.noof-gallery327 h2){font-size:30px}.noof-photo-wall327{gap:12px!important}body[data-noof-art324] .noof-photo327,body[data-noof-art324] .noof-photo327:nth-child(n){padding:7px 7px 30px;border-radius:12px}body[data-noof-art324] .noof-news327{padding:23px;gap:25px}body[data-noof-art324] .noof-news327 h2{font-size:29px}body[data-noof-art324] .noof-news327 p{font-size:15px}html body[data-noof-page327] .cp-main h1{font-size:32px}html body[data-noof-page327] .cp-main h2{font-size:26px}html body[data-noof-page327] .cp-gallery>div{gap:14px}html body[data-noof-page327] .cp-gallery img:nth-child(n){padding:7px;border-radius:12px}html body[data-noof-page327] .cp-main :is(p,.cp-copy){font-size:15px}}
@media(prefers-reduced-motion:reduce){body[data-noof-art324] .noof-photo327:hover{transform:none}html body[data-noof-page327] .cp-gallery img{transition:none}}
