:root{--ink:#472235;--pink:#f1ced9;--paper:#fcfaf7;--line:#dacdd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #995178;outline-offset:5px}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.4rem}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(3rem,5.7vw,6rem)}h2{font-size:clamp(2.5rem,4.4vw,4.6rem)}em{font-weight:400}h3{font-size:1.3rem;margin:14px 0 10px}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.17em;padding:9px 15px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:25px}.logo{font-family:Georgia,serif;font-size:49px;font-weight:700;letter-spacing:-4px;line-height:1}.logo span{font-family:Arial,sans-serif;letter-spacing:0;font-size:12px;vertical-align:top;display:inline-block;margin:8px 0 0 7px}nav{display:flex;gap:34px;font-size:14px}.nav-cta{border-bottom:1px solid;padding-bottom:4px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:650px}.hero-copy{padding:70px 7% 26px 10%;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;line-height:1.5}.hero h1{margin:8px 0 26px}.intro{font-size:18px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:55px;background:var(--ink);color:#fff;padding:15px 28px;border:1px solid var(--ink);border-radius:3px;font-size:15px;transition:background .2s,transform .2s}.button:hover{background:#6c354e;transform:translateY(-2px)}.small{font-size:12px;margin-top:14px}.hero-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:28px;font-size:13px}.flower{font-size:60px;line-height:1}.hero-photo{position:relative;overflow:hidden;background:#f3e9e8;display:flex;align-items:center}.hero-photo img{width:100%;mix-blend-mode:multiply}.photo-tag{position:absolute;top:35px;right:30px;border:1px solid;border-radius:50%;padding:26px 12px;font:italic 20px Georgia;transform:rotate(12deg);max-width:140px;text-align:center;line-height:1.3}.image-caption{position:absolute;bottom:24px;left:30px;font-size:12px;letter-spacing:.13em}.ribbon{background:var(--pink);display:flex;justify-content:space-around;gap:25px;padding:20px;overflow:hidden;white-space:nowrap;align-items:center;font-size:12px;letter-spacing:.16em}.ribbon i{font-size:25px;line-height:1;font-style:normal}.section{padding:100px 6%}.story{text-align:center}.story h2{margin-bottom:60px}.features{display:grid;grid-template-columns:repeat(3,1fr);max-width:1150px;margin:auto;text-align:left;gap:55px}.features article{border-top:1px solid var(--line);padding-top:20px}.features p{color:#71616a;font-size:15px;max-width:320px}.num{font:italic 20px Georgia}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;padding-top:35px;align-items:start}.main-image{background:#f4efeb;position:relative}.main-image>img{mix-blend-mode:multiply;width:100%}.image-label{position:absolute;top:22px;left:24px;z-index:1}.thumbnails{display:flex;gap:12px;align-items:center;margin-top:15px}.thumb{padding:3px;background:transparent;border:1px solid transparent;width:74px}.thumb.active{border-color:var(--ink)}.thumbnails p{font-size:13px;margin:0 0 0 10px}.product-copy{padding-top:12px}.product-copy h2{margin-bottom:18px}.product-sub{font-size:18px}.product-copy>p:not(.eyebrow){max-width:450px}.product-copy>p{color:#6a5863}fieldset{padding:0;border:0;margin:28px 0}legend{font-size:14px;margin-bottom:14px}.swatches{display:flex;gap:14px}.swatch{width:35px;height:35px;border-radius:50%;border:4px solid var(--paper);outline:1px solid #cbbfc5}.swatch.active{outline:2px solid var(--ink)}.pink{background:#e6b2c9}.gray{background:#656272}.buy{width:100%}.availability-note{text-align:center;max-width:none!important;font-size:12px;margin-top:10px}.product-facts{display:flex;gap:10px;justify-content:space-between;font-size:12px;margin:25px 0}.product-facts span:before{content:"\2713";margin-right:5px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding:20px 35px 20px 0;font-size:15px}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:5px;font-size:20px;top:14px}details[open] summary:after{content:"\2212"}details p{font-size:14px;color:#71616a;line-height:1.7;margin-bottom:20px;padding-right:20px}.editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--pink);align-items:center}.editorial>div:first-child{padding:65px 12%}.editorial h2{font-size:clamp(3.5rem,6.5vw,7rem);margin:22px 0 35px}.text-link{border-bottom:1px solid;padding-bottom:7px;font-size:14px}.editorial-photo{position:relative;background:#e4dcdf;margin:35px 7% 35px 0}.editorial-photo img{mix-blend-mode:multiply}.editorial-photo>span{position:absolute;bottom:20px;left:25px;font-size:11px;letter-spacing:.12em}.faq{display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq h2{font-size:clamp(2.5rem,3.6vw,3.8rem)}.closing{text-align:center;background:var(--ink);color:var(--paper);padding:80px 20px}.closing h2{margin:25px 0 35px}.light{background:var(--pink);border-color:var(--pink);color:var(--ink)}.light:hover{background:#fff}footer{padding:45px 5%;display:flex;gap:30px;align-items:center;justify-content:space-between;font-size:12px}footer p{margin:0}dialog{border:0;border-radius:8px;width:min(460px,90vw);padding:40px;color:var(--ink);background:var(--paper);text-align:center}dialog::backdrop{background:#24131db3}dialog h2{font-size:38px}dialog img{margin:20px auto 5px;border-radius:5px}dialog p{font-size:14px}.close{position:absolute;top:8px;right:12px;font-size:28px;background:none;border:0;color:inherit}.close-button{width:100%}@media(min-width:1500px){body{max-width:1800px;margin:auto}}@media(max-width:800px){header{height:80px;padding:0 6%}nav{display:none}.logo{font-size:42px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 30px}.hero h1{font-size:clamp(3.2rem,10vw,5rem)}.hero-bottom{display:none}.hero-photo{max-height:580px}.hero-photo img{width:100%;height:100%;object-fit:cover}.photo-tag{font-size:16px;max-width:110px;top:22px;right:22px;padding:20px 12px}.ribbon{justify-content:flex-start;font-size:11px}.section{padding:65px 7%}.story h2{margin-bottom:36px}.features{gap:20px}.features h3{font-size:18px}.features p{font-size:14px}.product{grid-template-columns:1fr;gap:35px;padding-top:10px}.product-copy h2 br{display:none}.product-copy h2{font-size:48px}.product-copy>p:not(.eyebrow){max-width:none}.editorial>div:first-child{padding:40px 10%}.editorial h2{font-size:44px}.editorial-photo{margin:20px 8% 20px 0}.editorial-photo>span{position:static;display:block;padding:10px;font-size:10px}.faq{grid-template-columns:1fr;gap:30px}.closing{padding:60px 20px}footer{flex-wrap:wrap;gap:20px;padding:35px 7%}footer .logo{width:100%}}@media(max-width:480px){.features{grid-template-columns:1fr;gap:15px}.features article{display:grid;grid-template-columns:35px 1fr;column-gap:8px}.features h3{margin:0 0 5px}.features p{grid-column:2;max-width:none}.editorial{grid-template-columns:1fr}.editorial>div:first-child{padding:45px 7%}.editorial-photo{margin:0 7% 30px}.editorial h2 br{display:none}.hero-copy .button{width:100%}.product-facts{gap:5px;font-size:11px}.thumbnails p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.skip-link{position:absolute;left:10px;top:-100px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.price{font:28px Georgia!important;color:var(--ink)!important}select,input,textarea{font:inherit;max-width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:3px;padding:12px}select{width:100%;margin:10px 0}label{display:block;font-size:14px;margin-top:12px}.quantity{display:block;width:90px;margin:8px 0 20px}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.size-hint{font-size:13px}.size-pairs{display:flex;gap:15px;margin:20px 0}.size-pairs span{flex:1;border:1px solid var(--line);padding:12px;font-size:14px}.size-pairs strong{display:block}.reviews{background:#f4e8ed;text-align:center}.reviews h2{margin:15px 0 40px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{text-align:left;padding:25px;background:var(--paper);border:1px solid var(--line)}.review-card blockquote{margin:20px 0;font:21px/1.5 Georgia}.stars{letter-spacing:4px}.example-label,.editor-note{font-size:12px;padding:8px;background:#fff3cd;color:#5f4600}.policy-links{display:flex;gap:20px;flex-wrap:wrap;width:100%}.rte{overflow-wrap:anywhere}.rte a,.policy-links a{text-decoration:underline}.rte img{max-width:100%}.rte table{display:block;overflow:auto}.cart-page h1{margin-bottom:35px}.cart-line{display:grid;grid-template-columns:120px 1fr 140px;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-line p{margin:5px 0}.cart-total{text-align:right;margin-top:35px}.cart-total h2{font-size:32px;margin-bottom:15px}.secondary{background:transparent;color:var(--ink)}.content-page{max-width:950px;margin:auto}.content-page h1{font-size:48px;margin-bottom:30px}.content-page input,.content-page textarea{width:100%;margin-bottom:20px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}footer{flex-wrap:wrap}@media(max-width:650px){.review-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:80px 1fr}.cart-line>div:last-child{grid-column:2}.cart-total{text-align:left}.cart-total .button{margin:8px 0;width:100%}.collection-grid{grid-template-columns:1fr 1fr}}.logo{font-size:clamp(28px,3.2vw,44px);letter-spacing:-2px}.hero-photo img,.main-image>img,.editorial-photo img{mix-blend-mode:normal}.product-title{font-size:clamp(2.4rem,4vw,4.2rem);margin-bottom:18px}.main-image{border-radius:6px;overflow:hidden}.hero-photo img{object-fit:contain}.product .price{font-size:32px!important}.product form{padding:20px;border:1px solid var(--line);border-radius:6px;background:#fffafc}.product .size-hint{margin:0 0 16px}.product .quantity{min-height:48px}.product select{min-height:50px}.rte h1:empty,.rte p:empty{display:none}.rte table{display:table}.rte p{color:var(--ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #995178;outline-offset:3px}.gallery{position:sticky;top:24px}.cart-line a{text-decoration:underline}.cart-total{border-top:1px solid var(--line);padding-top:28px}@media(max-width:800px){.gallery{position:static}.hero-copy{padding-top:34px}.hero-photo{max-height:none}.hero-photo img{height:auto}.product-copy h2,.product-title{font-size:38px}.product form{padding:16px}.product-facts{flex-wrap:wrap}.logo{font-size:34px}}@media(max-width:749px){:is(.template-index,.template-product) .announcement,:is(.template-index,.template-product) .hero,:is(.template-index,.template-product) .ribbon,:is(.template-index,.template-product) .story,:is(.template-index,.template-product) .editorial,:is(.template-index,.template-product) .closing,:is(.template-index,.template-product) .faq{display:none}:is(.template-index,.template-product) header{height:60px;padding:0 20px;gap:16px;position:static}:is(.template-index,.template-product) header .logo{font-size:29px;letter-spacing:-1.5px}:is(.template-index,.template-product) header .nav-cta{min-height:44px;display:flex;align-items:center;padding:0;border:0}:is(.template-index,.template-product) .product{display:grid;grid-template-columns:108px minmax(0,1fr);column-gap:16px;row-gap:0;align-items:center;padding:22px 20px 24px;max-width:520px;margin:0 auto}:is(.template-index,.template-product) .gallery{grid-column:1;grid-row:1/3;position:static;align-self:center;min-width:0}:is(.template-index,.template-product) .main-image{border-radius:10px;overflow:hidden}:is(.template-index,.template-product) .main-image>img{width:108px;height:108px;object-fit:contain}:is(.template-index,.template-product) .gallery .image-label,:is(.template-index,.template-product) .gallery .size-pairs,:is(.template-index,.template-product) .product-copy>p:not(.price):not(.availability-note):not(.editor-note),:is(.template-index,.template-product) .product-facts{display:none}:is(.template-index,.template-product) .product-copy{display:contents}:is(.template-index,.template-product) .product-copy>h1,:is(.template-index,.template-product) .product-copy>h2{grid-column:2;grid-row:1;font-size:26px;line-height:1.12;letter-spacing:-.7px;margin:0;align-self:end;overflow-wrap:break-word}:is(.template-index,.template-product) .product-copy>.price{grid-column:2;grid-row:2;font-size:25px!important;line-height:1.3;margin:8px 0 0;align-self:start}:is(.template-index,.template-product) .product-copy>form{grid-column:1/-1;grid-row:3;margin:24px 0 0;padding:20px 16px;border-radius:12px;background:#fffafc;min-width:0}:is(.template-index,.template-product) .product form>label:first-of-type{margin:0 0 10px;font-size:16px;font-weight:600}:is(.template-index,.template-product) .product select{min-height:54px;font-size:16px;margin:0 0 10px;border-radius:7px}:is(.template-index,.template-product) .product .size-hint{font-size:12px;line-height:1.5;margin:0 0 18px}:is(.template-index,.template-product) .product label[for^=Quantity-],:is(.template-index,.template-product) .product input[name=quantity]{display:none}:is(.template-index,.template-product) .product .buy{min-height:54px;font-size:16px;border-radius:7px}:is(.template-index,.template-product) .product-copy>.availability-note{grid-column:1/-1;grid-row:4;font-size:12px;text-align:center;margin:10px 0 20px}:is(.template-index,.template-product) .product-copy>details{grid-column:1/-1;min-width:0}:is(.template-index,.template-product) .product-copy>details summary{padding:16px 30px 16px 0;font-size:14px;min-height:52px}:is(.template-index,.template-product) .product-copy>details summary:after{top:12px}:is(.template-index,.template-product) .rte h1:has(>br:only-child){display:none}:is(.template-index,.template-product) footer{padding:22px 20px;gap:12px;border-top:1px solid var(--line);align-items:center}:is(.template-index,.template-product) footer .logo{font-size:25px;letter-spacing:-1px;width:auto}:is(.template-index,.template-product) footer>p,:is(.template-index,.template-product) footer>a:not(.logo){display:none}:is(.template-index,.template-product) footer>span{margin-left:auto}:is(.template-index,.template-product) footer .policy-links{gap:12px}}@media(max-width:359px){:is(.template-index,.template-product) .product{grid-template-columns:88px minmax(0,1fr);gap:0 12px;padding:18px 16px 24px}:is(.template-index,.template-product) .main-image>img{width:88px;height:88px}:is(.template-index,.template-product) .product-copy>h1,:is(.template-index,.template-product) .product-copy>h2{font-size:23px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/mima.css.map */
