.blooming-geometry-lp{--shell: #FFFBF4;--shell-2: #FFFDF8;--pink-sand: #F3EBDD;--shore: #E8C8BE;--lagoon: #82B9CC;--lagoon-2: #5B8895;--lagoon-3: #173A4D;--lagoon-soft: rgba(130,185,204,.14);--sun: #D6B755;--flamingo: #C96B5B;--ink: #1D3A35;--muted: rgba(29,58,53,.66);width:100vw;margin-left:calc(50% - 50vw);background:radial-gradient(circle at 88% 7%,rgba(201,107,91,.12),transparent 30%),linear-gradient(180deg,#fffdf8,#fffbf4 45%,#f3ebdd);color:var(--ink);overflow-x:clip;position:relative;font-family:Inter,Helvetica Neue,Arial,sans-serif}.blooming-geometry-lp *{box-sizing:border-box}.blooming-geometry-lp a{color:inherit;text-decoration:none}.blooming-geometry-lp img{display:block;max-width:100%}.blooming-geometry-wrap{width:min(1540px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}.blooming-geometry-topbar{background:var(--lagoon-3);color:var(--shell-2);text-align:center;padding:12px 18px;font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid rgba(201,107,91,.44)}.blooming-geometry-section{padding:54px 0}.blooming-geometry-section-head{max-width:930px;margin:0 auto 42px;text-align:center}.blooming-geometry-kicker,.blooming-geometry-eyebrow{margin-bottom:15px;color:var(--flamingo);font-size:14px;line-height:1.35;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.blooming-geometry-title,.blooming-geometry-h2{margin:0;color:var(--lagoon-3);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.045em}.blooming-geometry-title{font-size:clamp(54px,5.8vw,94px);line-height:.88}.blooming-geometry-title em{display:block;font-style:italic;color:var(--lagoon)}.blooming-geometry-h2{font-size:clamp(44px,5vw,78px);line-height:.98}.blooming-geometry-lead,.blooming-geometry-desc{color:var(--muted);font-size:19px;line-height:1.78}.blooming-geometry-lead{max-width:780px;margin:20px auto 0}.blooming-geometry-desc{max-width:610px;margin:26px 0 0}.blooming-geometry-hero{padding:42px 0 66px}.blooming-geometry-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:58px;align-items:start}.blooming-geometry-gallery{position:relative;width:100%;min-width:0}.blooming-geometry-main{width:100%;aspect-ratio:5 / 4;position:relative;overflow:hidden;contain:layout;background:var(--shell-2);box-shadow:0 26px 70px #173a4d26}.blooming-geometry-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1!important;visibility:visible!important;transform:translate(100%);transition:transform .45s ease!important;will-change:transform;background:var(--shell-2)}.blooming-geometry-slide.is-active{opacity:1!important;visibility:visible!important}.blooming-geometry-slide img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--shell-2);pointer-events:none}.blooming-geometry-gallery-empty,.blooming-geometry-placeholder{width:100%;height:100%;min-height:260px;display:grid;place-items:center;padding:30px;color:#fffdfac7;font-size:15px;line-height:1.65;letter-spacing:.05em;text-align:center;background:radial-gradient(circle at 82% 14%,rgba(201,107,91,.2),transparent 30%),linear-gradient(180deg,var(--lagoon),var(--lagoon-3))}.blooming-geometry-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:50px;height:50px;border-radius:999px;border:1px solid rgba(201,107,91,.38);background:#fffdfaf0;color:var(--lagoon-3);box-shadow:0 12px 30px #173a4d24;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;padding:0;font-size:0;line-height:0}.blooming-geometry-arrow:before{content:"";display:block;width:12px;height:12px;border-top:2.2px solid currentColor;border-right:2.2px solid currentColor;box-sizing:border-box}.blooming-geometry-prev{left:18px}.blooming-geometry-next{right:18px}.blooming-geometry-prev:before{transform:rotate(-135deg)}.blooming-geometry-next:before{transform:rotate(45deg)}.blooming-geometry-arrow:hover{background:var(--lagoon-3);color:var(--shell-2);border-color:var(--lagoon-3)}.blooming-geometry-thumbs{display:flex;gap:16px;overflow-x:auto;max-width:100%;margin-top:18px;padding:4px 2px 12px;scroll-behavior:smooth}.blooming-geometry-thumb{width:92px;aspect-ratio:5 / 4;flex:0 0 92px;padding:0;background:var(--shell-2);border:0;outline:0;opacity:.58;cursor:pointer;overflow:hidden;transition:all .25s ease;position:relative;box-shadow:none}.blooming-geometry-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border:2px solid transparent}.blooming-geometry-thumb.is-active{opacity:1}.blooming-geometry-thumb.is-active:after{border-color:var(--flamingo)}.blooming-geometry-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--shell-2);position:relative;z-index:1}.blooming-geometry-product{min-width:0;padding-top:8px}.blooming-geometry-purchase-panel{width:100%;margin-top:30px;padding:24px 24px 20px;background:#fffdfadb;border:1px solid rgba(201,107,91,.32);border-top:3px solid var(--lagoon);box-shadow:0 18px 42px #173a4d12}.blooming-geometry-edition-badge{width:fit-content;margin-bottom:16px;padding:8px 14px;border-radius:999px;background:var(--lagoon-soft);color:var(--lagoon-2);font-size:12px;line-height:1;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.blooming-geometry-price-wrap{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.blooming-geometry-price{color:var(--lagoon-3);font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4vw,58px);line-height:.95;font-weight:800;letter-spacing:-.045em}.blooming-geometry-compare-price{margin-bottom:5px;color:#1d3a356b;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;font-weight:700;letter-spacing:-.03em;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#c864559e}.blooming-geometry-simple-included{margin-top:18px}.blooming-geometry-simple-included-title{margin-bottom:8px;color:var(--lagoon-3);font-size:14px;line-height:1.35;font-weight:900}.blooming-geometry-simple-included ul{margin:0;padding:0;list-style:none}.blooming-geometry-simple-included li{position:relative;margin:0;padding-left:12px;color:#1d3a35b8;font-size:14.5px;line-height:1.65;font-weight:650}.blooming-geometry-simple-included li:before{content:"\2022";position:absolute;left:0;top:0;color:var(--lagoon-3);font-weight:900}.blooming-geometry-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:20px}.blooming-geometry-actions-secondary{margin-top:8px}.blooming-geometry-btn,.blooming-geometry-btn:visited,.blooming-geometry-btn:hover,.blooming-geometry-btn:focus{min-height:60px;padding:0 32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-size:15px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;transition:all .25s ease;text-decoration:none!important}.blooming-geometry-btn-primary,.blooming-geometry-btn-primary:visited,.blooming-geometry-btn-primary:hover,.blooming-geometry-btn-primary:focus{background:var(--lagoon-3);color:var(--shell-2)!important;border-color:var(--lagoon-3);box-shadow:0 18px 40px #173a4d33}.blooming-geometry-btn-primary:hover{background:var(--lagoon-2);transform:translateY(-2px)}.blooming-geometry-btn-secondary,.blooming-geometry-btn-secondary:visited,.blooming-geometry-btn-secondary:hover,.blooming-geometry-btn-secondary:focus{background:#fffdfab3;color:var(--lagoon-3)!important;border-color:#173a4d38}.blooming-geometry-btn-secondary:hover{border-color:var(--sun);background:var(--shell-2);transform:translateY(-2px)}.blooming-geometry-purchase-panel .blooming-geometry-btn-secondary{min-height:42px;padding:0 8px;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--lagoon-3)!important;font-size:12px;letter-spacing:.1em}.blooming-geometry-purchase-panel .blooming-geometry-btn-secondary:hover{color:var(--flamingo)!important;transform:none}.blooming-geometry-payment{margin-top:10px;padding:14px 0 0;border-top:1px solid rgba(201,107,91,.22)}.blooming-geometry-secure{display:flex;align-items:center;gap:9px;color:var(--lagoon-3);font-size:12.5px;font-weight:900;letter-spacing:.025em;text-align:left}.blooming-geometry-secure-icon{width:20px;height:20px;flex:0 0 20px;border-radius:999px;display:grid;place-items:center;background:var(--lagoon-3);color:var(--shell-2);font-size:10px}.blooming-geometry-pay-icons{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:10px}.blooming-geometry-payment-icon{width:36px;height:24px;border-radius:5px;background:var(--shell-2);box-shadow:0 4px 12px #173a4d0d}.blooming-geometry-pay-chip{min-width:54px;height:28px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--shell-2);border:1px solid rgba(23,58,77,.14);color:var(--lagoon-3);font-size:10px;font-weight:900}.blooming-geometry-pay-note{margin-top:7px;color:#1d3a3585;font-size:11px;text-align:left;line-height:1.45}.blooming-geometry-policy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;border-top:1px solid rgba(201,107,91,.24);border-bottom:1px solid rgba(201,107,91,.24)}.blooming-geometry-policy-item{min-width:0;padding:15px 14px;border-right:1px solid rgba(201,107,91,.2);text-align:left}.blooming-geometry-policy-item:last-child{border-right:none}.blooming-geometry-policy-item strong{display:block;margin-bottom:5px;color:var(--lagoon-3);font-size:12px;line-height:1.35;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.blooming-geometry-policy-item span{display:block;color:#1d3a359e;font-size:11.5px;line-height:1.48}.blooming-geometry-policy-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11.5px;font-weight:850}.blooming-geometry-policy-links a{color:var(--lagoon-3);text-decoration:underline;text-underline-offset:3px}.blooming-geometry-policy-links a:hover{color:var(--flamingo)}.blooming-geometry-tabs-card{width:100%;max-width:1180px;margin:0 auto;overflow:hidden;background:#fffdfae6;border:1px solid rgba(201,107,91,.32);box-shadow:0 24px 64px #173a4d14}.blooming-geometry-tabs-input{position:absolute;opacity:0;pointer-events:none}.blooming-geometry-tabs-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#ece8da;border-bottom:1px solid rgba(201,107,91,.3)}.blooming-geometry-tabs-nav label{min-width:0;padding:19px 12px;border-right:1px solid rgba(201,107,91,.22);color:var(--lagoon-3);font-size:13px;line-height:1.35;font-weight:900;letter-spacing:.055em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background .22s ease,color .22s ease}.blooming-geometry-tabs-nav label:last-child{border-right:0}#blooming-geometry-tab-1:checked~.blooming-geometry-tabs-nav label[for=blooming-geometry-tab-1],#blooming-geometry-tab-2:checked~.blooming-geometry-tabs-nav label[for=blooming-geometry-tab-2],#blooming-geometry-tab-3:checked~.blooming-geometry-tabs-nav label[for=blooming-geometry-tab-3],#blooming-geometry-tab-4:checked~.blooming-geometry-tabs-nav label[for=blooming-geometry-tab-4]{background:var(--lagoon-3);color:var(--shell-2)}.blooming-geometry-tab-panel{display:none;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:center;padding:38px}#blooming-geometry-tab-1:checked~.blooming-geometry-tabs-content .blooming-geometry-tab-panel-1,#blooming-geometry-tab-2:checked~.blooming-geometry-tabs-content .blooming-geometry-tab-panel-2,#blooming-geometry-tab-3:checked~.blooming-geometry-tabs-content .blooming-geometry-tab-panel-3,#blooming-geometry-tab-4:checked~.blooming-geometry-tabs-content .blooming-geometry-tab-panel-4{display:grid}.blooming-geometry-tab-copy{min-width:0;padding:10px 8px}.blooming-geometry-tab-number{display:block;margin-bottom:13px;color:var(--flamingo);font-size:13px;font-weight:900;letter-spacing:.15em}.blooming-geometry-tab-copy h3{margin:0 0 16px;color:var(--lagoon-3);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,3.4vw,52px);line-height:1.02;letter-spacing:-.035em}.blooming-geometry-tab-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.78}.blooming-geometry-tab-media{width:100%;aspect-ratio:5 / 4;overflow:hidden;background:var(--shell-2)}.blooming-geometry-tab-media img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--shell-2)}.blooming-geometry-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(201,107,91,.3);background:#faf7ee}.blooming-geometry-count{min-width:0;padding:22px 20px;border-right:1px solid rgba(201,107,91,.22)}.blooming-geometry-count:last-child{border-right:0}.blooming-geometry-count b{display:block;margin-bottom:7px;color:var(--lagoon-3);font-family:Georgia,serif;font-size:34px;line-height:1}.blooming-geometry-count span{display:block;color:#1d3a359e;font-size:13px;line-height:1.55}@media(min-width:1101px){.blooming-geometry-lp{overflow-y:visible}.blooming-geometry-hero,.blooming-geometry-hero .blooming-geometry-wrap,.blooming-geometry-hero-grid,.blooming-geometry-gallery{overflow:visible}.blooming-geometry-gallery{position:sticky!important;top:20px;align-self:start;height:max-content;z-index:5}}@media(max-width:1100px){.blooming-geometry-hero-grid{grid-template-columns:1fr}.blooming-geometry-gallery{position:relative;top:auto;height:auto}.blooming-geometry-gallery,.blooming-geometry-product{width:100%;max-width:100%;min-width:0}}@media(max-width:990px){.blooming-geometry-section{padding:40px 0}.blooming-geometry-tabs-nav{display:flex;overflow-x:auto;scrollbar-width:none}.blooming-geometry-tabs-nav::-webkit-scrollbar{display:none}.blooming-geometry-tabs-nav label{flex:0 0 180px}.blooming-geometry-tab-panel{grid-template-columns:1fr;gap:22px;padding:28px}.blooming-geometry-tab-media{order:1}.blooming-geometry-tab-copy{order:2}.blooming-geometry-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.blooming-geometry-count:nth-child(3n){border-right:0}.blooming-geometry-count:nth-child(-n+3){border-bottom:1px solid rgba(201,107,91,.22)}}@media(max-width:680px){.blooming-geometry-wrap{width:calc(100% - 22px);max-width:calc(100% - 22px)}.blooming-geometry-topbar{padding:10px 14px;font-size:11px;letter-spacing:.12em}.blooming-geometry-hero{padding:28px 0 50px}.blooming-geometry-section{padding:32px 0}.blooming-geometry-section-head{margin-bottom:32px}.blooming-geometry-title{font-size:clamp(44px,14vw,64px)}.blooming-geometry-h2{font-size:clamp(40px,11vw,58px)}.blooming-geometry-desc,.blooming-geometry-lead{font-size:18px;line-height:1.72}.blooming-geometry-main{aspect-ratio:5 / 4}.blooming-geometry-purchase-panel{margin-top:24px;padding:20px 18px 17px}.blooming-geometry-policy-strip{grid-template-columns:1fr}.blooming-geometry-policy-item{padding:13px 4px;border-right:none;border-bottom:1px solid rgba(201,107,91,.18)}.blooming-geometry-policy-item:last-child{border-bottom:none}.blooming-geometry-policy-links,.blooming-geometry-pay-icons,.blooming-geometry-secure,.blooming-geometry-pay-note{justify-content:center;text-align:center}.blooming-geometry-btn{width:100%;min-height:58px;padding:0 22px;font-size:14.5px;letter-spacing:.08em}.blooming-geometry-thumb{width:72px;flex-basis:72px}.blooming-geometry-arrow{width:40px;height:40px}.blooming-geometry-arrow:before{width:10px;height:10px;border-top-width:2px;border-right-width:2px}.blooming-geometry-prev{left:10px}.blooming-geometry-next{right:10px}.blooming-geometry-tabs-nav label{flex-basis:156px;padding:16px 10px;font-size:12px}.blooming-geometry-tab-panel{gap:18px;padding:18px}.blooming-geometry-tab-copy{padding:4px}.blooming-geometry-tab-copy h3{font-size:32px}.blooming-geometry-tab-copy p{font-size:17px;line-height:1.7}.blooming-geometry-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.blooming-geometry-count{padding:18px 16px;border-right:1px solid rgba(201,107,91,.22);border-bottom:1px solid rgba(201,107,91,.22)}.blooming-geometry-count:nth-child(2n){border-right:0}.blooming-geometry-count:nth-last-child(-n+2){border-bottom:0}}.blooming-geometry-mobile-sticky{display:none}@media(max-width:680px){.blooming-geometry-lp,.blooming-geometry-more{padding-bottom:86px}.blooming-geometry-mobile-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffdfaf5;border-top:1px solid rgba(201,107,91,.34);box-shadow:0 -12px 34px #173a4d29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.blooming-geometry-mobile-sticky-copy{min-width:0;display:grid;gap:2px}.blooming-geometry-mobile-sticky-title{color:var(--lagoon-3);font-size:12px;line-height:1.25;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blooming-geometry-mobile-sticky-meta{color:#1d3a359e;font-size:12px;line-height:1.25;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blooming-geometry-mobile-sticky-btn,.blooming-geometry-mobile-sticky-btn:visited,.blooming-geometry-mobile-sticky-btn:hover,.blooming-geometry-mobile-sticky-btn:focus{min-height:46px;min-width:128px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--lagoon-3);color:var(--shell-2)!important;font-size:13px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 10px 24px #173a4d38}}.blooming-geometry-buy-now{cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none}.blooming-geometry-buy-now:disabled{cursor:wait;opacity:.72;transform:none!important}.blooming-geometry-mobile-sticky-btn.blooming-geometry-buy-now{border:0;font-family:inherit}.blooming-geometry-btn-cart{cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none;background:#eef5f5;color:var(--lagoon-3);border-color:#82b9cc73;box-shadow:none}.blooming-geometry-btn-cart:hover{background:#e8f1f2;color:var(--lagoon-3);border-color:var(--lagoon-2);transform:translateY(-2px)}.blooming-geometry-btn-cart:disabled{opacity:.58;cursor:not-allowed;transform:none!important}@media(max-width:680px){.blooming-geometry-mobile-sticky-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.blooming-geometry-mobile-sticky-actions .blooming-geometry-mobile-sticky-btn{min-width:88px;padding:0 12px;border:0;font-family:inherit;cursor:pointer}.blooming-geometry-mobile-sticky-add{min-width:68px!important;color:var(--lagoon-3)!important;background:#eef5f5!important;border:1px solid rgba(130,185,204,.45)!important;box-shadow:none!important}}#blooming-geometry-lp .blooming-geometry-slide{will-change:auto}#blooming-geometry-lp .blooming-geometry-slide.is-active,#blooming-geometry-lp .blooming-geometry-slide.is-near{will-change:transform}body.msc-open #blooming-geometry-lp .blooming-geometry-mobile-sticky,body.blooming-geometry-lightbox-open #blooming-geometry-lp .blooming-geometry-mobile-sticky,body:has(dialog[open]) #blooming-geometry-lp .blooming-geometry-mobile-sticky{visibility:hidden!important;pointer-events:none!important}#blooming-geometry-lp .blooming-geometry-mobile-sticky[data-ps-observed]:not(.is-visible){visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){#blooming-geometry-lp .blooming-geometry-slide{transition:none!important}}#blooming-geometry-lp .blooming-geometry-price-save{margin:0 0 5px;padding:7px 10px;border-radius:999px;background:#c96b5b1f;color:#a65447;font-size:11px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#blooming-geometry-lp .blooming-geometry-price-note{margin:10px 0 0;color:#1d3a359e;font-size:12px;line-height:1.45;font-weight:750}#blooming-geometry-lp .blooming-geometry-offers{margin:18px 0 0;border:1px solid rgba(130,185,204,.22);background:#eaf6f7a8}#blooming-geometry-lp .blooming-geometry-offers-title{margin:0;padding:10px 13px;border-bottom:1px solid rgba(130,185,204,.18);color:#173a4d;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#blooming-geometry-lp .blooming-geometry-offer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}#blooming-geometry-lp .blooming-geometry-offer-row+.blooming-geometry-offer-row{border-top:1px solid rgba(130,185,204,.14)}#blooming-geometry-lp .blooming-geometry-offer-copy{min-width:0;color:#1d3a35;font-size:12px;line-height:1.3}#blooming-geometry-lp .blooming-geometry-offer-copy strong{display:block;color:#173a4d;font-size:13px;font-weight:900}#blooming-geometry-lp .blooming-geometry-offer-value{flex:0 0 auto;color:#a65447;font-size:12px;font-weight:900;text-transform:uppercase}@media(max-width:680px){#blooming-geometry-lp .blooming-geometry-offer-row{padding:10px 11px}#blooming-geometry-lp .blooming-geometry-offer-copy strong,#blooming-geometry-lp .blooming-geometry-offer-value{font-size:11px}}#blooming-geometry-lp .blooming-geometry-slide.is-active{transform:translate(0)}.blooming-geometry-lp{width:100%;margin-left:0}
/*# sourceMappingURL=/cdn/shop/t/113/assets/moira-blooming-geometry-core.css.map */
