.bundle-configurator-host .prefix.text-subdued:before,.price-range .input-prefix .prefix:before{content:var(--currency-symbol, "$");margin-right:2px}.button--full{width:100%}.collection-intro{text-align:center}.bundle-step{display:none}.bundle-step.is-active{display:block}.bundle-nav-back.is-disabled{opacity:.5;pointer-events:none}.stepper{display:flex;width:100%;max-width:450px;margin:0 auto;position:relative;gap:0!important}.stepper__number{width:2rem;height:2rem;border-radius:50%;border:1.5px solid #D2CBBE;display:flex;align-items:center;justify-content:center;color:#211d18;font-size:.875rem;font-weight:500;line-height:1;background:transparent;transition:background .2s,color .2s;cursor:pointer}.stepper__item{position:relative;width:2rem;flex-shrink:0}.stepper__label{position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);font-size:.75rem;line-height:1.2;text-align:center;white-space:nowrap;color:#565149}.stepper__item.stepper__step--active .stepper__number{background:#211d18;color:#fdfcfa;border:1.5px solid #211D18}.stepper__item.stepper__step--active .stepper__label{font-weight:500}.stepper__line{flex:1;height:1px;background:#d2cbbe}.bundle-configurator-host{overflow-x:hidden!important}.bundle-main-container{width:100%;padding:0 16px;box-sizing:border-box}.bundle-step[data-step="1"]{max-width:1200px;margin:0 auto}.bundle-step[data-step="1"] .product{display:grid;overflow:hidden;min-width:0}#bundle-cover-gallery{grid-area:product-gallery}#cover-info.product-info{grid-area:product-info}#cover-info .product-info__block-item[data-block-type=title]{--product-info-gap: .5rem}#cover-info .product-info__block-item[data-block-type=variant-picker]{--product-info-gap: 1rem}#cover-info .product-info__block-group[data-group-type=text-with-rating]{--product-info-gap: .75rem}#cover-info .product-title.h2{font-size:2rem;line-height:1.2}#cover-product-price,.price-list .price{font-size:1.5rem;font-weight:500}.product-gallery__thumbnail-list{padding-block:42px;margin-top:18px;box-sizing:border-box}.thumbnail-scroll-btn{position:absolute;left:50%;transform:translate(-50%);background:#fff;border:0;border-radius:50%;width:32px;height:32px;color:#3f3f3f;box-shadow:0 6px 16px #1118271f;font-size:12px;line-height:1;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,box-shadow .15s,transform .15s}.thumbnail-scroll-btn svg{width:16px;height:16px;display:block}.thumbnail-scroll-btn--up{top:12px}.thumbnail-scroll-btn--down{bottom:12px}.thumbnail-scroll-btn:hover{color:#1f2937;box-shadow:0 8px 20px #11182729}.thumbnail-scroll-btn:active{transform:translate(-50%) scale(.96)}.thumbnail-scroll-btn--left,.thumbnail-scroll-btn--right{display:none}#cover-gallery-thumbnails{background:transparent}#cover-gallery-thumbnails.product-gallery__thumbnail-scroller,#modal-gallery-thumbnails.product-gallery__thumbnail-scroller{grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:.5rem;max-height:calc(75vh - 84px);scroll-snap-type:y mandatory!important;overscroll-behavior:contain;scrollbar-width:none!important;display:grid!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y;cursor:default;user-select:none;-webkit-user-select:none}#cover-gallery-thumbnails.product-gallery__thumbnail-scroller:hover,#modal-gallery-thumbnails.product-gallery__thumbnail-scroller:hover{cursor:grab}#cover-gallery-thumbnails.product-gallery__thumbnail-scroller:hover .product-gallery__thumbnail,#cover-gallery-thumbnails.product-gallery__thumbnail-scroller.is-dragging .product-gallery__thumbnail,#modal-gallery-thumbnails.product-gallery__thumbnail-scroller:hover .product-gallery__thumbnail,#modal-gallery-thumbnails.product-gallery__thumbnail-scroller.is-dragging .product-gallery__thumbnail{cursor:inherit}#cover-gallery-thumbnails.product-gallery__thumbnail-scroller.is-dragging,#modal-gallery-thumbnails.product-gallery__thumbnail-scroller.is-dragging{cursor:grabbing}#cover-gallery-thumbnails.product-gallery__thumbnail-scroller::-webkit-scrollbar,#modal-gallery-thumbnails.product-gallery__thumbnail-scroller::-webkit-scrollbar{display:none}#cover-gallery-thumbnails .product-gallery__thumbnail{border:2px solid transparent;padding:0;transition:border-color .15s,opacity .15s;position:relative;scroll-snap-align:start;width:80px;height:80px;aspect-ratio:3 / 4;cursor:inherit;box-shadow:0 0 0 1px #0000001f;border-radius:8px}#cover-gallery-thumbnails .product-gallery__thumbnail[aria-current=true]{border-color:#000;border-radius:8px;overflow:hidden}#cover-gallery-thumbnails .product-gallery__thumbnail:not([aria-current=true]){opacity:.8;border-radius:8px}#cover-gallery-thumbnails .product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;aspect-ratio:3 / 4;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}#bundle-cover-gallery{--product-gallery-flex-direction: row-reverse;--product-gallery-thumbnail-list-grid-auto-flow: row;--product-gallery-carousel-grid: auto-flow dense / auto;--product-gallery-carousel-scroll-snap-type: none;--product-gallery-carousel-gap: 30px}#cover-gallery-dots{display:none}#bundle-cover-gallery .product-gallery__carousel,#bundle-cover-gallery .product-gallery__media{border-radius:var(--media-border-radius, 4px);overflow:hidden;max-width:100%}#modal-gallery-carousel,#modal-gallery-carousel .product-gallery__media{max-width:93%;height:100%;overflow:hidden}#modal-gallery-carousel .product-gallery__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}#modal-gallery-carousel .product-gallery__image-list,#modal-gallery-carousel .contents{height:100%}#bundle-cover-gallery .product-gallery__image{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}#cover-type-block .block-swatch,.cover-type-selector-mobile .block-swatch,.engraving-font-options .font-swatch{border:1.5px solid #442647;padding:.5rem 1.25rem;border-radius:2px;background:transparent;color:#442647;cursor:pointer;font-size:.875rem;min-width:100px;text-align:center;transition:background .2s,color .2s}#cover-type-block .block-swatch.is-active,.cover-type-selector-mobile .block-swatch.is-active,.engraving-font-options .font-swatch.is-active{background:#442647;color:#fff;border-color:#442647}.engraving-font-options{flex-wrap:wrap}.engraving-font-options .font-swatch{padding:.5rem 1rem;border-radius:4px;font-size:.9375rem;font-family:var(--engraving-font, "DM Sans", sans-serif);font-weight:var(--engraving-font-weight, 500);line-height:1}#color-options .color-swatch.is-active,.color-swatch[data-ring].is-active,.engraving-color-options .color-swatch.is-active{outline:2px solid #000;outline-offset:2px}.cover-type-selector-mobile{text-align:center;margin-bottom:16px}.cover-type-selector-mobile .variant-picker__option-values{justify-content:center}.accordion__toggle{display:flex;align-items:center;cursor:pointer;position:relative}.accordion__toggle .animated-plus{display:none}.accordion__toggle:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-left:auto;flex-shrink:0}details[aria-expanded=true] .accordion__toggle:after,details[open] .accordion__toggle:after{transform:rotate(-135deg)}.accordion{max-width:98%}.reset-filters-btn{font-size:.75rem;padding:0;background:transparent;border:none;color:#000;text-decoration:underline;cursor:pointer}.review-stars{color:#f5a623;font-size:1rem;letter-spacing:2px;margin-left:.5rem}.custom-reviews,.custom-reviews__list{display:flex;flex-direction:column;gap:16px}.custom-reviews__list-item{padding-bottom:16px;border-bottom:1px solid #e5e5e5}.custom-reviews__list-item:last-child{border-bottom:none}.custom-reviews__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 8px}.custom-reviews__histogram{gap:8px}.custom-reviews__histogram>div{display:flex;align-items:center;gap:12px}.custom-reviews__carousel{position:relative;display:flex;gap:16px;align-items:flex-start;padding:0 24px;max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.custom-reviews__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1}.custom-reviews__track::-webkit-scrollbar{display:none}.custom-reviews__card{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start}@media(max-width:768px){.custom-reviews__card{flex:0 0 100%}}.custom-reviews__arrow{width:48px;height:48px;border:1px solid #d9d9d9;background:#fff;font-size:24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.custom-reviews__arrow--prev{left:0}.custom-reviews__arrow--next{right:0}.custom-reviews__arrow:hover{background:#f5f5f5}.bundle-bottom-nav{position:fixed;bottom:0;left:0;width:100%;z-index:50;background-color:#fff}.bundle-bottom-nav__inner{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:12px 16px;gap:10%}@media screen and (max-width:749px){.bundle-bottom-nav__inner{max-width:100%;padding:10px 12px;gap:8px}.bundle-bottom-nav__back,.bundle-bottom-nav__next{flex:0 0 35%;max-width:35%}.bundle-bottom-nav__back{left:20px}.bundle-bottom-nav__next{right:20px}.bundle-bottom-nav__next,.bundle-bottom-nav__back{min-width:unset;padding:.5rem;font-size:.7rem}}#bundle-bottom-bar{padding-bottom:env(safe-area-inset-bottom,0)}.bundle-error-message{display:block;width:100%;margin:0 16px 8px;padding:10px 14px;background:#fdecea;color:#b00020;border:1px solid #f5c2c0;border-radius:4px;font-size:.875rem;box-sizing:border-box}.bundle-error-message.hidden{display:none}@media(prefers-reduced-motion:reduce){.bundle-configurator-host,.bundle-configurator-host *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bundle-product-card{cursor:pointer;position:relative}.bundle-product-card.is-selected{outline:2px solid var(--color-primary)}.product-card__quantity{display:none}.bundle-product-card:hover .product-card__quantity{display:flex}.bundle-product-card .product-card__quick-add-button,.bundle-product-card .product-card__quick-add-button:hover,.bundle-product-card .product-card__quick-add-button:focus{display:inline-flex!important;opacity:1!important;transform:none!important;position:absolute!important;inset:auto!important;bottom:8px!important;right:8px!important;left:auto!important;top:auto!important;padding:0!important;color:inherit!important;z-index:auto!important;transition:none!important}.bundle-product-card .bundle-product-card__add-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background:var(--color-background, #fff)!important;border:1px solid var(--color-border, #ccc)!important;border-radius:2px!important;opacity:1!important;transform:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}.bundle-product-card__add-btn svg{width:12px!important;height:12px!important}.bundle-product-card .bundle-product-card__qty-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;background:var(--color-background, #fff)!important;border:1px solid var(--color-border, #ccc)!important;border-radius:2px!important;position:absolute!important;bottom:8px!important;right:8px!important;left:auto!important;top:auto!important;padding:0!important;opacity:1!important;transform:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}.bundle-product-card__qty-value{min-width:1rem!important;text-align:center!important;font-size:.875rem!important;font-weight:500!important;line-height:1!important;display:inline-block!important;opacity:1!important}.bundle-product-card__qty-control{position:static!important;max-width:100px;align-items:center!important;background:var(--color-background, #fff)!important;border:1px solid var(--color-border, #ccc)!important;border-radius:2px!important;padding:.125rem!important;inset:auto!important;opacity:1!important;transform:none!important;z-index:auto!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}.bundle-product-card__qty-control button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border:none!important;background:transparent!important;cursor:pointer!important;color:inherit!important;padding:0!important;opacity:1!important;transform:none!important;position:static!important}.bundle-product-card__qty-value{min-width:1.25rem!important;text-align:center!important;font-size:.875rem!important;font-weight:500!important;line-height:1!important;display:inline-block!important;opacity:1!important}.bundle-step[data-step="2"] .collection,.bundle-step[data-step="3"] .collection{--collection-grid-template: 100%}.bundle-step[data-step="2"] .product-list,.bundle-step[data-step="3"] .product-list{--product-list-max-items-per-row-allowed: 99 !important}.bundle-product-card.is-sold-out .product-card__media{position:relative}.bundle-product-card__sold-out-badge{position:absolute;top:8px;left:8px;background:#000;color:#fff;padding:4px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;z-index:2;pointer-events:none}.bundle-product-card.is-sold-out .product-card__quick-add-button,.bundle-product-card.is-sold-out .bundle-product-card__qty-inc{opacity:.5;cursor:not-allowed;pointer-events:none}.bundle-product-card__add-btn--sold-out{background:#e5e5e5!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed!important}.bundle-product-card__add-btn--sold-out span{font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.3px!important}.bundle-product-card__qty-inc--sold-out{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.engraving-canvas-wrap{position:relative;width:100%;max-width:500px;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden}#engraving-canvas{display:block;width:100%;height:100%;object-fit:contain}.engraving-color-options .color-swatch{border-radius:50%;width:36px;height:36px;border:1px solid #000;padding:0;flex-shrink:0}.engraving-color-options .color-swatch[data-color=blind]{position:relative;background:linear-gradient(135deg,#ffffffb8,#00000014),var(--swatch-background, transparent);box-shadow:inset 1px 1px 2px #fffc,inset -1px -1px 2px #00000038}.engraving-color-options .color-swatch[data-color=blind]:before,.engraving-color-options .color-swatch[data-color=blind]:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:#000;border-radius:1px;transform-origin:center}.engraving-color-options .color-swatch[data-color=blind]:before{transform:translate(-50%,-50%) rotate(45deg)}.engraving-color-options .color-swatch[data-color=blind]:after{transform:translate(-50%,-50%) rotate(-45deg)}.engraving-layout{display:grid;grid-template-columns:minmax(300px,400px) minmax(300px,400px);gap:24px;align-items:start;justify-content:center}#engraving-modal::part(content){height:600px;max-width:900px}.engraving-btn--apply,.engraving-btn--next{font-size:.6rem;padding:8px}@media screen and (min-width:700px){.bundle-configurator-host .bundle-step[data-step="2"],.bundle-configurator-host .bundle-step[data-step="3"]{--collection-items-per-row-compact: 3;--collection-items-per-row-medium: 2;--collection-items-per-row-large: 1}}@media screen and (min-width:750px){.bundle-step[data-step="1"] .product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"product-gallery product-info"}}@media screen and (max-width:999px){.bundle-configurator-host .bundle-step[data-step="2"] .collection,.bundle-configurator-host .bundle-step[data-step="3"] .collection{--collection-grid-template: 100%}}@media screen and (min-width:1000px){#cover-info.product-info{position:sticky;inset-block-start:calc(var(--sticky-area-height) + 20px);align-self:start}.bundle-configurator-host .bundle-step[data-step="2"],.bundle-configurator-host .bundle-step[data-step="3"]{--collection-items-per-row-compact: 4;--collection-items-per-row-medium: 3;--collection-items-per-row-large: 2}.bundle-configurator-host .bundle-step[data-step="2"] .collection,.bundle-configurator-host .bundle-step[data-step="3"] .collection{--collection-grid-template: var(--collection-sidebar-width, 240px) minmax(0, 1fr)}}@media screen and (min-width:1400px){.bundle-configurator-host .bundle-step[data-step="2"],.bundle-configurator-host .bundle-step[data-step="3"]{--collection-items-per-row-compact: 5;--collection-items-per-row-medium: 4;--collection-items-per-row-large: 3}}.engraving-mobile-header,.engraving-desktop-header{font-family:"Instrument Serif",serif;font-size:2.5rem;font-weight:400;line-height:1.1;color:#000;margin:0 0 12px}@media screen and (max-width:749px){.bundle-step[data-step="1"] .product{grid-template-columns:1fr;grid-template-areas:"product-gallery" "product-info"}#color-options{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}#color-options .color-swatch{width:44px;height:44px}#cover-info .product-title,#cover-info .price-list,#cover-info .h6,#cover-info .variant-picker__option{text-align:center;width:100%}#cover-info .variant-picker__option-values,#cover-info .variant-picker__option,#cover-info .product-info__block-group[data-group-type=text-with-rating],#cover-ring-block .h-stack{display:flex;justify-content:center!important;align-items:center;flex-wrap:wrap;width:100%}#engraving-summary{text-align:center}#engraving-summary>div{justify-content:space-between;gap:8px}.engraving-mobile-header{font-family:"Instrument Serif",serif;font-size:2.5rem;font-weight:400;line-height:1.1;color:#000;margin:0 0 12px;text-align:center}.engraving-mobile-input{margin-top:12px}.engraving-mobile-input .engraving-input-box,.engraving-desktop-input .engraving-input-box{width:100%;border:1px solid #000;padding:.8rem 1rem;border-radius:2px;font-size:1rem;font-family:inherit;background:transparent}.engraving-mobile-input .engraving-input-box:focus,.engraving-desktop-input .engraving-input-box:focus{outline:2px solid #000;outline-offset:2px}.engraving-layout{grid-template-columns:1fr;gap:16px}#engraving-modal::part(content){height:80vh;max-height:650px;width:92%;max-width:500px}.engraving-btn--apply{border:1.5px solid #000;color:#000;background:#fff}.engraving-btn--apply.is-active,.engraving-btn--apply:active{background:#000;color:#fff}.engraving-btn--next{border:1.5px solid #000;color:#fff;background:#000}.engraving-btn--next:hover{background:#222;border-color:#222}.corporate-section a:hover{background:#1a1a1a;color:#fff}.bundle-summary{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 1px 3px #0000000a}.engraving-modal__title{font-family:"Instrument Serif",serif;font-size:3rem;font-weight:400;line-height:1.1;color:#000;margin:0}.engraving-controls-col{padding:1rem 0;display:flex;flex-direction:column;justify-content:center}#bundle-cover-gallery .product-gallery__thumbnail-list,#bundle-cover-gallery .product-gallery__thumbnail-scroller,#cover-gallery-thumbnails,#modal-gallery-thumbnails-wrapper{display:none!important}#modal-gallery-carousel,#modal-gallery-carousel .product-gallery__media{max-width:none}#cover-gallery-dots{display:flex!important;justify-content:center;align-items:center;gap:10px;padding:14px 0 6px;flex-wrap:wrap}#cover-gallery-dots .gallery-dot{-webkit-appearance:none;appearance:none;border:none;background:#c4c4c4;border-radius:50%;width:10px;height:10px;padding:0;cursor:pointer;transition:background .2s,transform .2s;flex-shrink:0}#cover-gallery-dots .gallery-dot[aria-current=true]{background:#000;transform:scale(1.2)}#cover-gallery-dots .gallery-dot:active{transform:scale(.9)}#bundle-cover-gallery .product-gallery__thumbnail-list{position:relative!important;inset-block-start:0!important;width:100%!important;padding-block:0!important;padding-inline:20px;margin-top:16px!important;box-sizing:border-box;overflow:visible}#bundle-cover-gallery .thumbnail-scroll-btn--up,#bundle-cover-gallery .thumbnail-scroll-btn--down,#bundle-cover-gallery .thumbnail-scroll-btn--left,#bundle-cover-gallery .thumbnail-scroll-btn--right{display:none!important}#bundle-cover-gallery .product-gallery__thumbnail-scroller{grid-auto-flow:column!important;grid-auto-rows:auto!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%!important;max-height:90px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;display:none!important;gap:.5rem;scrollbar-width:none;touch-action:pan-x}#bundle-cover-gallery .product-gallery__thumbnail-scroller::-webkit-scrollbar{display:none}#bundle-cover-gallery .product-gallery__thumbnail{display:inline-block;scroll-snap-align:start;flex-shrink:0;width:clamp(40px,13.5vw,54px)}.bundle-step[data-step="1"] .product{display:block!important}.bundle-step[data-step="1"] #bundle-cover-gallery,.bundle-step[data-step="1"] .product-gallery,.bundle-step[data-step="1"] .product-gallery__image-list,.bundle-step[data-step="1"] .product-gallery__carousel{display:block!important;width:100%!important;grid:none!important;margin-inline:0!important;padding-inline:0!important;max-width:100%!important;overflow:hidden!important;min-width:0!important}.bundle-step[data-step="1"] .product-gallery__media{width:100%;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;touch-action:pan-y}.bundle-step[data-step="1"] .product-gallery__image{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;max-width:100%}.stepper{max-width:240px}.stepper__label{display:none!important}.stepper__line{margin:0!important}#bundle-cover-gallery .thumbnail-scroll-btn--up,#bundle-cover-gallery .thumbnail-scroll-btn--down{display:none!important}@media screen and (max-width:699px){.heading-center-mobile{text-align:center}}.heading-center-mobile{margin-bottom:10px}}.product-detail-layout{display:flex;flex-wrap:wrap;min-width:0;width:100%;height:auto;flex:1 1 0;min-height:0}.modal-gallery{display:flex;flex:0 0 60%;min-width:0;min-height:0;overflow:hidden}.gallery-main{flex:1 1 0;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-thumbs{flex:0 0 20%;overflow-y:auto;min-width:0;min-height:0}.modal-info{flex:0 0 30%;min-width:0;min-height:0;overflow:hidden}.modal-extras{flex:0 0 100%;overflow-y:auto;min-width:0;min-height:0}@media screen and (max-width:749px){.product-detail-layout{display:flex!important;flex-direction:column!important;overflow-y:auto!important}.modal-gallery{display:flex!important;flex-direction:column!important;position:static!important;top:auto!important;flex:1 1 auto!important;width:100%!important}.modal-gallery{order:1}.gallery-main{order:1;flex:1 1 auto!important;width:100%!important}.gallery-thumbs{order:2;overflow-y:visible!important;flex:1 1 auto!important;width:100%!important}.modal-info{order:3;position:static!important;top:auto!important;flex:1 1 auto!important;width:100%!important}.modal-extras{order:4;position:static!important;top:auto!important;margin-top:16px;flex:1 1 auto!important;width:100%!important}}#product-detail-modal .modal__content,#product-detail-modal::part(content){width:80%!important;max-width:900px!important;height:100vh!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:clip!important;padding:0!important;box-sizing:border-box!important}@supports (height: 100dvh){.modal::part(content){max-height:97dvh}}#product-detail-modal .bundle-bottom-nav{position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0}.modal-info{display:flex;flex-direction:column;gap:0}#product-detail-modal .modal-info .product-title{font-size:2rem;line-height:1.2;margin-bottom:16px}#product-detail-modal .modal-info .product-info__block-item[data-block-type=quantity],#product-detail-modal .modal-info .product-info__block-item[data-block-type=button]{margin-top:24px}#modal-favorite-btn{padding:14px 16px;font-size:.875rem;font-weight:500;background:transparent;color:#000;border:1.5px solid #000;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:52px}#modal-favorite-btn:hover{background:#f5f5f5}#modal-favorite-btn.is-favorited{background:#000;border-color:#000;color:#fff}#modal-favorite-btn.is-favorited svg{fill:#fff;stroke:#fff}#product-detail-modal .modal-extras{padding:0 40px 32px}#product-detail-modal .modal-extras .accordion__content{padding-top:12px;padding-bottom:8px}#product-detail-modal .modal-extras .accordion__content p,#product-detail-modal .modal-extras #modal-includes-content{line-height:1.6;white-space:pre-line}@media screen and (max-width:749px){.modal-info{padding:20px 16px}#product-detail-modal .modal-info .product-title{font-size:1.5rem;margin-bottom:12px}#product-detail-modal .modal-info .product-info__block-item[data-block-type=button]{flex-direction:column;gap:8px}#modal-favorite-btn{width:100%;flex:none}#product-detail-modal .modal-extras{padding:0 16px 20px}}.modal-extras,.gallery-thumbs{overflow-y:auto;min-height:0;overflow-x:clip}@media screen and (max-width:500px){#product-detail-modal .modal__content,#product-detail-modal::part(content){width:99%!important}}@media screen and (max-width:749px){.product-detail-layout{display:flex!important;flex-direction:column!important}.modal-gallery{order:1;position:static!important;top:auto!important;flex:1 1 auto!important;width:100%!important}.modal-info{order:2;position:static!important;top:auto!important;flex:1 1 auto!important;width:100%!important}.modal-extras{order:3;position:static!important;top:auto!important;margin-top:16px;flex:1 1 auto!important;width:100%!important}}#modal-gallery-thumbnails-wrapper{margin-top:18px}#modal-gallery-thumbnails.product-gallery__thumbnail-scroller{grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:.5rem;max-height:calc(75vh - 84px);scroll-snap-type:y mandatory!important;overscroll-behavior:contain;scrollbar-width:none!important;display:grid!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y;cursor:default;user-select:none;-webkit-user-select:none}#modal-gallery-thumbnails.product-gallery__thumbnail-scroller::-webkit-scrollbar{display:none}#modal-gallery-thumbnails .product-gallery__thumbnail{border:2px solid transparent;padding:0;transition:border-color .15s,opacity .15s;position:relative;scroll-snap-align:start;width:64px;aspect-ratio:3 / 4;cursor:pointer;box-shadow:0 0 0 1px #0000001f}#modal-gallery-thumbnails .product-gallery__thumbnail[aria-current=true]{border-color:#000}#modal-gallery-thumbnails .product-gallery__thumbnail:not([aria-current=true]){opacity:.8}#modal-gallery-thumbnails .product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;aspect-ratio:3 / 4;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}#modal-gallery-dots-thumbs{display:none}@media screen and (max-width:749px){#modal-gallery-dots-thumbs{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 0 6px;flex-wrap:wrap}#modal-gallery-dots-thumbs .gallery-dot{-webkit-appearance:none;appearance:none;border:none;background:#c4c4c4;border-radius:50%;width:10px;height:10px;padding:0;cursor:pointer;transition:background .2s,transform .2s;flex-shrink:0}#modal-gallery-dots-thumbs .gallery-dot[aria-current=true]{background:#000;transform:scale(1.2)}}.p-relative{position:relative}.p-absolute{position:absolute}.p-fixed{position:fixed}.p-sticky{position:sticky}.p-static{position:static}.t-0{top:0}.t-10{top:10px}.t-20{top:20px}.t-30{top:30px}.t-40{top:40px}.t-50{top:50px}.t-99{top:99px}.t--50{top:-50px}.t--70{top:-70px}@media screen and (max-width:600px){.t-m-0{top:0}.t-m-10{top:10px}.t-m-20{top:20px}.t-m-30{top:30px}.t-m-40{top:40px}.t-m-50{top:50px}.t-m-99{top:99px}.t-m--50{top:-50px}}.b-0{bottom:0}.b-10{bottom:10px}.b-20{bottom:20px}.b-30{bottom:30px}.b-40{bottom:40px}.b-50{bottom:50px}@media screen and (max-width:600px){.b-m-0{bottom:0}.b-m-10{bottom:10px}.b-m-20{bottom:20px}.b-m-30{bottom:30px}.b-m-40{bottom:40px}.b-m-50{bottom:50px}}.l-0{left:0}.r-0{right:0}.m-0{margin:0}.m-8{margin:8px}.m-12{margin:12px}.m-16{margin:16px}.m-20{margin:20px}.m-24{margin:24px}.m-30{margin:30px}.m-32{margin:32px}.m-40{margin:40px}.m-50{margin:50px}.m-n-24{margin:0 -24px}@media screen and (max-width:600px){.m-m-0{margin:0}.m-m-8{margin:8px}.m-m-12{margin:12px}.m-m-16{margin:16px}.m-m-20{margin:20px}.m-m-24{margin:24px}.m-m-30{margin:30px}.m-m-32{margin:32px}.m-m-40{margin:40px}.m-m-50{margin:50px}}.mt-0{margin-top:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-30{margin-top:30px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}@media screen and (max-width:600px){.mt-m-0{margin-top:0}.mt-m-4{margin-top:4px}.mt-m-8{margin-top:8px}.mt-m-12{margin-top:12px}.mt-m-16{margin-top:16px}.mt-m-20{margin-top:20px}.mt-m-24{margin-top:24px}.mt-m-30{margin-top:30px}.mt-m-32{margin-top:32px}.mt-m-40{margin-top:40px}.mt-m-50{margin-top:50px}}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-30{margin-bottom:30px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}@media screen and (max-width:600px){.mb-m-0{margin-bottom:0}.mb-m-4{margin-bottom:4px}.mb-m-8{margin-bottom:8px}.mb-m-12{margin-bottom:12px}.mb-m-16{margin-bottom:16px}.mb-m-20{margin-bottom:20px}.mb-m-24{margin-bottom:24px}.mb-m-30{margin-bottom:30px}.mb-m-32{margin-bottom:32px}.mb-m-40{margin-bottom:40px}.mb-m-50{margin-bottom:50px}}.my-0{margin-top:0;margin-bottom:0}.my-8{margin-top:8px;margin-bottom:8px}.my-12{margin-top:12px;margin-bottom:12px}.my-16{margin-top:16px;margin-bottom:16px}.my-20{margin-top:20px;margin-bottom:20px}.my-24{margin-top:24px;margin-bottom:24px}.my-30{margin-top:30px;margin-bottom:30px}.my-32{margin-top:32px;margin-bottom:32px}.my-40{margin-top:40px;margin-bottom:40px}.my-50{margin-top:50px;margin-bottom:50px}.mx-0{margin-left:0;margin-right:0}.mx-8{margin-left:8px;margin-right:8px}.mx-12{margin-left:12px;margin-right:12px}.mx-16{margin-left:16px;margin-right:16px}.mx-20{margin-left:20px;margin-right:20px}.mx-24{margin-left:24px;margin-right:24px}.mx-30{margin-left:30px;margin-right:30px}.mx-32{margin-left:32px;margin-right:32px}.mx-40{margin-left:40px;margin-right:40px}.mx-50{margin-left:50px;margin-right:50px}.pad-0{padding:0}.pad-4{padding:4px}.pad-8{padding:8px}.pad-12{padding:12px}.pad-16{padding:16px}.pad-20{padding:20px}.pad-24{padding:24px}.pad-30{padding:30px}.pad-32{padding:32px}.pad-40{padding:40px}.pt-0{padding-top:0}.pt-4{padding-top:4px}.pt-8{padding-top:8px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-20{padding-top:20px}.pt-24{padding-top:24px}.pt-30{padding-top:30px}.pt-32{padding-top:32px}.pt-40{padding-top:40px}.pb-0{padding-bottom:0}.pb-4{padding-bottom:4px}.pb-8{padding-bottom:8px}.pb-12{padding-bottom:12px}.pb-16{padding-bottom:16px}.pb-20{padding-bottom:20px}.pb-24{padding-bottom:24px}.pb-30{padding-bottom:30px}.pb-32{padding-bottom:32px}.pb-40{padding-bottom:40px}.py-0{padding-top:0;padding-bottom:0}.py-8{padding-top:8px;padding-bottom:8px}.py-12{padding-top:12px;padding-bottom:12px}.py-16{padding-top:16px;padding-bottom:16px}.py-20{padding-top:20px;padding-bottom:20px}.py-24{padding-top:24px;padding-bottom:24px}.py-30{padding-top:30px;padding-bottom:30px}.py-32{padding-top:32px;padding-bottom:32px}.py-40{padding-top:40px;padding-bottom:40px}.px-0{padding-left:0;padding-right:0}.px-8{padding-left:8px;padding-right:8px}.px-12{padding-left:12px;padding-right:12px}.px-16{padding-left:16px;padding-right:16px}.px-20{padding-left:20px;padding-right:20px}.px-24{padding-left:24px;padding-right:24px}.px-30{padding-left:30px;padding-right:30px}.px-32{padding-left:32px;padding-right:32px}.px-40{padding-left:40px;padding-right:40px}.px-48{padding-left:48px;padding-right:48px}.px-56{padding-left:56px;padding-right:56px}@media screen and (max-width:600px){.pad-m-0{padding:0}.pad-m-4{padding:4px}.pad-m-8{padding:8px}.pad-m-12{padding:12px}.pad-m-16{padding:16px}.pad-m-20{padding:20px}.pad-m-24{padding:24px}.pad-m-32{padding:32px}.pad-m-40{padding:40px}.pt-m-0{padding-top:0}.pt-m-4{padding-top:4px}.pt-m-8{padding-top:8px}.pt-m-12{padding-top:12px}.pt-m-16{padding-top:16px}.pt-m-20{padding-top:20px}.pt-m-24{padding-top:24px}.pt-m-32{padding-top:32px}.pb-m-0{padding-bottom:0}.pb-m-4{padding-bottom:4px}.pb-m-8{padding-bottom:8px}.pb-m-12{padding-bottom:12px}.pb-m-16{padding-bottom:16px}.pb-m-20{padding-bottom:20px}.pb-m-24{padding-bottom:24px}.pb-m-32{padding-bottom:32px}}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.d-inline-flex{display:inline-flex}.d-inline-block{display:inline-block}@media screen and (max-width:600px){.d-m-none{display:none}.d-m-block{display:block}.d-m-flex{display:flex}.d-m-inline-flex{display:inline-flex}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media screen and (max-width:600px){.text-m-center{text-align:center}}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.min-w-0{min-width:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow-x:clip}.flex-wrap{flex-wrap:wrap}.gap-0{gap:0}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-30{gap:30px}.gap-32{gap:32px}.gap-40{gap:40px}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.row-gap-unset{row-gap:unset}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-700{font-weight:700}.text-lg{font-size:1.125rem}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.rounded{border-radius:4px}.bg-white{background-color:#fff}.border-top-light{border-top:1px solid #e5e5e5}.card-border{border:1px solid #e5e5e5}.card-shadow{box-shadow:0 1px 3px #0000000a}.summary-divider{padding-top:.25rem;border-top:1px solid #f0f0f0}.corporate-title-text{font-family:var(--corporate-title-font);font-size:var(--corporate-title-font-size);letter-spacing:.15em;text-transform:uppercase;color:#4a3f52;margin-bottom:8px}.corporate-subtitle{font-family:var(--corporate-subtitle-font);font-size:var(--corporate-subtitle-font-size);font-weight:500;color:#1a1a1a;margin-bottom:24px}#engraving-summary{background:var(--color-background-secondary, #ffffff);border-radius:8px;font-size:.875rem;line-height:1.6}.section-header{margin-top:30px}.bundle-configurator-host .bundle-main-container>div:first-child{gap:30px!important}@media screen and (max-width:600px){.bundle-bottom-nav__inner{justify-content:space-between;max-width:600px}}@media screen and (min-width:600px){.bundle-bottom-nav__back,.bundle-bottom-nav__next{width:30%}}.block-swatch{width:120px}.line-item--bundle-child{padding-inline-start:16px;border-left:2px solid #000;margin-left:8px}.line-item--bundle-child .line-item__media{opacity:.85}.line-item--bundle-group{background:#00000005;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bundle-configurator.css.map */
