.BundleConfigurator{position:relative;display:flex;flex-direction:column;gap:1.5rem}.BundleConfigurator__IntroStep.hidden{display:none}.BundleConfigurator__Components{display:flex;flex-direction:column;gap:1rem}.BundleConfigurator__Components.hidden,.BundleConfigurator__Step.hidden,.BundleConfigurator__SummaryStep.hidden{display:none}.BundleConfigurator__SummaryItem{padding-bottom:1.5rem}.BundleConfigurator__StepFooter{display:flex;flex-direction:column;gap:.5rem}.BundleConfigurator__StepFader{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none}.BundleConfigurator__StepFader--Active{opacity:1}.ConfigurationItem{display:flex;gap:.25rem}.BundleComponent{display:flex;flex-direction:column;gap:1rem}.BundleComponent__Options{display:flex;flex-direction:column;gap:1.5rem}.BundleComponent__Footer{display:flex;flex-direction:column;gap:.5rem}.BundleOverviewItem{display:flex;gap:1.25rem;padding:1.5rem 0}.BundleOverviewItem__Image{flex-shrink:0;width:5rem;height:5rem}.BundleOverviewItem__Details{display:flex;flex-direction:column}.BundleOverviewItem__Title{line-height:1.4}.ProductOptionSelector{display:flex;flex-direction:column;gap:.25rem}.ProductOptionSelector__Label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0}.ProductOptionSelector__Values{display:flex;flex-wrap:wrap;gap:.625rem}.BundleOptionValue{display:inline-block;text-align:center;min-width:36px;padding:6px 10px;border:1px solid rgb(var(--border-color));color:rgb(var(--text-color)/.65);cursor:pointer}.BundleOptionValue:has(.BundleOptionValue__Input:checked){border-color:currentColor;color:var(--text-color)}.BundleOptionValue__Input{display:none}.EngravingCountSelector{display:flex;flex-direction:column;gap:.25rem}.EngravingCountSelector--Error .EngravingCountSelector__Error{display:block}.EngravingCountSelector__Select.select{background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 role=%27presentation%27 viewBox=%270 0 19 12%27%3E%3Cpolyline fill=%27none%27 stroke=%27currentColor%27 points=%2717 2 9.5 10 2 2%27 fill-rule=%27evenodd%27 stroke-width=%272%27 stroke-linecap=%27square%27%3E%3C/polyline%3E%3C/svg%3E") no-repeat #0000;background-position:right 15px center;background-size:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.EngravingCountSelector__Error{display:none;color:var(--error-text);font-size:.75rem}.EngravingInput{display:flex;flex-direction:column;gap:.25rem}.EngravingInput--Hidden{display:none}.EngravingInput--Error .EngravingInput__Error{display:block}.EngravingInput__Label{display:flex;justify-content:space-between;align-items:center}.EngravingInput__Input{padding:10px 28px 10px 14px;width:100%;transition:border-color .2s ease-in-out}.EngravingInput__Input:focus-within{border-color:var(--border-active)}.EngravingInput__Info{color:var(--text-subdued);font-size:.75rem}.EngravingInput__Error{display:none;color:var(--error-text);font-size:.75rem}.EngravingConfiguratorV2,.EngravingConfiguratorV2__RegularOptions,.EngravingConfiguratorV2__EngravingOption{display:flex;flex-direction:column;gap:1.5rem}.EngravingPreview{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:1.5rem 1.5rem 0}.EngravingPreview .EngravingPreview__Close{display:none;position:absolute;top:.75rem;right:.75rem}.EngravingPreview .EngravingPreview__Close--Active{display:flex}.EngravingPreview .EngravingPreview__Close .Icon{color:#1c1b1b}.EngravingPreview .EngravingPreview__Notes{max-width:300px}.EngravingPreview .EngravingPreview__Notes[aria-hidden=true]{display:none}.EngravingPreview .EngravingPreview__Engravings{display:none;color:var(--color);font-size:var(--font-size);font-weight:var(--font-weight)}.EngravingPreview .EngravingPreview__Engravings--Active{display:flex}.EngravingPreview .EngravingPreview__EngravingWrapper{position:absolute;top:var(--top-percentage);left:var(--left-percentage);display:flex;align-items:center;justify-content:center;max-width:var(--max-width);width:var(--max-width);overflow:hidden;transform:rotate(var(--rotation)) scale(var(--scale));font-family:var(--engravings-font-family);font-size:var(--font-size);text-wrap:nowrap;white-space:nowrap;line-height:1}.EngravingPreview [data-action][aria-hidden=true]{display:none}.EngravingPreviewLoadingOverlay{position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#363636;opacity:.5;color:#fff;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.RingContainer{position:absolute;top:var(--ring-top);left:var(--ring-left);perspective:500px}.RingBase{transform-style:preserve-3d;transform:scale(var(--ring-scale))}.Ring{display:flex;transform-style:preserve-3d;transform:rotateX(var(--ring-rotation-x)) rotateY(var(--ring-rotation-y)) rotate(var(--ring-rotation-z));color:var(--ring-text-color);font-family:var(--engravings-font-family);font-size:var(--ring-font-size);font-weight:var(--engravings-font-weight);line-height:1}.Ring__Part{position:absolute;transform:translate(-50%,-50%) rotateY(var(--ring-part-angle)) translateZ(var(--ring-part-translate-z));overflow:hidden;display:flex;align-items:center;width:var(--ring-part-width);height:var(--ring-part-height)}.Ring__Part:before{content:attr(data-ring-text);position:absolute;left:calc(var(--ring-part-width)*var(--ring-part-index)*-1);width:-moz-max-content;width:max-content}.RingContainer.Debug--Light .Ring__Part{background-color:#ffffff40;color:#000}.RingContainer.Debug--Dark .Ring__Part{background-color:#00000040;color:#fff}.RingContainer:not(.Debug) .Ring__Part{backface-visibility:hidden}.GiftGuarantee{position:relative;display:flex;padding:1.25rem 1rem;background-color:#e8ebf2}.GiftGuarantee .Text{margin:0}.GiftGuarantee u{cursor:pointer}.InfoNote{display:inline-flex;gap:.75rem;align-items:center;align-self:flex-start;padding:.5rem .75rem;border-radius:25px;background-color:var(--background-color);color:var(--color);font-size:.875rem;line-height:1.4}.ShippingEstimation{display:flex;align-items:center;gap:.5rem}.ShippingEstimation--Available{color:var(--success-text)}.ShippingEstimation--Unavailable{color:var(--error-text)}.ShippingEstimation__Icon{width:.75rem;height:.75rem}.ShippingEstimation__Text{color:inherit}.TrustpilotRating{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:2.5rem 0;padding:1.25rem;background-color:#f5f5f5}.TrustpilotRating .TrustpilotRating__Rating{display:flex;align-items:center;gap:.5rem}.TrustpilotRating .TrustpilotRating__RatingStars{width:100px}.TrustpilotRating .TrustpilotRating__RatingCount{display:flex;align-items:center;gap:.5rem}.TrustpilotRating .TrustpilotRating__Logo{width:100px}.EngravingConfigurator{display:flex;flex-direction:column;gap:32px}.Engraving{display:flex;flex-direction:column;gap:24px}.Engraving .-Active{border:1px solid #000}.Engraving__Engravings{display:flex;flex-direction:column;gap:24px}.Engraving__Select.select{background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 role=%27presentation%27 viewBox=%270 0 19 12%27%3E%3Cpolyline fill=%27none%27 stroke=%27currentColor%27 points=%2717 2 9.5 10 2 2%27 fill-rule=%27evenodd%27 stroke-width=%272%27 stroke-linecap=%27square%27%3E%3C/polyline%3E%3C/svg%3E") no-repeat #0000;background-position:right 15px center;background-size:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Engraving__Item{display:flex;gap:4px;align-items:center}.Engraving__Input:hover{cursor:text}.Engraving__Hint,.Engraving__Error{margin:0;font-size:14px;line-height:16px}.Engraving__Hint{color:#6a6a6a}.Engraving__Error{color:red}.FormField{display:flex;flex-direction:column;gap:.25rem;width:100%}.FormField__Label{display:flex;justify-content:space-between;margin:0;line-height:19px}.EngravingActions{display:flex;flex-direction:column;gap:.25rem}.EngravingActions .EngravingActions__Error{color:red}.EngravingActions .EngravingActions__Error[aria-hidden=true]{display:none}.EmojiQuickAdd{--button-size: 2.5rem;display:flex;gap:.5rem}.EmojiQuickAdd__Button{display:inline-flex;align-items:center;justify-content:center;width:var(--button-size);height:var(--button-size);border:1px solid #ddd;background-color:#fff}.EmojiQuickAdd__Button:hover{background-color:#fafafa}.EmojiQuickAdd__Button:active{background-color:#f5f5f5}.EmojiQuickAdd dialog-trigger{display:flex;align-items:center;justify-content:center;width:var(--button-size);height:var(--button-size)}
/*# sourceMappingURL=/cdn/shop/t/375/assets/page.products_productHandle.css.map */
