.gravur-motif-modes{display:flex;gap:8px;margin-bottom:12px}[data-gravur-product=RONIN],[data-gravur-product=RONIN] .trini-studio__controls,[data-gravur-motif-controls]{min-width:0;max-width:100%}.gravur-motif-list{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;overscroll-behavior:contain}.gravur-motif-card{flex:0 0 125px;display:grid;gap:8px;justify-items:center;font-size:14px}.gravur-motif-card img{object-fit:contain;background:#627268;border-radius:8px}.gravur-template-fields{display:grid;gap:12px;margin-bottom:12px}[data-gravur-motif-controls] button{font:inherit;padding:10px;border:1px solid #bcc9be;border-radius:10px;background:#fff;color:#27382f;cursor:pointer}[data-gravur-motif-controls] button[aria-pressed=true]{background:#dbe6da;border-color:#58705e}[data-gravur-motif-controls] label{display:grid;gap:6px}[data-gravur-motif-controls] input:not([type=checkbox]),[data-gravur-motif-controls] textarea,[data-gravur-motif-controls] select{font:inherit;width:100%;padding:10px}[data-gravur-product=RONIN] .trini-studio__lid{width:100%}[data-gravur-product=RONIN] .trini-studio__preview-logo{mask-size:100% 100%;-webkit-mask-size:100% 100%}[data-gravur-product=RONIN][data-gravur-color=Wei\df] .trini-studio__preview-logo{background-color:#c2c2c2;background-blend-mode:multiply}[data-gravur-product=RONIN] .trini-studio__preview-logo:after{display:none;animation:none}[data-gravur-product=RONIN] [hidden]{display:none!important}.trini-custom-panel.trini-studio{--gravur-ink: #30332f;--gravur-muted: #6d746d;--gravur-line: rgba(61, 69, 63, .18);--gravur-paper: #f4f5f2;--gravur-accent: #627965;display:none;margin:0;padding:clamp(1.2rem,2.5vw,2.4rem);border:1px solid var(--gravur-line);border-radius:1.8rem;background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.92),transparent 34%),linear-gradient(145deg,#fbfcfafa,#e2e6e2f0);box-shadow:0 1.3rem 3.5rem #353d361a;color:var(--gravur-ink)}.trini-custom-panel.trini-studio.is-active{display:grid;gap:1.6rem}.trini-studio__eyebrow{margin:0 0 .4rem;color:var(--gravur-accent);font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trini-studio__title{margin:0;color:var(--gravur-ink);font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,3rem);line-height:1.05}.trini-studio__lead{max-width:50rem;margin:.65rem 0 0;color:var(--gravur-muted);font-size:1.35rem;line-height:1.45}.trini-studio__stage{position:relative;display:grid;min-width:0;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:1.5rem;background:linear-gradient(135deg,#ffffffb8,#d5dcd680);place-items:center}.trini-studio__lid{position:absolute;top:50%;left:50%;display:grid;width:130%;aspect-ratio:1;overflow:hidden;background-color:var(--gravur-lid-color, #b8b5ae);background-image:var(--gravur-lid-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;place-items:center;transform:translate(-50%,-50%)}.trini-studio__lid:before,.trini-studio__lid:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;content:"";pointer-events:none}.trini-studio__lid:before{background:linear-gradient(132deg,rgba(255,255,255,.08),transparent 42%,rgba(0,0,0,.07))}.trini-studio__lid:after{display:none}.trini-studio__engraving{position:absolute;z-index:1;top:47.1%;left:50.3%;width:46%;height:46%;overflow:hidden;border:1px dashed rgba(40,48,42,.62);border-radius:21.5%;background:transparent;box-shadow:none;cursor:grab;touch-action:none;transform:translate(-50%,-50%)}.trini-studio__engraving.is-dragging{cursor:grabbing}.trini-studio__preview-logo,.trini-studio__preview-text,.trini-studio__empty{position:absolute;top:50%;left:50%}.trini-studio__preview-logo{display:none;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;background-color:#c5cac4;background-image:var(--gravur-metal-texture, none);background-position:center;background-repeat:no-repeat;background-size:260% auto;-webkit-mask-image:var(--gravur-logo-mask, none);-webkit-mask-position:var(--gravur-logo-mask-position, center);-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--gravur-logo-mask-size, contain);mask-image:var(--gravur-logo-mask, none);mask-position:var(--gravur-logo-mask-position, center);mask-repeat:no-repeat;mask-size:var(--gravur-logo-mask-size, contain);opacity:.95;transform:none}.trini-studio__preview-logo.is-visible{display:block}.trini-studio__preview-logo:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(105deg,#fff0 42%,#ffffffe0,#fff0 58%);background-size:180% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-mask-image:var(--gravur-logo-mask, none);-webkit-mask-position:var(--gravur-logo-mask-position, center);-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--gravur-logo-mask-size, contain);mask-image:var(--gravur-logo-mask, none);mask-position:var(--gravur-logo-mask-position, center);mask-repeat:no-repeat;mask-size:var(--gravur-logo-mask-size, contain);pointer-events:none;animation:trini-gravur-glow 7s ease-in-out infinite}.trini-studio__preview-text{display:none;margin:0;width:88%;background-color:#c5cac4;background-image:var(--gravur-metal-texture, none);background-position:center;background-repeat:no-repeat;background-size:260% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:clamp(2.4rem,7vw,4.6rem);box-sizing:border-box;line-height:1.13;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:.11em 0;white-space:pre-wrap;text-align:center;text-shadow:none;transform:translate(-50%,-50%)}.trini-studio__preview-text.is-visible{display:block}.trini-studio__preview-text:after{position:absolute;top:0;right:0;bottom:0;left:0;content:attr(data-gravur-glow-text);box-sizing:border-box;width:100%;padding:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:inherit;color:transparent;background:linear-gradient(105deg,#fff0 42%,#ffffffeb,#fff0 58%);background-size:180% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;animation:trini-gravur-glow 7s ease-in-out infinite}@keyframes trini-gravur-glow{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.trini-studio__preview-logo:after,.trini-studio__preview-text:after{animation:none;background-position:50% 0}}.trini-studio__empty{margin:0;width:72%;color:#ffffffe0;font-size:1.2rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.trini-studio__stage.is-hidden,.trini-studio__unavailable.is-hidden,.trini-studio__empty.is-hidden,.trini-studio__field.is-hidden,.trini-studio__rights.is-hidden,.trini-studio__approval.is-hidden,.trini-studio__mode-row.is-hidden{display:none}.trini-studio__hint{margin:0;color:var(--gravur-muted);font-size:1.2rem;line-height:1.45;text-align:center}.trini-studio__controls{display:grid;gap:1.2rem}.trini-studio__mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.trini-studio__mode{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:5.4rem;padding:.9rem 1rem;border:1px solid var(--gravur-line);border-radius:1rem;background:#ffffff8a;color:var(--gravur-ink);cursor:pointer;font:inherit;font-size:1.25rem;font-weight:650;line-height:1.2;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.trini-studio__mode-icon{width:1.85rem;height:1.85rem;flex:0 0 auto}.trini-studio__mode.is-selected{border-color:var(--gravur-accent);background:var(--gravur-accent);box-shadow:0 .8rem 1.8rem #42584433;color:#fff}@media(hover:hover){.trini-studio__mode:hover{border-color:var(--gravur-accent);transform:translateY(-.1rem)}}.trini-studio__field{display:grid;gap:.65rem}.trini-studio__field-head,.trini-studio__range-head{position:relative}.trini-studio__field-head,.trini-studio__label-group{display:flex;align-items:center;gap:.6rem}.trini-studio__field-head{justify-content:space-between}.trini-studio__help{flex:0 0 auto}.trini-studio__help summary{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;cursor:pointer;color:var(--gravur-muted);list-style:none}.trini-studio__help summary::-webkit-details-marker{display:none}.trini-studio__help summary span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid currentColor;border-radius:50%;font:600 1.2rem/1 Georgia,serif}.trini-studio__help summary:focus-visible{outline:2px solid var(--gravur-accent, #627965);outline-offset:2px}.trini-studio__help[open] summary{color:var(--gravur-ink);background:#6279651a}.trini-studio__help-content{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:12;margin:0;padding:1rem 1.2rem;border:1px solid var(--gravur-line);border-radius:.9rem;background:#fafcf9;color:var(--gravur-ink);box-shadow:0 .6rem 2rem #232d251f;font-size:1.2rem;font-weight:400;line-height:1.5}.trini-studio__notice .trini-studio__help-content{top:auto;bottom:calc(100% + .4rem)}.trini-studio__character-count{margin:0;text-align:right;color:var(--gravur-muted);font-size:1.1rem}.trini-studio__field label,.trini-studio__field-label,.trini-studio__range-label{color:var(--gravur-ink);font-size:1.22rem;font-weight:650;line-height:1.3}.trini-studio__field input[type=file],.trini-studio__field input[type=text],.trini-studio__field textarea,.trini-studio__field select{width:100%;min-height:4.5rem;padding:.85rem 1rem;border:1px solid var(--gravur-line);border-radius:.9rem;background:#ffffffdb;box-sizing:border-box;color:var(--gravur-ink);font:inherit;font-size:1.4rem}.trini-studio__field textarea{min-height:6.4rem;line-height:1.45;resize:vertical}.trini-studio__font-picker{position:relative}.trini-studio__font-trigger{display:flex;width:100%;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--gravur-line);border-radius:.9rem;background:#ffffffdb;box-sizing:border-box;color:var(--gravur-ink);cursor:pointer;font:inherit;font-size:1.4rem;text-align:left}.trini-studio__font-trigger[aria-expanded=true]{border-color:var(--gravur-accent);box-shadow:0 0 0 .25rem #62796526}.trini-studio__font-chevron{width:1.1rem;height:auto;flex:0 0 auto;transition:transform .16s ease}.trini-studio__font-trigger[aria-expanded=true] .trini-studio__font-chevron{transform:rotate(180deg)}.trini-studio__font-options{position:absolute;z-index:3;top:calc(100% + .55rem);right:0;left:0;display:grid;max-height:25rem;overflow-y:auto;padding:.45rem;border:1px solid var(--gravur-line);border-radius:1rem;background:#f8faf7fa;box-shadow:0 1.2rem 2.6rem #353d362e}.trini-studio__font-group+.trini-studio__font-group{border-top:1px solid rgba(56,70,59,.12)}.trini-studio__font-group-title{margin:0;padding:.75rem .85rem .35rem;color:var(--gravur-accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trini-studio__font-options[hidden]{display:none}.trini-studio__font-option{display:flex;min-height:5.4rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:0;border-radius:.7rem;background:transparent;color:var(--gravur-ink);cursor:pointer;font-size:1.35rem;text-align:left}.trini-studio__font-option.is-selected,.trini-studio__font-option:hover{background:#62796521}.trini-studio__font-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trini-studio__font-preview{flex:0 0 auto;font-size:1.7rem}.trini-studio__field input:focus-visible,.trini-studio__field select:focus-visible,.trini-studio__font-trigger:focus-visible,.trini-studio__font-option:focus-visible,.trini-studio__mode:focus-visible,.trini-studio__engraving:focus-visible{outline:.25rem solid rgba(98,121,101,.34);outline-offset:.2rem}.trini-studio__font-trigger:disabled,.trini-studio__font-option:disabled,.trini-studio__mode:disabled{cursor:not-allowed;opacity:.55}.trini-studio__subtext{margin:-.1rem 0 0;color:var(--gravur-muted);font-size:1.15rem;line-height:1.4}.trini-studio__upload-status,.trini-studio__upload-help{margin:.65rem 0 0;font-size:1.08rem;line-height:1.45}.trini-studio__upload-status{padding:.7rem .85rem;border:1px solid rgba(98,121,101,.28);border-radius:.75rem;color:#355a36;background:#62796514}.trini-studio__upload-status[data-state=care]{border-color:#8f64224d;color:#79541e;background:#b88b3d1a}.trini-studio__upload-help{color:var(--gravur-muted)}.trini-studio__upload-help a{color:var(--gravur-accent);font-weight:700;text-decoration-thickness:.1em;text-underline-offset:.16em}.trini-studio__approval{display:grid;min-inline-size:0;gap:.55rem;margin:0;padding:1rem;border:1px solid rgba(56,70,59,.15);border-radius:.85rem}.trini-studio__approval legend{padding:0 .3rem;color:var(--gravur-ink);font-size:1.15rem;font-weight:700}.trini-studio__approval p{margin:0 0 .2rem;color:var(--gravur-muted);font-size:1.08rem;line-height:1.4}.trini-studio__approval label{display:grid;grid-template-columns:1.45rem minmax(0,1fr);align-items:start;gap:.65rem;color:var(--gravur-ink);font-size:1.1rem;line-height:1.35;cursor:pointer}.trini-studio__approval input[type=radio]{position:relative;inset:auto;display:block;width:1.45rem;height:1.45rem;margin:.05rem 0 0;box-sizing:border-box;-webkit-appearance:radio;appearance:auto;accent-color:var(--gravur-accent);clip:auto;clip-path:none;flex:0 0 auto;opacity:1;transform:none;visibility:visible}.trini-studio__font-sample{min-height:2.2rem;margin:-.15rem 0 0;color:var(--gravur-muted);font-size:1.35rem;line-height:1.35}.trini-studio__range{display:grid;gap:.45rem}.trini-studio__range-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.trini-studio__range output{color:var(--gravur-muted);font-size:1.15rem}.trini-studio__range input[type=range]{width:100%;accent-color:var(--gravur-accent)}.trini-studio__quality{min-height:2.1rem;margin:0;color:var(--gravur-muted);font-size:1.18rem;line-height:1.4}.trini-studio__quality[data-state=good]{color:#355a36}.trini-studio__quality[data-state=care]{color:#79541e}.trini-studio__rights{display:flex;align-items:flex-start;gap:.75rem;padding-top:.2rem}.trini-studio__rights input{width:1.7rem;height:1.7rem;margin:.15rem 0 0;accent-color:var(--gravur-accent);flex:0 0 auto}.trini-studio__rights label{color:var(--gravur-muted);font-size:1.18rem;line-height:1.4}.trini-studio__notice{margin:0;padding-top:1.15rem;border-top:1px solid var(--gravur-line);color:var(--gravur-muted);font-size:1.15rem;line-height:1.45}.trini-studio__notice strong{color:var(--gravur-ink)}.product__media-wrapper.trini-studio-active>media-gallery,.product__media-wrapper.trini-studio-active>product-modal{display:none!important}.product__media-wrapper.trini-studio-active .trini-studio{width:100%}@media screen and (min-width:750px){.trini-custom-panel.trini-studio.is-active{grid-template-columns:minmax(0,1fr) minmax(18rem,.88fr);align-items:start}.trini-studio__intro,.trini-studio__mode-row,.trini-studio__unavailable,.trini-studio__notice{grid-column:1 / -1}.product__media-wrapper .trini-custom-panel.trini-studio.is-active{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.trini-custom-panel.trini-studio{border-radius:1.35rem}}.trini-studio [data-gravur-font-retry][hidden],.trini-studio [data-gravur-text-status][hidden]{display:none!important}.product-form__input.gravur-native-motif-fieldset{min-inline-size:0;width:100%;max-width:100%}.gravur-native-motifs{display:flex;gap:12px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 5px 12px}.product-form__input .gravur-native-motifs input[type=radio]+label,.product-form__input .gravur-native-motifs input[type=radio]:checked+label,.product-form__input .gravur-native-motifs input[type=radio].disabled+label,.product-form__input .gravur-native-motifs input[type=radio]:disabled+label,.product-form__input .gravur-native-motifs input[type=radio].disabled:checked+label,.product-form__input .gravur-native-motifs input[type=radio]:disabled:checked+label{display:flex;flex:0 0 128px;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:125px;margin:0;padding:12px;border-radius:14px;white-space:normal;line-height:1.3;font-size:14px;background:#fff;color:#111;border:1px solid #dedede;opacity:1;text-decoration:none}.product-form__input .gravur-native-motifs input[type=radio]:checked+label,.product-form__input .gravur-native-motifs input[type=radio].disabled:checked+label,.product-form__input .gravur-native-motifs input[type=radio]:disabled:checked+label{border-color:#111;box-shadow:inset 0 0 0 1px #111}.product-form__input .gravur-native-motifs input[type=radio]:focus-visible+label,.product-form__input .gravur-native-motifs input[type=radio].focused+label{outline:2px solid #111;outline-offset:3px}.gravur-native-motifs img{display:block;width:72px;height:72px;object-fit:contain;background:transparent;filter:brightness(0)}.gravur-native-motifs small{font-size:13px;font-weight:700}.gravur-native-motifs small.gravur-native-availability{font-size:11px;font-weight:400;color:#555}.gravur-shared-motif-fieldset{border:0;padding:0;margin:1.5rem 0;min-width:0;max-width:100%}variant-selects .gravur-native-motif-fieldset[hidden]{display:none!important}.gravur-shared-motifs{display:flex;gap:1rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.gravur-shared-motif-card{flex:0 0 13rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem;border:1px solid #cbd0ca;border-radius:1.5rem;background:#fff;color:#171b17;font:inherit;text-align:center;cursor:pointer}.gravur-shared-name-hint{font-weight:600}.gravur-shared-motif-card[aria-pressed=true]{outline:2px solid #617563;outline-offset:-3px}.gravur-shared-motif-card img{width:7.2rem;height:7.2rem;object-fit:contain;filter:brightness(0)}.gravur-shared-motif-card:focus-visible{outline:3px solid #294b35;outline-offset:2px}.gravur-mobile-motif-nav{display:none}@media screen and (max-width:749px){product-info.gravur-ronin-mobile .product__media-wrapper.trini-studio-active{display:none}product-info.gravur-ronin-mobile .product__info-wrapper{padding-top:0}product-info.gravur-ronin-mobile .product__title{margin:.6rem 0}product-info.gravur-ronin-mobile .product__title h1{font-size:2.6rem;line-height:1.15}product-info.gravur-ronin-mobile .product__tax{margin-top:.6rem;font-size:1.2rem;line-height:1.4}product-info.gravur-ronin-mobile variant-selects .swatch-input__label{min-width:48px;min-height:48px;display:inline-grid;place-items:center}product-info.gravur-ronin-mobile .gravur-shared-motif-fieldset{margin:1.2rem 0}product-info.gravur-ronin-mobile .gravur-mobile-motif-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.gravur-mobile-motif-nav [data-gravur-selected-motif]{min-width:0;font-size:1.3rem;line-height:1.35;color:#536456}.gravur-mobile-motif-nav>div{display:flex;gap:.8rem;flex:none}.gravur-mobile-motif-nav button{width:48px;height:48px;border:1px solid #cbd0ca;border-radius:50%;background:#fff;color:#27382f;font:inherit;font-size:2rem;cursor:pointer}product-info.gravur-ronin-mobile .gravur-shared-motifs{gap:.8rem;padding:.3rem .2rem 1rem;scroll-snap-type:x proximity}product-info.gravur-ronin-mobile .gravur-shared-motif-card{flex-basis:11.2rem;min-height:15.6rem;padding:1rem .8rem;gap:.6rem;border-radius:1.2rem;font-size:1.3rem;line-height:1.35;scroll-snap-align:start}product-info.gravur-ronin-mobile .gravur-shared-motif-card img{width:5.2rem;height:5.2rem}product-info.gravur-ronin-mobile [data-gravur-shared-price]{margin:.4rem 0 0;font-size:1.3rem;line-height:1.4}product-info.gravur-ronin-mobile .trini-custom-panel.trini-studio.is-active{gap:1.2rem;margin:1.6rem 0;padding:1.2rem;scroll-margin-top:9rem}product-info.gravur-ronin-mobile .trini-studio__eyebrow,product-info.gravur-ronin-mobile .trini-studio__lead{display:none}product-info.gravur-ronin-mobile .trini-studio__title{font-size:1.8rem}product-info.gravur-ronin-mobile .trini-studio__stage{width:min(100%,26rem);justify-self:center}product-info.gravur-ronin-mobile .trini-studio__lid{width:130%}product-info.gravur-ronin-mobile .trini-studio__empty{width:96%;font-size:6px;line-height:1.25;letter-spacing:0}product-info.gravur-ronin-mobile .trini-studio__controls input:not([type=range]):not([type=checkbox]),product-info.gravur-ronin-mobile .trini-studio__controls textarea,product-info.gravur-ronin-mobile .trini-studio__controls select{min-height:48px;font-size:16px;border:1px solid #cbd0ca;border-radius:.8rem}product-info.gravur-ronin-mobile .trini-studio__controls textarea{min-height:8rem}product-info.gravur-ronin-mobile .trini-studio__mode{min-height:48px;padding:1rem}product-info.gravur-ronin-mobile .product-form__buttons{padding-bottom:7rem}product-info.gravur-ronin-mobile button,product-info.gravur-ronin-mobile input,product-info.gravur-ronin-mobile textarea,product-info.gravur-ronin-mobile select{scroll-margin-top:9rem;scroll-margin-bottom:12rem}body:has(product-info.gravur-ronin-mobile) shopify-chat::part(activator){width:48px;max-width:48px;min-width:48px;height:48px;padding:0 14px;gap:0;font-size:0;overflow:hidden}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/gravur-studio.css.map */
