/* Homepage layout extracted from index.php to comply with style-src 'self'. */
body:has(#homepage){margin:0!important;padding:0!important;background:#11151b!important}body:has(#homepage) #homepage{margin:0!important;padding-bottom:0!important;background:#fff}body:has(#homepage) .an-trust{margin-bottom:0!important}body:has(#homepage) .footer,body:has(#homepage) .an-footer{margin-top:0!important;margin-bottom:0!important}
.an-purpose{padding:24px 0 22px;background:#fff}.an-purpose-head,.an-featured-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 14px}.an-purpose-head h1,.an-featured-head h2{margin:0;font:700 1.28rem/1.2 Arial,Helvetica,sans-serif}.an-purpose-head a,.an-featured-head a{color:#111;text-decoration:none;font:500 .93rem/1 Arial,Helvetica,sans-serif}.an-purpose-viewport,.an-featured-viewport{width:100%;overflow:hidden}.an-purpose-track,.an-featured-track{display:flex;gap:12px;overflow-x:auto;padding:0 22px 6px;scrollbar-width:none;scroll-snap-type:x proximity}.an-purpose-track::-webkit-scrollbar,.an-featured-track::-webkit-scrollbar{display:none}.an-purpose-item{flex:0 0 82px;display:flex;flex-direction:column;gap:8px;align-items:stretch;background:transparent!important;color:#171717!important;text-decoration:none!important;text-align:center;scroll-snap-align:start;overflow:visible}.an-purpose-photo{flex:none;width:82px;height:82px;border-radius:18px;display:grid;place-items:center;background:#f1ede6;overflow:hidden}.an-purpose-photo img{display:block;width:100%;height:100%;object-fit:cover}.an-purpose-photo span{font:400 2rem/1 Arial}.an-purpose-item p{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#171717!important;opacity:1!important;text-shadow:none!important;font:500 .84rem/1.2 Arial,Helvetica,sans-serif!important;white-space:normal!important;overflow:visible!important}
.an-featured{padding:24px 0 28px;background:#faf6ee}.an-featured-card-shell{position:relative;flex:0 0 min(30vw,123px);width:min(30vw,123px);min-width:min(30vw,123px);max-width:min(30vw,123px);scroll-snap-align:start}.an-featured-card{position:relative;display:block;width:100%;color:#111;text-decoration:none}.an-featured-image{position:relative;width:100%;aspect-ratio:1/1;border-radius:11px;overflow:hidden;background:#eeeae3}.an-featured-image img{box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:7px}.an-featured-badge{position:absolute;top:6px;left:6px;padding:4px 6px;border-radius:999px;background:#fff;font:700 .52rem/1 Arial}.an-featured-heart{position:absolute;top:6px;right:6px;font:400 1.12rem/1 Arial}.an-featured-copy{position:relative;width:100%;padding:7px 0 0;min-height:42px}.an-featured-copy h3{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .78rem/1.2 Arial}.an-featured-copy strong{font:700 .84rem/1 Arial}.an-featured-action{display:none}
.an-all-products{box-sizing:border-box;padding:26px 22px 30px;background:#fff}.an-all-products-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.an-all-products-head h2{margin:0;font:700 1.28rem/1.2 Arial,Helvetica,sans-serif}.an-all-products-head span{color:#777;font:500 .78rem/1 Arial,Helvetica,sans-serif}.an-all-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.an-all-card-shell{position:relative;min-width:0}.an-all-card{display:block;color:#111;text-decoration:none}.an-all-image{position:relative;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f2eee8}.an-all-image img{box-sizing:border-box;display:block;width:100%;height:100%;object-fit:contain;padding:10px}.an-all-badge{position:absolute;top:8px;left:8px;padding:5px 7px;border-radius:999px;background:#fff;font:700 .56rem/1 Arial,Helvetica,sans-serif}.an-all-heart{position:absolute;top:8px;right:8px;z-index:2}.an-all-copy{padding:9px 1px 0}.an-all-copy h3{margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .9rem/1.2 Arial,Helvetica,sans-serif}.an-all-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.an-all-meta strong{font:700 .92rem/1 Arial,Helvetica,sans-serif}.an-all-meta span{min-width:0;color:#777;font:500 .68rem/1 Arial,Helvetica,sans-serif;white-space:nowrap}.an-all-empty{margin:0;color:#777;font:400 .9rem/1.4 Arial,Helvetica,sans-serif}
.an-custom-banner{box-sizing:border-box;position:relative;min-height:132px;margin:18px 22px 24px;padding:18px 170px 18px 18px;border-radius:16px;overflow:hidden;background:#e9e0d4}.an-custom-copy{position:relative;z-index:2}.an-custom-copy h2{margin:0 0 5px;font:700 1.2rem/1.15 Arial}.an-custom-copy p{margin:0 0 13px;color:#555;font:400 .82rem/1.3 Arial}.an-custom-copy a{display:inline-flex;gap:8px;padding:9px 13px;border-radius:8px;background:#171717;color:#fff;text-decoration:none;font:600 .76rem/1 Arial}.an-custom-art{position:absolute;right:20px;bottom:-12px;width:128px;height:92px;border-radius:18px 18px 28px 28px;background:#1c1c1c;transform:rotate(-9deg);box-shadow:0 10px 18px rgba(0,0,0,.18);display:grid;place-items:center;color:#cfcfcf;font:700 .68rem/1.1 Arial;text-align:center;letter-spacing:.08em}.an-custom-art:before{content:"";position:absolute;right:-18px;top:13px;width:30px;height:30px;border:7px solid #555;border-radius:50%}.an-custom-art i{position:absolute;left:12px;top:12px;width:9px;height:9px;border:2px solid #777;border-radius:50%}
.an-trust{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 22px 24px;background:#fff;color:#111;text-align:center}.an-trust div{min-width:0}.an-trust span{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 7px;border:1px solid #cfcac3;border-radius:50%;font:500 .9rem/1 Arial}.an-trust strong{display:block;font:600 .72rem/1.2 Arial}.an-trust small{display:block;margin-top:3px;color:#777;font:400 .59rem/1.25 Arial}
@media(max-width:430px){.an-purpose-head,.an-featured-head{padding-left:22px;padding-right:22px}.an-purpose-track,.an-featured-track{padding-left:22px!important;padding-right:22px!important;scroll-padding-left:22px}.an-purpose-item{flex-basis:78px}.an-purpose-photo{width:78px;height:78px}.an-featured-card-shell{flex-basis:30vw;width:30vw;min-width:30vw;max-width:30vw}.an-all-products{padding-left:18px;padding-right:18px}.an-all-products-grid{gap:16px 10px}.an-all-copy h3{font-size:.84rem}.an-all-meta strong{font-size:.88rem}.an-all-meta span{font-size:.64rem}.an-custom-banner{margin-left:18px;margin-right:18px;padding-right:145px}.an-custom-art{right:10px;width:118px}.an-trust{padding-left:18px;padding-right:18px;gap:5px}.an-trust small{font-size:.56rem}}
@media(min-width:768px){.an-purpose,.an-featured,.an-all-products,.an-trust{max-width:1200px;margin:auto}.an-purpose-item{flex-basis:104px}.an-purpose-photo{width:104px;height:104px}.an-featured-card-shell{flex-basis:147px;width:147px;min-width:147px;max-width:147px}.an-all-products{padding:32px 24px 36px}.an-all-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.an-all-copy h3{font-size:.92rem}.an-custom-banner{max-width:1152px;margin:24px auto 30px;min-height:150px;padding:24px 240px 24px 24px}.an-custom-art{right:70px;width:150px;height:105px}.an-trust{padding:28px 24px 32px}}
@media(min-width:1100px){.an-all-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
