.marking-technique-cards{margin:22px 0;color:#242424;font:14px/1.45 var(--font-body-family,Arial,sans-serif)}
.marking-technique-cards *, .marking-technique-help *{box-sizing:border-box}
.marking-technique-cards [hidden],.marking-technique-help [hidden]{display:none!important}
.marking-technique-cards__heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}
.marking-technique-cards__heading{margin:0;font:600 18px/1.3 var(--font-body-family,Arial,sans-serif);letter-spacing:-.35px}
.marking-technique-cards__info{appearance:none;flex-shrink:0;border:0;border-radius:0;padding:5px 0;background:transparent;color:#242424;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.marking-technique-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:stretch}
.marking-technique-card{appearance:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0;height:auto;min-height:0;margin:0;padding:8px;border:1px solid #d7d7d7;border-radius:9px;background:#fff;color:#242424;text-align:left;white-space:normal;text-transform:none;cursor:pointer;font:inherit;position:relative}
.marking-technique-card:hover:not(:disabled){border-color:#777}
.marking-technique-card[aria-checked=true]{border-color:#242424;box-shadow:0 0 0 1px #242424;background:#fff}
.marking-technique-card:disabled{cursor:not-allowed}
.marking-technique-card:disabled .marking-technique-card__image{opacity:.56}
.marking-technique-card:disabled .marking-technique-card__title{color:#6b6b6b}
.marking-technique-card__visual{display:block;position:relative;flex-shrink:0;width:100%;aspect-ratio:1;border-radius:5px;overflow:hidden;background:#f6f5f8}
.marking-technique-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0}
.marking-technique-card__check{display:none;position:absolute;right:6px;top:6px;width:21px;height:21px;border:2px solid #fff;border-radius:50%;background:#242424;color:#fff;font:600 12px/17px Arial,sans-serif;text-align:center;box-shadow:0 1px 3px #0002}
.marking-technique-card[aria-checked=true] .marking-technique-card__check{display:block}
.marking-technique-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:11px 2px 3px}
.marking-technique-card__title{display:block;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.25px;overflow-wrap:break-word}
.marking-technique-cards__status{margin:12px 0 0;font-size:12px;line-height:1.5;color:#656565}
.marking-technique-cards__info:focus-visible,.marking-technique-card:focus-visible,.marking-technique-help button:focus-visible{outline:2px solid #242424;outline-offset:4px}
.marking-technique-help{box-sizing:border-box;border:1px solid #d7d7d7;border-radius:14px;padding:26px;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#242424;font:14px/1.5 var(--font-body-family,Arial,sans-serif)}
.marking-technique-help::backdrop{background:#0006}
.marking-technique-help__header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.marking-technique-help__header h2{margin:0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.5px}
.marking-technique-help__close{appearance:none;flex-shrink:0;width:36px;height:36px;border:1px solid #dadada;border-radius:50%;padding:0;background:#fff;color:#242424;font:24px/32px Arial,sans-serif;cursor:pointer}
.marking-technique-help__intro{margin:15px 0 24px;color:#686868;font-size:13px}
.marking-technique-help__technique{border-top:1px solid #e5e5e5;padding:17px 0}
.marking-technique-help__technique h3{margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.3}
.marking-technique-help__technique p{margin:0;color:#626262;font-size:13px;line-height:1.55}
.marking-technique-help__technique .marking-technique-help__availability{margin-top:8px;font-size:12px;color:#777}
.marking-technique-help__done{appearance:none;width:100%;margin-top:8px;border:1px solid #242424;border-radius:7px;background:#242424;color:#fff;padding:12px 20px;font:600 13px/1.4 var(--font-body-family,Arial,sans-serif);cursor:pointer}
@media(max-width:599px){
  .marking-technique-cards__heading-row{align-items:center;margin-bottom:13px;gap:8px}
  .marking-technique-cards__heading{font-size:17px}
  .marking-technique-cards__info{font-size:11px}
  .marking-technique-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .marking-technique-card{padding:8px}
  .marking-technique-card__visual{width:100%;aspect-ratio:1}
  .marking-technique-card__body{padding:10px 1px 3px}
  .marking-technique-card__title{font-size:14px;line-height:1.3}
  .marking-technique-help{padding:20px}
}
@media(prefers-reduced-motion:reduce){.marking-technique-cards *, .marking-technique-help *{scroll-behavior:auto}}

/* Opted-in product presentation; manual production review remains required. */
[data-personalization-streamlined-active=true] product-personalization-choice[hidden]{display:none!important}
[data-personalization-streamlined-active=true] product-personalization-choice{margin:18px 0 0}
[data-personalization-streamlined-active=true] .product-personalization-choice__options label:has(input[value=none]),
[data-personalization-streamlined-active=true] [data-personalization-none-option],
[data-personalization-streamlined-active=true] [data-personalization-help][hidden]{display:none!important}
[data-personalization-streamlined-active=true] .marking-technique-cards{margin:0}
[data-personalization-streamlined-active=true] .marking-technique-cards__heading-row{margin-bottom:10px}
[data-personalization-streamlined-active=true] .marking-technique-cards__heading{font-size:15px;letter-spacing:0}
[data-personalization-streamlined-active=true] .marking-technique-cards__info,
[data-personalization-streamlined-active=true] .marking-technique-card__check{display:none}
[data-personalization-streamlined-active=true] product-personalization-choice .marking-technique-cards__grid{grid-template-columns:1fr;gap:8px}
[data-personalization-streamlined-active=true] .marking-technique-card{flex-direction:row;align-items:center;gap:14px;padding:8px;min-height:72px;border-radius:9px}
[data-personalization-streamlined-active=true] .marking-technique-card__visual{width:62px;height:62px;aspect-ratio:1;flex:0 0 62px}
[data-personalization-streamlined-active=true] .marking-technique-card__body{padding:0;justify-content:center}
[data-personalization-streamlined-active=true] .marking-technique-card__title{font-size:14px;line-height:1.3}
[data-personalization-streamlined-active=true] .artwork-engraving,
[data-personalization-streamlined-active=true] .artwork-techniques{display:none!important}
[data-personalization-streamlined-active=true] .artwork-engraving:is([data-engraving-state=review],[data-engraving-state=error]),
[data-personalization-streamlined-active=true] .artwork-techniques[data-state=adaptation_required]{display:block!important;border:0;background:transparent;padding:0;margin:10px 0}
[data-personalization-streamlined-active=true] .artwork-engraving>:not([data-engraving-status]),
[data-personalization-streamlined-active=true] .artwork-techniques>:not(.artwork-techniques__explanation),
[data-personalization-streamlined-active=true] .artwork-techniques__explanation>li:not([data-level=blocking]){display:none!important}
[data-personalization-streamlined-active=true] .artwork-engraving__status,
[data-personalization-streamlined-active=true] .artwork-techniques__explanation{margin:0;font-size:12px;line-height:1.5;color:#80582d}

[data-personalization-experience="gobelet-v1"] [data-role="product-design-view-switcher"]{display:none!important}
