.hbca-engraving-product{background:#fff;color:#111;padding:42px 20px 72px}.hbca-engraving-inner{max-width:760px;margin:0 auto}.hbca-engraving-header{margin-bottom:18px}.hbca-engraving-header h1{line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;font-weight:400}.hbca-engraving-price{font-size:22px;margin-bottom:14px}.hbca-engraving-preview{position:relative;width:100%;margin:20px auto 8px;background:#fff}.hbca-engraving-preview-image-wrap{position:relative;width:86%;margin:0 auto}.hbca-engraving-comb{width:100%;height:auto;display:block;transition:opacity .18s ease}.hbca-preview-text{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);width:74%;aspect-ratio:170 / 18;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(2px,.35vw,5px) clamp(10px,1.3vw,18px);color:#111;font-size:clamp(17px,2.15vw,28px);line-height:1.35;white-space:nowrap;overflow:visible;text-align:center;pointer-events:none;z-index:2;transition:color .2s ease}.hbca-comb-black .hbca-preview-text,.hbca-comb-black .hbca-mobile-zoom-text{color:#fff}.hbca-preview-note{font-size:12px;text-align:center;color:#777;margin:18px 0 26px}.hbca-mobile-engraving-zoom{display:none}.hbca-engraving-form{margin-top:0}.hbca-variant-picker{margin:0 0 28px}.hbca-variant-group{margin:0 0 20px}.hbca-variant-group:last-child{margin-bottom:0}.hbca-variant-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.hbca-variant-label{color:#111;font-size:13px;font-weight:600}.hbca-variant-current{color:#777;font-size:12px;font-weight:400}.hbca-variant-values,.hbca-comb-color-options{display:flex;flex-wrap:wrap;gap:10px}.hbca-comb-color-options{gap:18px}.hbca-color-swatch-card{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:3px 7px 3px 3px;cursor:pointer;color:#111;font-size:13px;-webkit-user-select:none;user-select:none}.hbca-color-swatch-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hbca-color-swatch{width:25px;height:25px;flex:0 0 25px;display:block;border-radius:50%;border:1px solid #aaa;box-sizing:border-box;transition:box-shadow .18s ease,transform .18s ease}.hbca-color-swatch--silver{background:linear-gradient(135deg,#f5f5f5,#b7b7b7 48%,#e7e7e7)}.hbca-color-swatch--black{background:#202020;border-color:#202020}.hbca-color-swatch-card.active .hbca-color-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.hbca-color-swatch-card.active .hbca-color-swatch-label{font-weight:600}.hbca-color-swatch-card.is-unavailable{opacity:.38;cursor:default}.hbca-variant-card{position:relative;display:inline-flex;min-height:46px;box-sizing:border-box;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #d6d6d6;background:#fff;color:#111;font-size:13px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.hbca-variant-card:hover{border-color:#888}.hbca-variant-card.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.hbca-variant-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hbca-variant-card.is-unavailable{opacity:.38;text-decoration:line-through;cursor:default}.hbca-engraving-field label,.hbca-font-options-title{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#111}.hbca-input-wrap{position:relative}.hbca-input-wrap input{width:100%;height:56px;box-sizing:border-box;border:1px solid #bdbdbd;padding:0 74px 0 16px;font-size:15px;background:#fff;color:#111;border-radius:0}.hbca-input-wrap span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:13px;color:#777;pointer-events:none}.hbca-engraving-field p{font-size:12px;color:#777;margin:8px 0 22px}.hbca-font-options{display:flex;gap:12px;margin-bottom:24px;overflow-x:auto;overflow-y:visible;padding-top:10px;padding-bottom:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hbca-font-options::-webkit-scrollbar{height:6px}.hbca-font-options::-webkit-scrollbar-track{background:#f3f3f3}.hbca-font-options::-webkit-scrollbar-thumb{background:#c8c8c8}.hbca-font-card{flex:0 0 178px;border:1px solid #d6d6d6;min-height:96px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#fff;text-align:center;scroll-snap-align:start}.hbca-font-card.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.hbca-font-card input{display:none}.hbca-font-preview{font-size:30px;line-height:1.4;width:90%;max-width:90%;white-space:nowrap;overflow:visible;text-align:center}.hbca-font-card small{font-size:12px;color:#111}.hbca-font-imperial-script{font-family:Imperial Script,cursive;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none}.hbca-font-allura{font-family:Allura,cursive;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none}.hbca-font-libre-bodoni{font-family:Libre Bodoni,serif;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none}.hbca-font-manrope-light{font-family:Manrope,sans-serif;font-weight:300;font-style:normal;letter-spacing:.08em;text-transform:none}.hbca-font-prata{font-family:Prata,serif;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none}.hbca-font-anton{font-family:Anton,sans-serif;font-weight:400;font-style:normal;letter-spacing:.03em;text-transform:none}.hbca-final-sale-note{background:#f6f3ef;padding:16px 18px;font-size:13px;color:#111;margin-bottom:22px}.hbca-engraving-atc{width:100%;height:60px;border:0;background:#000;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:14px;cursor:pointer}.hbca-engraving-atc:disabled{opacity:.45;cursor:not-allowed}@media screen and (max-width:749px){.hbca-engraving-product{padding:28px 16px 56px}.hbca-engraving-header h1{font-size:18px!important}.hbca-engraving-preview-image-wrap{width:100%}.hbca-preview-text{left:50%;top:62%;transform:translate(-50%,-50%);width:74%;aspect-ratio:170 / 18;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:2px 8px;font-size:clamp(11px,3.1vw,15px);line-height:1.35;white-space:nowrap;overflow:visible;text-align:center}.hbca-mobile-engraving-zoom{display:block;margin:18px 0 22px}.hbca-mobile-zoom-label{font-size:12px;color:#777;margin-bottom:8px}.hbca-mobile-zoom-surface{position:relative;height:230px;border:1px solid #d8d8d8;border-radius:18px;overflow:hidden;background-size:245%;background-position:50% 62%;background-repeat:no-repeat;box-shadow:0 8px 22px #00000014}.hbca-mobile-zoom-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;pointer-events:none}.hbca-mobile-zoom-text{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);width:82%;aspect-ratio:170 / 18;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:5px 16px;text-align:center;font-size:36px;line-height:1.35;color:#111;white-space:nowrap;overflow:visible;z-index:2;pointer-events:none;transition:color .2s ease}.hbca-variant-picker{margin-bottom:26px}.hbca-variant-heading{margin-bottom:8px}.hbca-variant-values{gap:8px}.hbca-variant-card{flex:1 1 calc(50% - 4px);min-height:44px;padding:9px 10px;font-size:12px}.hbca-comb-color-options{gap:18px}.hbca-color-swatch-card{flex:0 0 auto}.hbca-font-options{gap:10px;margin-left:-16px;margin-right:-16px;padding:10px 16px 16px}.hbca-font-card{flex:0 0 145px;min-height:88px}.hbca-font-preview{font-size:24px;line-height:1.4;overflow:visible}.hbca-engraving-atc{height:56px}}.hbca-comb-black .hbca-preview-text,.hbca-comb-black .hbca-mobile-zoom-text{color:#fff;top:60%}.hbca-engraving-product{padding:38px 42px 88px;background:#fff}.hbca-engraving-inner{max-width:1500px;margin:0 auto}.hbca-engraving-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,3.6vw,64px);align-items:start}.hbca-engraving-left,.hbca-engraving-right{min-width:0}.hbca-engraving-preview{background:#ededed;border-radius:3px;margin:0;min-height:clamp(300px,29vw,500px);display:flex;align-items:center;justify-content:center;overflow:hidden}.hbca-engraving-preview-image-wrap{width:94%;margin:auto}.hbca-engraving-comb{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.hbca-comb-black .hbca-engraving-comb{mix-blend-mode:normal}.hbca-preview-note{margin:10px 0 26px;font-size:11px;text-align:center;color:#777}.hbca-engraving-header{margin:0 0 12px}.hbca-engraving-eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.hbca-engraving-header h1{font-family:Georgia,Times New Roman,serif;text-transform:none;letter-spacing:-.035em;font-size:clamp(29px,3vw,47px);font-weight:400;line-height:1.08;margin:0 0 16px}.hbca-engraving-price{font-size:24px;margin:0 0 12px}.hbca-engraving-intro{font-size:15px;line-height:1.6;margin:0 0 27px}.hbca-product-description{font-size:14px;line-height:1.65;color:#222}.hbca-product-description h1,.hbca-product-description h2,.hbca-product-description h3,.hbca-product-description h4{font-size:19px;font-weight:600;line-height:1.3;margin:20px 0 12px}.hbca-product-description p{margin:0 0 13px}.hbca-product-description ul{padding-left:22px;margin:8px 0 14px}.hbca-product-description li{margin-bottom:5px}.hbca-variant-label,.hbca-font-options-title,.hbca-engraving-field label{font-size:14px;font-weight:600}.hbca-variant-picker{margin-bottom:24px}.hbca-comb-color-options{gap:10px}.hbca-color-swatch-card{min-width:155px;min-height:60px;border:1px solid #dedede;padding:10px 14px;gap:12px;border-radius:5px}.hbca-color-swatch-card.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.hbca-color-swatch-card.active .hbca-color-swatch{box-shadow:none}.hbca-color-swatch{width:30px;height:30px;flex-basis:30px}.hbca-font-options{gap:8px;padding:2px 0 12px;margin-bottom:22px}.hbca-font-card{flex:0 0 145px;min-height:88px;border-radius:5px}.hbca-font-preview{font-size:26px}.hbca-variant-values{gap:8px}.hbca-variant-card{min-height:55px;border-radius:5px;flex:1 1 calc(50% - 8px);padding:10px}.hbca-engraving-field{margin:0 0 20px}.hbca-input-wrap input{border-radius:5px}.hbca-final-sale-note{background:#f5f5f5;border-radius:4px;padding:14px 16px;margin:0 0 18px}.hbca-engraving-atc{border-radius:5px}@media(max-width:900px){.hbca-engraving-product{padding:24px 22px 60px}.hbca-engraving-layout{grid-template-columns:1fr;gap:24px}.hbca-engraving-preview{min-height:280px}.hbca-engraving-header h1{font-size:32px}.hbca-mobile-engraving-zoom{display:none}}@media(max-width:749px){.hbca-engraving-product{padding:20px 15px 52px}.hbca-engraving-preview{min-height:220px}.hbca-engraving-header h1{font-size:28px!important}.hbca-engraving-intro{font-size:14px}.hbca-color-swatch-card{min-width:0;flex:1 1 calc(50% - 5px)}.hbca-font-options{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hbca-font-card{flex-basis:135px}.hbca-preview-text{font-size:clamp(11px,3.1vw,18px)}}@media(min-width:1100px){.hbca-engraving-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(24px,3vw,48px)}.hbca-font-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:8px;padding:2px 0 8px}.hbca-font-card{min-width:0;width:100%;min-height:90px;padding:8px 3px;gap:5px}.hbca-font-preview{font-size:clamp(16px,1.55vw,23px);width:100%;max-width:100%;padding:0 4px;overflow:hidden;text-overflow:clip}.hbca-font-card small{font-size:11px;white-space:normal;line-height:1.25}.hbca-clip-picker .hbca-variant-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hbca-clip-picker .hbca-variant-card{min-width:0;width:100%;padding:10px 5px;font-size:11px;line-height:1.3;text-align:center;white-space:normal}}@media(min-width:901px)and (max-width:1099px){.hbca-font-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.hbca-font-card{min-width:0;flex-basis:auto;padding:8px 3px}.hbca-font-preview{font-size:20px;max-width:100%;overflow:hidden}}.hbca-engraving-product .hbca-font-preview.hbca-font-imperial-script,.hbca-engraving-product .hbca-preview-text.hbca-font-imperial-script,.hbca-engraving-product .hbca-mobile-zoom-text.hbca-font-imperial-script{font-family:Imperial Script,cursive!important;font-weight:400!important;letter-spacing:0!important}.hbca-engraving-product .hbca-font-preview.hbca-font-allura,.hbca-engraving-product .hbca-preview-text.hbca-font-allura,.hbca-engraving-product .hbca-mobile-zoom-text.hbca-font-allura{font-family:Allura,cursive!important;font-weight:400!important;letter-spacing:0!important}.hbca-engraving-product .hbca-font-preview.hbca-font-libre-bodoni,.hbca-engraving-product .hbca-preview-text.hbca-font-libre-bodoni,.hbca-engraving-product .hbca-mobile-zoom-text.hbca-font-libre-bodoni{font-family:Libre Bodoni,serif!important;font-weight:400!important;letter-spacing:0!important}.hbca-engraving-product .hbca-font-preview.hbca-font-manrope-light,.hbca-engraving-product .hbca-preview-text.hbca-font-manrope-light,.hbca-engraving-product .hbca-mobile-zoom-text.hbca-font-manrope-light{font-family:Manrope,sans-serif!important;font-weight:300!important;letter-spacing:.06em!important}.hbca-engraving-product .hbca-font-preview.hbca-font-prata,.hbca-engraving-product .hbca-preview-text.hbca-font-prata,.hbca-engraving-product .hbca-mobile-zoom-text.hbca-font-prata{font-family:Prata,serif!important;font-weight:400!important;letter-spacing:0!important}.hbca-engraving-product .hbca-font-preview.hbca-font-anton,.hbca-engraving-product .hbca-preview-text.hbca-font-anton,.hbca-engraving-product .hbca-mobile-zoom-text.hbca-font-anton{font-family:Anton,sans-serif!important;font-weight:400!important;letter-spacing:.02em!important}.hbca-engraving-product .hbca-font-card .hbca-font-preview{text-transform:none!important;font-style:normal!important}.hbca-engraving-product .hbca-engraving-preview{background-color:#ededed;isolation:isolate}.hbca-engraving-product.hbca-comb-black .hbca-engraving-comb{mix-blend-mode:multiply!important}.hbca-engraving-product .hbca-preview-text{z-index:2}@media screen and (max-width:749px){.hbca-engraving-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.hbca-engraving-left{display:contents}.hbca-engraving-preview{order:0;position:sticky;top:var(--hbca-mobile-preview-top, 68px);z-index:12;width:100%;min-height:0;height:clamp(155px,49vw,220px);margin:0;background:#ededed;overflow:hidden;box-shadow:0 6px 14px #00000009}.hbca-engraving-preview-image-wrap{width:94%;margin:auto}.hbca-preview-note{order:1;margin:10px 0 20px}.hbca-engraving-right{order:2;width:100%}.hbca-product-description{order:3;margin-top:26px}.hbca-mobile-engraving-zoom{display:none!important}}@media screen and (max-width:749px){.hbca-engraving-product .hbca-engraving-preview{top:var(--hbca-mobile-preview-top, 60px);height:clamp(190px,54vw,245px);transition:height .3s ease,box-shadow .3s ease}.hbca-engraving-product .hbca-engraving-preview-image-wrap{width:94%;transform:scale(1);transform-origin:center center;transition:transform .4s cubic-bezier(.2,.75,.2,1);will-change:transform}.hbca-engraving-product.hbca-preview-docked .hbca-engraving-preview{box-shadow:0 5px 14px #00000017}.hbca-engraving-product.hbca-preview-docked .hbca-engraving-preview-image-wrap{transform:scale(2.45)}.hbca-engraving-product.hbca-preview-docked .hbca-preview-text{overflow:visible}@media(prefers-reduced-motion:reduce){.hbca-engraving-product .hbca-engraving-preview-image-wrap{transition:none}}}.hbca-engraving-product .hbca-engraving-preview-image-wrap{background-color:#ededed!important}.hbca-engraving-product.hbca-comb-black .hbca-engraving-preview-image-wrap>.hbca-engraving-comb{mix-blend-mode:multiply!important}.hbca-engraving-product .hbca-engraving-preview{background-color:#ededed!important}@media screen and (max-width:749px){.hbca-engraving-product .hbca-engraving-preview{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;top:0!important;z-index:25;overflow:hidden;background:#ededed!important}.hbca-engraving-product .hbca-engraving-preview-image-wrap{width:100%!important;margin:0 auto!important;background:#ededed!important}.hbca-engraving-product.hbca-preview-docked .hbca-engraving-preview{height:clamp(175px,48vw,230px);box-shadow:0 5px 16px #00000014}.hbca-engraving-product.hbca-preview-docked .hbca-engraving-preview-image-wrap{transform:scale(2.45);transform-origin:center center}.hbca-engraving-product.hbca-comb-black .hbca-engraving-preview-image-wrap>.hbca-engraving-comb{mix-blend-mode:multiply!important}}@media screen and (max-width:749px){.hbca-mobile-engraving-zoom.is-docked,.hbca-engraving-preview.is-docked{min-height:240px!important}.hbca-engraving-preview{background:#ededed}}@media screen and (max-width:749px){.hbca-engraving-product .hbca-engraving-preview{height:clamp(230px,66vw,310px)!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.hbca-engraving-product.hbca-preview-docked .hbca-engraving-preview{height:clamp(290px,82vw,370px)!important;min-height:0!important}.hbca-engraving-product.hbca-preview-docked .hbca-engraving-preview-image-wrap{transform:scale(2.45);transform-origin:center center}.hbca-engraving-product.hbca-comb-black .hbca-engraving-preview-image-wrap>.hbca-engraving-comb{mix-blend-mode:multiply!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hbca-engraving-product.css.map */
