:root{--ur-wine:#560f20;--ur-pink:#d04f74;--ur-olive:#928129;--ur-citron:#b4af2e;--font-body--family:'Unrooted Sans',sans-serif;--font-heading--family:'Unrooted Serif',serif;--font-subheading--family:'Unrooted Sans',sans-serif;--font-accent--family:'Unrooted Sans',sans-serif;--font-heading--weight:400;--font-heading--style:normal;--font-body--weight:400}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ur-wine);color:var(--ur-citron);font-family:'Unrooted Sans',sans-serif}.page-wrapper{background:var(--ur-wine)}.ur-scope,.ur-scope *{box-sizing:border-box}.ur-scope{font-family:'Unrooted Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.65;letter-spacing:0;color:var(--ur-citron)}.ur-scope :is(h1,h2,h3,p){margin:0}.ur-scope :is(h1,h2,h3){font-family:'Unrooted Serif',serif;font-style:normal;font-weight:400;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.ur-scope h1{font-size:clamp(54px,6.5vw,94px)}.ur-scope h2{font-size:clamp(40px,4.5vw,66px)}.ur-scope h3{font-size:30px}.ur-scope a{color:inherit;text-decoration:none}.ur-scope button,.ur-scope input,.ur-scope textarea,.ur-scope select{font:inherit}.ur-scope button,.ur-scope summary{cursor:pointer}.ur-scope a:focus-visible,.ur-scope button:focus-visible,.ur-scope summary:focus-visible,.ur-scope input:focus-visible,.ur-scope textarea:focus-visible,.ur-scope select:focus-visible{outline:3px solid currentColor;outline-offset:5px}.ur-scope img{display:block;max-width:100%}.ur-wrap{width:min(1380px,calc(100% - 112px));margin-inline:auto}.ur-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.4}.ur-wordmark{width:230px;height:auto;object-fit:contain}.ur-topline{background:var(--ur-citron);color:var(--ur-wine);text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.08em}.ur-header-shell{background:var(--ur-wine)}.ur-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:18px;border-bottom:1px solid rgb(180 175 46 / .35)}.ur-nav,.ur-header-right{display:flex;gap:26px;align-items:center;font-size:13px}.ur-header-right{justify-content:flex-end}.ur-nav a,.ur-header-right a{padding-block:12px}.ur-nav a:hover,.ur-header-right a:hover{text-decoration:underline;text-underline-offset:6px}.ur-menu{display:none}.ur-brand{display:block}.ur-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding-block:55px 88px}.ur-hero-copy{padding-block:24px}.ur-hero h1{color:var(--ur-pink);margin-block:27px 30px;max-width:760px}.ur-hero .ur-hero-text{max-width:400px;font-size:17px;line-height:1.65;margin-bottom:34px}.ur-button{display:inline-flex;gap:32px;align-items:center;justify-content:center;background:var(--ur-citron);color:var(--ur-wine)!important;border:1px solid var(--ur-citron);padding:15px 24px;min-height:52px;border-radius:0;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.ur-button:hover{transform:translateY(-2px);background:#c8c342;border-color:#c8c342}.ur-button span{font-size:22px;line-height:1}.ur-button:disabled{opacity:.6;cursor:not-allowed}.ur-photo{overflow:hidden;position:relative;aspect-ratio:4/5;background:var(--ur-pink);width:100%}.ur-photo img{width:100%;height:100%;object-fit:cover}.ur-photo-hero{aspect-ratio:1/1.07;border-radius:42% 42% 0 0;box-shadow:12px 12px 0 var(--ur-olive)}.ur-photo-caption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-align:right;margin-top:25px!important}.ur-wave{position:relative}.ur-wave:before{content:'';position:absolute;inset:-20px 0 auto;height:21px;background:radial-gradient(ellipse at 50% 100%,var(--ur-citron) 70%,transparent 72%) 0 0/64px 28px repeat-x;pointer-events:none}.ur-collection{background:var(--ur-citron);color:var(--ur-wine);padding-block:76px 66px}.ur-section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:46px}.ur-section-heading h2{margin-top:17px;max-width:650px}.ur-section-heading>p{max-width:400px;justify-self:end;font-size:16px;line-height:1.65}.ur-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.ur-product{min-width:0}.ur-product-photo{aspect-ratio:4/5}.ur-card-heading{display:flex;align-items:baseline;gap:11px;margin-block:22px 12px}.ur-card-heading h3{font-size:clamp(25px,2.3vw,34px);line-height:1.1;overflow-wrap:normal}.ur-number{font-size:10px;letter-spacing:.06em;flex-shrink:0}.ur-spec{font-size:12px;font-weight:600;min-height:40px;line-height:1.5}.ur-card-summary{font-size:14px;line-height:1.65;min-height:94px;margin-top:10px!important}.ur-details{border-top:1px solid rgb(86 15 32 / .5);border-bottom:1px solid rgb(86 15 32 / .5);margin-top:20px}.ur-scope summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;font-size:14px}.ur-scope summary::-webkit-details-marker{display:none}.ur-scope summary>span{font-size:22px;line-height:1;transition:transform .2s}.ur-scope details[open]>summary>span{transform:rotate(45deg)}.ur-description{font-size:14px;line-height:1.75}.ur-description p+p{margin-top:18px}.ur-description ul{padding-left:20px;list-style:disc}.ur-description li+li{margin-top:5px}.ur-details .ur-description{padding-block:5px 20px}.ur-launch-note{text-align:center;font-size:12px;letter-spacing:.04em;margin-top:48px!important}.ur-how{padding-block:98px 80px}.ur-how h2{margin-top:20px;color:var(--ur-pink);max-width:850px}.ur-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;margin-top:52px}.ur-steps>div{border-top:1px solid rgb(180 175 46 / .45);padding-top:20px}.ur-steps span{font-size:12px;letter-spacing:.06em}.ur-steps h3{color:var(--ur-pink);margin-block:22px 18px;font-size:34px}.ur-steps p{font-size:15px;max-width:325px}.ur-studio{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:35px 90px}.ur-brand-panel{position:relative;aspect-ratio:1;isolation:isolate;overflow:hidden}.ur-pattern{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ur-seal{position:absolute;width:80%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.ur-story h2{margin-block:22px 28px;color:var(--ur-pink);max-width:480px}.ur-story>p:not(.ur-eyebrow){font-size:16px;line-height:1.8;max-width:440px}.ur-textlink{display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid currentColor;min-height:44px;margin-top:25px;padding-block:6px;font-size:14px}.ur-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding-block:0 108px}.ur-faq h2{font-size:clamp(36px,3.5vw,52px);color:var(--ur-pink);max-width:380px}.ur-faq details{border-top:1px solid rgb(180 175 46 / .4)}.ur-faq details:last-child{border-bottom:1px solid rgb(180 175 46 / .4)}.ur-faq summary{min-height:66px;font-size:16px}.ur-faq details p{font-size:14px;padding-block:4px 24px;max-width:550px}.ur-inquiry{background:var(--ur-citron);color:var(--ur-wine);padding-block:75px 85px}.ur-inquiry-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:10%}.ur-inquiry h2{margin-block:23px 26px;max-width:520px}.ur-inquiry-grid>div>p:last-child{font-size:16px;max-width:340px}.ur-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ur-field{display:flex;flex-direction:column;gap:9px;min-width:0;margin-bottom:20px}.ur-form-grid .ur-field{margin:0}.ur-field-full{grid-column:1/-1}.ur-field label{font-size:12px;font-weight:600}.ur-field :is(input,textarea,select){background:transparent;border:0;border-bottom:1px solid var(--ur-wine);border-radius:0;color:var(--ur-wine);width:100%;min-height:44px;padding:8px 0;box-shadow:none;max-width:100%}.ur-field textarea{resize:vertical}.ur-field select option{background:var(--ur-citron);color:var(--ur-wine)}.ur-inquiry .ur-button{background:var(--ur-wine);color:var(--ur-citron)!important;border-color:var(--ur-wine);margin-top:30px}.ur-form-note{font-size:11px;margin-top:14px!important}.ur-footer{padding-block:55px 28px;background:var(--ur-wine)}.ur-footer-quote{font-family:'Unrooted Serif',serif;font-size:clamp(42px,6.4vw,92px);line-height:1.1;letter-spacing:-.035em;color:var(--ur-pink);padding-bottom:42px;border-bottom:1px solid rgb(180 175 46 / .35)}.ur-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:6%;padding-block:35px 48px;align-items:center}.ur-footer .ur-wordmark{width:250px}.ur-footer-main p{font-size:12px;margin-top:18px;max-width:310px}.ur-footer-main nav,.ur-footer-main>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px}.ur-footer-main a{min-height:32px}.ur-footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid rgb(180 175 46 / .35);padding-top:24px}.ur-footer-bottom>div{display:flex;gap:15px;flex-wrap:wrap}.ur-password{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--ur-wine)}.ur-password .ur-wordmark{width:300px}.ur-password h1{max-width:800px;margin-block:55px 25px;color:var(--ur-pink);font-size:clamp(48px,7vw,82px)}.ur-password>p{max-width:420px;font-size:16px;margin-bottom:35px}.ur-password details{width:min(100%,340px)}.ur-password summary{justify-content:center;text-decoration:underline;text-underline-offset:6px}.ur-password .ur-form{margin-top:20px;text-align:left}.ur-password .ur-field input{color:var(--ur-citron);border-color:var(--ur-citron)}.ur-owner{font-size:11px;margin-top:35px}.ur-product-page{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:60px 100px;background:var(--ur-wine)}.ur-product-page h1{font-size:clamp(42px,5vw,72px);color:var(--ur-pink);margin-block:22px 30px}.ur-product-page .ur-description{font-size:16px}.ur-product-page .ur-description+p{margin-top:25px}.ur-product-page .ur-field :is(input,textarea){color:var(--ur-citron);border-color:var(--ur-citron)}.ur-product-page .ur-price{font-size:22px;margin-block:22px}.ur-scope a:hover{text-underline-offset:5px}
@media(min-width:1600px){.ur-hero h1{font-size:100px}}
@media(max-width:1100px){.ur-wrap{width:calc(100% - 64px)}.ur-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.ur-card-heading h3{font-size:34px}.ur-card-summary{min-height:50px}.ur-spec{min-height:auto}.ur-hero h1{font-size:64px}.ur-nav{gap:16px}.ur-studio{gap:7%}.ur-section-heading{gap:40px}.ur-footer-main{grid-template-columns:1.3fr 1fr .6fr}}
@media(max-width:799px){.ur-wrap{width:calc(100% - 40px)}.ur-header{grid-template-columns:1fr auto 1fr;padding-block:12px;gap:8px}.ur-wordmark{width:170px}.ur-nav{display:none}.ur-menu{display:block;position:relative}.ur-menu summary{font-size:12px;justify-content:flex-start;gap:8px}.ur-menu nav{position:absolute;inset:48px auto auto 0;z-index:10;width:200px;padding:20px;background:var(--ur-citron);color:var(--ur-wine);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 24px rgb(0 0 0 / .15)}.ur-menu nav a{padding:8px 0}.ur-header-right{font-size:12px}.ur-hello{white-space:nowrap}.ur-hello span{display:none}.ur-topline{font-size:10px;padding:9px 16px;letter-spacing:.025em}.ur-hero{grid-template-columns:1fr;gap:34px;padding-block:35px 60px}.ur-hero-copy{padding:0}.ur-hero h1{font-size:clamp(51px,9vw,74px);margin-block:24px}.ur-hero .ur-hero-text{max-width:450px;font-size:16px;margin-bottom:26px}.ur-photo-hero{aspect-ratio:1.12;max-width:650px;box-shadow:8px 8px 0 var(--ur-olive)}.ur-photo-caption{margin-top:20px!important;font-size:9px}.ur-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.ur-section-heading>p{justify-self:start;max-width:500px}.ur-section-heading h2{max-width:490px}.ur-collection{padding-block:48px}.ur-card-heading h3{font-size:30px}.ur-how{padding-block:65px 35px}.ur-how h2{max-width:550px}.ur-steps{gap:25px;margin-top:35px}.ur-steps h3{font-size:27px}.ur-steps p{font-size:14px}.ur-studio{padding-block:35px 55px;gap:35px}.ur-story h2{font-size:42px}.ur-story>p:not(.ur-eyebrow){font-size:14px}.ur-faq{grid-template-columns:1fr;gap:30px;padding-bottom:70px}.ur-faq h2{max-width:520px}.ur-inquiry{padding-block:55px}.ur-inquiry-grid{grid-template-columns:1fr;gap:40px}.ur-footer{padding-block:40px 25px}.ur-footer-main{grid-template-columns:1fr 1fr;gap:30px}.ur-footer-main>div:last-child:empty{display:none}.ur-footer .ur-wordmark{width:200px}.ur-footer-main nav{justify-self:end}.ur-product-page{grid-template-columns:1fr;padding-block:35px 60px;gap:35px}}
@media(max-width:550px){.ur-grid{grid-template-columns:1fr;gap:40px}.ur-product-photo{aspect-ratio:1.12}.ur-card-heading{margin-top:20px}.ur-card-heading h3{font-size:36px}.ur-card-summary{min-height:0;font-size:15px;max-width:360px}.ur-spec{font-size:12px}.ur-details{margin-top:20px}.ur-steps{grid-template-columns:1fr;gap:28px}.ur-steps h3{font-size:32px;margin-block:12px}.ur-steps p{max-width:370px;font-size:15px}.ur-studio{grid-template-columns:1fr;gap:35px}.ur-story h2{font-size:48px;max-width:370px}.ur-story>p:not(.ur-eyebrow){font-size:16px}.ur-form-grid{grid-template-columns:1fr;gap:20px}.ur-footer-main{grid-template-columns:1fr 1fr;gap:20px}.ur-footer .ur-wordmark{width:175px}.ur-footer-main p{font-size:11px}.ur-footer-main nav{font-size:12px}.ur-footer-bottom{flex-direction:column;gap:12px}.ur-wordmark{width:156px}.ur-header{gap:4px}.ur-hero h1{font-size:clamp(48px,11.4vw,62px)}.ur-footer-quote{font-size:48px;max-width:360px}}
.ur-card-heading{min-height:75px}.ur-card-heading h3{align-self:flex-start}.ur-hero h1{font-size:clamp(54px,5.6vw,84px)}
@media(max-width:799px){.ur-hero h1{font-size:clamp(51px,9vw,74px)}}
@media(max-width:550px){.ur-card-heading{min-height:0}.ur-hero h1{font-size:clamp(48px,11.4vw,62px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ur-scope *{transition:none!important}}

.ur-hero .ur-button{border-radius:999px;font-size:18px;padding:16px 28px}

.ur-collection .ur-section-heading{grid-template-columns:1fr;gap:20px;align-items:start}.ur-collection .ur-section-heading h2{margin-top:0}.ur-collection .ur-section-heading>p{justify-self:start;max-width:560px}

.ur-product .ur-card-heading{margin-top:0}.ur-product .ur-card-summary{margin-bottom:24px!important}

.ur-hero h1{margin-top:0}@media(max-width:799px){.ur-hero{padding-top:24px}}

.ur-scope a.ur-topline{display:flex;align-items:center;justify-content:center;gap:.3em;min-height:44px;color:var(--ur-wine);font-size:15px;font-weight:500;letter-spacing:.02em;text-decoration:none}.ur-topline span{text-decoration:underline;text-underline-offset:3px}.ur-scope a.ur-topline:focus-visible{outline-offset:-4px}

.ur-link-arrow{display:inline-block;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.ur-nav{flex-wrap:wrap;row-gap:0}

.ur-scope summary,.ur-scope summary:hover,.ur-scope summary:active,.ur-scope summary:focus,.ur-scope details[open]>summary{color:inherit;background:transparent;-webkit-tap-highlight-color:transparent}
