:root{--warm-paper:#f5f1e7;--motion-ease:cubic-bezier(.2,.7,.25,1)}.hero-copy h1{font-size:clamp(55px,5.8vw,82px);line-height:1.08}.hero-copy h1 em{font-size:.81em;letter-spacing:-.055em}.hero-copy .eyebrow:before{content:"\2733";font-size:16px;vertical-align:-2px;font-weight:400;margin-right:9px;color:#818773}.hero-copy>p{max-width:380px;font-size:13px;line-height:1.95}.home-hero{padding-top:39px;padding-bottom:30px;gap:7%;background:#f1f0e9}.hero-photo{padding:0 10px 0 0}.hero-portrait{overflow:hidden;aspect-ratio:1;border-radius:170px 170px 12px 12px;isolation:isolate;background:#e5dfd1}.hero-portrait img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--portrait-y,0px)) scale(1.05);transition:none}.hero-handnote{position:absolute;top:28px;left:-27px;z-index:2;padding:18px 24px;background:#fcfbf5;color:#70765e;font-family:Georgia,serif;font-size:21px;line-height:1.2;transform:rotate(-7deg);box-shadow:0 8px 30px #454b3210;border:1px solid #e8e8dc;border-radius:3px}.hero-handnote em{font-size:24px}.hero-image-note{left:25px;right:35px;bottom:25px;border-radius:5px;background:#fafbefed;box-shadow:0 4px 30px #333d2310}.hero-secondary span{transition:transform .35s var(--motion-ease)}.hero-secondary:hover span{transform:translateY(4px)}.gallery-stage{border-radius:11px}.gallery-caption{background:#f1f0ec}.thumb{border-radius:5px}.thumb img{border-radius:2px}.offer{border-radius:7px;transition:background .3s,border .3s,box-shadow .3s,transform .3s var(--motion-ease)}.offer:hover{background:#f3f4eb;border-color:#a3ac94}.offer.selected{box-shadow:0 2px 12px #515e3210}.offer-personal-note{font-family:Georgia,serif;font-style:italic;color:#737967;font-size:12px;line-height:1.6;margin:11px 3px 0;max-width:430px}.buy-row .add-to-cart{position:relative;overflow:hidden;isolation:isolate;transition:background .25s,box-shadow .3s,transform .3s var(--motion-ease)}.add-to-cart:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 15%,#ffffff0d 50%,transparent 85%);transform:translate(-100%);transition:transform .6s var(--motion-ease)}.add-to-cart:hover:before{transform:translate(100%)}.add-to-cart svg{transition:transform .35s var(--motion-ease)}.add-to-cart:hover svg{transform:translateY(-2px)}.product-copy h1>span{font-size:26px;max-width:440px;line-height:1.3}.mini-review{border-radius:7px}.mini-review q{font-family:Georgia,serif;font-size:15px;line-height:1.65}.welcome-note{background:#faf9f5;padding-block:78px}.welcome-layout{display:grid;grid-template-columns:.85fr 1fr;gap:11%;align-items:center;max-width:1130px}.welcome-picture{position:relative;padding:0 16px 22px 0;max-width:460px}.welcome-picture:before{content:"";position:absolute;top:20px;right:0;bottom:0;left:22px;background:#e9e7dc;border-radius:10px}.welcome-picture>img{width:100%;aspect-ratio:1;position:relative;border-radius:9px;object-fit:cover}.little-note{position:absolute;bottom:0;left:-16px;background:#fcfcf6;box-shadow:0 8px 30px #454b3210;padding:17px 24px;font-family:Georgia,serif;line-height:1.3;font-size:19px;transform:rotate(-5deg);border:1px solid #e9eadd;border-radius:3px;color:#768060}.little-note em{font-size:23px}.welcome-copy h2{font-size:clamp(37px,4.5vw,60px);line-height:1.07}.welcome-copy>p{font-size:13px;line-height:1.9;max-width:380px;margin-top:22px}.welcome-copy>p+p{margin-top:12px}.welcome-copy .text-link{margin-top:18px;font-size:12px}.personal-signature{display:block;margin-top:20px;font-family:Georgia,serif;font-style:italic;font-size:17px;color:#879072;transform:rotate(-2deg);transform-origin:left}.campaign{background:#f3f1e9}.campaign-grid{align-items:start;gap:30px}.campaign figure{transition:transform .55s var(--motion-ease)}.campaign figure:nth-child(2){padding-top:30px}.campaign figure:nth-child(3){padding-top:10px}.campaign figure>img{border-radius:70px 70px 7px 7px}.campaign figure:nth-child(2)>img{border-radius:7px 7px 70px}.campaign figure:nth-child(3)>img{border-radius:7px 70px 7px 7px}.campaign figcaption{padding-left:5px}.campaign h3{font-family:Georgia,serif;font-style:italic;font-size:26px;line-height:1.2;letter-spacing:-.04em}.review-grid article{border-radius:5px 5px 22px;transition:transform .4s var(--motion-ease),box-shadow .4s}.review-grid blockquote{line-height:1.85}.review-grid h3{font-size:26px}.confidence h2{font-size:clamp(34px,4.4vw,58px)}.confidence-grid article{border-top:1px solid #cfd3c4}.confidence-grid svg{transition:transform .45s var(--motion-ease)}.cta:not(.add-to-cart){border-radius:5px}.card-photo{border-radius:6px}.duo-photo img{border-radius:14px}.round-label{transform:rotate(8deg)}.text-link{position:relative}.text-link:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--motion-ease)}.text-link:hover:after{transform:scaleX(1)}.purchase-help details[open]>div,.faq details[open]>p{animation:answer-appear .4s var(--motion-ease) both}@keyframes answer-appear{0%{opacity:.45;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.campaign figure:hover{transform:translateY(-8px)}.review-grid article:hover{transform:translateY(-5px);box-shadow:0 12px 25px #303f2308}.confidence-grid article:hover svg{transform:rotate(-8deg) translateY(-3px)}}@media(max-width:1100px){.hero-copy h1{font-size:61px}.hero-handnote{font-size:17px;left:-12px;top:22px;padding:13px 17px}.hero-handnote em{font-size:20px}.hero-portrait{border-radius:125px 125px 10px 10px}.hero-copy>p{font-size:12px}.welcome-layout{gap:8%}.welcome-copy h2{font-size:44px}.campaign-grid{gap:20px}}@media(max-width:749px){.home-hero{padding-top:31px;gap:32px}.hero-copy h1{font-size:59px;line-height:1.04}.hero-copy h1 em{font-size:.68em;letter-spacing:-.045em}.hero-copy>p{font-size:12px;line-height:1.85;max-width:325px}.hero-copy .eyebrow{font-size:7px}.hero-copy .eyebrow:before{font-size:14px;margin-right:7px}.hero-photo{padding:0 0 0 10px}.hero-portrait{border-radius:100px 100px 8px 8px}.hero-handnote{font-size:17px;padding:13px 17px;top:15px;left:0}.hero-handnote em{font-size:20px}.hero-image-note{left:23px;right:13px;bottom:14px;padding:12px 15px}.product-copy h1>span{font-size:24px}.offer-personal-note{font-size:11px;line-height:1.65;margin-top:10px}.mini-review q{font-size:14px}.welcome-note{padding-block:50px}.welcome-layout{display:flex;flex-direction:column;align-items:stretch;gap:36px}.welcome-picture{max-width:305px;width:88%;margin:0 auto;padding:0 12px 18px 0}.welcome-picture:before{top:16px;right:0;bottom:0;left:16px}.little-note{font-size:16px;padding:12px 18px;left:-10px}.little-note em{font-size:20px}.welcome-copy h2{font-size:43px}.welcome-copy>p{font-size:12px;line-height:1.85;max-width:350px;margin-top:19px}.welcome-copy>p+p{margin-top:12px}.welcome-copy .text-link{margin-top:13px;font-size:11px}.personal-signature{font-size:16px;margin-top:17px}.campaign-grid{gap:16px}.campaign figure:nth-child(2),.campaign figure:nth-child(3){padding-top:0}.campaign figure>img{border-radius:55px 55px 6px 6px}.campaign h3{font-size:27px}.campaign figcaption{padding-left:3px}.confidence h2{font-size:35px}.review-grid h3{font-size:27px}}@media(max-width:360px){.hero-copy h1{font-size:53px}.hero-copy h1 em{font-size:.65em}.hero-handnote{font-size:15px;padding:10px 13px}.hero-handnote em{font-size:18px}.welcome-copy h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.hero-portrait img{transform:none!important}.purchase-help details[open]>div,.faq details[open]>p{animation:none}.campaign figure,.review-grid article,.text-link:after{transition:none}.add-to-cart:hover svg{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/design-v4.css.map */
