*{box-sizing:border-box}body{margin:0;background:var(--norea-bg,#f7f4ef);color:#111;font-family:var(--norea-body-font,Arial,sans-serif);font-size:var(--norea-body-size,16px);line-height:1.5}.announce{background:#111;color:#fff;text-align:center;padding:9px;font-size:11px;letter-spacing:1px}.announce a{color:#fff;font-weight:700;margin-left:10px}.header{border-bottom:1px solid #ddd7cf;position:sticky;top:0;background:var(--norea-bg,#f7f4ef);z-index:5}.head{height:76px;max-width:1350px;margin:auto;padding:0 var(--norea-page-padding,25px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{font-size:24px;letter-spacing:5px;font-weight:800;color:#111;text-decoration:none}.head nav{display:flex;gap:28px}.head a{color:#111;text-decoration:none;font-size:13px}.actions{justify-self:end;display:flex;gap:18px}.hero{max-width:1350px;margin:auto;padding:50px var(--norea-page-padding,25px) 75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.hero h1{font-family:var(--norea-heading-font,Georgia,serif);font-size:var(--norea-heading-size,48px);font-weight:700;line-height:.95;letter-spacing:-4px;margin:18px 0 25px}.hero p{font-size:var(--norea-body-size,16px);color:#635b55;max-width:560px}.pill{display:inline-block;background:#e9dfd5;border-radius:30px;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:1px}.btn{padding:16px 25px;border-radius:var(--norea-button-radius,10px);border:0;font-size:var(--norea-button-size,14px);font-weight:800;text-decoration:none;display:inline-block;cursor:pointer}.dark{background:#111;color:#fff}.accent{background:var(--norea-accent,#8b4a2f);color:#fff}.hero-buttons{display:flex;gap:20px;align-items:center;margin-top:28px}.textlink{text-decoration:underline;color:#111;font-weight:700;font-size:13px}.proof{margin-top:28px;font-size:12px}.proof span{color:#777;margin-left:10px}.hero-img{position:relative}.hero-img img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.float{position:absolute;left:20px;bottom:20px;background:#fff;padding:13px 16px;border-radius:11px;box-shadow:0 8px 25px #0002}.float b,.float small{display:block}.float small{color:#777;margin-top:3px}.usp{max-width:1300px;margin:0 auto;background:#fff;border:1px solid #ddd7cf;border-radius:16px;padding:28px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.usp>div{min-height:58px;display:flex;align-items:center;gap:14px;border-right:1px solid #eee;padding:0 24px}.usp>div:first-child{padding-left:0}.usp>div:last-child{border:0;padding-right:0}.usp b{flex:0 0 42px;width:42px;height:42px;background:#eee5dd;border-radius:50%;display:grid;place-items:center;color:var(--norea-accent,#8b4a2f);font-size:18px;line-height:1}.usp strong{display:block;font-size:14px;font-weight:700;line-height:1.3}.usp span{display:block;font-size:12px;color:#777;line-height:1.4;margin-top:3px}.featured{max-width:1150px;margin:var(--norea-section-spacing,110px) auto;display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center;padding:0 var(--norea-page-padding,25px)}.fimg{position:relative}.fimg img{width:100%;border-radius:18px}.fimg>span{position:absolute;top:15px;left:15px;background:#111;color:#fff;border-radius:20px;padding:7px 10px;font-size:9px}.eyebrow{letter-spacing:2px;color:var(--norea-accent,#8b4a2f);font-size:11px;font-weight:800}.featured h2,.center h2,.bundle h2{font-family:var(--norea-heading-font,Georgia,serif);font-size:var(--norea-heading-size,48px);font-weight:700;line-height:1;letter-spacing:-2px}.rating{font-size:12px;margin:12px 0}.price{font-size:28px;font-weight:800;margin:18px 0}.price del{font-size:14px;color:#999;margin-left:10px}.price em{font-size:10px;background:#e9dfd5;color:var(--norea-accent,#8b4a2f);padding:5px;margin-left:10px;font-style:normal}.featured p,.desc{color:#675f58;line-height:1.7}.featured li{margin:10px 0;font-size:13px}.wide{width:100%;text-align:center}.secure{display:block;text-align:center;color:#777;margin-top:10px;font-size:11px}.bundle{background:#e9dfd5;padding:75px var(--norea-page-padding,25px);text-align:center}.bundle>small{letter-spacing:2px;color:var(--norea-accent,#8b4a2f);font-weight:800}.bundle p{color:#665e57}.bundles{max-width:850px;margin:30px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bundles>div{background:#fff;padding:28px;border-radius:14px;text-align:left;position:relative}.bundles b,.bundles span,.bundles small{display:block}.bundles b{font-size:25px;margin:10px 0}.bundles small{color:#777}.popular{border:2px solid var(--norea-accent,#8b4a2f)}.popular i{position:absolute;top:-12px;background:var(--norea-accent,#8b4a2f);color:#fff;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.reviews,.faq,.collection,.cart{max-width:1150px;margin:var(--norea-section-spacing,110px) auto;padding:0 var(--norea-page-padding,25px)}.center{text-align:center;margin-bottom:40px}.center small{letter-spacing:2px;color:var(--norea-accent,#8b4a2f);font-weight:800}.reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reviewgrid article{background:#fff;border:1px solid #e0d9d2;border-radius:15px;padding:28px}.reviewgrid article p{font-family:var(--norea-heading-font,Georgia,serif);font-size:20px;line-height:1.5}.reviewgrid article>small{display:block;color:#777;margin-top:4px}.faq details{border-top:1px solid #ddd7cf;padding:20px}.faq summary{font-weight:800;cursor:pointer;display:flex;justify-content:space-between}.faq p{color:#6b635d}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.grid a{color:#111;text-decoration:none}.grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.grid b{display:block;margin-top:10px}.grid p{margin-top:3px}.product{max-width:1250px;margin:55px auto 100px;padding:0 var(--norea-page-padding,25px);display:grid;grid-template-columns:1.1fr .7fr;gap:70px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery img{width:100%;border-radius:12px}.pinfo{position:sticky;top:100px;height:max-content}.pinfo h1{font-family:var(--norea-heading-font,Georgia,serif);font-size:var(--norea-heading-size,48px);font-weight:700;line-height:1;letter-spacing:-2px}.pinfo select{width:100%;padding:14px;border:1px solid #ccc;border-radius:8px;margin:12px 0}.cartrow{display:flex;gap:20px;border-bottom:1px solid #ddd7cf;padding:20px 0}.cartrow img{width:120px;height:120px;object-fit:cover;border-radius:10px}.cartrow input{width:60px;padding:8px}.cartrow b{float:right}.summary{text-align:right;margin-top:30px}.summary .btn{min-width:260px}footer{background:#111;color:#fff;padding:65px var(--norea-page-padding,25px) 25px}.foot{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.4fr .7fr .7fr 1.2fr;gap:45px}.flogo{font-size:24px;letter-spacing:5px;font-weight:800}.foot p,.foot a{color:#aaa;font-size:12px}.foot a{display:block;text-decoration:none;margin:8px 0}.foot form{display:flex}.foot input{flex:1;padding:12px}.foot button{background:var(--norea-accent,#8b4a2f);color:#fff;border:0;padding:0 15px}.copy{max-width:1300px;margin:45px auto 0;padding-top:18px;border-top:1px solid #333;color:#777;font-size:10px}@media(max-width:800px){.head{grid-template-columns:1fr auto}.head nav{display:none}.hero,.featured,.product{grid-template-columns:1fr;gap:35px}.hero h1{font-size:52px}.usp,.bundles,.reviewgrid,.grid{grid-template-columns:1fr 1fr}.usp>div{border-right:0;border-bottom:1px solid #eee;padding:14px 10px}.usp>div:nth-child(odd){border-right:1px solid #eee}.usp>div:nth-last-child(-n+2){border-bottom:0}.pinfo{position:static}.foot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero{padding:30px 18px 55px}.hero h1{font-size:46px}.hero-buttons{flex-wrap:wrap}.usp,.bundles,.reviewgrid,.grid,.gallery,.foot{grid-template-columns:1fr}.usp{margin:0 15px;padding:20px}.usp>div,.usp>div:nth-child(odd){border-right:0;border-bottom:1px solid #eee;padding:14px 0}.usp>div:last-child{border-bottom:0}.featured,.product,.reviews,.faq,.collection,.cart{padding-left:18px;padding-right:18px}.featured h2,.center h2,.bundle h2{font-size:38px}.pinfo h1{font-size:42px}.actions a:first-child{display:none}}.norea-footer{position:relative;width:100%;margin:0;padding:0;background:#111;color:#fff;border:0}.norea-footer__top{width:100%;padding:27px 20px 51px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.norea-footer__title{margin:0 0 24px;color:#fff;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.norea-footer__links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 22px}.norea-footer__links a{display:inline-block;color:#ffffffc7;text-decoration:none;font-size:13.5px;font-weight:500;line-height:1.4;transition:color .2s ease}.norea-footer__links a:hover{color:#fff}.norea-footer__bottom{width:100%;padding:40px 20px 22px;text-align:center}.norea-footer__payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;width:100%;margin:0 auto 14px}.norea-footer__payment{display:flex;align-items:center;justify-content:center;width:auto;height:22px;line-height:0}.norea-footer__payment svg,.norea-payment-icon{display:block!important;width:auto!important;height:22px!important;max-width:40px;fill:initial}.norea-footer__copyright{color:#ffffff9e;font-size:10px;font-weight:500;line-height:1.4;text-align:center}.norea-footer__back-to-top{position:absolute;right:17px;bottom:15px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.04);border-radius:50%;background:#151515;color:#fff;cursor:pointer;box-shadow:0 2px 8px #00000040;transition:background .2s ease,transform .2s ease}.norea-footer__back-to-top:hover{background:#1c1c1c;transform:translateY(-2px)}.norea-footer__back-to-top span{display:block;width:10px;height:10px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(45deg);margin-top:5px}@media screen and (max-width:600px){.norea-footer__top{padding:26px 16px 42px}.norea-footer__title{margin-bottom:20px;font-size:20px}.norea-footer__links{gap:12px 17px}.norea-footer__links a{font-size:13px}.norea-footer__bottom{padding:32px 16px 22px}.norea-footer__payments{gap:5px}.norea-footer__payment svg,.norea-payment-icon{height:20px!important;max-width:36px}.norea-footer__back-to-top{right:12px;bottom:12px;width:38px;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/norea.css.map */
