.iris-engr{--engr-ink: #1d1d1f;--engr-muted: #6e6e73;--engr-line: #d2d2d7;--engr-stage: #f5f5f7;--engr-accent: #c2577a;display:block;margin:1.2rem 0;font-family:inherit}.iris-engr p{margin:0}.iris-engr__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;border:1px solid var(--engr-line);border-radius:12px;background:#fff}.iris-engr.is-saved .iris-engr__row{border-color:var(--engr-accent);background:#fdf6f8}.iris-engr__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f8e9ee;color:var(--engr-accent)}.iris-engr__title{font-size:1.5rem;font-weight:600;color:var(--engr-ink);line-height:1.3}.iris-engr__sub{font-size:1.25rem;color:var(--engr-muted);line-height:1.4;margin-top:.2rem!important}.iris-engr__was{margin-left:.4rem;font-size:.85em;font-weight:400;color:var(--engr-muted)}.iris-engr__free{display:inline-block;margin-left:.4rem;padding:.1rem .6rem;border-radius:999px;background:var(--engr-accent);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.06em;vertical-align:.15em}.iris-engr__mono{font-family:Bodoni Moda,Didot,"Bodoni 72",Playfair Display,Georgia,serif;letter-spacing:.08em}.iris-engr__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.iris-engr__btn{min-width:0;padding:.9rem 1.6rem;border:0;border-radius:999px;background:var(--engr-ink);color:#fff;font:inherit;font-size:1.3rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.iris-engr__btn:hover{background:#000}.iris-engr.is-saved .iris-engr__btn{background:transparent;color:var(--engr-ink);box-shadow:inset 0 0 0 1px var(--engr-ink)}.iris-engr__link{padding:0;border:0;background:none;color:var(--engr-muted);font:inherit;font-size:1.2rem;text-decoration:underline;cursor:pointer}.iris-engr__btn:focus-visible,.iris-engr__link:focus-visible,.iris-engr__save:focus-visible,.iris-engr__close:focus-visible{outline:2px solid var(--engr-accent);outline-offset:2px}html.iris-engr-lock{overflow:hidden}.iris-engr__dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--engr-ink);box-shadow:0 24px 80px #00000040;overflow:auto;overscroll-behavior:contain}.iris-engr__dialog::backdrop{background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.iris-engr__dialog[open]{animation:iris-engr-pop .28s cubic-bezier(.2,.8,.2,1)}@keyframes iris-engr-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.iris-engr__sheet{position:relative}.iris-engr__close{position:sticky;top:16px;float:right;margin:16px 16px -52px 0;z-index:2;display:grid;place-items:center;width:36px;height:36px;min-width:0;padding:0;border:0;border-radius:50%;background:#e8e8ed;color:var(--engr-ink);cursor:pointer}.iris-engr__head{padding:36px 56px 20px;text-align:center}.iris-engr__h{margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;letter-spacing:-.01em;line-height:1.1}.iris-engr__lede{margin-top:1rem!important;font-size:1.5rem;color:var(--engr-muted);line-height:1.5}.iris-engr__stage{display:flex;justify-content:center;gap:2.4rem;padding:28px 24px 20px;background:var(--engr-stage)}.iris-engr__tube{margin:0;flex:0 1 190px;min-width:0;text-align:center}.iris-engr__stage[data-count="1"] .iris-engr__tube{flex-basis:220px}.iris-engr__tube figcaption{margin-top:.8rem;font-size:1.2rem;color:var(--engr-muted);letter-spacing:.04em;text-transform:uppercase}.iris-engr__crop{position:relative;aspect-ratio:var(--engr-crop-w) / var(--engr-crop-h);overflow:hidden;container-type:inline-size;border-radius:12px;background:#fff}.iris-engr__crop img{position:absolute;left:calc(-100% * var(--engr-crop-x) / var(--engr-crop-w));top:calc(-100% * var(--engr-crop-y) / var(--engr-crop-h));width:calc(100% * 1000 / var(--engr-crop-w));max-width:none;height:auto}.iris-engr__engraved{--engr-rot: -90deg;position:absolute;left:calc(100% * (var(--engr-text-x) - var(--engr-crop-x)) / var(--engr-crop-w));top:calc(100% * (var(--engr-text-y) - var(--engr-crop-y)) / var(--engr-crop-h));transform:translate(-50%,-50%) rotate(var(--engr-rot));font-family:Bodoni Moda,Didot,"Bodoni 72",Playfair Display,Georgia,serif;font-size:calc(100cqw * var(--engr-text-size) / var(--engr-crop-w));line-height:1;letter-spacing:.06em;padding-left:.06em;text-box:trim-both cap alphabetic;white-space:nowrap;color:var(--engr-ink-color, #f6f8f9);font-weight:var(--engr-ink-weight, 600);text-shadow:var(--engr-ink-shadow, 0 0 1px rgba(120, 85, 70, .55), 0 0 .5px rgba(255, 255, 255, .95), 0 0 3px rgba(255, 255, 255, .6));pointer-events:none}@supports not (text-box: trim-both cap alphabetic){.iris-engr__engraved{transform:translate(-50%,-50%) rotate(var(--engr-rot)) translateY(8%)}}.iris-engr__engraved--open{--engr-rot: 90deg;left:calc(100% * (var(--engr-open-x) - var(--engr-crop-x)) / var(--engr-crop-w));top:calc(100% * (var(--engr-open-y) - var(--engr-crop-y)) / var(--engr-crop-h))}.iris-engr__engraved.is-in{animation:iris-engr-press .35s ease-out}@keyframes iris-engr-press{0%{opacity:0;scale:1.12;filter:blur(1px)}to{opacity:1;scale:1;filter:none}}.iris-engr__form{box-sizing:border-box;padding:22px max(56px,calc((100% - 520px)/2)) 32px}.iris-engr__field{position:relative;display:block;padding:10px 16px 8px;border:1px solid var(--engr-line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.iris-engr__field:focus-within{border-color:#0071e3;box-shadow:0 0 0 3px #0071e32e}.iris-engr__field-label{display:block;font-size:1.1rem;color:var(--engr-muted);letter-spacing:.06em;text-transform:uppercase}.iris-engr__text{display:block;width:100%;padding:2px 48px 2px 0;border:0;outline:0;background:transparent;color:var(--engr-ink);font:inherit;font-size:2rem;letter-spacing:.2em;text-transform:uppercase;box-shadow:none}.iris-engr__text::placeholder{color:#b6b6bb;letter-spacing:.2em}.iris-engr__count{position:absolute;right:16px;bottom:12px;font-size:1.2rem;color:var(--engr-muted)}.iris-engr__help{margin-top:.6rem!important;font-size:1.2rem;color:var(--engr-muted)}.iris-engr__charge{margin-top:1.4rem!important;padding:1rem 1.2rem;border-radius:12px;background:#f8e9ee;text-align:center;font-size:1.4rem;line-height:1.4;color:var(--engr-ink)}.iris-engr__charge-was{margin-left:.2rem;color:var(--engr-muted)}.iris-engr__charge-free{color:var(--engr-accent);font-weight:700}.iris-engr__terms{margin-top:1.6rem;padding:1.2rem 1.4rem;border-radius:12px;background:var(--engr-stage)}.iris-engr__terms-h{font-size:1.1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--engr-muted)}.iris-engr__notes{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.5rem}.iris-engr__notes li{position:relative;padding-left:1.4rem;font-size:1.3rem;line-height:1.45;color:#424245}.iris-engr__notes li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--engr-accent)}.iris-engr__cta{margin-top:2.2rem}.iris-engr__save{display:block;width:100%;min-width:0;padding:1.4rem 2rem;border:0;border-radius:999px;background:var(--engr-ink);color:#fff;font:inherit;font-size:1.5rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.iris-engr__save:disabled{background:#d2d2d7;color:#86868b;cursor:default}@media(max-width:749px){.iris-engr__row{gap:1rem;padding:1rem 1.2rem}.iris-engr__icon{width:34px;height:34px}.iris-engr__title{font-size:1.4rem}.iris-engr__btn{padding:.8rem 1.3rem;font-size:1.2rem}.iris-engr__dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.iris-engr__dialog[open]{animation-name:iris-engr-up}@keyframes iris-engr-up{0%{transform:translateY(100%)}to{transform:none}}.iris-engr__head{padding:36px 44px 16px}.iris-engr__lede{font-size:1.35rem}.iris-engr__stage{gap:1rem;padding:18px 16px 14px}.iris-engr__stage[data-count="1"] .iris-engr__tube{flex-basis:180px}.iris-engr__form{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.iris-engr__dialog[open],.iris-engr__engraved.is-in{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/iris-engraving.css.map */
