.product-pdp-v3-mug-layout{border:0;min-width:0;margin:0;padding:0}.product-pdp-v3-mug-layout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.product-pdp-v3-mug-layout-choice{min-height:64px;color:var(--product-ink);cursor:pointer;background:#fff;border:1px solid #2f271f29;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.product-pdp-v3-mug-layout-choice input{opacity:0;pointer-events:none;position:absolute}.product-pdp-v3-mug-layout-choice.is-selected{border-color:var(--product-ink);box-shadow:inset 0 0 0 1px var(--product-ink)}.product-pdp-v3-mug-layout-choice:has(input:focus-visible){box-shadow:var(--product-focus-ring)}.product-pdp-v3-mug-layout-art svg{width:56px;height:auto;display:block}.product-pdp-v3-mug-layout-copy{gap:2px;min-width:0;display:grid}.product-pdp-v3-mug-layout-name{font-size:13px;font-weight:650;line-height:1.2}.product-pdp-v3-mug-layout-hint{color:#2f271fa8;font-size:12px;line-height:1.25}.product-pdp-v3-mug-message{gap:8px;margin-top:6px;display:grid}.product-pdp-v3-theme .product-pdp-v3-mug-message-input,.account-basket-mug-dialog .product-pdp-v3-mug-message-input{width:100%;min-height:84px;color:var(--product-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #2f271f33;border-radius:0;padding:11px 14px;font-size:15px;line-height:1.35;display:block}.product-pdp-v3-theme .product-pdp-v3-mug-message-input:focus,.account-basket-mug-dialog .product-pdp-v3-mug-message-input:focus{border-color:var(--product-accent);box-shadow:var(--product-focus-ring);outline:none}.product-pdp-v3-theme .product-pdp-v3-mug-message-input[aria-invalid=true],.account-basket-mug-dialog .product-pdp-v3-mug-message-input[aria-invalid=true]{border-color:#b42318}.product-pdp-v3-mug-message-note{color:#2f271fb8;margin:0;font-size:12.5px;line-height:1.4}.product-pdp-v3-mug-message-help{color:#2f271fa8;justify-content:space-between;gap:12px;font-size:12px;line-height:1.3;display:flex}.product-pdp-v3-mug-message-error{color:#b42318;font-weight:600}.product-pdp-v3-mug-message-count{font-variant-numeric:tabular-nums;flex:none}@media (max-width:600px){.product-pdp-v3-mug-layout-list{grid-template-columns:minmax(0,1fr)}.product-pdp-v3-mug-layout-choice{grid-template-columns:60px minmax(0,1fr);gap:14px;min-height:66px;padding:10px 14px}.product-pdp-v3-mug-layout-art svg{width:60px}.product-pdp-v3-mug-layout-name{font-size:14px}.product-pdp-v3-mug-layout-hint{font-size:12.5px}}
