.al-policy table{width:100%;border-collapse:collapse;font-size:15px}.al-policy th,.al-policy td{padding:16px;text-align:left;border:1px solid #d6dfd4}.al-policy thead{background:#173e2e;color:#fff}.al-policy h2{margin-top:2em}.product-detail{max-width:900px;margin:32px auto;line-height:1.75}.product-detail .intro{padding:24px;background:#f5f0e7;border-radius:16px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card,.care-note{padding:24px;border:1px solid #d6dfd4;border-radius:16px}.care-note{background:#edf1e8}.product-detail h3{font-size:22px}.product-detail li{margin-bottom:12px}@media(max-width:640px){.feature-grid{grid-template-columns:1fr}}
:root{--al-green:#173e2e;--al-cream:#f7f4ec;--al-rust:#bb6847}.al-section{padding:88px 28px;background:var(--al-cream);color:var(--al-green)}.al-wrap{max-width:1240px;margin:auto}.al-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:700;margin-bottom:20px}.al-section h1,.al-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0 0 26px;max-width:850px}.al-section h1{font-size:clamp(48px,5vw,76px)}.al-section h2{font-size:clamp(36px,4vw,56px)}.al-body{font-size:16px;line-height:1.8}.al-body p{max-width:760px}.al-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.al-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}.al-three article{border-top:1px solid #a4b4a1;padding-top:24px}.al-three b,.al-two b{font-size:20px;display:block}.al-three a{padding:35px;background:#e5eadf;border-radius:20px;font-family:Georgia,serif;font-size:28px;color:inherit;text-decoration:none}.al-three a span{display:block;margin-top:50px;font:14px/1.6 Arial,sans-serif}.al-button{display:inline-block;background:var(--al-green);color:#fff;padding:16px 28px;border-radius:40px;text-decoration:none;font-size:14px;margin:20px 20px 0 0}.al-link{display:inline-block;color:inherit;text-underline-offset:6px;margin-top:20px}.al-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;margin-top:35px}.al-product-card{text-decoration:none;color:inherit}.al-product-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.al-product-card h3{font-size:16px;line-height:1.5;margin:16px 0 6px}.al-product-card span{font-size:14px}.al-hero{position:relative;min-height:680px;display:flex;align-items:flex-start;padding-top:72px;isolation:isolate}.al-hero .al-wrap{width:1240px}.al-hero .al-copy{position:relative;z-index:1;max-width:550px}.al-hero .al-body p{max-width:410px}.al-hero .al-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.al-values{background:#e4eadf;padding-top:40px;padding-bottom:40px}.al-values h2{font-size:32px}.al-dog,.al-story{background:var(--al-green);color:#f7f4ec}.al-cat,.al-care{background:#e5eadf}.al-rest{background:#e9d8c4}.al-feeding{background:#f1e5d8}.al-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;counter-reset:step}.al-steps li{counter-increment:step;border-top:1px solid #a4b4a1;padding-top:20px}.al-steps li:before{content:'0' counter(step);font:46px Georgia,serif;display:block;color:var(--al-rust);margin-bottom:20px}.al-timing strong{font:56px Georgia,serif;display:block;margin-bottom:20px}.al-timing b{font-size:15px}.al-shipping{background:#ece7db}.al-faq details{max-width:900px;border-bottom:1px solid #b7c0ae;padding:22px 0}.al-faq summary{cursor:pointer;font-size:20px}.al-support{text-align:center;background:#e6cbb4}.al-support h2,.al-support p{margin-left:auto;margin-right:auto}.al-header{background:#f7f4ec;color:#173e2e;padding:20px 30px;display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;gap:20px}.al-header nav{display:flex;gap:24px;align-items:center}.al-header nav:last-child{justify-content:flex-end}.al-header a{color:inherit;text-decoration:none;font-size:14px}.al-header .al-logo{width:240px;height:auto;display:block}.al-mobile-menu{display:none}.al-footer{background:#173e2e;color:#f7f4ec;padding:65px 30px 25px}.al-footer-inner{max-width:1240px;margin:auto}.al-footer-top{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-bottom:45px;border-bottom:1px solid #617366}.al-footer h2{font:38px Georgia,serif;margin:0 0 20px}.al-footer p{line-height:1.8;font-size:14px}.al-footer a{color:inherit;text-underline-offset:4px}.al-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0}.al-footer-links a{display:block;margin-bottom:12px;font-size:14px}.al-footer input,.al-contact input,.al-contact textarea{background:transparent;color:inherit;border:1px solid #92a28c;padding:14px;width:100%;margin:8px 0}.al-footer button,.al-contact button{background:#e6cbb4;color:#173e2e;border:0;padding:15px 24px;cursor:pointer}.al-footer-small{border-top:1px solid #617366;padding-top:25px;font-size:12px}.al-page{max-width:960px;margin:auto;padding:65px 25px;line-height:1.85}.al-page h1{font:52px Georgia,serif;color:#173e2e}.al-page h2{font:30px Georgia,serif;margin-top:40px}.al-page table{width:100%;border-collapse:collapse}.al-page td,.al-page th{padding:16px;border:1px solid #cdd5c7;text-align:left}.al-page thead{background:#e5eadf}.al-page .al-policy{overflow-wrap:anywhere}
@media(max-width:750px){.al-section{padding:52px 20px}.al-three,.al-two,.al-steps{grid-template-columns:1fr;gap:24px}.al-product-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.al-hero{min-height:760px;padding-top:40px}.al-hero .al-scene{object-position:62% bottom}.al-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#f7f4ec 0%,#f7f4ecd9 28%,transparent 65%);z-index:0;pointer-events:none}.al-hero .al-copy{z-index:1}.al-hero h1{font-size:46px}.al-hero .al-body{font-size:15px}.al-header{grid-template-columns:1fr 160px 1fr;padding:16px;gap:8px}.al-header .al-logo{width:160px}.al-header nav{display:none}.al-mobile-menu{display:block;font-size:13px;position:relative}.al-mobile-menu nav{position:absolute;z-index:5;background:#f7f4ec;padding:20px;min-width:220px;box-shadow:0 10px 20px #0002}.al-mobile-menu[open] nav{display:flex;flex-direction:column;align-items:flex-start}.al-header .al-mobile-bag{display:block;text-align:right;font-size:12px}.al-footer-top{grid-template-columns:1fr;gap:30px}.al-footer-links{grid-template-columns:1fr 1fr;gap:25px}.al-page h1{font-size:38px}.al-page table{font-size:13px}.al-page th,.al-page td{padding:10px}.al-timing strong{font-size:44px}}

@media(min-width:751px){.al-mobile-bag{display:none!important}}.al-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f4eced 0%,#f7f4ecc7 27%,transparent 65%);z-index:0}.al-hero h1{font-size:clamp(44px,4.3vw,64px)}.al-dog .al-wrap,.al-cat .al-wrap,.al-rest .al-wrap,.al-feeding .al-wrap,.al-care .al-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.al-section:not(.al-hero) .al-scene{width:100%;height:auto;border-radius:28px}.al-cat .al-scene{order:-1}.al-feeding .al-two,.al-care .al-two{grid-template-columns:1fr;gap:12px}@media(max-width:750px){.al-dog .al-wrap,.al-cat .al-wrap,.al-rest .al-wrap,.al-feeding .al-wrap,.al-care .al-wrap{grid-template-columns:1fr;gap:30px}.al-cat .al-scene{order:initial}}@media(max-width:750px){.al-hero{min-height:0;padding-top:35px;padding-bottom:0}.al-hero .al-wrap{display:flex;flex-direction:column;gap:32px;width:100%}.al-hero .al-scene{position:relative;height:300px;object-position:60% center;z-index:0;border-radius:20px 20px 0 0}.al-hero:before,.al-hero:after{display:none}.al-hero h1{font-size:44px}.al-hero .al-copy{padding-bottom:0}}.al-product-description{padding:30px 25px 70px;background:#f7f4ec;color:#173e2e}.al-product-description .product-detail{max-width:1000px;font-size:16px}.product-detail h2{font:34px/1.2 Georgia,serif;margin:40px 0 22px;letter-spacing:-.02em}.product-detail h3{font:24px/1.25 Georgia,serif;margin:0 0 12px}.product-detail ol{padding-left:24px;counter-reset:al-step}.product-detail ol li{padding:15px 15px 15px 10px;border-bottom:1px solid #d6dfd4}.product-detail .care-note h2{margin-top:0}.al-support .al-link{margin-left:15px}@media(max-width:640px){.product-detail h2{font-size:28px}.product-detail h3{font-size:23px}.al-product-description{padding:20px 20px 50px}}.al-consent[hidden]{display:none}.al-consent{position:fixed;bottom:20px;left:20px;z-index:10000;background:#f7f4ec;color:#173e2e;border:1px solid #bdc9b7;border-radius:18px;box-shadow:0 12px 45px #0003;padding:25px;max-width:480px;font-size:14px;line-height:1.6}.al-consent h2,.al-consent-dialog h2{font:28px Georgia,serif}.al-consent button,.al-consent-dialog button{padding:12px 18px;border:1px solid #173e2e;background:#173e2e;color:#fff;border-radius:25px;margin:5px;cursor:pointer}.al-consent-dialog{background:#f7f4ec;color:#173e2e;border:1px solid #bdc9b7;border-radius:20px;max-width:460px;padding:30px}.al-consent-dialog::backdrop{background:#0006}.al-consent-dialog label{display:block;margin:20px 0}.al-consent-dialog input{width:auto;margin-right:10px}.al-footer [data-al-consent]{padding:0;margin:0 0 12px;background:none;color:inherit;text-decoration:underline;font-size:14px}.al-consent a,.al-consent-dialog a{color:inherit}@media(max-width:600px){.al-consent{left:12px;right:12px;bottom:12px;max-width:none;padding:20px}.al-consent-dialog{max-width:calc(100vw - 30px)}}