:root{--ink:#171713;--cream:#f4f1e9;--paper:#fbfaf6;--line:#d3cdc1;--sage:#b9c6b3;--blue:#cadce7;--pink:#e8cbc7;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{margin:0;min-width:320px;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a,input{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}a{text-decoration:none}.icon-button{display:grid;place-items:center;padding:0}.eyebrow{font-size:10px;letter-spacing:.18em}.primary-button{min-height:54px;padding:0 26px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.14em}

/* Mizu Pet v1.6 continuous reveal and true S-curve collection */
.hero-scroll{height:168vh;background:var(--cream)}.hero-sticky{isolation:isolate}.hero-next-stage{position:absolute;z-index:0;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8vh 12vw;text-align:center;background:radial-gradient(circle at 50% 46%,#fffdf8 0,#f4f1e9 72%);opacity:clamp(0,calc((var(--hero-progress) - .18) * 1.55),1);overflow:hidden}.hero-next-stage>p{margin:0 0 18px;font-size:9px;letter-spacing:.24em;transform:translateY(calc((1 - var(--hero-progress)) * 42px));opacity:clamp(0,calc((var(--hero-progress) - .35) * 3),1)}.hero-next-stage>h2{max-width:1100px;margin:0;font:500 clamp(64px,7.4vw,120px)/.8 var(--serif);letter-spacing:-.05em;transform:translateY(calc((1 - var(--hero-progress)) * 70px)) scale(calc(.9 + var(--hero-progress) * .1));opacity:clamp(0,calc((var(--hero-progress) - .32) * 2.3),1)}.hero-media,.hero-shade{z-index:1;clip-path:inset(0 0 calc(var(--hero-progress) * 100%) 0 round 0 0 calc(var(--hero-progress) * 72px) calc(var(--hero-progress) * 72px));transform:translate3d(0,calc(var(--hero-progress) * -8vh),0) scale(calc(1.035 + var(--hero-progress) * .07));will-change:clip-path,transform}.hero-shade{transform:none}.hero-copy{z-index:2;transform:translate(-50%,calc(-50% - var(--hero-progress) * 16vh)) scale(calc(1 - var(--hero-progress) * .08));opacity:clamp(0,calc(1 - var(--hero-progress) * 1.75),1)}.circle-wipe{display:none!important}.hero-preview-product{position:absolute;z-index:1;width:clamp(84px,8vw,142px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 22px 55px rgba(46,39,27,.13);opacity:clamp(0,calc((var(--hero-progress) - var(--preview-delay,.48)) * 3.4),1);transform:translate3d(0,calc((1 - var(--hero-progress)) * var(--preview-y,120px)),0) scale(calc(.7 + var(--hero-progress) * .3)) rotate(var(--preview-tilt,0deg))}.hero-preview-product img{width:100%;height:100%;object-fit:cover}.hero-preview-1{left:8%;top:14%;--preview-y:-130px;--preview-tilt:-5deg;--preview-delay:.44}.hero-preview-2{right:9%;top:12%;--preview-y:-150px;--preview-tilt:5deg;--preview-delay:.5}.hero-preview-3{left:17%;bottom:12%;--preview-y:150px;--preview-tilt:4deg;--preview-delay:.56}.hero-preview-4{right:15%;bottom:10%;width:clamp(106px,10vw,176px);--preview-y:170px;--preview-tilt:-4deg;--preview-delay:.62}.elements-v14{margin-top:-1px;height:176vh}.elements-v14 .elements-title,.elements-v14 .elements-title.is-visible{opacity:clamp(.78,calc(.78 + var(--elements-progress) * .22),1);transform:translateY(calc(var(--elements-progress) * -24px)) scale(1)}.orbit-product{opacity:clamp(.58,calc(.58 + var(--elements-progress) * .42),1);transform:translate3d(0,calc((1 - var(--elements-progress)) * var(--enter-y)),0) scale(calc(.82 + var(--elements-progress) * .18)) rotate(var(--tilt))}.collection-v14{padding-top:150px}.product-stream-v14{display:flex;flex-direction:column;gap:clamp(130px,12vw,210px);max-width:1440px}.product-stream-v14 .product-card:nth-child(n){display:block;width:min(48%,670px);margin:0;grid-column:auto;align-self:auto}.product-stream-v14 .product-card:nth-child(1){align-self:flex-start;margin-left:3%}.product-stream-v14 .product-card:nth-child(2){align-self:flex-end;margin-right:2%}.product-stream-v14 .product-card:nth-child(3){align-self:flex-start;margin-left:13%}.product-stream-v14 .product-card:nth-child(4){align-self:flex-end;margin-right:9%}.product-stream-v14 .product-card:nth-child(even){--card-tilt:-1.2deg}.gateway-world img,.gateway-world video{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;transform:translate3d(var(--gateway-x,0),var(--gateway-y,0),0) scale(1.02);transition:transform 1.1s cubic-bezier(.16,.8,.2,1),filter .6s}.gateway-world:hover img,.gateway-world:hover video{transform:translate3d(var(--gateway-x,0),var(--gateway-y,0),0) scale(1.07)}.gateway-cat img,.gateway-cat video{object-position:58% center}
@media(max-width:900px){.hero-scroll{height:155vh}.product-stream-v14{gap:130px}.product-stream-v14 .product-card:nth-child(n){width:58%}.product-stream-v14 .product-card:nth-child(1){margin-left:2%}.product-stream-v14 .product-card:nth-child(2){margin-right:2%}.product-stream-v14 .product-card:nth-child(3){margin-left:10%}.product-stream-v14 .product-card:nth-child(4){margin-right:8%}}
@media(max-width:680px){.hero-scroll{height:145svh}.hero-next-stage{padding:8vh 28px}.hero-next-stage>h2{font-size:clamp(45px,13vw,59px);line-height:.84}.hero-preview-product{width:78px}.hero-preview-1{left:-18px;top:14%}.hero-preview-2{right:-14px;top:16%;width:68px}.hero-preview-3{left:3%;bottom:14%;width:70px}.hero-preview-4{right:-16px;bottom:12%;width:96px}.hero-media,.hero-shade{clip-path:inset(0 0 calc(var(--hero-progress) * 100%) 0 round 0 0 calc(var(--hero-progress) * 38px) calc(var(--hero-progress) * 38px));transform:translate3d(0,calc(var(--hero-progress) * -5vh),0) scale(calc(1.08 + var(--hero-progress) * .04))}.hero-shade{transform:none}.hero-copy{transform:translate(-50%,calc(-50% - var(--hero-progress) * 10vh))}.elements-v14{height:158svh}.product-stream-v14{gap:118px}.product-stream-v14 .product-card:nth-child(n){width:72%;margin-bottom:0;transform:translateY(90px) scale(.92)}.product-stream-v14 .product-card:nth-child(1){align-self:flex-start;margin-left:3%}.product-stream-v14 .product-card:nth-child(2){align-self:flex-end;margin-right:2%;margin-left:0}.product-stream-v14 .product-card:nth-child(3){align-self:flex-start;margin-left:10%}.product-stream-v14 .product-card:nth-child(4){align-self:flex-end;margin-right:7%;margin-left:0}.product-stream-v14 .product-card.is-visible{transform:none}.gateway-world img,.gateway-world video{inset:0;width:100%;height:100%;transform:scale(1.02)}.gateway-dog img,.gateway-dog video{object-position:58% 45%}.gateway-cat img,.gateway-cat video{object-position:54% 42%}}
@media(prefers-reduced-motion:reduce){.hero-media,.hero-shade{clip-path:none}.hero-next-stage{display:none}}

/* selectraven v1.7 final identity + layout overrides */
.store-logo{display:block;width:clamp(132px,11vw,180px);height:54px;overflow:hidden}.store-logo img,.mizu-checkout-brand img,.footer-logo img,.gateway-brand img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.store-header:not(.header-dark) .store-logo img{filter:invert(1) brightness(2)}.header-dark .store-logo img{filter:none}.footer-logo{display:block;width:190px;height:72px;overflow:hidden}.footer-logo img{filter:invert(1) brightness(2)}.mizu-checkout-brand>a{display:block;width:180px;height:62px;overflow:hidden}.gateway-brand{position:absolute;left:50%;top:-60px;width:180px;height:58px;transform:translateX(-50%);overflow:hidden}.gateway-brand img{filter:invert(1) brightness(2)}
.hero-stage-discover{position:absolute;z-index:2;bottom:5%;left:50%;display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid;color:var(--ink);font:600 9px var(--sans);letter-spacing:.14em;opacity:clamp(0,calc((var(--hero-progress) - .68) * 5),1);transform:translateX(-50%)}.collection-v14{padding-top:clamp(78px,8vw,124px)}.product-stream-v14{gap:clamp(170px,15vw,245px)}.product-stream-v14 .product-card:nth-child(1){margin-left:4%}.product-stream-v14 .product-card:nth-child(2){margin-right:4%}.product-stream-v14 .product-card:nth-child(3){margin-left:12%}.product-stream-v14 .product-card:nth-child(4){margin-right:11%}
@media(max-width:680px){.store-logo{width:126px;height:46px}.gateway-brand{top:-51px;width:150px;height:50px}.product-stream-v14{gap:150px}.product-stream-v14 .product-card:nth-child(n){width:64%;margin-left:0;margin-right:0}.product-stream-v14 .product-card:nth-child(1),.product-stream-v14 .product-card:nth-child(3){align-self:flex-start;margin-left:3%}.product-stream-v14 .product-card:nth-child(2),.product-stream-v14 .product-card:nth-child(4){align-self:flex-end;margin-right:3%}}

/* Mizu Pet v1.7 */
.hero-stage-discover{position:absolute;z-index:2;bottom:5%;left:50%;display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid;color:var(--ink);font:600 9px var(--sans);letter-spacing:.14em;opacity:clamp(0,calc((var(--hero-progress) - .68) * 5),1);transform:translateX(-50%)}.hero-stage-discover i{font-size:14px}.collection-v14{padding-top:clamp(78px,8vw,124px)}.product-stream-v14{gap:clamp(170px,15vw,245px)}.product-stream-v14 .product-card:nth-child(1){margin-left:4%}.product-stream-v14 .product-card:nth-child(2){margin-right:4%}.product-stream-v14 .product-card:nth-child(3){margin-left:12%}.product-stream-v14 .product-card:nth-child(4){margin-right:11%}
.fable-reviews{padding:120px 0 60px}.review-overview{position:relative;grid-template-columns:190px minmax(260px,390px) 200px 1fr;gap:clamp(22px,3vw,54px);padding:50px;border:1px solid rgba(27,35,55,.1);border-radius:28px;background:linear-gradient(135deg,#f7f4ec,#fff 56%,#eef3f4);box-shadow:0 28px 80px rgba(24,31,45,.07);overflow:hidden}.review-overview:before{content:"COMMUNITY NOTES";position:absolute;right:32px;top:22px;font:600 8px var(--sans);letter-spacing:.24em;color:#797b74}.rating-score>strong{font:500 74px/.8 var(--serif)}.rating-score span,.review-stars{color:#d39b47}.recommend-score{font:500 48px/.8 var(--serif)}.review-media img{border-radius:12px;border:3px solid #fff}.review-toolbar{margin-top:24px;padding:18px 6px}.review-toolbar>a,.review-toolbar>button{border-radius:999px}.review-list article{grid-template-columns:230px minmax(0,1fr) 220px;gap:38px;padding:42px 0}.review-list article>aside{padding:26px;border-radius:20px;background:#f5f1e8}.review-list article>img{border-radius:18px}.review-list h3{font:500 30px var(--serif)}
.woocommerce-native-reviews{margin-top:55px}.woocommerce-native-reviews .mizu-review-form-shell{display:grid;grid-template-columns:minmax(260px,.72fr) 1.25fr;gap:clamp(34px,6vw,90px);margin:0;padding:clamp(40px,5vw,78px);border-radius:32px;background:#171712;color:#f8f5ed;box-shadow:0 36px 90px rgba(20,18,13,.18)}.mizu-review-form-intro>p{margin:0 0 24px;font-size:9px;letter-spacing:.24em}.mizu-review-form-intro h2{margin:0 0 24px;font:500 clamp(50px,5.4vw,82px)/.82 var(--serif);letter-spacing:-.045em}.mizu-review-form-intro>span{display:block;color:#c6c3ba;line-height:1.7}.mizu-review-form-intro>div{display:flex;align-items:center;gap:8px;margin-top:42px;font-size:10px;color:#ded8c9}.woocommerce-native-reviews #review_form_wrapper{margin:0;padding:0;background:transparent}.woocommerce-native-reviews .comment-reply-title{margin:0 0 28px;font:500 32px var(--serif)}.woocommerce-native-reviews form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.woocommerce-native-reviews form>p{margin:0}.woocommerce-native-reviews .comment-form-rating,.woocommerce-native-reviews .comment-form-comment,.woocommerce-native-reviews .form-submit{grid-column:1/-1}.woocommerce-native-reviews label{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.12em;color:#c9c4b9;text-transform:uppercase}.woocommerce-native-reviews input,.woocommerce-native-reviews select,.woocommerce-native-reviews textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;padding:15px 16px;font:400 13px var(--sans)}.woocommerce-native-reviews select option{color:#171712}.woocommerce-native-reviews textarea{min-height:160px}.woocommerce-native-reviews .submit{width:100%;padding:17px;border:0;border-radius:999px;background:#f6f1e7;color:#171712;font-weight:600}
.woocommerce-checkout .store-header,.woocommerce-checkout .site-footer-new{display:none}.woocommerce-checkout .commerce-shell,.woocommerce-account .commerce-shell{padding:0;max-width:none}.mizu-checkout-page{min-height:100vh;background:#fff;color:#161712}.mizu-checkout-brand{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid #ddd}.mizu-checkout-brand>a{font:600 26px var(--serif);letter-spacing:.05em}.mizu-checkout-brand>span{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em;color:#696a64}.mizu-checkout-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:calc(100vh - 74px)}.mizu-checkout-main{padding:55px clamp(28px,6vw,105px) 90px}.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:65px}.checkout-progress span{display:flex;gap:10px;padding-bottom:16px;border-bottom:1px solid #d8d8d3;color:#979992;font:600 10px var(--sans)}.checkout-progress span.active{border-color:#171712;color:#171712}.checkout-progress em{font-style:normal}.mizu-customer-details>section+section{margin-top:62px}.checkout-section-title{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.checkout-section-title>p{margin:4px 0 0;font-size:9px}.checkout-section-title h2{margin:0;font:500 38px var(--serif)}.checkout-section-title span{font-size:11px;color:#797b75}.checkout-section-title>a{margin-left:auto;border-bottom:1px solid;font-size:11px}.mizu-checkout-main .woocommerce-billing-fields>h3,.mizu-checkout-main .woocommerce-shipping-fields>h3{display:none}.mizu-checkout-main .woocommerce-billing-fields__field-wrapper,.mizu-checkout-main .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mizu-checkout-main .form-row{float:none;width:auto;margin:0;padding:0}.mizu-checkout-main .form-row-wide{grid-column:1/-1}.mizu-checkout-main label{display:block;margin-bottom:7px;font-size:9px;text-transform:uppercase}.mizu-checkout-main .input-text,.mizu-checkout-main select,.mizu-checkout-main .select2-selection{box-sizing:border-box;width:100%;min-height:52px;padding:14px;border:1px solid #d8d8d2;border-radius:10px;background:#fff}.mizu-checkout-summary{padding:58px clamp(30px,5vw,82px);background:#f2f2f0}.summary-kicker{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em}.mizu-checkout-summary>h2{margin:42px 0 28px;font:500 48px/.9 var(--serif)}.mizu-checkout-summary table{width:100%;border-collapse:collapse}.mizu-checkout-summary th,.mizu-checkout-summary td{padding:16px 0;border-bottom:1px solid #d7d7d2;text-align:left;font-size:12px}.mizu-checkout-summary td:last-child{text-align:right}.mizu-checkout-summary .wc_payment_methods{padding:0;list-style:none}.mizu-checkout-summary #place_order{width:100%;padding:18px;border:0;border-radius:999px;background:#171712;color:#fff;font-weight:600}.checkout-trust{display:flex;gap:8px;font-size:9px;color:#777a74}
.mizu-auth-page{min-height:calc(100vh - 72px);padding:110px clamp(24px,7vw,120px);background:linear-gradient(135deg,#f4f1e9,#fff 55%,#edf1ec)}.mizu-auth-page>header{max-width:980px;margin:0 auto 62px;text-align:center}.mizu-auth-page>header>p{font-size:9px;letter-spacing:.24em}.mizu-auth-page>header h1{margin:18px 0;font:500 clamp(52px,6vw,92px)/.84 var(--serif)}.mizu-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1100px;margin:auto}.mizu-auth-card{padding:clamp(34px,4vw,56px);border:1px solid rgba(27,27,18,.12);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(36,32,23,.06)}.mizu-auth-card.register-card{background:#191914;color:#fff}.auth-number{font-size:9px}.mizu-auth-card h2{margin:24px 0 10px;font:500 42px var(--serif)}.mizu-auth-card>span{display:block;min-height:42px;color:#757870}.register-card>span{color:#c9c6bc}.mizu-auth-card form{margin-top:32px}.mizu-auth-card form>p{margin:0 0 17px}.mizu-auth-card label{display:block;margin-bottom:8px;font-size:9px;text-transform:uppercase}.mizu-auth-card .woocommerce-Input{box-sizing:border-box;width:100%;height:52px;padding:0 15px;border:1px solid #d5d5cf;border-radius:10px}.register-card .woocommerce-Input{border-color:#555;background:#282823;color:#fff}.auth-actions{display:flex;justify-content:space-between;margin:8px 0 24px;font-size:10px}.mizu-auth-submit{display:flex!important;justify-content:space-between;width:100%;padding:17px 20px!important;border:0!important;border-radius:999px!important;background:#171712!important;color:#fff!important}.register-card .mizu-auth-submit{background:#f6f1e7!important;color:#171712!important}
.woocommerce-account.logged-in .commerce-shell{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 72px);background:#f5f2eb}.mizu-account-nav{width:auto!important;padding:70px 36px;background:#191914;color:#fff}.mizu-account-nav ul{margin:0;padding:0;list-style:none}.mizu-account-nav li a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #444;color:#aaa}.mizu-account-nav li.is-active a{color:#fff}.woocommerce-MyAccount-content{float:none!important;width:auto!important;padding:70px clamp(32px,6vw,92px)}.mizu-account-dashboard header h1{margin:18px 0;font:500 clamp(52px,6vw,86px)/.88 var(--serif)}.account-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.account-quick-grid>a{position:relative;min-height:190px;padding:26px;border:1px solid #d9d6ce;border-radius:20px;background:#fff}.account-quick-grid p{margin:55px 0 8px;font:500 27px var(--serif)}.account-note{display:flex;gap:18px;margin-top:24px;padding:22px;border-radius:18px;background:#e9eee8}
@media(max-width:900px){.review-overview{grid-template-columns:1fr 1.4fr}.review-media{grid-column:1/-1}.mizu-checkout-form{grid-template-columns:1fr}.mizu-auth-grid{grid-template-columns:1fr}.woocommerce-account.logged-in .commerce-shell{grid-template-columns:1fr}.account-quick-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.product-stream-v14{gap:150px}.product-stream-v14 .product-card:nth-child(n){width:64%;margin:0}.product-stream-v14 .product-card:nth-child(1),.product-stream-v14 .product-card:nth-child(3){align-self:flex-start;margin-left:3%}.product-stream-v14 .product-card:nth-child(2),.product-stream-v14 .product-card:nth-child(4){align-self:flex-end;margin-right:3%}.review-overview{grid-template-columns:1fr;padding:28px}.review-list article{grid-template-columns:1fr}.woocommerce-native-reviews .mizu-review-form-shell{grid-template-columns:1fr;padding:32px 24px}.woocommerce-native-reviews form{grid-template-columns:1fr}.woocommerce-native-reviews form>p{grid-column:1}.mizu-checkout-main,.mizu-checkout-summary{padding:36px 20px}.mizu-checkout-main .woocommerce-billing-fields__field-wrapper,.mizu-checkout-main .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.mizu-auth-page{padding:80px 18px}.mizu-auth-card{padding:28px 22px}.woocommerce-MyAccount-content{padding:45px 20px}.account-quick-grid{grid-template-columns:1fr}}
/* Header and mega menu */
.store-header{position:fixed;z-index:100;inset:0 0 auto;height:74px;padding:0 26px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;transition:.35s}.store-header.header-dark{color:var(--ink);background:rgba(244,241,233,.92);border-bottom:1px solid rgba(23,23,19,.12);backdrop-filter:blur(14px)}.store-logo{justify-self:start;font:600 23px var(--serif);letter-spacing:.04em}.desktop-menu{display:flex;align-items:center;gap:40px}.desktop-menu>button{height:74px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.header-tools{justify-self:end;display:flex;align-items:center;gap:17px}.header-tools .icon-button{width:34px;height:44px}.cart-tool{position:relative}.cart-tool span{position:absolute;right:0;top:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ink);color:#fff;font-size:9px}.mobile-trigger{display:none}.mega-menu{position:absolute;top:74px;left:0;width:100%;max-height:0;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 24px 50px rgba(22,20,16,.12);transition:max-height .55s cubic-bezier(.16,.8,.2,1)}.mega-menu.is-open{max-height:620px}.mega-grid{display:grid;grid-template-columns:1fr minmax(420px,43%);min-height:520px}.mega-list{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:14px 54px;padding:60px 7vw}.mega-list p{grid-column:1/-1;margin:0 0 8px;font:600 26px var(--serif)}.mega-list button{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:17px;text-align:left}.mega-feature{position:relative;overflow:hidden;background:#ecebe6}.mega-feature img{width:100%;height:100%;object-fit:cover}.mega-feature:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,12,10,.65))}.mega-feature span,.mega-feature strong{position:absolute;z-index:1;left:36px;color:#fff}.mega-feature span{bottom:70px;font-size:10px;letter-spacing:.16em}.mega-feature strong{bottom:34px;font:600 29px var(--serif)}.mega-inspiration{display:grid;grid-template-columns:28% 72%;min-height:420px;padding:52px 5vw;gap:5vw}.mega-inspiration>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.mega-inspiration p{font:600 26px var(--serif);margin:0 0 10px}.mega-inspiration>div:first-child button{font-size:17px}.mega-story-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mega-story-row button{text-align:left}.mega-story-row img{width:100%;height:220px;object-fit:cover}.mega-story-row span,.story-grid span,.inspiration-grid span{display:block;margin-top:13px;font-size:9px;letter-spacing:.15em}.mega-story-row strong{display:block;margin-top:7px;font:600 20px var(--serif)}.mobile-menu,.search-overlay{position:fixed;z-index:130;background:var(--paper);transition:.5s cubic-bezier(.16,.8,.2,1)}.mobile-menu{inset:0 auto 0 0;width:min(420px,92vw);padding:78px 24px 30px;transform:translateX(-105%);overflow:auto}.mobile-menu.is-open{transform:none}.mobile-close{position:absolute;right:18px;top:18px;width:44px;height:44px}.mobile-menu>p{font:600 36px var(--serif)}.mobile-menu details{border-top:1px solid var(--line)}.mobile-menu summary,.mobile-link{list-style:none;width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;font-size:18px}.mobile-menu details button{display:block;width:100%;padding:11px 0 11px 18px;text-align:left;color:#665f55}.page-scrim{position:fixed;z-index:120;inset:0;width:100%;background:rgba(16,15,12,.38)}.search-overlay{inset:0;height:100vh;padding:8vh 7vw;transform:translateY(-105%)}.search-overlay.is-open{transform:none}.search-overlay>.icon-button{position:absolute;right:26px;top:24px;width:48px;height:48px}.search-overlay label{display:grid;gap:28px;margin-top:20vh;font:500 clamp(44px,7vw,100px)/.9 var(--serif)}.search-overlay input{width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;outline:0;font:400 clamp(28px,4vw,55px) var(--serif)}

/* Hero and scroll story */
.hero-scroll{height:220vh;--hero-progress:0}.hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--cream)}.hero-media{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.035 + var(--hero-progress) * .09));filter:saturate(.9)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,20,13,.12),rgba(25,18,12,.4));opacity:calc(1 - var(--hero-progress))}.hero-pet-choices{position:absolute;z-index:2;left:50%;bottom:8vh;transform:translateX(-50%);display:flex;gap:12px;opacity:calc(1 - var(--hero-progress) * 1.8)}.hero-pet-choices a{min-width:108px;padding:15px 25px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);text-align:center;font-weight:600;font-size:13px;transition:.25s}.hero-pet-choices a:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.circle-wipe{position:absolute;left:50%;top:50%;width:132vmax;height:132vmax;border-radius:50%;background:var(--cream);transform:translate(-50%,-50%) scale(calc(.001 + var(--hero-progress) * 1.05));display:grid;place-items:center}.circle-wipe p{font-size:9px;letter-spacing:.22em;opacity:calc((var(--hero-progress) - .78) * 7)}.elements{height:195vh;--elements-progress:0}.elements-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.elements-title{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;transform:translateY(44px);transition:1s cubic-bezier(.2,.75,.2,1)}.elements-title.is-visible{opacity:clamp(0,calc((1 - var(--elements-progress)) * 3),1);transform:translateY(calc(var(--elements-progress) * -28px))}.elements-title p,.collection-heading>p{font-size:10px;letter-spacing:.2em;margin:0 0 18px}.elements-title h2{margin:0;font:500 clamp(55px,6.5vw,104px)/.84 var(--serif);letter-spacing:-.045em}.orbit{position:absolute;width:150px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 22px 45px rgba(44,40,30,.14);animation:float 5s ease-in-out infinite;padding:0}.orbit img{width:100%;height:100%;object-fit:cover;transition:.45s}.orbit span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(244,241,233,.82);font-size:10px;letter-spacing:.15em;opacity:0;transition:.3s}.orbit:hover img{transform:scale(1.08)}.orbit:hover span{opacity:1}.orbit-a{left:10%;top:25%}.orbit-b{right:12%;top:14%;width:132px;animation-delay:-1s}.orbit-c{left:19%;bottom:11%;width:126px;animation-delay:-2s}.orbit-d{right:18%;bottom:15%;width:165px;animation-delay:-3s}@keyframes float{50%{transform:translateY(-15px) rotate(2.5deg)}}.edition{position:absolute;left:28px;bottom:28px;font:600 26px/1 var(--serif)}.edition span{display:block;margin-top:7px;font:9px/1.45 var(--sans);letter-spacing:.13em}.discover{position:absolute;right:28px;bottom:28px;padding:14px 19px;border-radius:999px;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.15em}

/* Home commerce and editorial */
.collection{padding:150px 5vw 210px;overflow:hidden}.collection-heading{max-width:1200px;margin:0 auto 80px;opacity:0;transform:translateY(50px);transition:1s}.collection-heading.is-visible,[data-reveal].is-visible{opacity:1;transform:none}.collection-heading h2{margin:0;font:500 clamp(68px,9vw,140px)/.76 var(--serif);letter-spacing:-.055em}.collection-heading em{font-weight:500;color:#8c8176}.product-stream{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:110px 6vw}.product-card{opacity:0;transform:translateY(100px) rotate(1.5deg);transition:1s cubic-bezier(.16,.75,.24,1)}.product-card.card-2{margin-top:230px}.product-card.card-3{grid-column:1/-1;width:51%;margin:10px auto}.product-image{position:relative;display:block;width:100%;padding:0;border-radius:50%;aspect-ratio:1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.75s}.product-image span{position:absolute;left:50%;top:50%;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:9px;letter-spacing:.14em;opacity:0;transform:translate(-50%,-38%);transition:.35s}.product-image:hover img{transform:scale(1.045) rotate(-1deg)}.product-image:hover span{opacity:1;transform:translate(-50%,-50%)}.product-info{display:grid;grid-template-columns:1fr auto;gap:7px;padding:18px 8px;border-top:1px solid var(--line)}.product-info p{margin:0;font:600 27px var(--serif)}.product-info span{font-size:9px;letter-spacing:.12em;color:#766d63}.product-info strong{grid-row:1/3;grid-column:2;align-self:center;font-size:12px}.home-media{position:relative;margin:0 18px;min-height:82vh;overflow:hidden;opacity:0;transform:translateY(55px);transition:1s}.home-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-media:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(22,18,12,.52))}.home-media>div{position:absolute;z-index:1;left:50%;bottom:8vh;transform:translateX(-50%);width:min(900px,90%);color:#fff;text-align:center}.home-media p{margin:0;font:500 clamp(52px,7vw,106px)/.84 var(--serif)}.home-media span{display:block;margin:18px 0 28px}.home-media nav{display:flex;justify-content:center;gap:12px}.home-media a{min-width:105px;padding:14px 24px;border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:600}.home-stories{padding:150px 5vw}.home-stories>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:56px;opacity:0;transform:translateY(40px);transition:.9s}.home-stories header p{font-size:9px;letter-spacing:.18em}.home-stories h2{margin:12px 0 0;font:500 clamp(55px,6vw,96px)/.85 var(--serif)}.home-stories header button{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid;font-size:10px;letter-spacing:.12em}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-grid button,.inspiration-grid button{padding:0;text-align:left;opacity:0;transform:translateY(42px);transition:.8s}.story-grid img{width:100%;height:470px;object-fit:cover}.story-grid strong,.inspiration-grid strong{display:block;margin-top:9px;font:600 27px var(--serif)}.story-grid small,.inspiration-grid small{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid;font-size:10px}

/* Product detail */
.product-page{padding-top:74px;background:var(--paper)}.floating-back{position:fixed;z-index:80;left:25px;bottom:25px;display:flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(24,22,17,.12);font-size:10px;letter-spacing:.08em}.pdp-hero{display:grid;grid-template-columns:58% 42%;min-height:calc(100vh - 74px)}.pdp-gallery{display:grid;grid-template-columns:76px 1fr;gap:22px;padding:42px;background:#d4e0e5}.pdp-main-image{display:grid;place-items:center}.pdp-main-image>img{width:min(80%,720px);border-radius:50%;box-shadow:0 35px 75px rgba(45,55,58,.13)}.pdp-thumbs{grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:12px}.pdp-thumbs button{width:70px;height:70px;padding:4px;border:1px solid transparent;border-radius:50%}.pdp-thumbs button.active{border-color:var(--ink)}.pdp-thumbs img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pdp-summary{padding:7vh 6vw;display:flex;flex-direction:column;justify-content:center}.pdp-summary h1{margin:16px 0 6px;font:500 clamp(64px,6.5vw,112px)/.76 var(--serif);letter-spacing:-.055em}.pdp-price{font:600 25px var(--serif)}.rating{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:11px;text-decoration:underline}.rating span,.reviews-section span{display:flex;gap:2px}.pdp-intro{max-width:520px;margin:24px 0;font-size:13px;line-height:1.75;color:#625c53}.tone-picker{margin:0;padding:18px 0;border:0;border-top:1px solid var(--line)}.tone-picker legend{padding-top:15px;font-size:11px}.tone-picker button{width:30px;height:30px;margin:14px 8px 0 0;border-radius:50%;box-shadow:inset 0 0 0 4px var(--paper);border:1px solid #b5aea2}.tone-picker button.active{outline:1px solid var(--ink);outline-offset:2px}.tone-picker .butter{background:#e7cd77}.tone-picker .blush{background:#dda9a6}.tone-picker .seafoam{background:#a8c4b4}.purchase-row{display:grid;grid-template-columns:112px 1fr;gap:12px}.quantity{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border:1px solid var(--line);border-radius:999px}.quantity button{display:grid;place-items:center}.quantity span{text-align:center;font-size:12px}.delivery-note{display:flex;align-items:center;gap:8px;font-size:10px}.pdp-accordions{margin-top:20px;border-top:1px solid var(--line)}.pdp-accordions>div{border-bottom:1px solid var(--line)}.pdp-accordions button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:12px}.pdp-accordions p{margin:0 0 18px;font-size:12px;line-height:1.7;color:#665f55}.product-story{display:grid;grid-template-columns:1fr 1fr;min-height:82vh;background:var(--cream);opacity:0;transform:translateY(50px);transition:1s}.product-story>div{display:flex;flex-direction:column;justify-content:center;padding:8vw}.product-story>div>p,.bundle-section>p,.faq-section>div>p,.reviews-section header p{font-size:9px;letter-spacing:.18em}.product-story h2{margin:15px 0 25px;font:500 clamp(58px,6.5vw,105px)/.82 var(--serif)}.product-story span{max-width:450px;font-size:13px;line-height:1.8}.product-story img{width:100%;height:100%;object-fit:cover}.feature-band{display:grid;grid-template-columns:repeat(4,1fr);padding:75px 5vw;background:var(--ink);color:var(--cream)}.feature-band article{padding:0 30px;border-left:1px solid rgba(244,241,233,.25)}.feature-band strong{font-size:9px;letter-spacing:.14em}.feature-band p{font:500 27px/1.1 var(--serif)}.bundle-section{padding:130px 6vw;opacity:0;transform:translateY(45px);transition:.9s}.bundle-section h2{font:500 clamp(52px,6vw,90px)/.85 var(--serif)}.bundle-section>div{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.bundle-section button{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;padding:18px;border-top:1px solid var(--line);text-align:left}.bundle-section img{width:150px;height:150px;border-radius:50%;object-fit:cover}.bundle-section span{font:600 27px var(--serif)}.faq-section{display:grid;grid-template-columns:42% 58%;padding:120px 7vw;background:#d7e1d2;gap:8vw}.faq-section h2{font:500 clamp(52px,6vw,88px)/.85 var(--serif)}.faq-section details{border-top:1px solid rgba(23,23,19,.35)}.faq-section details:last-child{border-bottom:1px solid rgba(23,23,19,.35)}.faq-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-weight:600}.faq-section details p{max-width:600px;margin:0 0 24px;font-size:13px;line-height:1.7}.reviews-section{padding:120px 6vw}.reviews-section>header{display:flex;justify-content:space-between;align-items:end}.reviews-section h2{margin:10px 0 0;font:500 clamp(58px,7vw,100px)/.8 var(--serif)}.reviews-section header>strong{font:500 50px var(--serif)}.reviews-section header small{display:block;font:10px var(--sans)}.reviews-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.reviews-section article{padding:30px;border:1px solid var(--line)}.reviews-section h3{font:600 27px var(--serif)}.reviews-section article p{font-size:12px;line-height:1.7}.reviews-section article small{font-size:9px;color:#756d63}

/* Inspiration */
.inspiration-page{padding:170px 5vw 140px}.inspiration-page>header p,.story-page article>header p{font-size:9px;letter-spacing:.18em}.inspiration-page h1{margin:14px 0 85px;font:500 clamp(72px,10vw,155px)/.72 var(--serif);letter-spacing:-.055em}.inspiration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px 22px}.inspiration-grid img{width:100%;height:460px;object-fit:cover}.story-page{padding-top:74px}.story-page article>header{position:relative;min-height:92vh;color:#fff}.story-page article>header:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(18,16,12,.62))}.story-page article>header img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-page article>header>div{position:absolute;z-index:1;left:7vw;bottom:10vh}.story-page h1{margin:15px 0;font:500 clamp(78px,10vw,160px)/.72 var(--serif)}.story-page article>header span{font-size:14px}.story-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:130px 8vw}.story-intro blockquote{margin:0;font:500 clamp(42px,5vw,75px)/.9 var(--serif)}.story-intro p,.story-copy p{font-size:14px;line-height:1.9}.story-wide{display:block;width:calc(100% - 40px);height:80vh;margin:0 auto;object-fit:cover}.story-copy{max-width:900px;margin:auto;padding:130px 30px}.story-copy h2{font:500 clamp(55px,7vw,100px)/.84 var(--serif)}.story-copy button{display:flex;align-items:center;gap:9px;margin-top:35px;padding-bottom:7px;border-bottom:1px solid;font-size:10px;letter-spacing:.12em}

/* Footer and cart */
.site-footer-new{background:var(--cream)}.footer-pets{position:relative;min-height:70vh;overflow:hidden}.footer-pets img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.footer-pets:after{content:"";position:absolute;inset:0;background:rgba(23,20,15,.23)}.footer-pets p{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:92%;margin:0;color:#fff;text-align:center;font:500 clamp(65px,9vw,145px)/.78 var(--serif)}.footer-links{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:7vw;padding:80px 5vw;border-top:1px solid var(--line)}.footer-links>div:first-child p{max-width:280px;font-size:12px;line-height:1.7}.footer-logo{font:600 28px var(--serif)}.footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links strong{margin-bottom:8px;font-size:10px;letter-spacing:.14em}.footer-links nav button{font-size:12px}.footer-social>div{display:flex;gap:9px}.footer-social a{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%}.footer-social svg{width:18px;height:18px}.footer-bottom{display:flex;justify-content:space-between;padding:22px 5vw;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em}.cart-drawer{position:fixed;z-index:140;right:0;top:0;width:min(470px,94vw);height:100vh;padding:38px;background:var(--paper);transform:translateX(105%);transition:.5s cubic-bezier(.16,.8,.2,1)}.cart-drawer.is-open{transform:none}.drawer-close{float:right;width:44px;height:44px}.cart-drawer>p{font-size:9px;letter-spacing:.17em}.cart-drawer h2{font:500 50px/.86 var(--serif)}.cart-line{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:17px 0;border-top:1px solid var(--line)}.cart-line img{width:82px;height:82px;border-radius:50%;object-fit:cover}.cart-line span{font:600 20px var(--serif)}.cart-line small{display:block;margin-top:5px;font:9px var(--sans);color:#726a60}.cart-line strong{font-size:11px}.cart-drawer>.primary-button{width:100%;margin-top:25px}.cart-scrim{z-index:135}

@media(max-width:900px){.desktop-menu,.desktop-only{display:none!important}.store-header{height:66px;padding:0 16px;grid-template-columns:1fr auto 1fr}.mobile-trigger{display:grid;width:44px;height:44px;justify-self:start}.store-logo{justify-self:center;font-size:20px}.header-tools{gap:2px}.store-header .header-tools .icon-button{width:38px}.pdp-hero{grid-template-columns:1fr}.pdp-gallery{min-height:68vh}.pdp-summary{padding:65px 7vw 90px}.product-story{grid-template-columns:1fr}.product-story img{min-height:62vh;grid-row:1}.product-story>div{min-height:60vh}.feature-band{grid-template-columns:repeat(2,1fr);gap:40px 0}.story-grid,.inspiration-grid{grid-template-columns:repeat(2,1fr)}.story-grid button:last-child{grid-column:1/-1}.footer-links{grid-template-columns:2fr 1fr 1fr}.footer-social{grid-column:1/-1}}

@media(max-width:680px){html,body{overflow-x:clip}.store-header{padding-top:env(safe-area-inset-top);height:calc(62px + env(safe-area-inset-top))}.hero-scroll{height:185svh}.hero-sticky{height:100svh;min-height:620px}.hero-media{object-position:58% center;transform:scale(calc(1.08 + var(--hero-progress) * .08))}.hero-pet-choices{bottom:calc(6vh + env(safe-area-inset-bottom));width:100%;justify-content:center}.hero-pet-choices a{min-width:102px}.circle-wipe{width:155vmax;height:155vmax}.elements{height:170svh}.elements-sticky{height:100svh;min-height:620px}.elements-title{padding:0 35px}.elements-title h2{font-size:clamp(42px,12vw,55px);line-height:.88}.elements-title p{font-size:8px}.orbit{width:92px}.orbit-a{left:-16px;top:25%}.orbit-b{right:-15px;top:17%;width:82px}.orbit-c{left:8%;bottom:14%;width:80px}.orbit-d{right:3%;bottom:17%;width:104px}.edition{left:18px;bottom:22px;font-size:22px}.discover{right:18px;bottom:19px;min-height:44px;display:flex;align-items:center}.collection{padding:100px 18px 120px}.collection-heading{margin-bottom:55px}.collection-heading h2{font-size:clamp(57px,17vw,74px)}.product-stream{display:block}.product-card,.product-card.card-2,.product-card.card-3{width:100%;margin:0 0 75px}.product-image span{opacity:1;left:auto;top:auto;right:15px;bottom:15px;width:58px;height:58px;transform:none}.product-info p{font-size:24px}.home-media{min-height:75svh;margin:0}.home-media>div{bottom:6vh}.home-media p{font-size:clamp(48px,14vw,65px)}.home-media span{font-size:12px}.home-stories{padding:95px 18px}.home-stories>header{display:block}.home-stories header button{margin-top:28px}.home-stories h2{font-size:54px}.story-grid,.inspiration-grid{grid-template-columns:1fr}.story-grid button:last-child{grid-column:auto}.story-grid img,.inspiration-grid img{height:440px}.pdp-gallery{grid-template-columns:1fr;min-height:58svh;padding:88px 24px 32px}.pdp-thumbs{grid-row:auto;flex-direction:row}.pdp-main-image>img{width:88%}.pdp-summary{padding:55px 20px 85px}.pdp-summary h1{font-size:70px}.purchase-row{grid-template-columns:1fr}.quantity{height:50px}.product-story>div{padding:70px 22px}.product-story h2{font-size:60px}.product-story img{min-height:55svh}.feature-band{grid-template-columns:1fr;padding:65px 22px;gap:25px}.feature-band article{padding:0 0 20px;border-left:0;border-bottom:1px solid rgba(244,241,233,.22)}.bundle-section{padding:90px 18px}.bundle-section h2{font-size:55px}.bundle-section>div{grid-template-columns:1fr}.bundle-section button{grid-template-columns:100px 1fr auto;padding:14px 0}.bundle-section img{width:100px;height:100px}.bundle-section span{font-size:21px}.faq-section{grid-template-columns:1fr;padding:90px 20px}.faq-section h2{font-size:58px}.reviews-section{padding:90px 18px}.reviews-section>header{display:block}.reviews-section header>strong{display:block;margin-top:28px}.reviews-section>div{grid-template-columns:1fr}.inspiration-page{padding:130px 18px 90px}.inspiration-page h1{font-size:72px;margin-bottom:55px}.story-page{padding-top:62px}.story-page article>header{min-height:80svh}.story-page article>header>div{left:22px;bottom:8vh}.story-page h1{font-size:76px}.story-intro{grid-template-columns:1fr;padding:85px 22px}.story-wide{width:100%;height:60svh}.story-copy{padding:85px 22px}.footer-pets{min-height:60svh}.footer-pets p{font-size:59px}.footer-links{grid-template-columns:1fr 1fr;padding:60px 22px}.footer-links>div:first-child,.footer-social{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px;padding:25px 22px}.cart-drawer{inset:auto 0 0;width:100%;height:auto;max-height:88svh;overflow:auto;padding:25px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;transform:translateY(105%)}.cart-drawer.is-open{transform:none}.floating-back{left:16px;bottom:16px}.search-overlay{padding:7vh 20px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition-duration:.01ms!important}}
html,body{overflow-x:clip}
@media(max-width:680px){.floating-back{position:absolute;left:16px;top:78px;bottom:auto}}

/* 1.3 homepage hero copy placement */
.hero-copy{position:absolute;z-index:2;left:50%;top:57%;width:min(980px,90vw);transform:translate(-50%,-50%);color:#fff;text-align:center;opacity:calc(1 - var(--hero-progress) * 1.8)}
.hero-copy h1{margin:0;font:500 clamp(72px,8.2vw,132px)/.72 var(--serif);letter-spacing:-.045em;text-shadow:0 2px 22px rgba(20,15,10,.18)}
.hero-copy>p{margin:22px 0 27px;font-size:16px}
.hero-copy .hero-pet-choices{position:static;transform:none;display:flex;justify-content:center;opacity:1}

/* 1.3 reference-led product detail */
.fable-pdp{--fable-blue:#acc5f5;--fable-navy:#07142f;background:#fbfaf7;color:var(--fable-navy)}
.fable-pdp-hero{display:grid;grid-template-columns:minmax(0,60%) minmax(420px,40%);align-items:start}
.fable-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;background:#fff}
.fable-gallery figure{position:relative;min-height:640px;margin:0;overflow:hidden;background:#f1f1ee}
.fable-gallery img{width:100%;height:100%;object-fit:cover}
.fable-gallery .product-only img,.fable-gallery .product-detail img{object-fit:contain;padding:8%;transform:scale(1.08)}
.fable-gallery .product-detail img{transform:scale(1.55)}
.fable-gallery figure>span{position:absolute;right:22px;top:22px;padding:9px 16px;background:#c9f845;color:#07142f;font-size:11px;font-weight:600}
.fable-summary{position:sticky;top:74px;min-height:calc(100vh - 74px);padding:9vh 8% 6vh;background:#fbfaf7}
.product-title-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:30px}.product-title-row h1{margin:0;font:500 clamp(42px,4vw,66px)/.92 var(--serif);letter-spacing:-.035em}.product-title-row>strong{padding-top:12px;font-size:15px}
.fable-rating{margin:12px 0 24px;text-decoration:none;font-size:13px}.fable-rating span,.review-stars,.rating-score>span{color:#f6c900}.fable-option{padding:22px 0;border-top:1px solid #d8d8d3}.fable-option>p{margin:0 0 16px;font-size:12px}.fable-option>p strong{margin-left:8px}.fable-swatches{display:flex;gap:15px}.fable-swatches button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(7,20,47,.22);box-shadow:inset 0 0 0 3px #fbfaf7}.fable-swatches button.active{outline:1px solid var(--fable-navy);outline-offset:3px}.fable-swatches .butter{background:#ead076}.fable-swatches .blush{background:#e9c9b7}.fable-swatches .seafoam{background:#94b9aa}.fable-swatches .ink{background:#111b24}.fable-swatches .cloud{background:#cbd5dc}.fable-swatches .sage{background:#738f87}
.size-option>div{display:flex;gap:9px}.size-option button{min-width:86px;padding:16px 20px;border:1px solid #d5d8df;background:#fff;font-size:12px;font-weight:600}.size-option button.active{background:#eef1f5}.fable-add{width:100%;min-height:54px;background:var(--fable-blue);color:var(--fable-navy);font-weight:600}.installment{margin:10px 0 30px;padding:13px;background:#f0f0ee;text-align:center;font-size:11px}.fable-description{font-size:13px;line-height:1.7}.fable-description>strong{display:block;margin-bottom:8px}.fable-description p{margin:0 0 10px}.fable-info{margin-top:22px;border-top:1px solid #d8d8d3}.fable-info>div{border-bottom:1px solid #d8d8d3}.fable-info button{width:100%;display:flex;justify-content:space-between;padding:19px 0;font-size:12px;font-weight:600}.fable-info p{margin:0 0 18px;font-size:12px;line-height:1.65;color:#545c69}
.fable-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px;align-items:start;padding:0 4vw 100px;background:#fbfaf7}.fable-content-main{min-width:0}.fable-story{padding:120px 8vw;text-align:center;opacity:0;transform:translateY(45px);transition:.9s}.fable-story img{width:min(390px,70%);height:280px;object-fit:cover;margin-bottom:50px}.fable-story>p{font-size:11px;font-weight:600;letter-spacing:.08em}.fable-story h2{max-width:1050px;margin:28px auto 0;font:500 clamp(52px,5vw,84px)/1.04 var(--serif);letter-spacing:-.025em}.fable-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd}.fable-feature-grid article{min-height:190px;padding:35px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.fable-feature-grid span{font-size:10px}.fable-feature-grid p{margin:32px 0 0;font:500 29px/1.05 var(--serif)}
.fable-faq{margin:100px 0;background:#eef0ea}.fable-sticky-buy{position:sticky;top:96px;margin-top:390px;padding:12px;background:#fff;box-shadow:0 9px 35px rgba(7,20,47,.13)}.fable-sticky-buy img{width:100%;height:150px;object-fit:contain;background:#f4f4f1}.fable-sticky-buy>button:not(.fable-add){width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 10px;border:1px solid #dfe2e8;border-top:0;text-align:left;font-size:11px}.fable-sticky-buy>button span{margin-left:auto;margin-right:8px}.fable-sticky-buy .fable-add{margin-top:10px;background:var(--fable-navy);color:#fff}
.fable-reviews{padding:100px 0 30px}.review-overview{display:grid;grid-template-columns:220px 380px 180px 1fr;align-items:center;gap:40px;padding:45px 0;border-bottom:1px solid #ddd}.rating-score{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rating-score>strong{font-size:26px}.rating-score>small{width:100%;color:#69707b}.rating-bars>div{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;margin:8px 0;font-size:11px}.rating-bars i{height:6px;background:#e9e9e8}.rating-bars b{display:block;height:100%;background:var(--fable-blue)}.rating-bars em{font-style:normal;color:#777}.recommend-score{font-size:36px}.recommend-score small{display:block;margin-top:8px;font-size:11px;font-weight:400;color:#6b7280}.review-media{display:flex;overflow:hidden}.review-media img{width:120px;height:120px;object-fit:cover;border-right:4px solid #fff}.review-toolbar{display:flex;align-items:center;gap:9px;padding:18px 0;border-bottom:1px solid #ddd}.review-toolbar>div{display:flex;margin-right:auto}.review-toolbar button{display:flex;align-items:center;gap:7px;min-height:48px;padding:0 22px}.review-toolbar>div button{padding:0 18px;border-bottom:2px solid transparent}.review-toolbar>div button.active{border-color:var(--fable-navy);font-weight:600}.review-toolbar>button{background:var(--fable-blue)}.review-count{display:flex;justify-content:space-between;padding:25px 0;color:#687080;font-size:12px}.review-list article{display:grid;grid-template-columns:260px minmax(0,1fr) 240px;gap:30px;min-height:310px;padding:28px 0;border-top:1px solid #ddd}.review-list article>aside{padding:20px;background:#f3f3f2}.review-list aside>strong{display:block}.review-list aside>span,.review-list aside>p{display:flex;align-items:center;gap:6px;font-size:11px}.review-list dl{display:grid;grid-template-columns:1fr auto;margin-top:35px;font-size:11px}.review-list dt,.review-list dd{margin:0 0 10px}.review-list article>div{position:relative;padding:12px 0}.review-list article>div>small{position:absolute;right:0;top:12px;color:#727884}.review-list h3{font-size:17px}.review-list article>div>p{font-size:13px;line-height:1.7}.review-list footer{position:absolute;right:0;bottom:16px;font-size:11px;color:#757b86}.review-list footer button{margin-left:10px}.review-list article>img{width:240px;height:240px;object-fit:cover}.show-more{display:block;margin:35px auto 0;padding:16px 38px;background:var(--fable-blue);font-weight:600}

@media(max-width:1100px){.fable-pdp-hero{grid-template-columns:56% 44%}.fable-gallery{grid-template-columns:1fr}.fable-gallery figure{min-height:560px}.review-overview{grid-template-columns:180px 1fr 150px}.review-media{grid-column:1/-1}.review-list article{grid-template-columns:220px 1fr}.review-list article>img{display:none}}
@media(max-width:900px){.fable-pdp-hero{grid-template-columns:1fr}.fable-gallery{grid-template-columns:repeat(2,1fr)}.fable-gallery figure{min-height:52vw}.fable-summary{position:relative;top:auto;min-height:0;padding:55px 6vw}.fable-content-grid{display:block;padding:0 5vw 80px}.fable-sticky-buy{display:none}.review-overview{grid-template-columns:1fr 1fr}.review-media{grid-column:1/-1}.fable-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.hero-copy{top:58%;width:92vw}.hero-copy h1{font-size:55px;line-height:.78}.hero-copy>p{margin:16px 0 22px;font-size:12px}.hero-copy .hero-pet-choices{width:auto}.hero-scroll{height:165svh}.fable-pdp{padding-top:62px}.fable-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;gap:4px}.fable-gallery::-webkit-scrollbar{display:none}.fable-gallery figure{flex:0 0 88vw;min-height:68svh;scroll-snap-align:start}.fable-gallery .product-only img,.fable-gallery .product-detail img{padding:4%}.fable-summary{padding:42px 20px 65px}.product-title-row h1{font-size:48px}.fable-swatches{gap:11px;flex-wrap:wrap}.fable-story{padding:80px 4px}.fable-story img{width:86%;height:230px}.fable-story h2{font-size:42px}.fable-feature-grid{grid-template-columns:1fr 1fr}.fable-feature-grid article{min-height:145px;padding:22px 14px}.fable-feature-grid p{font-size:22px}.fable-faq{margin:60px -20px;padding:75px 20px}.review-overview{grid-template-columns:1fr;padding-top:10px}.review-media{grid-column:auto}.review-media img{width:100px;height:100px}.review-toolbar{flex-wrap:wrap}.review-toolbar>div{width:100%}.review-toolbar>button{flex:1;justify-content:center}.review-list article{grid-template-columns:1fr;gap:12px}.review-list article>aside{padding:18px}.review-list article>div{min-height:240px}.review-list article>img{display:block;width:100%;height:280px}.floating-back{z-index:95}}

/* WordPress and WooCommerce element parity */
.header-tools i,.mobile-trigger i,.mobile-close i{font-size:22px}.mega-list a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:17px;text-align:left}.mega-inspiration>div:first-child a{font-size:17px}.mega-story-row a{text-align:left}.mobile-menu details a{display:block;width:100%;padding:11px 0 11px 18px;text-align:left;color:#665f55}.home-stories header>a{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid;font-size:10px;letter-spacing:.12em}.story-grid>a,.inspiration-grid>a{padding:0;text-align:left;opacity:0;transform:translateY(42px);transition:.8s}.story-copy a{display:flex;align-items:center;gap:9px;margin-top:35px;padding-bottom:7px;border-bottom:1px solid;width:max-content;font-size:10px;letter-spacing:.12em}.footer-links nav a{font-size:12px}.footer-social i{font-size:18px}.rating i,.review-stars i,.rating-score i{font-size:15px}.fable-cart{margin:0}.fable-cart .fable-add{border:0}.fable-info [hidden]{display:none}.page-scrim[hidden]{display:none}.review-toolbar>a{display:flex;align-items:center;gap:7px;min-height:48px;padding:0 22px;background:var(--fable-blue)}.fable-sticky-buy form{margin:10px 0 0}.fable-sticky-buy .fable-add{margin:0;border:0}.woocommerce-native-reviews .commentlist{display:none}.woocommerce-native-reviews #review_form_wrapper{margin-top:45px;padding:35px;background:#f3f3f2}.woocommerce-native-reviews .comment-reply-title{font:500 36px var(--serif)}.woocommerce-native-reviews textarea{width:100%;min-height:150px}.woocommerce-native-reviews .submit{padding:15px 25px;border:0;background:var(--fable-blue);font-weight:600}
@media(max-width:680px){.story-grid>a:last-child{grid-column:auto}.home-stories header>a{margin-top:28px}}

/* 1.4 immersive homepage, editable pet gallery and short-video rail */
.elements-v14{height:250vh;background:var(--cream);--elements-progress:0}
.elements-v14 .elements-sticky{background:radial-gradient(circle at 50% 45%,#fffdf8 0,#f4f1e9 68%)}
.elements-v14 .elements-title{z-index:2;width:min(1120px,78vw);margin:auto;padding:0;opacity:clamp(0,calc(var(--elements-progress) * 4),1);transform:translateY(calc((1 - var(--elements-progress)) * 70px)) scale(calc(.92 + var(--elements-progress) * .08));transition:none}
.elements-v14 .elements-title.is-visible{opacity:clamp(0,calc(var(--elements-progress) * 4),1);transform:translateY(calc((1 - var(--elements-progress)) * 70px)) scale(calc(.92 + var(--elements-progress) * .08))}
.elements-v14 .elements-title h2{max-width:1050px;font-size:clamp(66px,7.6vw,124px);line-height:.79}
.orbit-product{--enter-y:150px;--tilt:0deg;position:absolute;z-index:3;display:block;width:clamp(118px,10vw,190px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 24px 65px rgba(49,42,30,.15);opacity:clamp(0,calc((var(--elements-progress) - var(--delay,.04)) * 4.5),1);transform:translate3d(0,calc((1 - var(--elements-progress)) * var(--enter-y)),0) scale(calc(.48 + var(--elements-progress) * .52)) rotate(var(--tilt));transition:box-shadow .35s;will-change:transform,opacity}
.orbit-product img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1)}
.orbit-product span{position:absolute;inset:auto 10px 10px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.91);font-size:9px;letter-spacing:.04em;text-align:center;opacity:0;transform:translateY(8px);transition:.3s}
.orbit-product:hover{z-index:5;box-shadow:0 34px 80px rgba(49,42,30,.24)}.orbit-product:hover img{transform:scale(1.08)}.orbit-product:hover span{opacity:1;transform:none}
.orbit-product-1{left:5vw;top:13%;--enter-y:-180px;--tilt:-6deg;--delay:.02}
.orbit-product-2{right:7vw;top:9%;width:clamp(100px,8vw,150px);--enter-y:-210px;--tilt:5deg;--delay:.08}
.orbit-product-3{left:17vw;top:50%;width:clamp(96px,7vw,136px);--enter-y:190px;--tilt:4deg;--delay:.13}
.orbit-product-4{right:16vw;top:55%;width:clamp(138px,11vw,205px);--enter-y:220px;--tilt:-5deg;--delay:.18}
.orbit-product-5{left:35vw;top:8%;width:clamp(88px,6.5vw,124px);--enter-y:-240px;--tilt:7deg;--delay:.24}
.orbit-product-6{right:34vw;bottom:10%;width:clamp(90px,7vw,132px);--enter-y:240px;--tilt:-4deg;--delay:.28}
.orbit-product-7{left:7vw;bottom:16%;width:clamp(110px,8.5vw,162px);--enter-y:260px;--tilt:5deg;--delay:.32}
.orbit-product-8{right:2vw;top:36%;width:clamp(92px,7vw,140px);--enter-y:-160px;--tilt:-7deg;--delay:.36}
.elements-v14 .edition,.elements-v14 .discover{z-index:6;opacity:clamp(0,calc((var(--elements-progress) - .45) * 4),1)}

.collection-v14{padding-top:170px}.product-stream-v14{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:120px 24px;max-width:1440px}
.product-stream-v14 .product-card{width:auto;margin:0;grid-column:span 5;transform:translate3d(0,calc(120px + var(--card-shift,0) * -38px),0) scale(.91) rotate(1.6deg);transition:opacity 1s cubic-bezier(.16,.75,.24,1),transform 1.15s cubic-bezier(.16,.75,.24,1)}
.product-stream-v14 .product-card.is-visible{opacity:1;transform:translate3d(0,calc(var(--card-shift,0) * -38px),0) scale(1) rotate(0)}
.product-stream-v14 .product-card:nth-child(odd){grid-column:1/7}.product-stream-v14 .product-card:nth-child(even){grid-column:7/13;margin-top:150px}
.product-stream-v14 .product-card:nth-child(3n){grid-column:2/8}.product-stream-v14 .product-card:nth-child(4n){grid-column:7/13;margin-top:40px}
.product-stream-v14 .product-card:nth-child(5){grid-column:1/6}.product-stream-v14 .product-card:nth-child(6){grid-column:7/13;margin-top:190px}.product-stream-v14 .product-card:nth-child(7){grid-column:2/8}.product-stream-v14 .product-card:nth-child(8){grid-column:8/13;margin-top:110px}
.product-stream-v14 .product-image{border-radius:48% 48% 46% 46% / 50% 50% 44% 44%;box-shadow:0 24px 70px rgba(48,42,31,.08)}

.pet-social{padding:130px 4.5vw 150px;background:#fbfaf7;overflow:hidden}.pet-social>header{max-width:980px;margin:0 auto 75px;text-align:center;opacity:0;transform:translateY(45px);transition:.9s}.pet-social>header.is-visible{opacity:1;transform:none}.pet-social>header p,.reel-section>header>p{font-size:9px;letter-spacing:.2em}.pet-social>header h2{margin:16px 0 12px;font:500 clamp(60px,7vw,108px)/.82 var(--serif);letter-spacing:-.045em}.pet-social>header span{font-size:13px;color:#6f685f}
.pet-social-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,20vw);gap:16px;max-width:1540px;margin:auto}.pet-social-grid figure{margin:0;overflow:hidden;background:#eeeae2;opacity:0;transform:translateY(55px) scale(.97);transition:1s cubic-bezier(.16,.75,.24,1)}.pet-social-grid figure.is-visible{opacity:1;transform:none}.pet-social-grid img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.75,.2,1)}.pet-social-grid figure:hover img{transform:scale(1.035)}
.pet-social-1{grid-column:1/5;grid-row:1}.pet-social-2{grid-column:5/9;grid-row:1}.pet-social-3{grid-column:9/13;grid-row:1/3}.pet-social-4{grid-column:1/5;grid-row:2}.pet-social-5{grid-column:5/9;grid-row:2}.pet-social-6{grid-column:1/5;grid-row:3/5}.pet-social-7{grid-column:5/9;grid-row:3}.pet-social-8{grid-column:9/13;grid-row:3/5}

.reel-section{padding:110px 0 130px;background:#e9e8ff;overflow:hidden}.reel-section>header{display:grid;grid-template-columns:1fr minmax(300px,900px) 1fr;align-items:end;gap:30px;padding:0 5vw 45px}.reel-section>header>p{margin:0}.reel-section h2{margin:0;font:500 clamp(42px,4.3vw,72px)/.9 var(--serif);text-align:center;letter-spacing:-.035em}.reel-section>header>div{display:flex;justify-content:flex-end;gap:8px}.reel-section>header button{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(20,18,15,.35);border-radius:50%;transition:.25s}.reel-section>header button:hover{background:var(--ink);color:#fff}.reel-track{display:flex;gap:16px;overflow-x:auto;padding:0 5vw 20px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.reel-track::-webkit-scrollbar{display:none}.reel-card{position:relative;flex:0 0 min(285px,20vw);aspect-ratio:9/16;overflow:hidden;border-radius:16px;background:#d9d7d1;scroll-snap-align:start;opacity:0;transform:translateY(42px);transition:.8s}.reel-card.is-visible{opacity:1;transform:none}.reel-card video,.reel-card>img{width:100%;height:100%;object-fit:cover}.reel-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(18,15,12,.42));pointer-events:none}.reel-card>button,.reel-card>span{position:absolute;z-index:2;left:50%;top:50%;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.82);transform:translate(-50%,-50%);font-size:20px}.reel-card>p{position:absolute;z-index:2;left:18px;bottom:13px;margin:0;color:#fff;font-size:10px;letter-spacing:.1em}.reel-card>button.is-playing{opacity:.25}.reel-card:hover>button.is-playing{opacity:1}

.fable-gallery video{width:100%;height:100%;object-fit:cover;background:#111}.fable-gallery .product-video{background:#171717}

@media(max-width:900px){.elements-v14{height:220vh}.product-stream-v14{gap:90px 18px}.pet-social-grid{grid-auto-rows:minmax(180px,30vw)}.reel-card{flex-basis:min(270px,36vw)}.reel-section>header{grid-template-columns:1fr auto}.reel-section>header>p{grid-column:1/-1}.reel-section h2{text-align:left}.pet-social-6{grid-row:3/4}.pet-social-8{grid-row:3/4}}
@media(max-width:680px){.elements-v14{height:195svh}.elements-v14 .elements-title{width:88vw;padding:0 24px}.elements-v14 .elements-title h2{font-size:clamp(46px,13vw,62px)}.orbit-product{width:88px}.orbit-product-1{left:-15px;top:14%}.orbit-product-2{right:-10px;top:10%;width:74px}.orbit-product-3{left:5%;top:57%;width:72px}.orbit-product-4{right:-12px;top:60%;width:102px}.orbit-product-5{left:38%;top:7%;width:68px}.orbit-product-6{right:29%;bottom:15%;width:72px}.orbit-product-7{left:-5px;bottom:17%;width:88px}.orbit-product-8{right:-14px;top:36%;width:78px}.orbit-product span{display:none}.collection-v14{padding-top:105px}.product-stream-v14{display:block}.product-stream-v14 .product-card,.product-stream-v14 .product-card:nth-child(n){width:100%;margin:0 0 92px;transform:translateY(95px) scale(.92)}.product-stream-v14 .product-card.is-visible{transform:none}.product-stream-v14 .product-card:nth-child(even){margin-left:7%;width:93%}.product-stream-v14 .product-card:nth-child(odd){margin-right:7%;width:93%}.pet-social{padding:90px 12px 105px}.pet-social>header{padding:0 16px;margin-bottom:45px}.pet-social>header h2{font-size:55px}.pet-social-grid{grid-template-columns:1fr 1fr;grid-auto-rows:52vw;gap:8px}.pet-social-grid figure:nth-child(n){grid-column:auto;grid-row:auto}.pet-social-grid .pet-social-3,.pet-social-grid .pet-social-6{grid-row:span 2}.reel-section{padding:80px 0 90px}.reel-section>header{grid-template-columns:1fr auto;padding:0 18px 35px}.reel-section>header>p{grid-column:1/-1}.reel-section h2{font-size:43px;text-align:left}.reel-section>header button{width:42px;height:42px}.reel-track{padding-left:18px;padding-right:18px;gap:12px}.reel-card{flex-basis:74vw;border-radius:14px}.fable-gallery .product-video{flex-basis:88vw}}

/* Mizu Pet v1.5 */
.pet-gateway{position:relative;min-height:100svh;background:#f4f1e9;color:#171712;overflow:hidden}.pet-gateway-page .store-header{height:74px;justify-content:center;pointer-events:none}.pet-gateway-page .store-logo{pointer-events:auto}.pet-gateway-page .mobile-trigger,.pet-gateway-page .desktop-menu,.pet-gateway-page .header-tools,.pet-gateway-page .site-footer-new{display:none}.gateway-intro{position:absolute;z-index:5;top:84px;left:50%;width:min(760px,80vw);transform:translateX(-50%);text-align:center;color:#fff;pointer-events:none;text-shadow:0 2px 22px rgba(0,0,0,.22)}.gateway-intro p{margin:0 0 11px;font-size:9px;letter-spacing:.26em}.gateway-intro h1{margin:0;font:500 clamp(48px,5.4vw,88px)/.82 var(--serif);letter-spacing:-.045em}.gateway-intro span{display:block;margin-top:16px;font-size:12px}.gateway-worlds{display:flex;height:100svh;min-height:680px}.gateway-world{position:relative;flex:1;border:0;padding:0;overflow:hidden;color:#fff;text-align:left;cursor:pointer;transition:flex .75s cubic-bezier(.16,.8,.2,1)}.gateway-world:hover{flex:1.12}.gateway-world img{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;transform:translate3d(var(--gateway-x,0),var(--gateway-y,0),0) scale(1.02);transition:transform 1.1s cubic-bezier(.16,.8,.2,1),filter .6s}.gateway-world:hover img{transform:translate3d(var(--gateway-x,0),var(--gateway-y,0),0) scale(1.07)}.gateway-cat img{object-position:58% center}.gateway-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,12,.2),rgba(15,14,10,.08) 48%,rgba(13,12,8,.48))}.gateway-world>p{position:absolute;left:5vw;bottom:148px;margin:0;font-size:9px;letter-spacing:.18em}.gateway-world>strong{position:absolute;left:4.6vw;bottom:55px;font:500 clamp(72px,8vw,136px)/.65 var(--serif);letter-spacing:-.05em}.gateway-world>em{position:absolute;right:4vw;bottom:50px;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.13);backdrop-filter:blur(10px);font:600 9px/1 var(--sans);letter-spacing:.12em;font-style:normal;transition:.3s}.gateway-world:hover>em{background:#fff;color:#171712;transform:translateY(-4px)}.gateway-world>em i{font-size:15px}.gateway-note{position:absolute;z-index:5;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;color:#fff;font-size:9px;letter-spacing:.12em;white-space:nowrap}.hero-scroll{height:148vh}.hero-copy .pet-home-kicker{display:block;margin-bottom:18px;font-size:9px;letter-spacing:.24em}.hero-pet-choices button{min-width:108px;padding:15px 25px;border:0;border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font:600 13px/1 var(--sans);cursor:pointer}.circle-wipe{width:104vmax;height:104vmax;transform:translate(-50%,-50%) scale(calc(.001 + var(--hero-progress) * .88));background:radial-gradient(circle,#f9f6ef 0,#f4f1e9 72%)}.circle-wipe p{padding:11px 16px;border:1px solid rgba(23,23,18,.18);border-radius:999px;background:rgba(255,255,255,.5);opacity:clamp(0,calc((var(--hero-progress) - .72) * 8),1)}.elements-v14{height:190vh}.elements-v14 .elements-title{width:min(980px,74vw)}.elements-v14 .elements-title h2{font-size:clamp(62px,7vw,112px)}.orbit-product:nth-of-type(n+5){display:none}.orbit-product-1{left:9%;top:15%;width:168px}.orbit-product-2{right:10%;top:16%;width:142px}.orbit-product-3{left:16%;bottom:12%;width:134px}.orbit-product-4{right:15%;bottom:10%;width:180px}.collection-v14{padding-top:135px}.product-stream-v14{grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 24px;max-width:1380px}.product-stream-v14 .product-card:nth-child(n){width:auto;margin:0;grid-column:auto;transform:translate3d(0,calc(130px + var(--card-shift,0) * -52px),0) scale(.9) rotate(var(--card-tilt,1.4deg))}.product-stream-v14 .product-card.is-visible{transform:translate3d(0,calc(var(--card-shift,0) * -52px),0) scale(1) rotate(0)}.product-stream-v14 .product-card:nth-child(1){grid-column:1/7}.product-stream-v14 .product-card:nth-child(2){grid-column:7/13;margin-top:210px;--card-tilt:-1.4deg}.product-stream-v14 .product-card:nth-child(3){grid-column:2/8;margin-top:-15px}.product-stream-v14 .product-card:nth-child(4){grid-column:7/13;margin-top:190px;--card-tilt:-1.4deg}.product-stream-v14 .product-card:nth-child(n+5){display:none}.product-stream-v14 .product-image{box-shadow:0 30px 90px rgba(46,39,27,.09)}
@media(max-width:680px){.pet-gateway-page .store-header{height:60px}.gateway-intro{top:78px;width:88vw}.gateway-intro h1{font-size:45px}.gateway-intro span{font-size:10px}.gateway-worlds{display:grid;grid-template-rows:1fr 1fr;height:100svh;min-height:720px}.gateway-world{width:100%}.gateway-world img{inset:0;width:100%;height:100%;transform:scale(1.02)}.gateway-dog img{object-position:58% 45%}.gateway-cat img{object-position:54% 42%}.gateway-world>p{left:20px;bottom:69px;font-size:7px}.gateway-world>strong{left:18px;bottom:20px;font-size:53px}.gateway-world>em{right:16px;bottom:19px;padding:11px 13px;font-size:8px}.gateway-note{bottom:8px;font-size:7px}.hero-scroll{height:135svh}.elements-v14{height:165svh}.elements-v14 .elements-title h2{font-size:clamp(44px,12.5vw,58px)}.orbit-product-1{left:-12px;top:15%;width:92px}.orbit-product-2{right:-8px;top:17%;width:82px}.orbit-product-3{left:4%;bottom:15%;width:82px}.orbit-product-4{right:-10px;bottom:13%;width:108px}.collection-v14{padding-top:95px}.product-stream-v14 .product-card:nth-child(n){display:block;width:91%;margin:0 9% 82px 0;transform:translateY(90px) scale(.92)}.product-stream-v14 .product-card:nth-child(even){width:91%;margin-left:9%;margin-right:0}.product-stream-v14 .product-card.is-visible{transform:none}.hero-pet-choices button{min-width:102px}}

/* Mizu Pet v1.6 final cascade: continuous curtain reveal + measured four-card S */
.hero-scroll{height:168vh;background:var(--cream)}
.hero-sticky{isolation:isolate}
.hero-next-stage{position:absolute;z-index:0;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8vh 12vw;text-align:center;background:radial-gradient(circle at 50% 46%,#fffdf8 0,#f4f1e9 72%);opacity:clamp(0,calc((var(--hero-progress) - .16) * 1.8),1);overflow:hidden}
.hero-next-stage>p{margin:0 0 18px;font-size:9px;letter-spacing:.24em;opacity:clamp(0,calc((var(--hero-progress) - .28) * 3),1);transform:translateY(calc((1 - var(--hero-progress)) * 42px))}
.hero-next-stage>h2{max-width:1100px;margin:0;font:500 clamp(64px,7.4vw,120px)/.8 var(--serif);letter-spacing:-.05em;opacity:clamp(0,calc((var(--hero-progress) - .26) * 2.5),1);transform:translateY(calc((1 - var(--hero-progress)) * 70px)) scale(calc(.9 + var(--hero-progress) * .1))}
.hero-media,.hero-shade{z-index:1;clip-path:inset(0 0 calc(var(--hero-progress) * 100%) 0 round 0 0 calc(var(--hero-progress) * 72px) calc(var(--hero-progress) * 72px));will-change:clip-path,transform}
.hero-media{transform:translate3d(0,calc(var(--hero-progress) * -8vh),0) scale(calc(1.035 + var(--hero-progress) * .07))}
.hero-shade{transform:none}
.hero-copy{z-index:2;opacity:clamp(0,calc(1 - var(--hero-progress) * 1.75),1);transform:translate(-50%,calc(-50% - var(--hero-progress) * 16vh)) scale(calc(1 - var(--hero-progress) * .08))}
.circle-wipe{display:none!important}
.hero-preview-product{position:absolute;z-index:1;display:block;width:clamp(84px,8vw,142px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 22px 55px rgba(46,39,27,.13);opacity:clamp(0,calc((var(--hero-progress) - var(--preview-delay,.48)) * 3.4),1);transform:translate3d(0,calc((1 - var(--hero-progress)) * var(--preview-y,120px)),0) scale(calc(.7 + var(--hero-progress) * .3)) rotate(var(--preview-tilt,0deg))}
.hero-preview-product img{width:100%;height:100%;object-fit:cover}
.hero-preview-1{left:8%;top:14%;--preview-y:-130px;--preview-tilt:-5deg;--preview-delay:.4}.hero-preview-2{right:9%;top:12%;--preview-y:-150px;--preview-tilt:5deg;--preview-delay:.46}.hero-preview-3{left:17%;bottom:12%;--preview-y:150px;--preview-tilt:4deg;--preview-delay:.52}.hero-preview-4{right:15%;bottom:10%;width:clamp(106px,10vw,176px);--preview-y:170px;--preview-tilt:-4deg;--preview-delay:.58}
.elements-v14{height:176vh;margin-top:-1px}
.elements-v14 .elements-title,.elements-v14 .elements-title.is-visible{opacity:clamp(.82,calc(.82 + var(--elements-progress) * .18),1);transform:translateY(calc(var(--elements-progress) * -24px)) scale(1)}
.elements-v14 .orbit-product{opacity:clamp(.64,calc(.64 + var(--elements-progress) * .36),1);transform:translate3d(0,calc((1 - var(--elements-progress)) * var(--enter-y)),0) scale(calc(.82 + var(--elements-progress) * .18)) rotate(var(--tilt))}
.collection-v14{padding-top:150px}
.product-stream-v14{display:flex;flex-direction:column;gap:clamp(150px,13vw,220px);max-width:1440px}
.product-stream-v14 .product-card:nth-child(n){display:block;width:min(46%,650px);margin:0;grid-column:auto;align-self:auto}
.product-stream-v14 .product-card:nth-child(1){align-self:flex-start;margin-left:3%}.product-stream-v14 .product-card:nth-child(2){align-self:flex-end;margin-right:3%}.product-stream-v14 .product-card:nth-child(3){align-self:flex-start;margin-left:13%}.product-stream-v14 .product-card:nth-child(4){align-self:flex-end;margin-right:10%}
.gateway-world img,.gateway-world video{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;transform:translate3d(var(--gateway-x,0),var(--gateway-y,0),0) scale(1.02);transition:transform 1.1s cubic-bezier(.16,.8,.2,1),filter .6s}
.gateway-world:hover img,.gateway-world:hover video{transform:translate3d(var(--gateway-x,0),var(--gateway-y,0),0) scale(1.07)}
.gateway-cat img,.gateway-cat video{object-position:58% center}
@media(max-width:900px){.hero-scroll{height:155vh}.product-stream-v14{gap:145px}.product-stream-v14 .product-card:nth-child(n){width:56%}}
@media(max-width:680px){.hero-scroll{height:145svh}.hero-next-stage{padding:8vh 28px}.hero-next-stage>h2{font-size:clamp(45px,13vw,59px);line-height:.84}.hero-preview-product{width:78px}.hero-preview-1{left:-18px;top:14%}.hero-preview-2{right:-14px;top:16%;width:68px}.hero-preview-3{left:3%;bottom:14%;width:70px}.hero-preview-4{right:-16px;bottom:12%;width:96px}.hero-media,.hero-shade{clip-path:inset(0 0 calc(var(--hero-progress) * 100%) 0 round 0 0 calc(var(--hero-progress) * 38px) calc(var(--hero-progress) * 38px))}.hero-media{transform:translate3d(0,calc(var(--hero-progress) * -5vh),0) scale(calc(1.08 + var(--hero-progress) * .04))}.hero-shade{transform:none}.hero-copy{transform:translate(-50%,calc(-50% - var(--hero-progress) * 10vh))}.elements-v14{height:158svh}.product-stream-v14{gap:145px}.product-stream-v14 .product-card:nth-child(n){width:70%;margin:0;transform:translateY(90px) scale(.92)}.product-stream-v14 .product-card:nth-child(1){align-self:flex-start;margin-left:2%}.product-stream-v14 .product-card:nth-child(2){align-self:flex-end;margin-right:2%}.product-stream-v14 .product-card:nth-child(3){align-self:flex-start;margin-left:3%}.product-stream-v14 .product-card:nth-child(4){align-self:flex-end;margin-right:2%}.product-stream-v14 .product-card.is-visible{transform:none}.gateway-world img,.gateway-world video{inset:0;width:100%;height:100%;transform:scale(1.02)}.gateway-dog img,.gateway-dog video{object-position:58% 45%}.gateway-cat img,.gateway-cat video{object-position:54% 42%}}
@media(prefers-reduced-motion:reduce){.hero-media,.hero-shade{clip-path:none}.hero-next-stage{display:none}}
.drawer-qty.is-updating { opacity: .55; pointer-events: none; }
.back-to-top {
  position: fixed; right: 24px; bottom: 24px; z-index: 1006;
  width: 48px; height: 48px; border: 1px solid rgba(22, 22, 18, .18);
  border-radius: 50%; background: rgba(250, 247, 239, .92); color: #161612;
  display: grid; place-items: center; box-shadow: 0 12px 32px rgba(22, 22, 18, .14);
  opacity: 0; visibility: hidden; transform: translateY(12px);
  transition: opacity .25s ease, transform .25s ease, visibility .25s ease;
  backdrop-filter: blur(12px); cursor: pointer;
}
.back-to-top.is-visible { opacity: 1; visibility: visible; transform: none; }
.back-to-top:hover { transform: translateY(-3px); }
