@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,700&display=swap";.book-personalizer-page{--bp-sidebar-width: 360px;--bp-gap: 28px;--bp-radius: 18px;--bp-border: rgba(0, 0, 0, .08);--bp-bg: #fff;--bp-shadow: 0 10px 30px rgba(0, 0, 0, .06);background:#faf8f2}.book-personalizer-page .page-width{max-width:1440px}.book-personalizer-page__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--bp-sidebar-width);gap:var(--bp-gap);align-items:start}.book-personalizer-sidebar{position:sticky;top:24px;background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow);padding:24px}.book-personalizer-sidebar__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.book-personalizer-sidebar__title{margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.05}.book-personalizer-sidebar__text{margin:0 0 18px;opacity:.8;line-height:1.6}.book-personalizer-sidebar__field{display:block;margin-bottom:8px;font-weight:600}.book-personalizer-sidebar__input{width:100%;min-height:54px;padding:14px 16px;border:1px solid rgba(0,0,0,.15);border-radius:12px;background:#fff;font-size:16px}.book-personalizer-sidebar__hint{margin:10px 0 18px;font-size:13px;opacity:.75}.book-personalizer-sidebar__actions{display:grid;gap:12px;margin-top:14px}.book-personalizer-sidebar__meta{margin-top:14px;font-size:13px;opacity:.75}.book-personalizer-sidebar__status{min-height:20px;font-size:13px;color:#7a4e0f}.book-personalizer-sidebar__back{display:inline-flex;margin-bottom:18px;font-size:14px;opacity:.8;text-decoration:none}.book-personalizer-preview{display:grid;gap:22px}.book-personalizer-page-card{position:relative;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--bp-border);box-shadow:var(--bp-shadow)}.book-personalizer-page-card img{display:block;width:100%;height:auto}.book-personalizer-page-card__label{position:absolute;left:12px;bottom:12px;top:auto;z-index:4;padding:5px 10px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-size:11px;font-weight:600;letter-spacing:.03em}.book-personalizer-name{position:absolute;left:var(--bp-x, 50%);top:var(--bp-y, 50%);transform:translate(-50%,-50%);width:var(--bp-width, 40%);z-index:3;pointer-events:none;text-align:center;text-transform:uppercase;line-height:.96;white-space:nowrap}.book-personalizer-name__layer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;white-space:nowrap}.book-personalizer-name--cover{--bp-fill: #ffffff;--bp-outline-1: #4d3516;--bp-outline-2: #d1c29f;--bp-outline-3: #4d3516;--bp-size: clamp(46px, 7.6vw, 82px);font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.03em}.book-personalizer-name--cover .book-personalizer-name__svg{display:block;width:100%;height:auto;overflow:visible}.book-personalizer-name--cover text{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:178px;letter-spacing:.03em;paint-order:stroke fill;stroke-linejoin:round;stroke-linecap:round;text-rendering:geometricPrecision;dominant-baseline:middle}.book-personalizer-name--cover .layer-1{fill:var(--bp-fill);stroke:var(--bp-outline-1);stroke-width:44px}.book-personalizer-name--cover .layer-2{fill:var(--bp-fill);stroke:var(--bp-outline-2);stroke-width:10px}.book-personalizer-name--cover .layer-3{fill:var(--bp-fill);stroke:var(--bp-outline-3);stroke-width:5px}.book-personalizer-name--cover .layer-4{fill:var(--bp-fill);stroke:none}.book-personalizer-name--script{--bp-size: clamp(22px, 3.2vw, 44px);font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:700;color:var(--bp-color, #5a3f1c);text-transform:none;letter-spacing:-.01em;line-height:.92}.book-personalizer-name--soft{--bp-size: clamp(24px, 3.3vw, 42px);font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:700;color:var(--bp-color, #5a3f1c);text-shadow:0 1px 1px rgba(90,63,28,.14);text-transform:none;letter-spacing:-.01em;line-height:.92}.book-personalizer-name--classic{--bp-size: clamp(22px, 3vw, 30px);font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:700;color:var(--bp-color, #5a3f1c);text-transform:none;letter-spacing:-.02em;line-height:.9;text-shadow:none}.book-personalizer-name span,.book-personalizer-name__layer{font-size:var(--bp-size)}.book-personalizer-debug{position:fixed;right:18px;bottom:18px;z-index:200;background:#000c;color:#fff;padding:10px 12px;border-radius:12px;font-size:12px;display:none;max-width:320px}.book-personalizer-debug.is-visible{display:block}.js-start-personalizing{width:100%;margin-top:12px}@media screen and (max-width:989px){.book-personalizer-page__grid{grid-template-columns:1fr}.book-personalizer-sidebar{position:sticky;top:0;z-index:10;border-radius:0 0 18px 18px}}@media screen and (max-width:749px){.book-personalizer-page{--bp-gap: 16px}.book-personalizer-sidebar{padding:18px 16px}.book-personalizer-sidebar__title{font-size:26px}.book-personalizer-page-card{border-radius:14px}.book-personalizer-page-card__label{left:10px;bottom:10px;padding:4px 9px;font-size:10px}}.js-start-personalizing-wrap{margin-top:1rem}.js-start-personalizing{width:100%}.book-personalizer-sidebar__meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.book-personalizer-sidebar__input{border:2px solid #d95c5c}.book-personalizer-sidebar__input::placeholder{color:#c25656}.book-personalizer-faq{margin-top:20px;border-top:1px solid rgba(0,0,0,.08);padding-top:16px}.book-personalizer-faq__title{margin:0 0 10px;font-size:16px}.book-personalizer-faq__item{border-bottom:1px solid rgba(0,0,0,.08)}.book-personalizer-faq__button{width:100%;-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:14px 0;text-align:left;font:inherit;font-weight:700;cursor:pointer;position:relative}.book-personalizer-faq__button:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%)}.book-personalizer-faq__item.is-open .book-personalizer-faq__button:after{content:"\2013"}.book-personalizer-faq__answer{display:none;padding:0 0 14px;opacity:.82;line-height:1.55;font-size:14px}.book-personalizer-faq__item.is-open .book-personalizer-faq__answer{display:block}.book-personalizer-sidebar__input.is-invalid{border-color:#00000026!important;box-shadow:none!important}.book-personalizer-sidebar__count{margin:-6px 0 10px;font-size:12px;opacity:.72}.book-personalizer-sidebar__input,.book-personalizer-sidebar__input:focus,.book-personalizer-sidebar__input:focus-visible{border-color:#00000026!important;box-shadow:none!important;outline:none!important}.book-personalizer-sidebar__status{display:none!important}.scroll-fix{max-height:none!important;overflow:visible!important}@media screen and (max-width:749px){.book-personalizer-page{padding-bottom:180px}.book-personalizer-sidebar{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;z-index:50;border-radius:18px 18px 0 0!important;box-shadow:0 -10px 30px #0000001a;padding:14px 14px 10px!important}.book-personalizer-sidebar__eyebrow,.book-personalizer-sidebar__title,.book-personalizer-sidebar__text,.book-personalizer-sidebar__back,.book-personalizer-faq{display:none!important}.book-personalizer-sidebar__hint{margin:6px 0;font-size:12px}.book-personalizer-sidebar__actions{margin-top:8px}.book-personalizer-sidebar__input{min-height:46px;padding:12px 14px}}.book-personalizer-sidebar__input,.book-personalizer-sidebar__input:focus,.book-personalizer-sidebar__input:focus-visible{border:1px solid rgba(0,0,0,.15)!important;box-shadow:none!important;outline:none!important}.book-personalizer-sidebar__input::placeholder{color:#0000006b!important}.book-personalizer-page-card__label{background:#ffffff94!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;font-weight:700;padding:5px 10px}@media screen and (max-width:749px){.book-personalizer-page{padding-bottom:40px}.book-personalizer-page__grid{display:block}.book-personalizer-sidebar{display:none!important}.book-personalizer-mobile-actions{position:fixed;right:14px;bottom:18px;z-index:80;display:grid;gap:10px}.book-personalizer-mobile-actions__button{border:0;border-radius:999px;background:#243a78;color:#fff;padding:12px 16px;font-weight:700;box-shadow:0 10px 24px #00000029}.book-personalizer-mobile-actions__button--ghost{background:#fffffff0;color:#222}.book-personalizer-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000042;z-index:89}.book-personalizer-mobile-sheet{position:fixed;left:50%;top:50%;width:min(92vw,420px);max-height:76vh;overflow:auto;transform:translate(-50%,-50%);z-index:90;background:#fff;border-radius:20px;padding:18px 16px 16px;box-shadow:0 18px 48px #00000038}.book-personalizer-mobile-sheet__close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:28px;line-height:1;color:#0000008c}.book-personalizer-page.is-name-open .book-personalizer-mobile-backdrop,.book-personalizer-page.is-faq-open .book-personalizer-mobile-backdrop,.book-personalizer-page.is-name-open .book-personalizer-mobile-sheet--name,.book-personalizer-page.is-faq-open .book-personalizer-mobile-sheet--faq{display:block}.book-personalizer-page-card__label{left:10px;top:10px;font-size:10px;padding:4px 9px;background:#ffffff7a!important}.book-personalizer-name{white-space:nowrap}.book-personalizer-name--classic span{text-shadow:none}}.js-start-personalizing-wrap{display:block!important;margin-top:12px}.js-start-personalizing{display:inline-flex!important;width:100%;justify-content:center}.product-form__buttons--personalizer-only{display:block!important}@media screen and (max-width:749px){.book-personalizer-mobile-actions{position:fixed;right:14px;bottom:18px;z-index:80;display:grid!important;gap:10px}.book-personalizer-mobile-actions__button{border:0;border-radius:999px;background:#243a78;color:#fff;padding:12px 16px;font-weight:700;box-shadow:0 10px 24px #00000029}.book-personalizer-mobile-actions__button--ghost{background:#fffffff5;color:#222}.book-personalizer-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000042;z-index:89;display:none}.book-personalizer-mobile-sheet{position:fixed;left:50%;top:50%;width:min(92vw,420px);max-height:76vh;overflow:auto;transform:translate(-50%,-50%);z-index:90;background:#fff;border-radius:20px;padding:18px 16px 16px;box-shadow:0 18px 48px #00000038;display:none}.book-personalizer-mobile-sheet__close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:28px;line-height:1;color:#0000008c}.book-personalizer-page.is-name-open .book-personalizer-mobile-backdrop,.book-personalizer-page.is-faq-open .book-personalizer-mobile-backdrop,.book-personalizer-page.is-name-open .book-personalizer-mobile-sheet--name,.book-personalizer-page.is-faq-open .book-personalizer-mobile-sheet--faq{display:block!important}.book-personalizer-mobile-sheet__actions{display:grid;gap:10px;margin-top:12px}}.product .product-form__buttons--personalizer-only+.product-form__buttons--personalizer-only{display:none!important}.product-form__buttons--personalizer-only,.product-form__buttons--personalizer-only .button,.product-form__buttons--personalizer-only .js-start-personalizing{display:block!important}.product-form__buttons--personalizer-only .button,.product-form__buttons--personalizer-only .js-start-personalizing{width:100%;text-align:center}.js-start-personalizing-wrap{display:none!important}.book-personalizer-mobile-actions,.book-personalizer-mobile-backdrop,.book-personalizer-mobile-sheet{display:none}@media screen and (max-width:749px){.book-personalizer-mobile-actions{position:fixed;right:14px;bottom:18px;z-index:80;display:grid!important;gap:10px}.book-personalizer-mobile-actions__button{border:0;border-radius:999px;background:#243a78;color:#fff;padding:12px 16px;font-weight:700;box-shadow:0 10px 24px #00000029}.book-personalizer-mobile-actions__button--ghost{background:#fffffff5;color:#222}.book-personalizer-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000042;z-index:89}.book-personalizer-mobile-sheet{position:fixed;left:50%;top:50%;width:min(92vw,420px);max-height:76vh;overflow:auto;transform:translate(-50%,-50%);z-index:90;background:#fff;border-radius:20px;padding:18px 16px 16px;box-shadow:0 18px 48px #00000038}.book-personalizer-mobile-sheet__close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:28px;line-height:1;color:#0000008c}.book-personalizer-mobile-sheet__actions{display:grid;gap:10px;margin-top:12px}}.product-form__buttons--personalizer-only .button,.js-start-personalizing{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.1!important;min-height:5.2rem!important}.book-personalizer-mobile-backdrop,.book-personalizer-mobile-sheet{display:none}.book-personalizer-page.is-name-open .book-personalizer-mobile-backdrop,.book-personalizer-page.is-faq-open .book-personalizer-mobile-backdrop,.book-personalizer-page.is-name-open .book-personalizer-mobile-sheet--name,.book-personalizer-page.is-faq-open .book-personalizer-mobile-sheet--faq{display:block!important}.book-personalizer-mobile-sheet--faq{z-index:95!important}.book-personalizer-mobile-faq{padding-top:10px}.book-personalizer-mobile-faq__title{margin:0 0 14px;font-size:24px;line-height:1.2}.book-personalizer-mobile-faq__item+.book-personalizer-mobile-faq__item{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.book-personalizer-mobile-faq__item h4{margin:0 0 8px;font-size:17px;line-height:1.3}.book-personalizer-mobile-faq__item p{margin:0;font-size:15px;line-height:1.55;color:#000000bf}.product-form__buttons--personalizer-only+.product-form__buttons--personalizer-only{display:none!important}@media screen and (max-width:749px){.book-personalizer-page-card__label{top:auto!important;bottom:10px!important;left:10px!important;z-index:6!important;padding:4px 9px!important;font-size:10px!important;background:#ffffff47!important;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.book-personalizer-mobile-bottom{display:none}@media screen and (max-width:749px){.book-personalizer-mobile-bottom{display:block;margin-top:18px;padding:0 0 20px}.book-personalizer-mobile-bottom__actions{display:grid;gap:10px;margin-bottom:16px}.book-personalizer-mobile-bottom__actions .button{width:100%;justify-content:center}.book-personalizer-mobile-bottom__faq .book-personalizer-faq{display:block!important;margin-top:0;padding-top:0;border-top:0}}.book-personalizer-page-card__label{display:none!important}.book-personalizer-sidebar [data-book-save-cart],.book-personalizer-mobile-sheet [data-book-save-cart-mobile],.book-personalizer-mobile-bottom [data-book-save-cart-bottom]{font-weight:800!important;letter-spacing:.01em}.book-personalizer-mobile-bottom__actions .button{font-weight:800}@media screen and (max-width:989px){[data-book-personalizer-root] .book-personalizer-mobile-bottom__faq,[data-book-personalizer-root] .book-personalizer-faq{display:none!important}}@media screen and (min-width:990px){.book-personalizer-page{padding-bottom:48px}}@media screen and (max-width:749px){.book-personalizer-mobile-bottom [data-book-save-cart-bottom],.book-personalizer-mobile-sheet [data-book-save-cart-mobile],.book-personalizer-mobile-bottom__actions .button--secondary,.book-personalizer-mobile-bottom__actions .button[disabled],.book-personalizer-mobile-bottom__actions .button:not(:first-child){font-size:1.4rem!important;font-weight:800!important;line-height:1.15!important}}@media screen and (max-width:749px){[data-book-save-cart],[data-book-save-cart-mobile],[data-book-save-cart-bottom]{font-size:18px!important;font-weight:800!important;line-height:1.2!important}.book-personalizer-mobile-bottom .button,.book-personalizer-mobile-sheet .button{font-size:18px!important}}@media screen and (max-width:749px){.book-personalizer-mobile-bottom__save{font-size:2.1rem!important;font-weight:800!important;line-height:1.1!important;min-height:6.2rem!important;letter-spacing:0!important}.book-personalizer-mobile-bottom__save span,.book-personalizer-mobile-bottom__save .button__text{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}}@media screen and (max-width:989px){.book-personalizer-mobile-bottom [data-book-save-cart-bottom],.book-personalizer-mobile-bottom__save,.book-personalizer-mobile-bottom__actions .button--secondary{font-size:24px!important;font-weight:800!important;line-height:1.1!important}.book-personalizer-mobile-bottom [data-book-save-cart-bottom] *,.book-personalizer-mobile-bottom__save *,.book-personalizer-mobile-bottom__actions .button--secondary *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}}@media screen and (max-width:989px){.book-personalizer-mobile-bottom [data-book-save-cart-bottom],.book-personalizer-mobile-bottom__save,.book-personalizer-mobile-bottom__actions .button--secondary{font-size:1.5em!important;font-weight:800!important}.book-personalizer-mobile-bottom [data-book-save-cart-bottom] *,.book-personalizer-mobile-bottom__save *,.book-personalizer-mobile-bottom__actions .button--secondary *{font-size:inherit!important}}@media screen and (max-width:989px){.book-personalizer-mobile-bottom__save .button__text,.book-personalizer-mobile-bottom [data-book-save-cart-bottom] .button__text,.book-personalizer-mobile-bottom__actions .button--secondary .button__text{font-size:1.5rem!important;font-weight:800!important}}@media screen and (max-width:989px){.book-personalizer-mobile-bottom__actions .book-personalizer-mobile-bottom__save,.book-personalizer-mobile-bottom__actions .book-personalizer-mobile-bottom__save.button,.book-personalizer-mobile-bottom__actions button.book-personalizer-mobile-bottom__save{font-size:2rem!important;font-weight:800!important;line-height:1.1!important;font-family:inherit!important}}body.has-book-personalizer-preview .shopify-section-group-footer-group{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/book-personalizer.css.map */
