.mempet-theme .mem-section{position:relative}.mempet-theme .mem-page-width{width:min(100%,var(--container, 1440px));margin-inline:auto;padding-inline:var(--gutter, clamp(1.25rem, 4vw, 4.5rem))}.mempet-theme .mem-eyebrow{margin:0 0 1rem;color:var(--muted, #77736d);font:500 .75rem/1.4 var(--sans, sans-serif);letter-spacing:.2em;text-transform:uppercase}.mempet-theme .mem-button,.mempet-theme .mem-text-link{min-height:var(--touch-target, 44px);display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.mempet-theme .mem-button{min-width:10.5rem;padding:.85rem 1.35rem;border:1px solid transparent;font:600 .76rem/1 var(--sans, sans-serif);letter-spacing:.09em;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.mempet-theme .mem-button--dark{color:#fff;background:var(--navy, #17243a)}.mempet-theme .mem-button--dark:hover{background:var(--navy-hover, #23344f)}.mempet-theme .mem-button--light{color:var(--ink, #151515);background:#fff}.mempet-theme .mem-button--light:hover{background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-text-link{justify-content:flex-start;border-bottom:1px solid currentColor;font-size:.8rem}.mempet-theme .mem-text-link--light{color:#fff}.mempet-theme .mem-scroll-anchor{position:relative;top:calc(-1 * var(--header-height, 80px))}.mempet-theme .mem-media-status{position:absolute;right:.75rem;bottom:.75rem;z-index:3;max-width:calc(100% - 1.5rem);padding:.45rem .65rem;color:var(--ink, #151515);background:#fdfcf9f0;font:600 .75rem/1.35 var(--sans, sans-serif);letter-spacing:.08em;text-align:right;text-transform:uppercase}.mempet-theme .mem-content-status,.mempet-theme .mem-legal-notice,.mempet-theme .mem-preview-caption{color:var(--body, #4f4d49);background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-shopify-section--size-guide,.mempet-theme .mem-shopify-section--contact{background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-content-status{margin-block:1.5rem;padding:1rem 1.15rem;border-left:3px solid var(--navy, #17243a)}.mempet-theme .mem-content-status strong{display:block;margin-bottom:.35rem;color:var(--ink, #151515);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.mempet-theme .mem-content-status p,.mempet-theme .mem-preview-caption{margin:0;font-size:.78rem;line-height:1.65}.mempet-theme .mem-placeholder-svg{width:100%;height:100%;color:#c8c3ba;background:var(--soft, #e8e4dc)}.mempet-theme .visually-hidden,.mempet-theme .mem-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mempet-theme .mem-home-hero{min-height:clamp(650px,86svh,900px);display:grid;align-items:end;overflow:hidden;color:#fff;background:#283127}.mempet-theme .mem-home-hero__media,.mempet-theme .mem-home-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.mempet-theme .mem-home-hero__media img,.mempet-theme .mem-home-hero__media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%}.mempet-theme .mem-home-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,#0c120f1f 25%,#0a0d0bad)}.mempet-theme .mem-home-hero__content{z-index:2;margin-bottom:clamp(4rem,10vh,8rem)}.mempet-theme .mem-home-hero__content .mem-eyebrow{color:#fff}.mempet-theme .mem-home-hero h1{max-width:740px;margin:0 0 1.35rem;font:400 clamp(4rem,7.4vw,7.25rem)/.9 var(--serif, Georgia, serif);letter-spacing:-.045em;text-wrap:balance}.mempet-theme .mem-home-hero__text{max-width:590px;font-size:1rem;line-height:1.75}.mempet-theme .mem-home-hero__text p{margin:0}.mempet-theme .mem-home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.35rem;margin-top:1.8rem}.mempet-theme .mem-home-hero__scroll{position:absolute;right:var(--gutter, 4vw);bottom:2.1rem;z-index:2;min-height:44px;display:inline-flex;align-items:center;gap:.65rem;color:#fff;font-size:.75rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.mempet-theme .mem-proof-strip{border-bottom:1px solid var(--line, #dedad2);background:var(--paper, #fbfaf7)}.mempet-theme .mem-proof-strip__inner{min-height:78px;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,6vw,6rem);padding-block:1rem}.mempet-theme .mem-proof-strip p{min-width:max-content;display:inline-flex;align-items:center;gap:.65rem;margin:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.mempet-theme .mem-proof-strip p:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--navy, #17243a);content:""}.mempet-theme .mem-section-heading{margin-bottom:3rem}.mempet-theme .mem-section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:2rem}.mempet-theme .mem-section-heading h2{max-width:780px;margin:0;font:400 clamp(2.8rem,5.4vw,5.6rem)/.98 var(--serif, Georgia, serif);letter-spacing:-.035em;text-wrap:balance}.mempet-theme .mem-principles{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:660px;background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-principles__media,.mempet-theme .mem-principles__content,.mempet-theme .mem-editorial__media,.mempet-theme .mem-founder__media,.mempet-theme .mem-material__media{min-width:0}.mempet-theme .mem-principles__media,.mempet-theme .mem-editorial__media,.mempet-theme .mem-founder__media,.mempet-theme .mem-material__media{position:relative;overflow:hidden;background:var(--soft, #e8e4dc)}.mempet-theme .mem-principles__media img,.mempet-theme .mem-editorial__media img,.mempet-theme .mem-founder__media img,.mempet-theme .mem-material__media img{width:100%;height:100%;display:block;object-fit:cover}.mempet-theme .mem-principles__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.mempet-theme .mem-principles h2{max-width:700px;margin:0 0 2rem;font:400 clamp(3rem,5vw,5.2rem)/.98 var(--serif, Georgia, serif);letter-spacing:-.035em}.mempet-theme .mem-principles__tabs{display:grid;border-top:1px solid var(--line-dark, #cbc5bb)}.mempet-theme .mem-principles__tabs button{min-height:52px;display:flex;align-items:center;gap:1.1rem;padding:.85rem 0;border:0;border-bottom:1px solid var(--line-dark, #cbc5bb);color:var(--muted, #77736d);background:transparent;font:inherit;text-align:left;cursor:pointer}.mempet-theme .mem-principles__tabs button[aria-selected=true]{color:var(--ink, #151515)}.mempet-theme .mem-principles__tabs button span{font:400 1.25rem var(--serif, Georgia, serif)}.mempet-theme .mem-principles__panels{min-height:12rem;padding-top:2rem}.mempet-theme .mem-principles__panels h3{margin:0 0 .8rem;font:400 clamp(1.8rem,3vw,2.7rem)/1.1 var(--serif, Georgia, serif)}.mempet-theme .mem-principles__panels .rte{max-width:620px;color:var(--body, #4f4d49);line-height:1.8}.mempet-theme .mem-editorial,.mempet-theme .mem-founder,.mempet-theme .mem-material{display:grid;grid-template-columns:1.08fr .92fr;min-height:600px;background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-editorial--reverse .mem-editorial__media,.mempet-theme .mem-founder--reverse .mem-founder__media,.mempet-theme .mem-material--reverse .mem-material__media{order:2}.mempet-theme .mem-editorial__copy,.mempet-theme .mem-founder__copy,.mempet-theme .mem-material__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem)}.mempet-theme .mem-editorial h2,.mempet-theme .mem-founder h2,.mempet-theme .mem-material h2{max-width:650px;margin:0 0 1.4rem;font:400 clamp(3rem,5.2vw,5.4rem)/.98 var(--serif, Georgia, serif);letter-spacing:-.04em;text-wrap:balance}.mempet-theme .mem-editorial__copy>.rte,.mempet-theme .mem-founder__intro,.mempet-theme .mem-material__copy>.rte{max-width:620px;color:var(--body, #4f4d49);line-height:1.85}.mempet-theme .mem-editorial__copy .mem-button{margin-top:1.7rem}.mempet-theme .mem-founder blockquote{margin:1.8rem 0 1rem;font:400 clamp(2rem,3.6vw,3.5rem)/1.12 var(--serif, Georgia, serif);letter-spacing:-.025em}.mempet-theme .mem-founder__attribution{color:var(--muted, #77736d);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.mempet-theme .mem-founder__chapters{width:100%;margin:2rem 0 0;padding:0;list-style:none}.mempet-theme .mem-founder__chapters li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--line-dark, #cbc5bb)}.mempet-theme .mem-founder__chapters li>span{color:var(--muted, #77736d);font:400 1.15rem var(--serif, Georgia, serif)}.mempet-theme .mem-founder__chapters h3{margin:0 0 .45rem;font:400 1.5rem var(--serif, Georgia, serif)}.mempet-theme .mem-founder__chapters .rte{color:var(--body, #4f4d49);line-height:1.7}.mempet-theme .mem-founder__chapters .rte p{margin:0}.mempet-theme .mem-founder__copy>.mem-text-link,.mempet-theme .mem-material__copy>.mem-text-link{margin-top:1.25rem}.mempet-theme .mem-material{background:var(--paper, #fbfaf7)}.mempet-theme .mem-material__facts{width:100%;margin:1.8rem 0 0;padding:0;list-style:none}.mempet-theme .mem-material__facts li{display:grid;grid-template-columns:minmax(10rem,.8fr) 1.2fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line, #dedad2)}.mempet-theme .mem-material__facts strong{font-size:.82rem}.mempet-theme .mem-material__facts span{color:var(--body, #4f4d49);font-size:.82rem;line-height:1.6}.mempet-theme .mem-categories{padding-inline:0;background:#111}.mempet-theme .mem-categories>.mem-section-heading{padding:4rem var(--gutter, 4vw) 0;color:#fff}.mempet-theme .mem-categories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mempet-theme .mem-category-card{position:relative;min-height:clamp(340px,43vw,610px);display:grid;align-items:end;overflow:hidden;color:#fff;text-decoration:none}.mempet-theme .mem-category-card__media,.mempet-theme .mem-category-card__shade{position:absolute;top:0;right:0;bottom:0;left:0}.mempet-theme .mem-category-card__media img,.mempet-theme .mem-category-card__media svg{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s var(--ease, ease)}.mempet-theme .mem-category-card:hover .mem-category-card__media>img{transform:scale(1.025)}.mempet-theme .mem-category-card__shade{z-index:1;background:linear-gradient(180deg,transparent 42%,rgb(0 0 0 / .66))}.mempet-theme .mem-category-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,4vw,3.5rem)}.mempet-theme .mem-category-card__copy small{margin-bottom:.7rem;font-size:.75rem;font-style:normal;letter-spacing:.18em;text-transform:uppercase}.mempet-theme .mem-category-card__copy strong{font:400 clamp(2.4rem,5vw,4.8rem)/1 var(--serif, Georgia, serif);letter-spacing:-.035em}.mempet-theme .mem-category-card__copy em{min-height:44px;display:inline-flex;align-items:center;margin-top:.6rem;border-bottom:1px solid currentColor;font-size:.76rem;font-style:normal}.mempet-theme .mem-category-card .mem-media-status{top:.75rem;bottom:auto}.mempet-theme .mem-featured{padding-block:clamp(4.5rem,8vw,8rem)}.mempet-theme .mem-featured__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.mempet-theme .mem-featured__grid--preview{grid-template-columns:repeat(3,minmax(0,1fr))}.mempet-theme .mem-featured__placeholder{margin:0}.mempet-theme .mem-featured__placeholder>span{aspect-ratio:4 / 5;display:block;background:var(--soft, #e8e4dc)}.mempet-theme .mem-featured__placeholder p,.mempet-theme .mem-empty-state{color:var(--muted, #77736d);font-size:.78rem}.mempet-theme .mem-preview-caption{margin:1.5rem 0 0;padding:.85rem 1rem}.mempet-theme .mem-main-page{max-width:var(--content, 960px);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(3rem,6vw,6rem)}.mempet-theme .mem-page-hero{max-width:900px;margin-inline:auto;text-align:center}.mempet-theme .mem-page-hero h1{margin:0 0 1.4rem;font:400 clamp(3.5rem,7vw,6.5rem)/.95 var(--serif, Georgia, serif);letter-spacing:-.045em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.mempet-theme .mem-page-hero__intro{max-width:760px;margin-inline:auto;color:var(--body, #4f4d49);font-size:1.05rem;line-height:1.85}.mempet-theme .mem-page-content{margin-top:4rem;color:var(--body, #4f4d49);line-height:1.9}.mempet-theme .mem-page-content>*{max-width:760px;margin-inline:auto}.mempet-theme .mem-page-content h2{margin-top:2.8rem;color:var(--ink, #151515);font:400 clamp(1.7rem,3vw,2.4rem)/1.2 var(--serif, Georgia, serif)}.mempet-theme .mem-page-content table{width:100%;border-collapse:collapse}.mempet-theme .mem-page-content th,.mempet-theme .mem-page-content td{padding:.8rem;border-bottom:1px solid var(--line, #dedad2);text-align:left}.mempet-theme .mem-size-guide{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);padding-block:clamp(4.5rem,8vw,8rem);background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-size-guide__intro h2{margin:0 0 1.3rem;font:400 clamp(3rem,5vw,5rem)/1 var(--serif, Georgia, serif);letter-spacing:-.035em}.mempet-theme .mem-size-guide__intro .rte{color:var(--body, #4f4d49);line-height:1.8}.mempet-theme .mem-size-guide__workspace{min-width:0}.mempet-theme .mem-size-guide__product-picker{display:grid;gap:.7rem;margin-bottom:1.5rem}.mempet-theme .mem-size-guide__product-picker>span{color:var(--muted, #77736d);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mempet-theme .mem-size-guide__product-picker [role=tablist]{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.mempet-theme .mem-size-guide__product-picker button{min-height:44px;flex:0 0 auto;padding:.65rem .9rem;border:1px solid var(--line-dark, #cbc5bb);border-radius:0;background:var(--paper, #fbfaf7);color:var(--ink, #151515);font:500 .8rem/1.25 var(--sans, Arial, sans-serif);cursor:pointer}.mempet-theme .mem-size-guide__product-picker button.is-active,.mempet-theme .mem-size-guide__product-picker button[aria-selected=true]{border-color:var(--ink, #151515);background:var(--ink, #151515);color:var(--paper, #fbfaf7)}.mempet-theme .mem-size-guide__panel[hidden]{display:none}.mempet-theme .mem-measure-card{display:grid;grid-template-columns:210px 1fr;gap:2rem;align-items:center;padding:1.4rem;border:1px solid var(--line-dark, #cbc5bb);background:var(--paper, #fbfaf7)}.mempet-theme .mem-measure-card>div:last-child>span{display:block;color:var(--muted, #77736d);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.mempet-theme .mem-measure-card>div:last-child>strong{display:block;margin:.35rem 0 .65rem;font:400 1.7rem var(--serif, Georgia, serif)}.mempet-theme .mem-measure-card .rte{color:var(--body, #4f4d49);font-size:.85rem;line-height:1.65}.mempet-theme .mem-measure-card__graphic{position:relative;min-height:145px;overflow:hidden}.mempet-theme .mem-measure-dog__body,.mempet-theme .mem-measure-dog__head,.mempet-theme .mem-measure-dog__neck,.mempet-theme .mem-measure-dog__leg{position:absolute;display:block;border:2px solid var(--navy, #17243a)}.mempet-theme .mem-measure-dog__body{left:52px;top:44px;width:118px;height:62px;border-radius:50% 45% 42% 48%}.mempet-theme .mem-measure-dog__head{left:18px;top:26px;width:45px;height:48px;border-radius:55% 45% 50%}.mempet-theme .mem-measure-dog__neck{left:48px;top:51px;width:26px;height:36px;border-width:2px 0;transform:rotate(-17deg)}.mempet-theme .mem-measure-dog__leg{top:96px;width:16px;height:42px;border-width:0 2px 2px}.mempet-theme .mem-measure-dog__leg--front{left:74px}.mempet-theme .mem-measure-dog__leg--back{left:146px}.mempet-theme .mem-measure-dog__band{position:absolute;left:50px;top:45px;z-index:2;width:28px;height:45px;display:block;border:3px solid var(--success, #355d49);border-radius:50%;transform:rotate(-16deg)}.mempet-theme .mem-measure-card__graphic[data-mempet-measure-kind=chest] .mem-measure-dog__band{left:61px;top:39px;width:55px;height:78px;transform:rotate(-8deg)}.mempet-theme .mem-size-guide__checker{display:grid;grid-template-columns:1fr auto;gap:.6rem .8rem;margin-top:1.5rem}.mempet-theme .mem-size-guide__checker>label,.mempet-theme .mem-size-guide__checker>small{grid-column:1 / -1}.mempet-theme .mem-size-guide__checker>label{font-size:.78rem;font-weight:600}.mempet-theme .mem-size-guide__checker>small{color:var(--muted, #77736d);font-size:.75rem}.mempet-theme .mem-size-guide__input{position:relative}.mempet-theme .mem-size-guide__input input{width:100%;min-height:50px;padding:.7rem 3rem .7rem .9rem;border:1px solid var(--line-dark, #cbc5bb);border-radius:0;background:var(--paper, #fbfaf7);color:var(--ink, #151515);font:inherit}.mempet-theme .mem-size-guide__input span{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--muted, #77736d);font-size:.8rem}.mempet-theme .mem-size-guide__result{display:grid;gap:.35rem;margin-block:1.5rem;padding:1.25rem;border:1px solid var(--line-dark, #cbc5bb);background:var(--paper, #fbfaf7)}.mempet-theme .mem-size-guide__result>span{color:var(--muted, #77736d);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.mempet-theme .mem-size-guide__result>strong{font:400 1.45rem var(--serif, Georgia, serif)}.mempet-theme .mem-size-guide__result p{margin:0;color:var(--body, #4f4d49);font-size:.82rem;line-height:1.65}.mempet-theme .mem-table-scroll{max-width:100%;overflow-x:auto}.mempet-theme .mem-size-guide table{width:100%;border-collapse:collapse}.mempet-theme .mem-size-guide caption{margin-bottom:.7rem;text-align:left;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.mempet-theme .mem-size-guide th,.mempet-theme .mem-size-guide td{padding:.9rem .55rem;border-bottom:1px solid var(--line-dark, #cbc5bb);text-align:left;font-weight:400}.mempet-theme .mem-size-guide tr.is-match{background:#355d491a;box-shadow:inset 3px 0 var(--success, #355d49)}.mempet-theme .mem-size-guide__actions{display:flex;align-items:center;gap:1.4rem;margin-top:2rem}.mempet-theme .mem-care{padding-block:clamp(4.5rem,8vw,8rem)}.mempet-theme .mem-care__intro{max-width:820px;margin-bottom:3rem}.mempet-theme .mem-care__intro h2{margin:0 0 1.2rem;font:400 clamp(3rem,5vw,5.2rem)/1 var(--serif, Georgia, serif);letter-spacing:-.035em}.mempet-theme .mem-care__intro .rte{color:var(--body, #4f4d49)}.mempet-theme .mem-care-products,.mempet-theme .mem-care-status{margin-bottom:clamp(2.5rem,6vw,5rem)}.mempet-theme .mem-care-products>header,.mempet-theme .mem-care__routine-heading{margin-bottom:1.5rem}.mempet-theme .mem-care-products h3,.mempet-theme .mem-care__routine-heading h3{margin:0;font:400 clamp(2rem,3.4vw,3.4rem)/1.05 var(--serif, Georgia, serif);letter-spacing:-.025em}.mempet-theme .mem-care-products__grid,.mempet-theme .mem-care-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1px;background:var(--line, #dedad2);border:1px solid var(--line, #dedad2)}.mempet-theme .mem-care-products__grid article,.mempet-theme .mem-care-status article{min-width:0;padding:clamp(1.5rem,3vw,2.4rem);background:var(--paper, #fff)}.mempet-theme .mem-care-products__grid article>p,.mempet-theme .mem-care-status article>p{margin:0 0 1.2rem;color:var(--muted, #77736d);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.mempet-theme .mem-care-products__grid h4,.mempet-theme .mem-care-status h3{margin:0 0 .9rem;font:400 1.65rem/1.15 var(--serif, Georgia, serif)}.mempet-theme .mem-care-products__grid span,.mempet-theme .mem-care-products__grid .rte,.mempet-theme .mem-care-status .rte{color:var(--body, #4f4d49);line-height:1.75}.mempet-theme .mem-care-products__grid .mem-text-link,.mempet-theme .mem-care-status .mem-text-link{margin-top:1.25rem}.mempet-theme .mem-care__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.mempet-theme .mem-care__grid article{min-width:0;padding:2rem;border-top:1px solid var(--line, #dedad2);border-right:1px solid var(--line, #dedad2)}.mempet-theme .mem-care__grid article:last-child{border-right:0}.mempet-theme .mem-care__grid article>span{color:var(--muted, #77736d);font:400 1.1rem var(--serif, Georgia, serif)}.mempet-theme .mem-care__grid h3{margin:2rem 0 .9rem;font:400 1.7rem/1.15 var(--serif, Georgia, serif)}.mempet-theme .mem-care__grid .rte{color:var(--body, #4f4d49);line-height:1.8}.mempet-theme .mem-care__notice{max-width:760px;margin-top:2.5rem;color:var(--body, #4f4d49);line-height:1.8}body.mempet-theme.template-password{min-height:100dvh;display:grid;background:var(--paper, #fdfcf9)}body.mempet-theme.template-password main{min-height:100dvh}.mempet-theme .mem-password{min-height:100dvh;display:grid;place-items:center;padding:clamp(1.25rem,5vw,4rem);background:radial-gradient(circle at 15% 20%,rgb(255 255 255 / 9%),transparent 38%),var(--navy, #0b1f3a)}.mempet-theme .mem-password__card{width:min(620px,100%);padding:clamp(1.5rem,6vw,4rem);background:var(--paper, #fdfcf9);box-shadow:0 32px 90px #0f1c2c40}.mempet-theme .mem-password__card h1{margin:.5rem 0 1rem;font:400 clamp(2.75rem,8vw,5.5rem)/.95 var(--serif, Georgia, serif);letter-spacing:-.04em}.mempet-theme .mem-password__card>.rte{color:var(--body, #4f4d49);line-height:1.7}.mempet-theme .mem-password__form{display:grid;gap:.65rem;margin-top:2rem}.mempet-theme .mem-password__form>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.mempet-theme .mem-password__form input{min-width:0;min-height:50px;border:1px solid var(--line-dark, #897f75);padding:0 1rem;background:#fff;color:var(--ink, #29241f);font:inherit}.mempet-theme .mem-password__support{margin-top:1.5rem;color:var(--muted, #71675f)}.mempet-theme .mem-password__support a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid currentColor}@media(max-width:540px){.mempet-theme .mem-password__form>div:last-child{grid-template-columns:1fr}}.mempet-theme .mem-faq{max-width:var(--content, 960px);padding-block:clamp(4.5rem,8vw,8rem)}.mempet-theme .mem-faq__header{margin-bottom:2.5rem}.mempet-theme .mem-faq__header h2{margin:0 0 1rem;font:400 clamp(3rem,5vw,5rem)/1 var(--serif, Georgia, serif);letter-spacing:-.035em}.mempet-theme .mem-faq__header .rte{color:var(--body, #4f4d49)}.mempet-theme .mem-faq__nav{display:flex;gap:.55rem;overflow-x:auto;margin-bottom:3rem;padding-bottom:.2rem;scroll-padding-inline:1px;scrollbar-width:thin}.mempet-theme .mem-faq__nav a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;padding:.65rem .9rem;border:1px solid var(--line-dark, #cbc5bb);color:var(--ink, #151515);font-size:.8rem;text-decoration:none}.mempet-theme .mem-faq__nav a:hover,.mempet-theme .mem-faq__nav a:focus-visible{border-color:var(--ink, #151515);background:var(--ink, #151515);color:var(--paper, #fbfaf7)}.mempet-theme .mem-faq__group{scroll-margin-top:8rem}.mempet-theme .mem-faq__group+.mem-faq__group{margin-top:3.75rem}.mempet-theme .mem-faq__group h3{margin:0 0 1.1rem;font:400 clamp(1.8rem,3vw,2.5rem)/1.1 var(--serif, Georgia, serif)}.mempet-theme .mem-faq__list details{border-top:1px solid var(--line, #dedad2)}.mempet-theme .mem-faq__list details:last-child{border-bottom:1px solid var(--line, #dedad2)}.mempet-theme .mem-faq__list summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;cursor:pointer;list-style:none;font:400 clamp(1.3rem,2.4vw,1.8rem)/1.3 var(--serif, Georgia, serif)}.mempet-theme .mem-faq__list summary::-webkit-details-marker{display:none}.mempet-theme .mem-faq__icon{position:relative;width:1rem;height:1rem;flex:0 0 auto}.mempet-theme .mem-faq__icon:before,.mempet-theme .mem-faq__icon:after{position:absolute;left:50%;top:50%;width:100%;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.mempet-theme .mem-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.mempet-theme .mem-faq details[open] .mem-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.mempet-theme .mem-faq__list details>.rte{max-width:740px;padding:0 2.5rem 1.6rem 0;color:var(--body, #4f4d49);line-height:1.85}.mempet-theme .mem-faq__contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-faq__contact p{margin:0;font:400 clamp(1.5rem,3vw,2.5rem)/1.1 var(--serif, Georgia, serif)}.mempet-theme .mem-contact{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,8rem);background:var(--paper-deep, #f2efe8)}.mempet-theme .mem-contact__intro h2{margin:0 0 1.2rem;font:400 clamp(3rem,5vw,5rem)/1 var(--serif, Georgia, serif);letter-spacing:-.035em}.mempet-theme .mem-contact__intro>.rte,.mempet-theme .mem-contact__detail .rte{color:var(--body, #4f4d49);line-height:1.8}.mempet-theme .mem-contact__intro>p:not(.mem-eyebrow){display:grid;gap:.25rem;margin-top:1.8rem}.mempet-theme .mem-contact__intro>p span,.mempet-theme .mem-contact__detail strong{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.mempet-theme .mem-contact__intro>p a{color:inherit}.mempet-theme .mem-contact__detail{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--line-dark, #cbc5bb)}.mempet-theme .mem-contact__detail .rte{margin-top:.55rem;font-size:.86rem}.mempet-theme .mem-contact__form form{display:grid;gap:1.15rem}.mempet-theme .mem-field{display:grid;gap:.45rem}.mempet-theme .mem-field label{font-size:.75rem;font-weight:600}.mempet-theme .mem-field label span{color:var(--muted, #77736d);font-weight:400}.mempet-theme .mem-field input,.mempet-theme .mem-field select,.mempet-theme .mem-field textarea{width:100%;min-height:50px;padding:.8rem .9rem;border:1px solid var(--line-dark, #cbc5bb);border-radius:0;color:var(--ink, #151515);background:var(--paper, #fbfaf7);font:inherit}.mempet-theme .mem-field textarea{min-height:150px;resize:vertical}.mempet-theme .mem-form-message{margin:0;padding:1rem;border:1px solid currentColor}.mempet-theme .mem-form-message--success{color:var(--success, #355d49)}.mempet-theme .mem-form-message--error{color:var(--error, #9c3232)}.mempet-theme .mem-legal-notice{max-width:var(--content, 960px);margin-bottom:clamp(4rem,8vw,8rem);padding-block:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--line-dark, #cbc5bb);border-bottom:1px solid var(--line-dark, #cbc5bb)}.mempet-theme .mem-legal-notice h2{margin:0 0 .8rem;font:400 clamp(1.8rem,3.5vw,2.8rem)/1.1 var(--serif, Georgia, serif)}.mempet-theme .mem-legal-notice .rte{max-width:760px;color:var(--body, #4f4d49);line-height:1.8}.mempet-theme .mem-not-found{min-height:min(700px,calc(100svh - var(--header-height, 80px)));display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:6rem;text-align:center}.mempet-theme .mem-not-found h1{max-width:800px;margin:0 0 1rem;font:400 clamp(3.5rem,7vw,6.5rem)/.95 var(--serif, Georgia, serif);letter-spacing:-.04em}.mempet-theme .mem-not-found .rte{max-width:580px;color:var(--body, #4f4d49);line-height:1.8}.mempet-theme .mem-not-found__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.2rem;margin-top:1.5rem}@media(max-width:1100px){.mempet-theme .mem-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mempet-theme .mem-principles,.mempet-theme .mem-editorial,.mempet-theme .mem-founder,.mempet-theme .mem-material{grid-template-columns:1fr 1fr}.mempet-theme .mem-principles__content,.mempet-theme .mem-editorial__copy,.mempet-theme .mem-founder__copy,.mempet-theme .mem-material__copy{padding:clamp(2.5rem,5vw,4rem)}}@media(max-width:749px){.mempet-theme .mem-home-hero{min-height:clamp(560px,78svh,690px)}.mempet-theme .mem-home-hero__media img,.mempet-theme .mem-home-hero__media video{object-position:58% 58%}.mempet-theme .mem-home-hero__content{margin-bottom:max(3.2rem,env(safe-area-inset-bottom));padding-top:7rem}.mempet-theme .mem-home-hero h1{font-size:clamp(2.85rem,14vw,3.7rem)}.mempet-theme .mem-home-hero__text{font-size:.95rem;line-height:1.65}.mempet-theme .mem-home-hero__scroll{display:none}.mempet-theme .mem-proof-strip__inner{min-height:68px;justify-content:flex-start;gap:1.5rem;overflow-x:auto;scrollbar-width:none}.mempet-theme .mem-proof-strip__inner::-webkit-scrollbar{display:none}.mempet-theme .mem-section-heading--split{align-items:flex-start;flex-direction:column;margin-bottom:2rem}.mempet-theme .mem-section-heading h2{font-size:clamp(2.65rem,11vw,4rem)}.mempet-theme .mem-principles,.mempet-theme .mem-editorial,.mempet-theme .mem-founder,.mempet-theme .mem-material,.mempet-theme .mem-size-guide,.mempet-theme .mem-contact{grid-template-columns:minmax(0,1fr);min-height:0}.mempet-theme .mem-principles__media,.mempet-theme .mem-editorial__media,.mempet-theme .mem-founder__media,.mempet-theme .mem-material__media{min-height:0;aspect-ratio:4 / 3}.mempet-theme .mem-editorial--reverse .mem-editorial__media,.mempet-theme .mem-founder--reverse .mem-founder__media,.mempet-theme .mem-material--reverse .mem-material__media{order:initial}.mempet-theme .mem-principles__content,.mempet-theme .mem-editorial__copy,.mempet-theme .mem-founder__copy,.mempet-theme .mem-material__copy{padding:4rem var(--gutter, 1.25rem)}.mempet-theme .mem-principles h2,.mempet-theme .mem-editorial h2,.mempet-theme .mem-founder h2,.mempet-theme .mem-material h2{font-size:clamp(2.75rem,12vw,4rem)}.mempet-theme .mem-principles__tabs{gap:.5rem;border:0}.mempet-theme .mem-principles__tabs button{min-height:48px;padding-inline:.8rem;border:1px solid var(--line-dark, #cbc5bb)}.mempet-theme .mem-principles__panels{min-height:0}.mempet-theme .mem-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mempet-theme .mem-category-card{min-height:0;aspect-ratio:4 / 5}.mempet-theme .mem-category-card__copy{padding:1.2rem}.mempet-theme .mem-category-card__copy strong{font-size:clamp(1.75rem,8vw,2.6rem)}.mempet-theme .mem-category-card__copy small{font-size:.75rem}.mempet-theme .mem-category-card__copy em{min-height:38px}.mempet-theme .mem-featured{overflow:hidden}.mempet-theme .mem-featured__grid{width:auto;display:flex;gap:1rem;overflow-x:auto;margin-inline:calc(-1 * var(--gutter, 1.25rem));padding-inline:var(--gutter, 1.25rem);scroll-padding-inline:var(--gutter, 1.25rem);scroll-snap-type:x mandatory;scrollbar-width:none}.mempet-theme .mem-featured__grid::-webkit-scrollbar{display:none}.mempet-theme .mem-featured__grid>*{width:min(78vw,320px);flex:0 0 auto;scroll-snap-align:start}.mempet-theme .mem-main-page{padding-top:5.5rem;padding-bottom:3.5rem}.mempet-theme .mem-page-hero h1{font-size:clamp(2.8rem,12vw,4.6rem)}.mempet-theme .mem-page-content{margin-top:2.5rem}.mempet-theme .mem-size-guide,.mempet-theme .mem-contact{gap:2.5rem;padding-block:4.5rem}.mempet-theme .mem-size-guide__intro h2,.mempet-theme .mem-care__intro h2,.mempet-theme .mem-faq__header h2,.mempet-theme .mem-contact__intro h2{font-size:clamp(2.75rem,12vw,4rem)}.mempet-theme .mem-measure-card{grid-template-columns:1fr}.mempet-theme .mem-measure-card__graphic{width:210px;max-width:100%;margin-inline:auto}.mempet-theme .mem-size-guide__checker{grid-template-columns:1fr}.mempet-theme .mem-size-guide__product-picker{margin-bottom:1.25rem}.mempet-theme .mem-size-guide__checker>label,.mempet-theme .mem-size-guide__checker>small{grid-column:auto}.mempet-theme .mem-size-guide__actions,.mempet-theme .mem-faq__contact{align-items:flex-start;flex-direction:column}.mempet-theme .mem-care__grid{grid-template-columns:1fr}.mempet-theme .mem-care__grid article{border-right:0;border-bottom:1px solid var(--line, #dedad2)}.mempet-theme .mem-care__grid h3{margin-top:1.3rem}.mempet-theme .mem-faq__list summary{min-height:60px;padding-block:1rem}.mempet-theme .mem-faq__list details>.rte{padding-right:0}.mempet-theme .mem-faq__nav{margin-bottom:2.25rem}.mempet-theme .mem-faq__group+.mem-faq__group{margin-top:3rem}.mempet-theme .mem-contact__form .mem-button,.mempet-theme .mem-size-guide__checker .mem-button{width:100%}}.mempet-theme .mem-list-collections{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,8vw,8rem)}.mempet-theme .mem-list-collections__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem)}.mempet-theme .mem-list-collections__hero h1{max-width:920px;margin:.4rem 0 1.4rem;font:400 clamp(3.7rem,7.5vw,7rem)/.92 var(--serif, Georgia, serif);letter-spacing:-.045em}.mempet-theme .mem-list-collections__intro{max-width:700px;color:var(--body, #4f4d49);font-size:1.02rem;line-height:1.8}.mempet-theme .mem-list-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.mempet-theme .mem-list-collection-card{display:grid;gap:1rem}.mempet-theme .mem-list-collection-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--soft, #f7f5f1)}.mempet-theme .mem-list-collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-medium, .45s) var(--ease, ease)}.mempet-theme .mem-list-collection-card:hover .mem-list-collection-card__media img{transform:scale(1.025)}.mempet-theme .mem-list-collection-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,var(--paper-deep, #f4f0ea),var(--soft, #f7f5f1))}.mempet-theme .mem-list-collection-card__copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mempet-theme .mem-list-collection-card__copy>span{display:grid;gap:.4rem}.mempet-theme .mem-list-collection-card__copy>span>small,.mempet-theme .mem-list-collection-card__editorial-copy>small{color:var(--muted, #77736d);font-size:var(--fs-meta, .75rem);font-style:normal;letter-spacing:.14em;text-transform:uppercase}.mempet-theme .mem-list-collection-card__copy strong{font:400 clamp(1.6rem,2.2vw,2.4rem)/1.05 var(--serif)}.mempet-theme .mem-list-collection-card__copy small{color:var(--muted);font-size:var(--fs-meta)}.mempet-theme .mem-list-collection-card--editorial{min-height:100%;aspect-ratio:4 / 5;padding:clamp(1.5rem,3vw,3rem);color:#fff;background:var(--navy, #0b1f3a)}.mempet-theme .mem-list-collection-card__editorial-copy{height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end}.mempet-theme .mem-list-collection-card__editorial-copy>small,.mempet-theme .mem-list-collection-card__editorial-copy>span{color:#ffffffb8}.mempet-theme .mem-list-collection-card__editorial-copy>strong{max-width:12ch;font:400 clamp(2rem,3vw,3.4rem)/1 var(--serif)}.mempet-theme .mem-list-collection-card__editorial-copy>span{max-width:34ch;margin-top:1rem;line-height:1.7}.mempet-theme .mem-list-collection-card__editorial-copy>em{min-height:44px;display:inline-flex;align-items:center;margin-top:1.25rem;border-bottom:1px solid currentColor;font-size:var(--fs-small);font-style:normal;letter-spacing:.1em;text-transform:uppercase}@media(max-width:760px){.mempet-theme .mem-list-collections__hero{grid-template-columns:1fr;align-items:start}.mempet-theme .mem-list-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:389px){.mempet-theme .mem-categories__grid,.mempet-theme .mem-list-collections__grid{grid-template-columns:1fr}.mempet-theme .mem-category-card{aspect-ratio:4 / 3}.mempet-theme .mem-home-hero__actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.mempet-theme .mem-category-card__media img,.mempet-theme .mem-faq__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/mempet-content.css.map */
