@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b438f;background:#f8faf7;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.header{z-index:50;background:#fffffff5;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;height:92px;padding:0 6%;display:flex;position:sticky;top:0}.brand{color:#123f7c;font-family:Georgia,serif;font-size:21px}.brand span{letter-spacing:3px;margin-top:4px;font-family:Arial,sans-serif;font-size:8px;display:block}.nav{align-items:center;gap:25px;display:flex}.nav>a{font-size:14px}.iconButton{color:#0b438f;cursor:pointer;background:#fff;border:1px solid #dce4dc;border-radius:50%;width:42px;height:42px;font-size:21px;position:relative}.counter{color:#fff;background:#0b4ca3;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.searchBar{z-index:45;background:#fff;gap:10px;padding:18px 6%;display:flex;position:sticky;top:92px;box-shadow:0 10px 25px #0000000d}.searchBar input{border:1px solid #d9e0d9;border-radius:30px;outline:none;width:100%;padding:15px 20px}.searchBar button{color:#0b438f;cursor:pointer;background:0 0;border:0}.hero{background:radial-gradient(circle at 85% 25%,#edf5ef 0,#0000 35%),linear-gradient(120deg,#fbfcfa,#f1f7f2);align-items:center;min-height:620px;padding:90px 8%;display:flex}.heroContent{max-width:850px}.eyebrow{letter-spacing:5px;margin-bottom:25px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-4px;max-width:950px;margin:0;font-size:clamp(52px,7vw,100px);line-height:.94}.heroText{color:#56615b;margin:35px 0;font-size:19px}.primaryButton{color:#fff;letter-spacing:2px;background:#0b4ca3;border-radius:40px;justify-content:center;align-items:center;padding:18px 34px;font-size:12px;font-weight:700;display:inline-flex}.productsSection,.miniSection{background:#fff;padding:90px 6%}.sectionHeading p{letter-spacing:4px;font-size:11px}.sectionHeading h2{margin:5px 0 50px;font-size:55px}.productGrid{grid-template-columns:repeat(3,1fr);gap:55px 30px;display:grid}.productCard{min-width:0}.imageBox{cursor:zoom-in;background:#f0f4ef;border-radius:24px;height:480px;position:relative;overflow:hidden}.productImage{object-fit:contain;transition:transform .35s}.imageBox:hover .productImage{transform:scale(1.025)}.heartButton{z-index:2;color:#0b438f;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:43px;height:43px;font-size:22px;position:absolute;top:17px;right:17px}.heartButton.liked{color:#0b4ca3}.productInfo h3{margin:20px 0 8px;font-size:22px}.price{margin-bottom:20px;font-size:18px;font-weight:700}.productButtons{gap:10px;display:flex}.addButton,.instagramButton{cursor:pointer;border-radius:30px;padding:13px 22px;font-size:13px}.addButton{color:#fff;background:#0b4ca3;border:1px solid #0b4ca3}.instagramButton{background:0 0;border:1px solid #0b4ca3}.story{color:#fff;background:#0750b5;grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;padding:90px 8%;display:grid}.story h2{margin:0;font-size:clamp(45px,5vw,75px);line-height:1}.story>p{max-width:580px;font-size:21px;line-height:1.7}.light{color:#ffffffb3}.miniGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.miniCard{color:#0b438f;text-align:left;cursor:pointer;background:0 0;border:0}.miniImage{background:#f1f5f1;border-radius:18px;height:230px;margin-bottom:12px;position:relative;overflow:hidden}.miniCard strong,.miniCard span{margin-top:5px;display:block}.cartSection{background:#eef5ef;border-radius:28px;justify-content:space-between;align-items:center;margin:30px 6% 80px;padding:35px 40px;display:flex}.cartSection h2{margin:0;font-size:35px}.checkoutButton{color:#fff;cursor:pointer;background:#0b4ca3;border:0;border-radius:40px;padding:17px 35px}.modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#05101ebf;padding:35px;position:fixed;inset:0;overflow-y:auto}.productModal{background:#fff;border-radius:30px;max-width:1450px;margin:auto;padding:55px;position:relative}.closeButton{color:#0b438f;cursor:pointer;z-index:5;background:0 0;border:0;font-size:40px;position:absolute;top:15px;right:20px}.modalImages{grid-template-columns:1fr 1fr;gap:22px;display:grid}.modalImageCard{position:relative}.imageNumber{letter-spacing:2px;margin-bottom:10px;font-size:11px;display:block}.modalImageWrap,.zoomContainer{background:#f1f4f0;border-radius:20px;height:650px;position:relative;overflow:hidden}.modalImage{object-fit:contain}.zoomImage{object-fit:cover;transition:transform .35s;transform:scale(1.7)}.zoomContainer{cursor:zoom-in}.zoomContainer:hover .zoomImage{transform:scale(2.6)}.zoomHint{color:#707a74;font-size:12px}.modalDetails{grid-template-columns:1fr auto;align-items:center;gap:20px 50px;padding-top:35px;display:grid}.modalDetails h2{margin:0;font-size:45px}.modalPrice{font-size:22px;font-weight:700}.quantityArea{align-items:center;gap:18px;display:flex}.quantity{border:1px solid #ccd5cc;border-radius:30px;align-items:center;display:flex;overflow:hidden}.quantity button{color:#0b438f;cursor:pointer;background:#fff;border:0;width:45px;height:45px;font-size:20px}.quantity span{text-align:center;min-width:38px;font-weight:700}.modalAdd{color:#fff;cursor:pointer;background:#0b4ca3;border:0;border-radius:40px;padding:17px 30px}.modalInstagram{text-align:center;border:1px solid #0b4ca3;border-radius:40px;padding:16px 25px}.nothingFound{text-align:center;padding:50px 0}footer{color:#fff;background:#062f72;justify-content:space-between;gap:30px;padding:45px 6%;font-size:12px;display:flex}@media (max-width:900px){.header{height:auto;padding:18px 5%}.nav{gap:10px}.nav>a{display:none}.searchBar{top:75px}.hero{min-height:560px;padding:70px 6%}.hero h1{letter-spacing:-2px;font-size:54px}.productGrid{grid-template-columns:repeat(2,1fr);gap:35px 14px}.imageBox{height:300px}.productButtons{flex-direction:column}.story{grid-template-columns:1fr;gap:40px}.miniGrid{grid-template-columns:repeat(2,1fr)}.modalOverlay{padding:10px}.productModal{border-radius:20px;padding:45px 15px 25px}.modalImages{grid-template-columns:1fr}.modalImageWrap,.zoomContainer{height:430px}.modalDetails{grid-template-columns:1fr}.modalDetails h2{font-size:34px}.quantityArea{justify-content:space-between}.cartSection{flex-direction:column;align-items:flex-start;gap:20px}footer{flex-direction:column}}@media (max-width:520px){.productGrid{grid-template-columns:1fr}.imageBox{height:430px}.sectionHeading h2{font-size:42px}.brand{font-size:16px}.iconButton{width:37px;height:37px}}html,body,button,input,textarea,select,a,p,span,h1,h2,h3,h4,h5,h6{font-family:EB Garamond,Georgia,Times New Roman,serif!important}body{font-size:18px}h1,h2,h3,h4{font-weight:600}button,input,a{font-weight:500}.product-image-pair{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid;overflow:hidden}.product-image-pair img{display:block;object-fit:cover!important;width:100%!important;height:430px!important}.product-image-pair .model-fabric-image{object-position:center top!important}@media (max-width:700px){.product-image-pair img{height:300px!important}}.productSideBySide{grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.productSideImage{width:100%;height:100%;position:relative;overflow:hidden}.productSideImage .productImage{object-fit:cover}.secondModelImage{object-fit:contain!important;object-position:center center!important;transform:scale(1)!important}.zoomContainer:hover .secondModelImage{transform:scale(1)!important}.brandFlower{vertical-align:.04em;margin:0 4px;line-height:1;font-size:.82em!important;display:inline-block!important}.brand{white-space:nowrap;letter-spacing:0!important;font-family:EB Garamond,Georgia,serif!important;font-size:30px!important;font-weight:500!important}.brand .brandFlower{vertical-align:.04em;margin:0!important;font-size:.8em!important;display:inline!important}.header .brand{white-space:nowrap!important;letter-spacing:-.6px!important;align-items:center!important;gap:2px!important;font-family:EB Garamond,Georgia,serif!important;font-size:31px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.header .brandWord{font:inherit!important;line-height:1!important;display:inline-block!important}.header .brandFlower{transform:translateY(1px);justify-content:center!important;align-items:center!important;margin:0 1px!important;font-size:23px!important;line-height:1!important;display:inline-flex!important}html,body{background-color:var(--lp-mint-soft)!important}body{color:var(--lp-blue-dark)!important}.header{background-color:var(--lp-mint-soft)!important;border-color:#073f8c2e!important}.brand,.brandFlower{color:var(--lp-blue)!important}.nav a,.iconButton,h1,h2,h3,h4{color:var(--lp-blue-dark)!important}.eyebrow{color:var(--lp-blue)!important}.checkoutButton{background-color:var(--lp-blue)!important;border-color:var(--lp-blue)!important;color:#fff!important}.productCard,.modalContent,input,textarea,select{border-color:#073f8c33!important}.footer,footer{background-color:var(--lp-blue-dark)!important;color:var(--lp-mint-soft)!important}::selection{background:var(--lp-blue);color:#fff}:root{--lp-mint:#c8e2d5!important;--lp-mint-soft:#ddede5!important;--lp-blue:#06377d!important;--lp-blue-dark:#042a60!important}html,body,.header{background-color:var(--lp-mint-soft)!important}body,.nav a,.iconButton,h1,h2,h3,h4{color:var(--lp-blue-dark)!important}.brand,.brandFlower,.eyebrow{color:var(--lp-blue)!important}.checkoutButton{background-color:var(--lp-blue)!important;border-color:var(--lp-blue)!important}footer,.footer,footer *,.footer *,.storySection,.storySection *,#story,#story *{color:#fff!important}.fabricDetails{border-top:1px solid #073f8c2e;max-width:460px;margin:22px 0 26px;padding-top:18px}.fabricDetails h3{color:var(--lp-blue-dark)!important;margin:0 0 15px!important;font-size:21px!important;font-weight:600!important}.fabricDetailRow{border-bottom:1px solid #073f8c14;justify-content:space-between;align-items:baseline;gap:25px;padding:7px 0;font-size:16px;display:flex}.fabricDetailRow span{opacity:.68}.fabricDetailRow strong{text-align:right;color:var(--lp-blue-dark)!important;font-weight:500!important}.fabricNote{opacity:.72;font-style:italic;margin:17px 0 0!important;font-size:14px!important;line-height:1.5!important}.fabricNote strong{font-weight:600!important}@media (max-width:600px){.fabricDetailRow{font-size:15px}}.nav a[href=\#fabrics]{font-size:21px!important}.stockText{color:#06377d;margin-top:5px;font-size:14px;font-weight:600}.cardStockText{color:#06377d;margin:7px 0 0;font-size:13px;font-weight:600}.soldOutText{color:#8b1e1e!important;font-weight:700!important}button:disabled{opacity:.45;cursor:not-allowed!important}.cardStockText{text-align:left!important;width:100%!important;margin:3px 0 10px!important;padding:0!important;display:block!important}.instagramButton,.modalInstagram{z-index:10!important;pointer-events:auto!important;position:relative!important}.addButton,.instagramButton{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;margin-top:8px!important;padding:14px 18px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.instagramButton{text-align:center!important;text-decoration:none!important}.addButton,.instagramButton{letter-spacing:.2px!important;border-radius:999px!important;min-height:50px!important;padding:13px 24px!important;font-size:14px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.addButton:hover,.instagramButton:hover{transform:translateY(-2px)!important;box-shadow:0 7px 18px #042a6024!important}.cartPriceStock{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cartPriceStock strong{display:block}.cartPriceStock span{color:#06377d;font-size:13px;font-weight:600;display:block}
