*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:#faf5f1;color:#121212;font-family:IBM Plex Mono,monospace;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;font-family:IBM Plex Mono,monospace}input,textarea,select{font-family:IBM Plex Mono,monospace;color:#121212}.pb-head{font-family:EB Garamond,serif}.pb-mono{font-family:IBM Plex Mono,monospace}.site-header{position:sticky;top:0;left:0;width:100%;z-index:30;background:#faf5f1;border-bottom:1px solid #ecdcd5;font-family:IBM Plex Mono,monospace}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:24px 56px;max-width:1600px;margin:0 auto;width:100%}.site-header__logo img{width:74px;height:74px;object-fit:contain}.site-header__logo .pb-head{font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#121212}.site-header__nav{display:flex;gap:46px;align-items:center}.site-header__nav a{font-size:16px;letter-spacing:.03em;color:#121212;white-space:nowrap;transition:opacity .15s}.site-header__nav a:hover{opacity:.6}.site-header__actions{display:flex;gap:22px;align-items:center;color:#121212;margin-left:32px}.site-header__lang{font-size:12.5px;letter-spacing:.14em}.site-header__cart{font-size:13px;letter-spacing:.14em;color:#121212;transition:opacity .15s}.site-header__cart:hover{opacity:.6}.site-header__toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:56px;height:56px;padding:0 13px;border:1px solid currentColor;border-radius:4px;background:transparent;color:#121212}.site-header__toggle span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px}.site-header__cart-icon{display:none;color:inherit}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:18px 24px 48px;background:#1c161ed1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:#fff;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu__bar{display:flex;align-items:center;justify-content:space-between}.site-header__toggle--close{display:flex;align-items:center;justify-content:center;padding:0;color:#fff}.mobile-menu__cart{color:#fff}.mobile-menu__brand{margin-top:36px;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9}.mobile-menu__nav{margin-top:28px;display:flex;flex-direction:column;gap:22px}.mobile-menu__nav a{font-size:44px;font-weight:300;line-height:1.05;letter-spacing:.02em;color:#fff}.mobile-menu__nav a span{font-size:28px;margin-left:14px;vertical-align:middle}.template-index .site-header,.template-page-about .site-header{position:absolute;background:transparent;border-bottom:none}.template-index .site-header__nav a,.template-index .site-header__actions,.template-index .site-header__lang,.template-index .site-header__cart,.template-index .site-header__toggle,.template-index .site-header__cart-icon,.template-page-about .site-header__nav a,.template-page-about .site-header__actions,.template-page-about .site-header__lang,.template-page-about .site-header__cart,.template-page-about .site-header__toggle,.template-page-about .site-header__cart-icon,.template-index .site-header__logo .pb-head,.template-page-about .site-header__logo .pb-head{color:#fff}.site-footer{width:100%;background:#f6ece8;border-top:1px solid #ecdcd5;padding:56px 56px 36px;font-family:IBM Plex Mono,monospace}.site-footer__grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:48px;max-width:1280px;margin:0 auto}.footer-heading{font-family:EB Garamond,serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#121212}.footer-text{margin-top:18px;font-size:13px;line-height:1.9;color:#574a50}.footer-social{margin-top:18px;display:flex;gap:16px}.footer-social__link{width:52px;height:52px;border-radius:50%;background:#121212;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.footer-social__link:hover{opacity:.75}.site-footer__bottom{max-width:1280px;margin:40px auto 0;padding-top:24px;border-top:1px solid #ecdcd5;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;color:#a8939c}.home-hero{position:relative;width:100%;height:760px;overflow:hidden}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-hero__bg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#d29ca6 0 22px,#cf9990 22px 44px)}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 30%,#ffc9a880,#e5a0aa52 42%,#8d5d7080 80%)}.home-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.home-hero__title{font-family:EB Garamond,serif;font-size:32px;font-weight:700;letter-spacing:.14em;color:#fff;line-height:1.18;text-shadow:0 1px 30px rgba(0,0,0,.25);text-transform:uppercase}.home-hero__subtitle{margin-top:22px;font-size:15px;letter-spacing:.42em;color:#fff;text-transform:uppercase}.home-hero__ctas{display:flex;flex-direction:column;gap:14px;margin-top:40px;align-items:center}.home-hero__cta{border:1px solid rgba(255,255,255,.9);border-radius:6px;padding:15px 30px;width:380px;max-width:100%;text-align:center;font-size:12.5px;letter-spacing:.14em;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:IBM Plex Mono,monospace;transition:background .15s}.home-hero__cta:hover{background:#ffffff1f}#pb-cursor-flower{position:fixed;left:0;top:0;width:192px;height:192px;object-fit:contain;pointer-events:none;z-index:-1;opacity:0;display:block;will-change:transform,opacity;transition:opacity .35s ease;transform:translate(-9999px,-9999px);filter:drop-shadow(0 18px 26px rgba(0,0,0,.18))}.home-gallery{width:100%;padding:64px 0 48px}.home-gallery__track{display:flex;gap:4px;overflow-x:auto;padding:0 56px;scrollbar-width:none}.home-gallery__track::-webkit-scrollbar{display:none}.home-gallery__item{flex:0 0 auto;width:300px}.home-gallery__img{width:300px;height:380px;object-fit:cover;border-radius:2px;display:block}.home-gallery__img-placeholder{width:300px;height:380px;background:repeating-linear-gradient(135deg,#efe6ea 0 16px,#e9dde4 16px 32px);border-radius:2px}.home-gallery__caption{margin-top:12px;font-size:12px;letter-spacing:.1em;color:#574a50}.home-about{width:100%;padding:80px 24px 104px;display:flex;flex-direction:column;align-items:center;text-align:center}.home-about__title{font-family:EB Garamond,serif;font-size:27px;font-weight:700;letter-spacing:.1em;line-height:1.4;max-width:880px;text-transform:uppercase}.home-about__body{margin-top:48px;font-size:14.5px;line-height:2.3;color:#574a50;max-width:620px;display:flex;flex-direction:column;gap:40px}.home-contact-cta{width:100%;padding:40px 24px 104px;display:flex;justify-content:center}.home-contact-cta__inner{width:100%;max-width:1180px;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap}.home-contact-cta__flower-wrap{position:relative;width:624px;height:624px;flex:0 0 auto}.home-contact-cta__flower-inner{position:absolute;top:0;left:0;width:480px;height:480px;transform:scale(1.3);transform-origin:top left}.home-contact-cta__flower-img{position:absolute;top:0;right:0;bottom:0;left:0;width:480px;height:480px;object-fit:cover;clip-path:path("M 174.88 140.53 C 139.73 24.59, 340.27 24.59, 305.12 140.53 C 404.53 71.28, 466.50 262.00, 345.37 264.40 C 441.95 337.54, 279.72 455.41, 240.00 340.95 C 200.28 455.41, 38.05 337.54, 134.63 264.40 C 13.50 262.00, 75.47 71.28, 174.88 140.53 Z")}.home-contact-cta__flower-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:480px;height:480px;background:repeating-linear-gradient(135deg,#efe6ea 0 18px,#e9dde4 18px 36px);clip-path:path("M 174.88 140.53 C 139.73 24.59, 340.27 24.59, 305.12 140.53 C 404.53 71.28, 466.50 262.00, 345.37 264.40 C 441.95 337.54, 279.72 455.41, 240.00 340.95 C 200.28 455.41, 38.05 337.54, 134.63 264.40 C 13.50 262.00, 75.47 71.28, 174.88 140.53 Z")}.home-contact-cta__flower-outline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-contact-cta__text{flex:1 1 300px;min-width:280px;max-width:420px;text-align:center;margin-left:-72px}.home-contact-cta__title{font-family:EB Garamond,serif;font-size:29px;font-weight:700;letter-spacing:.07em;line-height:1.42;text-transform:uppercase;color:#121212}.home-contact-cta__body{margin-top:22px;font-size:14.5px;line-height:2;color:#574a50}.home-contact-cta__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;border:1px solid #121212;border-radius:6px;padding:15px 30px;width:380px;max-width:100%;font-size:12.5px;letter-spacing:.14em;color:#121212;text-transform:uppercase;font-family:IBM Plex Mono,monospace;transition:background .15s,color .15s}.home-contact-cta__btn:hover{background:#121212;color:#fff}.collection-page{width:100%;max-width:1600px;margin:0 auto;padding:56px 56px 80px}.collection-page__title{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(52px,7vw,92px);line-height:.96;letter-spacing:-.01em;text-transform:lowercase;color:#3e2a22;text-align:center;margin-bottom:8px}.collection-page__subnav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:12.5px;letter-spacing:.08em;color:#574a50;margin-bottom:44px;margin-top:28px}.collection-page__subnav a{transition:opacity .15s}.collection-page__subnav a:hover{opacity:.6}.collection-page__subnav a.active{border-bottom:1px solid #121212;padding-bottom:2px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}.product-card{display:flex;justify-content:center}.product-card__inner{background:#fdfdfb;padding:18px 18px 0;box-shadow:0 6px 18px #3c283224;width:100%;max-width:340px;transition:box-shadow .2s}.product-card__inner:hover{box-shadow:0 10px 28px #3c283238}.product-card__img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.product-card__img-placeholder{width:100%;aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#efe6ea 0 16px,#e9dde4 16px 32px)}.product-card__info{padding:22px 4px 30px;text-align:center}.product-card__name{font-size:13px;letter-spacing:.04em}.product-card__price{font-size:13px;margin-top:6px;color:#574a50}.shop-landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:56px}.shop-landing-card__img{position:relative;width:100%;aspect-ratio:1/1;background:repeating-linear-gradient(135deg,#efe6ea 0 16px,#e9dde4 16px 32px);border-radius:2px;overflow:hidden}.shop-landing-card__img img{width:100%;height:100%;object-fit:cover}.shop-landing-card__info{padding:14px 4px 4px}.shop-landing-card__brand{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#a8939c}.shop-landing-card__name{font-size:13px;margin-top:6px}.shop-landing-card__price{font-size:13px;margin-top:6px;color:#574a50}.product-page{width:100%;max-width:1440px;margin:0 auto;padding:40px 56px 24px}.product-breadcrumb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a8939c;margin-bottom:32px}.product-breadcrumb a{color:#a8939c}.product-breadcrumb a:hover,.product-breadcrumb span{color:#574a50}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.product-media{display:flex;gap:14px}.product-media__thumbs{display:flex;flex-direction:column;gap:10px;flex:0 0 72px}.product-media__thumb{width:72px;height:72px;background:repeating-linear-gradient(135deg,#efe6ea 0 12px,#e9dde4 12px 24px);border-radius:2px;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:border-color .15s}.product-media__thumb.active,.product-media__thumb:hover{border-color:#121212}.product-media__thumb img{width:100%;height:100%;object-fit:cover}.product-media__main{position:relative;flex:1;aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#efe6ea 0 18px,#e9dde4 18px 36px);border-radius:2px;overflow:hidden}.product-media__main img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:8px}.product-info__vendor{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a8939c}.product-info__title{font-family:EB Garamond,serif;font-size:24px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;margin-top:14px}.product-info__price{font-size:18px;margin-top:18px;color:#121212}.product-info__price-note{font-size:11px;color:#a8939c;margin-top:6px}.qty-stepper{display:inline-flex;align-items:center;border:1px solid #d8c7d0;border-radius:10px;margin-top:12px}.qty-stepper__btn{padding:12px 18px;cursor:pointer;font-size:15px;-webkit-user-select:none;user-select:none;background:none;border:none;font-family:IBM Plex Mono,monospace;color:#121212;transition:background .1s}.qty-stepper__btn:hover{background:#0000000a}.qty-stepper__val{padding:12px 6px;font-size:14px;min-width:40px;text-align:center}.customizer{margin-top:32px;max-width:460px}.customizer__qty-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#574a50}.accordion{margin-top:30px;border-top:1px solid #ecdcd5}.accordion-row__header{display:flex;align-items:center;gap:18px;padding:21px 2px;cursor:pointer;border-bottom:1px solid #ecdcd5;-webkit-user-select:none;user-select:none}.accordion-row__icon{width:20px;font-size:23px;font-weight:300;line-height:0;display:inline-block;color:#574a50;transition:transform .25s}.accordion-row__icon.open{transform:rotate(45deg)}.accordion-row__label{font-size:15px;letter-spacing:.02em}.accordion-row__required{color:#c2a7b2}.accordion-row__summary{margin-left:auto;font-size:12.5px;color:#a8939c;white-space:nowrap}.accordion-row__body{display:none}.accordion-row__body.open{display:block}.pill-opts{display:flex;flex-wrap:wrap;gap:10px;padding:18px 2px 24px}.pill{border-radius:10px;padding:11px 18px;font-size:12.5px;letter-spacing:.04em;cursor:pointer;transition:all .15s;font-family:IBM Plex Mono,monospace;border:1px solid #d8c7d0;background:transparent;color:#121212}.pill.selected{background:#121212;color:#fff;border-color:#121212}.pill:hover:not(.selected){border-color:#574a50}.card-opts{display:flex;gap:14px;padding:18px 2px 24px;flex-wrap:wrap;align-items:flex-start}.card-opt{cursor:pointer;width:150px}.card-opt__frame{border-radius:8px;padding:6px;overflow:hidden;border:1px solid #d8c7d0;transition:border-color .15s}.card-opt__frame.selected{border-color:#121212}.card-opt__frame img,.card-opt__frame-placeholder{width:100%;height:120px;object-fit:cover;border-radius:4px;display:block}.card-opt__frame-placeholder{background:repeating-linear-gradient(135deg,#efe6ea 0 10px,#e9dde4 10px 20px)}.card-opt__label{text-align:center;margin-top:10px;font-size:12.5px;letter-spacing:.02em;font-family:IBM Plex Mono,monospace}.calendar-wrap{padding:18px 2px 16px}.delivery-mode-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#574a50;margin-bottom:12px}.calendar-pills{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.cal-date-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#574a50;margin-bottom:16px}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-nav__btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #d8c7d0;border-radius:50%;cursor:pointer;font-size:15px;color:#574a50;background:none;transition:opacity .15s}.cal-nav__btn:disabled{opacity:.35;cursor:default}.cal-nav__month{font-size:13px;letter-spacing:.04em;color:#121212}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;justify-items:center}.cal-dow{font-size:11px;color:#a8939c;padding:4px 0}.cal-day{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;cursor:pointer;color:#121212;transition:background .1s;font-family:IBM Plex Mono,monospace}.cal-day:hover:not(.disabled):not(.selected){background:#00000012}.cal-day.selected{background:#121212;color:#fff}.cal-day.disabled{color:#12121240;cursor:default;pointer-events:none}.cal-day.empty{opacity:0;pointer-events:none}.cal-time{margin-top:22px}.cal-time-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#574a50;margin-bottom:14px}.cal-time-pills{display:flex;gap:10px;flex-wrap:wrap}.carte-body{padding:18px 2px 24px}.carte-body textarea{width:100%;min-height:96px;resize:vertical;background:transparent;border:1px solid #d8c7d0;border-radius:10px;padding:14px;font-family:IBM Plex Mono,monospace;font-size:13px;color:#121212;line-height:1.7;outline:none;transition:border-color .15s}.carte-body textarea:focus{border-color:#121212}.carte-body textarea::placeholder{color:#a8939c}.buy-buttons{margin-top:30px;display:flex;flex-direction:column;gap:10px;max-width:460px}.buy-error{font-size:11.5px;letter-spacing:.04em;color:#b5546b;cursor:pointer;margin-bottom:2px;display:none}.buy-error.visible{display:block}.btn-outline{border:1px solid #121212;background:#faf5f1;border-radius:6px;padding:16px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;color:#121212;width:100%;transition:background .15s,color .15s}.btn-outline:hover{background:#121212;color:#fff}.btn-solid{border:none;background:#121212;color:#fff;border-radius:6px;padding:16px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;width:100%;transition:opacity .15s}.btn-solid:hover{opacity:.85}.btn-outline.locked,.btn-solid.locked{opacity:.4;cursor:not-allowed}.product-description{margin-top:34px;border-top:1px solid #ecdcd5;padding-top:26px;font-size:13.5px;line-height:1.9;color:#574a50;max-width:480px}.related-products{width:100%;max-width:1600px;margin:0 auto;padding:24px 56px 80px}.related-products__title{font-family:EB Garamond,serif;font-size:18px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:36px}.related-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cart-page{width:100%;max-width:1280px;margin:0 auto;padding:56px 56px 80px}.cart-page__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px}.cart-page__title{font-family:EB Garamond,serif;font-size:28px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-page__continue{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#574a50;border-bottom:1px solid #303030;padding-bottom:2px}.cart-cols{display:grid;grid-template-columns:2.4fr 1fr 1fr;gap:24px;padding-bottom:14px;border-bottom:1px solid #121212;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a8939c}.cart-cols span:nth-child(2){text-align:center}.cart-cols span:nth-child(3){text-align:right}.cart-item{display:grid;grid-template-columns:2.4fr 1fr 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #ecdcd5}.cart-item__product{display:flex;gap:18px;align-items:center}.cart-item__img{width:88px;height:110px;object-fit:cover;border-radius:2px;flex:0 0 88px}.cart-item__img-placeholder{width:88px;height:110px;background:repeating-linear-gradient(135deg,#efe6ea 0 12px,#e9dde4 12px 24px);border-radius:2px;flex:0 0 88px}.cart-item__name{font-size:13.5px;letter-spacing:.04em}.cart-item__variant{font-size:11px;color:#a8939c;margin-top:6px}.cart-item__price{font-size:12px;color:#574a50;margin-top:8px}.cart-item__qty{justify-self:center;display:inline-flex;align-items:center;border:1px solid #d8c7d0;border-radius:10px}.cart-item__qty-btn{padding:9px 14px;cursor:pointer;background:none;border:none;font-size:14px;font-family:IBM Plex Mono,monospace}.cart-item__qty-val{padding:9px 6px;min-width:28px;text-align:center;font-size:13px}.cart-item__total{text-align:right;font-size:13px}.cart-summary{display:flex;justify-content:flex-end;margin-top:36px}.cart-summary__box{width:340px}.cart-summary__row{display:flex;justify-content:space-between;font-size:14px;padding-bottom:14px;border-bottom:1px solid #ecdcd5}.cart-summary__label{letter-spacing:.08em;text-transform:uppercase;color:#574a50}.cart-summary__note{font-size:11px;color:#a8939c;margin-top:14px;line-height:1.7}.cart-summary__checkout{width:100%;border:none;background:#121212;color:#fff;border-radius:6px;padding:16px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;margin-top:18px;font-family:IBM Plex Mono,monospace;transition:opacity .15s}.cart-summary__checkout:hover{opacity:.85}.cart-empty{text-align:center;padding:80px 24px;color:#574a50;font-size:14px;line-height:2}.about-page{position:relative;width:100%;display:flex;flex-direction:column;min-height:80vh}.about-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.about-page__bg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#d29ca6 0 22px,#cf9990 22px 44px);z-index:0}.about-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#221a2261;pointer-events:none}.about-page__content{position:relative;z-index:2;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:160px 24px 120px}.about-page__title{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(52px,7vw,92px);line-height:.96;letter-spacing:-.01em;text-transform:lowercase;color:#3e2a22;display:inline-block;padding:18px 40px;border-radius:24px}.about-page__body{max-width:620px;margin-top:56px;font-size:15px;line-height:2.3;color:#ffffffeb;text-shadow:0 1px 10px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:40px}.about-page__signature{font-family:EB Garamond,serif;font-size:14px;letter-spacing:.1em;margin-top:4px;color:#ffffffeb}.contact-page{flex:1;width:100%;max-width:680px;margin:0 auto;padding:100px 24px 80px}.contact-page__title{font-family:EB Garamond,serif;font-size:28px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center}.contact-page__intro{text-align:center;margin-top:22px;font-size:13.5px;line-height:1.9;color:#574a50}.contact-page__intro a{border-bottom:1px solid #303030}.contact-form{margin-top:44px;display:flex;flex-direction:column;gap:16px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pb-input{border:1px solid #d8c7d0;border-radius:10px;padding:14px 16px;font-size:13px;outline:none;background:transparent;width:100%;font-family:IBM Plex Mono,monospace;color:#121212;transition:border-color .15s}.pb-input:focus{border-color:#121212}.pb-input::placeholder{color:#a8939c}.contact-form__inspiration-title{font-family:EB Garamond,serif;font-size:17px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:28px}.contact-form__divider{height:1px;background:#e3d6cf;margin:18px 0 16px}.contact-form__inspiration-note{font-size:13px;line-height:1.8;color:#8a7a72}.drop-zone{margin-top:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:230px;padding:40px 24px;border:1px solid #d8c7d0;border-radius:10px;background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.drop-zone.drag-over{border-color:#c08763;background:#f6ece3}.drop-zone__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center}.drop-zone__text{font-size:15px;color:#3a3030}.drop-zone__hint{font-size:12px;color:#a8988f}.drop-zone input[type=file]{display:none}.image-previews{margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.image-preview{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid #e3d6cf}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-preview__remove{position:absolute;top:5px;right:5px;width:22px;height:22px;border:none;border-radius:50%;background:#121212c7;color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.contact-form__submit{align-self:center;border:none;background:#121212;color:#fff;border-radius:6px;padding:15px 36px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-family:IBM Plex Mono,monospace;transition:opacity .15s;margin-top:8px}.contact-form__submit:hover{opacity:.85}.deuil-page{flex:1;width:100%;max-width:920px;margin:0 auto;padding:84px 24px 96px}.deuil-page__intro{text-align:center;max-width:640px;margin:0 auto 56px}.deuil-page__title{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(28px,7vw,92px);line-height:.96;letter-spacing:-.01em;text-transform:lowercase;color:#3e2a22}.deuil-page__intro p{margin-top:24px;font-size:13.5px;line-height:1.95;color:#574a50}.deuil-page__intro p+p{margin-top:16px}.deuil-page__intro a{border-bottom:1px solid #303030}.deuil-hero-page{flex:1;display:flex;flex-direction:column}.deuil-hero{display:flex;min-height:100vh}.deuil-hero__content{flex:.88 1 0;display:flex;flex-direction:column;justify-content:center;padding:140px 72px 80px;min-width:0}.deuil-hero__inner{max-width:460px}.deuil-hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:34px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#a86b50}.deuil-hero__eyebrow:before{content:"";width:34px;height:1px;background:currentColor;flex:0 0 auto}.deuil-hero__title{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(58px,5.4vw,92px);line-height:.95;letter-spacing:-.015em;text-transform:lowercase;margin:0;color:#3e2a22}.deuil-hero__tagline{font-family:EB Garamond,serif;font-style:italic;font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:#9a5f44;margin:24px 0 0}.deuil-hero__lede{font-size:13.5px;line-height:1.95;color:#6b513f;margin:28px 0 0}.deuil-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:40px}.deuil-hero__btn{background:#332b24;color:#f3e7db;border-radius:10px;padding:16px 34px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;transition:background .2s}.deuil-hero__btn:hover{background:var(--pb-accent, #9A5F44)}.deuil-hero__phone{font-size:13px;color:#6b513f;line-height:1.7}.deuil-hero__phone a{border-bottom:1px solid rgba(154,95,68,.5)}.deuil-hero__tags{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(62,42,34,.14)}.deuil-hero__tags span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a6f5e}.deuil-hero__photo{flex:1.12 1 0;position:relative;min-width:0}.deuil-hero__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:54% 60%}.deuil-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#eec7ce00 62%,#f3d4cb8c);pointer-events:none}.deuil-hero__badge{position:absolute;right:28px;bottom:26px;z-index:1;display:flex;align-items:center;gap:11px;background:#1a14116b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;padding:9px 18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f4e7db}.deuil-hero__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#e6c6b4;flex:0 0 auto}.deuil-form-wrap{width:100%;max-width:640px;margin:0 auto;padding:88px 24px 120px}.deuil-form-head{text-align:center;margin-bottom:48px}.deuil-form-head__eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#a86b50;margin-bottom:14px}.deuil-form-head__title{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1.02;text-transform:lowercase;margin:0;color:#3e2a22}.deuil-form-head__intro{font-size:13px;line-height:1.9;color:#6b513f;max-width:440px;margin:18px auto 0}@media(max-width:900px){.deuil-hero{flex-direction:column}.deuil-hero__photo{order:-1;flex:0 0 auto;height:52vh;min-height:340px}.deuil-hero__content{padding:48px 28px 60px}.deuil-hero__title{font-size:clamp(46px,12vw,70px)}}@media(max-width:860px){.deuil-grid-2,.deuil-grid-3{grid-template-columns:1fr;gap:20px}.deuil-checks-grid{grid-template-columns:1fr}}.deuil-form{display:flex;flex-direction:column;gap:40px}.deuil-fieldset{border:none;display:flex;flex-direction:column;gap:24px}.deuil-legend{font-family:EB Garamond,serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-bottom:16px;border-bottom:1px solid #ecdcd5;width:100%;display:block;margin-bottom:8px}.deuil-label{display:flex;flex-direction:column;gap:10px}.deuil-label__text{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#574a50}.deuil-label__req{text-transform:none;letter-spacing:.02em;color:#a8939c}.pb-field{width:100%;border:1px solid #d8c7d0;border-radius:10px;padding:14px 16px;font-size:13px;background:transparent;outline:none;font-family:IBM Plex Mono,monospace;color:#121212;transition:border-color .15s}.pb-field:focus{border-color:#121212}.pb-field::placeholder{color:#bcaab2}select.pb-field{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23574a50' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px;cursor:pointer}.deuil-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.deuil-grid-3{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.pb-check{display:flex;align-items:center;gap:12px;font-size:13.5px;letter-spacing:.02em;color:#121212;cursor:pointer}.pb-check input{width:18px;height:18px;accent-color:#c97a52;flex:0 0 18px;cursor:pointer}.deuil-checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:4px}.deuil-hint{font-size:11px;color:#a8939c;margin-top:4px}.deuil-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;border:1.5px dashed #d8c7d0;border-radius:10px;padding:48px 24px;cursor:pointer;transition:border-color .15s,background .15s}.deuil-drop:hover{border-color:#c97a52;background:#fbf0ea}.deuil-drop input[type=file]{display:none}.deuil-drop__text{font-size:13px;letter-spacing:.02em;color:#574a50}.deuil-drop__hint{font-size:11px;letter-spacing:.04em;color:#bcaab2}.deuil-submit{align-self:center;border:none;background:#121212;color:#fff;border-radius:6px;padding:17px 56px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-family:IBM Plex Mono,monospace;margin-top:8px;transition:opacity .15s}.deuil-submit:hover{opacity:.85}.deuil-page__closing-image{margin-top:56px;display:flex;justify-content:center}.deuil-page__closing-image img{max-width:320px;width:100%;border-radius:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.site-header__inner{padding:18px 24px}.site-header__toggle{display:flex}.site-header__cart-icon{display:inline-flex}.site-header__nav,.site-header__lang,.site-header__cart{display:none}.site-header__logo{display:block}.site-header__logo img{width:56px;height:56px}.product-grid,.related-products__grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.home-contact-cta{padding:32px 24px 64px}.home-contact-cta__inner{flex-direction:column;gap:32px}.home-contact-cta__text{margin-left:0;max-width:100%}.home-contact-cta__flower-wrap{width:264px;height:264px}.home-contact-cta__flower-inner{transform:scale(.55)}.cart-page{padding:32px 24px 60px}.contact-page,.deuil-page{padding-top:60px}.site-footer__grid{grid-template-columns:1fr}.site-footer{padding:40px 24px 28px}}@media(max-width:600px){.home-hero__title{font-size:24px}.home-hero__cta{width:100%;max-width:320px}.home-contact-cta__title{font-size:21px;line-height:1.5;letter-spacing:.04em}.home-contact-cta__btn{width:100%}.product-grid{grid-template-columns:1fr}.shop-landing-grid,.related-products__grid{grid-template-columns:repeat(2,1fr)}.collection-page{padding:32px 16px 60px}.product-page{padding:24px 16px}.cart-cols,.cart-item{grid-template-columns:2fr .8fr}.cart-item__total{display:none}.cart-cols span:last-child{display:none}.contact-form__row,.deuil-grid-2,.deuil-grid-3,.deuil-checks-grid{grid-template-columns:1fr}}.home-hero__overlay{background:none!important}.home-gallery__track{gap:60px}:root{--pb-gradient: linear-gradient(135deg, #fbe7d3 0%, #f6cebf 45%, #efb7c6 100%)}.home-contact-cta{background:var(--pb-gradient)}body.template-collection,body.template-product,body.template-page-deuil,body.template-page-contact{background:var(--pb-gradient) fixed}.home-contact-cta{padding:60px 24px;display:flex;justify-content:center}.home-contact-cta__inner{width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;text-align:center}.home-contact-cta__title,.home-contact-cta__text{padding-left:8px;padding-right:8px;box-sizing:border-box}.home-contact-cta__btn{box-sizing:border-box;width:100%}@media(max-width:600px){.home-contact-cta{padding-left:40px;padding-right:40px}}.fp__flower-wrap{position:relative;width:100%;max-width:480px;margin:0 auto}.fp__flower-inner{position:relative;width:100%;aspect-ratio:1 / 1}.fp__flower-border,.fp__flower-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);clip-path:url(#flower-clip-fp);-webkit-clip-path:url(#flower-clip-fp)}.fp__flower-border{width:108%;height:108%;background:#faf5f1}.fp__flower-img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.fp__flower-wrap{position:relative;width:100%;max-width:480px;margin:0 auto;align-self:start}.fp__row[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
