.skip-link{position:fixed;top:.9rem;left:.9rem;z-index:100000;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.85rem 1.1rem;background:#f4f1ec;border:1px solid rgba(255,255,255,.34);color:#0e1012;font-family:Barlow Condensed,Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;text-decoration:none;box-shadow:0 18px 42px #00000052;transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease,background-color .18s ease,color .18s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto;outline:2px solid #f4f1ec;outline-offset:3px}.skip-link:hover{background:#0e1012;color:#fff}body .engraving-preview-page .qty-select,body .engraving-preview-page .text-placement-select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:14px 9px!important;padding-right:3.25rem!important;cursor:pointer!important}body .engraving-preview-page .text-placement-select,body .engraving-preview-page .preview-product-card--corporate .qty-select,body .engraving-preview-page .preview-product-card--personal .qty-select,body .engraving-preview-page .preview-product-card--photo .qty-select,body .engraving-preview-page .preview-product-card--corporate .text-placement-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' stroke='%230e1012' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}@media(max-width:1180px){body .not-found-page{grid-template-columns:1fr!important;align-items:start!important;gap:clamp(2.4rem,7vw,4.5rem)!important;min-height:auto!important;padding-top:clamp(7rem,12vh,9rem)!important}body .not-found-content{order:1!important;max-width:min(680px,100%)!important}body .not-found-stone{order:2!important;width:100%!important;min-height:0!important;justify-items:center!important;margin-top:.5rem!important}body .not-found-stone__image{width:min(88vw,620px)!important;max-height:42vh!important;object-fit:contain!important;object-position:center!important}}@media(max-width:640px){body .not-found-page{padding-top:6.5rem!important;padding-bottom:4.5rem!important}body .not-found-title,body .not-found-title p{font-size:clamp(3.2rem,15vw,5.2rem)!important}body .not-found-stone__image{width:min(96vw,440px)!important;max-height:none!important}}body .cart-drawer{background:#f7f4ee!important;color:#0e1012!important;box-shadow:-34px 0 90px #0000006b!important;display:flex!important;flex-direction:column!important;max-height:100dvh!important;overflow:hidden!important}body .cart-drawer-header{flex:0 0 auto!important;min-height:76px!important;padding:1.35rem 1.6rem!important;background:#0e1012!important;border-bottom:1px solid rgba(255,255,255,.12)!important}body .cart-drawer-title{color:#fff!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.9rem,4vw,2.55rem)!important;font-weight:300!important;letter-spacing:0!important;line-height:1!important}body .cart-close{width:36px!important;height:36px!important;background:transparent!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;font-size:1rem!important}body .cart-close:hover{background:#f4f1ec!important;color:#0e1012!important}body .cart-items{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:1.4rem 1.6rem!important;gap:0!important;background:#f7f4ee!important}body .cart-empty{min-height:44vh!important;display:grid!important;place-items:center!important;align-content:center!important;gap:.7rem!important;color:#0e101299!important;text-align:center!important}body .cart-empty-icon{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border:1px solid rgba(14,16,18,.14)!important;border-radius:50%!important;background:#fff!important;font-size:1.35rem!important}body .cart-empty-text{font:600 .78rem/1.2 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}body .cart-pending-item{min-height:92px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:.85rem!important;align-items:center!important;margin:0 0 .75rem!important;padding:1rem!important;border:1px solid rgba(14,16,18,.18)!important;background:#fff!important;color:#0e1012!important}body .cart-pending-spinner{width:30px!important;height:30px!important;border:2px solid rgba(14,16,18,.16)!important;border-top-color:#0e1012!important;border-radius:50%!important;animation:cartPendingSpin .72s linear infinite!important}body .cart-pending-copy{min-width:0!important;display:grid!important;gap:.2rem!important}body .cart-pending-copy strong{font:700 .78rem/1.15 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}body .cart-pending-copy span{color:#0e10129e!important;font:400 .82rem/1.35 Barlow,Arial,Helvetica,sans-serif!important}@keyframes cartPendingSpin{to{transform:rotate(360deg)}}body .cart-item{position:relative!important;padding:1.05rem 0!important;border-bottom:1px solid rgba(14,16,18,.1)!important;gap:1rem!important;display:grid!important;grid-template-columns:168px minmax(0,1fr) 28px!important;align-items:center!important}body .cart-item-remove{grid-column:3!important;grid-row:1!important;position:relative!important;width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;align-self:start!important;margin-top:.15rem!important;background:#fff!important;border:1px solid rgba(14,16,18,.2)!important;border-radius:0!important;color:#0e1012!important;font:700 1rem/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease!important}body .cart-item-remove:after{content:"Remove"!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}body .cart-item-remove:hover,body .cart-item-remove:focus,body .cart-item-remove:focus-visible{background:#0e1012!important;border-color:#0e1012!important;color:#fff!important}body .cart-item-remove.is-loading{opacity:.5!important;pointer-events:none!important}body .cart-entry-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.85rem!important;align-items:center!important;margin-bottom:.5rem!important;padding-bottom:.45rem!important;border-bottom:1px solid rgba(31,37,41,.06)!important;color:var(--accent)!important;font-family:Barlow Condensed,Arial,Helvetica,sans-serif!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}body .cart-entry-header span{min-width:0!important;overflow-wrap:anywhere!important}body .cart-entry-remove{min-height:30px!important;padding:.45rem .65rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid rgba(14,16,18,.22)!important;color:#0e1012b8!important;font:700 .68rem/1 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease!important}body .cart-entry-remove:hover,body .cart-entry-remove:focus,body .cart-entry-remove:focus-visible{background:#0e1012!important;border-color:#0e1012!important;color:#fff!important}body .cart-entry-remove.is-loading{opacity:.5!important;pointer-events:none!important}body .cart-item-thumb{grid-column:1!important;grid-row:1!important;width:86px!important;height:86px!important;aspect-ratio:1 / 1!important;position:relative!important;border:1px solid rgba(14,16,18,.14)!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:5px!important}body .cart-item-info{grid-column:2!important;grid-row:1!important;min-width:0!important}body .cart-item-thumb--pair{width:168px!important;height:auto!important;aspect-ratio:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-items:stretch!important;align-items:start!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}body .cart-item-thumb-side{width:100%!important;min-width:0!important;display:grid!important;gap:5px!important}body .cart-item-thumb-media{width:100%!important;aspect-ratio:1 / 1!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(14,16,18,.14)!important;border-radius:3px!important;background:#fff!important;padding:4px!important}body .cart-item-thumb-side:first-child .cart-item-thumb-media{background:#fff!important}body .cart-item-thumb-side-label{color:#0e10129e!important;font:700 .56rem/1 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important}body .cart-item-thumb--pair .cart-item-thumb-text{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:7px!important;background:#12131261!important;font-size:5.5px!important;line-height:1.05!important}body .cart-item-thumb img{width:auto!important;height:auto!important;max-width:94%!important;max-height:94%!important;position:absolute!important;top:50%!important;left:50%!important;display:block!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:translate(-50%,-50%)!important}body .cart-item-thumb-placeholder{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;color:#0e101270!important;background:#f7f4ee!important}body .cart-item-thumb-placeholder svg{width:28px!important;height:28px!important}body .cart-item-thumb-text,body .checkout-item-media-text{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:10px!important;background:radial-gradient(circle at 50% 42%,#3a3a36,#171817 72%)!important;color:#f4f1eceb!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:11px!important;font-style:italic!important;line-height:1.05!important;text-align:center!important;overflow:hidden!important;white-space:pre-line!important}body .cart-item-type{color:#0e10126b!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.18em!important}body .cart-item-category{width:fit-content!important;margin-bottom:.35rem!important;padding:.28rem .45rem!important;border:1px solid rgba(14,16,18,.18)!important;background:#fff!important;color:#0e1012!important;font:700 .62rem/1 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}body .cart-item-coaster-num,body .cart-item-text{color:#0e1012!important}body .cart-item-coaster-num{font:600 .9rem/1.35 Barlow,Arial,Helvetica,sans-serif!important}body .cart-item-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:1rem!important;overflow-wrap:anywhere!important}body .cart-item-text--empty,body .cart-item-img-file--empty{opacity:.42!important}body .cart-item-img-file{color:#0e10127a!important;font-size:.76rem!important;overflow-wrap:anywhere!important}body .cart-footer{flex:0 0 auto!important;padding:1rem 1.6rem calc(1.15rem + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid rgba(14,16,18,.1)!important;box-shadow:0 -22px 42px #0e10120f!important}body .cart-total-row{margin-bottom:.85rem!important;color:#0e1012!important}body .cart-total-label{font:700 .72rem/1 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#0e101280!important}body .cart-total-amount{font-family:Cormorant Garamond,Georgia,serif!important;font-size:2rem!important;font-weight:400!important;color:#0e1012!important}body .cart-edit-note{margin:0 0 .75rem!important;padding:.72rem .82rem!important;background:#f7f4ee!important;border:1px solid rgba(14,16,18,.18)!important;color:#0e1012c7!important;font:400 .82rem/1.42 Barlow,Arial,Helvetica,sans-serif!important}body .cart-edit-note strong{display:block!important;margin-bottom:.12rem!important;color:#0e1012!important;font-weight:700!important}body .cart-production-note{display:grid!important;grid-template-columns:auto 1fr!important;gap:.7rem!important;align-items:start!important;margin:.85rem 0 .8rem!important;padding:.78rem!important;background:#fff!important;border:1px solid #0e1012!important;color:#0e1012!important}body .cart-production-note-icon{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;background:#f4f1ec!important;border:1px solid rgba(14,16,18,.18)!important;font-size:.95rem!important}body .cart-production-note-text{color:#0e1012!important;font:400 .86rem/1.45 Barlow,Arial,Helvetica,sans-serif!important}body .cart-production-note-text strong{font-weight:700!important}body .btn-checkout{width:100%!important;min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#0e1012!important;border:1px solid #0e1012!important;color:#fff!important;font:700 .8rem/1 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}body .btn-checkout.is-loading{opacity:.68!important;pointer-events:none!important;cursor:wait!important}body .btn-checkout.is-loading:before,body .checkout-pay-button.is-loading:before{content:""!important;width:16px!important;height:16px!important;flex:0 0 16px!important;margin-right:.65rem!important;border:2px solid rgba(255,255,255,.34)!important;border-top-color:#fff!important;border-radius:50%!important;animation:cartPendingSpin .72s linear infinite!important}body .checkout-pay-button.is-loading{pointer-events:none!important;cursor:wait!important;opacity:.72!important}body .btn-checkout:hover,body .btn-checkout:focus,body .btn-checkout:focus-visible,body .btn-checkout:active{background:#f4f1ec!important;color:#0e1012!important;text-decoration:none!important}body .cart-wallet-buttons{width:100%!important;display:block!important;margin-top:.75rem!important}body .cart-wallet-buttons .additional-checkout-buttons,body .cart-wallet-buttons .dynamic-checkout__content,body .cart-wallet-buttons [data-shopify-buttoncontainer]{width:100%!important}body .cart-wallet-buttons .shopify-cleanslate,body .cart-wallet-buttons .shopify-payment-button,body .cart-wallet-buttons iframe{max-width:100%!important}body .btn-clear-cart{width:100%!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;background:transparent!important;border:1px solid rgba(14,16,18,.28)!important;color:#0e1012!important;font:700 .76rem/1 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease!important}body .btn-clear-cart:before{content:"\d7"!important;display:inline-block!important;margin-right:.55rem!important;font:700 1rem/.8 Arial,Helvetica,sans-serif!important}body .btn-clear-cart:hover,body .btn-clear-cart:focus,body .btn-clear-cart:focus-visible{background:#0e1012!important;border-color:#0e1012!important;color:#fff!important}body .btn-clear-cart.is-loading{opacity:.55!important;pointer-events:none!important}body .cart-btn{position:relative!important;border:1px solid transparent!important;color:#fff!important}body .cart-btn .cart-count,body #cartCount{position:absolute!important;top:-.42rem!important;right:-.42rem!important;z-index:4!important;min-width:1.25rem!important;width:auto!important;height:1.25rem!important;padding:0 .32rem!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;border:1px solid rgba(14,16,18,.36)!important;background:#f7f3ea!important;color:#0e1012!important;font:800 .68rem/1 Barlow Condensed,Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;opacity:1!important;transform:none!important;text-indent:0!important;box-shadow:0 0 0 1px #ffffff24!important}body .cart-btn:hover,body .cart-btn:focus-visible{background:transparent!important;border-color:#ffffff85!important;color:#fff!important;opacity:1!important;filter:brightness(1.18)!important}body .cart-btn:hover:before,body .cart-btn:focus-visible:before,body .cart-btn:hover:after,body .cart-btn:focus-visible:after{content:none!important;display:none!important}body .cart-btn:hover .cart-count,body .cart-btn:focus-visible .cart-count{background:#f7f3ea!important;color:#0e1012!important}body .engraving-preview-page [id^=control-block-],body .engraving-preview-page .coaster-controls{outline:0!important}body .engraving-preview-page [id^=control-block-]:focus,body .engraving-preview-page [id^=control-block-]:focus-visible,body .engraving-preview-page .coaster-controls:focus,body .engraving-preview-page .coaster-controls:focus-visible{outline:0!important;box-shadow:none!important}@media(max-width:720px){body .engraving-preview-page .product-add-button,body .engraving-preview-page .add-cart-section--preview-page .btn-add-cart{width:100%!important;min-height:64px!important;height:64px!important;flex:0 0 64px!important;padding:0 1.25rem!important}body .cart-drawer{width:min(100vw,430px)!important}body .cart-drawer-header,body .cart-items,body .cart-footer{padding-left:1.2rem!important;padding-right:1.2rem!important}body .cart-item{grid-template-columns:144px minmax(0,1fr) 28px!important;gap:.7rem!important}body .cart-item-thumb--pair{width:144px!important}}@media(max-width:390px){body .cart-drawer-header,body .cart-items,body .cart-footer{padding-left:.9rem!important;padding-right:.9rem!important}body .cart-item{grid-template-columns:128px minmax(0,1fr) 24px!important;gap:.55rem!important}body .cart-item-thumb--pair{width:128px!important;gap:6px!important}body .cart-item-remove{width:24px!important;height:24px!important}}.engraving-preview-page .engraving-preview-back{margin-top:70px!important}.collection-back{margin-bottom:0!important}body .engraving-preview-page .preview-product-card--corporate .custom-corp-qty,body .engraving-preview-page #custom-qty-demoCorp-wrap{min-height:54px!important;height:54px!important;align-items:center!important}body .engraving-preview-page .preview-product-card--corporate .custom-corp-qty__input,body .engraving-preview-page #custom-qty-demoCorp{min-height:54px!important;height:54px!important;box-sizing:border-box!important}body .engraving-preview-page .engrave-placeholder{display:none!important}@media(max-width:980px){body #categories .categories-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.8rem,4vw,2rem)!important;width:100%!important;max-width:760px!important;margin-inline:auto!important}body #categories .cat-card,body #categories .cat-card.reveal,body #categories .cat-card.reveal.in-view{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:100%!important}body #categories .cat-card-img{width:100%!important;height:clamp(150px,32vw,260px)!important;min-height:0!important;aspect-ratio:auto!important;flex:0 0 auto!important}body #categories .cat-card-img svg,body #categories .cat-card-img img{width:100%!important;height:100%!important;min-height:0!important;display:block!important;object-fit:cover!important;object-position:center center!important}body #categories .cat-card-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;padding:clamp(1rem,4vw,1.7rem)!important}}@media(max-width:520px){body #categories .categories-grid{gap:.75rem!important}body #categories .cat-card-img{height:clamp(132px,34vw,180px)!important}body #categories .cat-card-body{padding:.9rem!important}body #categories .cat-title{font-size:clamp(1.12rem,5.8vw,1.35rem)!important;line-height:1.12!important}body #categories .cat-desc{font-size:.7rem!important;line-height:1.55!important}body #categories .cat-btn{width:100%!important;min-width:0!important;justify-content:space-between!important}}@media(max-width:980px){body #categories .categories-grid{grid-template-columns:1fr!important;max-width:760px!important}body #categories .categories-grid .cat-card,body #categories .categories-grid .cat-card.reveal,body #categories .categories-grid .cat-card.reveal.in-view{width:100%!important;max-width:100%!important;flex-basis:100%!important;grid-column:1 / -1!important}}body .engraving-preview-page .preview-product-card--corporate .custom-corp-qty,body .engraving-preview-page .preview-product-card--corporate #custom-qty-demoCorp-wrap,body .engraving-preview-page #custom-qty-demoCorp-wrap{min-height:44px!important;height:44px!important}.engraving-preview-page .custom-corp-qty{border:1px solid #0e1012!important}body .engraving-preview-page .preview-product-card--corporate .custom-corp-qty>span,body .engraving-preview-page #custom-qty-demoCorp-wrap>span{display:inline-flex!important;align-items:center!important;min-height:44px!important;height:44px!important}body .engraving-preview-page .preview-product-card--corporate .custom-corp-qty__input,body .engraving-preview-page .preview-product-card--corporate #custom-qty-demoCorp,body .engraving-preview-page #custom-qty-demoCorp{border-color:transparent!important}body .before-after-section,body .before-after-shell,body .before-after-shell[data-before-after],body .before-after-media{overflow:visible!important;contain:none!important}body .before-after-media{position:relative!important;isolation:isolate!important;z-index:1!important}body .before-after-media .before-after-layer,body .before-after-media .before-after-layer--before,body .before-after-media .before-after-layer--after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important}body .before-after-media .before-after-layer--before{z-index:1!important}body .before-after-media .before-after-layer--after{z-index:2!important;clip-path:inset(0 0 0 var(--ba-position, 50%))!important;-webkit-clip-path:inset(0 0 0 var(--ba-position, 50%))!important}body .before-after-media:after{z-index:30!important;left:var(--ba-position, 50%)!important;pointer-events:none!important}body .before-after-media .before-after-divider{z-index:40!important;left:var(--ba-position, 50%)!important;overflow:visible!important;pointer-events:none!important}body .before-after-media .before-after-divider span{z-index:41!important;position:relative!important;pointer-events:none!important;box-shadow:0 12px 30px #00000042!important}body .before-after-media .before-after-range{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:50!important;cursor:ew-resize!important}body .before-after-media .before-after-label{z-index:45!important}body .engraving-preview-page .product-add-button,body .engraving-preview-page .add-cart-section--preview-page .btn-add-cart{height:53px!important;min-height:53px!important;flex:0 0 53px!important}body .engraving-preview-page .preview-product-card--corporate .custom-corp-qty[hidden],body .engraving-preview-page .preview-product-card--corporate #custom-qty-demoCorp-wrap[hidden],body .engraving-preview-page #custom-qty-demoCorp-wrap[hidden]{display:none!important}body .engraving-preview-page .preview-area{overflow:visible!important}body .engraving-preview-page .coaster-mockup,body .engraving-preview-page .coaster-mockup--glb{overflow:visible!important;box-sizing:border-box!important;padding:18px!important}body .engraving-preview-page .coaster-base-img,body .engraving-preview-page .coaster-mockup--glb .coaster-base-img{max-width:calc(100% - 36px)!important;max-height:calc(100% - 36px)!important;margin:auto!important;object-fit:contain!important;object-position:center center!important}body .engraving-preview-page .coaster-mockup--glb .slate-model-viewer{top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important}body .engraving-preview-page .coaster-mockup--glb .slate-model-viewer{transform:translateZ(0)!important}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pads{position:absolute!important;top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;z-index:2!important;pointer-events:none!important;transform:perspective(820px) rotateX(58deg) rotate(-2deg);transform-origin:center center!important;opacity:.78!important}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pad{position:absolute!important;width:clamp(14px,2.65vw,30px)!important;aspect-ratio:1 / 1!important;border-radius:50%!important;background:radial-gradient(circle at 34% 28%,#706858fa,#322d25fa 58%,#12100efc)!important;border:1px solid rgba(235,222,190,.25)!important;box-shadow:inset 0 1px 3px #ffffff2e,inset 0 -4px 9px #00000080,0 7px 14px #00000047!important}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pad--top-left{left:27%;top:29%}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pad--top-right{right:27%;top:29%}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pad--bottom-left{left:27%;bottom:28%}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pad--bottom-right{right:27%;bottom:28%}body .engraving-preview-page .coaster-mockup--glb .coaster-engraving--model-overlay{z-index:3!important}body .engraving-preview-page .preview-area{min-height:clamp(300px,36vw,460px)!important}body .engraving-preview-page .coaster-mockup,body .engraving-preview-page .coaster-mockup--glb{aspect-ratio:4 / 3!important;height:clamp(280px,34vw,430px)!important;min-height:clamp(280px,34vw,430px)!important}body .engraving-preview-page .coaster-mockup--glb .slate-model-viewer{min-height:0!important}body .engraving-preview-page .coaster-mockup.coaster-orbit-3d,body .engraving-preview-page .coaster-mockup.coaster-css-3d-ready{transform:none!important;transition:none!important}body .engraving-preview-page .coaster-mockup:before,body .engraving-preview-page .coaster-mockup:after,body .engraving-preview-page .coaster-base-img{animation:none!important}body .engraving-preview-page .coaster-mockup--glb .engrave-placeholder,body .engraving-preview-page .coaster-mockup--glb .coaster-center-dot{display:none!important}@media(max-width:720px){body .engraving-preview-page .coaster-mockup--glb .slate-edge-pads{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important;opacity:.72!important}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pad{width:16px!important}}body .engraving-preview-page .coaster-engraving.is-generating-engraving:before{content:"Preparing engraving...";position:absolute!important;left:50%!important;bottom:22px!important;z-index:6!important;transform:translate(-50%)!important;padding:.48rem .72rem!important;background:#0e1012c7!important;border:1px solid rgba(254,248,230,.18)!important;color:#fef8e6!important;font:700 .68rem/1 Barlow Condensed,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;pointer-events:none!important}body .engraving-preview-page .demo-single-controls.is-generating-engraving{box-shadow:inset 0 0 0 1px #88361f47!important}body .section-label{margin-top:20px!important}body .image-editor-modal.open,body .image-editor-modal[aria-hidden=false]{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(1rem,3vw,2.5rem)!important;background:radial-gradient(circle at 26% 18%,rgba(136,54,31,.18),transparent 32%),#040506d6!important;backdrop-filter:blur(12px) saturate(.9)!important;-webkit-backdrop-filter:blur(12px) saturate(.9)!important}body .image-editor-modal.open .image-editor-dialog,body .image-editor-modal[aria-hidden=false] .image-editor-dialog{width:min(1180px,calc(100vw - 2rem))!important;max-height:min(900px,calc(100vh - 2rem))!important;overflow:hidden!important;background:#f4f1ec!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 42px 120px #00000094!important;border-radius:0!important}body .image-editor-modal.open .image-editor-toolbar,body .image-editor-modal[aria-hidden=false] .image-editor-toolbar{top:.75rem!important;right:.75rem!important;gap:.42rem!important;padding:.25rem!important;background:#f4f1ece0!important;border:1px solid rgba(14,16,18,.1)!important;box-shadow:0 14px 30px #0000001f!important}body .image-editor-modal.open .image-editor-tool,body .image-editor-modal[aria-hidden=false] .image-editor-tool{width:38px!important;height:38px!important;background:#fff!important;border:1px solid rgba(14,16,18,.18)!important;color:#0e1012!important;font-size:1rem!important;line-height:1!important;transition:background-color .16s ease,color .16s ease,transform .16s ease,border-color .16s ease!important}body .image-editor-modal.open .image-editor-tool:hover,body .image-editor-modal[aria-hidden=false] .image-editor-tool:hover{background:#0e1012!important;border-color:#0e1012!important;color:#fff!important;transform:translateY(-1px)!important}body .image-editor-modal.open .image-editor-tool--done,body .image-editor-modal[aria-hidden=false] .image-editor-tool--done{background:#0e1012!important;border-color:#0e1012!important;color:#fff!important}body .image-editor-modal.open .image-editor-layout,body .image-editor-modal[aria-hidden=false] .image-editor-layout{min-height:min(720px,calc(100vh - 2rem))!important;grid-template-columns:minmax(300px,.88fr) minmax(360px,1fr)!important}body .image-editor-modal.open .image-editor-result,body .image-editor-modal[aria-hidden=false] .image-editor-result{background:radial-gradient(circle at 50% 44%,#fffffff5,#eae7e1b8 54%,#d6cfc45c)!important;border-right:1px solid rgba(14,16,18,.08)!important;padding:clamp(1.35rem,3vw,2rem)!important}body .image-editor-modal.open .image-editor-result-label,body .image-editor-modal[aria-hidden=false] .image-editor-result-label,body .image-editor-modal.open .image-editor-head p,body .image-editor-modal[aria-hidden=false] .image-editor-head p{color:#0e101294!important}body .image-editor-modal.open .image-editor-workspace,body .image-editor-modal[aria-hidden=false] .image-editor-workspace{background:#f4f1ec!important;padding:clamp(1.6rem,3.5vw,3rem)!important}body .image-editor-modal.open .image-editor-crop,body .image-editor-modal[aria-hidden=false] .image-editor-crop{background:linear-gradient(45deg,rgba(14,16,18,.055) 25%,transparent 25%),linear-gradient(-45deg,rgba(14,16,18,.055) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(14,16,18,.055) 75%),linear-gradient(-45deg,transparent 75%,rgba(14,16,18,.055) 75%),#fff!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important;border:2px solid #0e6cff!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 44px #0000001f!important}@media(max-width:860px){body .image-editor-modal.open,body .image-editor-modal[aria-hidden=false]{align-items:stretch!important;padding:0!important}body .image-editor-modal.open .image-editor-dialog,body .image-editor-modal[aria-hidden=false] .image-editor-dialog{width:100vw!important;max-height:100vh!important;overflow:auto!important;border:0!important}body .image-editor-modal.open .image-editor-layout,body .image-editor-modal[aria-hidden=false] .image-editor-layout{grid-template-columns:1fr!important;min-height:0!important}body .image-editor-modal.open .image-editor-result,body .image-editor-modal[aria-hidden=false] .image-editor-result{border-right:0!important;border-bottom:1px solid rgba(14,16,18,.08)!important;min-height:260px!important}body .image-editor-modal.open .image-editor-toolbar,body .image-editor-modal[aria-hidden=false] .image-editor-toolbar{position:sticky!important;top:0!important;right:auto!important;justify-content:flex-end!important;border-left:0!important;border-right:0!important;border-top:0!important;z-index:8!important}}body .engraving-preview-page .coaster-mockup--glb .slate-edge-pads,body .engraving-preview-page .coaster-mockup--glb .slate-edge-pad,body .engraving-preview-page .coaster-base-img[hidden],body .engraving-preview-page .slate-model-viewer[hidden],body .engraving-preview-page .coaster-mockup--static-back .slate-model-viewer{display:none!important}body .engraving-preview-page .coaster-mockup--static-back .coaster-base-img--back{display:block!important;opacity:1!important;visibility:visible!important}body .engraving-preview-page .coaster-mockup--static-back .coaster-engraving{mix-blend-mode:screen!important}body .engraving-preview-page .coaster-preview-thumbs{display:flex!important;justify-content:center!important;gap:clamp(8px,1.4vw,12px)!important;margin:0 auto!important;width:min(100%,260px)!important;padding:6px!important;background:#0e10120f!important;border:1px solid rgba(14,16,18,.12)!important}body .engraving-preview-page .coaster-preview-thumb{appearance:none!important;-webkit-appearance:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:.32rem!important;width:clamp(78px,15vw,108px)!important;padding:5px!important;border:1px solid rgba(14,16,18,.18)!important;border-radius:0!important;background:#f4f1ec!important;color:#0e1012!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}body .engraving-preview-page .coaster-preview-thumb.is-active,body .engraving-preview-page .coaster-preview-thumb:focus-visible{border-color:#0e1012!important;background:#fff!important;outline:none!important}body .engraving-preview-page .coaster-preview-thumb.is-active{box-shadow:0 0 0 1px #0e1012!important}body .engraving-preview-page .coaster-preview-thumb:active{transform:translateY(1px)!important}body .engraving-preview-page .coaster-preview-thumb__media{position:relative!important;display:grid!important;place-items:center!important;aspect-ratio:1 / 1!important;overflow:hidden!important;background:#f4f1ec!important}body .engraving-preview-page .coaster-preview-thumb__media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}body .engraving-preview-page .coaster-preview-thumb__engraving{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;pointer-events:none!important}body .engraving-preview-page .coaster-preview-thumb__engraving.is-pending-engraving{filter:grayscale(1) contrast(.95) brightness(.58)!important;mix-blend-mode:multiply!important;opacity:.78!important}body .engraving-preview-page .coaster-preview-thumb__engraving[hidden]{display:none!important}body .engraving-preview-page .coaster-preview-thumb__text{position:absolute!important;left:50%!important;top:50%!important;z-index:3!important;width:62%!important;max-height:58%!important;overflow:hidden!important;color:#e8e6d8d1!important;font-family:Georgia,serif!important;font-size:var(--engraving-preview-font-size, clamp(.34rem, 1vw, .5rem))!important;line-height:var(--engraving-preview-line-height, 1.16)!important;font-weight:500!important;text-align:center!important;white-space:pre-line!important;text-shadow:none!important;mix-blend-mode:normal!important;opacity:.96!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}body .engraving-preview-page .coaster-preview-thumb__text:not(.visible){display:none!important}body .engraving-preview-page .coaster-preview-thumb__badge{position:absolute!important;left:5px!important;top:5px!important;z-index:4!important;padding:.22rem .34rem!important;color:#f4f1ec!important;background:#0e1012e0!important;font-family:Barlow Condensed,Arial,Helvetica,sans-serif!important;font-size:clamp(.54rem,1.35vw,.62rem)!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;pointer-events:none!important}body .engraving-preview-page .coaster-preview-thumb__label{display:block!important;padding-top:0!important;font-family:Barlow Condensed,Arial,Helvetica,sans-serif!important;font-size:clamp(.58rem,1.5vw,.66rem)!important;font-weight:700!important;letter-spacing:.13em!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important}@media(max-width:720px){body .engraving-preview-page .coaster-preview-thumb{width:clamp(78px,25vw,104px)!important;padding:5px!important}}body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(14px,2.6vw,34px)!important;background:radial-gradient(circle at 18% 12%,rgba(136,54,31,.22),transparent 34%),#040506e0!important;backdrop-filter:blur(14px) saturate(.86)!important;-webkit-backdrop-filter:blur(14px) saturate(.86)!important}body #imageEditorModal .image-editor-dialog{width:min(1160px,calc(100vw - 28px))!important;max-height:min(820px,calc(100vh - 28px))!important;overflow:hidden!important;background:#f4f1ec!important;color:#0e1012!important;border:1px solid rgba(244,241,236,.38)!important;border-radius:0!important;box-shadow:0 42px 120px #0000009e!important}body #imageEditorModal .image-editor-layout{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(380px,1fr)!important;min-height:min(700px,calc(100vh - 28px))!important;gap:0!important}body #imageEditorModal .image-editor-toolbar,body #imageEditorModal .image-editor-tools{position:absolute!important;top:16px!important;right:16px!important;z-index:20!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px!important;background:#f4f1ecf0!important;border:1px solid rgba(14,16,18,.12)!important;box-shadow:0 16px 34px #0000002e!important}body #imageEditorModal .image-editor-tool{width:38px!important;height:38px!important;min-width:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid rgba(14,16,18,.22)!important;border-radius:0!important;color:#0e1012!important;font-family:Barlow,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}body #imageEditorModal .image-editor-tool:hover,body #imageEditorModal .image-editor-tool:focus-visible{background:#0e1012!important;border-color:#0e1012!important;color:#fff!important;outline:none!important}body #imageEditorModal .image-editor-tool--done{background:#0e1012!important;border-color:#0e1012!important;color:#fff!important}body #imageEditorModal .image-editor-tool--done:hover,body #imageEditorModal .image-editor-tool--done:focus-visible{background:#88361f!important;border-color:#88361f!important}body #imageEditorModal .image-editor-model-preview{position:relative!important;width:min(100%,280px)!important;aspect-ratio:4 / 3!important;margin:.8rem auto 1.1rem!important;overflow:visible!important}body #imageEditorModal .image-editor-model-viewer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100%!important;height:100%!important;display:block!important;background:transparent!important;--poster-color: transparent !important}body #imageEditorModal .image-editor-model-preview .image-editor-slate-engraving{position:absolute!important;top:25%!important;right:33%!important;bottom:29%!important;left:33%!important;z-index:2!important;overflow:hidden!important;border-radius:2px!important;mix-blend-mode:screen!important;opacity:.78!important;transform:rotate(-2deg) skew(-5deg) scaleY(.58)!important;transform-origin:center center!important;pointer-events:none!important}body #imageEditorModal .image-editor-model-preview #imageEditorSlateImg{position:absolute!important;left:50%!important;top:50%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:grayscale(1) brightness(.7) contrast(2.45)!important;opacity:.72!important}body #imageEditorModal .image-editor-result{display:grid!important;grid-template-rows:auto 1fr!important;align-items:center!important;gap:16px!important;padding:clamp(22px,3vw,42px)!important;background:linear-gradient(145deg,#111416,#202225 52%,#f4f1ec 52% 100%)!important;border-right:1px solid rgba(14,16,18,.12)!important}body #imageEditorModal .image-editor-result-label,body #imageEditorModal .section-label{margin:0!important;font-family:Barlow Condensed,sans-serif!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#0e10127a!important}body #imageEditorModal .image-editor-result-label{color:#ffffffb8!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static{width:min(100%,470px)!important;min-height:0!important;height:auto!important;aspect-ratio:1.34 / 1!important;margin:auto!important;background:transparent!important;box-shadow:none!important}body #imageEditorModal .image-editor-static-slate-img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 28px 42px rgba(0,0,0,.34))!important}body #imageEditorModal .image-editor-slate-engraving{top:19%!important;right:17%!important;bottom:21%!important;left:16%!important;overflow:hidden!important;border-radius:2px!important;mix-blend-mode:screen!important;opacity:.76!important}body #imageEditorModal .image-editor-slate-engraving #imageEditorSlateImg{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1) brightness(.74) contrast(2.25)!important;opacity:.72!important}body #imageEditorModal .image-editor-workspace{display:grid!important;align-content:center!important;gap:clamp(18px,2.6vw,28px)!important;padding:clamp(34px,4vw,58px)!important;background:#f4f1ec!important}body #imageEditorModal .image-editor-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,.56fr)!important;gap:clamp(20px,3vw,40px)!important;align-items:end!important}body #imageEditorModal .image-editor-head h2{margin:0!important;max-width:7.5em!important;color:#0e1012!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(2.8rem,5.6vw,5.2rem)!important;font-weight:300!important;line-height:.92!important;letter-spacing:0!important}body #imageEditorModal .image-editor-head p{margin:0!important;color:#0e101294!important;font-family:Barlow,sans-serif!important;font-size:clamp(.92rem,1.5vw,1.05rem)!important;line-height:1.65!important}body #imageEditorModal .image-editor-crop{min-height:0!important;height:min(52vh,470px)!important;aspect-ratio:1 / 1!important;width:min(100%,540px)!important;margin:0 auto!important;overflow:hidden!important;cursor:grab!important;background:linear-gradient(45deg,rgba(14,16,18,.045) 25%,transparent 25%),linear-gradient(-45deg,rgba(14,16,18,.045) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(14,16,18,.045) 75%),linear-gradient(-45deg,transparent 75%,rgba(14,16,18,.045) 75%),#fff!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important;border:2px solid #0e1012!important;box-shadow:0 20px 50px #0e101224!important}body #imageEditorModal .image-editor-crop:active{cursor:grabbing!important}body #imageEditorModal .image-editor-grid{background:linear-gradient(to right,rgba(14,16,18,.16) 1px,transparent 1px) 33.333% 0 / 33.333% 100%,linear-gradient(to bottom,rgba(14,16,18,.16) 1px,transparent 1px) 0 33.333% / 100% 33.333%!important}@media(max-width:920px){body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{align-items:stretch!important;padding:0!important}body #imageEditorModal .image-editor-dialog{width:100vw!important;max-height:100vh!important;overflow:auto!important;border:0!important}body #imageEditorModal .image-editor-toolbar,body #imageEditorModal .image-editor-tools{position:sticky!important;top:0!important;right:auto!important;justify-content:flex-end!important;border-width:0 0 1px!important}body #imageEditorModal .image-editor-layout{grid-template-columns:1fr!important;min-height:0!important}body #imageEditorModal .image-editor-result{min-height:250px!important;padding:22px!important;background:linear-gradient(160deg,#111416,#242629 64%,#f4f1ec 64%)!important;border-right:0!important;border-bottom:1px solid rgba(14,16,18,.12)!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static{width:min(84vw,390px)!important}body #imageEditorModal .image-editor-workspace{padding:28px 18px 34px!important}body #imageEditorModal .image-editor-head{grid-template-columns:1fr!important;gap:14px!important}body #imageEditorModal .image-editor-head h2{max-width:9em!important;font-size:clamp(2.3rem,13vw,3.6rem)!important}body #imageEditorModal .image-editor-crop{width:100%!important;height:min(58vh,440px)!important}}body #imageEditorModal .image-editor-head .section-label{color:#88361f!important}body #imageEditorModal .image-editor-head h2{max-width:8.6em!important}body #imageEditorModal .image-editor-head p{max-width:25ch!important}body #imageEditorModal .image-editor-crop{background:linear-gradient(45deg,rgba(14,16,18,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(14,16,18,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(14,16,18,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(14,16,18,.04) 75%),#fff!important;border-color:#0e1012!important}body #imageEditorModal .image-editor-result-label:after{content:" cropped engraving";color:#ffffff75!important}body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(18px,3vw,44px)!important;background:#dededbdb!important;backdrop-filter:blur(14px) saturate(.9)!important;-webkit-backdrop-filter:blur(14px) saturate(.9)!important}body #imageEditorModal .image-editor-dialog{position:relative!important;width:min(1120px,calc(100vw - 36px))!important;max-height:min(760px,calc(100vh - 36px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:58px minmax(0,1fr) 74px!important;background:#fff!important;color:#111!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:14px!important;box-shadow:0 34px 90px #00000038!important}body #imageEditorModal .image-editor-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 22px!important;background:#fff!important;border-bottom:1px solid #ececec!important;z-index:12!important}body #imageEditorModal .image-editor-topbar-title{font-family:Barlow,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:0!important;color:#111!important}body #imageEditorModal .image-editor-close{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#111!important;font-size:1.55rem!important;line-height:1!important;cursor:pointer!important}body #imageEditorModal .image-editor-layout{min-height:0!important;display:grid!important;grid-template-columns:56px 238px minmax(0,1fr)!important;grid-template-areas:"tools panel canvas"!important;gap:0!important;background:#fff!important}body #imageEditorModal .image-editor-toolbar,body #imageEditorModal .image-editor-tools{grid-area:tools!important;position:relative!important;top:auto!important;right:auto!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:12px 8px!important;background:#fff!important;border:0!important;border-right:1px solid #ececec!important;box-shadow:none!important}body #imageEditorModal .image-editor-tool{width:34px!important;height:34px!important;min-width:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:0!important;border-radius:7px!important;color:#575757!important;font-family:Barlow,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}body #imageEditorModal .image-editor-tool:hover,body #imageEditorModal .image-editor-tool:focus-visible{background:#f16413!important;color:#fff!important;outline:none!important}body #imageEditorModal .image-editor-tool--done{margin-top:auto!important;background:#111!important;color:#fff!important}body #imageEditorModal .image-editor-result{grid-area:panel!important;display:block!important;padding:18px 18px 24px!important;background:#fff!important;border-right:1px solid #ececec!important}body #imageEditorModal .image-editor-result-label{margin:0 0 18px!important;font-family:Barlow,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:#111!important}body #imageEditorModal .image-editor-side-title{margin-bottom:20px!important;font-family:Barlow,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;color:#111!important}body #imageEditorModal .image-editor-side-group{display:grid!important;gap:10px!important;padding:18px 0!important;border-top:1px solid #eeeeee!important;font-family:Barlow,sans-serif!important;color:#111!important}body #imageEditorModal .image-editor-side-group span{font-size:.86rem!important;font-weight:700!important;color:#111!important}body #imageEditorModal .image-editor-side-group strong{width:100%!important;padding:12px 14px!important;background:#f5f5f5!important;border-radius:8px!important;font-size:.92rem!important;font-weight:600!important}body #imageEditorModal .image-editor-side-actions{display:flex!important;gap:14px!important;color:#555!important}body #imageEditorModal .image-editor-side-actions span,body #imageEditorModal .image-editor-side-actions button{width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f6f6f6!important;border-radius:6px!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static{display:none!important}body #imageEditorModal .image-editor-workspace{grid-area:canvas!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(24px,4vw,44px)!important;background:#f7f7f6!important}body #imageEditorModal .image-editor-head{display:none!important}body #imageEditorModal .image-editor-crop{position:relative!important;width:min(100%,670px)!important;height:min(54vh,470px)!important;max-height:470px!important;aspect-ratio:4 / 3!important;margin:0!important;overflow:hidden!important;cursor:grab!important;background:#d7d7d7!important;border:1px solid #d0d0d0!important;box-shadow:0 18px 44px #00000014!important}body #imageEditorModal .image-editor-crop:before{content:""!important;position:absolute!important;top:16%!important;right:18%!important;bottom:16%!important;left:18%!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 0 0 999px #00000038!important;z-index:4!important;pointer-events:none!important}body #imageEditorModal .image-editor-crop:after{content:""!important;position:absolute!important;top:16%!important;right:18%!important;bottom:16%!important;left:18%!important;background:radial-gradient(circle at 0 0,#f16413 0 5px,transparent 6px),radial-gradient(circle at 100% 0,#f16413 0 5px,transparent 6px),radial-gradient(circle at 0 100%,#f16413 0 5px,transparent 6px),radial-gradient(circle at 100% 100%,#f16413 0 5px,transparent 6px)!important;z-index:5!important;pointer-events:none!important}body #imageEditorModal .image-editor-grid{top:16%!important;right:18%!important;bottom:16%!important;left:18%!important;z-index:6!important;pointer-events:none!important;background:linear-gradient(to right,rgba(255,255,255,.58) 1px,transparent 1px) 33.333% 0 / 33.333% 100%,linear-gradient(to bottom,rgba(255,255,255,.58) 1px,transparent 1px) 0 33.333% / 100% 33.333%!important}body #imageEditorModal .image-editor-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 22px!important;background:#fff!important;border-top:1px solid #ececec!important}body #imageEditorModal .image-editor-footer-tools{display:flex!important;gap:18px!important;color:#555!important;font-family:Barlow,sans-serif!important;font-size:1.2rem!important}body #imageEditorModal .image-editor-footer-actions{display:flex!important;align-items:center!important;gap:10px!important}body #imageEditorModal .image-editor-secondary,body #imageEditorModal .image-editor-primary{min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:8px!important;font-family:Barlow,sans-serif!important;font-size:.92rem!important;font-weight:700!important;cursor:pointer!important}body #imageEditorModal .image-editor-secondary{background:#f5f5f5!important;color:#111!important}body #imageEditorModal .image-editor-primary{background:#f16413!important;color:#fff!important}@media(max-width:860px){body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{align-items:stretch!important;padding:0!important}body #imageEditorModal .image-editor-dialog{width:100vw!important;max-height:100vh!important;border-radius:0!important;grid-template-rows:56px minmax(0,1fr) 70px!important}body #imageEditorModal .image-editor-layout{grid-template-columns:1fr!important;grid-template-areas:"panel" "canvas"!important;overflow:auto!important}body #imageEditorModal .image-editor-toolbar,body #imageEditorModal .image-editor-tools{position:absolute!important;left:0!important;right:0!important;bottom:70px!important;top:auto!important;flex-direction:row!important;justify-content:center!important;border-right:0!important;border-top:1px solid #ececec!important;padding:8px!important;background:#fffffff5!important}body #imageEditorModal .image-editor-result{display:none!important}body #imageEditorModal .image-editor-workspace{padding:18px!important}body #imageEditorModal .image-editor-crop{width:100%!important;height:min(68vh,560px)!important}}body #imageEditorModal .image-editor-side-actions button,body #imageEditorModal .image-editor-footer-tools button{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#555!important}body #imageEditorModal .image-editor-side-actions button,body #imageEditorModal .image-editor-footer-tools button{appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;font:inherit!important}body #imageEditorModal .image-editor-side-actions button:hover,body #imageEditorModal .image-editor-footer-tools button:hover{background:#efefed!important;color:#111!important}body .product-customizer-page .product-hero-mockup-wrap,body .engraving-preview-page .preview-area{perspective:1100px!important}body .product-customizer-page .coaster-base-img,body .engraving-preview-page .coaster-base-img{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}body .product-customizer-page .coaster-engraving,body .engraving-preview-page .coaster-engraving{position:absolute!important;left:27.5%!important;top:25%!important;width:45%!important;height:42%!important;z-index:3!important;display:grid!important;place-items:center!important;gap:.35rem!important;padding:clamp(6px,1.2vw,12px)!important;border-radius:4px!important;overflow:hidden!important;opacity:.82!important;mix-blend-mode:screen!important;pointer-events:none!important;transform:rotate(-.4deg)!important}body .product-customizer-page .engrave-img-preview,body .engraving-preview-page .engrave-img-preview{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:grayscale(1) brightness(.78) contrast(2.1) sepia(.08) saturate(.2)!important;opacity:.68!important;mix-blend-mode:screen!important}body .engraving-preview-page .coaster-mockup.has-generated-engraving .coaster-engraving{right:0!important;bottom:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;padding:0!important;border-radius:0!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}body .engraving-preview-page .coaster-mockup.has-generated-engraving .engrave-img-preview.is-generated-engraving{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}body .engraving-preview-page .coaster-mockup.has-generated-engraving:not([data-preview-side=back]) .engrave-text-preview{display:none!important}body .engraving-preview-page .engrave-img-preview.is-generated-engraving:not([style*="display: none"])~.engrave-text-preview{display:none!important}body .engraving-preview-page .coaster-mockup[data-preview-side=back] .engrave-img-preview.is-generated-engraving:not([style*="display: none"])~.engrave-text-preview{display:block!important}body .engraving-preview-page .coaster-mockup.has-generated-engraving[data-preview-side=front] .coaster-base-img--front,body .engraving-preview-page .coaster-mockup.has-generated-engraving[data-preview-side=back] .coaster-base-img--back{opacity:1!important;visibility:visible!important}body .engraving-preview-page .preview-area,body .engraving-preview-page .coaster-block,body .engraving-preview-page .demo-single-block{max-width:100%!important;min-width:0!important}body .engraving-preview-page .coaster-mockup.has-generated-engraving,body .engraving-preview-page .coaster-mockup--static-back{width:min(100%,430px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}@media(max-width:720px){body .engraving-preview-page .preview-area{min-height:0!important;overflow:hidden!important}body .engraving-preview-page .coaster-mockup,body .engraving-preview-page .coaster-mockup--glb,body .engraving-preview-page .coaster-mockup.has-generated-engraving,body .engraving-preview-page .coaster-mockup--static-back{width:100%!important;max-width:calc(100vw - 72px)!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;padding:0!important}body .engraving-preview-page .coaster-mockup.has-generated-engraving .coaster-engraving,body .engraving-preview-page .coaster-mockup--static-back .coaster-engraving{overflow:hidden!important}}body .product-customizer-page .engrave-text-preview,body .engraving-preview-page .engrave-text-preview{position:absolute!important;left:50%!important;bottom:7%!important;width:82%!important;max-height:32%!important;overflow:hidden!important;color:#e8e6d8c2!important;font-size:clamp(.68rem,1.45vw,.98rem)!important;line-height:1.1!important;text-align:center!important;white-space:pre-line!important;text-shadow:0 1px 0 rgba(0,0,0,.7),0 0 10px rgba(255,255,255,.16)!important;mix-blend-mode:screen!important;transform:translate(-50%)!important;pointer-events:none!important;-webkit-font-smoothing:antialiased!important}body .engraving-preview-page .engrave-text-preview.is-reference-only{visibility:hidden!important}body .product-customizer-page .coaster-engraving[data-text-placement=above] .engrave-text-preview,body .engraving-preview-page .coaster-engraving[data-text-placement=above] .engrave-text-preview{top:7%!important;bottom:auto!important}body .product-customizer-page .coaster-engraving[data-text-placement=back] .engrave-text-preview,body .engraving-preview-page .coaster-engraving[data-text-placement=back] .engrave-text-preview{top:50%!important;bottom:auto!important;width:76%!important;max-height:70%!important;transform:translate(-50%,-50%)!important}body .product-customizer-page .engrave-placeholder,body .engraving-preview-page .engrave-placeholder{color:#e6e0d280!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important}body .product-customizer-page .coaster-center-dot,body .engraving-preview-page .coaster-center-dot{display:none!important}body .product-customizer-page .image-editor-slate--static,body .engraving-preview-page .image-editor-slate--static{position:relative!important;display:grid!important;place-items:center!important;min-height:170px!important;aspect-ratio:1 / 1!important;background:var(--preview-coaster-image, url(static-slate-preview-coaster.png)) center / contain no-repeat!important;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28))!important}body .product-customizer-page .image-editor-slate--static:after,body .engraving-preview-page .image-editor-slate--static:after{content:""!important;position:absolute!important;top:12%!important;right:12%!important;bottom:12%!important;left:12%!important;background:linear-gradient(135deg,#ffffff29,#fff0 48%,#00000024)!important;mix-blend-mode:soft-light!important;pointer-events:none!important}body .product-customizer-page .image-editor-slate-engraving,body .engraving-preview-page .image-editor-slate-engraving{width:54%!important;height:46%!important;display:grid!important;place-items:center!important;overflow:hidden!important;mix-blend-mode:screen!important;opacity:.78!important}body .product-customizer-page .image-editor-slate-engraving img,body .engraving-preview-page .image-editor-slate-engraving img{width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1) brightness(.78) contrast(2.1)!important}@media(max-width:720px){body .product-customizer-page .coaster-engraving,body .engraving-preview-page .coaster-engraving{left:26.5%!important;top:24.5%!important;width:47%!important;height:43%!important}}body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{padding:clamp(16px,2.4vw,32px)!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 22% 18%,rgba(136,54,31,.22),transparent 30%),#060809d1!important;-webkit-backdrop-filter:blur(14px) saturate(.9)!important;backdrop-filter:blur(14px) saturate(.9)!important}body #imageEditorModal .image-editor-dialog{--editor-gap: clamp(16px, 2vw, 24px);--editor-pad: clamp(18px, 2.2vw, 28px);width:min(1180px,100%)!important;max-height:min(840px,calc(100vh - clamp(32px,4.8vw,64px)))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;background:#f4f1ec!important;border:1px solid rgba(254,248,230,.16)!important;border-radius:0!important;box-shadow:0 34px 90px #0000007a!important;color:#0e1012!important}body #imageEditorModal .image-editor-topbar,body #imageEditorModal .image-editor-footer{min-height:72px!important;padding:18px var(--editor-pad)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--editor-gap)!important;background:#0e1012!important;border:0!important}body #imageEditorModal .image-editor-topbar{border-bottom:1px solid rgba(254,248,230,.12)!important}body #imageEditorModal .image-editor-footer{border-top:1px solid rgba(254,248,230,.12)!important}body #imageEditorModal .image-editor-topbar-title{margin:0!important;color:#fef8e6!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(1.5rem,2.6vw,2.15rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}body #imageEditorModal .image-editor-close{width:42px!important;height:42px!important;min-width:42px!important;display:inline-grid!important;place-items:center!important;padding:0!important;background:#fef8e60f!important;border:1px solid rgba(254,248,230,.18)!important;color:#fef8e6!important;border-radius:0!important;font-size:1.4rem!important;line-height:1!important}body #imageEditorModal .image-editor-close:hover,body #imageEditorModal .image-editor-close:focus-visible{background:#88361f!important;border-color:#88361f!important;outline:none!important}body #imageEditorModal .image-editor-layout{min-height:0!important;display:grid!important;grid-template-columns:68px minmax(260px,318px) minmax(0,1fr)!important;gap:0!important;background:#f4f1ec!important}body #imageEditorModal .image-editor-tools{position:static!important;inset:auto!important;width:68px!important;height:100%!important;padding:var(--editor-pad) 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;background:#111416!important;border:0!important;border-right:1px solid rgba(254,248,230,.1)!important;box-shadow:none!important}body #imageEditorModal .image-editor-tool,body #imageEditorModal .image-editor-side-actions button,body #imageEditorModal .image-editor-footer-tools button{width:42px!important;height:42px!important;min-width:42px!important;display:inline-grid!important;place-items:center!important;padding:0!important;background:#fef8e60f!important;border:1px solid rgba(254,248,230,.18)!important;border-radius:0!important;color:#fef8e6!important;font-family:Barlow,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}body #imageEditorModal .image-editor-tool:hover,body #imageEditorModal .image-editor-tool:focus-visible,body #imageEditorModal .image-editor-side-actions button:hover,body #imageEditorModal .image-editor-side-actions button:focus-visible,body #imageEditorModal .image-editor-footer-tools button:hover,body #imageEditorModal .image-editor-footer-tools button:focus-visible,body #imageEditorModal .image-editor-tool.image-editor-tool--active{background:#88361f!important;border-color:#a54a2f!important;color:#fff!important;outline:none!important}body #imageEditorModal .image-editor-panel{min-width:0!important;padding:var(--editor-pad)!important;display:grid!important;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;gap:16px!important;background:linear-gradient(180deg,#ffffff09,#fff0),#171a1d!important;border:0!important;border-right:1px solid rgba(14,16,18,.12)!important;color:#fef8e6!important}body #imageEditorModal .image-editor-result-label,body #imageEditorModal .image-editor-side-title,body #imageEditorModal .image-editor-head .section-label{margin:0!important}body #imageEditorModal .image-editor-result-label,body #imageEditorModal .image-editor-head .section-label{color:#c86b49!important;font-family:Barlow Condensed,sans-serif!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important}body #imageEditorModal .image-editor-side-title{color:#fef8e6!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(1.7rem,2.4vw,2.25rem)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:0!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static{width:100%!important;max-width:230px!important;min-height:0!important;aspect-ratio:1 / 1!important;margin:2px auto 0!important;padding:0!important;background:var(--preview-coaster-image, url(static-slate-preview-coaster.png)) center / contain no-repeat!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.38))!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static:after{top:11%!important;right:11%!important;bottom:11%!important;left:11%!important;background:linear-gradient(135deg,#ffffff29,#ffffff05 48%,#0003)!important;opacity:.72!important}body #imageEditorModal .image-editor-slate-engraving{position:absolute!important;width:52%!important;height:42%!important;inset:auto!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:2px!important;opacity:.78!important;mix-blend-mode:screen!important}body #imageEditorModal .image-editor-slate-engraving #imageEditorSlateImg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:grayscale(1) brightness(.76) contrast(2.15)!important;opacity:.72!important}body #imageEditorModal .image-editor-side-group{margin:0!important;min-height:54px!important;padding:14px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-top:1px solid rgba(254,248,230,.13)!important;background:transparent!important}body #imageEditorModal .image-editor-side-group span{color:#fef8e6a8!important;font-family:Barlow,sans-serif!important;font-size:.82rem!important;font-weight:500!important;letter-spacing:.04em!important}body #imageEditorModal .image-editor-side-group strong{padding:0!important;background:transparent!important;border:0!important;color:#fef8e6!important;font-family:Barlow Condensed,sans-serif!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.14em!important}body #imageEditorModal .image-editor-side-actions{display:inline-flex!important;gap:10px!important}body #imageEditorModal .image-editor-workspace{min-width:0!important;min-height:0!important;padding:var(--editor-pad)!important;display:grid!important;grid-template-rows:auto minmax(280px,1fr)!important;align-content:stretch!important;gap:var(--editor-gap)!important;background:linear-gradient(180deg,#ffffff6b,#fff0),#f4f1ec!important}body #imageEditorModal .image-editor-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr)!important;align-items:end!important;gap:var(--editor-gap)!important;margin:0!important}body #imageEditorModal .image-editor-head h2{max-width:9.5em!important;margin:8px 0 0!important;color:#0e1012!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(2.1rem,4vw,3.8rem)!important;font-weight:400!important;line-height:.98!important;letter-spacing:0!important}body #imageEditorModal .image-editor-head p{max-width:28ch!important;margin:0!important;color:#0e1012a3!important;font-family:Barlow,sans-serif!important;font-size:.95rem!important;line-height:1.55!important}body #imageEditorModal .image-editor-crop{width:min(100%,520px)!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;align-self:center!important;justify-self:center!important;margin:0!important;overflow:hidden!important;background:linear-gradient(45deg,rgba(14,16,18,.055) 25%,transparent 25%),linear-gradient(-45deg,rgba(14,16,18,.055) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(14,16,18,.055) 75%),linear-gradient(-45deg,transparent 75%,rgba(14,16,18,.055) 75%),#fffaf1!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important;border:1px solid rgba(14,16,18,.24)!important;box-shadow:0 22px 48px #0e101229!important;cursor:grab!important}body #imageEditorModal .image-editor-crop:before{border-color:#88361fb8!important}body #imageEditorModal .image-editor-crop:after{border-color:#0e101247!important}body #imageEditorModal .image-editor-grid{background:linear-gradient(to right,rgba(136,54,31,.24) 1px,transparent 1px) 33.333% 0 / 33.333% 100%,linear-gradient(to bottom,rgba(136,54,31,.24) 1px,transparent 1px) 0 33.333% / 100% 33.333%!important}body #imageEditorModal .image-editor-footer-tools,body #imageEditorModal .image-editor-footer-actions{display:inline-flex!important;align-items:center!important;gap:12px!important;margin:0!important}body #imageEditorModal .image-editor-secondary,body #imageEditorModal .image-editor-primary{min-height:42px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;font-family:Barlow Condensed,sans-serif!important;font-size:.86rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}body #imageEditorModal .image-editor-secondary{background:transparent!important;border:1px solid rgba(254,248,230,.22)!important;color:#fef8e6!important}body #imageEditorModal .image-editor-primary{background:#88361f!important;border:1px solid #a54a2f!important;color:#fff!important}body #imageEditorModal .image-editor-secondary:hover,body #imageEditorModal .image-editor-secondary:focus-visible{background:#fef8e614!important;outline:none!important}body #imageEditorModal .image-editor-primary:hover,body #imageEditorModal .image-editor-primary:focus-visible{background:#a54a2f!important;outline:none!important}@media(max-width:980px){body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{align-items:stretch!important;padding:0!important}body #imageEditorModal .image-editor-dialog{width:100vw!important;max-height:100vh!important;overflow:auto!important}body #imageEditorModal .image-editor-layout{grid-template-columns:1fr!important}body #imageEditorModal .image-editor-tools{width:100%!important;height:auto!important;padding:12px 16px!important;flex-direction:row!important;justify-content:center!important;border-right:0!important;border-bottom:1px solid rgba(254,248,230,.1)!important}body #imageEditorModal .image-editor-panel,body #imageEditorModal .image-editor-workspace{padding:18px!important}body #imageEditorModal .image-editor-panel{border-right:0!important;border-bottom:1px solid rgba(14,16,18,.14)!important}body #imageEditorModal .image-editor-head{grid-template-columns:1fr!important}body #imageEditorModal .image-editor-head p{max-width:none!important}body #imageEditorModal .image-editor-crop{width:min(100%,460px)!important}}body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{--editor-bg: #0e1012;--editor-bg-2: #141719;--editor-bg-3: #1a1d20;--editor-bg-4: #222629;--editor-text: #ffffff;--editor-dim: rgba(255, 255, 255, .62);--editor-muted: rgba(255, 255, 255, .38);--editor-border: rgba(255, 255, 255, .09);--editor-border-strong: rgba(255, 255, 255, .16);--editor-accent: #c8bfb4;--editor-accent-warm: #b0a090;--editor-pad: clamp(18px, 2vw, 28px);--editor-gap: clamp(16px, 1.8vw, 24px);padding:clamp(16px,2.4vw,32px)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 74% 12%,rgba(176,160,144,.13),transparent 32%),radial-gradient(circle at 18% 82%,rgba(158,168,176,.1),transparent 34%),#060708e0!important;backdrop-filter:blur(18px) saturate(.82)!important;-webkit-backdrop-filter:blur(18px) saturate(.82)!important}body #imageEditorModal .image-editor-dialog{width:min(1160px,calc(100vw - 32px))!important;max-height:min(820px,calc(100vh - 32px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;color:var(--editor-text)!important;background:linear-gradient(180deg,#ffffff09,#fff0),var(--editor-bg)!important;border:1px solid var(--editor-border-strong)!important;border-radius:0!important;box-shadow:0 38px 110px #0000009e!important}body #imageEditorModal .image-editor-topbar,body #imageEditorModal .image-editor-footer{min-height:72px!important;padding:18px var(--editor-pad)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--editor-gap)!important;background:#0e1012fa!important;border:0!important}body #imageEditorModal .image-editor-topbar{border-bottom:1px solid var(--editor-border)!important}body #imageEditorModal .image-editor-footer{border-top:1px solid var(--editor-border)!important}body #imageEditorModal .image-editor-topbar-title{margin:0!important;color:var(--editor-text)!important;font-family:Barlow Condensed,Barlow,sans-serif!important;font-size:clamp(1.12rem,1.6vw,1.42rem)!important;font-weight:500!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important}body #imageEditorModal .image-editor-layout{min-height:0!important;display:grid!important;grid-template-columns:68px minmax(260px,318px) minmax(0,1fr)!important;grid-template-areas:"tools panel canvas"!important;gap:0!important;background:var(--editor-bg)!important}body #imageEditorModal .image-editor-toolbar,body #imageEditorModal .image-editor-tools{grid-area:tools!important;position:static!important;inset:auto!important;width:68px!important;height:auto!important;padding:var(--editor-pad) 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;background:var(--editor-bg-2)!important;border:0!important;border-right:1px solid var(--editor-border)!important;box-shadow:none!important}body #imageEditorModal .image-editor-panel,body #imageEditorModal .image-editor-result{grid-area:panel!important;min-width:0!important;display:grid!important;align-content:start!important;gap:16px!important;padding:var(--editor-pad)!important;color:var(--editor-text)!important;background:linear-gradient(180deg,#ffffff09,#fff0),var(--editor-bg-3)!important;border:0!important;border-right:1px solid var(--editor-border)!important}body #imageEditorModal .image-editor-workspace{grid-area:canvas!important;min-width:0!important;min-height:0!important;padding:var(--editor-pad)!important;display:grid!important;grid-template-rows:auto minmax(280px,1fr)!important;align-content:stretch!important;gap:var(--editor-gap)!important;background:radial-gradient(circle at 55% 42%,rgba(158,168,176,.12),transparent 38%),var(--editor-bg-2)!important}body #imageEditorModal .image-editor-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)!important;align-items:end!important;gap:var(--editor-gap)!important;margin:0!important}body #imageEditorModal .image-editor-result-label,body #imageEditorModal .image-editor-head .section-label{margin:0!important;color:var(--editor-accent)!important;font-family:Barlow Condensed,Barlow,sans-serif!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important}body #imageEditorModal .image-editor-result-label:after{content:none!important}body #imageEditorModal .image-editor-side-title,body #imageEditorModal .image-editor-head h2{color:var(--editor-text)!important;font-family:Barlow Condensed,Barlow,sans-serif!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase!important}body #imageEditorModal .image-editor-side-title{margin:0!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.05!important}body #imageEditorModal .image-editor-head h2{max-width:12em!important;margin:8px 0 0!important;font-size:clamp(1.9rem,3vw,3.2rem)!important;line-height:.98!important}body #imageEditorModal .image-editor-head p{max-width:30ch!important;margin:0!important;color:var(--editor-dim)!important;font-family:Barlow,system-ui,sans-serif!important;font-size:.95rem!important;line-height:1.55!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static{display:block!important;width:100%!important;max-width:230px!important;min-height:0!important;aspect-ratio:1 / 1!important;margin:2px auto 0!important;padding:0!important;background:var(--preview-coaster-image, url(static-slate-preview-coaster.png)) center / contain no-repeat!important;filter:drop-shadow(0 22px 32px rgba(0,0,0,.48))!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static:before{display:none!important}body #imageEditorModal .image-editor-slate.image-editor-slate--static:after{top:11%!important;right:11%!important;bottom:11%!important;left:11%!important;background:linear-gradient(135deg,#ffffff24,#ffffff05 48%,#00000040)!important;opacity:.7!important}body #imageEditorModal .image-editor-slate-engraving{position:absolute!important;width:52%!important;height:42%!important;inset:auto!important;display:grid!important;place-items:center!important;overflow:hidden!important;opacity:.78!important;mix-blend-mode:screen!important}body #imageEditorModal .image-editor-side-group{min-height:54px!important;margin:0!important;padding:14px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:var(--editor-text)!important;background:transparent!important;border:0!important;border-top:1px solid var(--editor-border)!important}body #imageEditorModal .image-editor-side-group span{color:var(--editor-dim)!important;font-family:Barlow,system-ui,sans-serif!important;font-size:.82rem!important;font-weight:500!important;letter-spacing:.04em!important}body #imageEditorModal .image-editor-side-group strong{width:auto!important;padding:0!important;color:var(--editor-text)!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:Barlow Condensed,Barlow,sans-serif!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.14em!important}body #imageEditorModal .image-editor-side-actions,body #imageEditorModal .image-editor-footer-tools,body #imageEditorModal .image-editor-footer-actions{display:inline-flex!important;align-items:center!important;gap:12px!important;margin:0!important}body #imageEditorModal .image-editor-close,body #imageEditorModal .image-editor-tool,body #imageEditorModal .image-editor-side-actions button,body #imageEditorModal .image-editor-footer-tools button{width:42px!important;height:42px!important;min-width:42px!important;display:inline-grid!important;place-items:center!important;padding:0!important;color:var(--editor-text)!important;background:#ffffff0b!important;border:1px solid var(--editor-border-strong)!important;border-radius:0!important;box-shadow:none!important;font-family:Barlow,system-ui,sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1!important}body #imageEditorModal .image-editor-close{font-size:1.45rem!important}body #imageEditorModal .image-editor-close:hover,body #imageEditorModal .image-editor-close:focus-visible,body #imageEditorModal .image-editor-tool:hover,body #imageEditorModal .image-editor-tool:focus-visible,body #imageEditorModal .image-editor-tool.image-editor-tool--active,body #imageEditorModal .image-editor-side-actions button:hover,body #imageEditorModal .image-editor-side-actions button:focus-visible,body #imageEditorModal .image-editor-footer-tools button:hover,body #imageEditorModal .image-editor-footer-tools button:focus-visible{color:#0e1012!important;background:var(--editor-accent)!important;border-color:var(--editor-accent)!important;outline:none!important}body #imageEditorModal .image-editor-tool--done{margin-top:auto!important}body #imageEditorModal .image-editor-crop{position:relative!important;width:min(100%,540px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important;align-self:center!important;justify-self:center!important;margin:0!important;overflow:hidden!important;cursor:grab!important;background:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.045) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.045) 75%),var(--editor-bg-4)!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important;border:1px solid var(--editor-border-strong)!important;box-shadow:0 24px 56px #00000061!important}body #imageEditorModal .image-editor-crop:before{content:""!important;position:absolute!important;top:12%!important;right:12%!important;bottom:12%!important;left:12%!important;border:1px solid rgba(200,191,180,.92)!important;box-shadow:0 0 0 999px #00000052!important;z-index:4!important;pointer-events:none!important}body #imageEditorModal .image-editor-crop:after{content:""!important;position:absolute!important;top:12%!important;right:12%!important;bottom:12%!important;left:12%!important;background:linear-gradient(to right,rgba(200,191,180,.52) 1px,transparent 1px) 33.333% 0 / 33.333% 100%,linear-gradient(to bottom,rgba(200,191,180,.52) 1px,transparent 1px) 0 33.333% / 100% 33.333%!important;z-index:5!important;pointer-events:none!important}body #imageEditorModal .image-editor-grid{display:none!important}body #imageEditorModal .image-editor-secondary,body #imageEditorModal .image-editor-primary{min-height:42px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;font-family:Barlow Condensed,Barlow,sans-serif!important;font-size:.86rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important}body #imageEditorModal .image-editor-secondary{color:var(--editor-text)!important;background:transparent!important;border:1px solid var(--editor-border-strong)!important}body #imageEditorModal .image-editor-primary{color:#0e1012!important;background:var(--editor-accent)!important;border:1px solid var(--editor-accent)!important}body #imageEditorModal .image-editor-secondary:hover,body #imageEditorModal .image-editor-secondary:focus-visible{color:#0e1012!important;background:var(--editor-accent-warm)!important;border-color:var(--editor-accent-warm)!important;outline:none!important}body #imageEditorModal .image-editor-primary:hover,body #imageEditorModal .image-editor-primary:focus-visible{background:#fff!important;border-color:#fff!important;outline:none!important}@media(max-width:980px){body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{align-items:stretch!important;padding:0!important}body #imageEditorModal .image-editor-dialog{width:100vw!important;max-height:100vh!important;overflow:auto!important}body #imageEditorModal .image-editor-layout{grid-template-columns:1fr!important;grid-template-areas:"tools" "panel" "canvas"!important}body #imageEditorModal .image-editor-toolbar,body #imageEditorModal .image-editor-tools{width:100%!important;padding:12px 16px!important;flex-direction:row!important;justify-content:center!important;border-right:0!important;border-bottom:1px solid var(--editor-border)!important}body #imageEditorModal .image-editor-panel,body #imageEditorModal .image-editor-result,body #imageEditorModal .image-editor-workspace{padding:18px!important}body #imageEditorModal .image-editor-panel,body #imageEditorModal .image-editor-result{border-right:0!important;border-bottom:1px solid var(--editor-border)!important}body #imageEditorModal .image-editor-head{grid-template-columns:1fr!important}body #imageEditorModal .image-editor-head p{max-width:none!important}body #imageEditorModal .image-editor-crop{width:min(100%,460px)!important}}@media(max-width:560px){body #imageEditorModal .image-editor-topbar,body #imageEditorModal .image-editor-footer{min-height:64px!important;padding:14px 16px!important}body #imageEditorModal .image-editor-footer{align-items:stretch!important;flex-direction:column!important}body #imageEditorModal .image-editor-footer-tools,body #imageEditorModal .image-editor-footer-actions{width:100%!important;justify-content:space-between!important}body #imageEditorModal .image-editor-secondary,body #imageEditorModal .image-editor-primary{flex:1 1 0!important}}body #imageEditorModal .image-editor-dialog{background:#0e1012!important}body #imageEditorModal .image-editor-layout{background:radial-gradient(circle at 18% 18%,rgba(200,191,180,.13),transparent 28%),linear-gradient(135deg,#0e1012,#181b1d 54%,#0b0d0e)!important}body #imageEditorModal .image-editor-result.image-editor-model-preview{position:relative!important;display:block!important;width:min(100%,520px)!important;height:auto!important;min-height:clamp(290px,34vw,430px)!important;aspect-ratio:1.18 / 1!important;margin:auto!important;padding:clamp(18px,3vw,34px)!important;overflow:visible!important;background:radial-gradient(circle at 50% 58%,rgba(200,191,180,.16),transparent 38%),radial-gradient(circle at 46% 50%,rgba(0,0,0,.48),transparent 56%)!important;border:0!important;box-shadow:none!important;isolation:isolate!important}body #imageEditorModal .image-editor-result.image-editor-model-preview:before{content:""!important;position:absolute!important;top:15%!important;right:18%!important;bottom:17%!important;left:18%!important;z-index:0!important;border-radius:999px!important;background:radial-gradient(ellipse at center,rgba(0,0,0,.5),transparent 68%)!important;filter:blur(18px)!important;pointer-events:none!important}body #imageEditorModal .image-editor-model-viewer{position:absolute!important;top:-8%!important;right:-6%!important;bottom:-4%!important;left:-6%!important;z-index:1!important;width:112%!important;height:112%!important;background:transparent!important;--poster-color: transparent !important}body #imageEditorModal .image-editor-model-preview .image-editor-slate-engraving{position:absolute!important;top:31%!important;right:32%!important;bottom:34%!important;left:32%!important;z-index:3!important;overflow:hidden!important;border-radius:2px!important;mix-blend-mode:screen!important;opacity:.76!important;transform:rotate(-1.5deg) skew(-4deg) scaleY(.56)!important;transform-origin:center center!important;pointer-events:none!important}body #imageEditorModal .image-editor-model-preview #imageEditorSlateImg{position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:grayscale(1) brightness(.74) contrast(2.28)!important;opacity:.72!important}body #imageEditorModal .image-editor-workspace{background:linear-gradient(180deg,rgba(254,248,230,.035),transparent 32%),#111416!important}body #imageEditorModal .image-editor-head h2,body #imageEditorModal .image-editor-head p,body #imageEditorModal .section-label{color:#fef8e6!important}body #imageEditorModal .image-editor-head p,body #imageEditorModal .section-label{color:#fef8e6a8!important}body #imageEditorModal .image-editor-crop{background:linear-gradient(45deg,rgba(254,248,230,.055) 25%,transparent 25%),linear-gradient(-45deg,rgba(254,248,230,.055) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(254,248,230,.055) 75%),linear-gradient(-45deg,transparent 75%,rgba(254,248,230,.055) 75%),#15181a!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important;border-color:#fef8e638!important;box-shadow:0 22px 54px #00000057!important}body #imageEditorModal .image-editor-grid{background:linear-gradient(to right,rgba(254,248,230,.14) 1px,transparent 1px) 33.333% 0 / 33.333% 100%,linear-gradient(to bottom,rgba(254,248,230,.14) 1px,transparent 1px) 0 33.333% / 100% 33.333%!important}@media(max-width:920px){body #imageEditorModal .image-editor-result.image-editor-model-preview{width:min(100%,430px)!important;min-height:300px!important;padding:18px!important;background:radial-gradient(circle at 50% 58%,rgba(200,191,180,.14),transparent 42%),radial-gradient(circle at 46% 50%,rgba(0,0,0,.45),transparent 58%)!important}body #imageEditorModal .image-editor-model-viewer{top:-6%!important;right:-5%!important;bottom:-3%!important;left:-5%!important;width:110%!important;height:110%!important}body #imageEditorModal .image-editor-model-preview .image-editor-slate-engraving{top:31%!important;right:32%!important;bottom:34%!important;left:32%!important}}body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;overflow:hidden!important;z-index:2147483000!important;pointer-events:auto!important}body:has(#imageEditorModal.open) .site-footer,body:has(#imageEditorModal[aria-hidden=false]) .site-footer,body.image-editor-is-open .site-footer,body:has(#imageEditorModal.open) .slatecraft-footer,body:has(#imageEditorModal[aria-hidden=false]) .slatecraft-footer,body.image-editor-is-open .slatecraft-footer,body:has(#imageEditorModal.open) footer,body:has(#imageEditorModal[aria-hidden=false]) footer,body.image-editor-is-open footer{pointer-events:none!important}body #imageEditorModal .image-editor-dialog{width:min(1160px,100%)!important;height:min(820px,calc(100vh - 20px))!important;height:min(820px,calc(100dvh - 20px))!important;max-height:calc(100vh - 20px)!important;max-height:calc(100dvh - 20px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;position:relative!important;z-index:1!important;pointer-events:auto!important}body #imageEditorModal .image-editor-layout{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}body #imageEditorModal .image-editor-footer{position:relative!important;bottom:0!important;z-index:2147483001!important;flex-shrink:0!important;min-height:72px!important;background:#0e1012fc!important;box-shadow:0 -16px 34px #00000061!important;pointer-events:auto!important}body #imageEditorModal .image-editor-footer-actions{width:100%!important;justify-content:flex-end!important}body #imageEditorModal .image-editor-secondary,body #imageEditorModal .image-editor-primary{visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media(max-width:720px){body #imageEditorModal.image-editor-modal.open,body #imageEditorModal.image-editor-modal[aria-hidden=false]{align-items:stretch!important;justify-content:stretch!important;padding:0!important}body #imageEditorModal .image-editor-dialog{width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-left:0!important;border-right:0!important}body #imageEditorModal .image-editor-topbar{min-height:74px!important;padding:max(14px,env(safe-area-inset-top)) 18px 14px!important;flex-shrink:0!important}body #imageEditorModal .image-editor-layout{display:block!important;padding:0!important}body #imageEditorModal .image-editor-workspace{min-height:0!important;padding:18px 16px 22px!important;display:grid!important;place-items:center!important}body #imageEditorModal .image-editor-crop{width:min(100%,calc(100vw - 32px))!important;max-height:calc(100dvh - 188px - env(safe-area-inset-bottom))!important;aspect-ratio:1 / 1!important}body #imageEditorModal .image-editor-footer{min-height:calc(82px + env(safe-area-inset-bottom))!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;align-items:stretch!important}body #imageEditorModal .image-editor-footer-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}body #imageEditorModal .image-editor-secondary,body #imageEditorModal .image-editor-primary{width:100%!important;min-height:48px!important}}body .engraving-preview-page .preview-area:has(.coaster-preview-thumbs),body .engraving-preview-page .preview-area--side-selector{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;align-items:start!important;gap:clamp(8px,1.4vw,12px)!important;max-width:100%!important;overflow:hidden!important}body .engraving-preview-page .preview-area:has(.coaster-preview-thumbs) .coaster-mockup,body .engraving-preview-page .preview-area--side-selector .coaster-mockup{width:min(100%,480px)!important;max-width:100%!important;margin-inline:auto!important}body .engraving-preview-page .preview-area:has(.coaster-preview-thumbs) .coaster-preview-thumbs,body .engraving-preview-page .preview-area--side-selector .coaster-preview-thumbs{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:clamp(8px,1.4vw,12px)!important;width:min(100%,260px)!important;max-width:100%!important;margin:0 auto!important}@media(max-width:720px){html,body{scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}body .engraving-preview-page{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}body .engraving-preview-page .demo-preview-section,body .engraving-preview-page .preview-product-card,body .engraving-preview-page .coasters-grid,body .engraving-preview-page .coaster-controls,body .engraving-preview-page [id^=control-block-],body .engraving-preview-page .add-cart-section--preview-page{scroll-margin-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}body .engraving-preview-page .preview-product-card,body .engraving-preview-page .coasters-grid{margin-bottom:12px!important}body .engraving-preview-page .add-cart-section--preview-page{gap:14px!important;padding-top:18px!important}body .engraving-preview-page .add-cart-section--preview-page .purchase-summary__included{display:none!important}}body .engraving-preview-page .coaster-mockup[data-preview-side=front] .coaster-base-img--front{display:block!important;opacity:1!important;visibility:visible!important}body .engraving-preview-page .coaster-mockup[data-preview-side=front] .coaster-base-img--back,body .engraving-preview-page .coaster-mockup[data-preview-side=back] .coaster-base-img--front,body .engraving-preview-page .coaster-base-img[hidden]{display:none!important;opacity:0!important;visibility:hidden!important}body .engraving-preview-page .coaster-mockup[data-preview-side=back] .coaster-base-img--back{display:block!important;opacity:1!important;visibility:visible!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/slatecraft-ui-fix-20260722-live.css.map?cb=20260729-full-live-push-v14 */
